:root{--primary-color:#0a2a66;--accent-color:#00bfff;--pink-color:#F75394;--light-bg:#f5ffff;--dark-text:#333;--white:#fff}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:var(--dark-text);background-color:var(--light-bg);margin:0;padding:0}.navbar{background:transparent;transition:background 0.3s ease-in-out}.navbar.scrolled{background:rgba(255,255,255,0.9)!important;backdrop-filter:blur(8px)}.navbar .navbar-brand img{height:60px}.navbar .nav-link{color:var(--white)!important;font-weight:600;transition:color 0.3s ease,font-weight 0.3s ease}.navbar .nav-link:hover{color:var(--accent-color)!important;font-weight:700}.navbar.scrolled .nav-link,.navbar.scrolled .navbar-brand{color:var(--primary-color)!important}.menu-container{background:#f5eb5d;box-shadow:0 4px 8px rgba(0,0,0,0.2);width:40%;padding:5px 10px;text-align:center;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%)}.menu-container .nav-link{color:var(--primary-color)!important;font-weight:600}.menu-container .nav-link:hover{color:var(--pink-color)!important}.hero-curve{position:relative;height:90vh;background:var(--pink-color) url('../assets/images/index_v1.png') 80% bottom/cover no-repeat;clip-path:ellipse(150% 100% at 50% 0%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--white)}.hero-title{font-size:3rem;font-weight:bold;text-shadow:2px 2px 6px rgba(0,0,0,0.7)}.hero-subtitle{font-size:1.2rem;margin-top:15px;text-shadow:1px 1px 4px rgba(0,0,0,0.6)}.hero-title .highlight{color:var(--pink-color)}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title,.hero-subtitle,.hero-btn{opacity:0;animation:fadeSlideUp 1s ease forwards}.hero-title{animation-delay:0.3s}.hero-subtitle{animation-delay:0.7s}.hero-btn{animation-delay:1.1s}@media (max-width:768px){.hero-curve{height:65vh;background-position:center bottom}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}}.btn-primary,.btn-success,.btn-sky{background-color:var(--accent-color)!important;border:none!important;font-weight:600;color:var(--white)!important;border-radius:50px;padding:0.75rem 2rem;transition:all 0.3s ease}.btn-primary:hover,.btn-success:hover,.btn-sky:hover{background-color:#009acd!important;transform:scale(1.05)}.btn-outline-light.hero-btn{border:2px solid #fff;color:var(--pink-color)}.btn-outline-light.hero-btn:hover{background-color:#fff;color:var(--primary-color)}.section-title{text-align:center;margin:50px 0 30px;font-size:2rem;font-weight:bold;color:var(--primary-color);position:relative}.section-title::after{content:"";display:block;width:60px;height:4px;background:var(--pink-color);margin:10px auto 0;border-radius:2px}.section-title{opacity:0;transform:translateY(40px);transition:opacity 0.6s ease,transform 0.6s ease}.section-title.animate{opacity:1;transform:translateY(0);animation:fadeInUp 1s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.card{border-radius:15px;transition:transform 0.3s,box-shadow 0.3s;opacity:0;transform:translateY(40px)}.card:hover{transform:translateY(-8px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.card-title{color:var(--primary-color);font-weight:bold}.card-text{color:var(--dark-text)}.card.animate{opacity:1;transform:translateY(0);animation:fadeInUp 0.8s ease forwards}.card:nth-child(1).animate{animation-delay:0.2s}.card:nth-child(2).animate{animation-delay:0.4s}.card:nth-child(3).animate{animation-delay:0.6s}.program-icon{font-size:2.5rem;color:var(--accent-color);margin-bottom:10px;display:inline-block;animation:float 3s ease-in-out infinite;transition:transform 0.4s,color 0.4s}.program-icon:hover{color:var(--primary-color);transform:translateY(-8px) scale(1.1)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.site-footer{position:relative;background:url('../assets/images/footer-bg.png') center/cover no-repeat,var(--primary-color);color:#fff;padding:60px 20px 20px;text-align:center}.footer-wave{position:absolute;top:-1px;left:0;width:100%;height:100px;overflow:hidden;line-height:0}.footer-wave svg{width:100%;height:100px}.footer-wave path{fill:var(--primary-color)}.site-footer a{color:var(--pink-color);font-weight:600;text-decoration:none}.site-footer a:hover{color:#fff}.floating-btn{position:fixed;bottom:20px;right:20px;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:transform 0.3s,box-shadow 0.3s;z-index:1000}.floating-btn img{width:28px;height:28px}.floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,0.4)}.whatsapp-btn{background:#25d366;bottom:90px}.call-btn{background:var(--primary-color)}.site-form{border:2px solid var(--primary-color);border-radius:12px;padding:20px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.1);transition:transform 0.3s}.site-form:hover{transform:translateY(-3px)}.site-form input,.site-form textarea,.site-form select{border-radius:8px;border:1px solid #ccc}.site-form button{border-radius:50px;font-weight:600}.site-form button:hover{background-color:var(--pink-color);color:#fff}