:root{
  --public-maroon:#64220c;
  --public-rust:#913712;
  --public-saffron:#ef7800;
  --public-gold:#e2ad36;
  --public-cream:#fff8ee;
  --public-ink:#271a14;
  --public-muted:#755f51;
  --public-line:rgba(126,67,30,.16);
  --public-shadow:0 22px 65px rgba(75,31,9,.12);
}

.public-premium-page{margin:0;color:var(--public-ink);background:
  radial-gradient(circle at 7% 16%,rgba(239,120,0,.10),transparent 28rem),
  radial-gradient(circle at 92% 54%,rgba(122,46,18,.08),transparent 30rem),
  linear-gradient(180deg,#fffdf9 0%,#fff8ee 52%,#fff 100%);
  font-family:Poppins,"Noto Sans Devanagari",system-ui,sans-serif;overflow-x:hidden}
.public-premium-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:radial-gradient(rgba(116,55,20,.11) .7px,transparent .7px);background-size:19px 19px}

.public-ribbon{min-height:34px;padding:7px 20px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:.045em;background:linear-gradient(90deg,#7c290d,#ef7800 48%,#7c290d);background-size:180% 100%;animation:publicRibbonFlow 9s ease-in-out infinite}
.public-ribbon span{color:#ffe29b;animation:publicSpark 2.2s ease-in-out infinite}
.public-site-header{position:sticky;top:0;z-index:90;background:rgba(255,253,249,.94);border-bottom:1px solid var(--public-line);backdrop-filter:blur(18px) saturate(1.15);transition:box-shadow .3s ease,background .3s ease}
.public-site-header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 13px 38px rgba(71,29,10,.11)}
.public-header-inner{width:min(1240px,94%);min-height:94px;margin:auto;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:25px}
.public-brand{position:relative;display:flex;align-items:center;gap:13px;min-width:0;text-decoration:none;color:var(--public-maroon)}
.public-brand img{position:relative;z-index:2;width:68px;height:68px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 8px 13px rgba(83,32,9,.16));transition:transform .55s cubic-bezier(.2,.75,.25,1)}
.public-logo-orbit{position:absolute;left:-4px;width:76px;height:76px;border:1px dashed rgba(214,147,33,.54);border-radius:50%;animation:publicOrbit 15s linear infinite}
.public-brand:hover img{transform:rotate(-4deg) scale(1.05)}
.public-brand-copy{display:grid;min-width:0}.public-brand-copy strong{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:.055em;font-size:clamp(17px,1.7vw,25px);line-height:1.05}.public-brand-copy small{margin-top:7px;color:var(--public-muted);font-size:11px;white-space:nowrap}
.public-navigation{display:flex;align-items:center;justify-content:center;gap:4px}.public-navigation a{position:relative;padding:11px 10px;border-radius:12px;color:#493228;font-size:13px;font-weight:700;white-space:nowrap;transition:color .22s ease,background .22s ease,transform .22s ease}.public-navigation a:after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--public-gold),var(--public-saffron));transition:left .25s ease,right .25s ease}.public-navigation a:hover,.public-navigation a.active{color:var(--public-rust);background:#fff5e8;transform:translateY(-2px)}.public-navigation a:hover:after,.public-navigation a.active:after{left:11px;right:11px}
.public-header-actions{display:flex;gap:7px}.public-header-actions a{min-width:47px;height:47px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--public-line);border-radius:15px;background:#fff;color:var(--public-rust);box-shadow:0 8px 22px rgba(77,31,10,.07);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.public-header-actions a:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 30px rgba(77,31,10,.13);background:#fff6e9}.public-header-actions span{font-size:20px}.public-header-actions em{display:none;font-style:normal;font-weight:700;font-size:12px}
.public-language-switch{height:47px;min-width:92px;padding:0 9px;display:flex;align-items:center;gap:4px;border:1px solid var(--public-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(77,31,10,.07)}.public-language-switch span{font-size:17px}.public-language-switch select{min-width:0!important;width:100%!important;height:100%;padding:0!important;border:0!important;background:transparent!important;color:var(--public-rust);font:700 12px/1 Poppins,"Noto Sans Devanagari",system-ui,sans-serif;cursor:pointer;box-shadow:none!important;transform:none!important}.public-language-switch select:focus{box-shadow:none!important;transform:none!important}
.public-menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--public-line);border-radius:15px;background:#fff;padding:12px;cursor:pointer}.public-menu-toggle span{display:block;height:2px;margin:5px 0;border-radius:2px;background:var(--public-rust);transition:.3s}

.public-premium-page .page-wrap,.public-premium-page>.wrap{width:min(1080px,92%)!important;max-width:none!important;margin:0 auto!important;padding:38px 0 80px!important}
.public-premium-page .page-wrap>.back-link{display:none!important}
.public-premium-page .page-header{position:relative;isolation:isolate;overflow:hidden;margin:0 0 34px!important;padding:clamp(42px,7vw,76px) clamp(22px,6vw,72px)!important;border:1px solid rgba(255,201,91,.22);border-radius:32px;text-align:left!important;color:#fff;background:
  radial-gradient(circle at 82% 38%,rgba(255,177,51,.46),transparent 16%),
  radial-gradient(circle at 12% 80%,rgba(237,113,0,.35),transparent 24%),
  linear-gradient(135deg,#3b1105,#71240c 54%,#9c3d10);box-shadow:0 30px 80px rgba(74,26,7,.2)}
.public-premium-page .page-header:before,.public-premium-page .page-header:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.public-premium-page .page-header:before{width:220px;height:220px;right:-55px;top:-75px;border:1px solid rgba(255,223,152,.22);box-shadow:0 0 0 34px rgba(255,223,152,.045),0 0 0 69px rgba(255,223,152,.035);animation:publicHalo 9s ease-in-out infinite}.public-premium-page .page-header:after{inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.13),transparent 58%);transform:translateX(-110%);animation:publicHeroShine 6.5s ease-in-out infinite}
.public-premium-page .page-header h1{max-width:800px;margin:0 0 12px!important;color:#fff!important;font-family:Georgia,"Times New Roman","Noto Sans Devanagari",serif;font-size:clamp(34px,5vw,64px)!important;line-height:1.05;letter-spacing:-.025em;text-shadow:0 8px 30px rgba(0,0,0,.2)}
.public-premium-page .page-header p{max-width:720px;margin:0!important;color:#ffe9ca!important;font-size:clamp(15px,2vw,20px)!important;line-height:1.7}

.public-premium-page .stats-row{grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin:0 0 30px!important}.public-premium-page .stat-item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)!important;border-radius:22px!important;padding:26px 16px!important;color:#fff!important;background:linear-gradient(145deg,#81300f,#b64b16)!important;box-shadow:0 18px 40px rgba(96,34,8,.14);transition:transform .3s ease,box-shadow .3s ease}.public-premium-page .stat-item:after{content:"";position:absolute;width:75px;height:75px;right:-24px;top:-28px;border-radius:50%;background:rgba(255,211,120,.16)}.public-premium-page .stat-item:hover{transform:translateY(-7px) rotate(.4deg);box-shadow:0 27px 50px rgba(96,34,8,.2)}.public-premium-page .stat-item b{font-size:clamp(25px,3.3vw,40px)!important}.public-premium-page .stat-item small{color:#fff3dc;font-weight:600}

.public-premium-page .section-card,.public-premium-page .policy-card,.public-premium-page .faq-category,.public-premium-page .contact-card,.public-premium-page .contact-info,.public-premium-page .card,.public-premium-page .shop-card{--card-x:50%;--card-y:40%;position:relative;overflow:hidden;border:1px solid var(--public-line)!important;border-radius:26px!important;background:
  radial-gradient(circle at var(--card-x) var(--card-y),rgba(255,221,163,.19),transparent 28%),#fff!important;box-shadow:var(--public-shadow)!important;transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s ease,border-color .32s ease}
.public-premium-page .section-card:before,.public-premium-page .policy-card:before,.public-premium-page .faq-category:before,.public-premium-page .contact-card:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:4px;border-radius:0 8px 8px 0;background:linear-gradient(var(--public-gold),var(--public-saffron))}
.public-premium-page .section-card:hover,.public-premium-page .policy-card:hover,.public-premium-page .faq-category:hover,.public-premium-page .contact-card:hover{transform:translateY(-5px);border-color:rgba(225,145,36,.34)!important;box-shadow:0 31px 75px rgba(75,31,9,.17)!important}
.public-premium-page .section-card h2,.public-premium-page .policy-card h2,.public-premium-page .faq-category h2,.public-premium-page .contact-card h2{color:var(--public-rust)!important}.public-premium-page .section-card p,.public-premium-page .policy-card p,.public-premium-page .faq-answer,.public-premium-page .contact-card p{color:#5f4a3d!important}
.public-premium-page .cms-rendered-content{padding:clamp(24px,4vw,42px);font-size:15px;line-height:1.8}.public-premium-page .cms-rendered-content h2{margin:28px 0 10px;font-family:Georgia,"Times New Roman","Noto Sans Devanagari",serif;font-size:clamp(23px,3vw,32px)}.public-premium-page .cms-rendered-content h2:first-child{margin-top:0}.public-premium-page .cms-rendered-content h3{margin:22px 0 8px;color:var(--public-rust)}.public-premium-page .cms-rendered-content p{margin:0 0 17px}.public-premium-page .cms-rendered-content ul,.public-premium-page .cms-rendered-content ol{display:grid;gap:9px;margin:10px 0 22px;padding-left:24px}.public-premium-page .cms-rendered-content a{color:var(--public-rust);font-weight:800}
.public-premium-page .values-grid{gap:18px!important}.public-premium-page .value-item{position:relative;overflow:hidden;border:1px solid var(--public-line);border-radius:20px!important;background:linear-gradient(145deg,#fffaf3,#fff)!important;box-shadow:0 12px 30px rgba(78,32,10,.07);transition:transform .3s ease,box-shadow .3s ease}.public-premium-page .value-item:hover{transform:translateY(-7px) rotate(.5deg);box-shadow:0 22px 42px rgba(78,32,10,.14)}.public-premium-page .value-item .icon{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#fff1dc;filter:drop-shadow(0 8px 14px rgba(118,46,12,.12));transition:transform .45s ease}.public-premium-page .value-item:hover .icon{transform:scale(1.1) rotate(-4deg)}

.public-premium-page .contact-grid{gap:25px!important}.public-premium-page input,.public-premium-page select,.public-premium-page textarea{border:1px solid rgba(121,69,35,.2)!important;border-radius:13px!important;background:#fffdfa!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.public-premium-page input:focus,.public-premium-page select:focus,.public-premium-page textarea:focus{outline:0;border-color:var(--public-saffron)!important;box-shadow:0 0 0 4px rgba(239,120,0,.11)!important;transform:translateY(-1px)}.public-premium-page button,.public-premium-page .whatsapp-btn,.public-premium-page .contact-cta a{position:relative;overflow:hidden;border-radius:13px!important;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.public-premium-page button:hover,.public-premium-page .whatsapp-btn:hover,.public-premium-page .contact-cta a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(120,45,11,.2);filter:saturate(1.08)}
.public-premium-page .faq-question{padding:14px 2px!important;transition:color .22s ease,transform .22s ease}.public-premium-page .faq-question:hover{transform:translateX(5px)}.public-premium-page .faq-answer{display:grid!important;grid-template-rows:0fr;opacity:0;padding:0!important;transition:grid-template-rows .35s ease,opacity .28s ease,padding .35s ease}.public-premium-page .faq-answer>*{overflow:hidden}.public-premium-page .faq-item.active .faq-answer{grid-template-rows:1fr;opacity:1;padding:8px 0 16px!important}
.public-premium-page .last-updated{border:1px solid var(--public-line)!important;border-radius:15px!important;background:rgba(255,255,255,.85)!important;box-shadow:0 10px 25px rgba(83,34,10,.06)}
.public-premium-page .contact-cta{position:relative;overflow:hidden;border:1px solid rgba(255,199,88,.25)!important;border-radius:25px!important;background:linear-gradient(135deg,#5e1f0b,#a64213)!important;box-shadow:0 24px 60px rgba(77,27,8,.19)}.public-premium-page .contact-cta:after{content:"✦";position:absolute;right:8%;top:20%;font-size:80px;color:rgba(255,223,157,.13);animation:publicSpark 3s ease-in-out infinite}.public-premium-page .contact-cta h3,.public-premium-page .contact-cta p{color:#fff!important}

.public-premium-page>.wrap .top{display:none!important}.public-premium-page>.wrap .hero{position:relative;overflow:hidden;border:1px solid rgba(255,205,109,.2);border-radius:28px!important;padding:clamp(28px,5vw,54px)!important;background:radial-gradient(circle at 85% 28%,rgba(255,190,73,.45),transparent 18%),linear-gradient(135deg,#55200c,#b34a16)!important;box-shadow:0 26px 65px rgba(78,28,8,.18)}.public-premium-page>.wrap .hero h1{font-family:Georgia,"Times New Roman","Noto Sans Devanagari",serif;font-size:clamp(34px,5vw,58px);margin:0 0 10px}.public-premium-page>.wrap .hero p{max-width:760px;line-height:1.7}.public-premium-page>.wrap .summary{padding:18px 4px}.public-premium-page>.wrap .shops{gap:20px!important}

.public-site-footer{position:relative;overflow:hidden;color:#f9ead9;background:radial-gradient(circle at 10% 15%,rgba(239,120,0,.22),transparent 28%),linear-gradient(145deg,#1e0e08,#311208 48%,#4b1908);border-top:1px solid rgba(255,210,125,.18)}.public-footer-glow{position:absolute;width:340px;height:340px;right:-140px;top:-180px;border:1px solid rgba(255,210,125,.18);border-radius:50%;box-shadow:0 0 0 45px rgba(255,210,125,.03),0 0 0 90px rgba(255,210,125,.025);animation:publicHalo 10s ease-in-out infinite}.public-footer-grid{position:relative;width:min(1180px,92%);margin:auto;padding:58px 0 42px;display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:42px}.public-footer-grid h2{margin:0 0 18px;color:#ffc663;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.public-footer-grid a{display:block;width:max-content;max-width:100%;margin:10px 0;color:#f5e4d2;font-size:13px;transition:color .2s ease,transform .2s ease}.public-footer-grid a:hover{color:#ffc463;transform:translateX(5px)}.public-footer-grid p{color:#cdb9aa;font-size:13px;line-height:1.65}.public-footer-brand{display:flex;align-items:flex-start;gap:15px}.public-footer-brand img{width:72px;height:72px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.24));animation:publicFooterFloat 4s ease-in-out infinite}.public-footer-brand strong{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:22px}.public-whatsapp{margin-top:16px!important;padding:10px 14px;border:1px solid rgba(74,222,128,.28);border-radius:12px;color:#bcf7c9!important;background:rgba(34,197,94,.1)}.public-footer-bottom{position:relative;padding:18px 4%;text-align:center;border-top:1px solid rgba(255,255,255,.08);color:#bfa99b;font-size:12px}

.public-motion-ready .public-reveal{opacity:0;transform:translateY(28px) scale(.985)}.public-motion-ready .public-reveal.is-visible{animation:publicReveal .72s cubic-bezier(.2,.75,.25,1) var(--public-delay,0ms) both}

@keyframes publicReveal{to{opacity:1;transform:none}}
@keyframes publicRibbonFlow{50%{background-position:100% 0}}
@keyframes publicOrbit{to{transform:rotate(360deg)}}
@keyframes publicSpark{50%{transform:scale(1.18) rotate(10deg);opacity:.68}}
@keyframes publicHalo{50%{transform:scale(1.09) rotate(7deg)}}
@keyframes publicHeroShine{0%,48%{transform:translateX(-110%)}75%,100%{transform:translateX(110%)}}
@keyframes publicFooterFloat{50%{transform:translateY(-6px) rotate(-2deg)}}

@media(max-width:1080px){.public-header-inner{grid-template-columns:1fr auto auto;gap:12px}.public-brand-copy small{display:none}.public-navigation{position:absolute;top:100%;left:3%;right:3%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;border:1px solid var(--public-line);border-radius:0 0 22px 22px;background:rgba(255,253,249,.98);box-shadow:0 22px 50px rgba(71,29,10,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.28s}.public-site-header.menu-open .public-navigation{opacity:1;visibility:visible;transform:none}.public-menu-toggle{display:block;grid-column:2}.public-site-header.menu-open .public-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.public-site-header.menu-open .public-menu-toggle span:nth-child(2){opacity:0}.public-site-header.menu-open .public-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.public-header-actions{grid-column:3}.public-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.public-footer-contact{grid-column:2/4}.public-premium-page .stats-row{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.public-ribbon{font-size:10px;min-height:30px}.public-header-inner{width:94%;min-height:82px;grid-template-columns:1fr auto;gap:8px}.public-brand img{width:55px;height:55px}.public-logo-orbit{width:61px;height:61px}.public-brand-copy strong{font-size:16px}.public-menu-toggle{grid-column:2;grid-row:1}.public-header-actions{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-bottom:10px}.public-header-actions a,.public-language-switch{min-width:0;height:48px;padding:0 5px}.public-header-actions em{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-language-switch span{display:none}.public-language-switch select{font-size:10px;text-align:center}.public-navigation{grid-template-columns:repeat(2,1fr);top:100%;text-align:center}.public-navigation a{padding:12px 8px}.public-premium-page .page-wrap,.public-premium-page>.wrap{width:min(94%,680px)!important;padding:22px 0 55px!important}.public-premium-page .page-header{border-radius:23px;padding:38px 24px!important}.public-premium-page .page-header h1{font-size:clamp(31px,10vw,45px)!important}.public-premium-page .stats-row{gap:10px!important}.public-premium-page .stat-item{padding:20px 10px!important}.public-premium-page .section-card,.public-premium-page .policy-card,.public-premium-page .faq-category,.public-premium-page .contact-card,.public-premium-page .card{padding:22px!important;border-radius:20px!important}.public-footer-grid{padding:45px 0 30px;grid-template-columns:1fr 1fr;gap:30px 20px}.public-footer-brand{grid-column:1/3}.public-footer-contact{grid-column:1/3}.public-premium-page>.wrap .search{grid-template-columns:1fr!important}.public-premium-page>.wrap .hero{padding:30px 20px!important}}
@media(max-width:430px){.public-brand-copy small{display:none}.public-header-actions a{min-width:0}.public-header-actions em{font-size:10px}.public-header-actions span{font-size:18px}.public-navigation{left:2%;right:2%}.public-premium-page .stats-row{grid-template-columns:1fr 1fr!important}.public-footer-grid{grid-template-columns:1fr}.public-footer-brand,.public-footer-contact{grid-column:1}.public-footer-grid>div{min-width:0}}
@media(prefers-reduced-motion:reduce){.public-ribbon,.public-ribbon span,.public-logo-orbit,.public-premium-page .page-header:before,.public-premium-page .page-header:after,.public-footer-glow,.public-footer-brand img{animation:none!important}.public-motion-ready .public-reveal{opacity:1!important;transform:none!important;animation:none!important}.public-premium-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
