.pc-whatsapp-widget[data-astro-cid-z5qepp73]{position:fixed;right:20px;bottom:153px;z-index:1200}.pc-whatsapp-widget__stage[data-astro-cid-z5qepp73]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pc-whatsapp-widget__tooltip[data-astro-cid-z5qepp73][hidden],.pc-whatsapp-widget__card[data-astro-cid-z5qepp73][hidden]{display:none}.pc-whatsapp-widget__tooltip[data-astro-cid-z5qepp73]{max-width:180px;padding:8px 12px;border:1px solid #d9dde5;border-radius:16px;color:#1e1e1e;background:#fff;font-size:13px;cursor:pointer;box-shadow:0 12px 30px #00000024}.pc-whatsapp-widget__fab[data-astro-cid-z5qepp73]{display:flex;width:52px;height:52px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#25d366;cursor:pointer;box-shadow:0 12px 30px #25d36652;transition:transform .18s ease,box-shadow .18s ease}.pc-whatsapp-widget__fab[data-astro-cid-z5qepp73]:hover,.pc-whatsapp-widget__fab[data-astro-cid-z5qepp73]:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #25d36666}.pc-whatsapp-widget__fab[data-astro-cid-z5qepp73] svg[data-astro-cid-z5qepp73]{width:28px;height:28px}.pc-whatsapp-widget__card[data-astro-cid-z5qepp73]{display:flex;width:300px;flex-direction:column;overflow:hidden;border:1px solid #d9dde5;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0000002e}.pc-whatsapp-widget__head[data-astro-cid-z5qepp73]{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;background:#075e54}.pc-whatsapp-widget__avatar[data-astro-cid-z5qepp73]{display:flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.pc-whatsapp-widget__avatar[data-astro-cid-z5qepp73] img[data-astro-cid-z5qepp73]{display:block;width:38px;height:38px;border-radius:50%;object-fit:cover}.pc-whatsapp-widget__head-info[data-astro-cid-z5qepp73]{flex:1}.pc-whatsapp-widget__name[data-astro-cid-z5qepp73]{margin:0;color:#fff;font-size:14px;font-weight:500}.pc-whatsapp-widget__role[data-astro-cid-z5qepp73]{margin:2px 0 0;color:#ffffffb3;font-size:11px}.pc-whatsapp-widget__badge[data-astro-cid-z5qepp73]{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:999px;font-size:10px}.pc-whatsapp-widget__badge--online[data-astro-cid-z5qepp73]{color:#fff;background:#25d366}.pc-whatsapp-widget__badge--offline[data-astro-cid-z5qepp73]{color:#fffc;background:#fff3}.pc-whatsapp-widget__close[data-astro-cid-z5qepp73]{padding:4px;border:0;color:#ffffffb3;background:none;font-size:18px;line-height:1;cursor:pointer}.pc-whatsapp-widget__body[data-astro-cid-z5qepp73]{flex:1;padding:16px}.pc-whatsapp-widget__bubble[data-astro-cid-z5qepp73]{margin-bottom:4px;padding:10px 12px;border-radius:0 10px 10px;color:#1a1a1a;background:#e8f5e9;font-size:13px;line-height:1.5}.pc-whatsapp-widget__time[data-astro-cid-z5qepp73]{color:#9ca3af;font-size:11px}.pc-whatsapp-widget__footer[data-astro-cid-z5qepp73]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #d9dde5;background:#fff}.pc-whatsapp-widget__input[data-astro-cid-z5qepp73]{flex:1;max-height:80px;padding:8px 10px;overflow-y:auto;border:1px solid #d9dde5;border-radius:20px;outline:none;color:#1e1e1e;background:#f5f7fb;font-size:16px;line-height:1.4;resize:none}.pc-whatsapp-widget__input[data-astro-cid-z5qepp73]:focus{border-color:#25d366}.pc-whatsapp-widget__send[data-astro-cid-z5qepp73]{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#25d366;cursor:pointer}.pc-whatsapp-widget__send[data-astro-cid-z5qepp73] svg[data-astro-cid-z5qepp73]{width:18px;height:18px;fill:#fff}.pc-whatsapp-widget__send[data-astro-cid-z5qepp73]:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.pc-whatsapp-widget[data-astro-cid-z5qepp73]{right:16px;bottom:85px}.pc-whatsapp-widget__card[data-astro-cid-z5qepp73]{width:min(300px,calc(100vw - 32px))}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--yellow: #FFEB3C;--yellow-soft: #fff3a4;--ink: #151515;--muted: #6f6b5f;--line: #e8e1cf;--paper: #ffffff;--cream: #fff6df;--blue: #b8d7e8;--green: #72d572;--orange: #ffb13d;--shadow: 0 18px 60px rgba(44, 39, 23, .14);--site-header-height: 73px}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;background:var(--paper)}body{width:100%;max-width:100%;min-width:0;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.08;background-image:radial-gradient(rgba(20,20,20,.25) .6px,transparent .6px);background-size:5px 5px;mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;right:0;left:0;z-index:110;height:env(safe-area-inset-top,0px);background:#fff;pointer-events:none}body.is-viewport-painted .site-header{transform:translateZ(0)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.motion-reveal{opacity:var(--motion-opacity, 0);transform:translate3d(0,var(--motion-y, 56px),0);transform-origin:50% 100%}.motion-card :is(.course-copy,.moment-copy,.directory-card-body,.pricing-card-main),.motion-card>:is(h3,p,small){opacity:var(--motion-copy-opacity, 0);transform:translate3d(0,var(--motion-copy-y, 18px),0)}.motion-card-media{transform:translate3d(0,var(--motion-card-media-y, 18px),0);transform-origin:50% 55%}.motion-media-reveal>img{transform:translate3d(0,var(--motion-media-y, 11px),0);transform-origin:center}.motion-hero{--motion-hero-progress: 0}.motion-hero .hero-copy,.motion-hero .detail-hero-copy{opacity:var(--motion-hero-copy-opacity, 1);transform:translate3d(0,var(--motion-hero-copy-y, 0),0)}.motion-hero .hero-age-card{opacity:var(--motion-hero-card-opacity, 1);transform:translate3d(0,var(--motion-hero-card-y, 0),0)}.motion-hero .hero-visual,.motion-hero .detail-hero-visual{opacity:var(--motion-hero-art-opacity, 1);transform:translate3d(var(--motion-hero-art-x, 0),var(--motion-hero-art-y, 0),0)}.motion-hero .hero-bg-vector{transform:translate3d(0,var(--motion-hero-bg-y, 0),0)}.motion-hero .reviews-hero-inner,.motion-hero .teachers-page-hero-copy,.motion-hero .curriculum-hero-copy,.motion-hero .teacher-detail-copy,.motion-hero .payment-heading{opacity:var(--motion-hero-copy-opacity, 1);transform:translate3d(0,var(--motion-hero-copy-y, 0),0)}.motion-hero :is(.teachers-page-hero-art,.curriculum-hero-media,.teacher-detail-portrait-grid,.payment-price-list){transform:translate3d(var(--motion-hero-art-x, 0),var(--motion-hero-art-y, 0),0)}.motion-hero .reviews-orbit-bg{transform:translate3d(var(--reviews-orbit-bg-x, 0),var(--motion-hero-bg-y, 0),0)}.motion-hero :is(.avatar-bubble,.teacher-orbit-avatar){transform:translate3d(var(--motion-orbit-current-x, 0),var(--motion-orbit-current-y, 0),0)}@media (prefers-reduced-motion: reduce){.motion-reveal,.motion-card,.motion-card :is(.course-copy,.moment-copy,.directory-card-body,.pricing-card-main),.motion-card>:is(h3,p,small),.motion-card-media,.motion-media-reveal,.motion-media-reveal>img,.motion-hero :is(.hero-copy,.hero-age-card,.hero-visual,.hero-bg-vector,.reviews-hero-inner,.reviews-orbit-bg,.avatar-bubble,.teacher-orbit-avatar,.teachers-page-hero-copy,.teachers-page-hero-art,.curriculum-hero-copy,.curriculum-hero-media,.teacher-detail-copy,.teacher-detail-portrait-grid,.payment-heading,.payment-price-list){opacity:1;transform:none}}.home-stack{display:flex;flex-direction:column;gap:120px}.home-stack>:is(.levels-section,.teachers-section,.testimonials-section,.pricing-section,.learning-system-section,.climate-section){content-visibility:auto;contain-intrinsic-size:auto 900px}.site-container{width:min(1152px,calc(100% - 48px));margin:0 auto}.site-container.levels-container{width:min(1296px,calc(100% - 48px))}.elementor-element.elementor-element-21658c4.e-con{--align-items: center;--justify-content: center;align-items:center;justify-content:center}.site-header{position:fixed;top:0;right:0;left:0;z-index:120;height:var(--site-header-height);padding:10px 0;background:transparent;transition:background .2s ease,box-shadow .2s ease}.site-header.is-scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}.header-inner{display:flex;align-items:center;justify-content:space-between;height:53px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand:focus{outline:none}.brand:focus-visible{outline:2px solid rgba(0,108,255,.35);outline-offset:4px;border-radius:4px}.brand-logo{display:block;width:87.776px;height:20px;object-fit:contain;object-position:left center;transition:filter .2s ease}.nav-links{display:flex;align-items:center;justify-content:space-between;width:auto;gap:24px;margin-right:auto;margin-left:40px;color:#57585a;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;transition:color .2s ease}.nav-links .nav-link,.nav-dropdown-trigger{color:#57585a;border:0;background:transparent;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.nav-links .nav-link.is-active,.nav-dropdown-trigger.is-active{color:#1e1e1e;font-weight:590}.nav-dropdown{position:relative;display:flex;align-items:center;align-self:stretch}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:0}.nav-dropdown-trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after,.nav-dropdown.is-open .nav-dropdown-trigger:after,.nav-dropdown-trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:20;display:grid;min-width:260px;gap:4px;padding:12px;border:1px solid rgba(30,30,30,.08);border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000024;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.nav-dropdown-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:15px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-link{display:block;padding:10px 12px;border-radius:6px}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{background:var(--selective-yellow-50, #fff8e6)}.site-header.is-scrolled .brand-logo{filter:none}.site-header.is-scrolled .nav-links{color:#57585a}.site-header.is-scrolled .nav-links .nav-link.is-active,.site-header.is-scrolled .nav-dropdown-trigger.is-active{color:#1e1e1e}.header-actions{display:flex;align-items:center;gap:12px}.mobile-nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.mobile-nav-toggle img{display:block;width:40px;height:40px}.mobile-nav-menu{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;gap:0;width:100vw;min-width:0;height:var(--mobile-nav-viewport-height, 100vh);min-height:100vh;min-height:100svh;min-height:100dvh;min-height:var(--mobile-nav-viewport-height, 100dvh);max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:24px 14px 0;border:0;border-radius:0;background:#fff;box-shadow:none;opacity:0;pointer-events:none;transform:translate(16px);transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}@supports not (height: 100dvh){.mobile-nav-menu{top:0;bottom:0;height:100vh;min-height:100vh}}.mobile-nav-menu-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-nav-brand{display:inline-flex!important;min-height:0!important;align-items:center!important;padding:0!important;border:0!important}.mobile-nav-brand img{width:88px;height:auto}.mobile-nav-close{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f6f6f6;cursor:pointer}.mobile-nav-close:before,.mobile-nav-close:after{content:"";position:absolute;width:13px;height:1.8px;border-radius:999px;background:var(--ink)}.mobile-nav-close:before{transform:rotate(45deg)}.mobile-nav-close:after{transform:rotate(-45deg)}.mobile-nav-menu [role=link]{display:flex;min-height:52px;align-items:center;justify-content:flex-start;padding:0;border-bottom:1px solid #f0f0f0;border-radius:0;color:#1e1e1e;font-size:20px;font-weight:510;line-height:normal}.mobile-nav-menu [role=link]:after{content:none}.mobile-nav-menu [role=link]:hover,.mobile-nav-menu [role=link]:focus-visible{background:transparent}.mobile-nav-menu [role=link].is-active{color:#1e1e1e;font-weight:590;background:transparent}.mobile-course-switcher{display:grid;gap:0}.mobile-nav-menu .mobile-course-trigger{display:flex;min-height:52px;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;background:transparent;color:#1e1e1e;font:inherit;font-size:20px;font-weight:510;line-height:normal;text-align:left;cursor:pointer}.mobile-nav-menu .mobile-course-trigger img{display:block;width:24px;height:24px;flex:0 0 auto;transition:transform .2s ease}.mobile-nav-menu .mobile-course-trigger.is-active{color:#1e1e1e;font-weight:590}.mobile-course-switcher.is-open .mobile-course-trigger img{transform:rotate(180deg)}.mobile-course-menu{display:grid;gap:0;max-height:0;overflow:hidden;padding:0;border-bottom:1px solid #f0f0f0;opacity:0;transition:max-height .24s ease,opacity .18s ease,padding .24s ease}.mobile-course-switcher.is-open .mobile-course-menu{max-height:360px;padding:8px 0;opacity:1}.mobile-nav-menu .mobile-course-link{min-height:31px;border-bottom:0;color:#777;font-size:14px;font-weight:400;line-height:22px}.mobile-nav-menu .mobile-course-link.is-active{color:#1e1e1e;font-weight:590}.site-header.is-mobile-nav-open .mobile-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-language-switcher{display:none}.mobile-language-trigger{display:flex;min-height:52px;width:100%;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;background:transparent;color:#1e1e1e;font:inherit;font-size:20px;font-weight:510;line-height:normal;text-align:left;cursor:pointer}.mobile-language-trigger img{display:block;width:24px;height:24px;flex:0 0 auto;transition:transform .2s ease}.mobile-language-switcher.is-open .mobile-language-trigger img{transform:rotate(180deg)}.mobile-language-menu{display:grid;gap:0;max-height:0;overflow:hidden;padding:0;opacity:0;transform:none;transition:max-height .24s ease,opacity .18s ease,padding .24s ease}.mobile-language-menu[hidden]{display:none}.mobile-language-menu.is-open{max-height:120px;padding:8px 0 0;opacity:1;transform:none}.mobile-language-menu button{display:flex;min-height:31px;align-items:center;justify-content:flex-start;padding:0;border:0;border-radius:0;color:#777;background:#fff;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.mobile-language-menu button.is-active{display:flex}.mobile-language-menu button.is-active:after{content:none}.mobile-nav-signup{display:inline-flex!important;width:fit-content;max-width:100%;align-items:center;justify-content:center!important;gap:10px;margin:auto auto calc(35px + env(safe-area-inset-bottom,0px));padding:13px 70px!important;border:0!important;border-radius:50px!important;background:#ffeb3c!important;color:#1e1e1e!important;font-size:16px!important;font-weight:590!important;line-height:20px!important;text-align:center;white-space:nowrap}html:has(body.is-mobile-nav-open),body.is-mobile-nav-open{position:fixed;right:0;left:0;width:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}.language-switcher{position:relative}.language-trigger{display:inline-flex;min-width:90px;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:8px;color:#1e1e1e;background:transparent;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.language-trigger img{width:10px;height:8px;flex:0 0 10px;transform-origin:50% 50%;transition:transform .22s ease}.language-trigger[aria-expanded=true] img,.language-switcher.is-open .language-trigger img{transform:rotate(180deg)}.site-header.is-scrolled .language-trigger{color:#1e1e1e}.language-trigger:focus{outline:none}.language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:flex;min-width:128px;flex-direction:column;padding:8px;border:1px solid rgba(30,30,30,.08);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0000001f;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:top right;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.language-menu[hidden]{display:none}.language-menu.is-open{animation:language-popover-in .24s cubic-bezier(.22,1,.36,1) both;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}@keyframes language-popover-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.language-menu button{display:flex;min-height:38px;align-items:center;justify-content:flex-start;padding:0 12px;border:0;border-radius:8px;color:#1e1e1e;background:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;opacity:0;text-align:left;transform:translateY(4px);transition:background .16s ease,color .16s ease,opacity .2s ease,transform .2s ease}.language-menu.is-open button{opacity:1;transform:translateY(0)}.language-menu.is-open button:nth-child(1){transition-delay:.03s}.language-menu.is-open button:nth-child(2){transition-delay:.06s}.language-menu.is-open button:nth-child(3){transition-delay:.09s}.language-menu button:hover,.language-menu button.is-active{color:#1e1e1e;background:#f5f7fb}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 60px;border:0;border-radius:999px;font-size:15px;font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn.motion-reveal:hover{transform:translate3d(0,calc(var(--motion-y, 0px) - 2px),0)}.btn-primary{color:#534440;background:#ffeb3c;font-size:22px;font-style:normal;font-weight:510}.btn-dark{color:#fff;background:#111;box-shadow:inset 0 -4px #ffffff1f}.btn-small{min-height:44px;padding:0 24px}.hero-cta{padding:12px 72px}.header-signup{width:max-content;min-width:88px;min-height:44px;padding:0 20px;color:#534440;background:#ffeb3c;box-shadow:none;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.header-login{width:max-content;min-width:88px;min-height:44px;padding:0 20px;border:1px solid rgba(30,30,30,.12);color:#1e1e1e;background:#fff;box-shadow:none;font-size:14px;font-weight:400;line-height:20px;white-space:nowrap}.hero-section{position:relative;height:803px;overflow:hidden;background:#f2edd3}.hero-section.is-age-expanded{height:910px}.hero-bg-vector{position:absolute;top:45px;left:0;z-index:1;height:757px;width:100%}.hero-bg-vector-mobile{display:none}.hero-section.is-age-expanded .hero-bg-vector{height:864px}.hero-section-bg{position:absolute;top:60px;left:0;z-index:0;width:100%;height:calc(100% - 70px);object-fit:cover;object-position:center top;pointer-events:none}.hero-video{display:block;width:532px;height:344px;max-width:none;border-radius:16px;object-fit:cover;object-position:center;box-shadow:none}.hero-content{position:relative;z-index:1;display:flex;width:min(1222px,calc(100% - 48px));min-height:803px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:173px;color:#1e1e1e}.hero-copy-column{display:flex;width:594px;flex:0 0 594px;flex-direction:column}.hero-copy{width:594px}.hero-kicker{margin:0;color:#0063f2;font-family:ui-sans-serif,system-ui,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:34px}.hero-content h1{max-width:594px;margin:12px 0 0;font-size:48px;font-style:normal;line-height:normal;font-weight:700;letter-spacing:0;text-transform:none}.hero-content h1 span,.hero-content h1 strong{display:inline;white-space:normal;overflow-wrap:anywhere}.hero-content h1 strong{color:#0063f2;font-weight:700}.hero-age-card{position:relative;width:464px;margin-top:32px;padding:24px 40px;border:2px solid rgba(255,255,255,.6);border-radius:16px;background:#fff;box-shadow:none}.hero-age-card h2{margin:0 0 20px;color:#0063f2;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-style:normal;font-weight:590;line-height:normal;text-align:center}.hero-age-grid{display:grid;grid-template-columns:repeat(4,84px);gap:16px;justify-content:center}.hero-age-grid a{display:flex;width:84px;height:62px;align-items:center;justify-content:center;padding:20px 32px;place-items:center;border:1px solid #f5e9cc;border-radius:16px;color:#1e1e1e;background:#fff;box-shadow:0 2px #ede6d2;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:860;line-height:24px;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.hero-age-grid a[hidden]{display:none}.hero-age-grid a.is-selected,.hero-age-grid a[aria-pressed=true]{border-color:#ffeb3c;color:#1e1e1e;background:#fff;box-shadow:0 2px #ffeb3c}.hero-age-grid a:active{transform:translateY(1px)}.hero-show-more{display:block;margin-top:16px;margin-right:auto;margin-left:auto;padding:0;border:0;color:#0063f2;background:transparent;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:590;text-align:center;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.hero-show-more[hidden]{display:none}.hero-name-step{display:grid;justify-items:center;gap:14px}.hero-name-step[hidden]{display:none}.hero-name-step input{width:100%;height:50px;padding:0 14px;border:1px solid #e3e3e3;border-radius:8px;outline:0;color:#1e1e1e;background:#fff;box-shadow:0 2px #00000014;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px}.hero-name-step input::placeholder{color:#999}.hero-name-step input:focus{border-color:#ffeb3c;box-shadow:0 2px #ffeb3c}.hero-sex-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-sex-option{display:inline-flex;height:50px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #e3e3e3;border-radius:6px;color:#1e1e1e;background:#fff;box-shadow:0 2px #00000014;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.hero-sex-option img{width:18px;height:18px;object-fit:contain}.hero-sex-option.is-selected,.hero-sex-option[aria-pressed=true]{border-color:#ffeb3c;box-shadow:0 2px #ffeb3c}.hero-name-submit{width:300px;min-height:58px;margin-top:2px;padding:16px 32px;border-radius:100px;color:#534440;background:#ffeb3c;box-shadow:none;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.hero-name-submit:disabled{color:#999;background:#e0e0e0;cursor:not-allowed;transform:none}.hero-visual{display:flex;width:554px;height:437px;flex:0 0 554px;align-items:center;justify-content:center}.hero-visual-backdrop{position:absolute;left:0;top:21px;width:544px;height:356px;border-radius:26px;background:#ffeb3c;transform:rotate(4.34deg)}.hero-visual:after{content:none}.hero-visual .hero-video{width:100%;height:100%;max-width:100%;border-radius:16px;object-fit:contain;object-position:center}.hero-sticker{position:absolute;z-index:3;display:block;max-width:none;pointer-events:none}.hero-sticker-left{left:-70px;bottom:18px;width:243px;height:auto}.hero-sticker-top{right:-10px;top:-10px;width:103px;height:auto}.hero-sticker-right{right:-5px;bottom:22px;width:94px;height:auto}.stats-section{padding:0;background:#fff;text-align:center}.stats-section h2{max-width:820px;margin:0 auto 56px;color:#1e1e1e;font-size:32px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-card{display:flex;min-height:177px;flex-direction:column;align-items:center;justify-items:center;gap:0}.stat-icon{display:block;width:72px;height:72px;margin-bottom:12px;background-position:center;background-repeat:no-repeat;background-size:72px 72px}.stat-icon.cap{background-image:url(https://cdn.51talkjr.com/apollo/public/svg/hat.svg)}.stat-icon.globe{background-image:url(https://cdn.51talkjr.com/apollo/public/svg/earth.svg)}.stat-icon.people{background-image:url(https://cdn.51talkjr.com/apollo/public/svg/group.svg)}.stat-card span{color:#1e1e1e;font-size:18px;font-style:normal;font-weight:590;letter-spacing:0}.levels-section,.pricing-section{padding:0;background:var(--paper)}.course-section{padding:0;background:#fff}@supports (content-visibility: auto){.stats-section,.levels-section,.course-section,.teachers-section,.testimonials-section,.pricing-section,.faq-section{content-visibility:auto;contain-intrinsic-size:auto 720px}}.section-heading{margin-bottom:56px;text-align:center}.section-heading h2,.steps-grid h2,.final-cta h2{margin:0;color:#1e1e1e;font-size:42px;font-style:normal;line-height:normal;font-weight:590;letter-spacing:0}.section-heading p{max-width:640px;margin:8px auto 0;color:#57585a;font-size:18px;font-style:normal;font-weight:400;line-height:22px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card{position:relative;display:flex;min-height:580px;flex-direction:column;overflow:hidden;border:0;border-radius:10px;background-color:var(--course-card-bg, #f3efcf);box-shadow:none;height:580px}.course-card:nth-child(1){background-color:var(--course-card-bg, #f4efd0)}.course-card:nth-child(1) .course-copy{min-height:240px;padding:40px 24px 0}.course-card:nth-child(1) .course-copy h3{font-size:36px;line-height:42px}.course-card:nth-child(1) .course-copy p{max-width:314px;font-size:18px;line-height:28px}.course-card:nth-child(2){background-color:var(--course-card-bg, #f2f2f2)}.course-card:nth-child(3){background-color:var(--course-card-bg, #d6e8f3)}.course-copy{position:relative;z-index:3;min-height:218px;padding:36px 24px 0;text-align:left}.course-copy h3{margin:0;color:#1e1e1e;font-size:32px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:0}.course-copy p{max-width:280px;margin:12px 0 0;color:#57585a;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.course-card-bg{position:absolute;right:0;bottom:0;left:0;z-index:0;width:100%;height:111%;object-fit:cover;object-position:center bottom;pointer-events:none;background-color:var(--course-card-bg, #f2edd3)}.course-card:nth-child(1) .course-card-bg{object-position:center bottom}.course-visual{position:relative;z-index:1;flex:1;min-height:362px;overflow:hidden}.course-card:nth-child(3):before{content:"";position:absolute;top:-42px;right:-42px;width:190px;height:220px;border-radius:999px;background:#97bed36b}.course-visual img{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;object-fit:cover;object-position:center top}.course-card:nth-child(1) .course-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.course-card:nth-child(2) .course-visual img{right:18px;height:calc(100% - 36px);border-radius:14px;object-fit:contain;object-position:center bottom}.course-card:nth-child(2) .course-visual .course-badge{right:auto;height:107px}.course-card:nth-child(2) .course-visual{min-height:330px}.course-visual .course-badge{position:absolute;inset:44px auto auto 20px;z-index:3;width:90.5px;height:107px;border-radius:0;object-fit:contain;object-position:center}.course-ribbon{position:absolute;top:98px;left:84px;z-index:3;padding:6px 18px;border-radius:999px;color:#fff;background:#7e5c8fa3;font-size:14px;font-weight:800}.levels-section{position:relative;isolation:isolate;overflow:hidden;padding:100px 0;background-color:#f2eddf;min-height:847px;height:auto}.levels-bg{position:absolute;inset:0;z-index:1;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.levels-section .levels-container{position:relative;z-index:2;width:100%;max-width:none;padding:0}.compact{max-width:100%;margin:0 auto 56px}.levels-section .section-heading{width:min(1152px,calc(100% - 48px))}.levels-section .section-heading h2{color:#1e1e1e;font-size:42px;font-style:normal;font-weight:622;line-height:normal}.levels-section .section-heading p{max-width:680px;margin-top:8px;color:#666;font-size:18px;font-style:normal;font-weight:400;line-height:18px}.levels-section .section-heading .btn{min-width:208px;min-height:56px;margin-top:32px;padding:0 32px;color:#1e1e1e;background:#ffeb3c;box-shadow:none;font-size:16px;font-weight:400}.levels-carousel{display:flex;flex-direction:column;gap:56px}.levels-viewport{overflow:hidden;width:100%;min-height:251px;padding:0;margin-left:0;transform:none;touch-action:pan-y}.levels-track{display:flex;gap:24px;justify-content:flex-start;align-items:stretch;min-height:251px;transition:none;will-change:transform}.level-card{position:relative;display:flex;flex:0 0 305px;min-height:251px;flex-direction:column;justify-content:flex-start;gap:32px;overflow:hidden;padding:24px 24px 0;border:0;border-radius:16px;background:#fff;box-shadow:none}.level-card span{display:inline-flex;min-height:32px;align-items:center;padding:4px 14px;border-radius:999px;color:var(--level-tag-color, #1d3000);background:var(--level-tag-bg, #e3efcc);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:26px;text-transform:none}.level-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.level-card h3{margin:0;color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px}.level-card p{margin:0;color:#57585a;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.level-card ul{display:grid;gap:8px;padding:0;margin:0;color:#57585a;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;list-style:none}.level-card li{display:flex;align-items:center;gap:8px}.level-card li:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--level-accent, #7bdc00)}.level-card-footer a{display:none;align-items:center;margin-top:28px;color:#0063f2;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px}.level-card-footer{margin-top:auto}.level-card:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;border-radius:100px;background:var(--level-strip, #e3efcc)}.levels-carousel-footer{display:flex;width:min(1152px,calc(100% - 48px));align-items:center;justify-content:space-between;min-height:48px;margin:0 auto}.carousel-dots{display:flex;flex:1;align-items:center;justify-content:center;gap:10px}.carousel-dots[hidden]{display:none}.carousel-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:gray;cursor:pointer}.carousel-dot.active{width:20px;height:6px;background:#ffeb3c}.carousel-arrows{display:flex;gap:32px;justify-content:flex-end}.carousel-arrows[hidden]{display:none}.carousel-arrow{position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:0;border-radius:999px;color:#fff;background:#1e1e1e;cursor:pointer;outline:0;transition:background .18s ease,opacity .18s ease}.carousel-arrow:focus,.carousel-arrow:focus-visible{outline:0}.carousel-arrow:hover{background:#ffeb3c}.carousel-arrow:disabled{opacity:.42;cursor:not-allowed;transform:none}.carousel-arrow img{position:relative;z-index:1;width:21px;height:20px;object-fit:contain;transition:filter .18s ease .08s,transform .18s ease}.carousel-arrow:hover img{filter:brightness(0);transform:translateY(-1px) scale(1.04)}.teachers-section{position:relative;overflow:hidden;min-height:783px;padding:50px 0 70px;background:#fff}.teachers-heading{position:relative;display:grid;justify-items:center;margin-bottom:56px}.teachers-section .section-heading h2{font-size:42px;font-weight:590;line-height:normal}.teachers-section .section-heading p{max-width:1152px;margin-top:8px;color:#666;font-size:18px;line-height:26px}.teacher-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:12px}.teacher-highlight{display:flex;min-width:120px;min-height:60px;flex-direction:column;align-items:center;justify-content:center;padding:9px 25px;border:1px solid #d9e9ff;border-radius:12px;background:#ffffff61}.teacher-highlight strong{color:#0063f2;font-size:20px;font-weight:700;line-height:28px}.teacher-highlight span{color:#666;font-size:12px;font-weight:274;line-height:1}.teachers-heading .btn{min-width:209px;min-height:58px;margin-top:32px;padding:16px 32px;color:#1e1e1e;background:#ffeb3c;box-shadow:none;font-size:18px;font-weight:400;line-height:26px}.teacher-row{display:flex;justify-content:center;gap:24px;width:100%}.teacher-card{position:relative;width:270px;height:361px;overflow:hidden;flex:0 0 270px;border-radius:24px;background:var(--teacher-card-bg, #ede1f5);box-shadow:none}.teacher-card img{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:contain;object-position:center bottom;transform-origin:center bottom;transition:transform .28s ease}.teacher-card:hover img{transform:scale(1.06)}.teacher-sparkles{position:absolute;z-index:1;display:block;pointer-events:none}.teacher-sparkles.left{top:248px;left:102px;width:88px;height:84px;position:absolute}.teacher-sparkles.left img{position:absolute;display:block;object-fit:contain}.teacher-sparkles.left img:first-child{top:0;left:0;width:50.507px;height:72.02px}.teacher-sparkles.left img:nth-child(2){top:28px;right:0;width:32.604px;height:46.49px}.teacher-sparkles.right{top:224px;right:50px;width:95px;height:59px;background-image:url(//cdn.51talkjr.com/apollo/images/991d926b125034fd8814b3d454e16f91.png?x-oss-process=image/format,webp);background-position:center;background-repeat:no-repeat;background-size:contain}.teacher-sparkles-mobile{display:none}.teacher-like{position:absolute;bottom:34px;left:-14px;width:76px;height:85px;background-image:url(//cdn.51talkjr.com/apollo/images/35ba601c2a206aeddd6f6073637a6777.png?x-oss-process=image/format,webp);background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.testimonials-section{overflow:hidden}.testimonials-section .site-container{display:flex;width:100%;max-width:none;flex-direction:column;gap:56px;align-items:center;padding-right:0;padding-left:0}.testimonials-heading{margin:0}.testimonials-heading h2{color:#1e1e1e;font-size:42px;font-weight:590;line-height:1}.testimonials-heading p{max-width:none;margin-top:8px;color:#666;font-size:18px;line-height:26px}.testimonial-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#666;font-size:18px;line-height:26px}.testimonial-rating strong{color:#1e1e1e;font-size:18px;font-weight:400}.testimonial-stars,.testimonial-card-stars{display:flex;align-items:center;gap:8px}.testimonial-stars img,.testimonial-card-stars img{width:20px;height:20px}.testimonial-viewport{width:100%;min-height:430px;overflow:hidden;padding:48px 0;touch-action:pan-y}.testimonial-grid{display:flex;width:max-content;min-height:334px;align-items:center;gap:72px;margin:0 auto;transition:none;will-change:transform}.testimonial-card{position:relative;display:flex;width:369px;height:353px;min-height:353px;flex:0 0 369px;flex-direction:column;justify-content:center;gap:42px;padding:24px 32px 56px;border:0;border-radius:16px;background:var(--testimonial-card-bg, #fff)}.testimonial-card[data-testimonial-tilt="1"]{transform:rotate(7deg)}.testimonial-card[data-testimonial-tilt="2"]{transform:rotate(-5deg)}.testimonial-card[data-testimonial-tilt="3"]{transform:rotate(5deg)}.testimonial-card[data-testimonial-tilt="4"]{transform:rotate(-7deg)}.testimonial-card[data-testimonial-tilt="5"]{transform:rotate(5deg)}.testimonial-pin{position:absolute;top:24px;right:32px;width:40px;height:50px;object-fit:contain;pointer-events:none;transform:rotate(26deg)}.testimonial-card-content{width:100%}.testimonial-card p{min-width:100%;margin:16px 0 0;color:#1e1e1e;font-size:20px;font-style:italic;font-weight:400;line-height:26px}.testimonial-author{display:flex;align-items:center;gap:12px;width:100%}.testimonial-avatar{display:flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;border-radius:130px;color:var(--avatar-color, #1e1e1e);background:var(--avatar-bg, #ffeb3c);font-size:23.4px;font-weight:800;line-height:26px}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{margin-bottom:-3px;color:#1e1e1e;font-size:18px;font-weight:590;line-height:26px}.testimonial-author span{display:flex;align-items:center;gap:4px;color:#57585a;font-size:14px;line-height:26px}.testimonial-author span img{width:28px;height:28px;object-fit:cover}.testimonial-controls{display:flex;width:100%;align-items:center;justify-content:flex-end;padding-right:144px;padding-left:144px;gap:32px}.testimonial-dots{display:flex;flex:1;align-items:center;justify-content:center;gap:8px}.testimonial-dots span{width:6px;height:6px;border-radius:100px;background:gray;cursor:pointer}.testimonial-dots .is-active{width:18px;background:#ffeb3c}.testimonial-arrow:hover{background:#ffeb3c}.testimonial-arrow:hover img{filter:brightness(0)}.pricing-section{position:relative;overflow:hidden;min-height:565px;padding:120px 0;background:#f7f7f7 url(https://cdn.51talkjr.com/apollo/public/svg/gray-background.svg) center 47px / cover no-repeat}.pricing-section .site-container{position:relative;z-index:1}.pricing-section .section-heading{max-width:860px;margin:0 auto 56px}.pricing-section .section-heading h2{color:#1e1e1e;font-size:42px;font-weight:590;line-height:1}.pricing-section .section-heading p{max-width:none;margin-top:8px;color:#666;font-size:18px;line-height:26px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center}.pricing-card{position:relative;display:flex;min-height:368px;flex-direction:column;gap:56px;justify-content:flex-start;padding:32px 24px;border:0;border-radius:16px;background:#fff;box-shadow:none}.pricing-card.featured{min-height:416px;padding-top:56px;padding-bottom:56px;transform:translateY(0)}.best-badge{position:absolute;top:-18px;right:0;display:inline-flex;min-height:36px;align-items:center;gap:4px;padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#1e1e1e;background:linear-gradient(79deg,#ffeb3c 15%,#fff6a9 51%,#ffe823 69%,#ffeb3c 93%);font-size:20px;font-weight:510;line-height:20px;white-space:nowrap}.best-badge img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.pricing-card-main{display:flex;flex-direction:column;gap:32px}.pricing-card h3{margin:0;color:#1e1e1e;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.pricing-card h3 strong{font-weight:860}.pricing-price-block{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lesson-price{display:flex;align-items:flex-end;gap:4px}.lesson-price strong{color:#1e1e1e;font-size:28px;font-weight:700;line-height:1}.lesson-price span{color:#1e1e1e;font-size:16px;font-weight:400;line-height:24px}.pricing-card p{margin:0;color:#1e1e1e;font-size:14px;font-weight:510;line-height:normal}.pricing-features{display:grid;gap:8px;padding:0;margin:0;color:#57585a;font-size:16px;font-weight:400;line-height:normal;list-style:none}.pricing-features li{display:flex;align-items:center;gap:4px}.pricing-features li:before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:url(https://cdn.51talkjr.com/apollo/public/svg/circle.svg) center / contain no-repeat}.pricing-card .btn{width:100%;min-height:50px;padding:12px 40px;border-radius:100px;font-size:18px;font-weight:510;line-height:26px;box-shadow:none}.steps-section{padding:0;background:#fff}.steps-container{display:flex;flex-direction:column;gap:56px}.steps-heading{max-width:864px;margin:0 auto}.steps-heading h2{color:#1e1e1e;font-size:42px;font-weight:590;line-height:1}.steps-heading p{max-width:none;margin-top:8px;color:#666;font-size:18px;line-height:26px}.steps-grid{display:grid;grid-template-columns:minmax(0,1fr) 505px;gap:56px;align-items:start}.step-list{display:flex;flex-direction:column;gap:0}.step-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;align-items:start}.step-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:16px}.step-icon-blue{background:#ebf3ff}.step-icon-green{background:#eff3e6}.step-icon-yellow{background:#fff8e6}.step-icon-cyan{background:#f0f9ff}.step-icon img{width:24px;height:24px;object-fit:contain}.step-icon-yellow img{width:20px;height:20px}.step-copy{min-height:114px;padding-bottom:24px;border-bottom:1px solid #ddd}.step-copy h3{margin:0 0 8px;color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px}.step-copy p{margin:0;color:#1e1e1e;font-size:18px;font-weight:400;line-height:26px}.steps-visual{position:relative;display:grid;width:505px;min-height:440px;place-items:center;overflow:visible}.steps-visual:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:383px;height:383px;border-radius:50%;background:#d7ecf8;transform:translate(-50%,-50%)}.steps-visual img{position:relative;z-index:1;width:100%;height:auto;border-radius:12px;object-fit:contain;filter:drop-shadow(0 8px 32px rgba(0,0,0,.1))}.faq-section{padding:80px 0 140px;background:#f2f2f2}.faq-title{display:grid;justify-items:center;gap:24px;margin-bottom:48px}.faq-title h2{margin:0;color:#1e1e1e;font-size:42px;font-weight:590;line-height:1}.faq-title .btn{min-width:110px;min-height:58px;padding:16px 32px;color:#534440;background:#ffeb3c;box-shadow:none;font-size:18px;font-weight:400;line-height:26px}.faq-list{display:flex;max-width:1151px;flex-direction:column;gap:8px;margin:0 auto}details{position:relative;padding:0;border-bottom:1px solid #bfbfbf;border-radius:24px}details:after{content:"";position:absolute;right:25.5px;bottom:-1px;left:25.5px;height:1px;background:#bfbfbf}details{border-bottom:0}summary{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:32px;padding:24px 32px;cursor:pointer;color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px;list-style:none;transition:color .18s ease}summary::-webkit-details-marker{display:none}summary:after{content:"";width:40px;height:40px;flex:0 0 40px;background:url(https://cdn.51talkjr.com/apollo/public/svg/arrow.svg) center / contain no-repeat;transition:transform .18s ease}details[open] summary:after{transform:rotate(180deg)}details[open] summary{color:#0063f2}details p{max-width:1087px;margin:0;padding:0 32px 24px;color:#57585a;font-size:18px;font-weight:400;line-height:26px}.faq-answer{max-width:1087px;margin:0 32px 24px;color:var(--ColorGary-Gary-2, #57585a);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.faq-answer p,.faq-answer div,.faq-answer li{color:#1e1e1e;font-size:18px}.faq-answer p,.faq-answer ul{margin:0 0 24px}.faq-answer>:last-child,.faq-answer>:last-child>:last-child{margin-bottom:0}.final-cta{min-height:416px;display:grid;place-items:center;overflow:hidden;background:var(--yellow) url(//cdn.51talkjr.com/apollo/images/7c2e2e947937fba6b180b2c91d77a312.png?x-oss-process=image/format,webp) center / auto 416px no-repeat;text-align:center}.final-cta h2{max-width:956px;margin:0 auto 28px}.site-footer{min-height:294px;padding:0;color:#fff;background:#1e1e1e}.footer-main{display:flex;min-height:244px;align-items:flex-start;justify-content:flex-start;padding:59px 0 40px}.footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:28px;width:100%}.footer-logo{display:block;width:120px;height:40px;overflow:hidden;transition:transform .18s ease,opacity .18s ease}.footer-logo img{width:120px;height:40px;object-fit:contain}.footer-logo:hover,.footer-logo:focus-visible{transform:translateY(-1px);opacity:.92}.footer-nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-nav-group{display:flex;flex-direction:column;gap:14px;min-width:0}.footer-nav-group h2{margin:0;color:#fff;font-size:18px;font-weight:590;line-height:26px;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.footer-nav-group:hover h2,.footer-nav-group:focus-within h2{opacity:.92;transform:translateY(-1px)}.footer-nav-group a{color:#fffc;font-size:16px;font-weight:400;line-height:24px;white-space:nowrap;transition:color .18s ease,transform .18s ease,opacity .18s ease}.footer-nav-group a:hover,.footer-nav-group a:focus-visible{color:#fff;transform:translate(3px);opacity:1}.store-links{display:flex;width:140px;flex-direction:column;gap:24px}.store-links a{display:block;width:140px;height:48px;border-radius:6px}.store-links img{display:block;width:100%;height:100%;object-fit:contain}.store-links span{display:flex;min-width:0;flex-direction:column;line-height:1}.store-links small{color:#fff;font-size:8px;font-weight:500;line-height:1;white-space:nowrap}.store-links strong{color:#fff;font-size:16px;font-weight:700;line-height:1.05;white-space:nowrap}.social-links{display:flex;align-self:flex-start;align-items:flex-start;gap:38px}.social-links a{display:grid;width:36px;height:36px;place-items:center}.social-links img{width:36px;height:36px;object-fit:contain}.footer-divider{width:100%;height:1px;background:#fff3}.footer-bottom{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:16px 0}.payment-logos{display:flex;align-items:center;gap:12px}.payment-logos img:nth-child(1){width:63px;height:19px;object-fit:contain}.payment-logos img:nth-child(2){width:39px;height:13px;object-fit:contain}.payment-logos img:nth-child(3){width:25px;height:19px;object-fit:contain}.payment-logos img:nth-child(4){width:25px;height:20px;object-fit:cover}.payment-logos img:nth-child(5){width:26px;height:18px;border-radius:1px;object-fit:cover}.site-footer p{flex:1;margin:0;color:#fffc;font-size:12px;font-weight:300;line-height:1.2;text-align:center}.legal-links{display:flex;align-items:center;gap:16px}.legal-links a{color:#fffc;font-size:12px;font-weight:300;line-height:1.2}.simple-page{min-height:520px;padding:140px 0;background:var(--paper)}.simple-page h1{margin:0;font-size:64px}.simple-page p{color:var(--muted);font-size:20px}.teachers-page{overflow:hidden;background:#fff;color:#1e1e1e;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.teachers-page-hero{position:relative;overflow:hidden;padding-top:var(--site-header-height);background:url(//cdn.51talkjr.com/apollo/images/bdbf040ed5a55aa20fdfe8f4ebcff697.png?x-oss-process=image/format,webp) center 70px / cover no-repeat,#f2edd3}.teachers-page-hero-inner{position:relative;z-index:1;display:grid;min-height:604px;grid-template-columns:minmax(0,592px) minmax(0,1fr);align-items:center;gap:36px}.teachers-page-hero-copy{max-width:592px;padding-bottom:52px}.teachers-page h1,.teachers-page h2,.teachers-page h3,.teachers-page p{margin:0}.teachers-page-hero h1{max-width:592px;font-size:48px;font-weight:590;line-height:1.08;letter-spacing:0}.teachers-page-hero p{max-width:592px;margin-top:24px;color:#57585a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:400;line-height:34px}.teachers-page-hero-art{position:relative;--hero-art-offset: 1.5vw;width:61.180556vw;aspect-ratio:881 / 622;height:auto;min-width:0;transform:translate(var(--hero-art-offset))}.teachers-page-hero-art>img{width:100%;height:100%;object-fit:contain}.teachers-page-two-col{display:grid;grid-template-columns:minmax(260px,434px) minmax(0,530px);align-items:center;justify-content:center;gap:90px}.teachers-page-two-col.reverse{grid-template-columns:minmax(0,570px) minmax(260px,430px)}.teachers-page-standards{padding:100px 0 60px}.teachers-page-standards .teachers-page-two-col{min-height:607px;grid-template-columns:434px 661px;align-items:start;justify-content:center;gap:130px}.teachers-page-applicant{position:relative;width:434px;height:574px;overflow:visible;border-radius:0}.teachers-page-applicant img,.teachers-page-coach img,.partner-image{width:100%;height:100%;object-fit:cover}.teachers-page-applicant img,.teachers-page-coach img{object-fit:contain;object-position:center bottom}.teachers-page-standards .teachers-page-copy-block{width:661px;padding-top:17px}.teachers-page-standards .teachers-page-copy-block h2{width:661px;color:#1e1e1e;font-size:42px;font-weight:590;line-height:1.15}.teachers-page-copy-block h2,.feature-card h2,.teachers-list-heading h2{font-size:42px;font-weight:590;line-height:normal;letter-spacing:0}.teachers-page-copy-block>p,.feature-card p{margin-top:16px;color:#57585a;font-size:18px;line-height:26px}.qualification-list{display:grid;gap:0;width:563px;margin-top:38px}.qualification-list article{padding:0 0 24px;border-bottom:1px solid #ddd}.qualification-list article+article{padding-top:19px}.qualification-list h3{color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px}.qualification-list p{margin-top:8px;color:#1e1e1e;font-size:18px;font-weight:400;line-height:26px}.teachers-page-excellence{padding:60px 0}.teachers-page-excellence .teachers-page-two-col.reverse{width:min(1161px,calc(100% - 48px));min-height:604px;grid-template-columns:661px 434px;align-items:start;justify-content:center;gap:66px}.teachers-page-excellence .teachers-page-copy-block{width:661px;padding-top:27px}.teachers-page-excellence .teachers-page-copy-block h2{width:661px;color:#1e1e1e;font-size:42px;font-weight:590;line-height:1.15}.excellence-list{display:grid;gap:0;margin-top:34px}.excellence-list article{display:grid;grid-template-columns:74px minmax(0,563px);gap:24px;padding-bottom:20px}.excellence-list article+article{padding-top:19px}.excellence-list span{display:grid;width:74px;height:74px;place-items:center;border:0;border-radius:0;background:transparent}.excellence-list span img{display:block;width:74px;height:74px;object-fit:contain}.excellence-list article>div{padding-bottom:20px;border-bottom:1px solid #ddd}.excellence-list h3{color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px}.excellence-list p{margin-top:8px;color:#1e1e1e;font-size:18px;line-height:26px}.teachers-page-coach{width:429px;height:562px;overflow:visible;border-radius:0}.teachers-page-coach img{object-position:center bottom}.teachers-page-feature{padding:0}.feature-card{position:relative;display:flex;min-height:484px;align-items:flex-start;overflow:hidden;padding:40px 33.5px 26px 46px;border-radius:10px;background:#f2f2f2}.teachers-page-feature .feature-card{min-width:1261px}.feature-card-copy{position:relative;z-index:1;align-self:center;width:min(100%,561px)}.feature-card h2{color:#1e1e1e;font-size:42px;font-weight:590;line-height:1.15}.feature-card p{max-width:561px;margin-top:16px;color:#666;font-size:18px;line-height:26px}.feature-card .btn{min-width:155px;min-height:58px;margin-top:32px;padding:0 44px;color:#1e1e1e;background:#ffeb3c;font-size:18px;font-weight:400;line-height:26px;box-shadow:none}.feature-card img{position:absolute;top:40px;right:33px;width:577px;height:404px;border-radius:10px;object-fit:cover;object-position:center}.teachers-page-partner{padding:40px 0 120px}.teachers-page-partner .teachers-page-two-col{width:min(1152px,calc(100% - 48px));grid-template-columns:465px 563px;align-items:center;justify-content:start;gap:124px}.partner-image{width:465px;height:456px;border-radius:10px;object-position:center}.teachers-page-partner .teachers-page-copy-block{width:563px}.teachers-page-partner .teachers-page-copy-block h2{width:466px;color:#1e1e1e;font-size:42px;font-weight:590;line-height:1.15}.teachers-page-partner .teachers-page-copy-block>p{width:563px;margin-top:24px;color:#666;font-size:18px;line-height:26px}.teachers-page-list{padding:72px 0 100px;background:#f2f2f2}.teachers-list-heading{margin-bottom:56px;text-align:center}.teacher-directory{display:grid;gap:24px;width:min(100%,1024px);margin:0 auto}.directory-card{display:grid;min-height:248px;grid-template-columns:160px minmax(0,1fr) 205px;align-items:start;gap:24px;padding:32px;border-radius:10px;background:#fff}.directory-media{position:relative;display:block;width:160px;height:214px;border-radius:14px;background:#f2f2f2}.directory-media>img{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;object-fit:cover;object-position:center top}.directory-video-trigger{position:absolute;left:50%;bottom:-18px;z-index:2;display:block;overflow:visible;width:46px;height:46px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%)}.directory-video-trigger img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.directory-video-trigger span{display:none}.directory-video-trigger span:before{content:"";width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #1e1e1e}.directory-video-trigger:hover img{transform:scale(1.06)}.directory-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.directory-card h3{color:#1e1e1eed;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.directory-meta{display:flex;gap:24px;color:#1e1e1eed;font-size:14px;line-height:20px}.directory-meta span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.directory-meta img{width:24px;height:24px}.directory-card-body>p{display:-webkit-box;overflow:hidden;margin-top:16px;color:#666;font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-tags{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.directory-tags span{display:inline-flex;min-height:28px;align-items:center;padding:3px 8px;border:1px solid #0063f2;border-radius:6px;color:#0063f2;font-size:14px;line-height:20px;white-space:nowrap}.directory-button{display:inline-flex;width:205px;min-height:58px;align-items:center;justify-content:center;justify-self:end;align-self:end;padding:0 28px;border-radius:999px;color:#1e1e1e;background:#ffeb3c;font-size:18px;line-height:26px}.teacher-video-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.teacher-video-modal[hidden]{display:none}.teacher-video-backdrop{position:absolute;inset:0;background:#000000ad}.teacher-video-dialog{position:relative;z-index:1;width:min(920px,100%);overflow:hidden;border-radius:10px;background:#000;box-shadow:0 28px 90px #00000061}.teacher-video-player{display:block;width:100%;aspect-ratio:16 / 9;background:#000}.teacher-video-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;color:#1e1e1e;background:#ffeb3c;font-size:28px;line-height:1;cursor:pointer}.has-teacher-video-modal{overflow:hidden}.fao-list-page{padding-top:var(--site-header-height);background:#fff}.fao-hero{position:relative;overflow:hidden;background:#f2eddf}.fao-hero-inner{position:relative;z-index:1;display:grid;min-height:193px;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:48px}.fao-hero h1{margin:0;color:#1e1e1e;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:42px;font-weight:590;line-height:normal}.fao-search{display:flex;width:400px;height:56px;align-items:center;gap:16px;padding:0 20px;border:4px solid rgba(255,255,255,.72);border-radius:100px;background:#fff}.fao-search span{position:relative;width:18px;height:18px;flex:0 0 18px;border:2px solid #1e1e1e;border-radius:50%}.fao-search span:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:#1e1e1e;transform:rotate(45deg)}.fao-search input{width:100%;min-width:0;border:0;outline:0;color:#1e1e1e;background:transparent;font-size:14px;line-height:20px}.fao-search input::placeholder{color:#57585a}.fao-content{padding:98px 0 172px;background:#fff}.fao-content-inner{max-width:1152px}.fao-tabs{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:36px}.fao-tab{min-width:126px;min-height:48px;padding:0 32px;border:1px solid #cfd6df;border-radius:100px;color:#1e1e1e;background:#fff;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:400;line-height:26px;cursor:pointer}.fao-tab.active{border-color:#1e1e1e;color:#fff;background:#1e1e1e}.fao-list{display:flex;flex-direction:column}.fao-list details{border-radius:0}.fao-list details:after{right:0;left:0;background:#bfbfbf}.fao-list summary{min-height:84px;padding:25px 0;font-size:20px;font-weight:510;line-height:30px}.fao-list summary:after{margin-right:16px}.fao-list details p{max-width:960px;padding:0 48px 24px 0;font-size:16px;line-height:24px}.fao-empty{margin:28px 0 0;color:#57585a;font-size:18px;line-height:28px}.curriculum-page{display:flex;flex-direction:column;gap:120px;background:#fff}.curriculum-hero{position:relative;min-height:auto;overflow:hidden;padding-top:var(--site-header-height);background:#fff}.curriculum-hero:before{display:none;content:"";position:absolute;right:-96px;bottom:-120px;width:560px;height:360px;border-radius:999px;background:#ffeb3c94;transform:rotate(-10deg)}.curriculum-hero-inner{position:relative;z-index:1;display:grid;min-height:647px;grid-template-columns:minmax(0,520px) minmax(380px,1fr);align-items:center;gap:80px}.curriculum-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.curriculum-eyebrow{display:inline-flex;min-height:34px;align-items:center;padding:5px 16px;border-radius:999px;color:#0063f2;background:#fff;font-size:16px;font-weight:590;line-height:24px}.curriculum-hero h1,.curriculum-path-copy h2{margin:18px 0 0;color:#1e1e1e;font-size:56px;font-style:normal;font-weight:860;line-height:62px;letter-spacing:0}.curriculum-hero p,.curriculum-path-copy p{max-width:504px;margin:20px 0 0;color:#57585a;font-size:18px;font-weight:400;line-height:28px}.curriculum-hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.curriculum-hero-actions .btn{min-width:178px;min-height:56px;padding:0 32px;font-size:16px;font-weight:590}.curriculum-link{color:#1e1e1e;font-size:16px;font-weight:590;line-height:24px;text-decoration:underline;text-underline-offset:4px}.curriculum-media-placeholder{position:relative;width:min(100%,520px);aspect-ratio:520 / 420;overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:32px;background:linear-gradient(135deg,#fff 0 48%,#d6e8f3 48% 100%);box-shadow:0 20px #ede6d2e0}.curriculum-media-placeholder:before,.curriculum-media-placeholder:after,.curriculum-media-placeholder span{content:"";position:absolute;border-radius:24px;background:#fff}.curriculum-media-placeholder:before{top:44px;left:44px;width:220px;height:118px}.curriculum-media-placeholder:after{right:42px;bottom:46px;width:218px;height:152px;background:#ffeb3c}.curriculum-media-placeholder span{left:58px;bottom:62px;width:154px;height:154px;border-radius:50%;background:#8edb00}.curriculum-intro,.curriculum-flow-section{background:#fff}.curriculum-highlight-grid,.curriculum-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.curriculum-highlight-card,.curriculum-flow-card{min-height:328px;padding:24px;border-radius:12px;background:#f7f8fb}.curriculum-highlight-card:nth-child(2){background:#f4efd0}.curriculum-highlight-card:nth-child(3){background:#d6e8f3}.curriculum-highlight-media{width:100%;aspect-ratio:320 / 150;margin-bottom:24px;border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.78) 0 34%,transparent 34%),#ccdcf3}.curriculum-highlight-card span{display:inline-flex;min-height:30px;align-items:center;padding:3px 12px;border-radius:999px;color:#0063f2;background:#fff;font-size:14px;font-weight:590;line-height:20px}.curriculum-highlight-card h3,.curriculum-flow-card h3{margin:14px 0 0;color:#1e1e1e;font-size:24px;font-weight:700;line-height:30px}.curriculum-highlight-card p,.curriculum-flow-card p{margin:12px 0 0;color:#57585a;font-size:16px;font-weight:400;line-height:24px}.curriculum-path-section{padding:96px 0;background:#f2f2f2}.curriculum-path-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(420px,1fr);align-items:center;gap:80px}.curriculum-path-copy h2{font-size:44px;line-height:52px}.curriculum-outcome-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.curriculum-outcome-list li{position:relative;padding-left:30px;color:#1e1e1e;font-size:18px;font-weight:590;line-height:28px}.curriculum-outcome-list li:before{content:"";position:absolute;top:8px;left:0;width:12px;height:12px;border-radius:50%;background:#0063f2}.curriculum-path-visual{position:relative;min-height:420px}.curriculum-path-card{position:absolute;border-radius:24px;background:#fff;box-shadow:0 10px #ede6d2e6}.curriculum-path-card.one{top:0;left:64px;width:280px;height:160px;background:#ffeb3c}.curriculum-path-card.two{top:110px;right:0;width:320px;height:190px;background:#fff}.curriculum-path-card.three{bottom:0;left:0;width:330px;height:170px;background:#ccdcf3}.curriculum-flow-grid{grid-template-columns:repeat(4,1fr)}.curriculum-flow-card{min-height:244px;background:#fff;border:1px solid #f5e9cc;box-shadow:0 2px #ede6d2}.curriculum-flow-card span{color:#0063f2;font-size:40px;font-weight:860;line-height:48px}.curriculum-page{display:flex;flex-direction:column;gap:0;background:#fff}.curriculum-page .levels-section{padding-top:100px}.curriculum-page .testimonials-section,.curriculum-page .curriculum-special-section,.curriculum-page .curriculum-flow-section,.curriculum-page .curriculum-skills-section{padding-top:96px}.curriculum-hero-inner{display:grid;grid-template-columns:minmax(0,523px) minmax(0,588px);align-items:center;gap:40px;width:min(1440px,100%);min-height:0;justify-content:center;padding:100px 144px}.curriculum-hero-copy h1{margin:0;color:#1e1e1e;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-style:normal;font-weight:590;line-height:1.1}.curriculum-hero-copy p{max-width:523px;margin:0;color:#57585a;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:34px}.curriculum-hero-btn{min-height:58px;margin-top:0;padding:0 32px;font-size:18px;font-weight:400;line-height:26px}.curriculum-hero-media{display:flex;justify-content:flex-end}.curriculum-hero-art{position:relative;width:588.53px;height:409.454px}.curriculum-hero-art-screen{position:absolute;left:34.35px;top:32.73px;width:580px;height:auto;overflow:hidden;border-radius:24px}.curriculum-hero-art-photo{width:100%;height:100%;border-radius:24px;object-fit:cover;object-position:center}.curriculum-flow-shell,.curriculum-skills-shell{display:flex;flex-direction:column;gap:32px}.curriculum-special-shell{display:flex;flex-direction:column;gap:56px}.curriculum-special-panel{display:flex;align-items:center;width:100%;min-height:438px;border-radius:16px;background:#f7f7f7;overflow:hidden}.curriculum-special-visual{position:relative;flex:0 0 579px;width:514px;height:300px;margin-left:38px;overflow:hidden}.curriculum-special-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.curriculum-special-copy{flex:0 0 465px;align-self:start;padding-top:72px;padding-right:60px}.curriculum-special-copy h3{margin:0;color:#1e1e1e;font-size:42px;font-style:normal;font-weight:590;line-height:1}.curriculum-special-copy p{margin:8px 0 0;color:#666;font-size:18px;line-height:26px}.curriculum-special-controls{display:flex;align-items:center;gap:24px;margin-top:-147px;margin-left:621px}.curriculum-control{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#1e1e1e}.curriculum-control:before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}.curriculum-control.prev:before{transform:rotate(-135deg)}.curriculum-control.next:before{transform:rotate(45deg)}.curriculum-special-index{display:flex;align-items:center;color:#1e1e1e;font-size:20px}.curriculum-special-index .is-active{color:#0063f2}.curriculum-flow-grid{display:flex;align-items:center;justify-content:space-between;gap:24px}.curriculum-flow-section .section-heading{margin-bottom:24px}.curriculum-flow-section .section-heading h2{font-size:42px;font-weight:590;line-height:1.2}.curriculum-flow-section .section-heading p{max-width:none;color:#666;font-size:18px;line-height:26px}.curriculum-timeline{display:flex;flex:1 1 521px;max-width:593px;flex-direction:column;gap:24px}.curriculum-timeline-item{display:flex;gap:16px;align-items:start}.curriculum-timeline-badge,.curriculum-skill-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;background:#ebf3ff;color:#0063f2;font-size:24px;font-weight:590}.curriculum-timeline-head{display:flex;align-items:center;gap:8px}.curriculum-timeline-head h3,.curriculum-skill-copy h3{margin:0;color:#1e1e1e;font-size:24px;font-weight:510;line-height:30px}.curriculum-timeline-head span{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border:1px solid #ccdcf3;border-radius:6px;color:#0063f2;font-size:16px;font-weight:590}.curriculum-timeline-copy p,.curriculum-skill-copy p{margin:8px 0 0;color:#1e1e1e;font-size:18px;line-height:26px}.curriculum-timeline-item:not(:last-child) .curriculum-timeline-copy:after{content:"";display:block;width:100%;height:1px;margin-top:24px;background:#e5e5e5}.curriculum-flow-visual{--flow-visual-scale: 1;position:relative;width:579px;height:489px;flex:0 0 579px;border-radius:24px;overflow:hidden}.curriculum-flow-visual-inner{position:absolute;top:0;left:0;width:579px;height:489px;transform:scale(var(--flow-visual-scale));transform-origin:top left}.curriculum-flow-accent{position:absolute;border-radius:999px;background:#ffe432}.flow-accent-a{top:27px;right:-42px;width:150px;height:150px}.flow-accent-b{left:56px;bottom:0;width:108px;height:108px;background:#0063f2;opacity:.16}.curriculum-flow-phone{position:absolute;width:252px;height:396px;border-radius:12px;box-shadow:0 8px 32px #00000026}.flow-phone-back{top:24px;left:345px;transform:rotate(12.55deg);background:linear-gradient(180deg,#ffffffe0,#ffffffb8),linear-gradient(135deg,#ffe0ec,#dfe7ff 54%,#fff6d8)}.flow-phone-mid{top:25px;left:252px;transform:rotate(6.87deg);background:linear-gradient(180deg,#ffffffdb,#ffffffb8),linear-gradient(135deg,#dbefff,#eef7d5 52%,#ffe8b0)}.flow-phone-front{top:50px;left:64px;width:297px;height:440px;padding:30px 34px;transform:rotate(-7.29deg);overflow:hidden;background:#fff;border-radius:18px}.flow-phone-head h3{margin:0 0 5px;color:#1e1e1e;font-size:13px;font-weight:510;line-height:1.25}.flow-phone-head p{margin:0 0 5px;color:#57585a;font-size:8px;line-height:1.2}.flow-phone-teacher{display:flex;align-items:center;gap:5px;margin-top:11px}.flow-phone-avatar{width:32px;height:32px;border:1px solid #ddd;border-radius:999px;background:linear-gradient(135deg,#ffd7c7,#91d9ff)}.flow-phone-teacher strong,.flow-phone-teacher span{display:block;color:#1e1e1e;font-size:10px;font-weight:510;line-height:1.2}.flow-phone-teacher span{color:#57585a;font-size:8px;font-weight:400}.flow-phone-divider{position:absolute;top:150px;left:0;width:247px;height:1px;background:#f4f4f4}.flow-phone-rail{position:absolute;top:180px;left:14px;display:flex;width:11px;height:294px;flex-direction:column;align-items:center}.flow-phone-rail span{position:relative;display:block;width:11px;height:11px;border-radius:999px;background:#fff;border:2px solid #b183fe}.flow-phone-rail span:not(:last-child){margin-bottom:46px}.flow-phone-rail span:not(:last-child):after{content:"";position:absolute;top:10px;left:3px;width:2px;height:48px;background:#b183fe73}.curriculum-flow-card{position:absolute;width:202px;min-height:49px;display:flex;align-items:stretch;justify-content:space-between;padding:0;border-radius:24px;color:#fff;overflow:hidden}.curriculum-flow-card .flow-card-label{display:block;padding:9px 14px 0;font-size:10.5px;font-weight:510;line-height:1.2;white-space:nowrap}.curriculum-flow-card .flow-card-footer{display:flex;align-items:flex-end;justify-content:flex-start;gap:0;width:100%;margin-top:4px;padding:0 0 8px 14px}.curriculum-flow-card .flow-card-meter,.curriculum-flow-card .flow-card-action{font-size:8px;font-weight:510;line-height:1.2}.curriculum-flow-card .flow-card-meter{min-width:28px;padding:1px 6px;border-radius:0 10px 10px 0;background:#fffc}.curriculum-flow-card .flow-card-action{display:grid;place-items:center;width:43px;align-self:stretch;margin-left:auto;color:#fff;text-align:center}.curriculum-flow-card.flow-card-a{left:98px;top:201px;background:#b183fe}.flow-card-a .flow-card-meter{color:#a576f3}.flow-card-a .flow-card-action{background:#a576f3}.curriculum-flow-card.flow-card-b{left:98px;top:258px;background:#ffb503}.flow-card-b .flow-card-meter{color:#ff9903}.flow-card-b .flow-card-action{background:#ff9903}.curriculum-flow-card.flow-card-d{left:98px;top:315px;background:#5bdb56}.flow-card-d .flow-card-meter{color:#4cce47}.flow-card-d .flow-card-action{background:#4cce47}.curriculum-flow-card.flow-card-c{left:98px;top:372px;background:#4fc6ff}.flow-card-c .flow-card-meter{color:#26b7ff}.flow-card-c .flow-card-action{background:#2ebaff}@media (max-width: 640px){.curriculum-flow-visual{--flow-visual-scale: .9;width:521px;height:440px}}@media (max-width: 768px){.curriculum-flow-visual{--flow-visual-scale: .78;width:452px;height:382px}}@media (max-width: 520px){.curriculum-flow-visual{--flow-visual-scale: .6;width:347px;height:294px}}@media (max-width: 380px){.curriculum-flow-visual{--flow-visual-scale: .54;width:313px;height:264px}}.curriculum-skills-container{display:flex;flex-direction:column;gap:56px}.curriculum-skills-heading{margin-bottom:0}.curriculum-skills-heading h2{font-size:42px;font-weight:590;line-height:1.2}.curriculum-skills-heading p{max-width:none;color:#666;font-size:18px;line-height:26px}.curriculum-skills-shell{display:flex;align-items:center;gap:56px}.curriculum-skills-visual{position:relative;flex:0 0 505px;width:505px;height:440px}.curriculum-skills-visual>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.curriculum-skills-list{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:24px}.curriculum-skill-item{display:flex;gap:16px;align-items:flex-start}.curriculum-skill-item:not(:last-child) .curriculum-skill-copy:after{content:"";display:block;width:100%;height:1px;margin-top:24px;background:#ddd}.curriculum-skill-icon{position:relative;display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:16px;background:#ebf3ff}.curriculum-skill-icon img{display:block;width:24px;height:24px;object-fit:contain}.curriculum-skill-icon.is-speaking{background:#f7eefd}.curriculum-skill-icon.is-reading{background:#e7f7f0}.curriculum-skill-icon.is-writing{background:#fff8e6}.curriculum-skill-copy{flex:1 1 auto;min-width:0}.curriculum-page .testimonials-section{padding-top:96px;padding-bottom:120px}@media (max-width: 980px){.site-header{background:#fff;box-shadow:none}.nav-links{display:none}.mobile-nav-toggle{position:relative;z-index:90;display:inline-flex;width:30px;height:30px}.mobile-nav-toggle img{width:30px;height:30px}.header-signup,.header-login,.language-switcher{display:none}.brand{position:relative;z-index:90}.mobile-language-switcher{display:block;margin-top:0;padding-top:0;border-top:0}.site-header.is-mobile-nav-open{z-index:1000;background:#fff;box-shadow:none}.stats-grid,.course-grid,.teacher-row,.testimonial-grid,.pricing-grid,.steps-grid,.curriculum-highlight-grid,.curriculum-flow-grid{grid-template-columns:1fr 1fr}.curriculum-hero-inner,.curriculum-path-grid{grid-template-columns:1fr;gap:48px}.curriculum-hero{min-height:auto}.curriculum-hero-inner{padding:72px 0 80px}.curriculum-hero-media{justify-content:flex-start}.curriculum-path-visual{width:min(100%,560px)}.steps-grid{gap:40px}.levels-carousel-footer,.levels-section .levels-container,.testimonials-section .site-container{padding-right:0;padding-left:0}.testimonial-controls{padding-right:24px;padding-left:24px}.footer-main,.footer-left,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-main,.footer-bottom,.footer-left{gap:32px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.footer-nav-group h2{font-size:16px;line-height:24px}.footer-nav-group a{font-size:14px;line-height:20px}.site-footer p{text-align:left}.curriculum-hero-inner,.curriculum-flow-grid,.curriculum-skills-shell{grid-template-columns:1fr;width:100%}.curriculum-hero-inner,.curriculum-special-shell,.curriculum-flow-shell,.curriculum-skills-shell{padding-left:24px;padding-right:24px}.curriculum-hero-inner{padding-top:72px;padding-bottom:72px}.fao-hero-inner{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.fao-search{width:min(100%,400px)}.fao-content{padding:72px 0 120px}.curriculum-hero-art,.curriculum-flow-visual,.curriculum-skills-visual{width:100%;max-width:588px}.curriculum-special-panel{flex-direction:column;align-items:flex-start;min-height:auto;padding:32px 0}.curriculum-special-controls{margin-top:0;margin-left:0}.curriculum-special-visual{min-height:auto;padding-left:24px}.curriculum-special-copy{padding:24px}.curriculum-flow-grid{flex-direction:column;align-items:center;gap:32px}.curriculum-timeline{width:100%;max-width:593px}.curriculum-flow-visual{flex:0 0 auto}.curriculum-skills-shell{gap:32px}.curriculum-skills-visual{height:420px}}@media (max-width: 640px){html,body{position:relative;max-width:100vw;overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important}:root{--site-header-height: 64px}body:after{height:var(--site-header-height)}.site-container{width:100%;max-width:1152px;padding-inline:clamp(20px,5.333vw,40px)}.site-header .site-container{width:100%;max-width:none}.site-header{z-index:120;height:var(--site-header-height);min-height:var(--site-header-height);padding-top:0;background:#fff}.header-inner{height:var(--site-header-height);min-height:var(--site-header-height);gap:12px;padding-top:0}.brand-logo{width:87.776px;height:20px}.language-select{width:72px;height:40px}.hero-section{height:auto;min-height:625px}.hero-content{width:100%;max-width:1222px;min-height:625px;padding-top:96px;flex-direction:column;gap:28px}.hero-copy,.hero-copy-column,.hero-content h1,.hero-age-card{width:100%;max-width:none}.hero-kicker{font-size:12px;font-style:normal;font-weight:400;line-height:32px}.hero-content h1{font-size:34px}.hero-age-card{padding-right:18px;padding-left:18px}.hero-visual{width:min(100%,554px);height:auto;aspect-ratio:554 / 437}.hero-visual-backdrop{width:calc(100% - 12px);height:calc(100% - 58px)}.hero-visual .hero-video{width:100%;height:100%}.hero-sticker-left{left:-44px;bottom:8px;width:150px}.hero-sticker-top{right:0;top:-4px;width:72px}.hero-sticker-right{right:0;bottom:8px;width:56px}.stats-grid,.course-grid,.teacher-row,.testimonial-grid,.pricing-grid,.steps-grid,.curriculum-highlight-grid,.curriculum-flow-grid{grid-template-columns:1fr}.curriculum-page{gap:0px}.levels-section{min-height:499.5px;padding:72px 0}.levels-section .section-heading h2{font-size:34px;line-height:40px}.testimonials-section{padding:72px 0}.testimonials-section .site-container{padding-right:0;padding-left:0}.testimonial-viewport,.testimonial-grid{min-height:390px}.testimonial-card{width:min(320px,calc(100vw - 56px));flex-basis:min(320px,calc(100vw - 56px))}.levels-viewport{overflow-x:hidden;touch-action:pan-y;scrollbar-width:none}.levels-viewport::-webkit-scrollbar{display:none}.levels-viewport,.levels-track{min-height:251px}.levels-track{scroll-snap-type:none}.level-card{flex:0 0 min(305px,calc(100vw - 56px));scroll-snap-align:none}.curriculum-page .testimonials-section,.curriculum-page .curriculum-special-section,.curriculum-page .curriculum-flow-section,.curriculum-page .curriculum-skills-section{padding-top:50px}.curriculum-page .testimonials-section{padding-bottom:50px}.curriculum-hero-inner{grid-template-columns:1fr;gap:8px;padding:50px 16px}.fao-hero h1{font-size:26px;font-weight:590;line-height:normal}.fao-hero-inner{display:flex;min-height:103px;justify-content:space-between;gap:24px;align-items:center;padding:0 20.5px}.fao-hero{background:#f2edd3 url(https://cdn.51talkjr.com/apollo/public/svg/faqs-bg.svg) center / cover no-repeat}.fao-hero:before{left:-89px;top:-174px;width:265px;height:265px}.fao-hero:after{right:-72px;bottom:49px;width:362px;height:58px}.fao-search{width:100%;height:30.5px;max-width:200px;gap:14px;padding:0 15px;border-width:3px}.fao-search span{width:12px;height:12px;flex-basis:12px}.fao-search span:after{right:-5px;bottom:-3px;width:6px;height:2px}.fao-search input{font-size:16px;line-height:normal}.fao-content{padding:36px 0 178px}.fao-content-inner{padding-right:20px;padding-left:20px}.fao-tabs{flex-wrap:nowrap;gap:12px;overflow-x:auto;width:calc(100% + 25px);margin-right:-25px;margin-bottom:25px;padding-right:25px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fao-tab{flex:0 0 auto;min-width:0;min-height:42px;padding:0 19px;border-color:#cfd6df;font-size:20px;line-height:28px;scroll-snap-align:start}.fao-list summary{gap:18px;padding:15.5px 0;font-size:16px;font-weight:510;line-height:20px}.fao-list summary:after{width:20px;height:20px;flex-basis:20px;margin-right:0}.fao-list details:after{background:#d9d9d9}.fao-list details p{padding-right:0;padding-bottom:24px;font-size:15px;line-height:22px}.fao-list .faq-answer{margin:0 0 24px;font-size:15px;line-height:22px}.curriculum-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:9px;font-style:normal;font-weight:400}.curriculum-hero-copy h1{font-size:24px;font-weight:590;text-align:center}.curriculum-hero-copy p{margin-top:0;font-size:12px;line-height:17px;text-align:center}.curriculum-hero-btn{min-width:124.5px;height:29px;min-height:29px;padding:8px 16px;font-size:9px;font-style:normal;font-weight:400}.curriculum-hero-art{width:100%;height:auto;aspect-ratio:588.53 / 409.454}.curriculum-hero-art-screen{left:5.84%;top:8%;width:90.36%;height:auto;aspect-ratio:531.82 / 344}.curriculum-special-panel{gap:24px;padding:24px 0}.curriculum-special-visual{flex:0 0 auto;width:calc(100% - 24px);height:260px;margin-left:24px}.curriculum-special-photo{width:100%;height:100%}.curriculum-special-copy h3{font-size:34px}.curriculum-special-copy{flex:0 0 auto}.curriculum-flow-grid,.curriculum-skills-shell{grid-template-columns:1fr}.curriculum-skills-visual{width:100%}.curriculum-flow-grid{flex-direction:column;align-items:stretch}.curriculum-timeline{width:100%;max-width:none}.curriculum-flow-visual{flex:0 0 auto}.curriculum-flow-section .section-heading h2{font-size:34px;line-height:40px}.curriculum-flow-section .section-heading p{font-size:16px;line-height:22px}.curriculum-special-controls{gap:16px;margin-top:0;margin-left:0}.curriculum-timeline-item,.curriculum-skill-item{grid-template-columns:40px minmax(0,1fr)}.curriculum-timeline-badge,.curriculum-skill-badge{width:40px;height:40px;font-size:18px}.curriculum-timeline-head{flex-wrap:wrap}.social-links{flex-wrap:wrap;gap:24px}.site-footer{min-height:auto;padding:0;background:#1e1e1e}.footer-main{display:grid;min-height:auto;grid-template-columns:minmax(0,1fr) auto;gap:24px 16px;align-items:start;padding:32px 0 28px}.footer-left{display:contents}.footer-logo{grid-column:1;width:94px;height:31px;flex:0 0 94px}.footer-logo img{width:94px;height:31px}.social-links{grid-column:2;justify-self:end;flex-wrap:nowrap;align-items:center;gap:12px}.social-links a,.social-links img{width:24px;height:24px}.footer-nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;min-width:0;padding-top:2px}.footer-nav a{color:#ffffffc7;font-size:14px;line-height:20px;white-space:normal}.store-links{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-links span{display:flex;flex-direction:column}.store-links small{font-size:10px;line-height:1}.store-links strong{font-size:11.5px}.footer-divider{margin:16px 0;grid-column:1;grid-row:3}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 28px}.payment-logos{flex-wrap:wrap;gap:10px}.payment-logos img{height:20px;width:auto}.site-footer p{text-align:left;font-size:8px;line-height:8px}.legal-links{width:100%;flex-wrap:wrap;gap:16px}.legal-links a{font-size:11px}.teachers-page-hero-inner,.teachers-page-two-col,.teachers-page-two-col.reverse,.teachers-page-partner .teachers-page-two-col,.feature-card{grid-template-columns:1fr}.directory-card{grid-template-columns:136px minmax(0,1fr);min-height:auto;align-items:start;padding:24px}.directory-media{width:136px;height:182px}.directory-button{grid-column:2;justify-self:start}.teachers-page-hero-inner{min-height:auto;width:auto;gap:32px;justify-items:center;padding-inline:inherit;padding-top:22px;padding-bottom:40px;background-image:url(//cdn.51talkjr.com/apollo/images/6b9598de192c5645aed3e15ab25fd566.png?x-oss-process=image/format,webp);background-repeat:no-repeat;background-position:center 20px;background-size:cover;text-align:center}.teachers-page-hero h1{max-width:300px;margin:0 auto;font-size:24px;line-height:28px}.teachers-page-hero p{max-width:335px;margin:8px auto 0;font-size:12px;line-height:17px}.teachers-page-hero-copy{max-width:335px;padding-bottom:0;text-align:center}.teachers-page-hero-copy h1,.teachers-page-hero-copy p{text-align:center}.teachers-page-hero-art{width:min(100vw,375px);height:auto;margin:0 auto;transform:none;right:-45px}.teachers-page-hero-art>img{height:auto}.teachers-page-standards,.teachers-page-excellence,.teachers-page-feature,.teachers-page-partner,.teachers-page-list{padding-top:56px;padding-bottom:56px}.teachers-page-two-col,.teachers-page-two-col.reverse,.teachers-page-partner .teachers-page-two-col{gap:28px}.teachers-page-applicant,.teachers-page-coach,.partner-image{height:300px}.teachers-page-standards .teachers-page-two-col{min-height:auto;grid-template-columns:1fr;gap:28px;justify-items:center}.teachers-page-applicant,.teachers-page-standards .teachers-page-copy-block,.teachers-page-standards .teachers-page-copy-block h2,.qualification-list{width:100%}.teachers-page-standards .teachers-page-copy-block{padding-top:0}.teachers-page-standards{padding-top:60px;padding-bottom:60px}.teachers-page-standards .teachers-page-two-col{width:auto}.teachers-page-standards .teachers-page-applicant{width:217px;height:287px}.teachers-page-standards .teachers-page-copy-block{width:100%}.teachers-page-standards .teachers-page-copy-block h2{width:100%;font-size:24px;line-height:28px}.teachers-page-standards .qualification-list{width:281.5px;max-width:100%;margin-top:15px}.teachers-page-standards .qualification-list article{padding-bottom:12px}.teachers-page-standards .qualification-list article+article{padding-top:12px}.teachers-page-standards .qualification-list h3{font-size:16px;line-height:18px}.teachers-page-standards .qualification-list p{margin-top:4px;font-size:10px;line-height:14px}.teachers-page-excellence .teachers-page-two-col.reverse{width:auto;max-width:none;min-height:auto;grid-template-columns:1fr;gap:28px;justify-items:center}.teachers-page-excellence .teachers-page-copy-block,.teachers-page-excellence .teachers-page-copy-block h2,.teachers-page-coach{width:100%}.teachers-page-excellence .teachers-page-copy-block{padding-top:0}.teachers-page-excellence{padding-top:0;padding-bottom:0}.teachers-page-excellence .teachers-page-copy-block{width:100%}.teachers-page-excellence .teachers-page-copy-block h2{width:100%;font-size:24px;line-height:28px}.teachers-page-excellence .teachers-page-coach{order:-1;width:217px;height:287px}.teachers-page-excellence .teachers-page-coach img{width:100%;height:100%;object-fit:contain}.excellence-list{margin-top:16px}.excellence-list article{grid-template-columns:37px minmax(0,1fr);gap:12px;padding-bottom:12px}.excellence-list article+article{padding-top:12px}.excellence-list span,.excellence-list span img{width:37px;height:37px}.excellence-list article>div{padding-bottom:12px}.excellence-list h3{font-size:16px;line-height:18px}.excellence-list p{margin-top:4px;font-size:10px;line-height:14px}.teachers-page-partner .teachers-page-copy-block,.teachers-page-partner .teachers-page-copy-block h2,.teachers-page-partner .teachers-page-copy-block>p{width:100%}.teachers-page-partner{padding-top:0;padding-bottom:60px}.teachers-page-partner .teachers-page-two-col{width:auto;gap:28px;justify-items:start}.teachers-page-partner .teachers-page-copy-block{order:-1;padding-top:0}.teachers-page-partner .teachers-page-copy-block h2{width:min(213.12px,100%);font-size:24px;line-height:28px}.teachers-page-partner .teachers-page-copy-block>p{margin-top:11px;font-size:10px;line-height:14px}.teachers-page-partner .partner-image{width:100%;height:328.5px;border-radius:5px;object-fit:cover}.feature-card{display:grid;width:calc(100% - 40px);min-width:0;min-height:auto;gap:16px;justify-items:center;padding:28px;margin:20px auto;border-radius:5px}.teachers-page-feature .feature-card{min-width:0}.feature-card img{position:static;order:-1;height:188.5px;border-radius:5px}.feature-card-copy{display:flex;flex-direction:column;align-items:flex-start}.feature-card h2{font-size:24px;line-height:28px}.feature-card p{margin-top:8px;font-size:10px;line-height:14px}.feature-card .btn{min-width:121px;min-height:31px;margin-top:16px;padding:8px 30px;font-size:12px;font-weight:510;line-height:15px}.directory-card{min-height:250.5px;grid-template-columns:80px minmax(0,1fr);justify-items:start;gap:12px;padding:16px;border-radius:5px}.directory-media{width:80px;height:106.96px;border-radius:7.11px}.directory-video-trigger{display:none}.directory-card-body{width:100%}.directory-card-title{gap:2px}.directory-card h3{font-size:14px;font-weight:510;line-height:16px}.directory-meta{gap:12px;font-size:10px;line-height:13px}.directory-meta span{gap:4px}.directory-meta img{width:12px;height:12px}.directory-card-body>p{display:block;overflow:visible;margin-top:8px;font-size:11px;line-height:15px;-webkit-line-clamp:unset}.directory-tags{gap:4px;margin-top:7.5px}.directory-tags span{min-height:19px;padding:2px 4px;border-radius:3px;font-size:10px;line-height:15px}.directory-button{grid-column:2;min-width:102.5px;min-height:32px;justify-self:end;align-self:end;padding:8px 30px;color:#534440;font-size:12px;line-height:16px;width:auto;font-weight:510}.teachers-page-list{padding-top:50px;padding-bottom:60px}.teachers-page-list .site-container{width:auto}.teachers-list-heading{margin-bottom:28px}.teachers-list-heading h2{font-size:24px;font-weight:590;line-height:28px}.teacher-directory{gap:12px;width:100%}.pricing-card.featured{transform:none}summary{min-height:72px;font-size:18px}.final-cta h2,.section-heading h2,.steps-grid h2{font-size:34px}.home-stack{gap:60px}.site-header{padding:0 0 10px;right:0;left:0;width:100%;background:#fff;box-shadow:none;backdrop-filter:none}.site-header.is-scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}.header-inner{position:relative;width:100%;justify-content:space-between}.brand{position:static;z-index:90;transform:none}.brand-logo{width:87.776px;height:20px;object-position:left center}.header-actions{margin-left:auto;gap:8px}.language-switcher{display:none}.language-trigger{min-width:72px;height:36px;gap:6px;padding:0 10px;border-radius:999px;background:#fff;font-size:12px;line-height:16px}.language-trigger img{width:9px;height:7px;flex-basis:9px}.language-menu{top:calc(100% + 8px);right:0;min-width:112px;border-radius:12px}.header-signup{display:none;min-width:82px;min-height:36px;padding:0 18px;border-radius:999px;font-size:13px;line-height:18px}.hero-section{min-height:649px;background:#f2edd3}.hero-section.is-age-expanded{min-height:748px}.hero-bg-vector{top:auto;bottom:0;height:100%;opacity:.9}.hero-bg-vector-desktop{display:none}.hero-bg-vector-mobile{display:block;max-width:100%;height:450px;bottom:0;object-fit:cover}.hero-section-bg{top:72px;height:calc(100% - 72px)}.hero-content{min-height:649px;align-items:center;gap:0px;padding-top:80px;padding-bottom:28px}.hero-copy,.hero-copy-column,.hero-content h1{flex:0 0 auto}.hero-copy{text-align:center}.hero-kicker{color:#0063f2;font-size:12px;font-weight:400;line-height:17px;text-transform:uppercase}.hero-content h1{margin-top:6px;font-size:24px;line-height:28.5px;width:100%;max-width:none}.hero-content h1 span,.hero-content h1 strong{white-space:normal}.hero-age-card{margin-top:16px;min-height:210.5px;padding:23.5px 18px;border-width:1px;border-radius:12px}.hero-age-card h2{margin-bottom:15px;font-size:16px;line-height:21.5px}.hero-age-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-age-grid a{width:100%;height:48px;padding:0;border-radius:10px;font-size:15px;line-height:20px;box-shadow:0 1px #ede6d2}.hero-show-more{margin-top:12px;font-size:12px;line-height:18px}.hero-name-step{gap:10px}.hero-name-step input,.hero-sex-option{height:44px}.hero-name-step input{font-size:16px}.hero-name-submit{width:100%;min-height:46px;font-size:15px;line-height:20px}.hero-visual{width:100%;min-height:0;height:auto;flex:0 0 auto;aspect-ratio:554 / 437;margin-top:0;overflow:hidden}.hero-visual .hero-video{width:100%;height:100%;max-width:100%;border-radius:8px;object-fit:contain;object-position:center}.stats-section h2{max-width:335px;margin-bottom:28px;font-size:22px;line-height:28px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-card{min-height:112px}.stat-icon{width:36px;height:36px;margin-bottom:8px;background-size:36px 36px}.stat-number,.stat-card{font-size:24px}.stat-unit{font-size:17px}.stat-label{max-width:100%;margin-top:4px;font-size:12px;line-height:16px}.section-heading{margin-right:auto;margin-bottom:28px;margin-left:auto}.section-heading h2,.steps-grid h2,.final-cta h2,.levels-section .section-heading h2,.teachers-section .section-heading h2,.testimonials-heading h2,.pricing-section .section-heading h2,.steps-heading h2,.faq-title h2{font-size:24px;line-height:normal;font-weight:590}.section-heading p,.levels-section .section-heading p,.teachers-section .section-heading p,.testimonials-heading p,.pricing-section .section-heading p,.steps-heading p{margin-top:6px;font-size:11px;line-height:16px}.course-grid{display:flex;gap:12px;overflow-x:auto;margin:0 calc(50% - 50vw);padding:0 clamp(20px,5.333vw,40px) 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.course-grid::-webkit-scrollbar{display:none}.course-card{flex:0 0 184px;width:184px;height:289.5px;min-height:289.5px;border-radius:8px;scroll-snap-align:center}.course-card:nth-child(1) .course-copy,.course-copy{min-height:110px;padding:20px 16px 0}.course-card:nth-child(1) .course-copy h3,.course-copy h3{font-size:20px;line-height:24px}.course-card:nth-child(1) .course-copy p,.course-copy p{max-width:225px;margin-top:8px;font-size:12px;line-height:17px}.course-visual{min-height:180px}.course-card:nth-child(3):before{top:-21px;right:-21px;width:95px;height:110px}.course-visual .course-badge{inset:22px auto auto 10px;width:45.25px;height:53.5px}.course-card:nth-child(2) .course-visual .course-badge{height:53.5px}.course-card:nth-child(2) .course-visual img{top:18px;height:auto}.levels-section{height:auto;min-height:0;padding:50px 0}.levels-bg{inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:translate(0)}.levels-section .levels-container{padding-right:0;padding-left:0}.levels-section .section-heading{width:calc(100% - 40px)}.compact{margin-bottom:28px}.levels-section .section-heading h2{font-size:21px;font-weight:590;line-height:normal}.levels-section .section-heading p{max-width:none;margin-top:4px;font-size:9px;line-height:13px}.levels-section .section-heading .btn,.teachers-heading .btn,.faq-title .btn{min-width:105px;min-height:29px;margin-top:12px;padding:8px 16px;font-size:16px;line-height:normal}.btn.btn-primary.motion-reveal{touch-action:pan-y;user-select:none}.levels-carousel{gap:28px}.levels-viewport,.levels-track{min-height:270px}.levels-track{gap:12px}.level-card{flex-basis:min(228.75px,calc(100vw - 40px));min-height:270px;gap:24px;padding:18px 18px 24px;border-radius:8px}.level-card span{min-height:25.5px;padding:3px 10.5px;font-size:13.5px;line-height:19.5px}.level-card h3{font-size:18px;line-height:22.5px}.level-card p,.level-card ul{font-size:10.5px;line-height:15px}.level-card ul,.level-card li{gap:6px}.level-card li:before{width:6px;height:6px;flex-basis:6px}.level-card-footer{padding-top:12px;border-top:1px solid #ddd}.level-card-footer a{display:inline-flex;margin-top:0;font-size:10.5px;line-height:15px}.level-card:after{height:6px}.levels-carousel-footer{width:calc(100% - 40px);min-height:20px}.carousel-arrows{display:none}.teachers-section{content-visibility:visible;overflow:visible;min-height:auto;padding:24px 0 0}.teachers-section .site-container{padding-inline:0}.teachers-heading{z-index:2;margin-bottom:28px}.teacher-highlights{display:grid;width:100%;max-width:335px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:14px}.teacher-highlight{min-width:0;min-height:52px;padding:8px 10px;border-radius:8px}.teacher-highlight strong{font-size:16px;line-height:20px}.teacher-highlight span{font-size:10px}.teacher-row{display:flex;justify-content:flex-start;gap:12px;overflow-x:auto;margin:0 calc(50% - 50vw);padding:0 20px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.teacher-row::-webkit-scrollbar{display:none}.teacher-card{height:180px;flex:0 0 135px;border-radius:16px;scroll-snap-align:center}.teacher-like{display:block;bottom:-42px;left:-10px;z-index:2;width:38px;height:42.5px}.teacher-sparkles-desktop{display:none}.teacher-sparkles.right.teacher-sparkles-mobile{display:block;top:-33px;right:-15px;width:42px;height:26px;z-index:5;background-image:url(//cdn.51talkjr.com/apollo/images/991d926b125034fd8814b3d454e16f91.png?x-oss-process=image/format,webp);background-position:center;background-repeat:no-repeat;background-size:contain}.teacher-row{position:relative;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.teacher-sparkles.left{position:absolute;top:-55px;left:26px;width:38.5px;height:43.5px}.teacher-sparkles.left img:first-child{width:23.5px;height:33.5px}.teacher-sparkles.left img:nth-child(2){width:15px;height:21.5px}.testimonials-section{padding:0}.home-stack>.testimonials-section{margin-top:-60px;padding-top:0}.testimonials-section .site-container{gap:20px;padding-right:0;padding-left:0}.testimonials-heading{width:100%;margin-bottom:0}.testimonials-heading h2{max-width:315px;margin-right:auto;margin-left:auto}.testimonials-heading p{max-width:300px;margin-right:auto;margin-left:auto}.testimonial-rating{flex-wrap:wrap;max-width:270px;margin-right:auto;margin-left:auto}.testimonial-rating,.testimonial-rating strong{font-size:9px;line-height:13px}.testimonial-stars img,.testimonial-card-stars img{width:10px;height:10px}.testimonial-viewport,.testimonial-grid{min-height:258px}.testimonial-viewport{width:calc(100% + 40px);margin-right:-20px;margin-left:-20px;padding:18px 0 16px}.testimonial-grid{align-items:center;gap:24px;padding-right:calc((100vw - min(295px,calc(100vw - 64px)))/2);padding-left:calc((100vw - min(295px,calc(100vw - 64px)))/2)}.testimonial-card{height:265px;min-height:158px;flex-basis:277px;justify-content:center;gap:18px;width:300px;padding:18px 22px 22px;border-radius:12px}.testimonial-card[data-testimonial-tilt="2"],.testimonial-card[data-testimonial-tilt="4"]{transform:rotate(-3deg)}.testimonial-card[data-testimonial-tilt="1"],.testimonial-card[data-testimonial-tilt="3"],.testimonial-card[data-testimonial-tilt="5"]{transform:rotate(3deg)}.testimonial-pin{top:16px;right:22px;width:30px;height:37.5px}.testimonial-card p{min-width:0;margin-top:8px;font-size:14px;line-height:19px}.testimonial-avatar{width:38px;height:38px;flex-basis:38px;font-size:17px;line-height:21px}.testimonial-card strong{font-size:14px;line-height:20px}.testimonial-author span{font-size:11px;line-height:17px}.testimonial-controls{width:100%;justify-content:center;gap:0;margin-top:-4px;padding-right:20px;padding-left:20px}.testimonial-dots{flex:0 0 auto}.testimonial-dots span{width:3px;height:3px}.testimonial-dots .is-active{width:9px;height:3px}.testimonial-arrows{display:none}.pricing-section{min-height:auto;padding:48px 0;background-image:url(https://cdn.51talkjr.com/apollo/public/svg/gray-backoground-mobile.svg);background-position:center 50px;background-size:cover}.pricing-section .section-heading{margin:0 auto 28px}.pricing-grid{display:flex;flex-direction:column;gap:12px}.pricing-card,.pricing-card.featured{width:100%;min-height:275.5px;gap:42px;padding:24px 18px;border-radius:12px}.pricing-card:nth-child(2).featured{margin-top:10px}.best-badge{top:-9px;min-height:28px;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:510;line-height:15px}.best-badge img{width:12px;height:12px;flex-basis:12px}.pricing-card-main{gap:24px}.pricing-price-block{gap:4px}.pricing-card h3{font-size:18px;line-height:normal}.lesson-price strong{font-size:21px;line-height:normal}.lesson-price span,.pricing-features{font-size:12px;line-height:normal;gap:6px}.pricing-card p{font-size:10.5px}.pricing-card .btn{font-size:13.5px;line-height:14px;padding:9px 30px;font-weight:510;min-height:38px}.steps-section{padding:0}.steps-container{gap:28px}.steps-heading{max-width:335px}.steps-grid{display:flex;flex-direction:column-reverse;gap:26px}.steps-visual{width:100%;min-height:260px}.steps-visual:before{width:220px;height:220px}.steps-visual img{width:min(100%,315px)}.step-item{grid-template-columns:42px minmax(0,1fr);gap:14px}.step-icon{width:42px;height:42px;border-radius:12px}.step-icon img{width:20px;height:20px}.step-copy{min-height:90px;padding-bottom:18px}.step-copy h3{margin-bottom:5px;font-size:17px;line-height:23px}.step-copy p{font-size:13px;line-height:19px}.faq-section{padding:48px 0 72px}.faq-title{gap:16px;margin-bottom:28px}.faq-list{gap:0}details{border-radius:0}summary{min-height:56px;gap:18px;padding:18px 0;font-size:12px;line-height:21px}summary:after{width:20px;height:20px;flex-basis:20px}details:after{right:0;left:0}details p{padding:0 0 18px;font-size:10px;line-height:19px}.faq-answer{font-size:10px;font-style:normal;font-weight:400;line-height:16px;margin-left:0;margin-right:0}.faq-answer p,.faq-answer div,.faq-answer li{font-size:10px;font-style:normal;font-weight:400}.final-cta{min-height:252px;padding:48px 0;background-size:auto 252px}.final-cta .btn{width:fit-content;min-width:0;height:45px;min-height:45px;padding:8px 30px;font-size:16px;font-weight:400;line-height:normal}.site-footer{min-height:auto;padding:24px 0}.footer-main{min-height:auto;padding:0 20px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.footer-left{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.footer-logo{grid-column:auto;width:72px;height:24px;flex:0 0 24px}.footer-logo img{width:72px;height:24px}.social-links{gap:12px;width:100%;justify-content:flex-end}.social-links a,.social-links img{width:20px;height:20px}.footer-nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.footer-nav-group{gap:10px}.footer-nav-group h2{font-size:14px;line-height:20px}.footer-nav-group a{color:#fffc;font-size:13px;line-height:18px}.store-links{display:flex;flex-direction:column;width:100%;gap:12px;grid-column:auto;grid-template-columns:none}.store-links a{height:48px}.store-links img{width:100%;height:100%}.store-links small{font-size:10px}.store-links strong{font-size:11.5px;line-height:16px}.footer-divider{margin:12px 0;grid-column:auto;grid-row:auto}.footer-bottom{gap:12px;padding:8px 16px}.payment-logos{flex-wrap:wrap;gap:8px}.payment-logos img{height:16px}.site-footer p{font-size:10px;line-height:14px}.legal-links{gap:8px}.legal-links a{font-size:10px}}.curriculum-skills-section .curriculum-skills-shell{display:flex;flex-direction:row;align-items:center;gap:56px;padding-right:0;padding-left:0}.curriculum-skills-section .curriculum-skills-visual{flex:0 0 505px;width:505px;height:440px;max-width:none}.curriculum-skills-section .curriculum-skills-list{flex:1 1 0;width:auto;min-width:0}@media (max-width: 980px){.curriculum-skills-section .curriculum-skills-shell{width:100%;flex-direction:column;align-items:center;padding-right:0;padding-left:0}.curriculum-skills-section .curriculum-skills-visual{flex:0 0 auto;width:min(100%,505px);max-width:505px}.curriculum-skills-section .curriculum-skills-list{width:min(100%,593px)}}@media (max-width: 640px){.curriculum-skills-container{gap:28px}.curriculum-skills-section .curriculum-skills-heading{margin-bottom:0!important}.curriculum-skills-section .curriculum-skills-heading h2{font-size:24px;line-height:normal}.curriculum-skills-section .curriculum-skills-heading p{margin-top:4px;font-size:11px;line-height:13px}.curriculum-skills-section .curriculum-skills-shell{max-width:none;gap:28px}.curriculum-skills-section .curriculum-skills-visual{width:100%;max-width:none;height:auto;aspect-ratio:1.23/1}.curriculum-skills-section .curriculum-skills-list{width:100%;gap:12px}.curriculum-skills-section .curriculum-skill-icon{flex-basis:28px;width:28px;height:28px;border-radius:8px}.curriculum-skills-section .curriculum-skill-icon img{width:12px;height:12px}.curriculum-skills-section .curriculum-skill-item{gap:8px}.curriculum-skills-section .curriculum-skill-copy h3{font-size:12px;line-height:15px}.curriculum-skills-section .curriculum-skill-copy p{margin-top:4px;font-size:9px;line-height:13px}.curriculum-skills-section .curriculum-skill-item:not(:last-child) .curriculum-skill-copy:after{margin-top:12px}}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(page-content){animation:page-fade-out .42s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}::view-transition-new(page-content){animation:page-fade-in .52s cubic-bezier(.16,1,.3,1) both;mix-blend-mode:normal}::view-transition-group(page-content){animation-duration:.52s}@media (prefers-reduced-motion: reduce){::view-transition-old(page-content),::view-transition-new(page-content),::view-transition-group(page-content){animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
