@font-face{font-family:Sofia Sans;src:url(/fonts/sofia-sans.woff2)format("woff2");font-weight:1 1000;font-display:swap}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/sofia-sans-extra-condensed.woff2)format("woff2");font-weight:1 1000;font-display:swap}:root{--font-display:"Sofia Sans Extra Condensed";--font-text:"Sofia Sans";--bg:#0b1222;--bg-glow:#18264a;--surface:#ffffff0d;--line:#ffffff1c;--text-1:#eef2f8;--text-2:#a9b4c8;--text-3:#8592a8;--accent:#c6f135;--accent-ink:#0d1424;--icon:#c6f135;--input-bg:#00000047;--danger:#ff8a7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f4f6f9;--bg-glow:#e8eef7;--surface:#fff;--line:#dde2ea;--text-1:#0d1424;--text-2:#4a566b;--text-3:#5e6a80;--icon:#0d1424;--input-bg:#fff;--danger:#b42318}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:radial-gradient(120% 900px at 80% 0%, var(--bg-glow), var(--bg) 60%) no-repeat var(--bg);min-height:100dvh;color:var(--text-1);font-family:var(--font-text), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.page{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;padding:18px 20px 0;display:flex}.top{align-items:center;height:48px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:.005em;align-items:center;gap:8px;font-size:24px;font-weight:860;text-decoration:none;display:inline-flex}.brand svg{color:var(--accent)}@media (prefers-color-scheme:light){.brand svg{color:var(--accent-ink)}}h1,h2,.display{font-family:var(--font-display), sans-serif;letter-spacing:.005em;font-weight:860;line-height:1}h1{margin:28px 0 12px;font-size:clamp(46px,13vw,64px)}.sub{color:var(--text-2);margin-bottom:22px;font-size:17px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.form-card{padding:16px 16px 14px}.form-card h2{margin-bottom:12px;font-size:24px}.waitlist label{color:var(--text-2);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.waitlist input[type=email]{border:1.5px solid var(--line);background:var(--input-bg);width:100%;height:48px;color:var(--text-1);font:inherit;border-radius:10px;padding:0 12px}.waitlist input[aria-invalid=true]{border-color:var(--danger)}.waitlist .check{color:var(--text-1);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:14px 0;font-size:15px;font-weight:400;line-height:1.35;display:flex}.waitlist .check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.cf-turnstile{min-height:65px;margin-bottom:12px}.waitlist button{background:var(--accent);width:100%;height:50px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:17px;font-weight:700;transition:transform .2s ease-out}.waitlist button:active{transform:scale(.98)}.waitlist button:disabled{opacity:.7;cursor:progress}@media (prefers-reduced-motion:reduce){.waitlist button{transition:none}}.form-error{min-height:22px;color:var(--danger);text-align:center;margin-top:8px;font-size:15px}.form-done{font-family:var(--font-display), sans-serif;padding:10px 0 6px;font-size:26px;font-weight:860;line-height:1.1}.note{color:var(--text-2);text-align:center;font-size:13.5px}.eyebrow{font-family:var(--font-text), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:26px 0 10px;font-size:13px;font-weight:700}.tools{grid-template-columns:1fr 1fr;gap:10px;list-style:none;display:grid}.tool{color:var(--text-2);flex-direction:column;gap:6px;padding:12px 12px 11px;font-size:14px;line-height:1.35;display:flex}.tool svg{color:var(--icon)}.tool h3{font-family:var(--font-display), sans-serif;color:var(--text-1);font-size:20px;font-weight:860;line-height:1}.foot{color:var(--text-3);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding:26px 0 22px;font-size:12.5px;display:flex}.page main{padding-bottom:28px}.prose h1{font-size:clamp(38px,10vw,48px)}.prose h2{margin:26px 0 8px;font-size:24px}.prose p,.prose li{color:var(--text-2);margin-bottom:10px}.prose ul{padding-left:20px}.prose .updated{color:var(--text-3);font-size:14px}.state{margin-top:8px;padding:18px 16px}.state p{color:var(--text-2);margin-top:8px}.button-link{background:var(--accent);color:var(--accent-ink);border-radius:12px;margin-top:16px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}
