body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#000000de;background-color:#f7fff8}.fade-up{opacity:0;transform:translateY(60px);transition:transform .8s ease-out,opacity .8s ease-out}.fade-up.show{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translate(-60px);transition:transform .8s ease-out,opacity .8s ease-out}.slide-left.show{opacity:1;transform:translate(0)}.slide-right{opacity:0;transform:translate(60px);transition:transform .8s ease-out,opacity .8s ease-out}.slide-right.show{opacity:1;transform:translate(0)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.navbar{display:flex;justify-content:center;background:#f6fff9;padding:12px 20px;position:sticky;top:0;z-index:50;box-shadow:0 1px 6px #0000001a}.nav-logo{width:120px;height:100px}.nav-container{display:flex;justify-content:space-between;width:100%;max-width:1200px;align-items:center}.nav-links a{margin-right:16px;text-decoration:none;color:#064338;font-weight:500}.btn-primary,.btn-secondary{background:#00b894;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none}.btn-outline{border:1px solid #064338;padding:8px 16px;border-radius:6px;color:#064338;text-decoration:none}.hero{display:flex;justify-content:center;align-items:center;padding:100px 20px;color:#fff;position:relative;overflow:hidden;min-height:600px}.hero-slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;animation:zoom-pan 20s infinite linear alternate}.hero-slide.active{opacity:1}@keyframes zoom-pan{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero:before{content:"";position:absolute;inset:0;background:#0a5a4ab3;z-index:1}.hero-content{position:relative;z-index:2;display:flex;gap:40px;flex-wrap:wrap;max-width:1200px;width:100%}.hero-text{flex:1 1 400px;transition:opacity .5s ease-in-out}.hero-text.text-hidden{opacity:0}.hero-text h1{font-size:48px;font-weight:800;margin-bottom:16px}.hero-text p{font-size:18px;margin-bottom:24px}.hero-buttons a{margin-right:12px;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:8px}.stats{display:flex;gap:16px;margin-top:24px}.stat-card{background-color:#ffffff0d;padding:12px;border-radius:8px}.stat-title{font-weight:600;font-size:14px}.stat-number{font-weight:700;font-size:22px}.hero-svg-container{flex:1 1 420px;display:flex;justify-content:center;align-items:center}.float{animation:float 3s ease-in-out infinite alternate}.float:nth-child(2){animation-delay:.2s}.float:nth-child(3){animation-delay:.4s}.float:nth-child(4){animation-delay:.6s}@keyframes float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.services,.about,.contact{padding:80px 20px}.container{max-width:1200px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{box-shadow:0 4px 12px #0000001a;border-radius:12px;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden;color:#fff;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;text-align:left}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a5a4ae6,#0a5a4a4d);z-index:1;border-radius:12px}.card .card-content{position:relative;z-index:2}.card h3{margin-top:0;margin-bottom:8px;font-size:22px}.card p{margin-bottom:16px;line-height:1.6}.card .btn-outline{border-color:#fff;color:#fff;background-color:#ffffff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card .btn-outline:hover{background-color:#fff3}.about-grid{max-width:1200px;margin:0 auto}.slide-left,.slide-right{flex:1 1 400px}.slide-left{text-align:left}.about-content{display:flex;align-items:flex-start;gap:20px;margin-bottom:1em}.about-certificate{max-width:700px;border-radius:8px;box-shadow:0 4px 12px #0000001a;flex-shrink:0}.about-content p{margin-top:0}.leadership-card{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;text-align:left;margin-top:40px}.leadership-card h4{margin-top:0;font-size:30px}.leader{display:flex;align-items:center;gap:12px;margin-top:16px}.leader-initial{width:200px;height:200px;border-radius:50%;object-fit:cover}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.contact-form input,.contact-form textarea{padding:12px;border-radius:6px;border:1px solid #ccc;width:95%}.contact-form textarea{grid-column:span 2;width:97%}.contact-info{margin-top:20px;font-size:14px;color:#555}.submit-btn-primary{background:#00b894;color:#fff;padding:12px 24px;border:1px;border-radius:6px;width:200%}.footer{background:#073b34;color:#fff;padding:40px 20px}.footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.footer-left{display:flex;align-items:center;gap:12px}.footer-logo{height:32px}.footer a{text-decoration:none;color:inherit;transition:opacity .2s ease,text-decoration .2s ease}
