:root{--bg:#06101f;--ink:#f7fbff;--muted:#a8b7cb;--cyan:#55e1ff;--lime:#b9ff62;--violet:#8c7cff;--line:#283a56}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 4%,#182b5b 0,transparent 34%),radial-gradient(circle at 0 60%,#0d3740 0,transparent 28%),var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.brand{font-size:1.35rem;font-weight:950;color:white}.brand i{color:var(--cyan);font-style:normal}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:68px 0 90px}.pill{display:inline-block;border:1px solid #35506c;background:#0b1b30cc;border-radius:99px;padding:7px 13px;color:var(--cyan);font-size:.78rem;font-weight:850;letter-spacing:.09em}h1{font-size:clamp(2.8rem,5.7vw,5rem);line-height:1;letter-spacing:-.06em;margin:22px 0}h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--lime));-webkit-background-clip:text;color:transparent}.lead,p{color:var(--muted)}.lead{font-size:1.16rem}.btn{display:inline-flex;margin-top:22px;padding:16px 23px;border-radius:14px;background:linear-gradient(120deg,var(--lime),var(--cyan));color:#06101f;text-decoration:none;font-weight:950;box-shadow:0 14px 42px #55e1ff35;cursor:pointer;border:0}.note{font-size:.85rem}.hero-img,.showcase img{width:100%;object-fit:cover;border-radius:26px;border:1px solid #395273;box-shadow:0 30px 80px #0008}.hero-img{aspect-ratio:1.15}.proof{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:20px;background:#0a1729;padding:24px}.proof span{color:var(--muted)}.showcase{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.showcase h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.04;letter-spacing:-.05em;margin:20px 0}.mini-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-list span{padding:13px;border-radius:12px;background:#0d1c31;border:1px solid var(--line);color:var(--cyan)}.mini-list b{display:block;color:white}footer{border-top:1px solid var(--line);padding:28px 0 50px;color:#7f91aa}.quiz-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:30px 0 70px}.quiz-card{width:min(740px,100%);background:linear-gradient(145deg,#10203a,#091525);border:1px solid #304563;border-radius:26px;padding:clamp(24px,5vw,48px);box-shadow:0 30px 90px #0007}.progress-row{display:flex;justify-content:space-between;color:#91a2b8;font-size:.85rem}.progress{height:7px;border-radius:9px;background:#1c2c43;overflow:hidden;margin:10px 0 38px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan))}.quiz-card h1{font-size:clamp(2rem,5vw,3.2rem);margin:15px 0 12px}.options{display:grid;gap:12px}.option{width:100%;display:flex;gap:15px;align-items:center;text-align:left;padding:17px 19px;border:1px solid #2d4260;border-radius:14px;background:#0a172a;color:white;font:inherit;font-weight:750;cursor:pointer}.option:hover{border-color:var(--cyan);transform:translateX(4px)}.option b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:#172b44;color:var(--cyan)}.back{display:inline-block;margin-top:24px;color:#8496ad;text-decoration:none}.result-card{text-align:center}.result-icon{width:74px;height:74px;border-radius:22px;background:linear-gradient(135deg,var(--violet),var(--cyan));display:grid;place-items:center;margin:0 auto 20px;font-size:2rem}.recommend{padding:18px;border:1px solid #31506b;background:#0a2230;border-radius:16px;margin:24px 0;text-align:left}.recommend b{color:var(--lime);display:block}.price-reveal{margin:26px 0}.price{font-size:4rem;font-weight:950;letter-spacing:-.07em;line-height:1}.price sup{font-size:1.2rem;vertical-align:top}.payments{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay{padding:15px;border:1px solid #36506e;border-radius:13px;background:#101f35;color:white;text-decoration:none;font-weight:900}.pay:hover{border-color:var(--cyan)}.guarantee{margin-top:18px;color:#8294ab;font-size:.82rem}@media(max-width:800px){.hero,.showcase{grid-template-columns:1fr}.hero-img{order:-1;aspect-ratio:1.4}.proof{display:grid}.mini-list,.payments{grid-template-columns:1fr}.showcase{padding:75px 0}.nav>span{display:none}}@media(max-width:460px){h1{font-size:2.75rem}.quiz-card h1{font-size:2rem}.price{font-size:3.35rem}}
