:root{--bg:#050b15;--surface:#0b1829;--line:#22374d;--white:#edf5ff;--muted:#a8bfd4;--cyan:#7bdcff;--blue:#278fff;--head:'Outfit',sans-serif;--body:'DM Sans',sans-serif}
body{background-color:var(--bg);background-image:radial-gradient(ellipse 65% 30% at 50% 4%,rgba(19,91,158,.22),transparent 75%)}
.header{padding:22px 0;border-color:rgba(163,196,226,.14)}
.header img{width:142px}.header-name{font-size:13px;color:#a6bdd3}.method-link{border:1px solid #31516c;border-radius:999px;padding:10px 18px;color:#e3f3ff;font-weight:700;transition:border-color .2s,background .2s}.method-link:hover{background:#132b43;border-color:#66cfff}
.intro{display:block;text-align:center;padding:78px 0 48px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#81d9ff}.intro .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #24445c;border-radius:100px;background:#102339;margin-bottom:26px}.intro .eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#6ee8df;box-shadow:0 0 14px #6ee8df}.intro h1{font-family:var(--head);font-weight:700;letter-spacing:-.055em;font-size:clamp(48px,6vw,78px);line-height:1.02}.intro-copy{max-width:610px;margin:22px auto 0;font-size:17px;line-height:1.7}
.wizard{max-width:930px;background:linear-gradient(145deg,#102137 0%,#0a1728 75%);border:1px solid #29435b;border-radius:24px;box-shadow:0 24px 80px #0006,0 0 65px rgba(17,105,191,.10);position:relative}.wizard-top{padding:25px 38px 21px;font-size:11px;color:#a5c0d6;letter-spacing:.12em}.wizard-top span:last-child{color:#81d9ff}.progress-track{height:3px;background:#1c3147}.progress-track div{background:linear-gradient(90deg,#2791ff,#71e6f5);box-shadow:0 0 15px #48c3ff}.stage{padding:55px clamp(25px,7vw,78px) 60px;min-height:430px}.question-number{font-size:11px;letter-spacing:.16em;color:#7bdcff;margin-bottom:18px}.question h2,.wizard-result h2{font-family:var(--head);font-weight:700;font-size:clamp(32px,4vw,46px);letter-spacing:-.045em;line-height:1.1;max-width:720px}.question>p:not(.question-number),#result-detail{color:#a9c1d5}.wizard-input{background:#071422;border:1px solid #34516a;color:#99b8cd;border-radius:14px;min-height:78px;max-width:590px;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.wizard-input:focus-within{outline:0;border-color:#6ad7ff;box-shadow:0 0 0 3px rgba(83,191,255,.18)}.wizard-input input{color:#f3f9ff;font-family:var(--head);font-weight:600}.wizard-actions{max-width:590px;margin-top:24px}.primary{background:linear-gradient(110deg,#2389ed,#63d9f4);color:#061624;border-radius:999px;padding:17px 23px;box-shadow:0 8px 25px rgba(29,151,238,.18)}.primary:hover{background:linear-gradient(110deg,#52aaff,#91e9f7);transform:translateY(-2px)}.back{color:#b6ccdc}.back:hover{color:#81d9ff}.result-toggle{background:#071321;border:1px solid #263e56;border-radius:999px}.result-toggle button{border-radius:999px}.result-toggle button[aria-pressed=true]{background:#245d87}.result-money{font-family:var(--head);font-weight:700;color:#7bdcff}.result-caveat{color:#a8bfd4}.method{max-width:930px;background:rgba(12,29,46,.7);border-color:#22394e;border-radius:14px;color:#adc3d4;margin:18px auto 100px;padding:18px 22px}
.capture{border-top:1px solid #203348;padding:85px 0 100px;gap:90px}.capture h2{font-family:var(--head);font-weight:700;font-size:clamp(36px,4vw,52px);line-height:1.08}.capture-point{border-left:2px solid #46bfff;padding-left:18px}.lead-form{background:linear-gradient(145deg,#101f31,#0a1625);border:1px solid #294056;padding:36px;border-radius:22px;box-shadow:0 20px 55px #0003}.lead-form h3{font-family:var(--head);font-weight:700;font-size:27px}.lead-fields input,.lead-fields select{background:#071321;border:1px solid #30485e;border-radius:10px;min-height:54px;padding:13px 15px}.lead-fields input:focus,.lead-fields select:focus{border-color:#69d2fa}.lead-form .primary{margin-top:25px}.footer{border-color:#203348}
.success-card{background:linear-gradient(145deg,#102137,#091624);border:1px solid #29435b;border-radius:24px;padding:50px;box-shadow:0 24px 80px #0006}.success-card h1{font-family:var(--head);font-weight:700}.success-mark{color:#7bdcff}
@media(max-width:720px){.header{padding:18px 0}.header img{width:115px}.method-link{padding:8px 14px}.method-link span{margin-left:7px}.intro{padding:55px 0 36px}.intro .eyebrow{font-size:9px;letter-spacing:.1em;padding:8px 11px}.intro h1{font-size:clamp(43px,12vw,58px)}.intro-copy{font-size:15px;line-height:1.65;margin-top:18px}.wizard{border-radius:19px}.wizard-top{padding:20px 20px 17px;font-size:9px;letter-spacing:.08em}.stage{padding:35px 22px 40px;min-height:390px}.question h2,.wizard-result h2{font-size:32px}.wizard-input{min-height:72px}.wizard-input input{font-size:28px}.method{margin-bottom:60px;font-size:12px}.capture{padding:55px 0 60px;gap:28px}.capture h2{font-size:36px}.lead-form{padding:25px 20px}.success-card{margin:16px;padding:32px 24px}.success-card h1{font-size:36px}}
