@font-face{font-family:Eurostile Pro;src:url(/fonts/EurostileProBold.otf)format("opentype");font-weight:500 700;font-style:normal;font-display:swap}:root{--ink:#1a1a1a;--ink-hover:#2e2e2c;--body:#595959;--muted:#888;--line:#e4e4e2;--line-soft:#f4f4f3;--surface:#f4f4f3;--paper:#fff;--dark:#232323;--dark-line:#424242;--dark-body:#ffffffd9;--yellow:#eacf24;--yellow-soft:#fbf3c8;--yellow-ink:#5d4f00;--green:#84b59f;--green-strong:#1e9e5a;--yellow-ink-ring:#5d4f0040;--amber:#db9006;--amber-tint:#db900614;--red:#dc2626;--red-soft:#fdebeb;--red-ring:#dc262633;--tier-breach-bg:#ffedd5;--tier-breach-ink:#c2410c;--tier-a-bg:#ccfbf1;--tier-a-ink:#0f766e;--tier-b-bg:#dbeafe;--tier-b-ink:#1e40af;--tier-c-bg:#f2f2f2;--tier-c-ink:#696969;--tier-b-ring:#1e40af33;--tier-c-ring:#69696933;--font-display:"Eurostile Pro", "Inter", sans-serif;--font-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-h1:clamp(32px, 3.4vw, 46px);--fs-h2:clamp(30px, 2.9vw, 40px);--fs-h3:20px;--fs-stat:40px;--fs-stat-sm:32px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--fs-xxs:10px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-12:72px;--section-y:clamp(56px, 6.7vw, 96px);--section-x:clamp(20px, 5.5vw, 80px);--header-h:80px;--radius-xs:3px;--radius-sm:6px;--radius-md:16px;--radius-pill:999px;--ring:inset 0 0 0 1px var(--line);--shadow-card:0 12px 40px 0 #0000000d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body:not(.adm){width:100%;max-width:1280px;margin-inline:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:4px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-1px;white-space:pre-line;margin:0}h1{font-weight:700;font-size:var(--fs-h1);text-wrap:pretty;line-height:1.06}h2{font-weight:700;font-size:var(--fs-h2);line-height:1.05}h3{font-weight:500;font-size:var(--fs-h3);letter-spacing:normal;line-height:26px}p{margin:0}input,button{font-family:var(--font-body)}img{max-width:100%}.section{padding:var(--section-y) var(--section-x)}.section--full-bleed{--full-bleed-bg:var(--paper);isolation:isolate;position:relative}.section--full-bleed:before{z-index:-1;inset-block:0;background:var(--full-bleed-bg);content:"";pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.section--alt{background:var(--surface)}.section--alt.section--full-bleed{--full-bleed-bg:var(--surface)}.section__intro{gap:var(--space-6);flex-direction:column;max-width:524px;display:flex}.eyebrow{gap:var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;align-items:center;line-height:16px;display:flex}.eyebrow:before{content:"";background:var(--yellow);flex-shrink:0;width:4px;height:4px}.lede{font-size:var(--fs-body);color:var(--body);line-height:26px}.grid{gap:var(--space-7);margin-top:var(--space-10);flex-wrap:wrap;align-items:stretch;display:flex}.rule{background:var(--line);height:1px}.btn{height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background .3s,box-shadow .3s;display:inline-flex}.btn:hover{text-decoration:none}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:var(--ink-hover)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:var(--surface)}.btn--outline{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.btn--outline:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn--accent{background:var(--paper);box-shadow:inset 0 0 0 2px var(--green)}.btn--accent:hover{box-shadow:inset 0 0 0 2px var(--ink)}.tag{border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-size:var(--fs-xxs);letter-spacing:.5px;text-transform:uppercase;font-weight:500;line-height:12px}.tag--breach{background:var(--tier-breach-bg);color:var(--tier-breach-ink)}.tag--a{background:var(--tier-a-bg);color:var(--tier-a-ink)}.tag--b{background:var(--tier-b-bg);color:var(--tier-b-ink)}.tag--c{background:var(--tier-c-bg);color:var(--tier-c-ink)}.pill{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--fs-xs);font-weight:500;line-height:16px}.pill--b{background:var(--tier-b-bg);box-shadow:inset 0 0 0 1px var(--tier-b-ring);color:var(--tier-b-ink)}.pill--c{background:var(--tier-c-bg);box-shadow:inset 0 0 0 1px var(--tier-c-ring);color:var(--tier-c-ink)}.pill--breach{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-ring);color:var(--red)}.overline{font-size:var(--fs-xs);letter-spacing:.5px;color:var(--muted);text-transform:uppercase;font-weight:500;line-height:16px}.sticker{border-radius:var(--radius-xs);background:var(--yellow);padding:var(--space-3) var(--space-3) var(--space-1) var(--space-3);font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);letter-spacing:2px;text-transform:uppercase;line-height:16px}.dot{background:var(--yellow);flex-shrink:0;width:4px;height:4px}.card{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--ring);padding:var(--space-8)}.capture{border-radius:var(--radius-pill);background:var(--paper);width:397px;max-width:100%;height:52px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #e6e7e8}.capture input{width:0;min-width:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:none;outline:none;flex-grow:1;line-height:20px}.capture .btn{flex-shrink:0}@media (width<=480px){.capture{border-radius:var(--radius-md);width:100%;height:auto;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);align-items:stretch;gap:var(--space-1);flex-direction:column}.capture input{width:100%;height:40px}.capture .btn{width:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rvl{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.rvl.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rvl{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}
