.paywall-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.paywall-price .price-billed{font-size:18px;font-weight:800;color:#fff}.paywall-price .price-calc{font-size:11.5px;font-weight:400;color:var(--muted)}.paywall-price .price-alt{font-size:13px;font-weight:500;color:var(--muted)}.plan-calc{font-size:12px;color:var(--muted);margin-top:-6px}.reassure{margin-top:18px;display:flex;flex-direction:column;gap:8px}.reassure ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px 18px;gap:8px 18px}.reassure li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:14.5px;line-height:1.45}.reassure-tick{color:var(--cyan,#4FE3D4);font-weight:800;flex:none}.reassure-compact{margin-top:4px;width:100%}.reassure-compact ul{grid-template-columns:minmax(0,1fr);gap:4px}.reassure-compact li{font-size:13.5px}.plan-sub{font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:-2px}.plan-picker{display:none}@media (max-width:600px){.plan-picker-wrap[data-picker=on] .plan-picker{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:24px 0 -14px;padding:2px}.plan-picker-btn{flex:0 0 auto;font:inherit;font-size:14px;font-weight:700;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;min-height:40px}.plan-picker-btn[aria-pressed=true]{background:var(--grad-nova);color:#0B1020;border-color:transparent}.plan-picker-wrap[data-picker=on] .plan{display:none}.plan-picker-wrap[data-active=family] .plan[data-plan=family],.plan-picker-wrap[data-active=free] .plan[data-plan=free],.plan-picker-wrap[data-active=lifetime] .plan[data-plan=lifetime],.plan-picker-wrap[data-active=monthly] .plan[data-plan=monthly],.plan-picker-wrap[data-active=teacher] .plan[data-plan=teacher],.plan-picker-wrap[data-active=yearly] .plan[data-plan=yearly]{display:flex}.plan-picker-wrap .plan .page-art{display:none}}.compare{margin-top:40px}.compare-h{font-size:clamp(24px,3.4vw,32px);margin:0 0 14px}.compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.compare-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.compare-table td,.compare-table th{padding:11px 14px;text-align:center;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle}.compare-table thead th{color:#fff;font-weight:700;font-size:15px}.compare-table thead th span{display:block;font-weight:500;font-size:12px;color:var(--muted);margin-top:2px}.compare-table tbody th{text-align:left;font-weight:500;color:var(--ink)}.compare-table tr:last-child td,.compare-table tr:last-child th{border-bottom:0}.compare-table .compare-family{background:rgba(255,200,61,.07)}.compare-yes{color:var(--cyan,#4FE3D4);font-weight:800}.compare-no{color:var(--muted)}@media (max-width:600px){.compare-table{font-size:13px;min-width:520px}.compare-table td,.compare-table th{padding:9px 8px}}.cert-sample{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:20px 28px;gap:20px 28px;align-items:center}.cert-sample-copy h2{font-size:clamp(22px,3vw,30px);margin:0 0 8px}.cert-sample-paper{position:relative;transform:rotate(-1deg)}.cert-sample-paper .cert{margin:0;box-shadow:0 30px 80px -40px rgba(0,0,0,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cert-sample-stamp{position:absolute;z-index:2;top:18px;right:18px;transform:rotate(8deg);border:3px solid #e5484d;color:#E5484D;font-family:var(--font-mono);font-weight:800;font-size:18px;letter-spacing:.2em;padding:4px 12px;border-radius:8px;background:rgba(255,255,255,.85)}.cert-sample-note{grid-column:1/-1;font-size:13px;margin:0}.cert-sample-compact{margin:0 0 28px}@media (max-width:760px){.cert-sample{grid-template-columns:minmax(0,1fr)}.cert-sample-paper{transform:none}}.exam-weak{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.exam-weak,.exam-weak ul{display:flex;flex-direction:column;gap:4px}.exam-weak ul{margin:6px 0 0;padding-left:20px}.route-strip{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-bottom:18px}.route-strip>div:first-child{display:flex;flex-direction:column;gap:4px;flex:1 1 320px}.route-actions{display:flex;flex-wrap:wrap;gap:8px}.route-starters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;width:100%}.route-starters a{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--surface-2)}.route-starters a:hover{border-color:var(--cyan,#4FE3D4)}.route-lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero-parents{align-self:center;color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lesson-crumb-m{display:none}@media (max-width:720px){.lesson-layout{flex-direction:column;align-items:stretch;gap:28px;padding-top:18px}.lesson-layout>.lesson-main{order:1;min-width:0;flex:none}.lesson-layout>.lesson-rail{order:2;flex:none;border-top:1px solid var(--line);padding-top:18px}.lesson-crumb-m{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0 0 12px;font-size:14px;color:var(--muted)}.lesson-crumb-m a{color:var(--ink-2);font-weight:600}.lesson-crumb-m a:last-child{margin-left:auto}}.lesson-goal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(79,227,212,.35);background:rgba(79,227,212,.07);color:var(--ink);font-size:15px}.lesson-goal-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan,#4FE3D4)}.lesson-goal-t{font-weight:600}.lesson-goal-p{color:var(--muted);font-size:14px}.lesson-goal-go{margin-left:auto;font-weight:700;color:var(--cyan,#4FE3D4)}.lesson-goal-done{border-color:rgba(94,225,194,.5);background:rgba(94,225,194,.12)}.lesson-task-anchor{display:block;height:0;margin-bottom:-24px;scroll-margin-top:90px}.notify{display:flex;flex-direction:column;gap:10px;scroll-margin-top:90px}.notify-h{font-size:22px;margin:0}.notify-form{display:flex;flex-direction:column;gap:10px}.notify-label{font-weight:700;font-size:14px}.notify-row{display:flex;flex-wrap:wrap;gap:8px}.notify-row input{flex:1 1 240px;min-height:46px;font:inherit;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.notify-row input:focus-visible{outline:none;border-color:var(--cyan,#4FE3D4);box-shadow:0 0 0 3px rgba(79,227,212,.18)}.notify-consent{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-2);min-height:44px}.notify-consent input{width:20px;height:20px;margin-top:2px;flex:none}.notify-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.notify-err{margin:0;color:var(--orange-ink,#FF8A4C);font-size:14px}.notify-ok{margin:0;font-weight:600;color:var(--mint,#5EE1C2)}.notify-browse{font-size:14px;font-weight:600}@media (max-width:480px){.notify-row .btn{flex:1 1 100%}}.parents-hero h1{font-size:clamp(34px,5.4vw,56px);margin:8px 0 12px;max-width:820px}.parents-hero .lead{max-width:760px}.parents-facts{list-style:none;margin:18px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.parents-facts li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink-2)}.parents-h2{font-size:clamp(26px,3.6vw,36px);margin:0 0 8px}.parents-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.parents-game{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:var(--ink)}.parents-game:hover{border-color:var(--cyan,#4FE3D4)}.parents-game-art{flex:none;width:72px;height:72px;border-radius:16px;background:var(--k-bg,#FFE7A8);display:grid;place-items:center}.parents-game-art svg{width:60px;height:60px}.parents-game-body{display:flex;flex-direction:column;gap:4px;min-width:0}.parents-game-title{font-weight:700;color:#fff}.parents-game-body .muted{font-size:14px}.parents-game-body ul{margin:4px 0 0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.parents-safety{margin:16px 0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);line-height:1.55}.parents-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:28px;gap:28px;align-items:start}.parents-dash,.parents-mail{position:relative;color:#23204A;margin-top:14px}.parents-dash h3,.parents-dash h4{color:#23204A}.parents-example-tag{position:absolute;top:12px;right:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#E5484D;border:2px solid #e5484d;border-radius:6px;padding:2px 8px;background:#fff}.parents-mail{background:#F6F3FF;border-radius:16px;padding:12px}.parents-mail-subject{margin:0 90px 8px 4px;font-weight:700;font-size:14px}.parents-mail-body{border-radius:12px;background:#F6F3FF;overflow:hidden;max-height:640px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#23204A}.parents-mail-body h2{color:#23204A;font-family:inherit;letter-spacing:0}.parents-mail-body a{pointer-events:none}.parents-plans{margin:14px 0;padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);line-height:1.5}.parents-plan-family strong{color:#fff}.parents-plan-family .price-calc{font-size:12px;color:var(--muted)}.parents-reading{margin:10px 0 0;padding-left:22px;line-height:1.8}.kids-lock a.kids-mission,.kids-lock a.kids-mission:visited{color:#23204A!important}.about h1{font-size:clamp(34px,5vw,52px);margin:8px 0 12px}.about h2{font-size:26px;margin:32px 0 10px}.about-counts{list-style:none;margin:24px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.about-counts li{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.about-counts .stat-n{font-size:30px}.about-note{font-size:13px}.about-list{padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink-2);line-height:1.55}