
body { font-family: 'Poppins', sans-serif; scroll-behavior: smooth; }
.hero {
  background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('banner.jpg') center/cover no-repeat;
  height: 100vh;
}
.nav-link { font-weight: 500; color: #333 !important; }
.nav-link:hover, .nav-link.active { color: #0f9d58 !important; }
.btn-success { background-color: #0f9d58; border: none; }
.btn-success:hover { background-color: #0c7c46; }
.stat-card { background: #fff; border-radius: 12px; padding: 1rem; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
.testimonial-card { background: #fff; border-left: 5px solid #0f9d58; border-radius: 8px; }
footer { font-size: 0.9rem; }
