:root{--p:#7048d8;--p2:#9677eb;--ink:#211a2c;--muted:#756e80;--bg:#faf9fc;--line:#ece8f2;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 5%,#eee8ff 0,transparent 28%),var(--bg)}a{text-decoration:none;color:inherit}button{font:inherit}.site-header{position:sticky;top:0;z-index:100;height:76px;max-width:none;margin:0;padding:0 max(24px,calc((100vw - 1180px)/2 + 24px));display:flex;align-items:center;gap:40px;background:rgba(250,249,252,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(236,232,242,.85);box-shadow:0 8px 28px rgba(33,26,44,.05)}.brand{display:flex;align-items:baseline;gap:7px}.brand b{font-size:21px;color:var(--p)}.brand span{font-size:12px;font-weight:800;color:var(--muted)}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:14px;font-weight:650;color:#5e5768}.login{border:1px solid #dcd3ef;padding:11px 16px;border-radius:13px;color:var(--p);font-weight:800;font-size:13px;background:rgba(255,255,255,.72)}.hero{max-width:1180px;margin:55px auto 90px;padding:20px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.pill,.kicker{display:inline-block;color:var(--p);font-weight:850;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.pill{background:#eee8fb;padding:9px 12px;border-radius:99px}.hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;line-height:.98;margin:24px 0}.hero h1 em{font-style:normal;color:var(--p)}.hero-copy>p,.lead{font-size:18px;line-height:1.6;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.cta{background:var(--p);color:#fff;padding:15px 21px;border-radius:15px;font-weight:850;box-shadow:0 12px 28px #7048d82a}.ghost{padding:14px 18px;font-weight:800;color:var(--p)}.trust{display:flex;gap:18px;margin-top:28px;color:#6f6879;font-size:12px;font-weight:700}.poster-wrap{position:relative}.hero-poster{display:block;width:100%;border-radius:32px;box-shadow:0 35px 90px #35205030}.section{max-width:1180px;margin:0 auto;padding:90px 24px;scroll-margin-top:96px}.section>h2,.teacher h2,.experience h2,.adelia h2,.parent-showcase h2,.start h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;line-height:1.05;margin:13px 0 30px;max-width:790px}.teacher{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.teacher-facts{display:grid;gap:10px}.teacher-facts article{background:#fff;border:1px solid var(--line);padding:20px;border-radius:20px}.teacher-facts b,.teacher-facts span{display:block}.teacher-facts b{font-size:24px;color:var(--p)}.teacher-facts span{font-size:12px;color:var(--muted);margin-top:5px}.experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.demo-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 13px;font-weight:750;color:#665e70;cursor:pointer}.demo-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-demo{position:relative}.demo-browser{background:#fff;border:1px solid #e3ddec;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #33244920}.demo-bar{height:47px;background:#f5f2f8;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 16px;gap:6px}.demo-bar i{width:8px;height:8px;border-radius:50%;background:#d6cfdd}.demo-bar span{margin-left:10px;font-size:10px;color:#99909f}.demo-screen{min-height:330px;padding:40px}.demo-icon{font-size:34px}.demo-screen small{display:block;margin-top:28px;color:var(--p);font-weight:850}.demo-screen h3{font-size:31px;margin:8px 0}.demo-screen p{color:var(--muted);line-height:1.6;max-width:470px}.demo-screen button{border:0;background:#eee8fb;color:var(--p);font-weight:850;padding:12px 16px;border-radius:12px;margin-top:10px}.sync-badge{position:absolute;right:-15px;bottom:-17px;background:#fff;padding:10px 14px;border-radius:99px;box-shadow:0 10px 35px #30234324;font-size:10px;font-weight:800;color:#5e5768}.sync-badge::first-letter{color:#36b36b}.parent-showcase{max-width:1132px;margin:50px auto;padding:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#211a2c;color:#fff;border-radius:38px}.parent-showcase p{color:#c8c0d0;line-height:1.65}.parent-mini{background:#fff;color:var(--ink);border-radius:25px;padding:24px}.parent-mini>span{font-size:11px;color:var(--p);font-weight:850}.parent-mini>strong{display:block;font-size:25px;margin:8px 0 18px}.parent-mini div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.parent-mini em{font-style:normal;color:var(--muted)}.price-grid,.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.price-card,.review-card,.data-note{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.price-card span,.price-card b,.price-card small{display:block}.price-card b{font-size:27px;margin:22px 0 4px}.price-card small,.source-note{color:var(--muted);font-size:11px}.review-card .stars{color:#f1ad3d}.review-card p{line-height:1.55}.review-card footer{border:0;padding:10px 0 0;display:block}.review-card footer span{display:block;color:var(--muted);font-size:11px}.adelia{max-width:1180px;margin:60px auto;border-radius:38px;padding:60px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;background:linear-gradient(135deg,#4f2fae,#815ce0);color:#fff;scroll-margin-top:96px}.kicker.light{color:#ded2ff}.adelia>div>p{line-height:1.6;color:#e4dcf7;font-size:17px}.features{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.features span{border:1px solid #ffffff2e;background:#ffffff12;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:700}.message-stack{align-self:center}.msg{background:#fff;color:var(--ink);border-radius:20px;padding:18px;margin:12px 0;box-shadow:0 16px 40px #27145d40}.msg small,.msg b,.msg span{display:block}.msg small{color:var(--p);font-size:11px;font-weight:800}.msg b{margin:9px 0 5px}.msg span{color:var(--muted);font-size:12px}.msg button{border:0;background:#eee8fb;color:var(--p);font-weight:800;border-radius:12px;padding:11px;width:100%;margin-top:16px}.steps{display:grid;gap:10px;max-width:850px}.steps article{display:flex;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.steps article>b{min-width:43px;height:43px;display:grid;place-items:center;background:#eee8fb;color:var(--p);border-radius:13px}.steps h3{margin:2px 0 5px}.steps p,.muted{margin:0;color:var(--muted);line-height:1.55}.start{max-width:1132px;margin:40px auto;padding:65px 25px;text-align:center;border-radius:34px;background:#211a2c;color:#fff;scroll-margin-top:96px}.start h2{margin:12px auto}.start p{color:#bdb6c7}.center{justify-content:center}.white{background:#fff;color:#211a2c}.light-link{color:#fff}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px}.link-grid a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px;font-size:20px}.link-grid b,.link-grid span{display:block}.link-grid b{font-size:14px;margin-top:18px}.link-grid span{font-size:11px;color:var(--muted);margin-top:4px}footer{max-width:1180px;margin:auto;padding:35px 24px 50px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:var(--muted);font-size:12px}footer p{margin-right:auto}footer>div:last-child{display:flex;gap:18px}@media(max-width:760px){.site-header{height:64px;padding:0 14px;background:rgba(250,249,252,.92)}.site-header nav{display:none}.brand b{font-size:19px}.brand span{font-size:10px}.login{margin-left:auto;padding:9px 12px}.hero{margin:18px auto 45px;padding:26px 17px;display:flex;flex-direction:column;gap:38px}.hero h1{font-size:46px}.hero-copy>p,.lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{text-align:center}.trust{flex-wrap:wrap;gap:8px 14px}.hero-poster{border-radius:22px}.section{padding:65px 17px;scroll-margin-top:78px}.teacher,.experience{grid-template-columns:1fr;gap:35px}.experience-copy{order:0}.product-demo{order:1}.demo-screen{min-height:310px;padding:28px 22px}.demo-screen h3{font-size:26px}.sync-badge{right:8px}.parent-showcase{margin:20px 10px;padding:38px 22px;border-radius:28px;grid-template-columns:1fr;gap:28px}.price-grid,.reviews-grid{grid-template-columns:1fr}.adelia{margin:20px 10px;padding:35px 22px;border-radius:28px;grid-template-columns:1fr;gap:28px;scroll-margin-top:78px}.link-grid{grid-template-columns:1fr 1fr}.start{margin:20px 10px;padding:45px 18px;scroll-margin-top:78px}footer{margin-top:30px;display:block;padding:30px 17px}footer>div:last-child{margin-top:20px;flex-direction:column}.section>h2,.teacher h2,.experience h2,.adelia h2,.parent-showcase h2,.start h2{font-size:36px}}