/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
.elementor-kit-2523{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6952a7e5:#4054B2;--e-global-color-20111bc7:#23A455;--e-global-color-624c1b41:#000;--e-global-color-407b1da2:#FFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-2523 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:760px}.e-con{--container-max-width:760px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;700;900&family=DM+Sans:wght@400;500;700&display=swap');body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0, 184, 169, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 184, 169, 0.03) 1px, transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none}html{scroll-behavior:smooth}.site-header{position:fixed !important;top:0;left:0;right:0;width:100%;z-index:999;background:rgba(255, 255, 255, 0.98);backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(0,0,0,0.05)}nav a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:3px;background:linear-gradient(135deg, #00B8A9, #F8615A);transition:width 0.3s ease}nav a:hover::after{width:100%}.hero-section{position:relative}.hero-section::before{content:'';position:absolute;width:300px;height:300px;background:rgba(0, 184, 169, 0.08);top:10%;right:5%;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);animation:pulse 8s ease-in-out infinite;z-index:0}.hero-section::after{content:'';position:absolute;width:200px;height:200px;background:rgba(248, 97, 90, 0.08);bottom:15%;left:10%;clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);animation:pulse 6s ease-in-out infinite 2s;z-index:0}@keyframes
pulse{0%,100%{transform:scale(1) rotate(0deg);opacity:0.08}50%{transform:scale(1.2) rotate(180deg);opacity:0.12}}.btn-primary:hover{transform:translateY(-3px) !important;box-shadow:0 15px 40px rgba(0, 184, 169, 0.4) !important}.btn-secondary:hover{background:#0F1C2E !important;color:white !important}.programs-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem}.program-card{transition:all 0.4s ease;position:relative;overflow:hidden}.program-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #00B8A9, #F8615A);opacity:0;transition:opacity 0.4s ease;z-index:0}.program-card:hover::before{opacity:1}.program-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0, 184, 169, 0.2) !important}.program-card:hover .elementor-icon,
.program-card:hover
h3{color:white !important;position:relative;z-index:1}.stats-banner{position:relative;overflow:hidden}.stats-banner::before{content:'';position:absolute;top:-50%;right:-30%;width:1000px;height:1000px;background:radial-gradient(circle, rgba(0, 184, 169, 0.15) 0%, transparent 70%);animation:float 15s ease-in-out infinite}@keyframes
float{0%,100%{transform:translate(0, 0)}50%{transform:translate(-50px, 50px)}}@media (max-width: 1024px){.programs-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){.programs-grid{grid-template-columns:repeat(2, 1fr)}.hero-section::before,.hero-section::after{display:none}}