:root{--ink:#0d1117;--ink-2:#2b313a;--muted:#6b7280;--muted-2:#9aa3af;--line:#dde1e7;--line-2:#ebeef2;--paper:#fbfbfa;--paper-2:#f3f4f2;--card:#fff;--c-delegate:#ffd166;--c-coordinate:#9ad1f5;--c-remember:#c8b6ff;--c-trace:#a8e6c1;--c-govern:#ffb4a2;--c-collab:#7fd1c2;--serif:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r:12px;--r-lg:18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--serif);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;font:500 14px var(--serif);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:#1c2230;transform:translateY(-1px)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{background:var(--paper-2);border-color:var(--ink-2)}.btn.lg{padding:14px 22px;font-size:15px}.btn.xl{padding:17px 28px;font-size:16px}.nav-wrap{z-index:40;-webkit-backdrop-filter:blur(14px);background:#fbfbfac7;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav-wrap.scrolled{border-color:var(--line)}.nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:16px 32px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.logo-mark{border:1.5px solid var(--ink);background:linear-gradient(135deg,#fff 0%,#eef0f3 100%);border-radius:7px;flex:none;width:26px;height:26px;position:relative}.logo-mark:before,.logo-mark:after{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute}.logo-mark:before{top:4px;left:4px}.logo-mark:after{bottom:4px;right:4px}.logo-mark>i{background:linear-gradient(135deg, transparent 46%, var(--ink) 46%, var(--ink) 54%, transparent 54%);opacity:.7;position:absolute;inset:0}.nav-links{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.nav-links a{position:relative}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);font-weight:500}.nav-links a.active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-22px;left:0;right:0}.nav-cta{align-items:center;gap:12px;font-size:14px;display:flex}.nav-cta a.signin{color:var(--ink-2)}.page-head{max-width:1240px;margin:0 auto;padding:88px 32px 40px;position:relative}.page-head .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px}.page-head h1{letter-spacing:-.028em;text-wrap:balance;max-width:880px;margin:0 0 22px;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1.04}.page-head h1 em{background:linear-gradient(transparent 62%, var(--accent,var(--c-delegate)) 62%);padding:0 2px;font-style:normal}.page-head .lede{color:var(--muted);max-width:640px;margin:0;font-size:19px;line-height:1.5}.fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.fade.in{opacity:1;transform:none}.fcta{border-top:1px solid var(--line);max-width:1240px;margin:80px auto 0;padding:80px 32px 64px}.fcta-inner{max-width:720px}.fcta h2{letter-spacing:-.024em;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.4vw,48px);font-weight:600;line-height:1.1}.fcta p{color:var(--muted);margin:0 0 28px;font-size:18px}.fcta .ctas{flex-wrap:wrap;gap:12px;display:flex}.foot{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding:48px 32px;font-size:13px;display:grid}.foot h5{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:10px}.foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot ul a:hover{color:var(--ink)}.foot .brand p{max-width:280px;margin:8px 0 0;line-height:1.5}.foot .copy{border-top:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.04em;color:var(--muted-2);grid-column:1/-1;padding-top:24px;font-size:11px}@media (max-width:880px){.nav-links{display:none}.nav{padding:14px 18px}.page-head{padding:56px 22px 32px}.fcta{padding:56px 22px 40px}.foot{grid-template-columns:1fr 1fr;padding:40px 22px}}
