:root{--v1004-bg:#020813;--v1004-panel:#071726;--v1004-panel2:#0b2135;--v1004-line:#153d59;--v1004-cyan:#38c8ff;--v1004-blue:#197cf5;--v1004-violet:#a34bff;--v1004-text:#eff8ff;--v1004-muted:#9fb6c8;--v1004-good:#55e2ae}
.v1004-start-page{background:var(--v1004-bg);color:var(--v1004-text)}
.v1004-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}
.v1004-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:32px;align-items:center;min-height:590px;padding:clamp(30px,5vw,70px);overflow:hidden;border:1px solid var(--v1004-line);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(84,71,255,.28),transparent 35%),linear-gradient(135deg,#061321,#06101d 55%,#12102f);box-shadow:0 32px 80px rgba(0,0,0,.35)}
.v1004-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(56,200,255,.035) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(56,200,255,.035) 50%,transparent 50.2%);background-size:44px 44px;pointer-events:none}
.v1004-hero>*{position:relative;z-index:1}.v1004-kicker{display:block;margin-bottom:12px;color:#75ddff;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.v1004-hero h1{max-width:800px;margin:0;font-size:clamp(3rem,7vw,6.7rem);line-height:.88;letter-spacing:-.06em;text-transform:uppercase}
.v1004-hero h1 em{display:block;color:var(--v1004-cyan);font-style:normal}.v1004-hero-copy>p{max-width:720px;margin:24px 0;color:#bdd0df;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.7}
.v1004-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.v1004-proof span{padding:15px;border:1px solid #17405c;border-radius:15px;background:#071725cc}.v1004-proof b,.v1004-proof small{display:block}.v1004-proof b{font-size:.94rem}.v1004-proof small{margin-top:4px;color:var(--v1004-muted);font-size:.76rem}
.v1004-primary,.v1004-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #2b526b;border-radius:12px;color:#fff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.v1004-primary{border-color:transparent;background:linear-gradient(100deg,var(--v1004-blue),var(--v1004-violet));box-shadow:0 12px 32px rgba(50,104,255,.24)}.v1004-secondary{background:#071522}.v1004-primary:hover,.v1004-primary:focus-visible,.v1004-secondary:hover,.v1004-secondary:focus-visible{transform:translateY(-1px);outline:3px solid rgba(56,200,255,.28);outline-offset:2px}
.v1004-hero-art{display:grid;gap:18px}.v1004-hero-art img{width:min(100%,390px);margin:auto;filter:drop-shadow(0 24px 36px rgba(0,0,0,.42))}.v1004-hero-art>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px;border:1px solid #215170;border-radius:17px;background:#061522e8}.v1004-hero-art b{grid-column:1/-1;color:#fff}.v1004-hero-art span{color:#a8c5d9;font-size:.82rem}.v1004-hero-art span:before{content:"✓";margin-right:7px;color:var(--v1004-good);font-weight:900}
.v1004-builder{scroll-margin-top:120px;margin-top:28px;padding:clamp(22px,4vw,48px);border:1px solid var(--v1004-line);border-radius:26px;background:linear-gradient(145deg,#061522,#04101b);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.v1004-builder-head{display:flex;gap:24px;align-items:end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #12354c}.v1004-builder-head h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.v1004-progress{width:min(340px,45%);height:34px;position:relative;overflow:hidden;border:1px solid #1d4a68;border-radius:999px;background:#020b13}.v1004-progress span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v1004-cyan),var(--v1004-violet));transition:width .25s ease}.v1004-progress b{position:absolute;inset:0;display:grid;place-items:center;font-size:.75rem;letter-spacing:.06em}
.v1004-quiz{padding-top:34px}.v1004-step{margin:0;padding:0;border:0}.v1004-step legend{max-width:900px;padding:0;color:#f3f9ff;font-size:clamp(1.65rem,3.4vw,3.1rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.v1004-step>p{margin:10px 0 24px;color:var(--v1004-muted);font-size:1rem}
.v1004-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v1004-options-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.v1004-options label{display:block;min-width:0;cursor:pointer}.v1004-options input{position:absolute;opacity:0;pointer-events:none}.v1004-options label>span{display:block;height:100%;min-height:118px;padding:20px;border:1px solid #173d56;border-radius:17px;background:#071726;transition:border .16s,background .16s,transform .16s}.v1004-options label:hover>span{transform:translateY(-2px);border-color:#2f87b5}.v1004-options input:focus-visible+span{outline:3px solid rgba(56,200,255,.32);outline-offset:3px}.v1004-options input:checked+span{border-color:var(--v1004-cyan);background:linear-gradient(145deg,#0a2940,#121b43);box-shadow:inset 0 0 0 1px rgba(56,200,255,.28)}.v1004-options b,.v1004-options small{display:block}.v1004-options b{font-size:1rem}.v1004-options small{margin-top:8px;color:var(--v1004-muted);line-height:1.45}.v1004-options input:checked+span b:after{content:" ✓";color:var(--v1004-good)}
.v1004-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.v1004-form-error{margin:12px 0 0;color:#ff9b9b;text-align:right}.v1004-experience{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid #173d56;border-radius:16px;background:#061522}.v1004-experience label{font-weight:800}.v1004-experience select,.v1004-save-grid input[type=email]{width:100%;min-height:50px;padding:11px 14px;border:1px solid #2a5772;border-radius:10px;background:#020c15;color:#fff;font:inherit}
.v1004-result{scroll-margin-top:120px;padding-top:10px;outline:none}.v1004-result-head{padding:20px 0}.v1004-result-head h2{margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.045em}.v1004-result-head p{max-width:820px;color:#b8ccdb;font-size:1.08rem;line-height:1.7}.v1004-result-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;padding:0;list-style:none;counter-reset:none}.v1004-result-steps li{display:flex;gap:14px;min-height:145px;padding:20px;border:1px solid #18445f;border-radius:17px;background:#071827}.v1004-result-steps b{color:var(--v1004-cyan);font-size:1.25rem}.v1004-result-steps span{color:#c2d5e2;line-height:1.6}.v1004-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}
.v1004-save-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;padding:clamp(22px,4vw,38px);border:1px solid #264c70;border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(143,63,255,.22),transparent 42%),#0a1a2d}.v1004-save-grid h3{margin:0;font-size:clamp(1.75rem,3vw,2.7rem)}.v1004-save-grid p{color:#b2c8d8;line-height:1.65}.v1004-save-grid form{display:grid;gap:12px}.v1004-save-grid label:not(.v1004-consent){display:grid;gap:7px;font-weight:800}.v1004-save-grid small{color:var(--v1004-muted);text-align:center}.v1004-consent{display:flex;gap:10px;align-items:flex-start;color:#bdcfda;font-size:.84rem;line-height:1.45}.v1004-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--v1004-cyan)}.v1004-hp{position:absolute!important;left:-9999px!important}
.v1004-member-bridge{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:16px;padding:24px;border:1px solid #16415c;border-radius:18px;background:#061522}.v1004-member-bridge h3{margin:0;font-size:1.35rem}.v1004-member-bridge p{max-width:760px;margin:8px 0 0;color:var(--v1004-muted);line-height:1.5}.v1004-member-bridge a{flex:0 0 auto}
.v1004-confirm-card{max-width:1050px;margin:20px auto}.v1004-confirm-card>h1{margin:0;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;letter-spacing:-.05em}.v1004-confirm-card>p{max-width:850px;color:#b7cbd9;font-size:1.08rem;line-height:1.65}.v1004-confirm-benefit{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:20px 0;padding:15px 18px;border:1px solid #23607f;border-radius:13px;background:#082033}.v1004-confirm-benefit b{color:#62dcff}.v1004-confirm-benefit span{color:#a8c1d2;font-size:.86rem}
.v1004-trust-section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.v1004-trust-section article{padding:22px;border:1px solid #12364d;border-radius:16px;background:#06131f}.v1004-trust-section b{font-size:1rem}.v1004-trust-section p{margin:8px 0 0;color:var(--v1004-muted);font-size:.86rem;line-height:1.55}.v1004-noscript{display:grid;gap:10px;padding:20px;border:1px solid #6b5420;background:#2a2109}.v1004-noscript a{color:#6bd8ff}
.v1004-conversion-ribbon{display:flex;gap:14px;align-items:center;justify-content:center;padding:10px 16px;border-bottom:1px solid #174663;background:linear-gradient(90deg,#061624,#10224b);color:#dceeff;font-size:.87rem}.v1004-conversion-ribbon b{color:#7adeff}.v1004-conversion-ribbon a{color:#fff;font-weight:900}
@media(max-width:900px){.v1004-hero{grid-template-columns:1fr;min-height:0}.v1004-hero-art{grid-template-columns:140px 1fr;align-items:center}.v1004-hero-art img{width:140px}.v1004-options-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.v1004-result-steps,.v1004-trust-section{grid-template-columns:1fr}.v1004-save-grid{grid-template-columns:1fr}.v1004-member-bridge{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.v1004-shell{width:min(100% - 20px,1220px);padding-top:14px}.v1004-hero{padding:24px 18px;border-radius:20px}.v1004-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.v1004-proof{grid-template-columns:1fr}.v1004-hero-art{grid-template-columns:1fr}.v1004-hero-art img{width:170px}.v1004-hero-art>div{grid-template-columns:1fr}.v1004-builder{margin-top:12px;padding:22px 14px;border-radius:20px}.v1004-builder-head{align-items:flex-start;flex-direction:column}.v1004-progress{width:100%}.v1004-options,.v1004-options-compact{grid-template-columns:1fr}.v1004-options label>span{min-height:0;padding:16px}.v1004-controls{justify-content:stretch}.v1004-controls button{flex:1}.v1004-result-steps{gap:8px}.v1004-result-steps li{min-height:0}.v1004-save-grid{padding:20px 15px}.v1004-result-actions{align-items:stretch;flex-direction:column}.v1004-result-actions>*{width:100%}.v1004-member-bridge a{width:100%}.v1004-confirm-benefit{align-items:flex-start;flex-direction:column}.v1004-conversion-ribbon{align-items:flex-start;flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){.v1004-primary,.v1004-secondary,.v1004-options label>span{transition:none!important}.v1004-primary:hover,.v1004-secondary:hover,.v1004-options label:hover>span{transform:none}}
