@font-face{font-family:"RSI Marathi";src:url(mr.woff2) format("woff2");font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}
body{font-family:system-ui,"RSI Marathi",-apple-system,"Noto Sans Devanagari","Mukta",Arial,sans-serif;background:#0b0704;color:#f3e6c8;line-height:1.45}
.tri{height:6px;background:linear-gradient(90deg,#ff9933 0 33.3%,#fff 33.3% 66.6%,#138808 66.6%)}
.top{text-align:center;padding:26px 16px 30px;background:radial-gradient(ellipse at top,#3a2508 0%,#0b0704 70%)}
.top img{width:96px;height:96px;border-radius:20px;box-shadow:0 0 34px #d4a23c88}
h1{font-size:clamp(28px,8vw,54px);font-weight:900;letter-spacing:1px;margin:12px 0 4px;background:linear-gradient(#ffe9a6,#d4a23c,#8a5a12);-webkit-background-clip:text;background-clip:text;color:transparent}
h1 span{display:block;font-size:.72em;-webkit-text-fill-color:#ffe9a6;color:#ffe9a6}
.sub{opacity:.9;margin-bottom:18px}
.btn{display:inline-block;background:linear-gradient(#ffd56b,#c8881c);color:#2a1600;font-weight:900;font-size:22px;padding:16px 30px;border-radius:14px;text-decoration:none;border:3px solid #fff3c4;box-shadow:0 6px 24px #d4a23c66;margin:6px}
.btn:focus-visible,.btn2:focus-visible,.lnk:focus-visible{outline:3px solid #fff;outline-offset:3px}
.btn.wa{background:linear-gradient(#5be38a,#1f9d4c);color:#05210f;border-color:#d8ffe4;font-size:19px}
.btn.red{background:linear-gradient(#ff5a4f,#c4161c);color:#fff;border-color:#ffd0cc;font-size:19px}
.lnk{display:block;color:#ffd56b;margin-top:12px;font-weight:700}
main{max-width:1100px;margin:0 auto;padding:0 14px 30px}
section{margin:30px 0}h2{font-size:24px;color:#ffd56b;margin-bottom:14px;border-left:5px solid #ff9933;padding-left:10px}h2 small{font-size:14px;color:#cdb98f;font-weight:600}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.grid.two{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:620px}.grid.one{grid-template-columns:1fr;max-width:760px}
.v{background:#160e06;border:2px solid #6b4a1a;border-radius:16px;overflow:hidden}
.v .fv{background:#000;line-height:0}.v video,.v iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border:0}.v.p video{aspect-ratio:9/16}
.v h3{font-size:18px;padding:10px 12px 0;color:#fff}.v p{font-size:14px;padding:2px 12px 12px;color:#cdb98f}
.c{text-align:center}.small{font-size:14px;margin-top:6px}
.btn2{background:#2a1a08;color:#ffd56b;border:2px solid #d4a23c;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:800;margin-top:14px;cursor:pointer}
.cta{text-align:center;background:linear-gradient(#1d1207,#0b0704);border:2px solid #6b4a1a;border-radius:18px;padding:24px 12px}.cta h2{border:0;padding:0}
footer{text-align:center;font-size:13px;opacity:.75;padding:20px 14px 34px;border-top:1px solid #3a2a12}
@media (max-width:420px){.btn{font-size:20px;padding:14px 22px}.grid{grid-template-columns:1fr}}
