 *{box-sizing:border-box;margin:0;padding:0}
        :root{
            --primary-green:#2d7a3e;
            --accent-orange:#ff6b35;
            --dark-blue:#1e3a5f;
            --warm-beige:#f5f1e8;
            --text-dark:#2c2c2c;
            --text-light:#6b6b6b;
            --white:#ffffff;
        }
        html{scroll-behavior:smooth}
        body{font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:var(--text-dark);background:var(--white)}
       /* nav{position:fixed;top:0;left:0;right:0;background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.08);z-index:1000}
        .nav-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}
        .logo{display:flex;align-items:center;gap:1rem}
        .logo img{height:50px; width:auto}
        .logo-text{font-size:1.25rem;font-weight:700;color:var(--primary-green)}
        .nav-menu{display:flex;list-style:none;gap:1.25rem}
        .nav-menu li a{text-decoration:none;color:var(--text-dark);font-weight:600}
        .nav-menu li a:hover{color:var(--primary-green)}
        .mobile-menu{display:none;cursor:pointer;flex-direction:column;gap:5px}
        .mobile-menu span{width:25px;height:3px;background:var(--text-dark);display:block}*/
        
        /* RESET */

.text-center{text-align:center;}
nav {
  background: #ffffff;
  border-bottom: 1px solid #ddd;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.nav-container {
  max-width: 1200px;
  margin: auto;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.logo img {
  height: 40px;
}

.logo-text {
  font-weight: 600;
  font-size: 16px;
}

/* DESKTOP MENU */
.nav-menu {
  list-style: none;
  display: flex;
  gap: 20px;
}

.nav-menu li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
}

/* HAMBURGER */
.mobile-menu {
  display: none;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
}

.mobile-menu span {
  width: 25px;
  height: 3px;
  background: #333;
  display: block;
  border-radius: 2px;
}

/* MOBILE STYLES */
@media (max-width: 768px) {
  .mobile-menu {
    display: flex;
  }

  .nav-menu {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #ffffff;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    padding: 20px 0;
    display: none;
    border-top: 1px solid #ddd;
  }

  .nav-menu.active {
    display: flex;
  }
}

        
        section{padding:100px 2rem 60px;min-height:60vh}
        .container{max-width:1200px;margin:0 auto}
        h1{font-size:3rem;margin-bottom:1rem;color:var(--white)}
        h2{font-size:2rem;margin-bottom:1rem;color:var(--primary-green);text-align:center}
        ul li{margin-left:20px;}
        .hero{background: url("../Images/banner.jpg") no-repeat center;/*background:linear-gradient(135deg, rgba(45,122,62,0.92) 0%, rgba(30,58,95,0.85) 100%);*/color:var(--white);display:flex;align-items:center;justify-content:center;text-align:center;min-height:60vh}
        .hero h1{font-size:2.5rem}
        .hero p{font-size:1.1rem;margin-bottom:1rem}
        .btn{display:inline-block;padding:.6rem 1.2rem;background:var(--accent-orange);color:var(--white);border-radius:6px;text-decoration:none;font-weight:700}
        .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem 0}
        .stat-card{background:var(--warm-beige);padding:1.25rem;border-radius:10px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.06)}
        .stat-number{font-size:2rem;color:var(--primary-green);font-weight:800;margin-bottom:.25rem}
        .stat-label{color:var(--text-light);font-size:.95rem}
        .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:2rem 0}
        .card{background:var(--white);padding:1.25rem;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
        .card h3{color:var(--primary-green);margin-bottom:.5rem}
        .founder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}
        .founder-card{background:var(--warm-beige);padding:1.25rem;border-radius:10px}
        .founder-image{width:180px;height:180px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 1rem;border:5px solid var(--primary-green)}
        .founder-name{font-size:1.25rem;color:var(--primary-green);text-align:center;font-weight:700}
        .founder-role{color:var(--accent-orange);text-align:center;margin-bottom:1rem;font-weight:700}
        .founder-qualifications{background:var(--white);padding:.8rem;border-radius:6px;margin:1rem 0;font-size:.95rem}
        .inspiration-section{background:var(--primary-green);color:var(--white);padding:1.5rem;border-radius:8px;margin-top:1.25rem;text-align:center}
        .dignitaries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}
        .dignitary-card{background:rgba(255,255,255,.06);padding:1rem;border-radius:8px;text-align:center}
        .dignitary-image{width:200px;/*height:140px;*/ border-radius:10px; object-fit:cover;display:block;margin:0 auto;border:2px solid #fff}
        .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}
        .team-member{text-align:center;background:var(--white);padding:1rem;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.06)}
        .team-member img{width:100%;}
        .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1rem 0}
        .gallery-item{background:var(--warm-beige);height:180px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem}
        .gallery-item img{height:180px; border-radius:10px;}
        
        .donation-section{background:var(--primary-green); color:var(--white); padding:1.5rem; border-radius:8px; margin-top:1.25rem; text-align:left}
        .donation-section h2{text-align:center; color:var(--white);}
        .donation-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(360px,1fr)); gap:1.5rem}
        .donation-card{padding:1.25rem; border-radius:10px; }
        .donation-card p:first-child{text-align:center;}
        .donation-card p img{border-radius:10px; width:80%;}
        
        .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}
        .contact-card{background:var(--warm-beige);padding:1rem;border-radius:8px}
        footer{background:var(--dark-blue);color:var(--white);padding:2rem}
        .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1200px;margin:0 auto}
        .footer-section a{color:var(--warm-beige);text-decoration:none;display:block;margin:.35rem 0}
        .footer-bottom{text-align:center;margin-top:1rem;color:var(--warm-beige)}
        /*@media(max-width:768px){.nav-menu{display:none}.mobile-menu{display:flex}}*/
        @media(max-width:460px){
        .donation-grid{grid-template-columns:none}
        }