*{box-sizing:border-box}body{margin:0;background:#07090e;color:#f8fafc;font-family:Inter,sans-serif}.firm-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,calc((100vw - 1240px)/2));border-bottom:1px solid #1e293b;background:rgba(7,9,14,.94);backdrop-filter:blur(14px)}.firm-header a{color:#94a3b8;text-decoration:none;font-size:13px}.firm-brand{display:flex;align-items:center;gap:10px!important;color:#fff!important;font-size:18px!important}.firm-brand img{width:38px;height:38px;object-fit:contain}.firm-brand span{color:#00ff66}.firm-shell{width:min(1240px,calc(100% - 32px));margin:auto;padding:30px 0 70px}.breadcrumbs{display:flex;gap:9px;color:#64748b;font-size:12px;margin-bottom:22px}.breadcrumbs a{color:#94a3b8;text-decoration:none}.firm-hero,.detail-card,.pros-cons article,.source-box{border:1px solid #25334a;border-radius:20px;background:#0f172a}.firm-hero{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:24px;padding:28px;margin-bottom:26px}.firm-identity{display:flex;align-items:center;gap:20px}.firm-identity img{width:88px;height:88px;border-radius:18px;background:#fff;object-fit:contain;padding:10px}.firm-identity h1{font-size:38px;line-height:1;margin:10px 0 8px}.firm-identity p{margin:0;color:#94a3b8;font-size:13px}.badge-row{display:flex;gap:7px;flex-wrap:wrap}.badge-row span{border:1px solid rgba(0,255,102,.3);border-radius:999px;background:rgba(0,255,102,.08);color:#00ff66;padding:5px 9px;font-size:10px;font-weight:800}.score-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px}.score-grid article{min-width:112px;border:1px solid #334155;border-radius:14px;background:#07090e;padding:14px}.score-grid small,.metric-grid small{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase}.score-grid strong{display:block;color:#fff;font-size:25px;margin-top:7px}.score-grid i{font-style:normal;color:#64748b;font-size:12px}.score-grid span{font-size:10px;color:#94a3b8}.primary-cta{grid-column:1/-1;justify-self:end;border-radius:12px;background:#00ff66;color:#07090e;text-decoration:none;padding:13px 18px;font-size:12px;font-weight:900}.firm-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.firm-main,.firm-side{display:flex;flex-direction:column;gap:20px}.detail-card,.pros-cons article,.source-box{padding:24px}.detail-card h2,.pros-cons h2{font-size:19px;margin:0 0 14px}.detail-card p,.pros-cons p,.source-box p{color:#a8b4c7;font-size:13px;line-height:1.75;margin:0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pros-cons article:first-child{border-color:rgba(0,255,102,.25)}.pros-cons article:last-child{border-color:rgba(245,158,11,.25)}.section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:18px}.section-head h2{margin-bottom:5px}.section-head span{border-radius:999px;background:#1e293b;color:#cbd5e1;padding:6px 10px;font-size:10px;font-weight:700}.program-table-wrap{overflow:auto}.program-table{width:100%;border-collapse:collapse;font-size:11px}.program-table th,.program-table td{text-align:left;padding:12px;border-bottom:1px solid #25334a;white-space:nowrap}.program-table th{color:#64748b;text-transform:uppercase;font-size:9px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric-grid div{border:1px solid #25334a;border-radius:12px;background:#07090e;padding:14px}.metric-grid b{display:block;margin-top:6px;font-size:13px}.price-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #25334a;padding:11px 0;font-size:12px}.price-row span{color:#94a3b8}.price-row b{color:#00ff66}.coupon-box strong{display:block;color:#00ff66;font-size:25px;margin:6px 0}.coupon-box span,.source-box a{display:block;color:#94a3b8;font-size:11px;line-height:1.5}.source-box{background:#0b1220}.source-box a{color:#60a5fa;text-decoration:none;margin-top:10px}.firm-footer{text-align:center;border-top:1px solid #1e293b;color:#64748b;padding:24px;font-size:11px}@media(max-width:900px){.firm-hero{grid-template-columns:1fr}.primary-cta{justify-self:stretch;text-align:center}.firm-layout{grid-template-columns:1fr}.firm-side{display:grid;grid-template-columns:1fr 1fr}.score-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.firm-brand strong{display:none}.firm-identity{align-items:flex-start}.firm-identity img{width:64px;height:64px}.firm-identity h1{font-size:28px}.score-grid,.pros-cons,.firm-side{grid-template-columns:1fr}.score-grid article{display:grid;grid-template-columns:1fr auto;align-items:center}.score-grid strong{margin:0}.metric-grid{grid-template-columns:1fr}.firm-shell{width:min(100% - 20px,1240px)}.firm-hero,.detail-card,.pros-cons article,.source-box{padding:18px}}
