.af{--af-amber:#f59e0b;--af-ink:#0b1220;color:#f8fafc;background:radial-gradient(1200px 560px at 50% -12%,#fbbf241a,#0000 62%),radial-gradient(700px 420px at 100% 100%,#38bdf80d,#0000 60%),#0b1220;flex-direction:column;min-height:100svh;padding:0 20px 96px;display:flex}.af-top{justify-content:space-between;align-items:center;gap:16px;max-width:680px;margin:0 auto;padding:26px 0 42px;display:flex}.af-brand{color:#f8fafc;letter-spacing:-.01em;align-items:center;gap:9px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.af-brand-dot{background:var(--af-amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f59e0b2e}.af-exit{color:#64748b;font-size:.85rem;text-decoration:none;transition:color .15s}.af-exit:hover{color:#94a3b8}.af-wrap{width:100%;max-width:680px;margin-block:auto;margin-inline:auto}.af-pane{animation:.4s both af-in}@keyframes af-in{0%{opacity:0;transform:translateY(10px)}}.af-kicker{text-transform:uppercase;letter-spacing:.3em;color:var(--af-amber);margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:11px}.af-title{letter-spacing:-.025em;white-space:pre-line;margin:0 0 18px;font-size:clamp(2.1rem,6.4vw,3.2rem);font-weight:800;line-height:1.06}.af-title--sm{white-space:normal;font-size:clamp(1.7rem,4.6vw,2.3rem)}.af-lead{color:#94a3b8;max-width:54ch;margin:0 0 32px;font-size:1.05rem;line-height:1.65}.af-perks{border-top:1px solid #94a3b829;flex-direction:column;gap:2px;margin:0 0 36px;padding:0;list-style:none;display:flex}.af-perks li{border-bottom:1px solid #94a3b829;align-items:baseline;gap:16px;padding:16px 2px;display:flex}.af-perk-k{color:var(--af-amber);letter-spacing:.1em;flex:none;font-family:JetBrains Mono,monospace;font-size:11px}.af-perk-body{flex-direction:column;gap:3px;display:flex}.af-perk-body strong{color:#f8fafc;font-size:1.02rem;font-weight:700}.af-perk-body em{color:#94a3b8;font-size:.92rem;font-style:normal;line-height:1.5}.af-progress{gap:4px;margin-bottom:22px;display:flex}.af-progress i{transform-origin:0;background:#94a3b82e;border-radius:3px;flex:1;height:3px;transition:background .3s,transform .3s;display:block}.af-progress i[data-on="1"]{background:var(--af-amber)}.af-progress i[data-on=now]{background:#f59e0b8c}.af-steprow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.af-step{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.af-mode{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;border:1px solid #94a3b83d;border-radius:99px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.af-mode[data-kind=multi]{color:var(--af-amber);background:#f59e0b14;border-color:#f59e0b66}.af-card{animation:.32s cubic-bezier(.22,1,.36,1) both af-slide}@keyframes af-slide{0%{opacity:0;transform:translate(14px)}}.af-q{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.45rem,4.2vw,2rem);font-weight:700;line-height:1.22}.af-hint{color:#94a3b8;max-width:56ch;margin:0 0 26px;font-size:.95rem;line-height:1.6}.af-hint:empty{display:none}.af-options{flex-direction:column;gap:10px;display:flex}.af-opt{appearance:none;text-align:left;color:#e2e8f0;width:100%;font:inherit;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b838;border-radius:16px;align-items:center;gap:14px;padding:15px 16px;font-size:1rem;line-height:1.4;transition:border-color .15s,background .15s,transform .15s;animation:.3s cubic-bezier(.22,1,.36,1) both af-slide;display:flex}.af-opt:hover{background:#94a3b81a;border-color:#f59e0b80;transform:translate(2px)}.af-opt:focus-visible{outline:2px solid var(--af-amber);outline-offset:2px}.af-opt-label{flex:1;min-width:0}.af-mark{background:#0b122066;border:2px solid #94a3b86b;flex:none;place-items:center;width:24px;height:24px;transition:border-color .15s,background .15s;display:grid}.af-opt[data-kind=single] .af-mark{border-radius:50%}.af-opt[data-kind=multi] .af-mark{border-radius:8px}.af-mark svg{fill:none;width:13px;height:13px;stroke:var(--af-ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s,transform .15s;transform:scale(.5)}.af-opt:hover .af-mark{border-color:#f59e0bb3}.af-opt[aria-pressed=true]{border-color:var(--af-amber);color:#fff;background:#f59e0b1f}.af-opt[aria-pressed=true] .af-mark{background:var(--af-amber);border-color:var(--af-amber)}.af-opt[aria-pressed=true] .af-mark svg{opacity:1;transform:scale(1)}.af-key{color:#64748b;border:1px solid #94a3b838;border-radius:6px;flex:none;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.af-opt[aria-pressed=true] .af-key{color:var(--af-amber);border-color:#f59e0b66}@media (width<=640px){.af-key{display:none}}.af-textarea{color:#f8fafc;width:100%;font:inherit;resize:vertical;background:#0f172a99;border:1px solid #94a3b838;border-radius:16px;min-height:132px;padding:16px;font-size:1rem;line-height:1.55;transition:border-color .15s,box-shadow .15s}.af-textarea::placeholder{color:#64748b}.af-textarea:focus{border-color:var(--af-amber);outline:none;box-shadow:0 0 0 3px #f59e0b29}.af-err{color:#fca5a5;margin:16px 0 0;font-size:.9rem}.af-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.af-cta{appearance:none;background:var(--af-amber);color:var(--af-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:1.02rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 14px 30px -14px #f59e0bf2}.af-cta:hover{background:#fbbf24;transform:translateY(-1px)}.af-cta:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}.af-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s}.af-cta:hover svg{transform:translate(3px)}.af-back{appearance:none;color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 4px;font-size:.9rem;transition:color .15s;display:inline-flex}.af-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.af-back:hover{color:#94a3b8}.af-proof{color:#94a3b8;border-top:1px solid #94a3b829;margin:28px 0 0;padding-top:18px;font-size:.88rem;line-height:1.55}.af-meta,.af-kbd{color:#64748b;letter-spacing:.06em;margin:16px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px}.af-kbd{text-align:right}@media (width<=640px){.af-kbd{display:none}}.af-alt{margin:30px 0 0;font-size:13.5px}.af-alt a{color:#94a3b8;border-bottom:1px solid #94a3b847;padding-bottom:2px;text-decoration:none;transition:color .18s,border-color .18s}.af-alt a:hover,.af-alt a:focus-visible{color:#fbbf24;border-color:#f59e0b80}.af-sent{color:#fbbf24;letter-spacing:.06em;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:99px;align-items:center;gap:9px;margin:0 0 30px;padding:9px 15px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.af-sent svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}@media (prefers-reduced-motion:reduce){.af-pane,.af-card,.af-opt{animation:none!important}.af *{transition:none!important}}
