:root{--navy:#0B2A5B;--gold:#F2B705;--cream:#FFF9E8;--white:#fff;--black:#111;--nh:68px}
@media(min-width:821px){:root{--nh:84px}}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Poppins','Noto Sans Devanagari',system-ui,sans-serif;color:var(--black);background:var(--cream);overflow-x:hidden;line-height:1.6}
html[lang=hi] body{line-height:1.75}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}
nav{position:fixed;inset:0 0 auto;z-index:30;background:rgba(11,42,91,.95);backdrop-filter:blur(8px);border-bottom:3px solid var(--gold)}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:var(--nh);gap:8px}
.brand{display:flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;min-width:0}
.brand img{width:40px;height:40px;flex:none}
.brand b{display:block;font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;white-space:nowrap}
.brand i{display:inline-block;font-style:normal;background:var(--gold);color:var(--navy);font-weight:700;font-size:.66rem;letter-spacing:.26em;padding:2px 8px 2px 11px;border-radius:5px;margin-top:3px;text-transform:uppercase;white-space:nowrap}
@media(min-width:821px){.brand{gap:16px}.brand img{width:60px;height:60px}.brand b{font-size:1.75rem;letter-spacing:.06em}.brand i{font-size:1rem;padding:3px 16px 3px 20px;border-radius:8px;margin-top:4px}}
.nr{display:flex;gap:8px;align-items:center;flex:none}
.lang,.qb{border:2px solid var(--gold);border-radius:999px;padding:5px 12px;font:600 .78rem 'Poppins','Noto Sans Devanagari',sans-serif;cursor:pointer;transition:.25s;text-decoration:none;white-space:nowrap}
.lang{background:transparent;color:var(--gold)}
.qb{background:var(--gold);color:var(--navy)}
.lang:hover{background:var(--gold);color:var(--navy)}
.qb:hover{background:var(--white);border-color:var(--white)}
@media(min-width:821px){.lang,.qb{font-size:.92rem;padding:8px 20px}}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;text-decoration:none;font-size:.95rem;transition:transform .25s,box-shadow .25s;border:0;cursor:pointer;font-family:inherit}
.btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.btn.g{background:var(--gold);color:var(--navy)}
.btn.o{border:2px solid var(--white);color:var(--white)}
.btn.w{background:#25D366;color:#fff}
.btn.n{background:var(--navy);color:var(--white)}
.btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.3)}
.cta{display:flex;gap:14px;flex-wrap:wrap}
h2{font-size:clamp(1.7rem,3.6vw,2.4rem);color:var(--navy);text-align:center;font-weight:700}
h2::after{content:"";display:block;width:64px;height:4px;background:var(--gold);margin:14px auto 0;border-radius:4px}
footer{background:#081f45;color:#9fb3d6;text-align:center;padding:22px;font-size:.85rem}
.wa{position:fixed;right:18px;bottom:18px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.35);animation:ping 2.2s infinite}
.wa svg{width:32px;height:32px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rv{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--d,0s)}
.rv.in{opacity:1;transform:none}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6),0 8px 22px rgba(0,0,0,.35)}100%{box-shadow:0 0 0 22px rgba(37,211,102,0),0 8px 22px rgba(0,0,0,.35)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
