:root{--primary-green: rgba(127, 173, 130, .8);--primary-blue: rgba(3, 75, 171, .8);--light-green: rgba(32, 145, 37, .1);--light-blue: rgba(3, 75, 171, .1)}*{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.navbar{background:linear-gradient(135deg,var(--secundary-green),var(--primary-blue));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;transition:all .3s ease}.navbar-brand{font-weight:700;font-size:1.5rem;color:#fff!important}.navbar-nav .nav-link{color:#fff!important;font-weight:500;margin:0 10px;transition:all .3s ease;position:relative}.navbar-nav .nav-link:hover{color:#f8f9fa!important;transform:translateY(-2px)}.navbar-nav .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background:#fff;transition:all .3s ease}.navbar-nav .nav-link:hover:after{width:100%;left:0}.navbar a.active{color:#007bff;font-weight:700;border-bottom:2px solid #ffffff}.hero-section{background:linear-gradient(135deg,var(--light-blue),var(--light-green));padding:140px 0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.section-title{color:var(--primary-blue);font-weight:700;margin-bottom:2rem;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(to right,var(--primary-green),var(--primary-blue));border-radius:2px}.card{border:none;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;height:100%}.card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.card-header{background:linear-gradient(135deg,var(--light-green),var(--light-blue));border:none;text-align:center;padding:1.5rem}.card-icon{font-size:3rem;color:var(--primary-blue);margin-bottom:1rem}.carousel-item img{height:400px;object-fit:cover;border-radius:10px}.carousel-caption{background:#000000b3;border-radius:10px;padding:20px}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:1000;transition:all .3s;display:flex;align-items:center;justify-content:center;text-decoration:none}.whatsapp-float:hover{background-color:#128c7e;color:#fff;transform:scale(1.1);text-decoration:none}.contact-section{background:linear-gradient(135deg,var(--light-green),var(--light-blue))}.lang-toggle{cursor:pointer;padding:8px 15px;border-radius:20px;background:#fff3;margin-left:10px;transition:all .3s ease;font-weight:700;border:2px solid rgba(255,255,255,.3)}.lang-toggle:hover{background:#ffffff4d;transform:scale(1.05)}footer{background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));color:#fff;text-align:center;padding:2rem 0}.mission-vision-card{background:linear-gradient(135deg,var(--light-green),var(--light-blue));border-radius:15px;padding:2rem;margin:1rem 0;transition:all .3s ease}.mission-vision-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}@media (max-width: 768px){.whatsapp-float{width:50px;height:50px;font-size:25px;bottom:20px;right:20px}.hero-section{padding:80px 0}}@media (max-width: 993px){.hero-section{padding:80px 0}.navbar-brand>img{height:60px;width:60px}}
