:root{--blue:#0757b8;--blue-dark:#073d7d;--green:#079b4b;--ink:#13294b;--muted:#5d6c80;--pale:#eef6ff;--mint:#eff9f1;--line:#dce7f2;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}.site-header{height:92px;padding:12px clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 3px 18px #0b397010}.brand img{width:255px;max-height:72px;object-fit:contain;object-position:left center}.brand-fallback{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:22px}.main-nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);font-size:14px;font-weight:650}.main-nav>a:not(.btn){padding:9px 0;border-bottom:2px solid transparent}.main-nav>a[aria-current=page]{color:var(--blue);border-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 22px;border-radius:999px;font-weight:750;border:1px solid transparent;transition:.2s;cursor:pointer;font:inherit;font-weight:700}.btn:hover{transform:translateY(-2px);filter:brightness(.97)}.btn-green{background:var(--green);color:#fff}.btn-outline{border-color:var(--blue);color:var(--blue);background:#fff}.btn-white{background:#fff;color:var(--blue)}.menu-toggle{display:none;border:0;background:var(--pale);color:var(--blue);padding:10px 14px;border-radius:10px;font-size:22px}.hero{min-height:500px;display:grid;grid-template-columns:46% 54%;align-items:center;padding:55px clamp(24px,6vw,92px);background:linear-gradient(110deg,#f1f8ff 0%,#f4faff 48%,#e5f2ff 100%);position:relative;overflow:hidden}.hero:after{content:"ॐ";position:absolute;left:35%;top:0;font-size:330px;color:#0757b808;pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:560px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--green)}.eyebrow.light{color:#c9f5d9}.hero h1,.page-hero h1{font-size:clamp(42px,5.2vw,68px);line-height:1.06;letter-spacing:-2px;margin:16px 0}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--green)}.hero p{font-size:19px;max-width:480px;color:#263d5c}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-photo{height:390px;border-radius:44% 8% 8% 44%;background-image:url('https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=1200&q=85');background-size:cover;background-position:center;box-shadow:0 20px 50px #1a4d8220}.section{padding:76px clamp(22px,7vw,104px)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.photo{background-size:cover;background-position:center;border-radius:22px;min-height:260px}.photo-plant{background-image:url('assets/about us.png');height:340px}.photo-team{background-image:url('assets/about us.png');height:330px}.intro-grid h2,.section-heading h2,.contact-layout h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:10px 0 16px;color:var(--blue-dark)}.intro-grid p{color:var(--muted)}.blue{color:var(--blue)}.text-link{display:inline-block;color:var(--blue);font-weight:750;margin-top:12px;border-bottom:1px solid var(--green)}.soft{background:linear-gradient(180deg,#f7fbff,#f1f9f3)}.section-heading{text-align:center;max-width:720px;margin:0 auto 36px}.section-heading p{color:var(--muted);margin:8px 0}.cards{display:grid;gap:18px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.focus-card,.value-card,.mini-card,.story-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 24px #103d6810;overflow:hidden}.focus-card{text-align:center;padding:28px 18px}.icon{font-size:44px;color:var(--blue);line-height:1.3}.icon.green{color:var(--green)}h3{color:var(--blue-dark);margin:8px 0}.focus-card p,.mini-card p,.value-card p,.story-card p{color:var(--muted);margin:6px 0}.impact-band{padding:54px clamp(22px,7vw,104px);background:linear-gradient(110deg,#06478e,#0871bd);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.impact-band h2{font-size:clamp(28px,3vw,40px);margin:8px 0}.impact-band p{color:#e3f0ff;margin:0}.cta-panel{padding:32px 38px;border-radius:22px;background:linear-gradient(110deg,#e8f7e9,#f3fbff);display:flex;align-items:center;justify-content:space-between;gap:24px}.cta-panel h3,.cta-panel h2{margin:0;color:var(--blue-dark)}.cta-panel p{margin:6px 0;color:var(--muted)}.site-footer{background:#063f7f;color:#fff;padding:48px clamp(22px,5vw,76px) 20px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;padding-bottom:34px}.footer-brand img{width:240px;max-height:100px;object-fit:contain;object-position:left;background:#fff;border-radius:8px;padding:5px}.footer-main h3{color:#fff;margin:0 0 12px}.footer-main a{display:block;color:#e1efff;margin:6px 0;font-size:14px}.footer-main p{color:#d1e4fa;font-size:14px}.socials{font-size:22px}.footer-bottom{border-top:1px solid #ffffff50;padding-top:18px;display:flex;justify-content:space-between;gap:16px;color:#d6e8fb;font-size:12px}.footer-bottom a{color:#fff}.page-hero{padding:82px clamp(22px,8vw,120px);color:#fff;background-size:cover;background-position:center;min-height:280px}.page-hero h1{font-size:clamp(42px,5vw,62px);max-width:760px}.page-hero p{font-size:18px;max-width:600px;color:#edf6ff}.about-hero{background-image:linear-gradient(90deg,#06427fe8,#0757b88a),url('assets/about us.png')}.initiatives-hero{background-image:linear-gradient(90deg,#06427fe8,#0757b866),url('https://images.unsplash.com/photo-1472396961693-142e6e269027?auto=format&fit=crop&w=1600&q=85')}.impact-hero{background-image:linear-gradient(90deg,#06427fe8,#0757b866),url('https://images.unsplash.com/photo-1531206715517-5c0ba140b2b8?auto=format&fit=crop&w=1600&q=85')}.gallery-hero{background-image:linear-gradient(90deg,#06427fe8,#0757b866),url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=85')}.contact-hero{background-image:linear-gradient(90deg,#06427fe8,#0757b866),url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1600&q=85')}.value-card{padding:34px}.mini-card{padding:25px}.note{font-size:13px;color:#8a5a00;background:#fff8e8;border-left:3px solid #e5a52a;padding:12px 15px;border-radius:6px}.centered{text-align:center}.initiative-list{display:grid;gap:48px}.initiative-row{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.initiative-row.reverse .photo{order:2}.initiative-row h2{font-size:34px;color:var(--blue-dark);margin:8px 0}.initiative-row p,.initiative-row li{color:var(--muted)}.initiative-row .photo{min-height:300px}.initiative-education{background-image:url('https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=1000&q=85')}.initiative-health{background-image:url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=1000&q=85')}.initiative-community{background-image:url('https://images.unsplash.com/photo-1531206715517-5c0ba140b2b8?auto=format&fit=crop&w=1000&q=85')}.initiative-green{background-image:url('https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=1000&q=85')}.stats article{background:#f3f8ff;padding:28px;border-radius:18px;text-align:center}.stats strong{display:block;font-size:42px;color:var(--blue)}.stats span{font-weight:700;color:var(--muted)}.story-card .photo{height:190px;border-radius:0}.card-pad{padding:20px}.story-one{background-image:url('https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=800&q=80')}.story-two{background-image:url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=800&q=80')}.story-three{background-image:url('https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=800&q=80')}.placeholder-tag{font-size:11px;color:#8a5a00;background:#fff4d8;padding:4px 8px;border-radius:99px}.gallery-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.gallery-toolbar h2{color:var(--blue-dark);font-size:36px;margin:5px 0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;color:var(--blue);padding:8px 14px;border-radius:99px;cursor:pointer}.filter.active,.filter:hover{background:var(--blue);color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-grid figure{margin:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #153e6812;background:#fff}.gallery-grid .photo{height:230px;border-radius:0}.gallery-grid figcaption{padding:14px 16px;font-weight:750}.gallery-grid small{display:block;color:var(--green);font-weight:650}.g-education{background-image:url('https://images.unsplash.com/photo-1509062522246-3755977927d7?auto=format&fit=crop&w=800&q=80')}.g-health{background-image:url('https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=800&q=80')}.g-green{background-image:url('https://images.unsplash.com/photo-1441974231531-c6227db76b6e?auto=format&fit=crop&w=800&q=80')}.g-community{background-image:url('https://images.unsplash.com/photo-1531206715517-5c0ba140b2b8?auto=format&fit=crop&w=800&q=80')}.g-students{background-image:url('https://images.unsplash.com/photo-1529390079861-591de354faf5?auto=format&fit=crop&w=800&q=80')}.g-plant{background-image:url('https://images.unsplash.com/photo-1416879595882-3373a0480b5b?auto=format&fit=crop&w=800&q=80')}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-item{display:flex;gap:16px;margin:22px 0}.contact-item>span{width:44px;height:44px;border-radius:50%;background:var(--pale);display:grid;place-items:center;color:var(--blue);font-size:22px}.contact-item p{margin:0;color:var(--muted)}.social-note{color:var(--muted);font-size:13px}.donate-panel{margin-top:28px;padding:24px;background:var(--mint);border-radius:16px}.contact-form{padding:30px;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 32px #153e6810}.contact-form h2{margin-top:0}.contact-form label{display:block;font-size:13px;font-weight:750;margin:14px 0 6px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #ccd9e6;border-radius:10px;font:inherit;color:var(--ink);background:#fff}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid #83b8f4;border-color:var(--blue)}.contact-form button{margin-top:18px}.form-note{font-size:12px;color:var(--muted)}
@media(max-width:950px){.main-nav{gap:12px;font-size:13px}.brand img{width:205px}.cards.four{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr}.hero-photo{height:320px}}
@media(max-width:700px){.site-header{height:76px;padding:8px 18px}.brand img{width:190px;max-height:60px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:18px 22px 24px;box-shadow:0 12px 18px #1234;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a:not(.btn){padding:8px 0}.hero{grid-template-columns:1fr;padding:48px 24px 28px}.hero-photo{height:250px;margin-top:26px;border-radius:22px}.hero h1{font-size:46px}.section{padding:54px 22px}.intro-grid,.initiative-row,.contact-layout{grid-template-columns:1fr;gap:28px}.photo-plant,.photo-team{height:250px}.cards.four,.cards.three,.cards.two,.gallery-grid{grid-template-columns:1fr 1fr}.initiative-row.reverse .photo{order:0}.initiative-row .photo{min-height:230px}.impact-band,.cta-panel{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{flex-direction:column}.page-hero{padding:62px 24px}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-grid .photo{height:170px}}
@media(max-width:440px){.cards.four,.cards.three,.cards.two,.gallery-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.hero h1{font-size:40px}.actions .btn{width:100%}.contact-form{padding:22px}}

/* TESTIMONIALS SECTION */

.aum-testimonials {
  padding: 80px 20px;
  background: linear-gradient(180deg, #f4f9ff, #ffffff);
  font-family: inherit;
}

.aum-testimonial-container {
  max-width: 1200px;
  margin: auto;
}

.aum-section-heading {
  text-align: center;
  margin-bottom: 45px;
}

.aum-section-heading span {
  color: #079b4b;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 2px;
}

.aum-section-heading h2 {
  color: #0757b8;
  font-size: 36px;
  margin: 10px 0;
}

.aum-section-heading h2 strong {
  color: #079b4b;
}

.aum-section-heading p {
  color: #64748b;
  font-size: 15px;
}

.aum-testimonial-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.aum-testimonial-card {
  background: #ffffff;
  padding: 30px;
  border-radius: 18px;
  border: 1px solid #e1eaf4;
  box-shadow: 0 8px 25px rgba(7, 55, 110, 0.08);
  transition: all 0.3s ease;
}

.aum-testimonial-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 15px 30px rgba(7, 55, 110, 0.13);
}

.aum-testimonial-card.featured {
  border-top: 4px solid #079b4b;
}

.aum-quote-icon {
  color: #0757b8;
  font-size: 60px;
  font-weight: bold;
  line-height: 1;
}

.aum-stars {
  color: #f5b400;
  letter-spacing: 3px;
  margin: 12px 0;
}

.aum-testimonial-text {
  color: #526276;
  font-size: 15px;
  line-height: 1.8;
  min-height: 120px;
}

.aum-person {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 25px;
  padding-top: 20px;
  border-top: 1px solid #e8eef5;
}

.aum-avatar {
  width: 48px;
  height: 48px;
  background: #0757b8;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
}

.green-avatar {
  background: #079b4b;
}

.aum-person h4 {
  color: #0757b8;
  margin: 0;
  font-size: 15px;
}

.aum-person span {
  color: #7b8795;
  font-size: 12px;
}

.aum-testimonial-footer {
  text-align: center;
  margin-top: 35px;
  color: #079b4b;
  font-size: 14px;
  font-weight: 700;
}

/* RESPONSIVE DESIGN */

@media (max-width: 900px) {
  .aum-testimonial-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .aum-testimonials {
    padding: 55px 18px;
  }

  .aum-section-heading h2 {
    font-size: 28px;
  }

  .aum-testimonial-grid {
    grid-template-columns: 1fr;
  }

  .aum-testimonial-card {
    padding: 25px;
  }

  .aum-testimonial-text {
    min-height: auto;
  }
}
