
:root{--g:#063d27;--g2:#0b5a37;--gold:#b57a16;--cream:#f5f0e5;--ink:#17231d;--muted:#627068;--line:#dce5de}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fbfcfa}.topbar{background:var(--g);color:#fff;padding:9px 5vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.4px}.topbar strong{color:#f1c75b}
header{height:86px;padding:8px 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10;border-bottom:1px solid #e8ece8;backdrop-filter:blur(12px)}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--g)}.brand img{width:66px;height:66px;object-fit:cover;border-radius:50%}.brand b{font-family:Georgia,serif;font-size:20px;line-height:1}.brand small{display:block;color:#6d5a34;margin-top:5px;font-size:10px}
nav{display:flex;gap:30px}nav a,.ghost{color:#25342c;text-decoration:none;font-weight:650;font-size:14px}.cta,.btn{background:var(--g);color:#fff;text-decoration:none;padding:13px 20px;border-radius:8px;font-weight:700}
.hero{min-height:620px;padding:70px 6vw;display:grid;grid-template-columns:1.45fr .65fr;gap:7vw;align-items:center;background:radial-gradient(circle at 85% 20%,#e8d8ad 0,transparent 28%),linear-gradient(135deg,#f7f1e4 0,#f8fbf7 58%,#e5efe8 100%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-100px;bottom:-170px;width:520px;height:520px;border:1px solid #bdcdbf;border-radius:50%;box-shadow:0 0 0 60px rgba(6,61,39,.03),0 0 0 120px rgba(181,122,22,.025)}
.eyebrow,.kicker,.section-head span,.impact span{color:var(--g2);font-size:12px;font-weight:850;letter-spacing:1.5px}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98;margin:20px 0;color:#13291d;max-width:850px}.hero h1 em{color:var(--g2);font-style:normal}.hero-copy>p{font-size:19px;line-height:1.7;max-width:700px;color:#536159}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.metrics{display:flex;gap:12px;margin-top:45px}.metrics div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;min-width:150px;box-shadow:0 12px 35px rgba(24,54,37,.06)}.metrics b{font-size:25px;color:var(--g);display:block}.metrics span{font-size:11px;color:var(--muted)}
.credential{background:linear-gradient(160deg,#0b5133,#032b1c);color:#fff;padding:34px;border-radius:22px;box-shadow:0 28px 70px rgba(0,40,24,.25);position:relative;z-index:2;border:1px solid rgba(226,183,77,.5)}.seal{color:#e8c46c;font-size:10px;letter-spacing:1.5px}.credential h2{font-family:Georgia,serif;font-size:35px;margin:12px 0}.credential h2 strong{color:#f0c85f}.credential p{font-size:12px;opacity:.8}.reg{margin:24px 0;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:10px}.reg b{display:block;color:#f1c75b;font-size:21px}.credential dl{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;font-size:12px}.credential dt{opacity:.65}.credential dd{margin:0;font-weight:700}
.section{padding:90px 5vw}.section-head{text-align:center;max-width:780px;margin:0 auto 45px}.section-head h2,.split h2,.impact h2{font-family:Georgia,serif;font-size:44px;margin:10px 0}.section-head p{color:var(--muted);line-height:1.7}
.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cards article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;position:relative;transition:.25s;box-shadow:0 10px 30px rgba(25,52,37,.04)}.cards article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(25,52,37,.11)}.visual{height:175px;border-radius:12px;overflow:hidden;background:#eef4ef;display:flex;align-items:center;justify-content:center}.visual img{width:100%;height:100%;object-fit:cover}.amrit .visual img{object-fit:contain;background:#f5f0e5}.visual.icon{font-family:Georgia,serif;font-size:28px;color:#b57a16;background:linear-gradient(145deg,#f2e5c6,#e5efe8)}.visual.icon strong{color:var(--g);margin-left:7px}.num{display:inline-block;margin-top:18px;color:#b57a16;font-weight:900;font-size:12px}.cards h3{font-family:Georgia,serif;color:var(--g);font-size:21px;margin:8px 0}.tag{font-size:9px;letter-spacing:1px;color:#98701d}.cards p{font-size:13px;line-height:1.6;color:#5c6861}.cards small{display:block;margin-top:8px;color:#7b6b4b}
.split{padding:90px 7vw;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.split p{font-size:18px;line-height:1.8;color:#4f5d55}
.impact{margin:0 5vw 90px;padding:65px;border-radius:26px;background:var(--g);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.impact span{color:#f0c85f}.impact p{line-height:1.7;opacity:.8}.principles{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.principles b{padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:13px}
.credentials{background:#f5f7f4}.credgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1100px;margin:auto}.credgrid div{padding:24px;background:#fff;border-left:4px solid var(--gold);box-shadow:0 8px 25px rgba(20,45,30,.05)}.credgrid small{display:block;color:#78837d}.credgrid b{display:block;color:var(--g);margin-top:7px}
footer{background:#062e20;color:#fff;padding:55px 6vw;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}footer img{width:75px;height:75px;object-fit:cover;border-radius:50%;background:#fff}footer h3{font-family:Georgia,serif;font-size:25px}footer p{opacity:.7;line-height:1.6}footer small{display:block;color:#d9b75c;margin:10px 0 5px}footer a{color:#fff;text-decoration:none;display:block;margin-bottom:18px}.legal{background:#031f16;color:#9fb0a6;text-align:center;padding:15px;font-size:11px}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.credential{max-width:550px}.impact{grid-template-columns:1fr}}
@media(max-width:700px){.topbar span:last-child,nav,.cta{display:none}header{height:76px}.brand img{width:56px;height:56px}.hero{padding:50px 6vw}.hero h1{font-size:48px}.metrics{display:grid;grid-template-columns:1fr 1fr}.metrics div{min-width:0}.cards{grid-template-columns:1fr}.section{padding:65px 5vw}.split{grid-template-columns:1fr;padding:65px 7vw}.section-head h2,.split h2,.impact h2{font-size:34px}.impact{margin:0 4vw 60px;padding:35px 24px}.principles{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:25px}}
