:root{--surface-base:#0b0f14;--surface-raised:#121821;--surface-overlay:#1a222d;--surface-sunken:#070a0e;--border-subtle:#1e2630;--border-strong:#5c6b7d;--ink-primary:#e8eef4;--ink-secondary:#a7b6c6;--ink-muted:#8291a3;--brand:#3ddc97;--brand-hover:#5ae7ab;--brand-subtle:#0f2a20;--on-brand:#06130c;--accent:#6bb0ff;--accent-hover:#8cc2ff;--accent-subtle:#0f2238;--on-accent:#04101f;--sev-critical:#ff6b86;--sev-critical-subtle:#2a1016;--sev-high:#ff9a52;--sev-high-subtle:#2a1a0e;--sev-medium:#f4c84a;--sev-medium-subtle:#2a2410;--sev-low:var(--accent);--sev-low-subtle:var(--accent-subtle);--status-pass:var(--brand);--status-pass-subtle:var(--brand-subtle);--focus-ring:#8cc2ff;--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-md:0 10px 30px rgba(0,0,0,.55);--shadow-lg:0 28px 70px rgba(0,0,0,.65);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--font-display:var(--font-space-grotesk),"Segoe UI",system-ui,sans-serif;--font-sans:var(--font-plus-jakarta),"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"Cascadia Code",Consolas,monospace}:root[data-theme=light]{--surface-base:#f7f9fb;--surface-raised:#fff;--surface-overlay:#fff;--surface-sunken:#eef2f6;--border-subtle:#e3e8ee;--border-strong:#7a8a9c;--ink-primary:#0e1620;--ink-secondary:#46566a;--ink-muted:#5b6b7d;--brand:#0a7d55;--brand-hover:#086a48;--brand-subtle:#def7f0;--on-brand:#fff;--accent:#1763d8;--accent-hover:#124fb0;--accent-subtle:#e3edfc;--on-accent:#fff;--sev-critical:#cf1539;--sev-critical-subtle:#fbe6ea;--sev-high:#b3490a;--sev-high-subtle:#fdecdc;--sev-medium:#8a6400;--sev-medium-subtle:#fbf0cf;--focus-ring:#1763d8;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow-md:0 10px 30px rgba(16,24,40,.1);--shadow-lg:0 28px 70px rgba(16,24,40,.16)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-base:#f7f9fb;--surface-raised:#fff;--surface-overlay:#fff;--surface-sunken:#eef2f6;--border-subtle:#e3e8ee;--border-strong:#7a8a9c;--ink-primary:#0e1620;--ink-secondary:#46566a;--ink-muted:#5b6b7d;--brand:#0a7d55;--brand-hover:#086a48;--brand-subtle:#def7f0;--on-brand:#fff;--accent:#1763d8;--accent-hover:#124fb0;--accent-subtle:#e3edfc;--on-accent:#fff;--sev-critical:#cf1539;--sev-critical-subtle:#fbe6ea;--sev-high:#b3490a;--sev-high-subtle:#fdecdc;--sev-medium:#8a6400;--sev-medium-subtle:#fbf0cf;--focus-ring:#1763d8;--shadow-sm:0 1px 2px rgba(16,24,40,.06);--shadow-md:0 10px 30px rgba(16,24,40,.1);--shadow-lg:0 28px 70px rgba(16,24,40,.16)}}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--surface-base);color:var(--ink-primary);font-family:var(--font-sans);font-size:16px;line-height:25px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-spin{animation:cw-spin .9s linear infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.cw-spin{animation-duration:2.4s}}.t-hero{font-size:56px;line-height:52px;letter-spacing:-.02em}.t-hero,.t-score{font-family:var(--font-display);font-weight:700}.t-score{font-size:88px;line-height:84px;letter-spacing:-.03em}.t-title{font-size:32px;line-height:36px;letter-spacing:-.015em}.t-section,.t-title{font-family:var(--font-display);font-weight:600}.t-section{font-size:22px;line-height:28px;letter-spacing:-.01em}.t-lead{font-size:18px;line-height:28px}.t-small{font-size:14px;line-height:20px}.t-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.t-mono{font-family:var(--font-mono)}@media (max-width:560px){.t-hero{font-size:40px;line-height:40px}.t-score{font-size:64px;line-height:62px}.t-title{font-size:26px;line-height:30px}}@font-face{font-family:display;src:url(/_next/static/media/00444b2432307146-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:88.74%;descent-override:26.33%;line-gap-override:0.00%;size-adjust:110.89%}.__className_647a6c{font-family:display,display Fallback}.__variable_647a6c{--font-space-grotesk:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/be6419ffe34f1ed7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_b79f41{font-family:sans,sans Fallback}.__variable_b79f41{--font-plus-jakarta:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9d2c1a{font-family:mono,mono Fallback}.__variable_9d2c1a{--font-jetbrains-mono:"mono","mono Fallback"}