[data-theme=light]{--muted:#57607a;--accent:#4338ca;--accent-soft:rgba(67,56,202,0.09);--success:#166534;--warning:#92400e;--danger:#b91c1c}.hero-headline{font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:var(--text)}.hero-subhead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55;color:var(--text-secondary);max-width:640px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:820px){.desktop-nav{display:none!important}.mobile-toggle{display:grid!important}}.glow-backdrop-wrapper{overflow-x:clip}.glow-backdrop{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:0}.browser-frame{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg),0 20px 40px -15px rgba(0,0,0,.15);overflow:hidden;z-index:1}.browser-header{gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.browser-dots,.browser-header{display:flex;align-items:center}.browser-dots{gap:6px}.browser-dot{width:10px;height:10px;border-radius:50%}.browser-url-bar{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px}.report-sheet{position:relative;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-lg),0 24px 48px -18px rgba(0,0,0,.2);overflow:hidden;z-index:1}.report-agency-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;background:var(--surface-2);border-bottom:1px solid var(--border)}.dark-feature-band{background:#0a0d16;color:#eef1f8;border-top:1px solid #212840;border-bottom:1px solid #212840}.dark-feature-band .text-secondary{color:#aeb6cc}.dark-feature-band .text-muted{color:#7c86a3}.dark-feature-band .card-dark{background:#10141f;border:1px solid #212840}.screenshot-placeholder-frame{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:260px}.theme-dark-img{display:none!important}.theme-light-img,[data-theme=dark] .theme-dark-img{display:block!important}[data-theme=dark] .theme-light-img{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-dark-img{display:block!important}:root:not([data-theme=light]) .theme-light-img{display:none!important}}.annual-discount-pill{font-size:11px;padding:2px 6px;border-radius:4px;background-color:var(--accent-soft);color:var(--accent);font-weight:700}[data-theme=dark] .annual-discount-pill{color:#c7d2fe}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .annual-discount-pill{color:#c7d2fe}}.report-demo-badge{font-size:10.5px;padding:2px 7px;border-radius:4px;background-color:var(--accent-soft);color:var(--accent);font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}[data-theme=dark] .report-demo-badge{color:#c7d2fe;background-color:rgba(109,109,245,.2);border-color:rgba(199,210,254,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .report-demo-badge{color:#c7d2fe;background-color:rgba(109,109,245,.2);border-color:rgba(199,210,254,.25)}}.legal-draft-banner{padding:12px 18px;border-radius:9px;background-color:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:36px}.badge-most-popular{background-color:#4338ca;color:#ffffff;border-radius:999px;box-shadow:0 2px 8px -2px rgba(67,56,202,.4)}.badge-agency-tier,.badge-most-popular{position:absolute;top:-12px;left:24px;font-size:11.5px;font-weight:650;padding:3px 12px;letter-spacing:.02em}.badge-agency-tier{background-color:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);border-radius:999px}@media (max-width:820px){.stat-card{min-width:0!important}}.report-sheet{max-width:100%}