html{min-inline-size:320px;overflow-x:clip}body,#main-content,main,section,article,aside,header,footer,nav,form,fieldset,figure,div{min-inline-size:0}img,picture,video,canvas,svg,model-viewer{max-inline-size:100%}:where(h1,h2,h3,h4,p,li,dt,dd,label,legend,summary,button,a,span,strong,small){overflow-wrap:break-word}:where(h1,h2,h3,blockquote){text-wrap:balance}:where(button,input,select,textarea,a){touch-action:manipulation}:where(input,select,textarea){max-inline-size:100%}:where(nav a){align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}:where(button,summary){min-block-size:44px;min-inline-size:44px}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:44px}@media (max-width:1180px){.site-header nav{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:calc(100dvh - 86px);overflow-y:auto}.site-header nav>a,.language-switcher .language,.language-menu a{min-block-size:48px}}@media (max-width:1100px){.purchase-studio,.session-browser,.parents-workspace,.pairing-instruction{min-inline-size:0}}@media (max-width:900px){.product-status-summary{grid-template-columns:minmax(0,1fr);gap:12px}.product-status-summary nav{grid-column:1;margin-top:8px}}@media (max-width:768px){:where(.section-shell,.localized-hub-shell,.teacher-dashboard-shell){max-inline-size:100%}.site-header nav{inline-size:auto;inset-inline:12px}.site-header nav a,.language-switcher .language{min-block-size:50px}.localized-product-visual{min-block-size:clamp(260px,78vw,340px)}.checkout-progress span,.period-filter button,.parents-workspace aside nav button,.home-demo-tabs button,.homework-steps button,.pairing-progress li{min-block-size:48px}.parents-workspace aside nav,.homework-steps,.transparency-filters,[role=tablist]{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.parents-workspace aside nav button,.homework-steps button,.transparency-filters>*,[role=tablist]>*{scroll-snap-align:start}.teacher-chart-card,.home-parents-preview,.purchase-steps{min-inline-size:0}.teacher-line-chart{inline-size:100%;display:block}.session-detail{max-block-size:none}}@media (max-width:480px){.site-header{padding-inline:14px}.official-brand.compact img{inline-size:106px}.button,.menu-button,.parents-login-panel button,.identity-methods button,.workspace-links a,.module-empty a{min-block-size:48px}.parents-login-intro,.parents-login-panel{padding-inline:18px}.teacher-dashboard-shell{inline-size:calc(100% - 24px)}.dashboard-filters{padding:12px}.teacher-status-card{padding:20px 17px}.teacher-status-card dl div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.teacher-status-card dd{text-align:start}.teacher-metrics,.chart-text-values,.workspace-columns{grid-template-columns:minmax(0,1fr)}.teacher-chart-card,.session-detail,.teacher-method-note,.workspace-module,.parent-identification,.purchase-steps fieldset{padding-inline:17px}.checkout-progress span{padding-inline:12px}.action-required,.module-empty{padding:19px 17px}.status-pills span,.demo-data-badge,.ui-data-status{white-space:normal;max-inline-size:100%}.localized-trust-lines li{grid-template-columns:32px minmax(0,1fr)}.localized-product-copy>div{flex-direction:column;align-items:flex-start}}[dir=rtl] :where(.teacher-status-card dd,.purchase-summary dd,.session-list button,.identity-methods button){text-align:start}[dir=rtl] :where(.period-filter,.checkout-progress,.home-demo-tabs,.homework-steps){direction:rtl}[dir=rtl] :where(.teacher-line-chart,.home-parent-chart svg,bdi,[dir=ltr]){direction:ltr}[dir=rtl] :where(.site-header nav,.language-menu,.parents-workspace aside nav){text-align:start}@media (prefers-reduced-motion:reduce){:where(.parents-workspace aside nav,.homework-steps,.transparency-filters,[role=tablist]){scroll-behavior:auto}}
.product-led-home{overflow-x:clip}.product-led-home .home-section{padding-block:clamp(76px,8vw,116px)}.product-led-home .home-section-heading{align-items:end;margin-bottom:clamp(34px,5vw,58px)}.product-led-home .home-section-heading h2{max-width:16ch;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.product-led-home .home-section-heading>p{max-width:48ch;color:var(--text-secondary);font-size:.98rem;line-height:1.7}.product-led-home .home-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);column-gap:clamp(36px,6vw,88px);min-height:760px;padding-block:132px 34px}.product-led-home .home-hero-copy h1{max-width:14ch;font-size:var(--type-display);line-height:1.02}.product-led-home .home-hero-copy>p:not(.kicker){max-width:58ch}.product-led-home .home-proof-band{border-top:1px solid var(--border-subtle);background:0 0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;width:100%;padding:20px 0 4px;display:grid}.product-led-home .home-proof-band span{color:#c7d1e4;align-items:center;gap:9px;font-size:.74rem;display:flex}.product-led-home .home-proof-band svg{color:var(--accent-cyan)}.product-led-home .home-proof-band a{color:var(--brand-mauve-light);text-align:end;font-size:.74rem;font-weight:800}.product-status-badge{border:1px solid var(--brand-mauve-border);border-radius:var(--radius-pill);width:max-content;color:var(--brand-mauve-light);margin-bottom:14px;padding:6px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.product-card-link{color:var(--accent-cyan);align-items:center;gap:9px;margin-top:24px;font-size:.78rem;font-weight:800;display:inline-flex}.home-comparison .product-card{border-radius:var(--radius-card);box-shadow:none}.home-comparison .product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.home-comparison .product-visual{border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0}.noor-journey-demo{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:clamp(32px,6vw,82px);display:grid}.journey-stage{border-block:1px solid var(--border-subtle);background:radial-gradient(circle at 72% 34%,var(--brand-mauve-soft),transparent 34%);flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.journey-stage:before{content:"";opacity:.22;background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.journey-stage>*{z-index:1;position:relative}.journey-stage-index{color:#e07eff33;font-family:var(--font-sora);font-size:clamp(5rem,13vw,10rem);font-weight:700;line-height:1;position:absolute;inset-block-start:22px;inset-inline-end:28px}.journey-stage>p{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.journey-stage h3{max-width:18ch;margin:0 0 16px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08}.journey-stage>span{max-width:56ch;color:var(--text-secondary);line-height:1.7}.journey-controls{align-items:center;gap:14px;margin-top:34px;display:flex}.journey-controls button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer}.journey-controls b{color:#96a5bf;font-variant-numeric:tabular-nums;font-size:.76rem}.journey-steps{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.journey-steps li{border-bottom:1px solid var(--border-subtle)}.journey-steps button{color:#aebbd1;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 2px;display:grid}.journey-steps button span{color:#71809d;font-variant-numeric:tabular-nums;font-size:.7rem}.journey-steps button[aria-current=step]{color:var(--text-primary)}.journey-steps button[aria-current=step] span{color:var(--brand-mauve-light)}.journey-disclosure{color:#7d8ca8;grid-column:1/-1;margin:0;font-size:.72rem}.home-method-trust{grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,110px);display:grid}.home-method-trust article{border-block:1px solid var(--border-subtle);padding-block:28px}.home-method-trust h2{max-width:18ch;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.home-method-trust p:not(.eyebrow){max-width:56ch}.home-method-trust a{color:var(--accent-cyan);margin-top:18px;font-weight:800;display:inline-block}.home-final-actions{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.header-products{position:relative}.header-products summary{color:#d7def2;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}.header-products summary::-webkit-details-marker{display:none}.header-products summary span{color:var(--brand-mauve-light);font-size:.62rem}.header-products-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:310px;box-shadow:var(--shadow-raised);background:#050b1bfa;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 18px);inset-inline-start:-18px}.header-products:not([open]) .header-products-menu{display:none}.site-header nav .header-products-menu a{border-radius:var(--radius-control);gap:3px;padding:12px;display:grid}.header-products-menu a:hover{background:var(--brand-mauve-soft)}.header-products-menu small{color:#8492ac;font-size:.68rem;font-weight:500}.site-header nav .header-cta{border:1px solid var(--brand-mauve-border);border-radius:var(--radius-control);min-height:44px;color:var(--text-primary);background:var(--brand-mauve-soft);align-items:center;padding-inline:16px;display:inline-flex}.language{border:0;border-left:1px solid var(--line);color:var(--brand-mauve-light);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 0 0 20px;display:inline-flex}.parents-demo-summary{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0 0 28px;display:grid}.parents-demo-summary div{padding:16px 10px}.parents-demo-summary dt{color:#71809a;text-transform:uppercase;font-size:.68rem}.parents-demo-summary dd{color:var(--text-primary);margin:5px 0 0;font-weight:800}.parents-real-access{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:24px}.parents-real-access p{font-size:.8rem}.parents-demo-back{color:var(--accent-cyan);margin-top:22px;font-size:.75rem;font-weight:800;display:inline-block}@media (max-width:1050px){.site-header nav{gap:17px}.site-header nav .header-cta{padding-inline:11px;font-size:.74rem}.product-led-home .home-proof-band{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.site-header nav .header-products{border-bottom:1px solid var(--line);padding:0 15px}.header-products summary{justify-content:space-between;min-height:52px}.header-products-menu{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:8px;position:static}.site-header nav .header-cta{justify-content:center;margin-top:8px}.language{justify-content:space-between;width:100%;min-height:52px}.product-led-home .home-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-block:112px 30px}.product-led-home .home-proof-band{grid-column:1}.noor-journey-demo{grid-template-columns:1fr}.journey-stage{min-height:380px}.journey-disclosure{grid-column:1}}@media (max-width:680px){.product-led-home .home-section{padding-block:64px}.product-led-home .home-hero{padding-top:100px}.product-led-home .home-hero-copy h1{font-size:clamp(2.25rem,10vw,2.5rem)}.product-led-home .home-proof-band{grid-template-columns:1fr;padding-top:22px}.product-led-home .home-proof-band a{text-align:start}.home-method-trust{grid-template-columns:1fr;gap:24px}.journey-stage{min-height:350px;padding:26px 20px}.journey-stage-index{font-size:5rem}.parents-demo-summary{grid-template-columns:1fr}.parents-demo-summary div+div{border-top:1px solid var(--border-subtle)}}@media (prefers-reduced-motion:reduce){.home-comparison .product-card,.journey-stage{transition:none!important}}.localized-product-led .localized-hero h1{max-inline-size:15ch;font-size:var(--type-display);line-height:1.02}.localized-product-led .section-heading h2{max-inline-size:17ch;font-size:var(--type-section)}.localized-product-led .localized-product-sequence article{border-radius:var(--radius-card)}.localized-journey ol{border:1px solid var(--editorial-line);border-radius:var(--radius-card);background:var(--editorial-paper);box-shadow:var(--editorial-shadow);grid-template-columns:repeat(7,minmax(0,1fr));margin:46px 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.localized-journey li{border-inline-end:1px solid var(--editorial-line);min-width:0;padding:22px 12px}.localized-journey li:last-child{border-inline-end:0}.localized-journey li span,.localized-journey li b{display:block}.localized-journey li span{color:var(--editorial-coral);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:.68rem}.localized-journey li b{color:var(--editorial-ink);font-size:.76rem;line-height:1.45}.localized-method-trust{grid-template-columns:1fr 1fr;gap:clamp(42px,8vw,110px);display:grid}.localized-method-trust article{border:1px solid var(--editorial-line);border-radius:var(--radius-card);background:var(--editorial-paper);box-shadow:var(--editorial-shadow);padding:clamp(24px,4vw,36px)}.localized-method-trust h2{max-inline-size:18ch;font-size:var(--type-section);line-height:1.08}.localized-method-trust p:not(.eyebrow){max-inline-size:58ch}.localized-method-trust a{color:var(--brand-mauve-dark);margin-top:16px;font-weight:800;display:inline-block}.localized-product-led .localized-footer{justify-content:space-between;align-items:center;gap:28px;padding-block:34px;display:flex}.localized-product-led .localized-footer>div{color:var(--editorial-ink-soft);flex-wrap:wrap;gap:18px;font-size:.76rem;display:flex}[dir=rtl] .localized-journey li:last-child{border-inline-end:0}@media (max-width:900px){.localized-journey ol{grid-template-columns:repeat(4,1fr)}.localized-journey li{border-block-end:1px solid var(--editorial-line)}.localized-method-trust{grid-template-columns:1fr}}@media (max-width:680px){.localized-product-led .localized-hero h1{font-size:clamp(2.25rem,10vw,2.5rem)}.localized-journey ol{grid-template-columns:1fr 1fr}.localized-product-led .localized-footer{flex-direction:column;align-items:flex-start}}
html{background:var(--editorial-ivory);overflow-x:clip}body{color:var(--editorial-ink);background:var(--editorial-ivory);font-family:var(--font-sora), sans-serif}main{background:var(--editorial-ivory)}:where(.product-led-home,.page-hero,.page-section,.pricing-showcase,footer){color:var(--editorial-ink);background:var(--editorial-ivory)}:where(.product-led-home,.page-hero,.page-section,.pricing-showcase,footer) :where(p,li,dd,small){color:var(--editorial-ink-soft)}:where(.page-hero h1,.product-led-home h1,.product-led-home h2,.product-led-home h3,.page-section h1,.page-section h2,.page-section h3,.pricing-showcase h2,.pricing-showcase h3,footer h2){color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;letter-spacing:-.035em;font-weight:600}a{text-underline-offset:.22em}.site-header{color:var(--editorial-ink);border-color:var(--editorial-line);box-shadow:none;background:#fffdf8}.site-header.is-scrolled{border-color:var(--editorial-line);background:#fffdf8;box-shadow:0 8px 24px #281f180f}.site-header nav a,.site-header button,.language-switcher .language,.site-header .header-products summary{color:var(--editorial-ink)}.site-header .header-products-menu,.site-header .language-menu{color:var(--editorial-ink);border-color:var(--editorial-line);background:#fffdf8;box-shadow:0 18px 50px #281f181f}.site-header nav .header-products-menu a,.site-header .language-menu a{color:var(--editorial-ink)!important}.site-header .header-products-menu small,.site-header .language-menu small{color:var(--editorial-ink-soft)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page]{color:var(--brand-mauve-dark)}.button,.header-cta,.product-card-link{box-shadow:none;border-radius:10px;font-weight:700}.button.primary,.header-cta,.site-header nav .header-cta{color:#fff;background:var(--brand-mauve);border-color:var(--brand-mauve)}.button.primary:hover,.header-cta:hover,.site-header nav .header-cta:hover,.site-header nav .header-cta:focus-visible{color:#fff;background:var(--brand-mauve-dark);border-color:var(--brand-mauve-dark)}.button.ghost{color:var(--editorial-ink);border-color:var(--editorial-line);background:0 0}.button.ghost:hover{color:var(--brand-mauve-dark);background:var(--editorial-paper);border-color:var(--brand-mauve)}.eyebrow,.kicker{color:var(--brand-mauve-dark);letter-spacing:.08em}.kicker span{background:var(--editorial-coral);box-shadow:none}.page-hero{color:var(--editorial-ink);background:var(--editorial-ivory);border-color:var(--editorial-line)}.page-hero>:is(p:last-child,.page-hero-intro){color:var(--editorial-ink-soft)}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;max-inline-size:760px;margin-block-start:28px;display:flex}.page-hero-actions small{max-inline-size:42ch;color:var(--editorial-ink-soft);line-height:1.55}.page-section{color:var(--editorial-ink);background:var(--editorial-ivory);border-color:var(--editorial-line)}.page-hero:before,.page-hero:after,.product-led-home:before,.product-led-home:after{content:none}:where(.product-card,.home-parents-preview,.product-status-summary,.device-ledger,.offer-family,.companion-line){color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);box-shadow:none}:where(.product-card,.home-parents-preview,.product-status-summary,.device-ledger,.offer-family,.companion-line) :where(p,li,span,small,dd){color:var(--editorial-ink-soft)}.product-status-badge,.product-status-summary>span{color:var(--brand-mauve-dark);background:#7b3fa114;border-color:#7b3fa133}.product-visual{background:#eee6dc}footer{border-color:var(--editorial-line)}footer a,footer b,footer span{color:var(--editorial-ink-soft)}footer a:hover,footer a:focus-visible{color:var(--brand-mauve-dark)}.product-led-home{color:var(--editorial-ink);background:var(--editorial-ivory)}.home-section{border-block-start:1px solid var(--editorial-line);padding-block:clamp(72px,6vw,96px)}.product-led-home .home-section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:start;gap:clamp(40px,7vw,96px);margin-block-end:52px}.home-section-heading h2,.home-evidence-copy h2,.home-parents-copy h2,.home-trust-copy h2{color:var(--editorial-ink);font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.04}.home-section-heading>p,.home-evidence-copy>p,.home-parents-copy>p,.home-trust-copy>p{color:var(--editorial-ink-soft);font-size:1rem;line-height:1.75}.product-led-home .home-section-heading h2{text-wrap:balance;max-inline-size:16ch}.product-led-home .home-section-heading>p{max-inline-size:40ch;color:var(--editorial-ink-soft)}.product-led-home .home-pricing .home-section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.product-led-home .home-pricing .home-section-heading>p{max-inline-size:48ch}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(48px,8vw,110px);min-block-size:min(820px,100vh);padding-block:150px 92px}.home-hero-copy{align-self:center;padding:0}.home-hero-copy .kicker{color:var(--brand-mauve-dark)}.home-hero-copy h1{max-inline-size:14ch;color:var(--editorial-ink);font-size:var(--type-display);margin:22px 0 28px;line-height:1.02}.home-hero-copy>p:not(.kicker){max-inline-size:59ch;color:var(--editorial-ink-soft);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.home-hero-actions{margin-block-start:34px}.home-mascot-field{align-self:center;min-inline-size:0}.home-mascot-field .mascot-scene{border:1px solid var(--editorial-line);min-block-size:520px;max-block-size:580px;inline-size:100%;box-shadow:none;background:#eee6dc;border-radius:46% 46% 18px 18px}.home-mascot-field .mascot-scene:before,.home-mascot-field .mascot-scene:after,.home-mascot-field .mascot-ground{content:none;display:none}.home-comparison .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);max-inline-size:1320px;margin-inline:auto}.home-comparison .product-card,.home-comparison .product-card.featured{block-size:100%;color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:24px;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #281f1812}.home-comparison .product-card:hover{border-color:#7b3fa152;transform:translateY(-4px);box-shadow:0 24px 64px #281f181c}.home-comparison .product-visual{aspect-ratio:16/10;isolation:isolate;border-block-end:1px solid var(--editorial-line);background:#eee6dc;block-size:auto;min-block-size:0}.home-comparison .product-teacher .product-visual>img:not(.product-visual-app-icon),.home-comparison .product-companion .product-visual>img:not(.product-visual-app-icon){background:0 0}.home-comparison .product-teacher .product-visual>img:not(.product-visual-app-icon){object-fit:contain;padding:0;transform:scale(1.3)translateY(1.5%)}.home-comparison .product-companion .product-visual>img:not(.product-visual-app-icon){object-fit:cover;object-position:50% 48%;padding:0;transform:none}.home-comparison .product-homework:hover .product-visual>img:not(.product-visual-app-icon),.home-comparison .product-companion:hover .product-visual>img:not(.product-visual-app-icon){transform:scale(1.018)}.home-comparison .product-teacher:hover .product-visual>img:not(.product-visual-app-icon){transform:scale(1.325)translateY(1.5%)}.home-comparison .product-card .product-visual>.product-visual-app-icon{z-index:4;object-fit:cover;background:#fff;border:2px solid #ffffffeb;border-radius:13px;block-size:46px;inline-size:46px;padding:0;position:absolute;inset-block-end:18px;inset-inline-start:18px;transform:none;box-shadow:0 10px 26px #19141233}.home-comparison .product-copy{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:18px;min-block-size:430px;padding:clamp(24px,2.2vw,32px);display:grid}.home-comparison .product-card-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-comparison .product-card-meta>p{color:var(--editorial-ink-soft);letter-spacing:-.01em;margin:5px 0 0;font-size:.78rem;font-weight:760}.home-comparison .product-card-meta .product-status-badge{flex:none;margin:0}.product-app-identity{color:var(--editorial-ink-soft);align-items:center;gap:12px;margin-block-end:18px;font-size:.78rem;font-weight:750;display:flex}.product-app-icon,.download-app-icon img{object-fit:cover;border-radius:22%;flex:none;block-size:clamp(88px,10vw,148px);inline-size:clamp(88px,10vw,148px)}.product-app-identity .product-app-icon{block-size:56px;inline-size:56px}.download-app-icon{place-items:center;min-block-size:220px;display:grid}.home-comparison .product-copy h3{min-block-size:2.24em;color:var(--editorial-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.8vw,1.75rem);font-weight:620;line-height:1.12}.home-comparison .product-copy>p:not(.eyebrow){min-block-size:6.4em;color:var(--editorial-ink-soft);margin:0;font-size:.9rem;line-height:1.6}.home-comparison .product-copy ul{color:var(--editorial-ink-soft);align-content:start;margin:0;font-size:.85rem}.home-comparison .product-copy li svg{color:var(--brand-mauve)}.home-comparison .price-line{color:var(--editorial-ink);border-color:var(--editorial-line);margin-block-start:0}.home-comparison .product-card-link{color:#fff;background:var(--brand-mauve);border-radius:12px;justify-content:center;min-block-size:44px;margin-block-start:0;padding-block:12px;padding-inline:16px}.home-evidence{border:1px solid var(--editorial-line);border-radius:clamp(20px,3vw,36px);padding-inline:clamp(24px,4vw,64px);overflow:hidden;background:var(--editorial-paper)!important}.home-evidence-layout{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.home-evidence-copy{align-self:center;min-inline-size:0}.home-evidence-copy h2{text-wrap:balance;max-inline-size:14ch;margin:14px 0 22px;font-size:clamp(2.1rem,3.4vw,3.25rem)}.home-evidence-copy>p{text-wrap:pretty;max-inline-size:38ch;line-height:1.65}.home-evidence-copy ol{border-block-start:1px solid var(--editorial-line);margin:26px 0 20px;padding:0;list-style:none;display:grid}.home-evidence-copy li{border-block-end:1px solid var(--editorial-line);grid-template-columns:38px minmax(0,1fr);gap:16px;padding-block:12px;display:grid}.home-evidence-copy li>b{color:var(--editorial-coral);font-size:.75rem}.home-evidence-copy li span{color:var(--editorial-ink-soft);gap:4px;font-size:.88rem;line-height:1.55;display:grid}.home-evidence-copy li strong{color:var(--editorial-ink);font-size:1rem}.home-evidence-copy>a,.home-trust-copy a{color:var(--brand-mauve-dark);font-weight:750}.home-evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,52px);display:grid}.home-evidence-images figure{justify-items:center;margin:0;display:grid}.home-evidence-images figure:last-child{margin-block-end:0}.home-phone-crop{aspect-ratio:600/1218;filter:drop-shadow(0 18px 24px #281f1829);background:0 0;border:0;border-radius:13%/6.5%;inline-size:100%;max-inline-size:270px;position:relative;overflow:hidden}.home-phone-crop img{block-size:auto;inline-size:150%;max-inline-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:absolute;inset-block-start:-3.45%;inset-inline-start:-25%}.home-evidence-images figcaption{max-inline-size:28ch;color:var(--editorial-ink-soft);text-align:center;margin-block-start:14px;font-size:.78rem;line-height:1.45}.home-parents,.home-pricing{background:var(--editorial-ivory)!important}.home-parents-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:clamp(48px,7vw,88px)}.home-parents-copy h2{text-wrap:balance;max-inline-size:14ch;font-size:clamp(2.15rem,3.5vw,3.2rem)}.home-parents-copy .button{margin-block-start:26px}.home-parents-preview{border-radius:14px;padding:clamp(30px,5vw,58px)}.product-led-home .home-parents-preview{color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line)}.product-led-home .home-parents-preview :where(h3,dd){color:var(--editorial-ink)}.product-led-home .home-parents-preview :where(dt,small){color:var(--editorial-ink-soft)}.home-parents-preview h3{max-inline-size:18ch;margin:16px 0 34px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08}.home-parents-preview dl{border-block-start:1px solid var(--editorial-line);margin:0 0 22px}.home-parents-preview dl div{border-block-end:1px solid var(--editorial-line);grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:24px;padding-block:17px;display:grid}.home-parents-preview dt{color:var(--editorial-ink-soft);font-size:.82rem}.home-parents-preview dd{color:var(--editorial-ink);margin:0;font-size:.92rem;font-weight:650}.home-trust{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:center;gap:clamp(50px,9vw,120px);display:grid}.home-trust-copy>div{flex-wrap:wrap;gap:20px 30px;margin-block-start:28px;display:flex}.home-trust>ul{border-block-start:1px solid var(--editorial-line);margin:0;padding:0;list-style:none}.home-trust>ul li{color:var(--editorial-ink);border-block-end:1px solid var(--editorial-line);padding:20px 0 20px 34px;font-size:1rem;line-height:1.55;position:relative}.home-trust>ul li:before{content:"✓";color:var(--brand-mauve);font-weight:850;position:absolute;inset-inline-start:0}.home-pricing-summary{grid-template-columns:minmax(0,1.35fr) minmax(240px,.55fr);gap:clamp(40px,7vw,88px)}.home-pricing-rows,.home-pricing-rows>div{border-color:var(--editorial-line)}.home-pricing-rows>div{grid-template-columns:42px .72fr 1fr 1fr;min-block-size:84px}.home-pricing-rows b{color:var(--editorial-coral)}.home-pricing-rows strong{color:var(--editorial-ink)}.home-pricing-rows span,.home-pricing-action p{color:var(--editorial-ink-soft)}.product-led-home .home-pricing-rows span:last-child{color:var(--editorial-ink);font-weight:650}.product-led-home .home-pricing-action>a:last-child{color:var(--brand-mauve-dark)}.home-pricing-action .button{inline-size:fit-content}.site-footer{color:var(--editorial-ink);background:var(--editorial-paper);border-block-start:4px solid var(--brand-mauve);padding:0 0 28px}.site-footer-grid{border:0;grid-template-columns:minmax(260px,1.25fr) minmax(0,1.75fr);gap:clamp(56px,8vw,120px);padding-block:clamp(52px,6vw,78px) 48px;display:grid}.footer-brand-column{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.site-footer .footer-brand-column .brand{inline-size:fit-content}.site-footer .footer-brand-column p{max-inline-size:38ch;color:var(--editorial-ink-soft);margin:0;font-size:max(.9rem,14px);line-height:1.7}.site-footer .footer-contact-link{min-block-size:44px;color:var(--brand-mauve-dark);align-items:center;gap:9px;font-size:max(.82rem,13px);font-weight:750;display:inline-flex}.site-footer .footer-contact-link svg{transition:transform .18s}.site-footer .footer-contact-link:hover svg,.site-footer .footer-contact-link:focus-visible svg{transform:translate(3px)}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.footer-navigation>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.site-footer .footer-navigation b{color:var(--editorial-ink);letter-spacing:.08em;text-transform:uppercase;margin-block-end:14px;font-size:max(.72rem,12px)}.site-footer .footer-navigation a{min-block-size:44px;min-inline-size:44px;color:var(--editorial-ink-soft);align-items:center;font-size:max(.8rem,13px);display:inline-flex}.site-footer-bottom{color:var(--editorial-ink-soft);border-block-start:1px solid var(--editorial-line);justify-content:space-between;gap:24px;margin-block-start:0;padding-block-start:24px;font-size:max(.72rem,12px);display:flex}.site-footer-languages{flex-wrap:wrap;gap:8px;padding-block:0 24px;display:flex}.site-footer-languages a{min-block-size:44px;min-inline-size:44px;color:var(--editorial-ink-soft);border:1px solid var(--editorial-line);border-radius:999px;align-items:center;padding-inline:12px;font-size:max(.75rem,12px);display:inline-flex}.site-footer-languages a[aria-current=page]{color:var(--brand-mauve-dark);border-color:var(--brand-mauve-border);background:var(--brand-mauve-soft)}.product-status-summary{background:var(--editorial-paper);border-block:1px solid var(--editorial-line);grid-template-columns:minmax(130px,.42fr) minmax(260px,1.05fr) minmax(240px,.9fr) auto;align-items:center;gap:clamp(18px,3vw,38px);padding-block:24px}.product-status-summary>span{color:var(--brand-mauve-dark)}.product-status-summary>p{color:var(--editorial-ink-soft);margin:0;font-size:.88rem}.product-status-summary>p strong{color:var(--editorial-ink)}.product-status-summary>small{color:var(--editorial-ink-soft);font-size:.8rem;line-height:1.6}.product-status-summary>.button{min-block-size:46px;inline-size:max-content}.homework-showcase{color:var(--editorial-ink);background:var(--editorial-paper)}.homework-showcase:before{content:none}.homework-intro h2,.homework-intro h2 em,.homework-showcase h3{color:var(--editorial-ink)}.homework-intro>div:last-child>p,.homework-principle{color:var(--editorial-ink-soft)!important}.homework-principle{border-color:var(--editorial-coral)}.teacher-product-story,.companion-scenes,.teacher-product-story h2,.companion-scenes h2,.teacher-educational-examples h2,.companion-price-context h2,.companion-data-separation h2,.companion-demo h2,.teacher-parent-preview h2{color:var(--editorial-ink)}.teacher-product-intro,.teacher-product-story li span,.companion-scenes li span,.companion-expression-note p,.companion-data-separation>p{color:var(--editorial-ink-soft)}.teacher-product-story ol,.teacher-product-story li,.companion-scenes ol,.companion-scenes li,.companion-expression-note{border-color:var(--editorial-line)}.teacher-product-story li b,.companion-scenes li b{color:var(--editorial-coral)}.teacher-story-visual,.companion-scenes-visual{border:1px solid var(--editorial-line);min-block-size:560px;box-shadow:none;background:#eee6dc;border-radius:18px}.teacher-story-visual{overflow:hidden}.teacher-story-visual:before{content:none}.teacher-story-visual img{filter:none;padding:34px}.teacher-educational-examples>header{max-inline-size:760px}.teacher-educational-examples>header>p:last-child{max-inline-size:60ch;color:var(--editorial-ink-soft);font-size:1rem;line-height:1.7}.teacher-educational-examples>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:42px;display:grid}.teacher-educational-examples article{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:12px;min-block-size:240px;padding:28px}.teacher-educational-examples article>span{color:var(--editorial-coral);font-size:.75rem;font-weight:800}.teacher-educational-examples article h3{color:var(--editorial-ink);margin:44px 0 14px;font-size:1.5rem}.teacher-educational-examples article p{color:var(--editorial-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.teacher-parent-preview{align-items:end}.teacher-parent-preview dl,.teacher-parent-preview dl div{border-color:var(--editorial-line)}.teacher-parent-preview dt{color:var(--brand-mauve-dark)}.teacher-parent-preview dd{color:var(--editorial-ink-soft)}.companion-scenes-visual img{padding:clamp(26px,5vw,60px)}.companion-expression-note strong{color:var(--brand-mauve-dark)}.companion-price-context{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(50px,8vw,110px);display:grid}.companion-price-context dl{border-block-start:1px solid var(--editorial-line);margin:0}.companion-price-context dl div{border-block-end:1px solid var(--editorial-line);grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:24px;padding-block:18px;display:grid}.companion-price-context dt{color:var(--editorial-ink-soft)}.companion-price-context dd{color:var(--editorial-ink);margin:0;font-weight:700}.companion-data-separation>a{color:var(--brand-mauve-dark)}.companion-demo .page-heading{max-inline-size:760px}.demo-shell{margin-block-start:36px}.demo-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-scenarios button{min-block-size:48px;color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);text-align:start;border-radius:9px;padding:12px 14px;font-size:.8rem}.demo-scenarios button.active{color:#fff;background:var(--brand-mauve);border-color:var(--brand-mauve)}.demo-conversation{min-block-size:390px;color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);border-radius:12px;padding:clamp(24px,4vw,42px)}.demo-conversation>span{color:var(--editorial-coral)}.demo-conversation>p,.demo-conversation blockquote{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif}.demo-conversation div{border-color:var(--brand-mauve);background:#f4ede4}.demo-conversation small{color:var(--editorial-ink-soft)}.trust-overview-section,.trust-data-section,.trust-parent-controls,.trust-child-safety,.trust-resources{background:var(--editorial-ivory)}.trust-data-section .page-heading,.science-editorial .page-heading{max-inline-size:760px}.transparency-tool{border-color:var(--editorial-line);margin-block-start:34px}.transparency-table th,.transparency-table td{color:var(--editorial-ink-soft);border-color:var(--editorial-line);padding:18px 15px;font-size:.76rem;line-height:1.55}.transparency-table thead th{color:var(--brand-mauve-dark);font-size:.66rem}.transparency-table tbody th{color:var(--editorial-ink);font-size:.8rem}.trust-parent-controls,.trust-child-safety,.trust-resources,.science-lab,.technology-method{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.trust-parent-controls h2,.trust-child-safety h2,.trust-resources h2,.science-lab h2,.technology-method h2{margin:14px 0 16px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.trust-parent-controls dl,.trust-child-safety ul,.trust-resources nav,.science-lab ul,.technology-lines{border-block-start:1px solid var(--editorial-line);margin:0;padding:0;list-style:none}.trust-parent-controls dl div{border-block-end:1px solid var(--editorial-line);grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);gap:24px;padding-block:18px;display:grid}.trust-parent-controls dt{color:var(--editorial-ink);font-weight:750}.trust-parent-controls dd{margin:0;line-height:1.6}.trust-child-safety li,.science-lab li{color:var(--editorial-ink-soft);border-block-end:1px solid var(--editorial-line);padding:17px 0 17px 30px;font-size:.88rem;line-height:1.6;position:relative}.trust-child-safety li:before,.science-lab li:before{content:"✓";color:var(--brand-mauve);font-weight:850;position:absolute;inset-block-start:17px;inset-inline-start:0}.trust-resources nav{display:grid}.trust-resources nav a{color:var(--brand-mauve-dark);border-block-end:1px solid var(--editorial-line);padding-block:16px;font-weight:750}.trust-short-faq details{border-block-end:1px solid var(--editorial-line);padding-block:17px}.trust-short-faq details:first-child{border-block-start:1px solid var(--editorial-line)}.trust-short-faq summary{color:var(--editorial-ink);cursor:pointer;font-weight:750;line-height:1.45}.trust-short-faq details p{margin:14px 0 0;line-height:1.65}.science-quote{text-align:start}.science-quote blockquote{max-inline-size:26ch;color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.evidence-timeline,.science-method-protocol ol,.technology-lines{border-color:var(--editorial-line)}.evidence-timeline li,.science-method-protocol li,.technology-lines span{color:var(--editorial-ink-soft);border-color:var(--editorial-line)}.evidence-timeline li h3,.technology-lines span{color:var(--editorial-ink)}.science-method-protocol{color:var(--editorial-ink);background:var(--editorial-paper)}.science-lab-action{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:12px;padding:30px}.science-lab-action p{margin-block-start:0;line-height:1.65}.science-lab-action .button{margin-block-start:14px}.pricing-showcase{color:var(--editorial-ink);background:var(--editorial-paper);border-block:1px solid var(--editorial-line)}.pricing-editorial-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:clamp(42px,8vw,110px);margin-block-end:48px;display:grid}.pricing-editorial-heading h2{color:var(--editorial-ink);font-size:var(--type-section);margin:14px 0 0;line-height:1.04}.pricing-editorial-heading>p{color:var(--editorial-ink-soft);margin:0;font-size:1rem;line-height:1.7}.pricing-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-offer{min-block-size:610px;color:var(--editorial-ink);background:var(--editorial-ivory);border:1px solid var(--editorial-line);border-radius:12px;flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.pricing-offer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricing-offer-heading p{color:var(--brand-mauve-dark);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.pricing-offer-heading span{color:var(--editorial-ink-soft);font-size:.72rem}.pricing-offer>h3{color:var(--editorial-ink);margin:34px 0 14px;font-size:clamp(1.75rem,2.7vw,2.35rem);line-height:1.05}.pricing-offer-promise{min-block-size:78px;color:var(--editorial-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.pricing-offer-price{border-block:1px solid var(--editorial-line);gap:14px;margin-block:28px;padding-block:22px;display:grid}.pricing-offer-price p{gap:5px;margin:0;display:grid}.pricing-offer-price p>span{color:var(--editorial-ink-soft);font-size:.72rem}.pricing-offer-price strong{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;font-size:1.35rem;font-weight:600}.pricing-offer-price small{color:var(--editorial-ink-soft);font-family:var(--font-sora), sans-serif;font-size:.68rem;font-weight:650}.pricing-offer>ul{gap:0;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-offer>ul li{color:var(--editorial-ink-soft);border-block-end:1px solid var(--editorial-line);padding:12px 0 12px 24px;font-size:.82rem;line-height:1.5;position:relative}.pricing-offer>ul li:before{content:"✓";color:var(--brand-mauve);font-weight:850;position:absolute;inset-inline-start:0}.pricing-offer>.button{inline-size:100%;margin-block-start:auto}.pricing-reassurance{border-color:var(--editorial-line)}.pricing-reassurance span{color:var(--editorial-ink-soft)}.pricing-reassurance span:before{color:var(--brand-mauve)}.pricing-faq details,.pricing-faq details:last-child{border-color:var(--editorial-line)}.pricing-faq summary{min-block-size:56px;color:var(--editorial-ink)}.pricing-faq details p{color:var(--editorial-ink-soft)}:where(.product-led-home,.page-hero,.page-section,.pricing-showcase,footer) :focus-visible{outline:3px solid var(--brand-mauve);outline-offset:3px;box-shadow:none}.parents-workspace,.dashboard-loading,.pairing-page,.purchase-studio{color:var(--text-primary);background:var(--surface-deep)}[dir=rtl] :where(.page-hero h1,.product-led-home h1,.product-led-home h2,.product-led-home h3,.page-section h1,.page-section h2,.page-section h3){font-family:var(--font-arabic), var(--font-sora), sans-serif;letter-spacing:0}@media (max-width:1120px){.home-comparison .product-grid{grid-template-columns:minmax(0,1fr)}.home-comparison .product-card{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);display:grid}.home-comparison .product-visual{aspect-ratio:auto;block-size:100%}.home-comparison .product-copy,.home-comparison .product-copy h3,.home-comparison .product-copy>p:not(.eyebrow){min-block-size:0}.home-evidence-layout{grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,72px)}.pricing-editorial-heading{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-editorial-heading>p{max-inline-size:48ch}}@media (max-width:1000px){.site-header nav{color:var(--editorial-ink);border-color:var(--editorial-line);background:#fffdf8;box-shadow:0 18px 50px #281f1824}.site-header nav.nav-open{overscroll-behavior:contain;max-block-size:calc(100dvh - 86px);overflow-y:auto}.site-header nav.nav-open :focus-visible{outline:3px solid var(--brand-mauve);outline-offset:-3px}.site-header nav a,.site-header nav .header-products,.site-header .language-switcher .language{border-color:var(--editorial-line)}.product-led-home .home-section-heading{grid-template-columns:minmax(0,1fr);gap:26px;margin-block-end:42px}.home-hero,.home-evidence-layout,.home-parents-layout,.home-trust,.home-pricing-summary{grid-template-columns:minmax(0,1fr)}.home-hero{min-block-size:0;padding-block:132px 80px}.home-mascot-field{justify-self:center;inline-size:min(100%,560px)}.home-evidence-images{justify-self:center;inline-size:min(100%,700px)}.product-status-summary{grid-template-columns:minmax(0,1fr) auto}.product-status-summary>p,.product-status-summary>small{grid-column:1}.product-status-summary>.button{grid-area:1/2/4}.teacher-product-story,.companion-scenes,.companion-price-context,.companion-data-separation,.teacher-parent-preview{grid-template-columns:minmax(0,1fr)}.teacher-parent-preview>div:first-child,.teacher-parent-preview dl,.teacher-parent-preview>.button,.companion-data-separation>a{grid-area:auto/1}.pricing-offer-grid{grid-template-columns:minmax(0,1fr)}.pricing-offer,.pricing-offer-promise{min-block-size:0}.trust-parent-controls,.trust-child-safety,.trust-resources,.science-lab,.technology-method{grid-template-columns:minmax(0,1fr)}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:42px}.footer-brand-column{max-inline-size:520px}}@media (max-width:600px){.page-hero-actions{align-items:stretch}.page-hero-actions .button{justify-content:center;inline-size:100%}}@media (max-width:700px){.site-header a,.site-header button,.product-card-link,.button{min-block-size:44px}.product-led-home p,.page-hero>p,.page-section>p{font-size:max(1rem,16px)}.product-led-home small,.product-status-summary small,.page-section small{font-size:max(.875rem,14px)}.home-section{padding-block:68px}.product-led-home .home-section-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-block-end:34px}.home-hero{gap:34px;padding-block:112px 62px}.home-hero-copy h1{font-size:clamp(2.55rem,13vw,3.55rem)}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .button{inline-size:100%}.home-mascot-field .mascot-scene{border-radius:42% 42% 14px 14px;min-block-size:350px;max-block-size:410px}.home-comparison .product-card{display:block}.home-comparison .product-visual{aspect-ratio:16/10;block-size:auto}.home-comparison .product-copy{padding:24px 20px}.home-evidence-images{gap:10px}.home-evidence-images figure:last-child{margin-block-end:0}.home-phone-crop{border-radius:13%/6.5%}.home-evidence-images figcaption{font-size:.7rem;line-height:1.45}.home-parents-preview{padding:28px 20px}.home-parents-preview dl div,.home-pricing-rows>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:16px}.home-pricing-rows>div b{display:none}.home-trust-copy>div{flex-direction:column;align-items:flex-start}.site-footer{padding-block-end:24px}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:44px 36px}.footer-navigation{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.product-status-summary{grid-template-columns:minmax(0,1fr);padding:22px 18px}.product-status-summary>p,.product-status-summary>small,.product-status-summary>.button{grid-area:auto/1}.product-status-summary>.button{inline-size:100%}.teacher-story-visual,.companion-scenes-visual{min-block-size:410px}.teacher-educational-examples>div,.demo-scenarios{grid-template-columns:minmax(0,1fr)}.teacher-educational-examples article{min-block-size:0}.teacher-educational-examples article h3{margin-block-start:24px}.companion-expression-note,.companion-price-context dl div{grid-template-columns:minmax(0,1fr);gap:8px}.pricing-editorial-heading{grid-template-columns:minmax(0,1fr);gap:18px}.pricing-offer-heading{flex-direction:column;align-items:flex-start}.transparency-table-wrap{display:none}.transparency-mobile{border-block-start:1px solid var(--editorial-line);display:grid}.transparency-mobile details{border-color:var(--editorial-line)}.transparency-mobile summary,.transparency-mobile summary span,.transparency-mobile dt,.transparency-mobile dd{color:var(--editorial-ink-soft)}.transparency-mobile summary b,.transparency-mobile dt{color:var(--editorial-ink)}.trust-parent-controls dl div{grid-template-columns:minmax(0,1fr);gap:7px}.science-lab-action{padding:24px 20px}}@media (prefers-reduced-motion:reduce){:where(.product-led-home,.page-hero,.page-section,.pricing-showcase,footer) *{scroll-behavior:auto}}
.editorial-page{min-inline-size:0;color:var(--editorial-ink);background:var(--editorial-ivory);overflow:clip}.editorial-page .page-hero h1,.editorial-page .page-heading h2,.editorial-page .section-heading h2,.editorial-page .page-section h2{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;letter-spacing:-.035em}.editorial-page .eyebrow,.editorial-page .page-hero>:is(p:last-child,.page-hero-intro),.editorial-page .page-heading>p:last-child{color:var(--editorial-ink-soft)}.editorial-page :focus-visible{outline:3px solid var(--brand-mauve);outline-offset:3px}.editorial-page .page-hero,.editorial-page .page-section{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page .page-hero{border-block-end:1px solid var(--editorial-line)}.editorial-page .page-hero:before,.editorial-page>section:after{content:none}.editorial-page .page-hero h1{max-inline-size:16ch;font-size:var(--type-display);line-height:.98}.editorial-page .page-hero>:is(p:last-child,.page-hero-intro),.editorial-page .page-heading>p:last-child,.editorial-page .section-heading>p,.editorial-page .page-section p{color:var(--editorial-ink-soft)}.editorial-page .eyebrow{color:var(--brand-mauve-dark)}.editorial-page--homework .product-status-summary{color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line)}.editorial-page--homework .product-status-summary>span{color:var(--editorial-coral)}.editorial-page--homework .product-status-summary>p{color:var(--editorial-ink)}.editorial-page--homework .product-status-summary>small{color:var(--editorial-ink-soft)}.editorial-page--homework .homework-showcase{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page--homework .homework-showcase:before{content:none}.editorial-page--homework .homework-intro h2,.editorial-page--homework .homework-intro h2 em,.editorial-page--homework .homework-intro p{color:var(--editorial-ink)}.editorial-page--homework .homework-intro h2{font-family:var(--font-sora), sans-serif}.editorial-page--homework .homework-intro>div:last-child>p,.editorial-page--homework .homework-principle{color:var(--editorial-ink-soft)}.editorial-page--homework .homework-principle{border-color:var(--editorial-coral)}.editorial-page--homework .homework-offer{color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);box-shadow:var(--editorial-shadow);border-radius:16px}.editorial-page--homework .homework-offer h3,.editorial-page--homework .homework-offer li{color:var(--editorial-ink)}.editorial-page--homework .homework-offer li:before{color:var(--brand-mauve)}.editorial-page--homework .homework-download small,.editorial-page--homework .smart-download.unavailable>div{color:var(--editorial-ink-soft)}.editorial-page--science{--science-section-space:clamp(68px, 7vw, 96px)}.editorial-page--science .page-hero{padding-block:clamp(126px,13vw,154px) clamp(56px,7vw,76px)}.editorial-page--science .page-hero h1,.editorial-page--science .page-section h2,.editorial-page--science .page-section h3,.editorial-page--science .science-quote blockquote{font-family:var(--font-sora), sans-serif;letter-spacing:-.045em;text-wrap:balance}.editorial-page--science .page-hero h1{max-inline-size:14ch;font-family:var(--font-sora), sans-serif;font-size:var(--type-display);margin-block:18px 22px;font-weight:650;line-height:1.02}.editorial-page--science .page-hero>:is(p:last-child,.page-hero-intro){max-inline-size:62ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.editorial-page--science .page-section{padding-block:var(--science-section-space)}.editorial-page--science .page-heading{margin-block-end:clamp(34px,5vw,54px)}.editorial-page--science .page-heading h2,.editorial-page--science .science-editorial h2,.editorial-page--science .teacher-research-heading h2,.editorial-page--science .scientific-bibliography h2,.editorial-page--science .science-lab h2,.editorial-page--science .technology-method h2{max-inline-size:18ch;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.05}.editorial-page--science .science-editorial>div:first-child{grid-template-columns:minmax(0,1fr);gap:14px;max-inline-size:900px;margin-block-end:clamp(38px,5vw,58px)}.editorial-page--science .science-editorial>div:first-child h2{margin:0}.editorial-page--science .cognitive-narrative{color:var(--editorial-ink);grid-template-columns:minmax(260px,.55fr) minmax(0,1.15fr);align-items:start;gap:clamp(22px,3vw,38px)}.editorial-page--science .cognitive-narrative ol{border:0;gap:10px;display:grid}.editorial-page--science .cognitive-narrative li{border:0}.editorial-page--science .cognitive-narrative li button{border:1px solid var(--editorial-line);min-block-size:76px;color:var(--editorial-ink-soft);background:0 0;border-radius:16px;padding:14px 16px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.editorial-page--science .cognitive-narrative li button:hover,.editorial-page--science .cognitive-narrative li button.active{color:var(--editorial-ink);background:var(--editorial-paper);border-color:color-mix(in srgb, var(--brand-mauve) 40%, var(--editorial-line));transform:translateY(-1px);box-shadow:0 12px 30px #281f180f}.editorial-page--science .cognitive-narrative li button>b,.editorial-page--science .cognitive-narrative article>span,.editorial-page--science .teacher-research-reading-key b,.editorial-page--science .teacher-research-nav a span,.editorial-page--science .teacher-research-axis>summary>span,.editorial-page--science .teacher-axis-references a span,.editorial-page--science .bibliography-groups>section summary span,.editorial-page--science .evidence-timeline li>b,.editorial-page--science .science-method-protocol li b{color:var(--editorial-coral)}.editorial-page--science .cognitive-narrative li button>span{color:inherit;font-size:.86rem;line-height:1.35}.editorial-page--science .cognitive-narrative li button small{color:var(--editorial-ink-soft);font-size:.68rem}.editorial-page--science .cognitive-narrative article{min-block-size:0;color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);box-shadow:var(--editorial-shadow);border-radius:20px;padding:clamp(30px,4vw,52px)}.editorial-page--science .cognitive-narrative article:after,.editorial-page--science .teacher-research:before{content:none}.editorial-page--science .cognitive-narrative article h3{color:var(--editorial-ink);margin-block:12px 16px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.editorial-page--science .cognitive-narrative article p,.editorial-page--science .cognitive-narrative article>small{color:var(--editorial-ink-soft)}.editorial-page--science .cognitive-narrative article p{max-inline-size:58ch;font-size:.94rem;line-height:1.7}.editorial-page--science .cognitive-narrative article>small{margin-block-start:24px;font-size:.68rem}.editorial-page--science .cognitive-diagram{gap:8px;margin-block-start:24px}.editorial-page--science .cognitive-diagram span{color:var(--editorial-ink);background:var(--editorial-ivory);border:1px solid var(--editorial-line);border-radius:999px;padding:8px 11px;font-size:.68rem}.editorial-page--science .cognitive-diagram i,.editorial-page--science .teacher-research-nav .bibliography-link,.editorial-page--science .axis-bibliography-link,.editorial-page--science .bibliography-groups li>a,.editorial-page--science .technology-lines svg{color:var(--brand-mauve-dark)}.editorial-page--science .teacher-research{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page--science .teacher-research-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:start;gap:clamp(36px,7vw,94px);padding-block-end:clamp(34px,5vw,54px)}.editorial-page--science .teacher-research-heading>p{max-inline-size:42ch;color:var(--editorial-ink-soft);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.editorial-page--science .teacher-research-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-page--science .teacher-research-disclaimer{min-block-size:100%;color:var(--editorial-ink-soft);background:var(--editorial-paper);border:1px solid var(--editorial-line);border-inline-start:3px solid var(--brand-mauve);border-radius:16px;margin:0;padding:20px 22px;font-size:.78rem;font-weight:650;line-height:1.65}.editorial-page--science .teacher-research-method{color:var(--editorial-ink-soft);background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:16px;margin-block-start:16px;overflow:hidden}.editorial-page--science .teacher-research-method summary{color:var(--editorial-ink);padding:18px 22px;font-size:.8rem}.editorial-page--science .teacher-research-method>div{padding:0 22px 22px}.editorial-page--science .teacher-research-reading-key{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:16px;display:grid}.editorial-page--science .teacher-research-reading-key>span{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:16px;min-block-size:112px;padding:20px}.editorial-page--science .teacher-research-reading-key strong{color:var(--editorial-ink);font-size:.78rem;line-height:1.4}.editorial-page--science .teacher-research-reading-key small{color:var(--editorial-ink-soft);font-size:.68rem}.editorial-page--science .teacher-research-layout{color:var(--editorial-ink);grid-template-columns:210px minmax(0,1fr);gap:clamp(34px,6vw,76px);padding-block-start:clamp(50px,6vw,70px)}.editorial-page--science .teacher-research-nav{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:16px;padding:18px;top:104px}.editorial-page--science .teacher-research-nav>p{color:var(--editorial-ink-soft);margin-block-end:12px}.editorial-page--science .teacher-research-nav nav{border:0;gap:4px;display:grid}.editorial-page--science .teacher-research-nav a{color:var(--editorial-ink-soft);border:0;border-radius:10px;padding:10px}.editorial-page--science .teacher-research-nav a:hover,.editorial-page--science .teacher-research-nav a:focus-visible{color:var(--editorial-ink);background:var(--brand-mauve-soft);padding-inline-start:10px}.editorial-page--science .teacher-research-axes{border:0;gap:16px;display:grid}.editorial-page--science .teacher-research-axis{color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);box-shadow:none;border-radius:20px;padding:clamp(26px,3.5vw,42px)}.editorial-page--science .teacher-research-axis:target{background:var(--editorial-paper);box-shadow:0 0 0 3px var(--brand-mauve-soft)}.editorial-page--science .teacher-research-axis>summary{grid-template-columns:46px minmax(0,1fr);gap:14px}.editorial-page--science .teacher-research-axis>summary:after{color:var(--brand-mauve-dark)}.editorial-page--science .teacher-research-axis h3{color:var(--editorial-ink);font-size:clamp(1.55rem,2.4vw,2.2rem)}.editorial-page--science .teacher-research-axis>dl{margin-inline-start:60px}.editorial-page--science .teacher-research-axis>dl>div{border-color:var(--editorial-line);grid-template-columns:155px minmax(0,1fr);gap:22px;padding-block:17px}.editorial-page--science .teacher-research-axis dt{color:var(--brand-mauve-dark)}.editorial-page--science .teacher-research-axis dd,.editorial-page--science .teacher-research p,.editorial-page--science .teacher-axis-references a,.editorial-page--science .teacher-axis-references a small,.editorial-page--science .bibliography-groups li>p,.editorial-page--science .bibliography-groups li dd,.editorial-page--science .evidence-timeline p,.editorial-page--science .science-lab-action p{color:var(--editorial-ink-soft)}.editorial-page--science .observable-signals{border-color:var(--editorial-line);margin-inline-start:60px}.editorial-page--science .observable-signals>span,.editorial-page--science .observable-signals li:before,.editorial-page--science .evidence-level,.editorial-page--science .evidence-timeline span{color:var(--brand-mauve-dark)}.editorial-page--science .teacher-axis-references{grid-template-columns:46px minmax(0,1fr);gap:14px}.editorial-page--science .teacher-axis-references>div{border:0;gap:12px}.editorial-page--science .teacher-axis-references a{background:var(--editorial-ivory);border:1px solid var(--editorial-line);border-radius:12px;padding:16px}.editorial-page--science .teacher-axis-references a+a{border-inline-start:1px solid var(--editorial-line)}.editorial-page--science .teacher-axis-references a strong,.editorial-page--science .bibliography-groups h3,.editorial-page--science .bibliography-groups li strong,.editorial-page--science .evidence-timeline h3,.editorial-page--science .science-method-protocol li span,.editorial-page--science .technology-lines span{color:var(--editorial-ink)}.editorial-page--science .teacher-axis-references a:hover{color:var(--editorial-ink);background:#f4ede4}.editorial-page--science .scientific-bibliography{border-color:var(--editorial-line);margin-block-start:clamp(72px,8vw,104px);padding-block-start:clamp(52px,6vw,72px)}.editorial-page--science .bibliography-groups{gap:16px;display:grid}.editorial-page--science .bibliography-groups>section{color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);box-shadow:none;border-radius:18px;padding:clamp(22px,3.5vw,36px)}.editorial-page--science .bibliography-groups li,.editorial-page--science .bibliography-groups li dl>div{border-color:var(--editorial-line)}.editorial-page--science .science-quote{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:20px;align-items:center;gap:clamp(30px,6vw,72px);padding:clamp(30px,5vw,54px)}.editorial-page--science .science-quote blockquote{max-inline-size:28ch;color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}.editorial-page--science .evidence-timeline{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editorial-page--science .evidence-timeline li{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px}.editorial-page--science .evidence-timeline li>div{grid-template-columns:minmax(0,1fr);gap:8px}.editorial-page--science .evidence-timeline h3{font-size:1rem;line-height:1.4}.editorial-page--science .science-method-protocol{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page--science .science-method-protocol ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.editorial-page--science .science-method-protocol li{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px}.editorial-page--science .technology-lines{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-page--science .technology-lines span{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:14px;min-block-size:64px;padding:14px 16px}.editorial-page--science .science-lab-action{color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:16px}.editorial-page--trust .trust-overview-section,.editorial-page--trust .trust-data-section,.editorial-page--trust .trust-parent-controls,.editorial-page--trust .trust-child-safety,.editorial-page--trust .trust-resources{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page--trust .trust-overview-section h2,.editorial-page--trust .trust-overview-section h3,.editorial-page--trust .trust-parent-controls h2,.editorial-page--trust .trust-child-safety h2,.editorial-page--trust .trust-resources h2{color:var(--editorial-ink)}.editorial-page--trust .transparency-tool,.editorial-page--trust .transparency-table :is(th,td),.editorial-page--trust .trust-parent-controls dl,.editorial-page--trust .trust-parent-controls dl div,.editorial-page--trust .trust-child-safety ul,.editorial-page--trust .trust-child-safety li,.editorial-page--trust .trust-resources nav,.editorial-page--trust .trust-resources nav a,.editorial-page--trust .trust-short-faq details{border-color:var(--editorial-line)}.editorial-page--trust .transparency-table :is(th,td),.editorial-page--trust .trust-parent-controls dd,.editorial-page--trust .trust-child-safety li,.editorial-page--trust .trust-short-faq p{color:var(--editorial-ink-soft)}.editorial-page--trust .transparency-table thead th{color:var(--brand-mauve-dark)}.editorial-page--trust .transparency-table tbody th,.editorial-page--trust .trust-parent-controls dt,.editorial-page--trust .trust-short-faq summary{color:var(--editorial-ink)}.editorial-page--trust .trust-resources nav a{color:var(--brand-mauve-dark)}.editorial-page--trust .trust-short-faq{gap:12px;display:grid}.editorial-page--trust .trust-short-faq details{border:1px solid var(--editorial-line);border-radius:var(--radius-card);background:var(--editorial-paper);box-shadow:var(--editorial-shadow);overflow:clip}.editorial-page--trust .trust-short-faq summary{cursor:pointer;min-block-size:48px;padding:18px 20px}.editorial-page--trust .trust-short-faq p{margin:0;padding:0 20px 20px}.editorial-page--parents .parental-controls,.editorial-page--parents .link-panels{color:var(--editorial-ink);background:var(--editorial-ivory)}.editorial-page--parents .parental-controls h2,.editorial-page--parents .parental-controls dt,.editorial-page--parents .link-panels b{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif}.editorial-page--parents .parental-controls dl,.editorial-page--parents .parental-controls dl div{border-color:var(--editorial-line)}.editorial-page--parents .parental-controls dd,.editorial-page--parents .link-panels span{color:var(--editorial-ink-soft)}.editorial-page--parents .link-panels a{min-block-size:160px;color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);border-radius:var(--radius-card);box-shadow:var(--editorial-shadow)}.editorial-page--parents .link-panels a:hover,.editorial-page--parents .link-panels a:focus-visible{border-color:var(--brand-mauve-border)}.editorial-page--legal{inline-size:100%;color:var(--editorial-ink);background:var(--editorial-ivory);margin:0;padding:0}.editorial-page--legal .legal-content{inline-size:min(68ch,100% - 40px);max-inline-size:68ch;margin-inline:auto;padding-block:clamp(112px,11vw,136px) clamp(72px,9vw,112px)}.editorial-page--legal .legal-content>a:first-child{min-block-size:44px;color:var(--brand-mauve-dark);align-items:center;font-weight:700;display:inline-flex}.editorial-page--legal .legal-content h1,.editorial-page--legal .legal-content h2,.editorial-page--legal .legal-content h3{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;text-wrap:balance}.editorial-page--legal .legal-content h1{max-inline-size:16ch;font-size:var(--type-page-title);letter-spacing:-.045em;margin-block:28px 44px;line-height:1.08}.editorial-page--legal .legal-content h2{border-block-start:1px solid var(--editorial-line);font-size:var(--type-card);margin-block:44px 18px;padding-block-start:28px;line-height:1.25}.editorial-page--legal .legal-content h3{margin-block:28px 12px;font-size:1.0625rem;line-height:1.35}.editorial-page--legal .legal-content :is(p,li){color:var(--editorial-ink-soft);font-size:var(--type-body);line-height:var(--leading-reading)}.editorial-page--legal .legal-content a{color:var(--brand-mauve-dark);text-underline-offset:3px;text-decoration-thickness:1px}.editorial-page--legal .legal-content>section{border-block-end:1px solid var(--editorial-line);margin-block:28px;padding-block:2px 24px}.editorial-page--legal .legal-content [role=status],.editorial-page--legal .legal-content [role=alert]{border:1px solid var(--editorial-line);border-radius:var(--radius-card);background:var(--editorial-paper);box-shadow:var(--editorial-shadow);margin-block:24px;padding:20px}.medium-density-page{color:var(--editorial-ink);background:var(--editorial-ivory)}.medium-density-page .page-section{padding-block:var(--density-medium-section);color:var(--editorial-ink);background:var(--editorial-ivory)}.medium-density-page :is(.purchase-steps,.purchase-summary){color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);border-radius:var(--radius-card);box-shadow:var(--editorial-shadow)}.medium-density-page :is(.journey-resume,.checkout-progress,.purchase-steps fieldset,.purchase-summary dl div,.purchase-legal-check){border-color:var(--editorial-line)}.medium-density-page .journey-resume{background:var(--brand-mauve-soft)}.medium-density-page .journey-resume :is(b,span),.medium-density-page .checkout-progress span.active,.medium-density-page .purchase-steps legend b,.medium-density-page .choice-copy b,.medium-density-page .choice-row label>strong,.medium-density-page .plan-selector label b,.medium-density-page .plan-selector label>strong,.medium-density-page .select-field>span,.medium-density-page .purchase-summary h3,.medium-density-page .purchase-summary dd,.medium-density-page .purchase-legal-check summary,.medium-density-page .purchase-legal-check li b{color:var(--editorial-ink)}.medium-density-page .purchase-steps legend small,.medium-density-page .choice-copy em,.medium-density-page .plan-selector label em,.medium-density-page .select-field>span small,.medium-density-page .purchase-summary dt,.medium-density-page .purchase-summary>small,.medium-density-page .purchase-legal-check>p,.medium-density-page .purchase-legal-check li span{color:var(--editorial-ink-soft)}.medium-density-page :is(.choice-row label,.device-quantity,.plan-selector label){color:var(--editorial-ink);background:var(--editorial-paper);border-color:var(--editorial-line);border-radius:var(--radius-control)}.medium-density-page :is(.choice-row label.selected,.plan-selector label.selected){color:var(--editorial-ink);background:var(--brand-mauve-soft);border-color:var(--brand-mauve-border);box-shadow:inset 0 2px 0 var(--brand-mauve)}.medium-density-page .choice-copy small,.medium-density-page .checkout-progress b,.medium-density-page .purchase-legal-check summary span{color:var(--editorial-coral)}.medium-density-page .select-field select{color:var(--editorial-ink);background-color:var(--editorial-paper);border-color:var(--editorial-line);border-radius:var(--radius-control)}.medium-density-page .purchase-note{color:var(--editorial-ink-soft);background:var(--editorial-paper);border-inline-start:3px solid var(--editorial-coral);border-left:0}.medium-density-page .confirmation-panel ol,.medium-density-page .downloads-list{background:0 0;gap:16px}.medium-density-page .confirmation-panel li,.medium-density-page .downloads-list article{color:var(--editorial-ink);background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:var(--radius-card);box-shadow:var(--editorial-shadow)}.medium-density-page .downloads-list article>div:last-child>span{color:var(--editorial-coral)}.medium-density-page .downloads-list :is(p,small){color:var(--editorial-ink-soft)}.medium-density-page .smart-download>div a,.medium-density-page .download-unavailable{border-color:var(--editorial-line);border-radius:var(--radius-control);min-block-size:44px;color:var(--editorial-ink);background:var(--editorial-paper);align-items:center}@media (max-width:920px){.medium-density-page .purchase-summary{position:static}}.editorial-page--pricing .pricing-showcase{color:var(--editorial-ink);background:var(--editorial-paper);border-block:1px solid var(--editorial-line)}.editorial-page--pricing .pricing-showcase .eyebrow{color:var(--brand-mauve-dark)}.editorial-page--pricing .pricing-showcase .section-heading>p{color:var(--editorial-ink-soft)}.editorial-page--pricing .pricing-offer{color:var(--editorial-ink);background:var(--editorial-ivory);border-color:var(--editorial-line);border-radius:14px}.editorial-page--pricing .pricing-offer h3,.editorial-page--pricing .pricing-offer-price strong{color:var(--editorial-ink);font-family:var(--font-sora), sans-serif}.editorial-page--pricing .pricing-offer-heading p,.editorial-page--pricing .pricing-offer>ul li:before{color:var(--brand-mauve-dark)}.editorial-page--pricing .pricing-offer-heading span,.editorial-page--pricing .pricing-offer-promise,.editorial-page--pricing .pricing-offer-price span,.editorial-page--pricing .pricing-offer>ul li,.editorial-page--pricing .pricing-reassurance span,.editorial-page--pricing .pricing-faq details p{color:var(--editorial-ink-soft)}.editorial-page--pricing .pricing-offer-price,.editorial-page--pricing .pricing-offer>ul li,.editorial-page--pricing .pricing-reassurance,.editorial-page--pricing .pricing-faq details{border-color:var(--editorial-line)}.editorial-page--pricing .pricing-faq summary{color:var(--editorial-ink)}.editorial-page--pricing .pricing-simulator-section{inline-size:min(1360px,100% - clamp(48px,8vw,128px));padding-block:clamp(56px,6vw,76px)}.editorial-page--pricing .pricing-simulator-section .page-heading{max-inline-size:760px;margin-block-end:clamp(30px,4vw,44px)}.editorial-page--pricing .pricing-simulator-section .page-heading h2{max-inline-size:15ch;font-size:var(--type-section)}.editorial-page--pricing .pricing-simulator-section .page-heading>p:last-child{max-inline-size:58ch}@media (max-width:1120px){.editorial-page .section-heading,.editorial-page .page-heading,.editorial-page--homework .homework-intro,.editorial-page--science .teacher-research-heading,.editorial-page--science .scientific-bibliography>header{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:900px){.editorial-page--homework .homework-offer,.editorial-page--pricing .pricing-offer-grid{grid-template-columns:minmax(0,1fr)}.editorial-page--homework .homework-offer ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editorial-page--science .teacher-research-layout{grid-template-columns:minmax(0,1fr);gap:36px}.editorial-page--science .teacher-research-nav{position:static}.editorial-page--science .bibliography-groups{margin-inline-start:0}.editorial-page--science .evidence-timeline{grid-template-columns:minmax(0,1fr)}.editorial-page--science .science-method-protocol ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.editorial-page .page-hero h1{max-inline-size:none;font-size:clamp(2.4rem,11vw,3.5rem)}.editorial-page--science .page-hero h1{max-inline-size:13ch;font-size:clamp(2.35rem,11vw,3.15rem);line-height:1.04}.editorial-page--trust :is(.trust-parent-controls,.trust-child-safety,.trust-resources),.editorial-page--science :is(.science-lab,.technology-method),.editorial-page--science .cognitive-narrative,.editorial-page--science .science-quote,.editorial-page--science .teacher-research-notes,.editorial-page--science .teacher-research-reading-key,.editorial-page--science .teacher-research-method>div,.editorial-page--science .teacher-research-reading-key,.editorial-page--science .science-method-protocol ol{grid-template-columns:minmax(0,1fr)}.editorial-page--science .teacher-research-reading-key>span{border:1px solid var(--editorial-line);min-block-size:0}.editorial-page--science .teacher-research-nav{padding:14px}.editorial-page--science .teacher-research-nav nav{scroll-snap-type:inline proximity;border:0;gap:6px;padding-block-end:4px;display:flex;overflow-x:auto}.editorial-page--science .teacher-research-nav a{border:1px solid var(--editorial-line);scroll-snap-align:start;flex:0 0 190px;min-block-size:58px;padding:12px}.editorial-page--science .cognitive-narrative>ol,.editorial-page--science .cognitive-narrative>article{display:none}.editorial-page--science .cognitive-mobile{border:0;gap:10px;display:grid}.editorial-page--science .cognitive-mobile details{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:14px}.editorial-page--science .cognitive-mobile summary{color:var(--editorial-ink);padding:16px}.editorial-page--science .cognitive-mobile details>div{padding:0 16px 18px 56px}.editorial-page--science .cognitive-mobile strong,.editorial-page--science .cognitive-mobile small{color:var(--brand-mauve-dark)}.editorial-page--science .cognitive-mobile p{color:var(--editorial-ink-soft);font-size:.84rem;line-height:1.65}.editorial-page--science .teacher-research-axis>dl,.editorial-page--science .observable-signals,.editorial-page--science .axis-bibliography-link{margin-inline-start:0}.editorial-page--science .teacher-research-axis>dl>div,.editorial-page--science .teacher-axis-references,.editorial-page--science .teacher-axis-references>div,.editorial-page--science .evidence-timeline li,.editorial-page--science .evidence-timeline li>div{grid-template-columns:minmax(0,1fr)}.editorial-page--science .teacher-axis-references>span{writing-mode:horizontal-tb}.editorial-page--science .teacher-axis-references a+a{border:1px solid var(--editorial-line);padding:16px}.editorial-page--science .technology-lines{grid-template-columns:minmax(0,1fr)}.editorial-page--science .science-quote{padding:26px}}@media (max-width:480px){.editorial-page :is(button,.button,summary){min-block-size:44px}.editorial-page--homework .homework-offer,.editorial-page--science .teacher-research-axis,.editorial-page--science .bibliography-groups>section{padding:22px 18px}.editorial-page--homework .homework-offer ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before,.editorial-page :after{scroll-behavior:auto}}
.product-page{min-inline-size:0;overflow:clip}.product-page .page-hero{min-block-size:0;padding-block:clamp(116px,10vw,132px) clamp(44px,5vw,58px)}.product-page .page-hero h1{max-inline-size:17ch;color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;font-size:var(--type-page-title);letter-spacing:-.05em;text-wrap:balance;margin-block:14px 18px;font-weight:610;line-height:1.08}.product-page .page-hero>:is(p:last-child,.page-hero-intro){max-inline-size:64ch;color:var(--editorial-ink-soft);margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.product-page .page-section h2{max-inline-size:20ch;color:var(--editorial-ink);font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:590;line-height:1.1}.product-page .page-section h3{font-family:var(--font-sora), sans-serif;letter-spacing:-.025em}.product-page.product-page--homework .homework-intro h2{max-inline-size:20ch;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,2.4rem);font-weight:590;line-height:1.1}.product-page.product-page--homework .homework-intro h2 em,.product-page.product-page--homework .homework-showcase h3{font-family:var(--font-sora), sans-serif}.product-page.product-page--homework .homework-showcase h3{letter-spacing:-.03em}.product-page--homework #parcours h3,.product-page--index #diagnostic h3{font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.1}.product-page .product-status-summary{background:var(--editorial-paper);border:1px solid var(--editorial-line);border-radius:var(--radius-card);box-shadow:var(--editorial-shadow);margin-block-start:clamp(22px,3vw,36px);padding:clamp(20px,2.4vw,28px)}.product-page .product-status-summary>span{letter-spacing:.08em;background:#7b3fa112;border:1px solid #7b3fa12e;border-radius:999px;align-items:center;min-block-size:30px;inline-size:max-content;padding-inline:11px;font-size:.7rem;line-height:1;display:inline-flex}.product-page .product-status-summary>small{max-inline-size:42ch}.product-page .product-status-summary>.button{border-radius:var(--radius-control);min-block-size:48px}.product-page--index .product-editorial-list>article{gap:clamp(38px,6vw,82px);padding-block:clamp(56px,6vw,84px)}.product-page--index .product-editorial-image,.product-page--teacher .teacher-story-visual,.product-page--companion .companion-scenes-visual{border-radius:var(--radius-card);box-shadow:var(--editorial-shadow)}@media (max-width:1000px){.product-page .product-status-summary{grid-template-columns:minmax(0,1fr) auto}.product-page .product-status-summary>p,.product-page .product-status-summary>small{grid-column:1}.product-page .product-status-summary>.button{grid-area:1/2/4}}@media (max-width:700px){.product-page .page-hero{padding-block:108px 40px}.product-page .page-hero h1{max-inline-size:none;font-size:var(--type-page-title);margin-block:12px 16px;line-height:1.08}.product-page .page-hero>:is(p:last-child,.page-hero-intro){font-size:1rem;line-height:1.6}.product-page .page-section h2{max-inline-size:none;font-size:clamp(1.65rem,7.5vw,2rem);line-height:1.12}.product-page .product-status-summary{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);gap:16px;margin-block-start:18px;padding:20px}.product-page .product-status-summary>p,.product-page .product-status-summary>small,.product-page .product-status-summary>.button{grid-area:auto/1}.product-page .product-status-summary>.button{inline-size:100%}.product-page--index .product-editorial-list>article{gap:32px;padding-block:52px}}
