:root{--green:#164b2d;--deep:#0c321e;--gold:#b8892f;--gold2:#d9bd70;--cream:#fbf6e7;--paper:#fffdf8;--ink:#26352b;--muted:#647066;--line:#dfcf9e;--shadow:0 18px 55px rgba(20,60,35,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Noto Sans Devanagari",sans-serif;background:linear-gradient(180deg,#fffefa,var(--cream));line-height:1.85}.top{position:sticky;top:0;z-index:20;background:rgba(12,50,30,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(217,189,112,.4)}.nav{width:min(1180px,92%);margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;text-decoration:none;font-weight:800;display:flex;gap:10px;align-items:center}.om{height:40px;width:40px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-family:serif;font-size:21px}.links{display:flex;gap:8px}.links a{color:#f4f2e7;text-decoration:none;padding:8px 14px;border-radius:999px;font-size:.9rem}.links a:hover,.links a.active{background:rgba(255,255,255,.1)}.wrap{width:min(1120px,92%);margin:auto}.hero{padding:58px 0 30px;text-align:center}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:1px}.hero h1{font-family:"Tiro Devanagari Hindi",serif;font-weight:400;color:var(--green);font-size:clamp(2.6rem,7vw,5rem);line-height:1.15;margin:6px 0 10px}.hero p{max-width:780px;margin:auto;color:var(--muted);font-size:1.05rem}.orn{color:var(--gold);font-size:26px;letter-spacing:8px;margin-bottom:8px}.visual{margin:30px auto 50px;background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:10px;box-shadow:var(--shadow);overflow:hidden}.visual img{display:block;width:100%;height:auto;border-radius:18px}.section{margin:28px 0}.section-title{text-align:center;color:var(--green);font-family:"Tiro Devanagari Hindi",serif;font-size:2rem;margin:0 0 18px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{background:rgba(255,253,248,.88);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 25px rgba(20,60,35,.06)}.card h3{color:var(--green);margin:0 0 7px;font-size:1.15rem}.card p{margin:0;color:#56645b}.wide{grid-column:1/-1}.quote{margin:35px 0;padding:28px;text-align:center;background:linear-gradient(135deg,rgba(22,75,45,.98),rgba(25,91,55,.94));color:#fff;border:1px solid var(--gold2);border-radius:24px;box-shadow:var(--shadow);font-family:"Tiro Devanagari Hindi",serif;font-size:1.35rem}.quote small{display:block;font-family:"Noto Sans Devanagari";font-size:.8rem;color:#e4d49f;margin-top:8px}.pill{display:inline-block;background:rgba(184,137,47,.12);border:1px solid var(--line);color:var(--green);padding:7px 13px;border-radius:999px;margin:4px;font-weight:700;font-size:.88rem}.footer{margin-top:65px;background:var(--deep);color:#e9e4d2;text-align:center;padding:30px 15px;border-top:2px solid var(--gold)}.footer b{color:var(--gold2)}@media(max-width:720px){.links a{padding:7px 9px;font-size:.78rem}.links a:nth-child(3){display:none}.hero{padding-top:38px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.card{padding:19px}.visual{border-radius:18px;padding:6px}.quote{font-size:1.12rem;padding:22px}}
