.home-module__MD0jFa__hero{justify-content:center;align-items:center;min-height:80vh;padding:6rem 1.5rem;display:flex;position:relative;overflow:hidden}.home-module__MD0jFa__heroBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.home-module__MD0jFa__heroImage{object-fit:cover;object-position:center}.home-module__MD0jFa__heroOverlay{z-index:2;background:linear-gradient(135deg,#0d1b2af2 0%,#1b263bd9 50%,#415a77b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.home-module__MD0jFa__heroContent{z-index:3;text-align:center;color:#fff;max-width:800px;animation:.8s ease-out home-module__MD0jFa__fadeInUp;position:relative}.home-module__MD0jFa__badge{color:var(--color-accent);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e0e1dd26;border:1px solid #ffffff40;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.home-module__MD0jFa__heroTitle{font-size:3.5rem;font-weight:800;line-height:1.15;font-family:var(--font-secondary);margin-bottom:1.5rem}.home-module__MD0jFa__highlightText{color:var(--color-accent);position:relative}.home-module__MD0jFa__heroSubtitle{color:#ffffffd9;margin-bottom:2.5rem;font-size:1.25rem;font-weight:300;line-height:1.6}.home-module__MD0jFa__heroButtons{justify-content:center;gap:1rem;display:flex}@media (max-width:768px){.home-module__MD0jFa__heroTitle{font-size:2.5rem}.home-module__MD0jFa__heroSubtitle{font-size:1.1rem}.home-module__MD0jFa__heroButtons{flex-direction:column;gap:.75rem}}.home-module__MD0jFa__statsSection{z-index:10;margin-top:-4rem;padding-bottom:4rem;position:relative}.home-module__MD0jFa__statsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.home-module__MD0jFa__statCard{box-shadow:var(--shadow-md);text-align:center;background:#fff;border:1px solid #e0e1dd80;border-radius:12px;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s}.home-module__MD0jFa__statCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.home-module__MD0jFa__statIcon{margin-bottom:1rem;font-size:2.5rem;display:block}.home-module__MD0jFa__statVal{color:var(--color-primary);font-size:2.25rem;font-weight:700;font-family:var(--font-secondary);margin-bottom:.25rem}.home-module__MD0jFa__statLbl{color:var(--color-gray-dark);font-size:.95rem;font-weight:500}@media (max-width:992px){.home-module__MD0jFa__statsGrid{grid-template-columns:repeat(2,1fr)}.home-module__MD0jFa__statsSection{margin-top:-2rem}}@media (max-width:576px){.home-module__MD0jFa__statsGrid{grid-template-columns:1fr}}.home-module__MD0jFa__programsSection{background-color:var(--color-light);padding:6rem 0}.home-module__MD0jFa__programsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.home-module__MD0jFa__programCard{box-shadow:var(--shadow-sm);border-top:4px solid var(--color-secondary);background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:3rem 2rem;transition:transform .3s,box-shadow .3s;display:flex}.home-module__MD0jFa__programCard:nth-child(2){border-top-color:var(--color-accent-dark)}.home-module__MD0jFa__programCard:nth-child(3){border-top-color:var(--color-primary)}.home-module__MD0jFa__programCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.home-module__MD0jFa__programIcon{margin-bottom:1.5rem;font-size:3rem}.home-module__MD0jFa__programCard h3{color:var(--color-primary);font-size:1.5rem;font-family:var(--font-secondary);margin-bottom:1rem;font-weight:600}.home-module__MD0jFa__programCard p{color:var(--color-gray-dark);flex-grow:1;margin-bottom:1.5rem;line-height:1.6}.home-module__MD0jFa__programLink{color:var(--color-primary-light);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.home-module__MD0jFa__programLink:hover{color:var(--color-accent-dark)}@media (max-width:992px){.home-module__MD0jFa__programsGrid{grid-template-columns:1fr;gap:1.5rem}}.home-module__MD0jFa__newsSection{background:#fff;padding:6rem 0}.home-module__MD0jFa__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.home-module__MD0jFa__newsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.home-module__MD0jFa__newsCard{background:var(--color-light);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.home-module__MD0jFa__newsCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.home-module__MD0jFa__newsImgWrapper{width:100%;height:220px;position:relative}.home-module__MD0jFa__newsImg{object-fit:cover}.home-module__MD0jFa__newsContent{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.home-module__MD0jFa__newsDate{color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.home-module__MD0jFa__newsCard h3{color:var(--color-primary-dark);font-size:1.25rem;font-family:var(--font-secondary);margin-bottom:.75rem;font-weight:600;line-height:1.4}.home-module__MD0jFa__newsCard p{color:var(--color-gray-dark);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.home-module__MD0jFa__readMore{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.home-module__MD0jFa__readMore:hover{color:var(--color-accent-dark)}@media (max-width:992px){.home-module__MD0jFa__newsGrid{grid-template-columns:1fr;gap:2rem}.home-module__MD0jFa__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}}.home-module__MD0jFa__gallerySection{background-color:var(--color-light);padding:6rem 0}.home-module__MD0jFa__galleryGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.home-module__MD0jFa__galleryItem{height:280px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.home-module__MD0jFa__galleryImg{object-fit:cover;transition:transform .5s}.home-module__MD0jFa__galleryOverlay{opacity:0;z-index:2;background:linear-gradient(#0000,#0d1b2ae6);align-items:flex-end;width:100%;height:100%;padding:2rem 1.25rem 1.25rem;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0}.home-module__MD0jFa__galleryItem:hover .home-module__MD0jFa__galleryImg{transform:scale(1.08)}.home-module__MD0jFa__galleryItem:hover .home-module__MD0jFa__galleryOverlay{opacity:1}.home-module__MD0jFa__galleryCaption{color:#fff;margin:0;font-size:.95rem;font-weight:500}@media (max-width:992px){.home-module__MD0jFa__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.home-module__MD0jFa__galleryGrid{grid-template-columns:1fr}}.home-module__MD0jFa__ctaBanner{text-align:center;padding:8rem 1.5rem;position:relative;overflow:hidden}.home-module__MD0jFa__ctaBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.home-module__MD0jFa__ctaImage{object-fit:cover}.home-module__MD0jFa__ctaOverlay{z-index:2;background:linear-gradient(90deg,#1b263bf2,#0d1b2ad9);width:100%;height:100%;position:absolute;top:0;left:0}.home-module__MD0jFa__ctaContent{z-index:3;color:#fff;max-width:750px;margin:0 auto;position:relative}.home-module__MD0jFa__ctaContent h2{font-size:2.75rem;font-weight:700;font-family:var(--font-secondary);margin-bottom:1rem}.home-module__MD0jFa__ctaContent p{color:#ffffffd9;margin-bottom:2.5rem;font-size:1.15rem;font-weight:300;line-height:1.6}.home-module__MD0jFa__ctaButtons{justify-content:center;gap:1rem;display:flex}@media (max-width:576px){.home-module__MD0jFa__ctaContent h2{font-size:2rem}.home-module__MD0jFa__ctaButtons{flex-direction:column}}@keyframes home-module__MD0jFa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
