
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700;800&display=swap");
:root{--g:#16483a;--g2:#103c31;--red:#9d3432;--gold:#d7aa50;--cream:#f8f3e8;--muted:#69756f;--line:#e8e3da}
*{box-sizing:border-box}
body{margin:0;color:var(--kjk-ink);font-family:"Noto Sans Devanagari",sans-serif;background:#fff;line-height:1.75}
a{text-decoration:none}
.topbar{background:#16483a;color:#dce9e3;font-size:.82rem;padding:8px 0}
.topbar i{color:var(--kjk-gold);margin-right:5px}
.main-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(0,0,0,.06);z-index:1000}
.navbar-brand{color:#16483a;line-height:1.15}
.navbar-brand strong,.footer-brand strong{display:block;font-size:1rem}
.navbar-brand small,.footer-brand small{display:block;color:var(--kjk-muted);font-size:.72rem;margin-top:2px}
.brand-mark{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:#16483a;color:#e1b65c;font-size:1.45rem;flex:0 0 auto}
.nav-link{color:#34413b!important;font-weight:600;font-size:.92rem;padding:.7rem .8rem!important}
.nav-link:hover,.nav-link.active{color:var(--kjk-green)!important}
.btn-gold{background:#e1b65c;color:#182019;border:1px solid var(--kjk-gold);font-weight:800;border-radius:9px}
.btn-gold:hover{background:#e1b65c;color:#182019}
.about-hero{padding:78px 0 85px;background:linear-gradient(135deg,#16483a,#2b6957);color:#fff}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#f0ca70;font-weight:800}.about-hero h1{font-size:clamp(36px,5vw,56px);font-weight:800;margin:7px 0}.about-hero p{margin:0;max-width:780px;color:#ffffffc9;font-size:15px}
.section{padding:75px 0}.soft{background:#faf9f5}.kicker{font-size:10px;letter-spacing:1.7px;color:var(--red);font-weight:800}.section h2,.heading h2,.culture h2{font-size:clamp(27px,4vw,38px);line-height:1.35;color:var(--g);font-weight:800;margin:7px 0 20px}.section p{font-size:14px;color:#58655f;margin:0 0 13px}.stat-card{background:var(--cream);border:1px solid #e8ddc8;border-radius:22px;text-align:center;padding:34px}.stat-card i{font-size:28px;color:var(--g)}.stat-card strong{display:block;font-size:50px;line-height:1.2;color:var(--g)}.stat-card b{display:block}.stat-card p{font-size:12px;margin:8px 0 0}.heading{text-align:center;max-width:820px;margin:0 auto 32px}.purpose-box{max-width:900px;margin:auto;padding:30px 34px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #16483a0b}.purpose-box p{margin:0;text-align:center;font-size:14px}
.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activity-card{display:flex;gap:17px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 7px 24px #16483a09}.icon{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--cream);color:var(--g);font-size:21px}.activity-card h3{font-size:17px;line-height:1.45;color:var(--g);font-weight:800;margin:0 0 8px}.activity-card p{font-size:12.5px;line-height:1.85;margin:0 0 9px}.activity-card p:last-child{margin-bottom:0}.culture{padding:75px 0;background:var(--cream)}.culture-inner{max-width:950px;margin:auto;text-align:center}.culture-inner p{font-size:14px;color:#59665f}.culture h2{margin-bottom:18px}footer{background:var(--g2);color:#ffffffb5;padding:21px 0;font-size:11px}
@media(max-width:991px){.activity-grid{grid-template-columns:1fr}}@media(max-width:767px){.about-hero{padding:55px 0 62px}.section,.culture{padding:52px 0}.navbar-brand b{font-size:12px}.activity-card{padding:19px}.purpose-box{padding:24px 20px}}
