.site{position:relative;z-index:1;height:100vh;overflow-y:auto;scroll-behavior:smooth;color:var(--ink);font-size:16px;line-height:1.55}.site a{color:inherit;text-decoration:none}.site h1,.site h2,.site h3{margin:0;letter-spacing:-.01em}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:rgba(14,17,22,.62);border-bottom:1px solid rgba(255,255,255,.06)}.site-header,.site-logo{display:flex;align-items:center}.site-logo{gap:10px;font-weight:800;font-size:18px;letter-spacing:.06em}.site-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--focus),#c792ea);color:#0e1116;font-weight:900}.site-nav{display:flex;align-items:center;gap:clamp(10px,2.4vw,26px);font-size:14px;color:var(--ink-2)}.site-nav a:hover{color:var(--ink)}.site-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;background:var(--ink);color:#0e1116!important;transition:transform .15s ease,background .15s ease}.site-btn:hover{transform:translateY(-1px);background:#fff}.site-btn--small{padding:7px 16px;font-size:13px}.site-btn--ghost{background:rgba(255,255,255,.06);color:var(--ink)!important;border:1px solid rgba(255,255,255,.18)}.site-btn--ghost:hover{background:rgba(255,255,255,.12)}.site-hero{max-width:980px;margin:0 auto;padding:clamp(64px,12vh,140px) clamp(16px,4vw,48px) 56px;text-align:center}.site-kicker{margin:0 0 14px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--focus);font-weight:700}.site-hero h1{font-size:clamp(34px,6.4vw,68px);line-height:1.05;font-weight:800}.site-lede{max-width:720px;margin:22px auto 0;color:var(--ink-2);font-size:clamp(16px,2vw,19px)}.site-cta{gap:12px;margin-top:32px}.site-cta,.site-facts{display:flex;flex-wrap:wrap;justify-content:center}.site-facts{gap:10px;list-style:none;padding:0;margin:44px 0 0}.site-facts li{padding:8px 14px;border-radius:999px;font-size:13px;color:var(--ink-2);background:rgba(27,36,49,.62);border:1px solid rgba(255,255,255,.07)}.site-facts b{color:var(--ink);margin-right:4px}.site-section{max-width:1120px;margin:0 auto;padding:56px clamp(16px,4vw,48px)}.site-section h2{font-size:clamp(26px,3.4vw,36px);font-weight:800}.site-sub{margin:10px 0 0;color:var(--ink-2);max-width:640px}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:28px}.site-card,.site-rules>div,.site-steps li{padding:20px;border-radius:16px;background:rgba(27,36,49,.66);border:1px solid rgba(255,255,255,.07)}.site-card svg{color:var(--focus)}.site-card h3,.site-rules h3,.site-steps h3{font-size:17px;font-weight:750;margin-top:12px}.site-card p,.site-rules p,.site-steps p{margin:6px 0 0;color:var(--ink-2);font-size:14.5px}.site-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;list-style:none;padding:0;margin:28px 0 0}.site-steps span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:800;background:rgba(122,162,255,.16);color:var(--focus);border:1px solid rgba(122,162,255,.4)}.site-steps h3{margin-top:14px}.site-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:28px}.site-rules>div{border-left:3px solid var(--long)}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;max-width:1120px;margin:40px auto 0;padding:28px clamp(16px,4vw,48px) 40px;border-top:1px solid rgba(255,255,255,.08);color:var(--ink-3);font-size:13px}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--ink)}@media (max-width:640px){.site-nav a:not(.site-btn){display:none}.site-hero{text-align:left}.site-cta,.site-facts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.site{scroll-behavior:auto}.site-btn{transition:none}}.site~.boot{display:none!important}.site-card,.site-facts li,.site-rules>div,.site-steps li{background:rgba(14,10,20,.14);border-color:rgba(255,255,255,.18);text-shadow:0 1px 3px rgba(0,0,0,.65)}.site-header{background:rgba(10,8,14,.35)}