.home_hero__z1M3y{position:relative;height:80vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:768px){.home_hero__z1M3y{height:calc(100vh - 60px);min-height:600px;max-height:800px}}.home_heroBackground__q1GKd{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.home_heroBackground__q1GKd img{object-fit:cover;object-position:center}.home_heroImageDesktop__GuAYP{position:absolute;top:0;left:0;right:0;bottom:0;display:block}@media(max-width:768px){.home_heroImageDesktop__GuAYP{display:none}}.home_heroImageMobile__3VA5w{position:absolute;top:0;left:0;right:0;bottom:0;display:none;background-color:#f0f9ff}@media(max-width:768px){.home_heroImageMobile__3VA5w{display:block}}.home_heroContent__pS8rM{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.home_heroButton__1VSbd{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:3px solid #fff;border-radius:50px;text-decoration:none;box-shadow:0 10px 30px rgba(14,165,233,.3);transition:all .3s ease;letter-spacing:.05em}.home_heroButton__1VSbd:hover{transform:translateX(-50%) translateY(-3px);box-shadow:0 15px 40px rgba(14,165,233,.4);background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.home_heroButton__1VSbd:active{transform:translateX(-50%) translateY(0)}@media(max-width:768px){.home_heroButton__1VSbd{bottom:0;left:0;right:0;transform:none;width:100%;font-size:1.125rem;padding:1.25rem 2rem;border-radius:0;border:none;border-top:2px solid #fff}.home_heroButton__1VSbd:hover{transform:none;box-shadow:0 -5px 20px rgba(14,165,233,.4)}.home_heroButton__1VSbd:active{transform:none}}.home_heroTitle__UtetA{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}@media(max-width:768px){.home_heroTitle__UtetA{font-size:2rem}}.home_heroSubtitle__wcwVK{font-size:1.25rem;margin-bottom:2rem;color:#cbd5e1}@media(max-width:768px){.home_heroSubtitle__wcwVK{font-size:1rem}}.home_features__oNdKb{padding:5rem 0;background-color:#f8fafc}.home_featureGrid__OYLoB{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.home_featureCard__sJndX{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.home_featureCard__sJndX:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.home_featureIcon__guti8{background-color:#eff6ff;color:#2563eb;width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.home_featureTitle__y7KTF{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.home_featureDescription__CIRWg{color:#64748b;line-height:1.6}.home_schools__RYfEV{padding:5rem 0}.home_schoolsHeader__59StB{text-align:center;max-width:800px;margin:0 auto 4rem;padding:0 1rem}.home_schoolsTitle__zwzQj{font-size:2rem;font-weight:700;margin-bottom:1rem}.home_schoolsDescription__aWBbs{color:#64748b}.home_schoolGrid__2aL9p{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}.home_cta__b0Oit{padding:5rem 0;background-color:#eff6ff;text-align:center}.home_ctaContainer__WMGiN{max-width:800px;margin:0 auto;padding:0 1rem}.home_ctaTitle__JZoCO{font-size:2rem;font-weight:700;margin-bottom:1rem}.home_ctaDescription__PQb4f{color:#64748b;margin-bottom:2rem;font-size:1.125rem}