.Header-module___jWN3W__header{background-color:var(--bg-nav);border-bottom:1px solid var(--border);z-index:50;align-items:center;width:100%;height:72px;display:flex;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.Header-module___jWN3W__container{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.Header-module___jWN3W__leftSection{align-items:center;gap:32px;display:flex}.Header-module___jWN3W__logo{align-items:center;gap:8px;text-decoration:none;display:flex}.Header-module___jWN3W__exploreBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px;font-size:14px;font-weight:500;display:flex}.Header-module___jWN3W__exploreBtn:hover{color:var(--brand-blue)}.Header-module___jWN3W__searchSection{flex:1;max-width:600px}.Header-module___jWN3W__searchContainer{background-color:var(--bg-section);border:1px solid var(--border);border-radius:9999px;align-items:center;height:44px;padding:0 16px;transition:border-color .2s;display:flex}.Header-module___jWN3W__searchContainer:focus-within{border-color:var(--brand-blue);background-color:var(--bg-page)}.Header-module___jWN3W__searchIcon{color:var(--text-muted);margin-right:12px}.Header-module___jWN3W__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:14px}.Header-module___jWN3W__searchInput::placeholder{color:var(--text-muted)}.Header-module___jWN3W__rightSection{align-items:center;gap:24px;display:flex}.Header-module___jWN3W__cartBtn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.Header-module___jWN3W__cartBtn:hover{color:var(--brand-blue)}.Header-module___jWN3W__cartBadge{background-color:var(--brand-blue);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-8px}.Header-module___jWN3W__teachLink{color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none}.Header-module___jWN3W__teachLink:hover{color:var(--brand-blue)}.Header-module___jWN3W__authButtons{align-items:center;gap:12px;display:flex}.Header-module___jWN3W__loginBtn{color:var(--brand-blue);border:1px solid var(--brand-blue);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.Header-module___jWN3W__loginBtn:hover{background-color:var(--light-blue-bg);border-color:var(--brand-blue-hover);color:var(--brand-blue-hover)}.Header-module___jWN3W__signupBtn{color:#fff;background-color:var(--brand-blue);border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s}.Header-module___jWN3W__signupBtn:hover{background-color:var(--brand-blue-hover)}.Header-module___jWN3W__mobileMenuBtn,.Header-module___jWN3W__mobileSearchBtn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;padding:4px;display:none}@media (max-width:1024px){.Header-module___jWN3W__searchSection,.Header-module___jWN3W__teachLink,.Header-module___jWN3W__exploreBtn,.Header-module___jWN3W__authButtons{display:none}.Header-module___jWN3W__mobileMenuBtn,.Header-module___jWN3W__mobileSearchBtn{justify-content:center;align-items:center;display:flex}.Header-module___jWN3W__container{justify-content:space-between;padding:0 16px;position:relative}.Header-module___jWN3W__leftSection{gap:0;position:absolute;left:50%;transform:translate(-50%)}.Header-module___jWN3W__rightSection{gap:16px}}.Header-module___jWN3W__userProfileWrapper{position:relative}.Header-module___jWN3W__userProfileBtn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.Header-module___jWN3W__userProfileBtn:hover{transform:scale(1.05)}.Header-module___jWN3W__authDropdown{border:1px solid var(--border);z-index:100;background:#fff;border-radius:12px;flex-direction:column;min-width:200px;padding:8px;animation:.2s Header-module___jWN3W__dropdownFadeIn;display:flex;position:absolute;top:120%;right:0;box-shadow:0 10px 25px #0000001a}.Header-module___jWN3W__userInfo{border-bottom:1px solid var(--border);margin-bottom:8px;padding:12px 16px}.Header-module___jWN3W__userName{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.Header-module___jWN3W__userEmail{color:var(--text-muted);font-size:12px;display:block}.Header-module___jWN3W__dropdownItem{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.Header-module___jWN3W__dropdownItem:hover{background-color:var(--bg-section);color:var(--brand-blue)}.Header-module___jWN3W__dropdownItem.Header-module___jWN3W__logout{color:#ef4444}.Header-module___jWN3W__dropdownItem.Header-module___jWN3W__logout:hover{background-color:#ef44440d}@keyframes Header-module___jWN3W__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header-module___jWN3W__mobileNavOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;animation:.3s Header-module___jWN3W__fadeIn;position:fixed;inset:0}.Header-module___jWN3W__mobileNavPanel{z-index:1001;background-color:#fff;flex-direction:column;width:300px;max-width:85vw;animation:.3s cubic-bezier(.16,1,.3,1) Header-module___jWN3W__slideInLeft;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0000001a}.Header-module___jWN3W__mobileNavHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Header-module___jWN3W__closeMobileMenuBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.Header-module___jWN3W__closeMobileMenuBtn:hover{background-color:var(--bg-section);color:var(--text-primary)}.Header-module___jWN3W__mobileNavContent{flex:1;padding:24px 20px;overflow-y:auto}.Header-module___jWN3W__mobileUserInfo{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.Header-module___jWN3W__mobileUserDetails{flex-direction:column;display:flex}.Header-module___jWN3W__mobileAuthRow{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.Header-module___jWN3W__mobileAuthRow .Header-module___jWN3W__loginBtn,.Header-module___jWN3W__mobileAuthRow .Header-module___jWN3W__signupBtn{text-align:center;display:block}.Header-module___jWN3W__mobileNavLinks{flex-direction:column;gap:8px;display:flex}.Header-module___jWN3W__mobileNavLink,.Header-module___jWN3W__mobileNavLinkBtn{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.Header-module___jWN3W__mobileNavLink:hover,.Header-module___jWN3W__mobileNavLinkBtn:hover{background-color:var(--bg-section)}.Header-module___jWN3W__mobileDivider{background-color:var(--border);height:1px;margin:16px 0}.Header-module___jWN3W__logoutText{color:#ef4444}@keyframes Header-module___jWN3W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Header-module___jWN3W__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}
.WaitlistHeader-module__p3vLuq__header{z-index:100;background:var(--bg-page);font-family:var(--font-jakarta), sans-serif;border-bottom:2px solid #0000;transition:border-color .2s;position:sticky;top:0}.WaitlistHeader-module__p3vLuq__scrolled{border-bottom-color:var(--border)}.WaitlistHeader-module__p3vLuq__container{align-items:center;gap:32px;max-width:1120px;height:76px;margin:0 auto;padding:0 24px;display:flex}.WaitlistHeader-module__p3vLuq__logo{flex-shrink:0;display:flex}.WaitlistHeader-module__p3vLuq__logo img{border-radius:12px;transition:transform .15s}@media (hover:hover){.WaitlistHeader-module__p3vLuq__logo:hover img{transform:rotate(-5deg)scale(1.05)}}.WaitlistHeader-module__p3vLuq__nav{flex:1;align-items:center;gap:4px;display:flex}.WaitlistHeader-module__p3vLuq__navLink{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:8px 12px;font-size:15px;font-weight:800;text-decoration:none;transition:color .15s,background .15s}@media (hover:hover){.WaitlistHeader-module__p3vLuq__navLink:hover{background:var(--bg-section);color:var(--color-ink)}}.WaitlistHeader-module__p3vLuq__navLinkActive{color:var(--color-brand)}.WaitlistHeader-module__p3vLuq__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.WaitlistHeader-module__p3vLuq__login,.WaitlistHeader-module__p3vLuq__start,.WaitlistHeader-module__p3vLuq__startBig,.WaitlistHeader-module__p3vLuq__loginBig{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.WaitlistHeader-module__p3vLuq__login,.WaitlistHeader-module__p3vLuq__loginBig{border:2px solid var(--border);background:var(--bg-card);min-height:46px;color:var(--color-brand);border-bottom-width:4px;padding:0 18px}.WaitlistHeader-module__p3vLuq__start,.WaitlistHeader-module__p3vLuq__startBig{background:var(--color-brand);min-height:46px;box-shadow:0 4px 0 var(--color-brand-deep);color:var(--bg-page);padding:0 20px}.WaitlistHeader-module__p3vLuq__login:active,.WaitlistHeader-module__p3vLuq__loginBig:active{border-bottom-width:2px;transform:translateY(2px)}.WaitlistHeader-module__p3vLuq__start:active,.WaitlistHeader-module__p3vLuq__startBig:active{box-shadow:none;transform:translateY(4px)}.WaitlistHeader-module__p3vLuq__menuBtn{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:12px;place-items:center;display:none}.WaitlistHeader-module__p3vLuq__overlay{z-index:200;background:color-mix(in srgb, var(--color-ink) 40%, transparent);position:fixed;inset:0}.WaitlistHeader-module__p3vLuq__panel{z-index:201;width:min(360px,88vw);padding:16px 20px max(env(safe-area-inset-bottom), 20px);background:var(--bg-page);font-family:var(--font-jakarta), sans-serif;flex-direction:column;animation:.22s ease-out WaitlistHeader-module__p3vLuq__slideIn;display:flex;position:fixed;inset:0 0 0 auto}@keyframes WaitlistHeader-module__p3vLuq__slideIn{0%{transform:translate(100%)}}.WaitlistHeader-module__p3vLuq__panelHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.WaitlistHeader-module__p3vLuq__panelHead img{border-radius:12px}.WaitlistHeader-module__p3vLuq__panelNav{flex-direction:column;display:flex}.WaitlistHeader-module__p3vLuq__panelLink{border:none;border-bottom:2px solid var(--bg-section);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:16px 4px;font-size:18px;font-weight:800;text-decoration:none}.WaitlistHeader-module__p3vLuq__panelActions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.WaitlistHeader-module__p3vLuq__startBig,.WaitlistHeader-module__p3vLuq__loginBig{min-height:54px;font-size:15px}@media (max-width:1040px){.WaitlistHeader-module__p3vLuq__nav{display:none}}@media (max-width:720px){.WaitlistHeader-module__p3vLuq__container{gap:12px;height:64px;padding:0 16px}.WaitlistHeader-module__p3vLuq__login{display:none}.WaitlistHeader-module__p3vLuq__start{min-height:42px;padding:0 16px;font-size:13px}.WaitlistHeader-module__p3vLuq__menuBtn{display:grid}}@media (min-width:721px) and (max-width:1040px){.WaitlistHeader-module__p3vLuq__menuBtn{display:grid}}@media (prefers-reduced-motion:reduce){.WaitlistHeader-module__p3vLuq__panel{animation:none}}
.Footer-module__jiaS0G__footer{color:#fff;background-color:#1f2a44;margin-top:auto;padding:64px 32px 32px;font-family:inherit}.Footer-module__jiaS0G__topContainer{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.Footer-module__jiaS0G__topContainer{grid-template-columns:1.5fr 1fr 1fr;row-gap:48px}}@media (max-width:768px){.Footer-module__jiaS0G__topContainer{grid-template-columns:1fr 1fr;row-gap:48px}}@media (max-width:576px){.Footer-module__jiaS0G__topContainer{grid-template-columns:1fr;gap:48px}}.Footer-module__jiaS0G__brandCol{padding-right:48px}.Footer-module__jiaS0G__logo{margin-bottom:24px;display:block}.Footer-module__jiaS0G__description{color:#ffffffb3;margin-bottom:28px;font-size:15px;line-height:1.6}.Footer-module__jiaS0G__socials{gap:16px;display:flex}.Footer-module__jiaS0G__socials a{color:#fff9;transition:color .2s,transform .2s;display:inline-flex}.Footer-module__jiaS0G__socials a:hover{color:#3d5afe;transform:translateY(-2px)}.Footer-module__jiaS0G__linkCol h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;font-size:15px;font-weight:700}.Footer-module__jiaS0G__linkCol ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__jiaS0G__linkCol a{color:#fff9;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.Footer-module__jiaS0G__linkCol a:hover{color:#3d5afe}.Footer-module__jiaS0G__divider{background-color:#ffffff1a;max-width:1200px;height:1px;margin:48px auto}.Footer-module__jiaS0G__bottomContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.Footer-module__jiaS0G__paymentMethods{color:#fff9;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.Footer-module__jiaS0G__paymentMethods span{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.Footer-module__jiaS0G__paymentIconsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Footer-module__jiaS0G__paymentBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background-color:#ffffff1a;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.Footer-module__jiaS0G__appLinks{gap:16px;display:flex}.Footer-module__jiaS0G__appStoreBtn{color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex}.Footer-module__jiaS0G__appStoreBtn:hover{background-color:#ffffff1a;border-color:#fff3}.Footer-module__jiaS0G__appBtnText{flex-direction:column;align-items:flex-start;display:flex}.Footer-module__jiaS0G__appBtnSmall{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:10px;line-height:1.1}.Footer-module__jiaS0G__appBtnBig{margin-top:1px;font-size:15px;font-weight:600;line-height:1.1}.Footer-module__jiaS0G__languageSelect{color:#fff;cursor:pointer;appearance:none;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-width:140px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500}.Footer-module__jiaS0G__languageSelect option{color:#fff;background-color:#1f2a44}.Footer-module__jiaS0G__copyrightRow{text-align:center;color:#fff6;max-width:1200px;margin:32px auto 0;font-size:13px}
.WaitlistFooter-module__qRaRIq__footer{background:var(--color-brand);color:var(--bg-card);font-family:var(--font-jakarta), sans-serif}.WaitlistFooter-module__qRaRIq__container{max-width:1120px;padding:72px 24px max(env(safe-area-inset-bottom), 32px);margin:0 auto}.WaitlistFooter-module__qRaRIq__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;display:grid}.WaitlistFooter-module__qRaRIq__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.WaitlistFooter-module__qRaRIq__mark{display:flex}.WaitlistFooter-module__qRaRIq__mark img{box-shadow:0 0 0 3px var(--bg-card), 0 7px 0 3px var(--color-brand-deep);border-radius:16px}.WaitlistFooter-module__qRaRIq__promise{max-width:320px;color:color-mix(in srgb, var(--bg-card) 85%, transparent);margin:0;font-size:16px;font-weight:600;line-height:1.55}.WaitlistFooter-module__qRaRIq__getApp{background:var(--bg-card);min-height:50px;box-shadow:0 5px 0 var(--color-brand-deep);color:var(--color-brand);letter-spacing:.07em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.WaitlistFooter-module__qRaRIq__getApp:active{box-shadow:none;transform:translateY(5px)}.WaitlistFooter-module__qRaRIq__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.WaitlistFooter-module__qRaRIq__colTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--bg-card);margin:0 0 16px;font-size:15px;font-weight:800}.WaitlistFooter-module__qRaRIq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.WaitlistFooter-module__qRaRIq__list a{color:color-mix(in srgb, var(--bg-card) 80%, transparent);font-size:15px;font-weight:700;text-decoration:none}@media (hover:hover){.WaitlistFooter-module__qRaRIq__list a:hover{color:var(--bg-card);text-decoration:underline}}.WaitlistFooter-module__qRaRIq__bottom{border-top:2px solid color-mix(in srgb, var(--bg-card) 20%, transparent);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;display:flex}.WaitlistFooter-module__qRaRIq__socials{gap:10px;display:flex}.WaitlistFooter-module__qRaRIq__social{background:color-mix(in srgb, var(--bg-card) 14%, transparent);width:44px;height:44px;color:var(--bg-card);border-radius:12px;place-items:center;font-size:20px;display:grid}@media (hover:hover){.WaitlistFooter-module__qRaRIq__social:hover{background:color-mix(in srgb, var(--bg-card) 24%, transparent)}}.WaitlistFooter-module__qRaRIq__meta{color:color-mix(in srgb, var(--bg-card) 75%, transparent);margin:0;font-size:14px;font-weight:600}.WaitlistFooter-module__qRaRIq__email{color:var(--bg-card);font-weight:800}@media (max-width:900px){.WaitlistFooter-module__qRaRIq__top{grid-template-columns:minmax(0,1fr);gap:40px}.WaitlistFooter-module__qRaRIq__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.WaitlistFooter-module__qRaRIq__container{padding-left:16px;padding-right:16px}.WaitlistFooter-module__qRaRIq__bottom{flex-direction:column;align-items:flex-start}}
