@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap");:root{--iron-50:#F5F5F5;--iron-100:#EFEFF1;--iron-200:#ECECEE;--iron-300:#CECFD4;--iron-350:#B0B0B0;--iron-400:#93939F;--iron-500:#848490;--iron-600:#60606C;--iron-650:#4C4C55;--iron-700:#37373E;--iron-800:#26272B;--iron-900:#1C1C21;--iron-950:#131316;--bg:var(--iron-950);--bg-2:var(--iron-900);--bg-3:var(--iron-800);--text:var(--iron-100);--text-2:var(--iron-400);--text-3:var(--iron-500);--border:rgba(255,255,255,0.06);--border-strong:rgba(255,255,255,0.14);--success:#3CCB7F;--success-bg:rgba(60,203,127,0.10);--danger:#F97066;--danger-bg:rgba(249,112,102,0.10);--warning:#F2C94C;--warning-bg:rgba(242,201,76,0.10);--info:#84ADFF;--info-bg:rgba(132,173,255,0.10);--primary-400:#528BFF;--primary-500:#406AFE;--primary-600:#395FE4;--glow-purple:#9917FF;--radius-md:8px;--radius-lg:12px;--font-sans:"Geist",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer}button,input,select,textarea{font-family:inherit;letter-spacing:-.005em}input,select,textarea{font-size:16px}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--text)}.page{max-width:440px;margin:0 auto;padding:0 20px}.btn-primary{width:100%;height:48px;background:var(--iron-100);color:var(--iron-950);border:none;border-radius:var(--radius-md);font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:uppercase;transition:opacity .15s,transform 80ms,background .15s}.btn-primary:not(:disabled):hover{background:#FFFFFF}.btn-primary:not(:disabled):active{transform:scale(.99)}.btn-primary:disabled{opacity:.25;cursor:not-allowed}.btn-secondary{width:100%;height:44px;background:transparent;color:var(--text);border:1px solid var(--iron-700);border-radius:var(--radius-md);font-size:13px;font-weight:400;letter-spacing:.02em;transition:background .15s,border-color .15s}.btn-secondary:hover{background:var(--iron-800);border-color:var(--iron-600)}.input{width:100%;height:48px;padding:0 14px;background:var(--iron-900);color:var(--text);border:1px solid var(--iron-700);border-radius:var(--radius-md);font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(64,106,254,.15)}.input::placeholder{color:var(--iron-500)}.card{border:1px solid var(--iron-800);padding:20px;transition:border-color .24s ease}.card,.shell{background:var(--bg-2);border-radius:var(--radius-lg)}.shell{padding:22px;border:1px solid var(--iron-800);transition:box-shadow .24s ease,border-color .24s ease}.shell.checking{border-color:var(--iron-700);box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 28px 2px rgba(132,173,255,.1);animation:pulse-neutral 1.6s ease-in-out infinite}.shell.ok{border-color:rgba(60,203,127,.4);box-shadow:0 0 0 1px rgba(60,203,127,.18),0 0 32px 2px rgba(60,203,127,.18)}.shell.taken{border-color:rgba(249,112,102,.4);box-shadow:0 0 0 1px rgba(249,112,102,.18),0 0 32px 2px rgba(249,112,102,.15)}@keyframes pulse-neutral{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 22px 2px rgba(132,173,255,.08)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.1),0 0 36px 4px rgba(132,173,255,.15)}}.spin{display:inline-block;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-skel{0%,to{opacity:.5}50%{opacity:.8}}.muted{color:var(--text-2)}.tiny{color:var(--text-3);font-size:11px;letter-spacing:.02em}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.ref-banner{background:var(--info-bg);color:var(--info);border:1px solid rgba(132,173,255,.2);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:16px;line-height:1.45;letter-spacing:-.005em}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}details.faq{border-bottom:1px solid var(--iron-800);padding:0}details.faq summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:400;color:var(--text);letter-spacing:-.01em}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-size:18px;color:var(--text-3);font-weight:300;line-height:1;transition:transform .2s;flex-shrink:0}details.faq[open] summary:after{content:"−"}details.faq .faq-answer{color:var(--text-2);font-size:13px;line-height:1.65;padding:0 0 18px;max-width:95%;letter-spacing:-.005em}.brand-header{display:flex;justify-content:center;align-items:center;padding:28px 0 12px}.brand-header img{height:36px;width:auto;display:block}.brand-footer{display:flex;justify-content:center;align-items:center;gap:8px;padding:40px 0 32px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--iron-600)}.brand-footer img{height:14px;width:auto;opacity:.6;display:block}.brand-footer a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .15s,opacity .15s}.brand-footer a:hover{color:var(--iron-300)}.brand-footer a:hover img{opacity:1}.btn-glow{position:relative;width:100%;height:48px;background:var(--iron-800);color:#FFFFFF;border:0;border-radius:var(--radius-md);font-weight:500;font-size:14px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 120px 0 var(--glow-purple),0 0 1px 3px rgba(255,255,255,.1),0 -1px 2px 0 rgba(0,0,0,.25) inset,0 1px 1px 0 rgba(255,255,255,.25) inset;transition:transform 80ms,box-shadow .24s ease}.btn-glow:not(:disabled):hover{box-shadow:0 0 140px 0 var(--glow-purple),0 0 1px 3px rgba(255,255,255,.16),0 -1px 2px 0 rgba(0,0,0,.25) inset,0 1px 1px 0 rgba(255,255,255,.3) inset}.btn-glow:not(:disabled):active{transform:scale(.99)}.btn-glow:disabled{opacity:.45;cursor:not-allowed;background:var(--iron-900);color:var(--iron-500);box-shadow:none}.pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:9999px;border:1px solid var(--iron-700);background:transparent;color:var(--text-2);font-size:13px;font-weight:400;letter-spacing:-.005em;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pill:hover{border-color:var(--iron-600);color:var(--text)}.pill-active{background:var(--iron-100);border-color:var(--iron-100);color:var(--iron-950);font-weight:500}.pill-active:hover{background:#FFFFFF;border-color:#FFFFFF;color:var(--iron-950)}.pill-text{background:transparent;border:0;color:var(--text-3);font-size:12px;padding:4px 8px;cursor:pointer;transition:color .15s}.pill-text:hover{color:var(--text)}.pill-text.active{color:var(--text);font-weight:500}.hero-check{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--success);background:rgba(60,203,127,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--success);font-size:26px;font-weight:400;line-height:1}.ladder-check{background:rgba(60,203,127,.12);color:var(--success);font-size:14px}.ladder-check,.ladder-pending{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-weight:500;flex-shrink:0}.ladder-pending{border:1px solid var(--iron-700);background:transparent;color:var(--text-3);font-size:11px}