:root{--bg:#050a16;--bg2:#081323;--panel:#0c192c;--panel2:#10233e;--text:#f8fafc;--muted:#9badc2;--line:rgba(255,255,255,.11);--blue:#48a6ff;--cyan:#38e8ff;--violet:#8b5cf6;--orange:#ff6b1a;--green:#39d98a;--max:1160px;--r:23px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;text-decoration:none;font:700 14px Inter;border:1px solid var(--line);cursor:pointer;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(110deg,var(--blue),var(--violet));border:0;box-shadow:0 12px 34px rgba(72,166,255,.22)}.btn-ghost{background:rgba(255,255,255,.04)}header{position:sticky;top:0;z-index:20;background:rgba(5,10,22,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:68px;display:flex;align-items:center;gap:22px}.brand{text-decoration:none;font-weight:900;font-size:23px;letter-spacing:-.07em}.navlinks{display:none;margin-left:auto;gap:20px}.navlinks a{text-decoration:none;color:var(--muted);font-size:12px}.nav .btn{margin-left:auto}.hero{padding:98px 0 86px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(72,166,255,.22),transparent 28%),radial-gradient(circle at 86% 76%,rgba(139,92,246,.18),transparent 29%),linear-gradient(145deg,#040913,#0b1b32)}.hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(56,232,255,.12);border-radius:50%;right:-220px;top:-80px;box-shadow:0 0 0 92px rgba(72,166,255,.02),0 0 0 180px rgba(139,92,246,.015)}.hero .wrap{position:relative;z-index:1}.kicker{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.055em;max-width:940px;margin:17px 0 22px}.hero h1 span{display:block;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--violet));-webkit-background-clip:text;color:transparent}.hero p{font-size:clamp(16px,2vw,20px);color:#c6d2e2;max-width:760px}.actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.facts{display:grid;gap:10px;margin-top:36px}.fact{padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);font-size:12px;color:var(--muted)}.fact b{display:block;color:#fff;font-size:14px}.trust{border-block:1px solid var(--line);background:#07101d}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.trust-grid div{padding:19px;background:#07101d;text-align:center;font-size:11px;font-weight:800}.trust-note{padding:13px;text-align:center;color:var(--muted);font-size:11px}section{padding:84px 0}.alt{background:var(--bg2)}.head{max-width:760px;margin-bottom:35px}.head h2{font-size:clamp(30px,5vw,50px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 13px}.head p{color:var(--muted)}.grid{display:grid;gap:14px}.why{padding:24px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,var(--panel2),var(--panel))}.why strong{display:block;font-size:18px;margin-bottom:7px}.why p{color:var(--muted);font-size:13px}.program-intro{padding:32px;border:1px solid rgba(56,232,255,.24);border-radius:28px;background:radial-gradient(circle at 90% 15%,rgba(56,232,255,.13),transparent 32%),var(--panel);margin-bottom:20px}.program-intro h3{font-size:30px;line-height:1.08;margin:10px 0}.program-intro p{color:var(--muted);max-width:760px}.panels{position:relative}.panel{position:relative;padding:29px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(145deg,var(--panel2),var(--panel));overflow:hidden}.panel:after{content:attr(data-theme);position:absolute;right:-3px;bottom:-19px;font-size:67px;font-weight:900;color:rgba(255,255,255,.027);letter-spacing:-.06em}.panel-no{font-size:11px;font-weight:900;color:var(--cyan);letter-spacing:.13em}.panel h3{font-size:25px;line-height:1.12;margin:11px 0}.panel-q{color:#d6e0ec;font-weight:600;margin-bottom:16px}.panel-inner{display:grid;gap:18px}.panel h4{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:6px}.panel li{color:var(--muted);font-size:13px;margin-left:17px}.takeaway{padding:14px;border:1px solid rgba(57,217,138,.24);border-radius:13px;background:rgba(57,217,138,.06);color:#c9f4df;font-size:12px}.schedule{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.slot{display:grid;grid-template-columns:112px 1fr;gap:14px;padding:17px 20px;background:var(--panel)}.slot+.slot{border-top:1px solid var(--line)}.slot time{color:var(--cyan);font-weight:900;font-size:12px}.slot b{font-size:14px}.slot span{display:block;color:var(--muted);font-size:12px}.report{display:grid;gap:28px;padding:34px;border:1px solid var(--line);border-radius:29px;background:radial-gradient(circle at 85% 20%,rgba(72,166,255,.16),transparent 31%),linear-gradient(145deg,var(--panel2),var(--panel))}.report h2{font-size:clamp(31px,5vw,51px);line-height:1.06;letter-spacing:-.04em}.report p,.report li{color:var(--muted)}.report ul{padding-left:18px;margin:16px 0;display:grid;gap:7px}.report-cover{min-height:340px;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(155deg,#16365d,#091426);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 28px 60px rgba(0,0,0,.3)}.report-cover small{color:var(--cyan);font-weight:900;letter-spacing:.14em}.report-cover b{font-size:33px;line-height:1.03;letter-spacing:-.04em}.report-cover span{color:var(--muted);font-size:12px}.form-shell{display:grid;gap:22px;padding:30px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,var(--panel2),var(--panel))}.form-grid{display:grid;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}input,select{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;font:16px Inter;outline:none}input:focus,select:focus{border-color:var(--blue)}select option{background:#0c192c}.check{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:11px}.check input{width:17px;height:17px;accent-color:var(--blue)}.form-note{font-size:11px;color:var(--muted)}.status{display:none;padding:14px;border-radius:12px;font-size:12px}.status.show{display:block}.good{background:rgba(57,217,138,.09);color:#b9f2d5}.bad{background:rgba(255,93,103,.09);color:#ffc3c7}.faq{display:grid;gap:9px}.faq details{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:0 19px}.faq summary{cursor:pointer;font-weight:800;padding:17px 0}.faq p{padding:0 0 17px;color:var(--muted);font-size:13px}.final{text-align:center;padding:54px;border:1px solid var(--line);border-radius:29px;background:radial-gradient(circle at 50% 0,rgba(72,166,255,.18),transparent 42%),var(--panel)}.final h2{font-size:clamp(31px,5vw,52px);line-height:1.05;margin:10px 0}.final p{color:var(--muted)}footer{padding:40px 0;background:#03070d;color:var(--muted)}.foot{display:grid;gap:18px}.foot b{color:#fff}.footlinks{display:flex;flex-wrap:wrap;gap:15px}.footlinks a{font-size:12px;text-decoration:none}@media(min-width:720px){.navlinks{display:flex}.nav .btn{margin-left:0}.actions{flex-direction:row}.facts{grid-template-columns:repeat(4,1fr)}.trust-grid{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.panel-inner{grid-template-columns:1fr 1fr}.report{grid-template-columns:1.08fr .92fr;align-items:center}.form-grid{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr auto;align-items:center}}@media(max-width:719px){.hero{padding:78px 0 64px}.hero h1{font-size:43px}.actions .btn{width:100%}section{padding:64px 0}.slot{grid-template-columns:82px 1fr}.report{padding:25px 20px}.form-shell{padding:24px 20px}.final{padding:38px 20px}}
