*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}a{color:inherit}.lp a.btn,.lp a.btn:visited{display:inline-block;text-decoration:none}.lp img{max-width:100%}.lp .nav{position:sticky;top:0;z-index:5;background:#fff}.lp .nav .links a{cursor:pointer}.lp section[id]{scroll-margin-top:64px}@media(max-width:760px){.lp .nav .links{display:flex!important}.lp .nav .links a:not(.signin){display:none}}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:34px 40px 30px}.hero h3,.hero .h1{margin:0;line-height:1.08}.hero p{margin:12px 0 0;max-width:46ch}.ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 40px}.nav .links{display:flex;gap:18px;font-size:13px}.points{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.A{background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,sans-serif}.A h3,.A .h1,.A .logo,.A .big{font-family:"Baloo 2",system-ui,sans-serif;color:var(--ink)}.A .logo{font-weight:800;font-size:20px;color:var(--primary)}.A .logo em{font-style:normal;color:var(--ink)}.A .nav{border-bottom:1px solid var(--line)}.A .nav .links a{color:var(--ink);text-decoration:none;font-weight:700}.A .nav .links a.signin{color:var(--primary)}.A .hero{background:linear-gradient(180deg,var(--soft),var(--bg))}.A .hero h3,.hero .h1{font-size:44px;font-weight:800}.A .hero .h1 span{color:var(--primary)}.A .hero p{color:var(--muted)}.A .btn{background:var(--primary);color:#fff;font-weight:800;border-radius:14px;padding:11px 18px;box-shadow:0 4px 0 var(--pdark);font-family:"Baloo 2";font-size:16px}.A .btn.alt{background:#fff;color:var(--primary);box-shadow:0 4px 0 var(--line);border:2px solid var(--line)}.A .art{background:linear-gradient(180deg,var(--sky1),var(--sky2) 70%);border-radius:24px;height:260px;position:relative;overflow:hidden}.A .hill{position:absolute;bottom:-40px;border-radius:50%;background:var(--hill1)}.A .hill.h2{background:var(--hill2)}.A .node{position:absolute;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;border:3px solid #fff;font-size:13px}.A .node.done{background:var(--second)}.A .node.now{background:var(--accent);color:var(--ink);width:40px;height:40px}.A .node.next{background:#fff;color:var(--muted);border-color:var(--line)}.A .points{background:#fff;border-top:1px solid var(--line)}.A .points div{border-right:1px solid var(--line)}.A .points b{color:var(--ink)}.A .points small{color:var(--muted)}.A .field{background:#fff;border:2px solid var(--line);font-weight:700;color:var(--ink)}.A .otp span{background:#fff;border:2px solid var(--line);font-family:"Baloo 2";color:var(--ink)}.A .otp span:nth-child(3){border-color:var(--primary)}.A .kid{background:#fff;border:2px solid var(--line);font-weight:800;color:var(--ink)}.A .kid small{font-weight:600;color:var(--muted)}.A .pin i{background:var(--line)}.A .pin i.f{background:var(--primary)}.A .feedback{display:flex;gap:8px;justify-content:center;font-size:12px;font-weight:800}.A .feedback span{padding:5px 10px;border-radius:999px}.A .feedback .ok{background:var(--second);color:#fff}.A .feedback .no{background:var(--accent);color:var(--ink)}.P1{--bg:#ffffff;--soft:#eaf4fd;--primary:#1d6fbf;--pdark:#15528f;--second:#187f45;--accent:#ffc233;--adark:#d99a00;--ink:#102a43;--muted:#52677d;--line:#d6e6f5;--sky1:#cfe9fb;--sky2:#eef7ff;--hill1:#7cc495;--hill2:#5aae7a}.lp .s{padding:48px 40px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.lp h4{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:32px;line-height:1.12;margin:0;color:var(--ink);text-wrap:balance;max-width:24ch}.lp .kick{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.lp .kick.light{color:#cfe6ff}.lp .kick.dark{color:var(--ink)}.lp .lead2{margin:0;max-width:52ch;color:var(--muted)}.lp .note{color:var(--muted);font-size:13px}.lp .two{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;width:100%;max-width:960px;text-align:left}.lp .two .txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lp .ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.lp .ticks li{padding-left:28px;position:relative;color:var(--ink)}.lp .ticks li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--second);color:#fff;font-size:12px;display:grid;place-items:center;font-weight:800}.lp .how{background:#fff}.lp .trail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:900px;position:relative;margin-top:8px}.lp .trail:before{content:"";position:absolute;top:26px;left:16%;right:16%;border-top:4px dotted var(--line)}.lp .step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.lp .step .num{width:52px;height:52px;border-radius:50%;background:var(--primary);color:#fff;font-family:"Baloo 2";font-weight:800;font-size:22px;display:grid;place-items:center;box-shadow:0 4px 0 var(--pdark)}.lp .step:nth-child(2) .num{background:var(--accent);color:var(--ink);box-shadow:0 4px 0 var(--adark)}.lp .step:nth-child(3) .num{background:var(--second);box-shadow:0 4px #0f5a30}.lp .step b{font-family:"Baloo 2";font-size:18px}.lp .step small{color:var(--muted);max-width:26ch}.lp .subjects{background:var(--primary);overflow:hidden}.lp .subjects h4{color:#fff}.lp .marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp .track{display:flex;gap:14px;width:max-content;animation:slide 40s linear infinite}.lp .sub{width:190px;flex:none;background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:4px;align-items:center;box-shadow:0 4px 0 var(--pdark)}.lp .sub span{width:44px;height:44px;border-radius:14px;background:var(--soft);color:var(--primary);display:grid;place-items:center;font-weight:800;font-size:18px}.lp .sub b{font-size:14.5px;white-space:nowrap}.lp .sub small{color:var(--muted);font-size:12px;white-space:nowrap}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lp .track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.lp .sub[aria-hidden]{display:none}}.lp .grades{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lp .g{padding:6px 12px;border-radius:999px;background:#ffffff24;color:#e6f1ff;font-weight:700;font-size:13px}.lp .g.on{background:var(--accent);color:var(--ink)}.lp .subjects .note{color:#cfe6ff}.lp .lesson{background:var(--soft)}.lp .mini-phone{background:#fff;border:8px solid #1b1f23;border-radius:30px;padding:16px;max-width:280px;justify-self:center;display:flex;flex-direction:column;gap:8px}.lp .mq{font-weight:700;font-size:14px}.lp .mo{border:2px solid var(--line);border-radius:12px;padding:7px 10px;font-weight:700;font-size:13.5px;text-align:left}.lp .mo.ok{border-color:var(--second);background:#e7f4ec;color:var(--second)}.lp .mfb{background:var(--second);color:#fff;border-radius:12px;padding:9px;font-size:12.5px;text-align:left}.lp .coach{background:#fff}.lp .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:900px}.lp .cc{border:2px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left}.lp .cc b{font-size:15px}.lp .cc small{color:var(--muted)}.lp .tag{align-self:flex-start;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px}.lp .tag.no{background:#fff1cc;color:#7a5600}.lp .tag.mid{background:var(--soft);color:var(--primary)}.lp .tag.yes{background:#e7f4ec;color:var(--second)}.lp .bar2{height:10px;background:var(--soft);border-radius:999px;overflow:hidden;width:100%}.lp .bar2 i{display:block;height:100%;background:var(--primary);border-radius:999px}.lp .cc:nth-child(3) .bar2 i{background:var(--second)}.lp .cc:nth-child(1) .bar2 i{background:var(--accent)}.lp .parents{background:var(--ink)}.lp .parents h4{color:#fff}.lp .ticks.light li{color:#e3edf7}.lp .hub{background:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;max-width:360px;justify-self:center;width:100%}.lp .hubk{display:flex;gap:8px}.lp .hubk span{flex:1;text-align:center;padding:6px;border-radius:10px;background:var(--soft);font-weight:800;font-size:12.5px}.lp .hubk span.on{background:var(--primary);color:#fff}.lp .hl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.lp .hl i{flex:1;height:10px;background:var(--soft);border-radius:999px;overflow:hidden;display:block}.lp .hl i b{display:block;height:100%;background:var(--second);border-radius:999px}.lp .hl em{font-style:normal;font-size:11px;font-weight:800;background:var(--second);color:#fff;border-radius:999px;padding:2px 7px}.lp .hl em.y{background:var(--accent);color:var(--ink)}.lp .sms{background:var(--soft);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:12.5px;text-align:left;color:var(--ink)}.lp .sms small{display:block;color:var(--muted);font-weight:700;margin-bottom:2px}.lp .exams{background:var(--accent)}.lp .exams .lead2{color:var(--ink)}.lp .omr{background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;max-width:300px;width:100%;justify-self:center;box-shadow:0 5px 0 var(--adark)}.lp .orow{display:flex;align-items:center;gap:10px}.lp .orow span{width:18px;font-weight:800;font-size:13px}.lp .orow i{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);display:block}.lp .orow i.f{background:var(--ink)}.lp .ready{display:flex;align-items:center;gap:8px;margin-top:4px}.lp .ready small{white-space:nowrap;font-weight:700}.lp .offline{background:#fff}.lp .stats{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--line);border-radius:18px;width:100%;max-width:760px}.lp .stats div{padding:16px;border-right:2px solid var(--line);display:flex;flex-direction:column;gap:2px}.lp .stats div:last-child{border-right:0}.lp .stats b{font-family:"Baloo 2";font-size:30px;color:var(--primary);font-variant-numeric:tabular-nums}.lp .stats small{color:var(--muted)}.lp .c{text-align:center;justify-content:center}.lp .accuracy{background:var(--second)}.lp .accuracy h4{color:#fff}.lp .checks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:960px}.lp .checks div{background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:700;font-size:14px}.lp .checks span{width:36px;height:36px;border-radius:50%;background:#e7f4ec;color:var(--second);display:grid;place-items:center;font-weight:800}.lp .pricing{background:var(--soft)}.lp .plans{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:18px;justify-content:center}.lp .plan{background:#fff;border:2px solid var(--line);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:12px;text-align:left;position:relative}.lp .plan.best{border-color:var(--primary);box-shadow:0 6px 0 var(--line)}.lp .plan>b{font-family:"Baloo 2";font-size:20px}.lp .price{font-family:"Baloo 2";font-weight:800;font-size:30px;color:var(--ink)}.lp .price small{font-family:Nunito;font-size:13px;font-weight:600;color:var(--muted)}.lp .badge{position:absolute;top:-12px;right:16px;background:var(--accent);color:var(--ink);font-weight:800;font-size:11.5px;border-radius:999px;padding:3px 10px}.lp .plan .btn{text-align:center;margin-top:auto}.lp .teachers{background:#fff}.lp .tgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp .tgrid div{border:2px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.lp .tgrid small{color:var(--muted)}.lp .faq{background:var(--soft)}.lp .qa{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:960px;text-align:left}.lp .qa div{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.lp .qa small{color:var(--muted);font-size:13.5px}.lp .final{background:linear-gradient(180deg,var(--primary),var(--pdark))}.lp .final h4{color:#fff}.lp .final .lead2{color:#dceaff}.lp .btn.inv{background:var(--accent);color:var(--ink);box-shadow:0 4px 0 var(--adark)}.lp .foot{background:var(--ink);color:#c9d6e3;padding:28px 40px;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;justify-content:space-between;font-size:13px}.lp .foot .logo{color:#fff}.lp .foot .logo em{color:#8fc1f2}.lp .foot>div:first-child{display:flex;flex-direction:column;gap:2px}.lp .fl{display:flex;flex-wrap:wrap;gap:14px}.lp .fl a{color:#c9d6e3}@media(max-width:760px){.lp .s{padding:36px 20px}.lp h4{font-size:26px}.lp .two{grid-template-columns:1fr;text-align:center}.lp .two .txt{align-items:center}.lp .ticks{align-self:center}.lp .trail,.lp .cards3,.lp .stats,.lp .checks,.lp .qa{grid-template-columns:1fr}.lp .trail:before{display:none}.lp .stats div{border-right:0;border-bottom:2px solid var(--line)}.lp .stats div:last-child{border-bottom:0}.lp .plans{grid-template-columns:minmax(0,1fr)}.lp .tgrid{grid-template-columns:1fr 1fr}.lp .points div{text-align:center}.lp .foot{flex-direction:column;text-align:center;padding:24px 20px}.lp .fl{justify-content:center}.lp .qa{text-align:center}}.lp .social{background:#fff}.lp .soc{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:860px}.lp .soc a{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:16px;padding:10px 14px;text-decoration:none;color:var(--ink);background:#fff;text-align:left;min-width:200px}.lp .soc a i{font-style:normal;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:18px;flex:none}.lp .soc a b{display:block;font-size:14.5px}.lp .soc a small{font-size:12px;color:var(--muted);font-weight:700}.lp .soc a:hover{border-color:var(--primary)}@media(max-width:760px){.lp .soc a{width:100%;min-width:0}}.lp .foot .socrow{display:flex;gap:12px;flex-wrap:wrap}.lp .foot .socrow a{color:#c9d6e3}.points div{padding:16px 20px}.points b{display:block;font-size:14px}.points small{font-size:12.5px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:24px 20px;text-align:center}.hero p{margin-inline:auto}.ctas{justify-content:center}.nav{padding:12px 20px}.nav .links{display:none}.points{grid-template-columns:1fr 1fr}}.points{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .points div{border-bottom:1px solid var(--line)}.lp{overflow-x:hidden}}@media(max-width:760px){.A .hero .h1{font-size:32px}.lp .hero .art{height:200px}}
