.lp-root{--bg:#eef2f8;--ink:#101114;--muted:#687080;--lime:#baff4e;--cyan:#a9e7f5;--peach:#ffd28e;--lav:#dfcff9;--blue:#cddcff;--white:rgba(255,255,255,0.78);--line:rgba(255,255,255,0.9);--shadow:0 24px 70px rgba(67,77,105,0.14);--radius:30px;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 5% 10%,#fff 0,transparent 26%),radial-gradient(circle at 95% 20%,#cbd7ff 0,transparent 30%),linear-gradient(135deg,#f4f6f9,#e5eaf4 52%,#e9e5f5);overflow-x:hidden}.lp-root a{color:inherit;text-decoration:none}.lp-root button{font:inherit;cursor:pointer}.lp-root .lp-page{width:min(1280px,calc(100% - 48px));margin:auto}.lp-root nav{height:74px;justify-content:space-between;position:relative;z-index:20}.lp-root .brand,.lp-root nav{display:flex;align-items:center}.lp-root .brand{gap:10px;font-weight:850;font-size:17px}.lp-root .logo{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#fff,#d9e6f1);display:grid;place-items:center;color:#2290bd;font-weight:900;box-shadow:0 8px 22px #5d759422}.lp-root .navlinks{display:flex;gap:7px;align-items:center}.lp-root .navbtn,.lp-root .navlinks a{padding:10px 15px;border-radius:18px;font-size:12px;font-weight:700;color:#4e5563}.lp-root .navlinks a:hover{background:#fff}.lp-root .navbtn,.lp-root .navlinks a.navbtn{border:0;background:#111;color:#fff}.lp-root .userpill{background:var(--lime);padding:10px 17px;border-radius:20px;font-size:12px;font-weight:800;box-shadow:0 8px 25px #9ad83b55}.lp-root .nav-actions{display:flex;align-items:center;gap:8px}.lp-root .navbtn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.lp-root .lp-burger,.lp-root .lp-mobile-menu{display:none}@media (max-width:650px){.lp-root nav{padding-top:env(safe-area-inset-top)}.lp-root .lp-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text-primary);cursor:pointer}.lp-root .lp-mobile-menu.open{display:flex;flex-direction:column;gap:8px;position:absolute;top:100%;left:0;right:0;background:var(--card);border-bottom:1px solid var(--border);padding:14px 16px calc(16px + env(safe-area-inset-bottom));z-index:30;box-shadow:0 18px 40px rgba(0,0,0,.12)}.lp-root .lp-mobile-menu a{display:block;width:100%;text-align:left;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:700;color:var(--text-primary)}.lp-root .lp-mobile-menu a:hover{background:var(--card-2)}.lp-root .lp-mobile-menu .navbtn{text-align:center;background:#111;color:#fff;border:0}.lp-root .lp-mobile-menu .navbtn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-primary)}}.lp-root .hero{min-height:600px;display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:center;padding:40px 0 60px}.lp-root .eyebrow{display:inline-flex;align-items:center;gap:7px;background:var(--lime);border-radius:20px;padding:7px 12px;font-size:11px;font-weight:850;box-shadow:0 8px 20px #9ad83b28}.lp-root .hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-3px;margin:17px 0 20px;max-width:650px}.lp-root .hero h1 .gradient .w{background:linear-gradient(100deg,#111 5%,#4553a9 48%,#a044a8 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-root .hero .hero-slides{display:grid;position:relative}.lp-root .hero .hero-slide{grid-area:1/1}.lp-root .hero .hero-slide .w{display:inline-block;opacity:0;transform:translateY(10px);animation:wordIn .34s ease forwards;will-change:opacity,transform}@keyframes wordIn{to{opacity:1;transform:none}}.lp-root .hero p{max-width:590px;font-size:15px;line-height:1.65;color:#687080}.lp-root .actions{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.lp-root .primary{border:0;border-radius:22px;padding:14px 19px;font-weight:800;background:#111;color:#fff;box-shadow:0 12px 28px #1112}.lp-root .trust{display:flex;gap:18px;margin-top:28px;color:#777e8b;font-size:11px;flex-wrap:wrap}.lp-root .trust b{color:#111}.lp-root .hero-cta{display:none}.lp-root .scene{min-height:530px;border-radius:38px;background:rgba(220,226,242,.58);border:1px solid #fff;box-shadow:var(--shadow);position:relative;overflow:hidden;backdrop-filter:blur(22px)}.lp-root .scene:before{width:500px;height:500px;background:#a6dfff55;filter:blur(10px);left:30%;top:-25%;animation:lp-orb 8s ease-in-out infinite alternate}.lp-root .scene:after,.lp-root .scene:before{content:"";position:absolute;border-radius:50%}.lp-root .scene:after{width:380px;height:380px;background:#d5b7ff55;filter:blur(20px);right:-20%;bottom:-20%;animation:lp-orb2 10s ease-in-out infinite alternate}@keyframes lp-orb{to{transform:translate(70px,100px) scale(1.15)}}@keyframes lp-orb2{to{transform:translate(-80px,-70px) scale(1.2)}}.lp-root .scene-title{position:absolute;top:24px;left:27px;font-size:11px;font-weight:850;letter-spacing:.08em;color:#707788;text-transform:uppercase}.lp-root .engine{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:185px;height:185px;border-radius:50%;background:rgba(255,255,255,.82);border:1px solid #fff;box-shadow:0 20px 55px #5c678d25;display:grid;place-items:center;text-align:center;z-index:4}.lp-root .engine-core{width:110px;height:110px;border-radius:50%;background:linear-gradient(145deg,#fff,#e8ebf5);display:grid;place-items:center;box-shadow:inset 0 1px 0 #fff,0 10px 30px #64708d18}.lp-root .engine-core b{font-size:15px}.lp-root .engine-core small{display:block;color:#747b8b;font-size:9px;margin-top:3px}.lp-root .ring{position:absolute;inset:-16px;border:1px dashed #8c9ab555;border-radius:50%;animation:lp-spin 16s linear infinite}.lp-root .ring.r2{inset:-48px;border-color:#7b92d044;animation-duration:24s;animation-direction:reverse}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-root .node{position:absolute;width:155px;min-height:85px;padding:13px;border-radius:20px;background:rgba(255,255,255,.87);border:1px solid #fff;box-shadow:0 14px 35px #66708d20;z-index:5;animation:lp-float 4s ease-in-out infinite}.lp-root .node .icon{font-size:19px}.lp-root .node b{font-size:12px;display:block;margin-top:5px}.lp-root .node small{font-size:9px;color:#777e8c}.lp-root .node.exam{left:28px;top:100px;background:var(--cyan);animation-delay:-1s}.lp-root .node.ai{right:27px;top:92px;background:var(--lav);animation-delay:-2s}.lp-root .node.teacher{left:25px;bottom:82px;background:var(--peach);animation-delay:-3s}.lp-root .node.progress{right:25px;bottom:74px;background:var(--lime);animation-delay:-.5s}@keyframes lp-float{50%{transform:translateY(-9px)}}.lp-root .connector{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#7784a955,transparent);transform-origin:left center;z-index:2}.lp-root .c1{width:160px;left:175px;top:170px;transform:rotate(15deg)}.lp-root .c2{width:160px;right:175px;top:170px;transform:rotate(165deg)}.lp-root .c3{width:160px;left:175px;bottom:160px;transform:rotate(-15deg)}.lp-root .c4{width:160px;right:175px;bottom:160px;transform:rotate(-165deg)}.lp-root .pulse{position:absolute;width:8px;height:8px;border-radius:50%;background:#111;z-index:3;animation:lp-travel 4s linear infinite}@keyframes lp-travel{0%{left:22%;top:31%;opacity:0}10%{opacity:1}50%{left:50%;top:50%}90%{opacity:1}to{left:78%;top:31%;opacity:0}}.lp-root .service-stage{min-height:560px;border-radius:40px;position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(236,240,249,.94),rgba(214,222,242,.58));border:1px solid rgba(255,255,255,.95);box-shadow:0 30px 90px rgba(67,77,105,.17);backdrop-filter:blur(24px);padding:24px 28px 22px}.lp-root .service-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(110,128,165,.13) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%);pointer-events:none}.lp-root .stage-glow{position:absolute;border-radius:50%;filter:blur(12px);pointer-events:none}.lp-root .glow-a{width:330px;height:330px;background:#9ce7f044;left:-110px;top:-90px;animation:lp-glowDrift 8s ease-in-out infinite alternate}.lp-root .glow-b{width:360px;height:360px;background:#c9a7ff40;right:-120px;bottom:-150px;animation:lp-glowDrift 10s ease-in-out infinite alternate-reverse}@keyframes lp-glowDrift{to{transform:translate(65px,45px) scale(1.15)}}.lp-root .stage-bottom,.lp-root .stage-top{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;color:#737b8b;font-size:9px;font-weight:850;letter-spacing:.12em}.lp-root .slide-counter{letter-spacing:0;color:#747b8a}.lp-root .slide-counter b{font-size:16px;color:#111}.lp-root .slide-counter i{font-style:normal;margin:0 4px;color:#b2b6c0}.lp-root .service-track{position:relative;height:474px;margin-top:12px;counter-reset:slide}.lp-root .service-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:16px 6px;counter-increment:slide;opacity:0;transform:translateY(20px) scale(.985);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.8,.24,1);pointer-events:none}.lp-root .service-slide.active{opacity:1;transform:none;pointer-events:auto}.lp-root .service-slide:before{content:counter(slide,decimal-leading-zero);position:absolute;right:2px;top:-12px;font-size:128px;font-weight:900;line-height:1;letter-spacing:-6px;color:rgba(20,24,33,.05);pointer-events:none;z-index:0}.lp-root .slide-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:24px;box-shadow:0 12px 28px #58627a18;position:relative;z-index:2}.lp-root .slide-icon.cyan{background:#a9e7f5}.lp-root .slide-icon.lavender{background:#dfcff9}.lp-root .slide-icon.violet{background:#d9c7f7}.lp-root .slide-icon.peach{background:#ffd28e}.lp-root .slide-icon.blue{background:#cddcff}.lp-root .slide-icon.lime{background:#baff4e}.lp-root .slide-kicker{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7a8290;margin-top:20px;position:relative;z-index:2}.lp-root .service-slide h3{font-size:29px;line-height:1.04;letter-spacing:-1.2px;margin:8px 0 10px;max-width:440px;position:relative;z-index:2}.lp-root .service-slide>p{font-size:11px;line-height:1.55;color:#687080;max-width:450px;margin:0;position:relative;z-index:2}.lp-root .demo-card{position:relative;width:100%;flex:1 1 auto;min-height:150px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid #fff;box-shadow:0 16px 42px #5b658019;padding:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;animation:lp-demoFloat 5s ease-in-out infinite}@keyframes lp-demoFloat{50%{transform:translateY(-4px)}}.lp-root .demo-head{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;font-size:9px;color:#737a88;font-weight:750}.lp-root .demo-head b{background:#111;color:#fff;padding:5px 8px;border-radius:9px;font-size:8px}.lp-root .question{font-size:14px;margin:19px 0 13px}.lp-root .question strong{border-bottom:2px solid #111;padding:0 12px}.lp-root .answers{display:flex;gap:6px}.lp-root .answers span{background:#edf0f5;border-radius:10px;padding:7px 10px;font-size:9px}.lp-root .answers span:first-child{background:#baff4e;font-weight:800}.lp-root .demo-progress{height:6px;background:#e4e6eb;border-radius:8px;margin-top:18px;overflow:hidden}.lp-root .demo-progress i{display:block;width:57%;height:100%;background:#6b75e9;border-radius:8px;animation:lp-progressPulse 2.4s ease-in-out infinite alternate}@keyframes lp-progressPulse{to{width:76%}}.lp-root .mission{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #e8e9ed;font-size:10px}.lp-root .mission em{font-style:normal;width:22px;height:22px;border-radius:8px;background:#eef0f5;display:grid;place-items:center}.lp-root .mission.done em{background:#baff4e}.lp-root .mission small{margin-left:auto;color:#89909d}.lp-root .bubble-ai,.lp-root .bubble-user{max-width:78%;font-size:9px;line-height:1.35;padding:8px 10px;border-radius:12px;margin-top:11px}.lp-root .bubble-ai{background:#edf0f5}.lp-root .bubble-user{background:#d9cff8;margin-left:auto}.lp-root .coach-score{position:absolute;right:15px;bottom:13px;font-size:8px;color:#858b98}.lp-root .coach-score strong{color:#46a52b}.lp-root .teacher-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #e8e9ed}.lp-root .avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d59a79;color:#fff;font-weight:900}.lp-root .avatar.two{background:#7287aa}.lp-root .teacher-row div:nth-child(2){display:grid;gap:2px}.lp-root .teacher-row b{font-size:10px}.lp-root .teacher-row small{font-size:8px;color:#858b98}.lp-root .teacher-row button{margin-left:auto;border:0;border-radius:10px;padding:6px 9px;background:#111;color:#fff;font-size:8px;font-weight:800}.lp-root .availability{font-size:8px;color:#55a02d;margin-top:11px;font-weight:800}.lp-root .fake-video{height:103px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#b7a0ba,#52607c 44%,#242833 82%);position:relative;overflow:hidden}.lp-root .fake-video span{position:absolute;left:10px;bottom:9px;color:#fff;background:#0008;padding:5px 7px;border-radius:8px;font-size:8px}.lp-root .fake-video i{position:absolute;right:10px;top:9px;background:#ff5d69;color:#fff;font-size:7px;font-style:normal;font-weight:900;padding:4px 6px;border-radius:7px}.lp-root .fake-video b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;filter:drop-shadow(0 8px 14px #0005)}.lp-root .live-toolbar{display:flex;gap:7px;align-items:center;margin-top:10px}.lp-root .live-toolbar span{width:27px;height:27px;border-radius:9px;background:#eef0f5;display:grid;place-items:center;font-size:10px}.lp-root .live-toolbar strong{margin-left:auto;background:#111;color:#fff;border-radius:9px;padding:7px 9px;font-size:8px}.lp-root .skill{display:grid;grid-template-columns:75px 1fr 25px;gap:7px;align-items:center;font-size:8px;margin-top:13px}.lp-root .skill i{height:7px;background:#e6e8ec;border-radius:8px;overflow:hidden}.lp-root .skill em{display:block;height:100%;background:#9bdc55;border-radius:8px}.lp-root .skill:nth-child(3) em{background:#9d91e6}.lp-root .skill:nth-child(4) em{background:#ffbf70}.lp-root .skill b{text-align:right}.lp-root .level-up{display:inline-block;margin-top:14px;background:#e9f8dc;color:#4b9630;padding:6px 8px;border-radius:9px;font-size:8px;font-weight:800}.lp-root .stage-bottom{margin-top:7px;letter-spacing:.04em;text-transform:none}.lp-root .slide-dots{display:flex;gap:5px}.lp-root .slide-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#aeb5c2;transition:.3s}.lp-root .slide-dots button.active{width:23px;border-radius:7px;background:#111}.lp-root .section{padding:72px 0}.lp-root .section-head{max-width:730px;margin-bottom:35px}.lp-root .section-head .tag{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:#737b8c}.lp-root .section-head h2{font-size:clamp(34px,4.5vw,57px);letter-spacing:-2px;line-height:1;margin:10px 0 15px}.lp-root .section-head p{color:var(--muted);line-height:1.65;font-size:14px}.lp-root .audience{display:flex;gap:5px;background:#ffffff99;padding:5px;border:1px solid #fff;border-radius:22px;width:max-content;margin-bottom:28px;box-shadow:0 10px 30px #66708d12}.lp-root .audience button{border:0;background:transparent;padding:10px 16px;border-radius:17px;font-size:11px;font-weight:800;color:#737987}.lp-root .audience button.active{background:#111;color:#fff}.lp-root .audience-copy{display:none}.lp-root .audience-copy.active{display:block}.lp-root .journey{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lp-root .step{min-height:240px;border-radius:27px;padding:20px;position:relative;overflow:hidden;box-shadow:var(--shadow);border:1px solid #fff}.lp-root .step:first-child{background:var(--cyan)}.lp-root .step:nth-child(2){background:var(--peach)}.lp-root .step:nth-child(3){background:var(--lav)}.lp-root .step:nth-child(4){background:var(--lime)}.lp-root .step:nth-child(5){background:#fff}.lp-root .step .number{font-size:11px;font-weight:850;opacity:.55}.lp-root .step h3{font-size:20px;margin:42px 0 9px}.lp-root .step p{font-size:11px;line-height:1.55;color:#555c68}.lp-root .step .mini-ui{position:absolute;right:-12px;bottom:-15px;width:110px;height:75px;border-radius:18px;background:#fff9;box-shadow:0 10px 25px #4442;transform:rotate(-8deg);padding:12px}.lp-root .mini-ui i{display:block;height:6px;background:#aaa6;border-radius:5px;margin:6px 0}.lp-root .mini-ui i:nth-child(2){width:70%}.lp-root .mini-ui i:nth-child(3){width:45%}.lp-root .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-root .card{background:rgba(255,255,255,.78);border:1px solid #fff;border-radius:29px;padding:24px;min-height:300px;box-shadow:var(--shadow);position:relative;overflow:hidden}.lp-root .card .bubble{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:22px;background:#e9edf4;margin-bottom:38px}.lp-root .card h3{font-size:23px;margin:0 0 10px}.lp-root .card p{font-size:12px;line-height:1.6;color:var(--muted)}.lp-root .card .mock{position:absolute;right:-20px;bottom:-22px;width:170px;height:110px;border-radius:22px;background:#f0f2f7;box-shadow:0 10px 25px #5552;padding:14px;transform:rotate(-5deg)}.lp-root .mock .bar{height:8px;border-radius:5px;background:#d6d9df;margin:7px}.lp-root .mock .bar.short{width:55%}.lp-root .card:hover{transform:translateY(-6px);transition:.35s;box-shadow:0 30px 70px #59637a28}.lp-root .live{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.lp-root .live-screen{min-height:420px;border-radius:32px;background:#11131a;color:#fff;padding:18px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.lp-root .video{height:100%;min-height:380px;border-radius:23px;background:radial-gradient(circle at 60% 25%,#8b78a8,#3e4b6a 40%,#1a1c25 80%);position:relative;overflow:hidden}.lp-root .video:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0a,#ffffff00 45%,#9ddfff18);animation:lp-scan 5s linear infinite}@keyframes lp-scan{to{transform:translateX(20%)}}.lp-root .teacher-avatar{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,#c98d75,#f1c1a4);border:5px solid #ffffffaa;box-shadow:0 20px 50px #0005}.lp-root .video-name{position:absolute;bottom:18px;left:18px;background:#0009;padding:8px 11px;border-radius:12px;font-size:11px}.lp-root .live-tools{display:grid;gap:12px}.lp-root .tool{border-radius:25px;background:#fff;padding:21px;box-shadow:var(--shadow);border:1px solid #fff}.lp-root .tool h3{margin:0 0 7px}.lp-root .tool p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.lp-root .tool.active{background:var(--lime)}.lp-root .progress-wrap{background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:34px;padding:25px;box-shadow:var(--shadow)}.lp-root .progress-top{display:flex;justify-content:space-between;align-items:center}.lp-root .score{font-size:48px;font-weight:900}.lp-root .level-badge{background:#111;color:#fff;border-radius:20px;padding:9px 13px;font-size:11px;font-weight:800}.lp-root .progress-bars{display:grid;gap:14px;margin-top:20px}.lp-root .p-row{display:grid;grid-template-columns:110px 1fr 45px;gap:10px;align-items:center;font-size:11px}.lp-root .track{height:9px;background:#e3e6ec;border-radius:10px;overflow:hidden}.lp-root .fill{height:100%;border-radius:10px;width:0;animation:lp-grow 1.8s ease forwards}.lp-root .p-row:first-child .fill{background:#7ccbe0;animation-delay:.2s}.lp-root .p-row:nth-child(2) .fill{background:#a99ce4;animation-delay:.4s}.lp-root .p-row:nth-child(3) .fill{background:#ffbe63;animation-delay:.6s}.lp-root .p-row:nth-child(4) .fill{background:#9ce94d;animation-delay:.8s}@keyframes lp-grow{to{width:var(--w)}}.lp-root .cta{padding:100px 0 120px}.lp-root .cta-box{border-radius:40px;background:#111;color:#fff;padding:60px;text-align:center;position:relative;overflow:hidden}.lp-root .cta-box:after,.lp-root .cta-box:before{content:"";position:absolute;border-radius:50%;filter:blur(4px)}.lp-root .cta-box:before{width:300px;height:300px;background:#baff4e33;left:-100px;top:-140px}.lp-root .cta-box:after{width:300px;height:300px;background:#8b7dff33;right:-100px;bottom:-150px}.lp-root .cta-box>*{position:relative;z-index:2}.lp-root .cta h2{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;margin:0 0 15px}.lp-root .cta p{color:#aeb3c0;font-size:13px}.lp-root .cta .primary{background:var(--lime);color:#111;margin-top:15px}.lp-root footer{padding:25px 0 45px;color:#7b8290;font-size:11px;display:flex;justify-content:space-between}.lp-root .lp-reveal{opacity:1;animation:lp-rise .8s ease both}.lp-root .lp-reveal.visible{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@media (max-width:1000px){.lp-root .hero{grid-template-columns:1fr}.lp-root .scene{min-height:500px}.lp-root .journey{grid-template-columns:repeat(2,1fr)}.lp-root .cards{grid-template-columns:1fr 1fr}.lp-root .live{grid-template-columns:1fr}}@media (max-width:650px){.lp-root .lp-page{width:min(100% - 28px,1280px)}.lp-root .navlinks a{display:none}.lp-root .hero{padding-top:35px}.lp-root .hero h1{font-size:47px;letter-spacing:-2px}.lp-root .scene{min-height:570px}.lp-root .node{width:135px}.lp-root .node.exam{left:12px}.lp-root .node.ai{right:12px}.lp-root .node.teacher{left:12px}.lp-root .node.progress{right:12px}.lp-root .cards,.lp-root .journey{grid-template-columns:1fr}.lp-root .section{padding:65px 0}.lp-root .cta-box{padding:45px 22px}.lp-root .p-row{grid-template-columns:80px 1fr 35px}.lp-root .hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.lp-root .hero-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 12px;border-radius:16px;font-size:14px;font-weight:800;text-decoration:none;-webkit-tap-highlight-color:transparent}.lp-root .hero-cta-btn svg{width:19px;height:19px}.lp-root .hero-cta-btn.student{background:#111;color:#fff}.lp-root .hero-cta-btn.teacher{background:var(--green);color:#0e1014}}[data-theme=dark] .lp-root{--ink:#e8ebf0;--muted:#9aa0ab;--white:rgba(25,29,37,0.72);--line:rgba(255,255,255,0.10);--shadow:0 24px 70px rgba(0,0,0,0.5);color:var(--ink);background:radial-gradient(circle at 5% 10%,#1b2030 0,transparent 26%),radial-gradient(circle at 95% 20%,#1a2740 0,transparent 30%),linear-gradient(135deg,#0e1014,#12161d 52%,#0e1014)}[data-theme=dark] .lp-root .audience,[data-theme=dark] .lp-root .card,[data-theme=dark] .lp-root .demo-card,[data-theme=dark] .lp-root .mini-ui,[data-theme=dark] .lp-root .node,[data-theme=dark] .lp-root .progress-wrap,[data-theme=dark] .lp-root .scene,[data-theme=dark] .lp-root .service-stage,[data-theme=dark] .lp-root .tool{background:var(--glass);border-color:var(--border)}[data-theme=dark] .lp-root .service-stage{background:var(--glass-strong)}[data-theme=dark] .lp-root .tool.active{background:var(--lime);color:#111}[data-theme=dark] .lp-root .step{background:var(--card);border:1px solid var(--border)}[data-theme=dark] .lp-root .step:first-child{border-top:3px solid var(--cyan)}[data-theme=dark] .lp-root .step:nth-child(2){border-top:3px solid var(--peach)}[data-theme=dark] .lp-root .step:nth-child(3){border-top:3px solid var(--lav)}[data-theme=dark] .lp-root .step:nth-child(4){border-top:3px solid var(--lime)}[data-theme=dark] .lp-root .step:nth-child(5){border-top:3px solid var(--blue)}[data-theme=dark] .lp-root .step h3{color:var(--text-primary)}[data-theme=dark] .lp-root .step .number{color:var(--text-secondary);opacity:1}[data-theme=dark] .lp-root .hero h1 .gradient .w{background:linear-gradient(100deg,#ffd36f,#8ea0ff 50%,#e6a6e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=dark] .lp-root .navlinks a{color:var(--text-secondary)}[data-theme=dark] .lp-root .navlinks a:hover{background:var(--card-2)}[data-theme=dark] .lp-root .trust{color:var(--text-secondary)}[data-theme=dark] .lp-root .trust b{color:var(--text-primary)}[data-theme=dark] .lp-root .card p,[data-theme=dark] .lp-root .coach-score,[data-theme=dark] .lp-root .cta p,[data-theme=dark] .lp-root .hero p,[data-theme=dark] .lp-root .section-head p,[data-theme=dark] .lp-root .service-slide>p,[data-theme=dark] .lp-root .step p,[data-theme=dark] .lp-root .tool p{color:var(--text-secondary)}[data-theme=dark] .lp-root .slide-counter b{color:var(--text-primary)}[data-theme=dark] .lp-root .answers span,[data-theme=dark] .lp-root .mission em{background:var(--card-2)}[data-theme=dark] .lp-root .mission small{color:var(--text-secondary)}[data-theme=dark] .lp-root .bubble-ai{background:var(--card-2)}[data-theme=dark] .lp-root .bubble-user{background:var(--card-3);color:var(--text-primary)}[data-theme=dark] .lp-root .live-toolbar span,[data-theme=dark] .lp-root .skill i,[data-theme=dark] .lp-root .track{background:var(--card-2)}[data-theme=dark] .lp-root .level-up{background:color-mix(in srgb,var(--ok) 18%,var(--card));color:var(--ok)}[data-theme=dark] .lp-root .slide-dots button{background:var(--border-strong)}[data-theme=dark] .lp-root .slide-dots button.active{background:var(--text-primary)}[data-theme=dark] .lp-root .answers span:first-child{color:#111}[data-theme=dark] .lp-root .audience button.active,[data-theme=dark] .lp-root .live-toolbar strong,[data-theme=dark] .lp-root .navbtn,[data-theme=dark] .lp-root .navlinks a.navbtn,[data-theme=dark] .lp-root .primary,[data-theme=dark] .lp-root .teacher-row button{background:var(--lime);color:#0e1014}[data-theme=dark] .lp-root .demo-head b,[data-theme=dark] .lp-root .level-badge{background:var(--text-primary);color:#0e1014}[data-theme=dark] .lp-root .slide-kicker,[data-theme=dark] .lp-root .stage-top{color:var(--text-secondary)}[data-theme=dark] .lp-root .slide-counter i{color:var(--border-strong)}[data-theme=dark] .lp-root .service-slide:before{color:rgba(255,255,255,.05)}[data-theme=dark] .lp-root .eyebrow{color:#0e1014}[data-theme=dark] .lp-root .lp-theme{color:var(--text-primary)}.lp-theme{margin-left:14px;align-self:center}