:root{--qa-gold: #C49A5C;--qa-navy: #0B1521;--qa-navy-mid: #111D2E;--qa-blue: #3B6FD4;--qa-blue-hover: #2F5BB8;--qa-paper: #F5F6FA;--qa-growth: #22C36B;--qa-signal: #E04E4E}.qa-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:0 24px;background:#0b1521eb;backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.qa-nav-inner{max-width:1200px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.qa-nav-logo{display:flex;align-items:center;gap:10px}.qa-nav-logo img{height:26px}.qa-nav-logo span{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff9}.qa-nav-phone{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color .2s}.qa-nav-phone:hover{color:#fff}.qa-nav-phone svg{width:16px;height:16px}.qa-wrap{min-height:100vh;background:var(--qa-navy);padding:64px 0 0;position:relative;overflow:hidden}.qa-wrap:before{content:"";position:absolute;top:-20%;right:-15%;width:900px;height:900px;background:radial-gradient(circle,rgba(196,154,92,.06) 0%,transparent 65%);pointer-events:none}.qa-wrap:after{content:"";position:absolute;bottom:-25%;left:-10%;width:700px;height:700px;background:radial-gradient(circle,rgba(59,111,212,.04) 0%,transparent 65%);pointer-events:none}.qa-progress{position:fixed;top:64px;left:0;right:0;z-index:190;height:3px;background:#ffffff0f}.qa-progress-fill{height:100%;background:linear-gradient(90deg,var(--qa-blue),var(--qa-gold));border-radius:0 2px 2px 0;transition:width .5s cubic-bezier(.34,1.56,.64,1);width:14%}.qa-content{max-width:680px;margin:0 auto;padding:80px 24px 120px;position:relative;z-index:1;min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center}.qa-intro{text-align:center}.qa-intro-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--qa-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.qa-intro h1{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--color-text-on-dark);margin-bottom:16px}.qa-intro h1 em{font-style:normal;background:linear-gradient(135deg,var(--qa-gold),#E8C078);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qa-intro-sub{font-size:17px;line-height:1.7;color:var(--color-text-on-dark-sub);max-width:500px;margin:0 auto 36px}.qa-intro-meta{display:flex;justify-content:center;gap:28px;margin-top:24px;flex-wrap:wrap}.qa-intro-meta span{font-size:12px;color:#fff6;font-weight:500;display:flex;align-items:center;gap:6px}.qa-intro-meta svg{width:14px;height:14px;color:var(--qa-growth)}.qa-step{display:none}.qa-step.active{display:block;animation:qaFadeUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes qaFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qa-step-counter{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--qa-gold);letter-spacing:.08em;margin-bottom:12px}.qa-step-question{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-text-on-dark);margin-bottom:32px}.qa-step-hint{font-size:14px;color:var(--color-text-on-dark-sub);margin-bottom:24px;line-height:1.6}.qa-options{display:grid;gap:12px}.qa-options.grid-2{grid-template-columns:1fr 1fr}.qa-options.grid-3{grid-template-columns:1fr 1fr 1fr}.qa-option{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .2s ease;text-align:center}.qa-option:hover{border-color:#c49a5c4d;background:#ffffff0d;transform:translateY(-2px)}.qa-option:focus-visible{outline:2px solid var(--qa-blue);outline-offset:2px}.qa-option.selected{border-color:var(--qa-gold);background:#c49a5c14}.qa-option-label{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--color-text-on-dark);margin-bottom:4px}.qa-option-sub{font-size:12px;color:var(--color-text-on-dark-sub);line-height:1.4}.qa-select{width:100%;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:var(--font-body);font-size:15px;color:var(--color-text-on-dark);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238FA3BE'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .2s}.qa-select:focus{outline:none;border-color:var(--qa-gold)}.qa-select option{background:var(--qa-navy);color:#fff}.qa-slider-wrap{margin-top:20px}.qa-slider-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.qa-slider-label span{font-size:13px;color:var(--color-text-on-dark-sub)}.qa-slider-value{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--qa-gold);letter-spacing:-.02em}.qa-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--qa-blue) 0%,var(--qa-gold) 100%);outline:none;cursor:pointer}.qa-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--qa-gold);box-shadow:0 2px 8px #0000004d;cursor:grab}.qa-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--qa-gold);box-shadow:0 2px 8px #0000004d;cursor:grab}.qa-nav-buttons{display:flex;gap:12px;margin-top:32px}.qa-btn-next{flex:1;padding:16px 28px;background:var(--qa-blue);color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:700;border:none;border-radius:10px;cursor:pointer;letter-spacing:-.01em;box-shadow:0 4px 16px #3b6fd44d;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.qa-btn-next:hover{background:var(--qa-blue-hover);transform:translateY(-1px);box-shadow:0 6px 24px #3b6fd466}.qa-btn-next:active{transform:translateY(0)}.qa-btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.qa-btn-next:focus-visible{outline:2px solid var(--qa-gold);outline-offset:2px}.qa-btn-back{padding:16px 20px;background:#ffffff0a;color:#ffffff80;font-family:var(--font-heading);font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:color .2s,border-color .2s}.qa-btn-back:hover{color:#fff;border-color:#fff3}.qa-btn-back:focus-visible{outline:2px solid var(--qa-blue);outline-offset:2px}.qa-results{display:none;text-align:center}.qa-results.active{display:block;animation:qaFadeUp .5s cubic-bezier(.34,1.56,.64,1)}.qa-results-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--qa-growth);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.qa-results-title{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-text-on-dark);margin-bottom:8px;letter-spacing:-.02em}.qa-results-number{font-family:var(--font-mono);font-size:56px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px;background:linear-gradient(135deg,var(--qa-gold),#E8C078);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qa-results-per-year{font-size:15px;color:var(--color-text-on-dark-sub);margin-bottom:40px}.qa-strategies{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto 40px;text-align:left}.qa-strategy{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;animation:qaFadeUp .4s ease both}.qa-strategy:nth-child(1){animation-delay:.2s}.qa-strategy:nth-child(2){animation-delay:.35s}.qa-strategy:nth-child(3){animation-delay:.5s}.qa-strategy:nth-child(4){animation-delay:.65s}.qa-strategy-check{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:#22c36b1a;color:var(--qa-growth);display:flex;align-items:center;justify-content:center}.qa-strategy-check svg{width:14px;height:14px}.qa-strategy-text{font-size:14px;font-weight:600;color:var(--color-text-on-dark)}.qa-strategy-range{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--qa-gold);white-space:nowrap}.qa-gate{max-width:440px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px}.qa-gate-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-text-on-dark);margin-bottom:6px}.qa-gate-sub{font-size:13px;color:var(--color-text-on-dark-sub);line-height:1.6;margin-bottom:20px}.qa-gate-field{margin-bottom:14px}.qa-gate-field label{display:block;font-size:12px;font-weight:600;color:#fff9;margin-bottom:5px}.qa-gate-field label .opt{font-weight:400;color:#ffffff4d}.qa-gate-field input{width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-family:var(--font-body);color:#fff;transition:border-color .2s}.qa-gate-field input::placeholder{color:#ffffff40}.qa-gate-field input:focus{outline:none;border-color:var(--qa-gold)}.qa-gate-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qa-gate-submit{width:100%;padding:14px 24px;margin-top:4px;background:var(--qa-blue);color:#fff;font-size:14px;font-weight:700;font-family:var(--font-heading);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 16px #3b6fd44d;transition:background .2s,transform .15s}.qa-gate-submit:hover{background:var(--qa-blue-hover);transform:translateY(-1px)}.qa-gate-submit:active{transform:translateY(0)}.qa-gate-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.qa-gate-submit:focus-visible{outline:2px solid var(--qa-gold);outline-offset:2px}.qa-gate-consent{font-size:10px;line-height:1.5;color:#ffffff40;margin-top:10px}.qa-gate-trust{display:flex;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.qa-gate-trust span{font-size:11px;color:#ffffff59;font-weight:500;display:flex;align-items:center;gap:5px}.qa-gate-trust svg{width:12px;height:12px;color:var(--qa-growth)}.qa-exit{display:none;text-align:center}.qa-exit.active{display:block;animation:qaFadeUp .4s ease}.qa-exit-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-text-on-dark);margin-bottom:12px;letter-spacing:-.02em}.qa-exit-sub{font-size:15px;color:var(--color-text-on-dark-sub);line-height:1.7;max-width:480px;margin:0 auto 32px}.qa-exit-links{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto 32px}.qa-exit-link{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 20px;text-decoration:none;transition:border-color .2s,transform .2s}.qa-exit-link:hover{border-color:#c49a5c4d;transform:translateY(-1px)}.qa-exit-link:focus-visible{outline:2px solid var(--qa-blue);outline-offset:2px}.qa-exit-link span{font-size:14px;font-weight:600;color:var(--color-text-on-dark)}.qa-exit-link svg{width:18px;height:18px;color:var(--qa-gold);flex-shrink:0}.qa-exit-email{max-width:400px;margin:0 auto;display:flex;gap:8px}.qa-exit-email input{flex:1;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-family:var(--font-body);color:#fff}.qa-exit-email input::placeholder{color:#ffffff40}.qa-exit-email input:focus{outline:none;border-color:var(--qa-gold)}.qa-exit-email button{padding:12px 20px;background:var(--qa-blue);color:#fff;font-family:var(--font-heading);font-size:13px;font-weight:700;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .2s}.qa-exit-email button:hover{background:var(--qa-blue-hover)}.qa-exit-email button:focus-visible{outline:2px solid var(--qa-gold);outline-offset:2px}.qa-success{display:none;text-align:center}.qa-success.active{display:block;animation:qaFadeUp .5s ease}.qa-success-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 24px;background:#22c36b1a;color:var(--qa-growth);display:flex;align-items:center;justify-content:center}.qa-success-icon svg{width:32px;height:32px}.qa-success-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--color-text-on-dark);margin-bottom:12px}.qa-success-sub{font-size:15px;color:var(--color-text-on-dark-sub);line-height:1.7;max-width:460px;margin:0 auto 32px}.qa-trust-bar{display:flex;align-items:center;justify-content:center;gap:32px;padding:24px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.04);position:relative;z-index:1}.qa-trust-item{display:flex;align-items:center;gap:10px}.qa-trust-headshot{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(196,154,92,.3)}.qa-trust-info{display:flex;flex-direction:column}.qa-trust-name{font-size:12px;font-weight:700;color:#ffffffb3}.qa-trust-cred{font-size:10px;color:#ffffff59;letter-spacing:.02em}.qa-trust-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.qa-trust-stat-num{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em}.qa-trust-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.qa-trust-stars{color:var(--qa-gold);font-size:14px;letter-spacing:2px}.qa-sticky-mobile{display:none;position:fixed;bottom:0;left:0;right:0;z-index:180;padding:12px 16px;background:#0b1521f2;backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.06)}.qa-sticky-mobile-inner{display:flex;gap:8px;max-width:480px;margin:0 auto}.qa-sticky-cta{flex:1;padding:14px 20px;background:var(--qa-blue);color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.qa-sticky-cta:hover{background:var(--qa-blue-hover)}.qa-sticky-cta:focus-visible{outline:2px solid var(--qa-gold);outline-offset:2px}.qa-sticky-call{padding:14px 18px;background:#ffffff0f;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:6px;transition:border-color .2s}.qa-sticky-call:hover{border-color:#ffffff40}.qa-sticky-call:focus-visible{outline:2px solid var(--qa-blue);outline-offset:2px}.qa-sticky-call svg{width:16px;height:16px}.qa-footer{padding:24px 24px 80px;background:var(--qa-navy);border-top:1px solid rgba(255,255,255,.04);text-align:center;position:relative;z-index:1}.qa-footer p{font-size:12px;color:#ffffff40;line-height:1.6}.qa-footer a{color:#fff6;transition:color .2s}.qa-footer a:hover{color:#fff}@media(max-width:768px){.qa-intro h1{font-size:32px}.qa-step-question{font-size:24px}.qa-options.grid-2,.qa-options.grid-3{grid-template-columns:1fr}.qa-results-number{font-size:40px}.qa-gate-row{grid-template-columns:1fr}.qa-trust-bar{gap:20px}.qa-sticky-mobile{display:block}.qa-footer{padding-bottom:100px}.qa-nav-phone span{display:none}}@media(max-width:480px){.qa-intro h1{font-size:28px}.qa-step-question{font-size:22px}.qa-results-number{font-size:32px}.qa-content{padding:60px 20px 100px}}
