@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f9fe;color:#091b42;font-family:Manrope,Arial,sans-serif}.nav{position:sticky;z-index:20;top:14px;max-width:1320px;height:72px;margin:14px auto 0;padding:0 14px 0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce6f5;border-radius:24px;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 14px 45px rgba(29,61,117,.09)}.brand{display:flex;align-items:center;gap:10px;color:#0b214a;text-decoration:none}.brand img{width:36px;height:36px;object-fit:contain}.brand b{font-size:16px}.nav nav{display:flex;gap:28px}.nav nav a,.ghost{color:#314664;text-decoration:none;font-size:12px;font-weight:800}.nav>div{display:flex;gap:8px;align-items:center}.ghost{padding:13px 17px;border:1px solid #d5e1f1;border-radius:13px;background:#fff}.button{display:inline-flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;background:linear-gradient(135deg,#1fc5e9,#347cf5 55%,#735aff);color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 13px 30px rgba(52,124,245,.22)}.button.small{padding:13px 17px}.hero{max-width:1320px;min-height:690px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px;padding:80px 22px 55px}.pill,.kicker{display:inline-flex;color:#2874f5;font-size:10px;font-weight:800;letter-spacing:.14em}.hero h1,.center h2,.split h2,.progress h2,.zimu-section h2,.faq h2,.final h2{margin:18px 0 18px;font-size:58px;line-height:1.02;letter-spacing:-.055em}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(90deg,#20c6e8,#347cf5,#7459ff);-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:570px;color:#5c6f8c;font-size:16px;line-height:1.7}.actions{display:flex;gap:10px;margin:28px 0}.proof{display:flex;gap:24px;padding-top:20px;border-top:1px solid #dfe8f5}.proof span{max-width:130px;color:#8290a6;font-size:10px;line-height:1.45}.proof b{display:block;color:#17305c;font-size:11px}.hero-stage{position:relative;height:520px}.glow{position:absolute;inset:60px 0 30px;border-radius:50%;background:radial-gradient(circle,#dff8ff 0,#e9eaff 42%,transparent 70%);filter:blur(10px)}.screen{position:absolute;left:20px;right:15px;top:55px;height:370px;padding:0;border:1px solid #cbdaf0;border-radius:28px;background:#fff;box-shadow:0 35px 70px rgba(30,64,130,.18);overflow:hidden}.screen-top{height:52px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid #e2eaf5;color:#657995;font-size:10px;font-weight:700}.screen-top i{width:8px;height:8px;border-radius:50%;background:#51c8f2}.screen-top i:nth-child(2){background:#6d91ff}.screen-top i:nth-child(3){background:#8d6eff}.screen-top span{margin-left:10px}.screen-top b{margin-left:auto;color:#1f4fa7}.question{width:65%;padding:34px 32px}.question small{color:#347cf5;font-size:9px;font-weight:800}.question h3{margin:9px 0;font-size:20px}.question p{color:#71839e;font-size:10px;line-height:1.5}.question button{display:block;width:100%;margin:8px 0;padding:11px 13px;border:1px solid #dce5f2;border-radius:10px;background:#fff;text-align:left;color:#4c607f;font-size:10px}.question button.selected{border-color:#68d8ec;background:#eefbff;color:#155f94}.question button b{float:right}.score{position:absolute;right:25px;top:92px;width:170px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#123775,#245ed0);color:#fff}.score small{font-size:8px;opacity:.7}.score strong{display:block;margin:8px 0 3px;font-size:38px}.score span{font-size:9px;color:#8fe9ff}.hero-z{position:absolute;right:-35px;bottom:2px;width:210px;filter:drop-shadow(0 20px 24px rgba(34,73,143,.18))}.coach{position:absolute;left:5px;bottom:12px;width:300px;display:flex;gap:10px;padding:13px;border:1px solid #d6e2f3;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 15px 35px rgba(30,64,130,.13)}.coach img{width:58px;height:58px;object-fit:contain;border-radius:13px;background:#edf6ff}.coach span{display:flex;flex-direction:column}.coach small{color:#347cf5;font-size:8px;font-weight:800}.coach b{font-size:11px;margin:3px 0}.coach em{font-style:normal;color:#71839e;font-size:9px}.choose,.catalog,.faq{max-width:1320px;margin:0 auto;padding:95px 22px}.center{text-align:center;max-width:850px;margin:auto}.center h2{font-size:48px}.center p{color:#6b7e99;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.category-grid article{min-height:170px;padding:22px;border:1px solid #d8e3f2;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(34,70,130,.07)}.category-grid article span{display:block;color:#347cf5;font-size:10px;font-weight:800}.category-grid article b{display:block;margin:36px 0 8px;font-size:15px}.category-grid article p{margin:0;color:#7789a2;font-size:10px;line-height:1.5}.dark{background:#0c2860;color:#fff}.experience{padding:100px max(22px,calc((100vw - 1276px)/2))}.split{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.light{color:#6ee4f5}.split h2{font-size:50px}.split>div>p{color:#9eb1d1;line-height:1.7;font-size:13px}.steps{margin-top:28px;display:grid;gap:8px}.steps button{display:flex;gap:13px;align-items:center;padding:13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#fff;text-align:left}.steps button.active{border-color:#345d9e;background:rgba(255,255,255,.07)}.steps i{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#173b7c;color:#8ee8f5;font-style:normal;font-size:10px}.steps span{display:flex;flex-direction:column}.steps b{font-size:11px}.steps small{margin-top:3px;color:#91a6ca;font-size:9px}.product-demo{min-height:440px;border:1px solid #31548d;border-radius:28px;background:linear-gradient(145deg,#143675,#0f2c66);box-shadow:0 30px 65px rgba(2,14,43,.28);overflow:hidden}.demo-scene{padding:30px}.demo-bar{display:flex;justify-content:space-between;color:#90a9d1;font-size:9px}.demo-q{margin-top:35px;padding:28px;border-radius:20px;background:#fff;color:#0d2149}.demo-q small{color:#347cf5;font-weight:800}.demo-q h3{font-size:20px}.demo-opt{margin:9px 0;padding:13px;border:1px solid #dbe5f3;border-radius:11px;color:#607493;font-size:10px}.demo-opt.good{border-color:#79dbc0;background:#eefbf7;color:#11825d}.demo-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.demo-stat{padding:20px;border:1px solid #31558f;border-radius:17px;background:#102f6a}.demo-stat small{color:#8ea7cd;font-size:8px}.demo-stat strong{display:block;margin-top:7px;font-size:25px}.progress{max-width:1320px;margin:0 auto;padding:110px 22px;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.progress-visual{padding:30px;border-radius:34px;background:linear-gradient(145deg,#e6f8ff,#ecebff)}.dashboard{padding:25px;border:1px solid #d5e2f2;border-radius:24px;background:#fff;box-shadow:0 25px 50px rgba(34,70,130,.12)}.dash-head{display:flex;justify-content:space-between;font-size:10px;font-weight:800}.dash-head b{color:#8494aa}.metric{margin:25px 0;padding:20px;border-radius:18px;background:#f4f8fe}.metric small{font-size:8px;color:#71839e}.metric strong{display:block;font-size:42px}.metric strong em{font-size:18px;font-style:normal}.metric span{font-size:9px;color:#11825d}.bars label{display:grid;grid-template-columns:90px 1fr 35px;align-items:center;gap:8px;margin:12px 0;color:#536985;font-size:9px}.bars i{height:7px;border-radius:10px;background:#e6edf7;overflow:hidden}.bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25c7e9,#5578fa)}.bars em{font-style:normal}.next{margin-top:20px;padding:15px;border:1px solid #cce0f4;border-radius:15px;background:#f8fbff}.next span{display:block;color:#347cf5;font-size:8px;font-weight:800}.next b{display:block;margin:4px 0;font-size:11px}.next small{color:#71839e;font-size:9px}.progress-copy h2{font-size:48px}.progress-copy>p{color:#667a97;font-size:13px;line-height:1.7}.progress-copy ul{padding:0;list-style:none}.progress-copy li{display:flex;flex-direction:column;margin:18px 0;padding-left:18px;border-left:3px solid #54cfea}.progress-copy li b{font-size:11px}.progress-copy li span{margin-top:3px;color:#7b8ca4;font-size:10px}.zimu-section{min-height:520px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(22px,calc((100vw - 1276px)/2));background:linear-gradient(135deg,#102f6d,#285ed2 70%,#5d50e8);color:#fff;overflow:hidden}.zimu-section h2{font-size:52px}.zimu-copy>p{max-width:560px;color:#b9cae7;font-size:13px;line-height:1.7}.zimu-points{display:flex;gap:10px;margin-top:25px}.zimu-points span{max-width:150px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#b7c9e8;font-size:9px}.zimu-points b{display:block;color:#fff;font-size:10px}.zimu-art{position:relative;height:390px}.zimu-art>img{position:absolute;z-index:2;left:50%;bottom:0;transform:translateX(-50%);height:330px;filter:drop-shadow(0 25px 25px rgba(4,19,56,.25))}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(112,229,248,.25);border-radius:50%;transform:translate(-50%,-50%)}.orbit.one{width:330px;height:330px}.orbit.two{width:430px;height:430px}.bubble{position:absolute;z-index:3;right:10px;top:40px;padding:16px 18px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.bubble small{display:block;color:#7be6f6;font-size:8px}.bubble b{display:block;margin-top:5px;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.product{padding:20px;border:1px solid #d8e3f2;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(34,70,130,.07)}.product small{color:#347cf5;font-size:8px;font-weight:800}.product h3{min-height:38px;font-size:14px}.product p{color:#7789a2;font-size:9px;line-height:1.5}.product .price{display:flex;justify-content:space-between;align-items:end;margin-top:18px;padding-top:14px;border-top:1px solid #e5ebf4}.product .price b{font-size:18px}.product .price a{color:#347cf5;text-decoration:none;font-size:9px;font-weight:800}.loading{grid-column:1/-1;text-align:center;color:#7588a4}.catalog-action{text-align:center;margin-top:28px}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq h2{font-size:45px}.faq>div:first-child img{width:150px;margin-top:25px}.faq-list details{padding:20px 5px;border-bottom:1px solid #dce5f2}.faq-list summary{cursor:pointer;font-size:12px;font-weight:800}.faq-list p{color:#6f819b;font-size:10px;line-height:1.65}.final{max-width:1320px;min-height:380px;margin:30px auto 60px;padding:45px 70px;display:flex;align-items:center;gap:50px;border-radius:36px;background:linear-gradient(135deg,#102f6d,#285ed2 65%,#6752ed);color:#fff;overflow:hidden}.final img{align-self:flex-end;width:270px;margin-bottom:-45px}.final span{color:#78e6f6;font-size:9px;font-weight:800;letter-spacing:.12em}.final h2{font-size:42px}.final p{color:#b9cae7;font-size:11px}.white{background:#fff;color:#184b9c;box-shadow:none}footer{max-width:1320px;margin:0 auto 25px;padding:22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce5f2;color:#71839e;font-size:10px}footer a{color:#426185;text-decoration:none}
@media(max-width:900px){.nav nav{display:none}.hero,.progress,.faq,.zimu-section,.split{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{font-size:45px}.hero-stage{height:470px}.category-grid,.catalog-grid{grid-template-columns:1fr 1fr}.split{gap:35px}.zimu-art{height:340px}.final{padding:35px;gap:10px}.final img{width:190px}}@media(max-width:600px){.nav{margin:8px;top:8px}.nav .ghost{display:none}.hero{display:block}.hero h1{font-size:38px}.hero-stage{margin-top:30px;height:440px}.screen{left:0;right:0}.score{display:none}.question{width:100%}.hero-z{width:150px}.coach{width:250px}.proof{gap:10px}.category-grid,.catalog-grid{grid-template-columns:1fr}.center h2,.progress-copy h2,.split h2,.zimu-section h2{font-size:37px}.zimu-points{flex-direction:column}.faq{gap:20px}.final{display:block;text-align:center}.final img{display:none}.final h2{font-size:34px}footer{flex-direction:column;gap:12px}}
