.af{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--paper-3:var(--color-paper-3);--rule:var(--color-rule);--rule-soft:var(--color-rule-soft);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--ink-4:var(--color-ink-4);--orange:var(--color-orange);--orange-ink:var(--color-orange-ink);--orange-soft:var(--color-orange-soft);--spark:var(--color-spark);--heat:var(--color-heat);--blaze:var(--color-blaze);--nuclear:var(--color-nuclear);--live:var(--color-live);--cash:var(--color-cash);--alert:var(--color-alert);--alert-soft:color-mix(in oklch, var(--color-alert) 10%, var(--color-paper));font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;font-size:15px;line-height:1.5;position:relative}.af *{box-sizing:border-box}.af .mono{font-family:var(--font-mono)}.af a{color:inherit;text-decoration:none}.af button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.af-progress{background:var(--ink);letter-spacing:.1em;text-transform:uppercase;height:28px;color:color-mix(in oklch, var(--paper) 60%, transparent);border-radius:999px;align-items:center;padding:0 12px;font-family:DM Mono,monospace;font-size:10px;display:flex;position:relative;overflow:hidden}.af-progress .fill{background:var(--orange);border-radius:999px;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.af-progress .label{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.af-progress .label .l{color:var(--paper);font-weight:500}.af-progress .label .r{color:color-mix(in oklch, var(--paper) 55%, transparent)}.af-layout{grid-template-columns:1fr 340px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;padding:40px 64px 64px;display:grid}.af-layout.mobile{padding:20px 20px 120px;display:block}.af-form{width:100%;max-width:560px;margin:0 auto}.af-form .step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-family:DM Mono,monospace;font-size:12px}.af-form .step-num strong{color:var(--orange-ink)}.af-form h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:40px;font-weight:500;line-height:1.02}.af-form h1 em{color:var(--orange-ink);font-style:italic;font-weight:400}.af-form .lede{color:var(--ink-2);max-width:48ch;margin:0 0 32px;font-size:16px;line-height:1.5}.af .field{margin-bottom:24px;display:block}.af .field-label{letter-spacing:-.005em;color:var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.af .field-label .req{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px;font-weight:400}.af .field-label .req.on{color:var(--orange-ink)}.af .field input[type=text],.af .field input[type=url],.af .field input[type=email],.af .field select{border:1px solid var(--rule);background:var(--paper-3);letter-spacing:-.005em;width:100%;color:var(--ink);border-radius:8px;padding:14px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.af .field input::placeholder{color:var(--ink-4)}.af .field input:focus,.af .field select:focus{border-color:var(--ink);background:var(--paper);box-shadow:0 0 0 3px color-mix(in oklch, var(--ink) 12%, transparent);outline:none}.af .field.valid input,.af .field.valid select{border-color:var(--cash);background:color-mix(in oklch, var(--cash) 6%, var(--paper-3))}.af .field.valid input:focus,.af .field.valid select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--cash) 16%, transparent);border-color:var(--cash)}.af .field.invalid input,.af .field.invalid select{border-color:var(--alert);background:var(--alert-soft)}.af .field.invalid input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--alert) 18%, transparent)}.af .field .hint{letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;font-family:DM Mono,monospace;font-size:11px;display:flex}.af .field .hint.valid{color:var(--cash)}.af .field.invalid .hint,.af .hint.err{color:var(--alert)}.af .hint .sym{width:14px;height:14px;color:var(--paper);background:currentColor;border-radius:3px;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:inline-flex}.af .hint.valid .sym{background:var(--cash);color:var(--paper)}.af .hint.err .sym{background:var(--alert);color:var(--paper)}.af .url-wrap{position:relative}.af .url-wrap input{padding-left:42px}.af .url-wrap .glyph{color:var(--ink-3);pointer-events:none;font-family:DM Mono,monospace;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.af .url-wrap .detected{letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);pointer-events:none;border-radius:3px;padding:3px 8px;font-family:DM Mono,monospace;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.af .chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.af .chip{border:1px solid var(--rule);background:var(--paper-3);letter-spacing:-.005em;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .12s;display:inline-flex}.af .chip:hover{border-color:var(--ink-3)}.af .chip .box{border:1.5px solid var(--rule);color:#0000;background:var(--paper);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.af .chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.af .chip.on .box{background:var(--orange);border-color:var(--orange);color:var(--ink)}.af .chips-row-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:24px;font-family:DM Mono,monospace;font-size:11px;display:flex}.af .chips-row-foot strong{color:var(--ink)}.af .country-row{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.af .flag{aspect-ratio:1;border:1px solid var(--rule);background:var(--paper-3);letter-spacing:.05em;width:100%;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-height:52px;font-family:DM Mono,monospace;font-size:16px;font-weight:500;display:flex}.af .payout-block{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;margin-top:8px;padding:22px}.af .payout-block .pb-head{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;display:flex}.af .payout-block .pb-head .t{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,monospace;font-size:11px}.af .payout-block .pb-head .src{letter-spacing:.1em;color:var(--cash);text-transform:uppercase;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.af .payout-block .pb-head .src .d{background:var(--cash);border-radius:50%;width:6px;height:6px}.af .contract{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;margin-bottom:20px;padding:24px}.af .contract h3{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:15px;font-weight:500;display:flex}.af .contract h3 .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px;font-weight:400}.af .contract-line{border-bottom:1px dashed var(--rule-soft);grid-template-columns:1fr auto;gap:16px;padding:10px 0;font-size:14px;display:grid}.af .contract-line:last-child{border-bottom:none}.af .contract-line .lbl{color:var(--ink-2)}.af .contract-line .val{color:var(--ink);font-family:DM Mono,monospace;font-size:13px}.af .contract-line .val.orange{color:var(--orange-ink);font-weight:500}.af .contract-fine{color:var(--ink-3);border-top:1px solid var(--rule);margin-top:4px;padding-top:14px;font-size:12px;line-height:1.55}.af .contract-fine a{color:var(--ink);border-bottom:1px solid var(--ink-3)}.af .consent{border:1px solid var(--rule);background:var(--paper-3);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.af .consent.on{border-color:var(--ink);background:var(--paper)}.af .consent .box{border:1.5px solid var(--rule);background:var(--paper);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:13px;font-weight:600;display:inline-flex}.af .consent.on .box{background:var(--orange);border-color:var(--orange);color:var(--ink)}.af .consent .copy{color:var(--ink);font-size:14px;line-height:1.5}.af .consent .copy .sub{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.af .af-nav{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.af .btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:14px 22px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:transform 80ms,filter .12s;display:inline-flex}.af .btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.af .btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.af .btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.af .btn-primary{background:var(--ink);color:var(--paper)}.af .btn-cash{background:var(--orange);color:var(--ink);font-weight:600}.af .btn-lg{padding:16px 26px;font-size:16px}.af .btn .arrow{font-family:DM Mono,monospace}.af .btn.submitting{background:var(--orange);color:color-mix(in oklch, var(--ink) 70%, transparent);cursor:wait}.af .btn.submitting .spin{border:2px solid color-mix(in oklch, var(--ink) 28%, transparent);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite af-spin}@keyframes af-spin{to{transform:rotate(360deg)}}.af .aside-money{background:var(--paper-3);border:1px solid var(--rule);border-radius:14px;padding:22px;position:sticky;top:20px;overflow:hidden}.af .aside-money:before{content:"";background:linear-gradient(90deg, var(--spark), var(--heat), var(--blaze), var(--nuclear));height:3px;position:absolute;top:0;left:0;right:0}.af .am-head{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-top:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.af .am-head strong{color:var(--ink);letter-spacing:.14em;font-weight:500}.af .am-base{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;padding:8px 0 16px;display:flex}.af .am-base .lbl{color:var(--ink-2);font-size:14px}.af .am-base .val{letter-spacing:-.03em;color:var(--orange-ink);font-family:DM Sans,sans-serif;font-size:32px;font-weight:500;line-height:1}.af .am-ladder{padding:8px 0}.af .am-row{border-bottom:1px dashed var(--rule-soft);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.af .am-row:last-child{border-bottom:none}.af .am-row .d{background:var(--c);border-radius:2px;width:10px;height:10px}.af .am-row .nm{font-size:13px;font-weight:500}.af .am-row .nm .sub{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-family:DM Mono,monospace;font-size:10px;font-weight:400}.af .am-row .p{color:var(--ink);font-family:DM Mono,monospace;font-size:13px;font-weight:500}.af .am-foot{border-top:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-top:14px;padding-top:14px;font-family:DM Mono,monospace;font-size:10px;display:flex}.af .am-foot strong{color:var(--ink);letter-spacing:-.005em;text-transform:none;margin-top:2px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;display:block}.af .am-foot strong.orange{color:var(--orange-ink)}.af .submitted-wrap{flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.af .submitted-check{background:var(--orange);width:84px;height:84px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:48px;font-weight:600;display:flex;position:relative}.af .submitted-check:before{content:"";border:2px solid color-mix(in oklch, var(--orange) 35%, transparent);border-radius:50%;position:absolute;inset:-8px}.af .submitted-wrap h1{font-size:44px}.af .submitted-wrap .lede{max-width:44ch}.af .countdown{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;width:100%;margin:24px 0 28px;display:grid;overflow:hidden}.af .countdown .cell{background:var(--paper-3);text-align:left;padding:18px 16px 16px}.af .countdown .cell .n{letter-spacing:-.035em;color:var(--ink);font-family:DM Sans,sans-serif;font-size:44px;font-weight:500;line-height:1}.af .countdown .cell .l{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-family:DM Mono,monospace;font-size:10px}.af .submitted-meta{background:var(--paper-3);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:10px;width:100%;margin-bottom:20px;padding:18px 22px;display:flex}.af .submitted-meta .row{justify-content:space-between;font-family:DM Mono,monospace;font-size:13px;display:flex}.af .submitted-meta .row .k{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.af .submitted-meta .row .v{color:var(--ink)}@media (max-width:860px){.af .af-layout{gap:0;padding:24px 18px 40px;display:block}.af-form h1{font-size:clamp(28px,7vw,40px);line-height:1.02}.af-form .lede{margin-bottom:24px;font-size:15px}.af .field{margin-bottom:18px}.af .field input,.af .field select{border-radius:10px;padding:14px 16px;font-size:16px}.af .url-wrap input{padding-left:44px}.af .field-label{margin-bottom:8px;font-size:14px}.af .field .hint{font-size:12px;line-height:1.45}.af .af-nav{justify-content:stretch;margin-top:24px;padding-top:20px}.af .af-nav .btn{justify-content:center;width:100%}.af .btn-lg{padding:16px 22px;font-size:16px}.af .submitted-check{width:64px;height:64px;font-size:36px}.af .submitted-wrap h1,.af .countdown .cell .n{font-size:32px}}@media (max-width:480px){.af .af-layout{padding:20px 14px 32px;max-width:100%!important}.af-form h1{font-size:28px}.af-form .lede{margin-bottom:20px;font-size:14px;line-height:1.45}.af .step-num{margin-bottom:10px;font-size:10px}.af .field{margin-bottom:16px}.af .field .hint{font-size:11px}.af .url-wrap .detected{padding:2px 6px;font-size:9px}.af .contract{padding:18px 16px}.af .contract h3{font-size:14px}.af .contract-line{padding:8px 0;font-size:13px}.af .contract-line .val{font-size:12px}}.af .mobile-bottom-nav{background:var(--paper);border-top:1px solid var(--rule);z-index:10;gap:10px;padding:14px 18px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.af .mobile-bottom-nav .btn{flex:1;justify-content:center;padding:14px}.af .mobile-bottom-nav .btn-ghost{flex:none;padding:14px 18px}.af .quiz-shell{padding-top:8px}.af .q-progress{margin-bottom:28px}.af .q-progress-bar{background:var(--rule);border-radius:999px;height:6px;position:relative;overflow:hidden}.af .q-progress-fill{background:linear-gradient(90deg, var(--orange), var(--blaze));border-radius:999px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1)}.af .q-progress-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.af .q-progress-meta strong{color:var(--ink);font-weight:500}.af .q-urgency{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.af .q-urgency .d{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--live) 22%, transparent);border-radius:50%;animation:2s infinite af-pulse}@keyframes af-pulse{0%,to{opacity:1}50%{opacity:.4}}.af .q-step{animation:.28s cubic-bezier(.2,.8,.2,1) q-slide}@keyframes q-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.af .q-step h1{font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 12px;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.08}.af .q-step h1 em{color:var(--orange-ink);font-style:italic;font-weight:400}.af .q-chip-grid{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.af .q-chip{border:1px solid var(--rule);background:var(--paper-3);color:var(--ink-2);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .12s,background .12s,color .12s,transform 80ms;display:inline-flex}.af .q-chip:hover{border-color:var(--ink-3);color:var(--ink)}.af .q-chip:active{transform:translateY(1px)}.af .q-chip-dot{border:1.5px solid var(--ink-4);background:0 0;border-radius:50%;width:8px;height:8px;transition:background .12s,border-color .12s}.af .q-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.af .q-chip.on .q-chip-dot{background:var(--orange);border-color:var(--orange)}.af .q-micro{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:11px}.af .q-radio-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.af .q-radio{border:1px solid var(--rule);background:var(--paper-3);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .12s,transform 80ms,background .12s;display:flex}.af .q-radio:hover{border-color:var(--ink-3);background:var(--paper)}.af .q-radio-dot{border:1.5px solid var(--ink-4);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s;position:relative}.af .q-radio.on{border-color:var(--ink);background:var(--paper)}.af .q-radio.on .q-radio-dot{border-color:var(--orange);background:radial-gradient(circle, var(--orange) 0 40%, transparent 42%)}.af .q-radio-body{flex-direction:column;gap:2px;display:flex}.af .q-radio-title{color:var(--ink);font-size:16px;font-weight:500}.af .q-radio-note{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:11px}.af .q-summary{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;margin:18px 0;padding:12px 14px;font-size:13px}.af .q-summary-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:90px 1fr;gap:10px;padding:6px 0;display:grid}.af .q-summary-row:last-child{border-bottom:none}.af .q-summary-row .k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:2px;font-size:10px}.af .q-summary-row .v{color:var(--ink);font-weight:500}.af .q-next-up{background:var(--paper-3);border:1px solid var(--rule);border-radius:12px;margin:0 0 14px;padding:12px 14px}.af .q-next-up .qnu-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.af .q-next-up .qnu-body{color:var(--ink);font-size:13px;line-height:1.5}.af .q-nav{justify-content:space-between;margin-top:28px}@media (max-width:540px){.af .q-chip{padding:9px 12px;font-size:13px}.af .q-progress-meta{flex-wrap:wrap;gap:8px;font-size:10px}.af .q-urgency{order:3;width:100%}.af .q-summary-row{grid-template-columns:1fr;gap:2px}}.af .proc-check{border:1px solid var(--rule);background:var(--paper-3);border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;animation:.28s cubic-bezier(.2,.8,.2,1) proc-rise;display:flex}@keyframes proc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.af .proc-check.checking{border-color:color-mix(in oklch, var(--orange) 35%, var(--rule));background:color-mix(in oklch, var(--orange-soft) 50%, var(--paper-3))}.af .proc-check.failed{border-color:color-mix(in oklch, var(--alert) 50%, var(--rule));background:color-mix(in oklch, var(--alert-soft) 70%, var(--paper-3))}.af .pc-spinner{border:2px solid color-mix(in oklch, var(--orange) 25%, transparent);border-top-color:var(--orange);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;animation:.7s linear infinite pc-spin}@keyframes pc-spin{to{transform:rotate(360deg)}}.af .pc-icon{background:var(--alert);width:18px;height:18px;color:var(--paper);font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.af .pc-msg{flex-direction:column;gap:2px;font-size:14px;display:flex}.af .pc-msg strong{color:var(--ink);font-weight:600}.af .pc-msg em{color:var(--ink-2);font-size:13px;font-style:normal}@media (prefers-reduced-motion:reduce){.af .proc-check{animation:none}.af .pc-spinner{border-top-color:var(--orange);animation:none}}
