#field{z-index:0;background:#06080f;width:100%;height:100%;position:fixed;inset:0}.page{z-index:1;pointer-events:none;position:relative}.page a,.page button,.page input{pointer-events:auto}.nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 28px;display:flex}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--text)}.btn-sm{padding:8px 14px;font-size:14px}.hero{text-align:center;max-width:920px;margin:0 auto;padding:15vh 28px 17vh}.hero .eyebrow{margin-bottom:22px;display:inline-block}.hero h1{letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 50px #000000b3;margin:0 0 22px;font-size:clamp(38px,7vw,78px);font-weight:800;line-height:1.02}.hero .lede{color:#ccd2ee;text-shadow:0 1px 24px #000000d9;max-width:620px;margin:0 auto 34px;font-size:clamp(16px,2vw,19px)}.cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.grab{font-family:var(--mono);color:var(--faint);margin-top:28px;font-size:13px}.how,.foot-wrap{background:var(--ground);position:relative}.how{border-top:1px solid var(--border-soft);padding:92px 28px}.how-head{text-align:center;max-width:1080px;margin:0 auto 46px}.how h2{letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(26px,4vw,40px);font-weight:800}.steps{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}.steps .n{font-family:var(--mono);color:#0a0d16;background:linear-gradient(120deg, var(--magenta), var(--violet));border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:16px;font-size:13px;font-weight:700;display:grid}.steps b{margin-bottom:6px;font-size:16px;display:block}.steps p{color:var(--muted);margin:0;font-size:14.5px}.foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:34px 28px;display:flex}.foot-note{color:var(--faint);font-family:var(--mono);font-size:12.5px}@media (width<=820px){.steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps{grid-template-columns:1fr}}
