.page{--bg:#09090b;--primary:#a78bfa;--text:#fafafa;--muted:#71717a;--surface:#18181b;--border:#27272a;color:#fafafa;background:#09090b;flex-direction:column;justify-content:center;align-items:center;gap:48px;max-width:640px;min-height:100dvh;margin:0 auto;padding:80px 24px 60px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.name{letter-spacing:-.5px;color:var(--primary);font-size:28px;font-weight:700}.sub-name{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:15px;font-weight:400}.tagline{letter-spacing:-.2px;font-size:18px;font-weight:500}.sub{color:var(--muted);max-width:480px;font-size:15px;line-height:1.7}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.btn-primary{background:var(--primary);color:#09090b;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s}.btn-primary:hover{opacity:.88;text-decoration:none}.btn-secondary{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 24px;font-size:14px;transition:border-color .15s}.btn-secondary:hover{border-color:var(--primary);text-decoration:none}.footer{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.footer a{color:inherit}.footer a:hover{color:var(--text);text-decoration:none}.sep{color:var(--border)}.legal{opacity:.6}@media (width<=600px){.page{padding:56px 16px 48px}}
