:root{--black:#020106;--panel:#0b0614;--plum:#2a103f;--purple:#7f2cff;--signal:#9b5cff;--soft:#d7b8ff;--white:#faf7ff;--muted:#b9add0;--gold:#d8bf86;--line:rgba(224,203,255,.18)}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 12%,rgba(127,44,255,.19),transparent 32rem),var(--black);color:var(--white);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display",Inter,Arial,sans-serif;line-height:1.5}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.logo{font-size:23px;font-weight:900;letter-spacing:-.06em;color:var(--white);text-decoration:none}.logo span{color:var(--signal)}.screen{min-height:calc(100vh - 72px);padding:80px 0}.hero{display:grid;grid-template-columns:1.03fr .97fr;gap:68px;align-items:center}.eyebrow{margin:0 0 16px;color:var(--soft);font:800 12px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;text-transform:uppercase}.hero h1,.result-hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px;max-width:820px}.hero h1 em{color:var(--soft);font-style:normal}.lead{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:720px}.btn{border:0;border-radius:10px;padding:17px 24px;background:linear-gradient(110deg,var(--white),var(--soft) 34%,var(--purple));color:#09020f;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 15px 45px rgba(127,44,255,.25);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:wait}.hero .btn{margin-top:24px}.micro{font-size:13px;color:var(--muted)}.system-map,.question-card,.lead-form,.gap-card,.vsl-block,.callout,.workflow article{background:linear-gradient(145deg,rgba(42,16,63,.54),rgba(11,6,20,.94));border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 24px 80px rgba(0,0,0,.35)}.system-map{padding:24px}.map-head{display:flex;justify-content:space-between;color:var(--muted);font:700 11px ui-monospace,monospace;letter-spacing:.1em}.map-head b{color:var(--soft)}.nodes{display:flex;align-items:center;gap:14px;margin:80px 0}.nodes article{flex:1;border:1px solid var(--line);padding:18px 14px;min-height:132px;background:rgba(2,1,6,.72)}.nodes article.gold{border-color:rgba(216,191,134,.45)}.nodes small{display:block;color:var(--signal);font-weight:900}.nodes b{font-size:13px}.nodes p{font-size:12px;color:var(--muted);margin:10px 0}.nodes i{color:var(--signal);font-style:normal}.level-track{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:10px;font-weight:800}.level-track div{flex:1;height:5px;background:rgba(255,255,255,.08);border-radius:8px}.level-track i{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--plum),var(--purple),var(--gold));border-radius:8px}.quiz{max-width:880px}.progress>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.progress b{color:var(--soft)}.bar{height:5px;margin:14px 0 34px;background:rgba(255,255,255,.08);border-radius:5px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--gold));transition:width .3s}.question-card{padding:clamp(26px,5vw,54px)}fieldset{border:0;padding:0;margin:0}legend{font-size:clamp(27px,4vw,42px);font-weight:850;line-height:1.1;letter-spacing:-.035em;margin-bottom:30px}.answers{display:grid;gap:10px}.answer input{position:absolute;opacity:0}.answer span{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:rgba(2,1,6,.58);color:var(--muted);cursor:pointer;transition:.16s}.answer b{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--line);border-radius:6px;color:var(--soft)}.answer input:checked+span{border-color:var(--signal);background:rgba(127,44,255,.14);color:var(--white);box-shadow:0 0 0 2px rgba(127,44,255,.12)}.actions{display:flex;justify-content:space-between;margin-top:26px}.btn.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none}.error{color:var(--soft);min-height:20px}.gate{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gate h2,.results-body h2{font-size:clamp(34px,4.5vw,56px);line-height:1.04;letter-spacing:-.04em;margin:0 0 20px}.gate>div>p:not(.eyebrow){font-size:20px;color:var(--muted)}.mini-receipt{display:grid;gap:12px;margin-top:28px;color:var(--soft);font-weight:700}.mini-receipt span:before{content:'✓';color:var(--gold);margin-right:10px}.lead-form{padding:34px;display:grid;gap:16px}.field label{display:block;font-size:12px;color:var(--soft);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.field input,.field select{width:100%;padding:15px;border-radius:8px;background:#07030c;border:1px solid var(--line);color:var(--white);font-size:16px}.consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px}.consent input{margin-top:4px}.consent a{color:var(--soft)}.wide{width:100%}.results{padding-top:0}.result-hero{min-height:620px;display:grid;grid-template-columns:1fr 340px;gap:64px;align-items:center}.result-hero h1{font-size:clamp(100px,15vw,180px);margin:0}.result-hero h1 small{font-size:.18em;color:var(--muted);letter-spacing:0}.greeting{color:var(--muted);font-size:18px}.level-pill{display:inline-block;padding:9px 14px;border:1px solid rgba(216,191,134,.4);border-radius:999px;color:var(--gold);font-weight:800}.gap-card{padding:34px;text-align:center}.gap-card small{display:block;color:var(--soft);font-weight:800;letter-spacing:.1em}.gap-card strong{display:block;font-size:110px;line-height:1;color:var(--gold)}.gap-card span{color:var(--muted)}.gap-card p{color:var(--muted);text-align:left}.results-body{display:grid;gap:100px;padding-bottom:110px}.results-body>section{max-width:980px;margin:auto;width:100%}.category-rows{display:grid;gap:18px;margin-top:38px}.category-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.category-row span{color:var(--muted)}.category-row>div:last-child{height:8px;border-radius:10px;background:rgba(255,255,255,.08)}.category-row i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--purple),var(--gold))}.callout{padding:28px;margin-top:32px}.callout span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em}.callout h3{font-size:28px;margin:8px 0}.callout p{color:var(--muted)}.vsl-block{overflow:hidden}.vsl-copy{padding:40px}.vsl-copy p:last-child{color:var(--muted);font-size:18px}.vsl-block video{display:block;width:100%;aspect-ratio:16/9;background:#000}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.workflow article{padding:28px}.workflow span{color:var(--gold);font-weight:900}.workflow b{display:block;font-size:20px;margin:14px 0}.workflow p{color:var(--muted)}.booking{text-align:center;border-top:1px solid var(--line);padding-top:90px}.booking p:not(.eyebrow){color:var(--muted);font-size:19px;max-width:760px;margin:0 auto 30px}.booking small{display:block;color:var(--muted);margin-top:18px}footer{border-top:1px solid var(--line);background:#000;padding:28px 0}footer .shell{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}footer nav{display:flex;gap:20px}footer nav a{color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){.shell{width:min(100% - 28px,1180px)}.header{height:62px}.screen{padding:48px 0;min-height:calc(100vh - 62px)}.hero,.gate,.result-hero{grid-template-columns:1fr;gap:40px}.hero{align-content:start}.hero h1{font-size:46px}.nodes{margin:40px 0;flex-direction:column}.nodes article{width:100%;min-height:auto}.nodes i{transform:rotate(90deg)}.question-card{padding:24px 18px}.answer span{font-size:14px}.actions .btn{padding:14px}.result-hero{padding-top:60px;min-height:auto}.result-hero h1{font-size:118px}.gap-card{margin-bottom:60px}.workflow{grid-template-columns:1fr}.results-body{gap:72px}.vsl-copy{padding:28px 20px}footer .shell{flex-wrap:wrap;gap:18px}footer p{order:3;width:100%;margin:0}}
