:root{--bg:#000;--bg-2:#0a0a0b;--panel:#0f1012;--line:#26272b;--line-2:#3a3b40;--text:#f5f5f6;--text-2:#a1a1aa;--text-3:#6b6b74;--accent:#fff;--hot:#ffb020;--radius:12px;--font:"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;margin:0}p{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.muted{color:var(--text-2)}.small{font-size:14px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:13px}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-size:12px}.bg-glow{pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 50% -10%,#ffffff14,#0000 60%);position:fixed;inset:0}main{z-index:1;position:relative}.announce{z-index:11;background:var(--hot);color:#000;white-space:nowrap;justify-content:center;align-items:center;height:36px;padding:0 44px 0 16px;font-size:13px;font-weight:600;display:flex;position:relative;overflow:hidden}.announce[hidden]{display:none}.announce-link{color:#000;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.announce-link:hover{text-decoration:underline}.announce-short{display:none}.announce-close{color:#000;cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.announce-close:hover{background:#0000001f}@media (width<=480px){.announce-long{display:none}.announce-short{display:inline}}.nav{z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0009;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{background:var(--text);border-radius:3px;width:14px;height:14px;display:inline-block;transform:rotate(45deg)}.brand-text{font-size:16px}.nav-links{color:var(--text-2);gap:22px;font-size:14px;display:flex}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-cta{gap:10px;display:flex}.btn{border:1px solid var(--line-2);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--text-2)}.btn-primary{background:var(--text);color:#000;border-color:var(--text)}.btn-primary:hover{background:#e4e4e7;border-color:#e4e4e7}.btn-lg{padding:13px 22px;font-size:16px}section{border-top:1px solid var(--line);padding:88px 0}section.flush{border-top:0}.section-head{text-align:center;max-width:720px;margin:0 auto 44px}.section-head .accent{color:var(--hot)}.section-head p{max-width:620px;margin-left:auto;margin-right:auto}.section-head h2{font-family:var(--display);letter-spacing:-.01em;margin-top:12px;font-size:46px;font-weight:400;line-height:1.05}.section-head p{color:var(--text-2);margin-top:14px;font-size:17px}.bg-glow{background:radial-gradient(900px 500px at 50% -10%,#ffffff12,#0000 60%),linear-gradient(115deg,#0000 55%,#ffffff09 70%,#0000 80%)}.grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.cell{background:var(--bg-2);padding:28px}.cell h3{margin-bottom:8px;font-size:18px;font-weight:600}.cell p{color:var(--text-2);font-size:15px}.cell .num{font-family:var(--mono);letter-spacing:-.02em;margin-bottom:6px;font-size:34px;font-weight:500;display:block}.cell .num small{color:var(--text-3);margin-left:4px;font-size:14px}.footer{border-top:1px solid var(--line);z-index:1;margin-top:40px;padding:56px 0 28px;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}.footer h4{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:13px}.footer a{color:var(--text-2);margin-bottom:8px;font-size:14px;display:block}.footer a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:20px}@media (width<=820px){.nav-links{display:none}.grid-3,.grid-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}section{padding:60px 0}.section-head h2{font-size:30px}}
