.Hero_heroSection__TOiuS{--hero-padding-top:2rem;--primary:#4A90E2;--primary-light:#1f8ef2;--accent:#93bcf0;--accent-yellow:#F5A623;--text-dark:#0f172a;--text-gray:#64748b;--text-light:#f8fafc;--bg-light:#f8fafc;padding:var(--hero-padding-top) 0 3rem;position:relative;overflow:hidden;background-color:var(--bg-light)}.Hero_heroContent__FRit9{display:flex;flex-direction:column;gap:3rem;padding:1rem 0}@media (min-width:1024px){.Hero_heroContent__FRit9{flex-direction:row;align-items:center;min-height:500px}}.Hero_heroText__Twqtt{flex:1 1;max-width:600px}.Hero_heroTitle__r_GpJ{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-dark);letter-spacing:-.02em}.Hero_accentText__qnoCf{color:var(--primary);position:relative;display:inline-block}.Hero_accentText__qnoCf:after{content:"";position:absolute;height:8px;background-color:var(--accent-yellow);width:100%;bottom:5px;left:0;z-index:-1;opacity:.4;border-radius:4px}.Hero_heroSubtitle__ad0pQ{font-size:1.25rem;line-height:1.6;color:var(--text-gray);margin-bottom:2rem}.Hero_heroCta__RZMSq{display:flex;gap:1rem;flex-wrap:wrap}.Hero_primaryButton__0FqHJ{display:flex;align-items:center;gap:.5rem;background:var(--primary);color:white;font-weight:600;padding:.875rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;box-shadow:var(--shadow-md)}.Hero_primaryButton__0FqHJ:hover{background:var(--primary-blue-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.Hero_buttonIcon__8dq2O{width:18px;height:18px;transition:transform .2s ease}.Hero_primaryButton__0FqHJ:hover .Hero_buttonIcon__8dq2O{transform:translateX(3px)}.Hero_secondaryButton__lQXF8{display:flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-dark);border:2px solid var(--text-gray);font-weight:500;padding:.875rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.Hero_secondaryButton__lQXF8:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-2px)}.Hero_heroImage__BfOji{flex:1 1;display:flex;justify-content:center;align-items:center}.Hero_imageWrapper__i_W82{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);width:100%;max-width:550px;aspect-ratio:4/3}.Hero_mainImage__L4z7I{width:100%;height:100%;object-fit:cover;transition:transform 8s ease}.Hero_imageWrapper__i_W82:hover .Hero_mainImage__L4z7I{transform:scale(1.05)}.Hero_statsSection__8GF0A{margin-top:4rem}.Hero_statsGrid__V67ub{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.Hero_statCard__jFEMI{display:flex;align-items:center;gap:1rem;padding:1.5rem;transition:background-color .2s ease}.Hero_statCard__jFEMI:hover{background-color:rgba(37,99,235,.05)}.Hero_statIconWrapper__uE2U3{width:48px;height:48px;border-radius:12px;background:rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;color:var(--primary-blue)}.Hero_statIcon__Mz_DM{width:24px;height:24px}.Hero_statContent__8h1tR{display:flex;flex-direction:column}.Hero_statValue__0mYqT{font-size:1.75rem;font-weight:700;color:var(--text-dark);margin:0}.Hero_statLabel__tW6zc{font-size:.9rem;color:var(--text-gray);margin:0}@media (max-width:768px){.Hero_heroTitle__r_GpJ{font-size:2.25rem}.Hero_heroSubtitle__ad0pQ{font-size:1.125rem}.Hero_statsGrid__V67ub{grid-template-columns:1fr}}.Hero_heroContainer__C3McI{margin-top:70px;padding-top:8px}@media (min-width:768px){.Hero_heroContainer__C3McI{margin-top:0;padding-top:0}}.PromoVideoSection_promoSection__mxwls{padding:4rem 0;background-color:#f1f5f9;position:relative}.PromoVideoSection_container__eIYUC{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.PromoVideoSection_sectionHeader__E1The{text-align:center;margin-bottom:2rem}.PromoVideoSection_sectionTitle__REOEn{position:relative;font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;display:inline-block;padding-bottom:10px}.PromoVideoSection_underline__F2EyS{width:80px;height:4px;background-color:#3b82f6;border-radius:2px;margin:10px auto 0}.PromoVideoSection_sectionDescription___2rOD{font-size:1rem;color:#64748b;max-width:36rem;margin:0 auto}.PromoVideoSection_videoWrapper__a_oyU{position:relative;width:100%;max-width:900px;margin:0 auto;border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.PromoVideoSection_promoVideo__aVt_2{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain;background-color:#000}.PromoVideoSection_playPrompt__U_ZlR{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;color:white;text-align:center;z-index:10;pointer-events:none}.PromoVideoSection_playIcon__augOZ{width:80px;height:80px;background-color:rgba(59,130,246,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:1rem;animation:PromoVideoSection_pulse__Cee5N 2s ease-in-out infinite}.PromoVideoSection_overlayText__eXQSs{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));color:white;text-align:center}.PromoVideoSection_overlayText__eXQSs h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.PromoVideoSection_overlayText__eXQSs p{font-size:1.125rem;max-width:600px;margin:0 auto;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}@keyframes PromoVideoSection_pulse__Cee5N{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.PromoVideoSection_promoSection__mxwls{padding:3rem 0}.PromoVideoSection_overlayText__eXQSs{padding:1.5rem}.PromoVideoSection_overlayText__eXQSs h2{font-size:1.25rem}.PromoVideoSection_overlayText__eXQSs p{font-size:.875rem}.PromoVideoSection_playIcon__augOZ{width:60px;height:60px;font-size:20px}}.PromoVideoSection_loadingOverlay__aHGYF{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white}.PromoVideoSection_loadingSpinner__3blrY{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:PromoVideoSection_spin__bQJ7x 1s linear infinite}@keyframes PromoVideoSection_spin__bQJ7x{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubjectList_subjectsSection__D_Fw2{padding:5rem 0;background-color:#f8fafc;position:relative;overflow:hidden}.SubjectList_subjectsSection__D_Fw2:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,rgba(59,130,246,0) 70%);top:-100px;right:-100px;z-index:0}.SubjectList_subjectsSection__D_Fw2:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.1) 0,rgba(245,158,11,0) 70%);bottom:-50px;left:-50px;z-index:0}.SubjectList_sectionHeader__YXMgb{text-align:center;margin-bottom:3.5rem;position:relative;z-index:1}.SubjectList_sectionTitle__hwAHQ{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;position:relative;display:inline-block}.SubjectList_sectionTitle__hwAHQ:after{content:"";position:absolute;width:80px;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;bottom:-.5rem;left:50%;transform:translateX(-50%)}.SubjectList_sectionSubtitle__TIpyq{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.SubjectList_subjectsGrid__bw0To{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;position:relative;z-index:1}.SubjectList_subjectCard__3zJB_{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.03);transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.SubjectList_subjectCard__3zJB_:hover{box-shadow:0 20px 30px rgba(0,0,0,.08)}.SubjectList_cardContent__GS0gf{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.SubjectList_iconContainer__nv54e{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease}.SubjectList_subjectCard__3zJB_:hover .SubjectList_iconContainer__nv54e{transform:scale(1.1)}.SubjectList_subjectTitle__1_o2a{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.SubjectList_subjectDescription__rNwVV{color:#64748b;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.SubjectList_learnMoreLink__cBu0R{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem;color:#3b82f6;transition:all .2s ease;margin-top:auto}.SubjectList_learnMoreLink__cBu0R:hover{gap:.75rem}.SubjectList_arrowIcon__NnuZZ{transition:transform .2s ease}.SubjectList_learnMoreLink__cBu0R:hover .SubjectList_arrowIcon__NnuZZ{transform:translateX(3px)}.SubjectList_cardAccent__4s31G{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#3b82f6}@media (max-width:768px){.SubjectList_subjectsSection__D_Fw2{padding:3rem 0}.SubjectList_sectionTitle__hwAHQ{font-size:2rem}.SubjectList_subjectsGrid__bw0To{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.Testimonials_testimonialSection__MNokS{padding:5rem 0;background-color:#f8fafc;position:relative;overflow:hidden;min-height:600px}.Testimonials_floatingBall__0tsuK{position:absolute;border-radius:50%;filter:blur(5px);z-index:1;pointer-events:none}.Testimonials_sectionHeader__Bh_UC{text-align:center;margin-bottom:3.5rem;position:relative;z-index:10}.Testimonials_sectionTitle__nHCb_{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem;position:relative;display:inline-block}.Testimonials_sectionTitle__nHCb_:after{content:"";position:absolute;width:80px;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;bottom:-.5rem;left:50%;transform:translateX(-50%)}.Testimonials_sectionSubtitle__qLtl6{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.Testimonials_testimonialGrid__onF9Z{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;position:relative;z-index:10}.Testimonials_testimonialCard__FXq61{background:white;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.03);transition:all .3s ease;display:flex;flex-direction:column;position:relative;z-index:10;height:100%}.Testimonials_testimonialCard__FXq61:hover{box-shadow:0 20px 30px rgba(0,0,0,.08)}.Testimonials_testimonyContent__IUq5O{padding:2rem 2rem 1.5rem;flex-grow:1;position:relative}.Testimonials_quoteIcon__BIQ_X{position:absolute;top:1rem;left:1.5rem;font-size:4rem;line-height:1;color:#f1f5f9;font-family:serif;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Testimonials_quote__SPEJm{position:relative;z-index:2;font-size:1rem;line-height:1.6;color:#334155;font-style:italic}.Testimonials_studentInfo__0RAqk{padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;background-color:#f8fafc;position:relative}.Testimonials_studentInfo__0RAqk:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#e2e8f0}.Testimonials_imageContainer__TVppg{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-top:-3.5rem;border:4px solid white;box-shadow:0 4px 10px rgba(0,0,0,.08);position:relative;background-color:#e2e8f0}.Testimonials_studentImage__Mo4ff{width:100%;height:100%;object-fit:cover}.Testimonials_studentName__aoGDC{font-size:1.125rem;font-weight:600;color:#1e293b;margin:1rem 0 .25rem;text-align:center}.Testimonials_studentGrade__4VEzu{font-size:.9rem;color:#64748b;text-align:center}@media (max-width:768px){.Testimonials_testimonialSection__MNokS{padding:3rem 0}.Testimonials_sectionTitle__nHCb_{font-size:2rem}.Testimonials_testimonialGrid__onF9Z{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.VideoSection_videoSection__7pd_J{padding:4rem 0;background-color:#f8fafc}.VideoSection_container__a0ab1{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.VideoSection_sectionHeader__kkOF8{text-align:center;margin-bottom:3rem}.VideoSection_underline__Kx4OL{width:80px;height:4px;background-color:#3b82f6;border-radius:2px;margin:10px auto 0}.VideoSection_videoGrid___IbKr{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.VideoSection_videoGrid___IbKr{grid-template-columns:repeat(2,1fr)}}.VideoSection_videoCard__geYIG{background-color:white;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .3s ease}.VideoSection_videoCard__geYIG:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.VideoSection_videoContainer__Xl2fr{aspect-ratio:16/9;width:100%}.VideoSection_videoEmbed__XAA2z{width:100%;height:100%;border:0}.VideoSection_videoInfo__D8XeY{padding:1.25rem}.VideoSection_videoTitle__KIcgw{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.VideoSection_videoMeta__gybYL{display:flex;align-items:center}.VideoSection_subjectTag__7L5XK{background-color:#dbeafe;color:#1e40af;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;margin-right:.75rem}.VideoSection_duration__UHQhm{font-size:.875rem;color:#64748b}.VideoSection_buttonContainer__CtjHB{text-align:center;margin-top:2.5rem}.VideoSection_browseButton__sP_0E{display:inline-block;background-color:#2563eb;color:white;font-weight:500;padding:.75rem 2rem;border-radius:9999px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.VideoSection_browseButton__sP_0E:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}