@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter Tight Hero;src:url(/fonts/inter-tight-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SignalDisplay;src:url(/fonts/inter-tight-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SignalData;src:url(/fonts/jetbrains-mono-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Tight Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arial"),local("Liberation Sans");font-style:normal;font-weight:600;font-display:swap;size-adjust:93.2981%;ascent-override:103.83385%;descent-override:25.85379%;line-gap-override:0%}:root{--canvas:#060b16;--surface:#0c1626;--card:#121e33;--border:#1d2c47;--text:#ffffff;--text-muted:#9fb0c8;--paper:#f6f8fb;--paper-text:#0b1424;--accent:#2f6bff;--accent-action:#2d69fb;--accent-action-hover:#265ceb;--accent-glow:#5b8cff;--accent-soft:#9dbbff;--data-cyan:#43d9ff;--verdict-eligible:#2fd38a;--verdict-conditional:#ffb547;--verdict-fail:#ff5c5c;--unit:4px;--content-width:1280px;--hero-width:1440px;--desktop-gutter:24px;--mobile-gutter:16px;--section-desktop:128px;--section-mobile:80px;--card-radius:16px;--input-radius:6px;color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::-moz-selection{background:var(--accent);color:white}::selection{background:var(--accent);color:white}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-glow);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;padding:0;border:0;background:var(--paper);color:var(--paper-text);border-radius:6px}.skip-link:focus,.skip-link:focus-visible{inline-size:auto;block-size:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;padding:12px 18px}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}button,input,select,textarea{font:inherit}button{cursor:pointer}.container-site{width:min(calc(100% - 48px),var(--content-width));margin-inline:auto}.container-wide{width:min(calc(100% - 48px),var(--hero-width));margin-inline:auto}.section{padding-block:var(--section-desktop)}.section-label{font:500 12px/1.4 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--data-cyan)}.display-xl{font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.045em}.display-lg,.display-xl{font-family:Inter Tight,Inter Tight Fallback,Arial,sans-serif;font-weight:600}.display-lg{font-size:clamp(34px,4vw,56px);line-height:1.07;letter-spacing:-.035em}.display-md{font-family:Inter Tight,Inter Tight Fallback,Arial,sans-serif;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.16;letter-spacing:-.025em}.body-lead{font-size:clamp(18px,1.5vw,20px);line-height:1.55}.body-copy,.body-lead{color:var(--text-muted)}.body-copy{font-size:16px;line-height:1.7}.data-text{font-family:JetBrains Mono,monospace}.text-muted{color:var(--text-muted)}@media (max-width:700px){.container-site,.container-wide{width:min(calc(100% - 32px),var(--content-width))}.section{padding-block:var(--section-mobile)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}