.page_page__NsjYD{min-height:100vh;display:flex;flex-direction:column}.page_page__NsjYD main{flex:1 1}.page_footer__OOGzI{background-color:#1f2937;color:#fff;text-align:center;padding:3rem 2rem}.page_footer__OOGzI p{margin:.5rem 0;font-size:.875rem;opacity:.9}.page_footer__OOGzI .page_copyright__ucIf9{opacity:.7}.Button_button__8B4nB{border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.Button_button__8B4nB:disabled{opacity:.5;cursor:not-allowed}.Button_primary__KcWsb{background-color:#10b981;color:#fff}.Button_primary__KcWsb:hover:not(:disabled){background-color:rgb(12.752238806,147.447761194,102.8149253731);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.Button_secondary__k_TzE{background-color:#945df2;color:#fff}.Button_secondary__k_TzE:hover:not(:disabled){background-color:#7332d9;transform:translateY(-2px);box-shadow:0 4px 12px rgba(148,93,242,.3)}.Button_outline__sKOhB{background-color:rgba(0,0,0,0);color:#945df2;border:2px solid #945df2}.Button_outline__sKOhB:hover:not(:disabled){background-color:#945df2;color:#fff}.Button_small__3B0kO{padding:.5rem 1rem;font-size:.875rem}.Button_medium__jXovr{padding:1rem 2rem;font-size:1rem}.Button_large__Z2ozi{padding:1rem 3rem;font-size:1.25rem}.Button_fullWidth__o3Juz{width:100%}.error_error__dAe4F{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background-color:#f9fafb}.error_container__LR9it{max-width:600px;text-align:center;background-color:#fff;padding:4rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.07)}.error_icon__QHp5M{font-size:5rem;margin-bottom:2rem}.error_title__YgpHr{font-size:2rem;color:#1f2937;margin-bottom:2rem}@media(max-width:768px){.error_title__YgpHr{font-size:1.5rem}}.error_message__ZKO0L{font-size:1.25rem;color:#6b7280;margin-bottom:3rem;line-height:1.6}.error_details__ZVyjG{text-align:left;margin:3rem 0;padding:2rem;background-color:#f3f4f6;border-radius:8px;font-size:.875rem}.error_details__ZVyjG summary{cursor:pointer;font-weight:600;margin-bottom:1rem}.error_details__ZVyjG pre{margin-top:1rem;overflow-x:auto;font-family:monospace;font-size:.875rem;color:#dc2626}.error_actions__dU6Hf{display:flex;gap:2rem;justify-content:center}@media(max-width:768px){.error_actions__dU6Hf{flex-direction:column}}.AppDownloadSection_appDownload__u0NEg{padding:8rem 2rem;background:linear-gradient(135deg,#b88ff5,#945df2);color:#fff;text-align:center}.AppDownloadSection_container__jqO5X{max-width:1280px;margin:0 auto;padding:0 2rem;max-width:800px}.AppDownloadSection_title__RdaDD{font-size:3rem;margin-bottom:2rem}@media(max-width:768px){.AppDownloadSection_title__RdaDD{font-size:2rem}}.AppDownloadSection_subtitle__76YX2{font-size:1.25rem;opacity:.95;margin-bottom:2rem;line-height:1.5}.AppDownloadSection_note__J5Xsh{font-size:.875rem;font-style:italic;margin-bottom:3rem;opacity:.9}.AppDownloadSection_buttons__wyh_1{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.AppDownloadSection_buttons__wyh_1{flex-direction:column;align-items:stretch}}.BenefitsSection_benefits__csXS2{padding:8rem 2rem;background-color:#fff}.BenefitsSection_container__84WJP{max-width:1280px;margin:0 auto;padding:0 2rem}.BenefitsSection_title__7CZh5{text-align:center;font-size:3rem;color:#1f2937;margin-bottom:4rem}@media(max-width:768px){.BenefitsSection_title__7CZh5{font-size:2rem}}.BenefitsSection_grid__ZSwC8{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem}@media(max-width:768px){.BenefitsSection_grid__ZSwC8{grid-template-columns:1fr}}.BenefitsSection_card__iJX8g{padding:3rem;border-radius:12px;background-color:#f9fafb;transition:all .3s ease-in-out}.BenefitsSection_card__iJX8g:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(148,93,242,.1)}.BenefitsSection_icon__hlnCH{font-size:3rem;margin-bottom:2rem}.BenefitsSection_featureTitle__lXlQw{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.BenefitsSection_description__8Fjqf{font-size:1rem;color:#6b7280;line-height:1.6}.ContactSection_contact__YjVxE{padding:8rem 2rem;background-color:#fff}.ContactSection_container__JdhgB{max-width:1280px;margin:0 auto;padding:0 2rem;max-width:700px}.ContactSection_title__FwEcv{text-align:center;font-size:3rem;color:#1f2937;margin-bottom:1rem}@media(max-width:768px){.ContactSection_title__FwEcv{font-size:2rem}}.ContactSection_subtitle__M_FX3{text-align:center;font-size:1.25rem;color:#6b7280;margin-bottom:4rem}.ContactSection_form__ZIUD5{display:flex;flex-direction:column;gap:2rem}.ContactSection_row__Yb3qf{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:768px){.ContactSection_row__Yb3qf{grid-template-columns:1fr}}.ContactSection_input__k58AP{padding:1rem 2rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease-in-out;font-family:inherit}.ContactSection_input__k58AP:focus{outline:none;border-color:#945df2}.ContactSection_input__k58AP::placeholder{color:#6b7280}.ContactSection_successMessage__iGpls{text-align:center;padding:3rem;background-color:#10b981;color:#fff;border-radius:8px;font-size:1.25rem;font-weight:600}.HeroSection_hero___n6pR{background:linear-gradient(135deg,#945df2,#7332d9);color:#fff;padding:8rem 2rem;text-align:center;position:relative;overflow:hidden}.HeroSection_hero___n6pR:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="40" fill="rgba(255,255,255,0.05)"/></svg>');opacity:.1}@media(max-width:768px){.HeroSection_hero___n6pR{padding:4rem 2rem}}.HeroSection_container__F0FJb{max-width:1280px;margin:0 auto;padding:0 2rem;max-width:900px;position:relative;z-index:1}.HeroSection_badge__CxcGM{display:inline-block;background-color:#f59e0b;color:#fff;padding:.5rem 2rem;border-radius:20px;font-size:.875rem;font-weight:700;margin-bottom:2rem;letter-spacing:.5px}.HeroSection_title__UbcOU{font-size:4rem;font-weight:800;margin-bottom:2rem;line-height:1.2}@media(max-width:768px){.HeroSection_title__UbcOU{font-size:2rem}}.HeroSection_subtitle__aD78K{font-size:1.5rem;margin-bottom:3rem;opacity:.95;line-height:1.5}@media(max-width:768px){.HeroSection_subtitle__aD78K{font-size:1.25rem}}.HeroSection_priceTag__KlckP{font-size:2rem;font-weight:700;margin-bottom:3rem;color:#f59e0b;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.HeroSection_priceTag__KlckP{font-size:1.5rem}}.LanguageSwitcher_languageSwitcher__qMCzw{display:flex;gap:1rem}.LanguageSwitcher_languageButton__M3oDs{padding:.5rem 1rem;background-color:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .3s ease-in-out}.LanguageSwitcher_languageButton__M3oDs:hover{background-color:#945df2;color:#fff;border-color:#945df2}@media(max-width:768px){.LanguageSwitcher_languageButton__M3oDs{padding:.5rem;font-size:.75rem}}.Navigation_navigation__oP3Tz{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navigation_container__u9rUJ{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:768px){.Navigation_container__u9rUJ{flex-direction:column;gap:1rem}}.Navigation_logo__g4_Kf h2{color:#945df2;font-size:1.5rem;font-weight:700}.Navigation_navLinks__Sa9nw{display:flex;gap:2rem}.Navigation_navLinks__Sa9nw button{background:none;border:none;color:#1f2937;font-size:1rem;font-family:inherit;cursor:pointer;transition:color .3s ease-in-out}.Navigation_navLinks__Sa9nw button:hover{color:#945df2}@media(max-width:768px){.Navigation_navLinks__Sa9nw{gap:1rem;font-size:.875rem}}.PricingSection_pricing__Ow9TP{padding:8rem 2rem;background-color:#f9fafb}.PricingSection_container___GM51{max-width:1280px;margin:0 auto;padding:0 2rem}.PricingSection_title__caavz{text-align:center;font-size:3rem;color:#1f2937;margin-bottom:1rem}@media(max-width:768px){.PricingSection_title__caavz{font-size:2rem}}.PricingSection_subtitle__s7jCK{text-align:center;font-size:1.5rem;color:#6b7280;margin-bottom:4rem}@media(max-width:768px){.PricingSection_subtitle__s7jCK{font-size:1.25rem}}.PricingSection_grid__6BxzZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.PricingSection_grid__6BxzZ{grid-template-columns:1fr;gap:2rem}}.PricingSection_card__JFt7J{background-color:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease-in-out;position:relative;border:2px solid rgba(0,0,0,0)}.PricingSection_card__JFt7J:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.PricingSection_card__JFt7J.PricingSection_featured__7fj0L{border-color:#945df2;box-shadow:0 8px 16px rgba(148,93,242,.2);transform:scale(1.05)}.PricingSection_card__JFt7J.PricingSection_featured__7fj0L:hover{transform:scale(1.05) translateY(-8px)}.PricingSection_badge__Jo1LB{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:#f59e0b;color:#fff;padding:.5rem 2rem;border-radius:20px;font-size:.875rem;font-weight:700;white-space:nowrap}.PricingSection_price__p_XZG{text-align:center;margin-bottom:.5rem}.PricingSection_amount__twi07{font-size:3rem;font-weight:800;color:#945df2}@media(max-width:768px){.PricingSection_amount__twi07{font-size:2.5rem}}.PricingSection_currency__VDr_1{font-size:1.25rem;color:#6b7280}.PricingSection_period___Qs0y{text-align:center;color:#6b7280;margin-bottom:2rem;font-size:1rem}.PricingSection_frequency__hr57h{text-align:center;font-size:1.25rem;color:#1f2937;font-weight:600;margin-bottom:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center}.TeachersSection_teachers__ZIP2O{padding:8rem 2rem;background-color:#fff}.TeachersSection_container__tA4sE{max-width:1280px;margin:0 auto;padding:0 2rem}.TeachersSection_title__X6Xw6{text-align:center;font-size:3rem;color:#1f2937;margin-bottom:1rem}@media(max-width:768px){.TeachersSection_title__X6Xw6{font-size:2rem}}.TeachersSection_subtitle__y_Q3L{text-align:center;font-size:1.25rem;color:#6b7280;margin-bottom:4rem}.TeachersSection_grid__treWu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;max-width:900px;margin:0 auto}@media(max-width:768px){.TeachersSection_grid__treWu{grid-template-columns:repeat(2,1fr)}}.TeachersSection_card__xeYE2{text-align:center;padding:2rem}.TeachersSection_image__8Yht1{font-size:5rem;margin-bottom:1rem}.TeachersSection_name__vP0qO{font-size:1.25rem;font-weight:600;color:#1f2937}.TestimonialsSection_testimonials__41RoG{padding:8rem 2rem;background-color:#f9fafb}.TestimonialsSection_container__uGRHG{max-width:1280px;margin:0 auto;padding:0 2rem}.TestimonialsSection_title__CGNlR{text-align:center;font-size:3rem;color:#1f2937;margin-bottom:4rem}@media(max-width:768px){.TestimonialsSection_title__CGNlR{font-size:2rem}}.TestimonialsSection_grid__SUIcF{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem}@media(max-width:768px){.TestimonialsSection_grid__SUIcF{grid-template-columns:1fr}}.TestimonialsSection_card__pGEVn{background-color:#fff;padding:3rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative}.TestimonialsSection_quote__UsPXv{font-size:4rem;color:#b88ff5;line-height:1;margin-bottom:1rem;font-family:Georgia,serif}.TestimonialsSection_text__U7oKD{font-size:1rem;color:#1f2937;line-height:1.6;margin-bottom:2rem}.TestimonialsSection_author__gUmdF{display:flex;align-items:center;gap:1rem}.TestimonialsSection_avatar___358J{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#945df2,#b88ff5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.TestimonialsSection_name__Gx3T3{font-weight:600;color:#1f2937}