.YFkKBa_link{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.YFkKBa_page{gap:var(--space-lg);max-width:640px;display:grid}.YFkKBa_art{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-12);background:var(--color-background);max-width:420px;overflow:hidden}.YFkKBa_artImage{width:100%;height:auto;display:block}.YFkKBa_notice{padding:var(--space-md) var(--space-lg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.YFkKBa_notice[data-tone=error]{border-color:var(--color-error-border);background:var(--color-error-faint)}.YFkKBa_notice[data-tone=success]{border-color:var(--color-primary-border)}.YFkKBa_actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}
.FZtMtG_shell{--header-h:80px;--_sticky-cta-h:calc(2 * var(--space-sm) + 48px + var(--border-w));background:var(--color-surface);min-height:100vh}.FZtMtG_skipLink{top:var(--space-xs);left:var(--space-xs);z-index:100;min-height:44px;padding:0 var(--space-md);border:var(--border-w) solid var(--color-focus);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);transition:transform var(--dur-base) var(--ease-out);align-items:center;font-weight:600;display:inline-flex;position:fixed;transform:translateY(-200%)}.FZtMtG_skipLink:focus{transform:none}.FZtMtG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FZtMtG_inner{width:100%;max-width:1180px;margin:0 auto;padding-inline:40px}.FZtMtG_primaryButton{--_face:var(--color-primary);--_face-hover:var(--color-primary-hover);--_ink:var(--color-on-primary);--_edge:var(--color-primary-border);--_press:3px;border-radius:var(--radius-16);min-height:52px;box-shadow:0 4px 0 var(--color-primary-border);padding-inline:26px;font-weight:700;}.FZtMtG_secondaryButton{--_face:var(--color-surface);--_face-hover:var(--color-surface-hover);--_ink:var(--color-link);--_edge:var(--color-border);--_press:2px;border:2px solid var(--color-border);border-radius:var(--radius-16);min-height:52px;box-shadow:0 2px 0 var(--color-border);padding-inline:26px;font-weight:700;}.FZtMtG_primaryButton:active{box-shadow:0 1px 0 var(--color-primary-border)}.FZtMtG_secondaryButton:active{box-shadow:none}.FZtMtG_header{z-index:20;border-bottom:var(--border-w) solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.FZtMtG_headerRow{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.FZtMtG_brandGroup{border-radius:var(--radius-8);color:inherit;flex:none;align-items:center;display:inline-flex}.FZtMtG_brandGroup .FZtMtG_brandLogo{width:154px;height:40px}.FZtMtG_headerActions,.FZtMtG_headerNav{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.FZtMtG_headerLink{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-8);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.FZtMtG_headerActions>.FZtMtG_headerLink{color:var(--color-text)}.FZtMtG_headerActions>.FZtMtG_headerCta{min-height:44px;padding-inline:var(--space-md);font-size:var(--text-sm);margin-inline-start:var(--space-xs)}.FZtMtG_localeSwitcher{align-items:center;gap:0 var(--space-2xs);flex-wrap:wrap;display:flex}.FZtMtG_localeSwitcher a{min-height:44px;padding:0 var(--space-xs);border-radius:var(--radius-8);color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}.FZtMtG_localeSwitcher a[aria-current=true]{color:var(--color-text);font-weight:600}.FZtMtG_headerActions>.FZtMtG_rowLocale{margin-inline:var(--space-xs);padding-inline:var(--space-xs);border-inline:var(--border-w) solid var(--color-border)}.FZtMtG_menuButton{}.FZtMtG_headerRow .FZtMtG_menuButton{width:44px;padding:0;display:none}.FZtMtG_menuButton .FZtMtG_menuIconClose{display:none}@media (hover:hover) and (pointer:fine){.FZtMtG_headerLink:hover,.FZtMtG_localeSwitcher a:hover{color:var(--color-text);background:var(--color-surface-hover)}}@supports not selector(:popover-open){.FZtMtG_menuPanel{display:none}}@supports selector(:popover-open){.FZtMtG_menuPanel{inset:calc(var(--header-h) + var(--border-w)) 0 auto;width:auto;height:auto;max-height:calc(100dvh - var(--header-h) - var(--border-w));padding:var(--space-xs) 40px var(--space-lg);border:0;border-bottom:var(--border-w) solid var(--color-border);box-shadow:var(--shadow-float);background:var(--color-surface);color:inherit;margin:0;position:fixed;overflow-y:auto}.FZtMtG_menuPanel:popover-open{flex-direction:column;align-items:stretch;display:flex}.FZtMtG_menuPanel .FZtMtG_headerLink{border-bottom:var(--border-w) solid var(--color-border);min-height:52px;color:var(--color-text);font-size:var(--text-md);border-radius:0;padding-inline:0}.FZtMtG_menuPanel .FZtMtG_menuCta{margin-top:var(--space-md);display:flex}.FZtMtG_menuPanel .FZtMtG_localeSwitcher{gap:var(--space-md);margin-top:var(--space-sm)}.FZtMtG_menuPanel .FZtMtG_localeSwitcher a{font-size:var(--text-md);padding-inline:0}.FZtMtG_headerRow:has(.FZtMtG_menuPanel:popover-open) .FZtMtG_menuIconOpen{display:none}.FZtMtG_headerRow:has(.FZtMtG_menuPanel:popover-open) .FZtMtG_menuIconClose{display:inline-block}@media (prefers-reduced-motion:no-preference){.FZtMtG_menuPanel:popover-open{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.FZtMtG_menuPanel:popover-open{opacity:0;transform:translateY(calc(var(--shift-md) * -1))}}}@media (max-width:860px){.FZtMtG_headerNav,.FZtMtG_headerActions>.FZtMtG_rowLocale{display:none}.FZtMtG_headerRow .FZtMtG_menuButton{margin-inline-start:var(--space-2xs);display:inline-flex}}@media (min-width:701px){.FZtMtG_menuPanel .FZtMtG_menuCta{display:none}}@media (max-width:700px){.FZtMtG_headerActions>.FZtMtG_headerCta{display:none}.FZtMtG_menuPanel{padding-inline:20px}}}.FZtMtG_stickyCta{z-index:15;padding:var(--space-sm) 20px calc(var(--space-sm) + env(safe-area-inset-bottom,0px));border-top:var(--border-w) solid var(--color-border);background:var(--color-surface);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-base) var(--ease-in), visibility 0s linear var(--dur-base);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.FZtMtG_stickyCta[data-visible]{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.FZtMtG_stickyCta .FZtMtG_stickyCtaButton{width:100%;display:flex}@media (min-width:701px){.FZtMtG_stickyCta{display:none}}@media (prefers-reduced-motion:reduce){.FZtMtG_stickyCta,.FZtMtG_stickyCta[data-visible]{transition:none}}.FZtMtG_section{padding:var(--space-3xl) 0 96px;scroll-margin-top:var(--header-h)}.FZtMtG_eyebrow{margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug)}.FZtMtG_pageTitle{font-family:var(--font-display);max-width:20ch;color:var(--color-text);font-size:clamp(var(--text-3xl), 22px + 2.8vw, 56px);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.FZtMtG_sectionTitle{font-family:var(--font-display);max-width:24ch;margin:0 0 var(--space-md);color:var(--color-text);letter-spacing:var(--tracking-heading);font-size:clamp(30px,18px + 1.8vw,42px);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}.FZtMtG_sectionText{max-width:var(--measure);color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.FZtMtG_lead{max-width:60ch;margin:var(--space-lg) 0 0;color:var(--color-text-body);font-size:var(--text-lg);line-height:var(--leading-normal)}.FZtMtG_textLink{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-link);font-size:var(--text-md);font-weight:600;display:inline-flex}.FZtMtG_footer{border-top:var(--border-w) solid var(--color-border);background:var(--color-sky-pale)}.FZtMtG_footerInner{align-items:center;gap:0 var(--space-xl);padding-block:56px var(--space-xl);flex-wrap:wrap;display:flex}.FZtMtG_footerInner:before{margin-block:var(--space-md) var(--space-sm);border-top:var(--border-w) solid var(--color-border);content:"";flex:0 0 100%;order:3}.FZtMtG_footerBrand{order:1;align-items:center;display:inline-flex}.FZtMtG_footerBrand .FZtMtG_footerLogo{width:120px;height:30px}.FZtMtG_footerNavGroup{display:contents}.FZtMtG_footerLinks{gap:0 var(--space-2xs);margin-inline:auto calc(var(--space-sm) * -1);flex-wrap:wrap;order:2;display:flex}.FZtMtG_footerNavGroup>:last-child{order:4;margin-inline-start:calc(var(--space-1) * -1)}.FZtMtG_footerLink{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-8);color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}.FZtMtG_footerNote{gap:0 var(--space-md);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;order:5;margin:0 0 0 auto;display:flex}@media (hover:hover) and (pointer:fine){.FZtMtG_textLink:hover{text-underline-offset:4px;text-decoration:underline}.FZtMtG_footerLink:hover{color:var(--color-text);background:var(--color-surface-hover)}}@media (max-width:860px){.FZtMtG_footerLinks{margin:var(--space-sm) 0 0 calc(var(--space-sm) * -1);flex-basis:100%}.FZtMtG_footerNote{margin:var(--space-xs) 0 0;flex-basis:100%}}@media (max-width:700px){.FZtMtG_shell{--header-h:68px}.FZtMtG_inner{padding-inline:20px}.FZtMtG_headerRow{gap:var(--space-sm);min-height:68px}.FZtMtG_brandGroup .FZtMtG_brandLogo{width:128px;height:32px}.FZtMtG_section{padding:var(--space-xl) 0 var(--space-2xl)}.FZtMtG_lead{margin-top:var(--space-md);font-size:var(--text-md)}.FZtMtG_shell:has([data-landing-hero]) .FZtMtG_footer{padding-bottom:calc(var(--_sticky-cta-h) + env(safe-area-inset-bottom,0px))}}.FZtMtG_waitlistForm{gap:var(--space-md);max-width:560px;padding:var(--space-lg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-20);background:var(--color-surface);text-align:left;display:grid}.FZtMtG_waitlistForm[data-compact]{background:0 0;border:0;max-width:none;padding:0}.FZtMtG_waitlistSpaced{margin-top:var(--space-xl)}.FZtMtG_waitlistForm [data-part=title]{color:var(--color-text);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);margin:0;font-weight:700}.FZtMtG_waitlistForm [data-part=text]{color:var(--color-text-body);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.FZtMtG_waitlistForm [data-part=field]{gap:var(--space-xs);display:grid}.FZtMtG_waitlistForm [data-part=label]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.FZtMtG_waitlistForm [data-part=input]{box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:var(--border-w) solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md)}.FZtMtG_waitlistForm [data-part=consent]{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-body);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.FZtMtG_waitlistForm [data-part=consent] input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:2px 0 0}.FZtMtG_waitlistForm [data-part=consent] label{cursor:pointer}.FZtMtG_waitlistForm [data-part=consent] a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.FZtMtG_waitlistForm>button{justify-self:start}.FZtMtG_waitlistForm [data-part=trap]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.FZtMtG_shell .ais-learning-character[data-scene=hero] .ais-learning-character__art{animation:FZtMtG_characterGreeting var(--dur-celebrate) var(--ease-out) 2}.FZtMtG_shell .ais-learning-character__art{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.FZtMtG_shell .ais-learning-character:hover .ais-learning-character__art{transform:translateY(calc(var(--shift-sm) * -1)) rotate(-2deg)}}}@keyframes FZtMtG_characterGreeting{0%,to{transform:rotate(0)}35%{transform:rotate(-3deg) translateY(calc(var(--shift-sm) * -1))}70%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.FZtMtG_shell .ais-learning-character__art{transition:none;animation:none}}
