@import"https://rsms.me/inter/inter.css";:root{--ink: #0A0E14;--surface: #11161F;--surface-2: #1A2030;--signal: #00E5FF;--signal-dim: #00B8CC;--paper: #F5F7FA;--paper-dim: #C5CDD9;--paper-mute: #8B95A7;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--success: #10D9A0;--warning: #FFAA33;--danger: #FF4D6D;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--paper-dim);background:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv05","cv11","ss01"}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ink);color:var(--paper-dim);background-image:radial-gradient(circle at 50% -10%,rgba(0,229,255,.08) 0%,transparent 55%),radial-gradient(circle at 15% 100%,rgba(0,229,255,.03) 0%,transparent 45%);background-attachment:fixed}a{color:var(--signal);text-decoration:none;transition:color .12s ease}a:hover{color:var(--signal-dim)}::selection{background:var(--signal);color:var(--ink)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}.layout{max-width:480px;margin:10vh auto;padding:40px 36px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px -24px #0009}.brand-lockup{display:flex;align-items:center;gap:10px;color:var(--paper);font-weight:500;font-size:18px;letter-spacing:-.02em;margin-bottom:28px}.brand-lockup svg{display:block}.layout h1{margin:0 0 12px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--paper)}.layout p{color:var(--paper-dim);margin:0 0 16px}.field{display:block;margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:7px;color:var(--paper-dim)}.field input,.field select,.field textarea{width:100%;padding:11px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--paper);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.field input::placeholder,.field textarea::placeholder{color:var(--paper-mute)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px #00e5ff26}.field input[type=radio]{width:auto;accent-color:var(--signal);margin:0}.plan-option{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer;transition:border-color .14s ease,background .14s ease;font-weight:400;color:var(--paper-dim)}.plan-option:hover{border-color:var(--line-strong)}.plan-option:has(input:checked){border-color:var(--signal);background:#00e5ff0f}.plan-option strong{color:var(--paper);font-weight:600}.primary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--signal);color:var(--ink);border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:1;transition:all .14s ease}.primary:hover:not(:disabled){background:var(--signal-dim);transform:translateY(-1px)}.primary:disabled{opacity:.4;cursor:not-allowed}.btn-text{background:none;border:0;color:var(--paper-mute);font-size:14px;padding:0;transition:color .12s ease}.btn-text:hover{color:var(--paper)}.muted{color:var(--paper-mute);font-size:13px}.error{color:var(--danger);font-size:14px;margin-bottom:16px;padding:10px 14px;background:#ff4d6d14;border:1px solid rgba(255,77,109,.25);border-radius:8px}.row{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.callout{margin:20px 0;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--signal);border-radius:8px;color:var(--paper-dim);font-size:14px}.callout strong{color:var(--paper)}.review dl{margin:20px 0}.review dt{color:var(--paper-mute);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-top:14px}.review dd{margin:4px 0 0;color:var(--paper);font-size:15px}.status-available{color:var(--success)!important}.status-unavailable{color:var(--danger)!important}.step-indicator{color:var(--paper-mute);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}
