@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--bg:#060910;--bg-elevated:#0a0e18;--panel:#0a0f1a;--panel-2:#0c1220;--border:#1a2338;--border-soft:#232e48;--text:#e9ebf3;--text-muted:#9aa3bd;--text-dim:#6b7390;--text-faint:#4c5676;--accent:#9fb2ff;--accent-strong:#c2cdff;--accent-dim:#4a5aa8;--good:#8fe0c8;--bad:#ff92a8;--radius:18px;--max:1320px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.section{max-width:var(--max);margin:auto;padding:96px 32px;color:var(--text)}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;flex-wrap:wrap}.heading h2{margin:0;letter-spacing:-.055em;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.04}.heading p{color:var(--text-muted);font-size:16px;line-height:1.6;max-width:34ch;margin:0}.heading p span{color:var(--text-dim);font-size:11px;display:block;margin-top:8px}@media (max-width:720px){.section{padding:64px 20px}}