:root{color-scheme:dark;--bg:#0b1020;--panel:#121a2f;--panel2:#0f172b;--text:#eef4ff;--muted:#a7b4ce;--line:#2a3a5d;--accent:#8bd5ff;--accent2:#b89cff;--ok:#9cffc7;--warn:#ffe29c;--danger:#ffb4b4;--radius:20px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(circle at top left,#223a72 0,#0b1020 34rem),var(--bg);color:var(--text);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061121;font-weight:850;padding:.78rem 1.15rem;cursor:pointer;box-shadow:0 14px 34px rgba(139,213,255,.22)}button:hover,button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 42px rgba(139,213,255,.28)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#0d1528;color:var(--text);padding:.74rem}textarea{resize:vertical;min-height:7rem}input:focus,select:focus,textarea:focus{outline:2px solid rgba(139,213,255,.55);outline-offset:2px}.hero{padding:3.25rem clamp(1rem,4vw,4rem) 1.5rem}.support-hero{padding-bottom:1rem}.eyebrow,.step-kicker{margin:0 0 .45rem;color:var(--accent);font-weight:850;text-transform:uppercase;letter-spacing:.1em}.step-kicker{font-size:.78rem}.hero h1{font-size:clamp(2.1rem,6vw,4.35rem);line-height:.96;margin:0;max-width:68rem}.lede{max-width:70rem;color:var(--muted);font-size:1.14rem}.shell{display:grid;gap:1rem;padding:0 clamp(1rem,4vw,4rem) 4rem}.support-shell{max-width:78rem}.step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.step-chip{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;border:1px solid var(--line);border-radius:16px;background:rgba(18,26,47,.86);padding:.75rem;color:var(--muted)}.step-chip span{grid-row:span 2;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#1a2a4a;color:var(--text);font-weight:900}.step-chip strong{color:var(--text);line-height:1.1}.step-chip small{line-height:1.1}.step-chip.active{border-color:rgba(139,213,255,.75);box-shadow:0 0 0 1px rgba(139,213,255,.18) inset}.panel,.mini-panel,.callout,.instruction-card{border:1px solid var(--line);border-radius:var(--radius);background:rgba(18,26,47,.92);box-shadow:0 24px 80px rgba(0,0,0,.22);padding:1.1rem}.panel.compact{display:grid;gap:1rem}.section-heading.single p,.section-heading.single h2,.section-heading.single .step-kicker{margin-top:0}.section-heading.single p:last-child{color:var(--muted);max-width:66rem}.topline{display:flex;justify-content:space-between;gap:1rem;align-items:start}.section-intro{color:var(--muted);max-width:66rem}.token-form{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:.75rem;align-items:end}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-form{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:16px;background:#0f1930;padding:1rem}.auth-form h3{margin:.1rem 0;color:var(--text)}.field-label{display:block;font-weight:850;margin-bottom:.35rem}.help-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.help-row div,.field-card,.summary-grid div{border:1px solid var(--line);border-radius:16px;background:#0f1930;padding:.85rem;color:var(--muted)}.help-row strong,.field-help strong{color:var(--text)}.instruction-card{background:linear-gradient(135deg,rgba(139,213,255,.12),rgba(184,156,255,.08));margin:1rem 0}.warning-card{border-color:rgba(255,226,156,.45);background:linear-gradient(135deg,rgba(255,226,156,.12),rgba(184,156,255,.06))}.instruction-card h3{margin:.1rem 0 .25rem}.instruction-card p{margin:.25rem 0;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.summary-grid span{display:block;color:var(--muted);font-size:.85rem}.summary-grid strong{overflow-wrap:anywhere}.id-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start}.id-form button{grid-column:1/-1;justify-self:start}.support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.support-form button{justify-self:start}.wide-field{grid-column:1/-1}.field-card{display:grid;gap:.4rem}.field-label em{color:var(--warn);font-style:normal;font-size:.82rem;margin-left:.35rem}.field-help{color:var(--muted);font-size:.94rem}.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.45rem .75rem;background:#192744;color:var(--ok);font-weight:850;white-space:nowrap}.next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.mini-panel{background:rgba(15,23,43,.8)}.mini-panel h2{margin-top:0}.callout{margin-top:.5rem}.callout.muted{color:var(--muted)}.success-card{border-color:rgba(156,255,199,.45);background:rgba(37,77,63,.32)}.bot-link,.secondary-link{display:inline-flex;margin:.5rem 0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#061121;font-weight:850;text-decoration:none;padding:.75rem 1rem}.secondary-link{background:#182743;color:var(--text);border:1px solid var(--line);box-shadow:none}.secondary-link:hover,.secondary-link:focus-visible{border-color:rgba(139,213,255,.8);outline:0}.setup-list{color:var(--muted);padding-left:1.25rem}.setup-list strong,.setup-list code{color:var(--text)}.toast{position:fixed;right:1rem;bottom:1rem;opacity:0;transform:translateY(1rem);transition:.2s;border:1px solid var(--line);border-radius:999px;background:#13213c;padding:.7rem 1rem;max-width:min(30rem,calc(100vw - 2rem));z-index:3}.toast.show{opacity:1;transform:none}a{color:var(--accent)}code{background:rgba(255,255,255,.08);border-radius:6px;padding:.1rem .25rem}@media(max-width:1180px){.next-steps-grid{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr 1fr}}@media(max-width:1040px){.id-form{grid-template-columns:1fr 1fr}.step-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero{padding-top:2.5rem}.step-strip,.id-form,.summary-grid,.help-row,.token-form,.auth-grid,.support-form,.next-steps-grid{grid-template-columns:1fr}.topline{display:grid}.panel,.mini-panel,.callout,.instruction-card{padding:1rem}.id-form button,.token-form button,.support-form button,.bot-link,.secondary-link{width:100%;justify-content:center}.wide-field{grid-column:auto}}