:root{--cream:#FBF6EC;--sand:#EFE3CE;--sand2:#F4EBDA;--soil:#221A11;--bark:#5C4A35;--olive:#586B27;--olive-deep:#26331A;--terracotta:#6E3A18;--clay:#9E4B1B;--saffron:#DD8526;--saffron-deep:#BC6912;--gold:#C8A24A;--line:#E7DAC0;--display:"Fraunces",serif;--serif2:"Marcellus",serif;--body:"Inter",sans-serif;--te:"Noto Serif Telugu",serif;--deva:"Noto Serif Devanagari",serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--soil);background:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased}.te{font-family:var(--te)}.deva{font-family:var(--deva)}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.13;color:var(--soil);letter-spacing:-.008em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1160px}.narrow,.wrap{margin:0 auto;padding:0 36px}.narrow{max-width:880px}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:600;font-size:15px;padding:13px 28px;border-radius:40px;cursor:pointer;border:1.5px solid transparent;transition:.18s}.btn-saffron{background:var(--saffron);color:var(--soil);box-shadow:0 8px 22px -10px rgba(192,110,21,.7)}.btn-saffron:hover{background:var(--saffron-deep)}.btn-outline{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn-outline:hover{background:rgba(255,255,255,.18)}.btn-olive{background:var(--olive);color:#fff}.btn-olive:hover{background:var(--olive-deep)}.btn-ghost{background:transparent;color:var(--terracotta);border-color:var(--line)}.btn-ghost:hover{border-color:var(--terracotta);background:#fff}.shadow{text-shadow:0 2px 22px rgba(0,0,0,.7),0 1px 4px rgba(0,0,0,.6)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}nav{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:rgba(250,244,234,.88);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--line);transition:transform .35s ease;will-change:transform}nav.nav-hidden{transform:translateY(-100%)}.nav-in{justify-content:space-between;height:64px}.brand,.nav-in{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--olive-deep);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--deva);font-size:22px;border:1.5px solid var(--gold)}.brand-name{display:block;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.02}.brand-sub{display:block;font-size:10px;color:var(--clay);letter-spacing:.07em;text-transform:uppercase;margin-top:2px}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500;color:var(--bark)}.nav-links a:hover{color:var(--terracotta)}.spy{position:fixed;left:26px;top:50%;transform:translateY(-50%) translateX(-10px);z-index:75;background:transparent;border:none;display:flex;flex-direction:column;gap:18px;opacity:0;pointer-events:none;transition:opacity .55s ease,transform .55s ease}.spy.show{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}.spy a{display:flex;align-items:center;gap:12px;color:var(--bark);font-size:12px;font-weight:600;letter-spacing:.02em}.spy i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--bark);opacity:.55;transition:.3s;flex:none}.spy span{opacity:0;transform:translateX(-6px);transition:.3s;white-space:nowrap}.spy.show span{opacity:.78;transform:none}.spy a:hover span{opacity:1;transform:none}.spy a:hover i{opacity:1}.spy a.active i{background:var(--saffron);border-color:var(--saffron);opacity:1;transform:scale(1.35)}.spy a.active{color:var(--terracotta)}.spy a.active span{opacity:1;transform:none}@media(max-width:1080px){.spy{display:none}}.journey{position:relative;height:300vh}.j-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:#221a11}.j-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .9s ease}.j-layer.first{opacity:1}.j-v1{background:linear-gradient(0deg,rgba(26,20,11,.55),rgba(26,20,11,.05) 42%,rgba(26,20,11,.26))}.j-v1,.j-v2{position:absolute;inset:0;pointer-events:none}.j-v2{background:linear-gradient(100deg,rgba(26,20,11,.88),rgba(26,20,11,.55) 34%,rgba(26,20,11,.12) 64%,transparent 84%)}.j-pitch{position:absolute;left:0;top:0;height:100%;width:min(760px,64vw);display:flex;flex-direction:column;justify-content:center;padding:0 0 0 6vw;color:#fff;will-change:opacity,transform}.j-pitch .kicker{font-family:var(--deva);font-size:16px;color:#f0d79a;margin-bottom:16px}.j-pitch h1{color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;line-height:1.04;max-width:680px;margin:0;letter-spacing:-.02em}.j-pitch .te-line{font-family:var(--te);font-size:clamp(1.05rem,2vw,1.55rem);color:#f0d79a;margin-top:16px;font-weight:500;max-width:600px}.j-stat{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:12px 26px;border-radius:50px;background:rgba(26,20,11,.32);border:1px solid rgba(240,215,154,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-self:flex-start}.j-stat b{font-family:var(--display);font-size:38px;font-weight:600;color:#fff;line-height:1}.j-stat i{font-style:normal;color:#f0d79a;font-size:24px}.j-stat span{font-size:13px;color:#ecdfc4;text-align:left;max-width:150px;line-height:1.3}.j-cta{display:flex;gap:14px;justify-content:flex-start;margin-top:28px;flex-wrap:wrap}.j-by{margin-top:24px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#e7d9b8}.j-by b{color:#f0d79a;font-weight:600}.scroll-hint{margin-top:24px;font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.8);transition:opacity .5s}.scroll-hint span{display:inline-block;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.j-beats{inset:0;pointer-events:none}.j-beat,.j-beats{position:absolute}.j-beat{left:6vw;top:50%;transform:translateY(-50%);max-width:680px;text-align:left;opacity:0;transition:opacity .8s ease}.j-beat.on{opacity:1}.j-beat p{color:#fff;font-family:var(--display);font-size:clamp(1.9rem,3.8vw,3.4rem);font-weight:500;max-width:660px;margin:0;line-height:1.12}.j-beat .te-b{font-family:var(--te);font-size:clamp(1rem,1.8vw,1.35rem);color:#f0d79a;margin-top:12px;font-weight:500}.go-sloka{position:absolute;right:5vw;bottom:13vh;max-width:300px;text-align:right;color:#f0e6d2;will-change:opacity}.go-sloka .s{font-family:var(--deva);font-size:14.5px;color:#f0d79a;line-height:1.75}.go-sloka .m{font-size:11.5px;color:#e7d9b8;font-style:italic;margin-top:9px;line-height:1.5}.j-dots{position:absolute;left:6vw;bottom:7vh;display:flex;gap:11px}.j-dots i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);transition:.4s}.j-dots i.on{transform:scale(1.3)}.j-dots i.on,.j-prog{background:var(--saffron)}.j-prog{position:absolute;left:0;bottom:0;height:3px;width:0;transition:width .12s linear}@media(max-width:760px){.j-pitch{width:88vw}.go-sloka{display:none}}.phero{position:relative;height:37vh;min-height:288px;max-height:480px;display:flex;align-items:flex-end;overflow:hidden}.phero>img{width:100%;height:100%;object-fit:cover}.phero .ov,.phero>img{position:absolute;inset:0}.phero .ov{background:linear-gradient(0deg,rgba(26,20,11,.85),rgba(26,20,11,.2) 60%,rgba(26,20,11,.5))}.phero .pin{position:relative;color:#fff;padding:0 0 44px}.phero .crumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e7d9b8;margin-bottom:14px}.phero .crumb a{color:#f0d79a}.phero h1{color:#fff;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;max-width:540px;line-height:1.06}.phero .te-line{font-family:var(--te);font-size:clamp(1.05rem,2vw,1.5rem);color:#f0d79a;margin-top:12px}.phero p{color:#f3ead9;font-size:17px;margin-top:14px}.phero .te-line,.phero p{max-width:440px}.trust-strip{background:var(--olive-deep);color:#efe6d2}.trust-strip .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 36px}.trust-strip .t{display:flex;align-items:center;gap:10px;font-size:14px}.trust-strip .t b{font-family:var(--display);font-size:21px;color:var(--gold);font-weight:600}.trust-strip .t span{color:#d8cdb4}section{padding:64px 0}.band{background:var(--sand)}.band2{background:var(--sand2)}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--clay);margin-bottom:14px}.sec-title{font-size:clamp(2rem,3.6vw,3rem);max-width:880px;line-height:1.1}.sec-sub{color:var(--bark);font-size:17.5px;max-width:700px;margin-top:14px}.center{text-align:center}.center .sec-sub,.center .sec-title{margin-left:auto;margin-right:auto}.lead{font-size:19px;line-height:1.75;color:#463a2c;max-width:760px}.lead.center{margin:0 auto}.prose p{font-size:17px;color:#463a2c;margin-bottom:16px;max-width:760px}.shloka-block{text-align:center;max-width:800px;margin:0 auto 8px}.shloka-block .s{font-family:var(--deva);font-size:24px;color:var(--terracotta);line-height:1.5}.shloka-block .t{font-size:15px;color:var(--bark);font-style:italic;margin-top:8px}.shloka-block .c{font-size:12.5px;color:var(--clay);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.torana{display:block;margin:0 auto 18px;width:160px;height:24px}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;margin-top:32px}.split.rev{grid-template-columns:.95fr 1.05fr}.split p{margin-bottom:16px;font-size:17px;color:#463a2c}.figure{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -32px rgba(43,33,23,.5);position:relative}.figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.figure.arch{border-radius:230px 230px 20px 20px}.figure .cap{position:absolute;bottom:0;left:0;right:0;padding:30px 18px 14px;background:linear-gradient(0deg,rgba(26,20,11,.72),transparent);color:#f0e6d2;font-size:12.5px}@media(max-width:880px){.split,.split.rev{grid-template-columns:1fr;gap:36px}}.moment{position:relative;height:80vh;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.moment>img{width:100%;height:100%;object-fit:cover}.moment .ov,.moment>img{position:absolute;inset:0}.moment .ov{background:linear-gradient(0deg,rgba(26,20,11,.7),rgba(26,20,11,.2) 55%,rgba(26,20,11,.45))}.moment .mt{position:relative;color:#fff;padding:0 30px;max-width:860px}.moment .kick{font-family:var(--deva);font-size:17px;color:#f0d79a;margin-bottom:14px}.moment h2{color:#fff;font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:600;line-height:1.05}.moment .te-m{font-family:var(--te);font-size:clamp(1.05rem,2.2vw,1.6rem);color:#f0d79a;margin-top:14px}.moment p{color:#f3ead9;font-size:18px;max-width:560px;margin:18px auto 0}.duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:44px}.mcard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.mcard img{width:100%;height:240px;object-fit:cover}.mcard .b{padding:28px 30px}.mcard h3{font-size:24px;display:flex;align-items:center;gap:11px}.mcard .ic{width:38px;height:38px;border-radius:50%;background:var(--sand);color:var(--terracotta);display:inline-flex;align-items:center;justify-content:center;font-size:19px}.mcard p{color:#463a2c;font-size:16px;margin-top:12px}@media(max-width:880px){.duo{grid-template-columns:1fr}}.sponsor{background:var(--olive-deep);color:#f1e8d4}.sponsor .eyebrow{color:var(--gold)}.sponsor .sec-title,.sponsor h3,.sponsor h4{color:#fff}.sponsor .sec-sub{color:#d8cdb4}.pcard{background:rgba(255,255,255,.05);border:1px solid rgba(193,154,69,.4);border-radius:20px;padding:32px 36px;margin-top:40px}.pbar{height:18px;background:rgba(255,255,255,.13);overflow:hidden;margin:16px 0 10px}.pbar,.pbar i{border-radius:12px}.pbar i{display:block;height:100%;width:44%;background:linear-gradient(90deg,var(--saffron),var(--gold))}.psub{display:flex;justify-content:space-between;font-size:14px;color:#d8cdb4;flex-wrap:wrap;gap:6px}.cows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:30px}.cow{background:var(--cream);color:var(--soil);border-radius:18px;overflow:hidden;border:1px solid rgba(193,154,69,.25)}.cow img{width:100%;height:220px;object-fit:cover}.cow .b{padding:20px 22px}.cow h4{font-size:21px}.cow .meta{font-size:13px;color:var(--bark);margin:4px 0 14px}.cow .price{font-family:var(--display);font-size:18px;color:var(--terracotta);font-weight:600}.cow .price small{font-family:var(--body);font-size:12px;color:var(--bark);font-weight:400}@media(max-width:880px){.cows{grid-template-columns:1fr}}.toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:40px;padding:5px;margin-top:14px}.toggle button{font-family:var(--body);font-size:14px;font-weight:600;padding:9px 28px;border-radius:34px;color:var(--bark);cursor:pointer;border:none;background:transparent}.toggle button.on{background:var(--saffron);color:#fff}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.tier{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;transition:.16s}.tier:hover{transform:translateY(-4px);border-color:var(--saffron);box-shadow:0 20px 40px -24px rgba(192,110,21,.5)}.tier .amt{font-family:var(--display);font-size:28px;font-weight:600}.tier .amt small{font-family:var(--body);font-size:14px;color:var(--bark);font-weight:400}.tier .lbl{font-size:14.5px;color:var(--bark);margin-top:8px}.tier.feat{border:2px solid var(--saffron);position:relative}.tier .pill{position:absolute;top:-12px;left:26px;background:var(--saffron);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 13px;border-radius:20px}@media(max-width:880px){.tiers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tiers{grid-template-columns:1fr}}.donate-foot{margin-top:26px;font-size:13.5px;color:var(--bark);display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.donate-foot span{display:flex;align-items:center;gap:7px}.money{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.mm{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}.mm .top{display:flex;justify-content:space-between;align-items:baseline}.mm h4{font-size:18px}.mm .pct{font-family:var(--display);font-size:25px;color:var(--terracotta);font-weight:600}.mm .track{height:10px;border-radius:8px;background:var(--sand);overflow:hidden;margin:14px 0 10px}.mm .track i{display:block;height:100%;border-radius:8px}.mm p{font-size:13.5px;color:var(--bark)}@media(max-width:880px){.money{grid-template-columns:1fr}}.goal{margin-top:32px;background:var(--olive-deep);color:#f1e8d4;border-radius:18px;padding:28px 34px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.goal b{font-family:var(--display);color:var(--gold);font-size:27px;font-weight:600}.visit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:40px}.pkg{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;flex-direction:column}.pkg .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pkg h3{font-size:21px}.pkg .te-sm{font-family:var(--te);font-size:13.5px;color:var(--bark);margin-top:3px}.pkg .rate{font-family:var(--display);font-size:26px;font-weight:600;color:var(--olive);white-space:nowrap;text-align:right}.pkg .rate small{display:block;font-family:var(--body);font-size:11.5px;color:var(--bark);font-weight:400}.pkg ul{list-style:none;margin:16px 0 18px;font-size:14.5px;color:#463a2c}.pkg li{padding:5px 0 5px 24px;position:relative}.pkg li:before{content:"\2022";color:var(--saffron);position:absolute;left:6px;font-size:18px;top:2px}.pkg .seva{font-size:12.5px;color:var(--bark);font-style:italic;margin-top:auto}@media(max-width:880px){.visit-grid{grid-template-columns:1fr}}.itin{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:40px}.itin .col{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 32px}.itin h3{font-size:21px;margin-bottom:6px}.itin .sub{font-size:13px;color:var(--bark);margin-bottom:18px}.itin ol{list-style:none}.itin li{position:relative;padding:0 0 18px 64px;min-height:30px}.itin li:last-child{padding-bottom:0}.itin li:before{content:"";position:absolute;left:13px;top:6px;bottom:-6px;width:2px;background:var(--line)}.itin li:last-child:before{display:none}.itin .t{position:absolute;left:0;top:0;font-family:var(--display);font-size:13px;font-weight:600;color:var(--terracotta);width:48px}.itin li b{display:block;font-size:15.5px;color:var(--soil);font-weight:600}.itin li span{font-size:14px;color:#463a2c}@media(max-width:880px){.itin{grid-template-columns:1fr}}.info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.icard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.icard .ic{width:44px;height:44px;border-radius:12px;background:var(--sand);color:var(--terracotta);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:14px}.icard h4{font-size:17px}.icard p{font-size:14px;color:#463a2c;margin-top:8px}@media(max-width:880px){.info{grid-template-columns:1fr}}.faq{max-width:820px;margin:36px auto 0}.faq .q{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin-bottom:14px}.faq .q h4{font-size:16.5px;margin-bottom:6px}.faq .q p{font-size:14.5px;color:#463a2c}.svc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:44px}.scard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.scard .ic{width:46px;height:46px;border-radius:12px;background:var(--sand);color:var(--terracotta);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.scard h4{font-size:18px}.scard .te-sm{font-family:var(--te);font-size:13px;color:var(--bark);margin-top:2px}.scard p{font-size:14px;color:#463a2c;margin-top:10px}.scard .pr{font-size:14px;color:var(--terracotta);font-weight:600;margin-top:12px}@media(max-width:880px){.svc{grid-template-columns:1fr}}.cat{margin-top:44px}.cat-h{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cat-h h3{font-size:23px}.cat-h .te-sm{font-family:var(--te);font-size:14px;color:var(--clay)}.cat-h .desc{font-size:13.5px;color:var(--bark);margin-left:auto;max-width:360px;text-align:right}.prods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.prod{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.16s}.prod:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px rgba(43,33,23,.5)}.prod .ph{aspect-ratio:1;background:var(--sand);position:relative;display:flex;align-items:center;justify-content:center}.prod .ph img{width:100%;height:100%;object-fit:cover}.prod .ph .ic{font-family:var(--deva);font-size:34px;color:var(--clay);opacity:.7}.prod .b{padding:15px 17px}.prod h4{font-size:15px;line-height:1.25}.prod .te-x{font-family:var(--te);font-size:12px;color:var(--bark);margin-top:2px}.prod .pdesc{font-size:12.5px;color:var(--bark);margin-top:7px;line-height:1.45}.prod .pr{font-size:13.5px;color:var(--terracotta);font-weight:600;margin-top:9px}@media(max-width:880px){.prods{grid-template-columns:1fr 1fr}}.store-note{margin-top:30px;font-size:14px;color:var(--bark);font-style:italic;max-width:780px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:40px}.stat{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}.stat b{display:block;font-family:var(--display);font-size:32px;font-weight:600;color:var(--terracotta)}.stat span{font-size:13.5px;color:var(--bark)}.badges{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.bp{background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 22px;font-size:13.5px;font-weight:500;color:var(--bark)}.bp b{color:var(--olive)}@media(max-width:880px){.stats{grid-template-columns:1fr 1fr}}.final{position:relative;overflow:hidden;color:#fff;text-align:center}.final>img{width:100%;height:100%;object-fit:cover}.final .ov,.final>img{position:absolute;inset:0}.final .ov{background:linear-gradient(0deg,rgba(26,20,11,.86),rgba(26,20,11,.55))}.final .in{position:relative;padding:104px 30px}.final h2{color:#fff;font-size:clamp(2.2rem,4.6vw,3.6rem);max-width:780px;margin:0 auto}.final p{color:#f3ead9;font-size:18px;max-width:580px;margin:18px auto 30px}footer{background:var(--olive-deep);color:#cdbfa4;padding:54px 0 30px}.fshloka{text-align:center;font-family:var(--deva);font-size:22px;color:var(--gold);margin-bottom:4px}.fshloka-tr{text-align:center;font-size:13px;color:#a89a80;font-style:italic;margin-bottom:40px}.fgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;grid-gap:38px;gap:38px}footer h4{color:var(--gold);font-size:16px;margin-bottom:14px;font-weight:600}footer a{display:block;color:#c2b598;font-size:14px;padding:4px 0}footer a:hover{color:#fff}.fbrand .te{font-family:var(--te);color:var(--gold);font-size:17px}.fbrand .parent{margin-top:14px;font-size:13px;color:#d8cdb4}.fbrand .parent b{color:#fff;font-weight:600}.fbottom{border-top:1px solid rgba(193,154,69,.22);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;font-size:12.5px;color:#9b8e74;flex-wrap:wrap;gap:8px}@media(max-width:880px){.fgrid{grid-template-columns:1fr 1fr}}.give{max-width:760px;margin:36px auto 0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 32px;box-shadow:0 24px 50px -34px rgba(43,33,23,.4)}.give-tabs{display:flex;background:var(--sand);border-radius:40px;padding:5px;margin-bottom:22px}.give-tabs button{flex:1 1;font-family:var(--body);font-size:15px;font-weight:600;padding:12px;border:none;background:transparent;color:var(--bark);border-radius:34px;cursor:pointer;transition:.2s}.give-tabs button.on{background:var(--saffron);color:#fff}.amts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.amt{position:relative;background:var(--cream);border:1.5px solid var(--line);border-radius:14px;padding:16px 14px;cursor:pointer;text-align:left;transition:.16s;font-family:var(--body);min-height:86px}.amt.sel,.amt:hover{border-color:var(--saffron)}.amt.sel{background:#fff;box-shadow:0 0 0 3px rgba(224,138,43,.18)}.amt .v{display:block;font-family:var(--display);font-size:22px;font-weight:600;color:var(--soil)}.amt .v small{font-size:13px;color:var(--bark);font-weight:400}.amt .l{display:block;font-size:12px;color:var(--bark);margin-top:4px;line-height:1.3}.amt .rec{position:absolute;top:-10px;right:10px;background:var(--saffron);color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:12px}.amt.custom{display:flex;flex-direction:column;justify-content:center}.amt.custom .cap{font-size:12px;color:var(--bark);font-weight:600}.amt.custom input{border:none;background:transparent;font-family:var(--display);font-size:20px;font-weight:600;color:var(--soil);width:100%;margin-top:6px;outline:none}.amt.custom input::placeholder{color:var(--bark);font-weight:400;font-size:15px}.give-sum{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 4px;flex-wrap:wrap;gap:8px}.give-sum .big{font-family:var(--display);font-size:26px;font-weight:600;color:var(--terracotta)}.give-sum .imp{font-size:13.5px;color:var(--bark);text-align:right}.give-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.give-form input{font-family:var(--body);font-size:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--soil);outline:none;width:100%}.give-form input:focus{border-color:var(--saffron)}.give-form .full{grid-column:1/-1}.give-check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--bark);margin-top:14px;cursor:pointer}.give-cta{width:100%;justify-content:center;margin-top:18px;font-size:16px}.give-note{text-align:center;font-size:12.5px;color:var(--bark);margin-top:12px}@media(max-width:560px){.amts{grid-template-columns:1fr 1fr}.give-form{grid-template-columns:1fr}}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--terracotta);cursor:pointer;transition:.18s}.cart-btn:hover{border-color:var(--terracotta)}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--saffron);color:#fff;font-family:var(--body);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.cart-overlay{position:fixed;inset:0;background:rgba(26,20,11,.5);opacity:0;pointer-events:none;transition:opacity .3s;z-index:90}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--cream);border-left:1px solid var(--line);box-shadow:-20px 0 50px -30px rgba(26,20,11,.6);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:95;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.cart-head h3{font-size:20px}.cart-x{background:none;border:none;font-size:26px;line-height:1;color:var(--bark);cursor:pointer}.cart-empty{padding:54px 24px;text-align:center;color:var(--bark);font-size:15px;line-height:1.9}.cart-items{flex:1 1;overflow-y:auto;padding:6px 0}.cart-line{gap:12px;padding:14px 24px;border-bottom:1px solid var(--line)}.cart-line,.cart-thumb{display:flex;align-items:center}.cart-thumb{width:54px;height:54px;border-radius:10px;overflow:hidden;background:var(--sand);flex:none;justify-content:center}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-thumb .deva{font-family:var(--deva);color:var(--clay);font-size:20px}.cart-info{flex:1 1;min-width:0}.cart-name{font-size:14px;font-weight:600;color:var(--soil);line-height:1.25}.cart-price{font-size:13px;color:var(--bark)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff}.qty button{width:28px;height:28px;border:none;background:none;font-size:16px;color:var(--terracotta);cursor:pointer;line-height:1}.qty span{min-width:22px;text-align:center;font-size:14px;font-weight:600;color:var(--soil)}.cart-rm{background:none;border:none;color:var(--bark);font-size:18px;cursor:pointer;padding:0 0 0 2px}.cart-foot{border-top:1px solid var(--line);padding:18px 24px;background:#fff}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:14px}.cart-sub b{font-family:var(--display);font-size:22px;color:var(--terracotta)}.cart-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.cart-form input{font-family:var(--body);font-size:13.5px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--cream);color:var(--soil);outline:none;width:100%}.cart-form input.full{grid-column:1/-1}.cart-form input:focus{border-color:var(--saffron)}.cart-checkout{width:100%;justify-content:center}.cart-note{text-align:center;font-size:11.5px;color:var(--bark);margin-top:10px}.prod .add-btn{width:100%;justify-content:center;margin-top:10px;padding:10px;font-size:14px}.qty.inline{margin-top:10px;width:100%;justify-content:space-between;border-radius:12px}.qty.inline button{width:42px;height:38px;font-size:18px}.qty.inline span{flex:1 1;text-align:center}.map-wrap{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;margin-top:40px;align-items:stretch}.map-embed{width:100%;height:100%;min-height:380px}.map-card,.map-embed{border:1px solid var(--line);border-radius:18px}.map-card{background:#fff;padding:30px 32px;display:flex;flex-direction:column;justify-content:center}.map-name{font-family:var(--display);font-size:22px;font-weight:600;color:var(--soil)}.map-te{font-size:15px;color:var(--clay);margin-top:3px}.map-addr{font-size:15px;color:#463a2c;margin:16px 0 22px;line-height:1.7}.map-links{display:flex;flex-direction:column;gap:10px;align-items:stretch}.map-links .btn{width:100%;justify-content:center}@media(max-width:860px){.map-wrap{grid-template-columns:1fr}.map-embed{min-height:300px}}html{text-size-adjust:100%}body{overflow-x:clip}*{-webkit-tap-highlight-color:transparent}.amt,.btn,.cart-btn,.nav-burger,.qty button,.tier,a,button{-webkit-tap-highlight-color:rgba(221,133,38,.18);-webkit-touch-callout:none}.cart-items{-webkit-overflow-scrolling:touch}nav{padding-top:env(safe-area-inset-top)}.nav-in{padding-left:max(36px,env(safe-area-inset-left));padding-right:max(36px,env(safe-area-inset-right))}.cart-foot{padding-bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px))}.cart-drawer{padding-right:env(safe-area-inset-right)}footer{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 30px))}.amt.custom input:focus-visible,.cart-form input:focus-visible,.give-form input:focus-visible{border-color:var(--saffron);box-shadow:0 0 0 3px rgba(221,133,38,.28);outline:none}.amt:focus-visible,.btn:focus-visible,.cart-btn:focus-visible,.nav-burger:focus-visible,.tier:focus-visible{outline:2px solid var(--saffron);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.scroll-hint span{animation:none}.spy,.spy i,.spy span{transition:none}}body.menu-open{overflow:hidden}.nav-actions{display:none}.nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;border:none;background:none;cursor:pointer;flex:none}.nav-burger span{display:block;height:2px;width:100%;border-radius:2px;background:var(--soil);transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.nav-burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-donate-m{padding:9px 18px;font-size:14px}.menu-overlay{position:fixed;inset:0;background:rgba(26,20,11,.5);opacity:0;pointer-events:none;transition:opacity .3s;z-index:96}.menu-overlay.open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;top:0;right:0;height:100%;width:min(360px,86vw);background:var(--cream);border-left:1px solid var(--line);box-shadow:-20px 0 50px -30px rgba(26,20,11,.6);transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);z-index:98;display:flex;flex-direction:column;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) env(safe-area-inset-bottom) 18px}.menu-drawer.open{transform:none}.menu-head{justify-content:space-between;padding:18px 0 16px;border-bottom:1px solid var(--line)}.menu-brand,.menu-head{display:flex;align-items:center}.menu-brand{gap:11px}.menu-brand .brand-mark{width:36px;height:36px;font-size:19px}.menu-brand-name{font-family:var(--display);font-size:18px;font-weight:600;color:var(--soil)}.menu-x{background:none;border:none;font-size:30px;line-height:1;color:var(--bark);cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.menu-links{display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;flex:1 1}.menu-links a{display:flex;flex-direction:column;justify-content:center;min-height:54px;padding:8px 4px;border-bottom:1px solid var(--line)}.menu-links a:active{background:var(--sand2)}.menu-links .ml-en{font-family:var(--display);font-size:19px;font-weight:500;color:var(--soil);line-height:1.2}.menu-links .ml-te{font-size:13px;color:var(--clay);margin-top:1px}.menu-donate{width:100%;justify-content:center;margin:18px 0 0;padding:15px;font-size:16px}.menu-foot{font-size:11.5px;letter-spacing:.04em;color:var(--bark);text-align:center;padding:14px 0 18px;line-height:1.5}@media (max-width:900px){.nav-in{height:56px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.brand{gap:10px;min-width:0}.brand-mark{width:34px;height:34px;font-size:18px}.brand-name{font-size:17px;white-space:nowrap}.brand-sub{font-size:9px;letter-spacing:.05em;margin-top:1px}.nav-links{display:none}.nav-actions{display:flex;align-items:center;gap:8px}}@media (max-width:600px){.brand-sub{display:none}.brand-name{font-size:17.5px}}@media (max-width:768px){section{padding:56px 0}.narrow,.trust-strip .wrap,.wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media (max-width:640px){section{padding:52px 0}}@media (max-width:480px){section{padding:46px 0}}@media (max-width:760px){.journey{height:220vh}.j-pitch{width:100%;padding:64px 22px calc(18px + env(safe-area-inset-bottom));justify-content:center}.j-pitch .kicker{font-size:13px;line-height:1.45;margin-bottom:10px}.j-pitch h1{font-size:clamp(1.85rem,7.4vw,2.5rem);line-height:1.1;max-width:none}.j-pitch .te-line{font-size:clamp(1.05rem,4.2vw,1.25rem);margin-top:12px;max-width:none}.j-stat{margin-top:18px;padding:9px 18px;gap:10px}.j-stat b{font-size:28px}.j-stat i{font-size:19px}.j-stat span{font-size:12px;max-width:130px}.j-cta{flex-direction:column;gap:11px;margin-top:20px;width:100%}.j-cta .btn{width:100%;justify-content:center;min-height:52px;font-size:16px;padding:14px 24px}.j-by{font-size:11px;letter-spacing:.14em}.j-by,.scroll-hint{margin-top:18px}.j-beat{left:0;right:0;top:46%;padding:0 22px;max-width:none}.j-beat p{font-size:clamp(1.5rem,5.6vw,2.1rem);line-height:1.16;max-width:none}.j-beat .te-b{font-size:clamp(1rem,3.8vw,1.2rem);margin-top:10px}.j-dots{left:22px;bottom:calc(5vh + env(safe-area-inset-bottom))}.j-prog{max-width:100%}}@media (max-width:560px){.j-by,.scroll-hint{display:none}}@media (max-width:640px){.eyebrow{font-size:11.5px;letter-spacing:.16em;margin-bottom:12px}.sec-title{font-size:26px;line-height:1.14;max-width:100%}.sec-sub{font-size:15.5px;line-height:1.6;margin-top:12px;max-width:100%}.lead{font-size:16.5px}.lead,.prose p,.split p{line-height:1.62;max-width:100%}.prose p,.split p{font-size:16px}.split,.split.rev{gap:28px;margin-top:28px}.cows,.duo,.info,.itin,.map-wrap,.money,.svc,.tiers,.visit-grid{gap:18px;margin-top:28px}.moment .mt{padding:0 22px}.moment{min-height:460px}.moment .kick{font-size:14px;margin-bottom:12px}.moment h2{font-size:28px;line-height:1.1;text-wrap:balance}.moment .te-m{font-size:16px;margin-top:12px}.moment p{font-size:15.5px;margin-top:14px}.phero{min-height:380px}.phero .pin{padding-bottom:48px}.phero .crumb{font-size:11px;margin-bottom:10px}.phero h1{font-size:30px;line-height:1.1;text-wrap:balance}.phero .te-line{font-size:16px;margin-top:10px}.phero p{font-size:15.5px;margin-top:12px}.final .in{padding:64px 22px}.final h2{font-size:27px;line-height:1.12;text-wrap:balance}.final p{font-size:15.5px;margin:14px auto 24px}.shloka-block .s{font-size:21px}.torana{width:132px}}@media (max-width:480px){.sec-title{font-size:24px}.lead,.prose p,.split p{font-size:15.5px}.moment h2{font-size:25px}.phero h1{font-size:27px}.final h2{font-size:25px}.final .in{padding:56px 20px}}@media (max-width:560px){.figure.arch{border-radius:150px 150px 16px 16px}.trust-strip .wrap{display:grid;grid-template-columns:1fr 1fr;justify-content:normal;grid-gap:16px 12px;gap:16px 12px;padding:16px 18px}.trust-strip .t{justify-content:flex-start}.trust-strip .t b{font-size:19px}.mcard img{height:200px}.mcard .b{padding:20px}.mcard h3{font-size:22px}.pcard{padding:22px 20px;margin-top:28px}.cows{margin-top:24px}.cow img{height:190px}.cow .b{padding:18px}.mm{padding:20px 18px}.goal{padding:22px 20px;margin-top:24px}.goal b{font-size:24px}.pkg{padding:22px 20px}.pkg .top{flex-direction:column;align-items:flex-start;gap:8px}.pkg .rate{text-align:left;font-size:24px}.pkg .rate small{margin-top:2px}.itin .col{padding:22px 20px}.icard{padding:20px 18px}.faq{margin-top:28px}.faq .q{padding:18px}.scard{padding:20px 18px}.cat{margin-top:32px}.cat-h{flex-direction:column;align-items:flex-start;gap:4px}.cat-h .desc{margin-left:0;text-align:left;max-width:none}.prods{grid-template-columns:1fr 1fr;gap:12px}.prod .b{padding:13px}.prod h4{font-size:14.5px}.store-note{margin-top:24px}.stats{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.stat{padding:18px 14px}.stat b{font-size:27px}.badges{gap:10px;margin-top:20px}.give{padding:22px 18px;margin-top:28px}footer{padding:40px 0 24px}.fshloka{font-size:18px;line-height:1.5}.fshloka-tr{margin-bottom:28px}.fgrid{grid-template-columns:1fr;gap:28px}.fbrand p{max-width:none!important}.fbottom{flex-direction:column;align-items:flex-start;gap:8px}.fbottom,.map-wrap{margin-top:28px}.map-embed{min-height:260px}.map-card{padding:22px 20px}.map-name{font-size:21px}.map-addr{margin:14px 0 18px}.map-links .btn{min-height:46px}}@media (max-width:560px){.amt.custom input,.amt.custom input::placeholder,.cart-form input,.give-form input{font-size:16px}.give-tabs button,.toggle button{font-size:16px}.cart-form input{padding:13px 14px;border-radius:11px}.give-form input{padding:14px;border-radius:12px}.give-tabs{margin-bottom:18px}.give-tabs button{padding:13px 10px;min-height:46px}.amts{gap:10px}.amts .amt{min-height:92px;padding:15px 13px;border-radius:14px}.amts .amt .v{font-size:20px}.amts .amt .l{font-size:12px}.amts .amt.custom .cap{font-size:13px}.amts .amt.custom input{margin-top:8px}.give-sum{margin:20px 0 4px;gap:6px}.give-sum .big{font-size:24px}.give-sum .imp{text-align:left;font-size:13px}.give-form{gap:12px;margin-top:16px}.give-check{gap:11px;font-size:13.5px;margin-top:16px;padding:6px 0;min-height:44px;align-items:center}.give-check input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--saffron)}.give-cta{margin-top:18px;padding:16px 24px;font-size:16px;min-height:52px}.give-note{font-size:12.5px;margin-top:12px;line-height:1.55}.cart-drawer{width:100vw;border-left:none}.cart-head{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.cart-head h3{font-size:19px}.cart-x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:-8px -8px -8px 0}.cart-line{padding:14px 18px;gap:10px}.cart-thumb{width:56px;height:56px}.cart-name{font-size:14.5px}.qty button{width:44px;height:44px;font-size:20px}.qty span{min-width:30px;font-size:15px}.cart-rm{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;font-size:20px}.cart-items{padding-bottom:6px}.cart-foot{padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.cart-sub{font-size:15px;margin-bottom:14px}.cart-form{gap:10px;margin-bottom:12px}.cart-checkout{padding:16px 24px;font-size:16px;min-height:52px}.cart-note{font-size:11.5px;margin-top:10px;line-height:1.5}.prod .add-btn{padding:13px;font-size:14px;min-height:46px;margin-top:12px}.qty.inline{margin-top:12px;border-radius:12px}.qty.inline button{width:48px;height:44px;font-size:20px}.qty.inline span{font-size:15px}.toggle{margin-top:14px;padding:5px;width:100%;max-width:320px}.toggle button{flex:1 1;padding:12px 16px;min-height:44px}.tiers{gap:16px;margin-top:28px}.tier{padding:22px}.donate-foot{gap:16px;font-size:13px;margin-top:22px}}.nav-links a.active{color:var(--terracotta)}.nav-links a.active:after{content:"";display:block;height:2px;border-radius:2px;background:var(--saffron);margin-top:4px}.nav-links a.btn.active:after{display:none}.menu-links a.active{background:var(--sand2);box-shadow:inset 3px 0 0 var(--saffron)}.menu-links a.active .ml-en{color:var(--terracotta)}.scard{overflow:hidden}.scard .sc-ph{margin:-26px -26px 20px;height:158px;background:var(--sand)}.scard .sc-ph img{width:100%;height:100%;object-fit:cover;display:block}.pkg{overflow:hidden}.pkg .pk-ph{margin:-30px -30px 22px;height:172px;background:var(--sand)}.pkg .pk-ph img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:560px){.scard .sc-ph{margin:-20px -18px 16px;height:150px}.pkg .pk-ph{margin:-22px -20px 18px;height:160px}}@media (max-width:640px){section{padding:46px 0}.journey{height:200vh}.moment{height:54vh;min-height:380px}.phero{height:50vh;min-height:360px}.final .in{padding:54px 20px}}@media (max-width:480px){section{padding:42px 0}.moment{height:52vh}.moment,.phero{min-height:340px}.phero{height:46vh}}.gal{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:40px}.gal img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line)}@media(max-width:640px){.gal{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}}.cow h4,.final h2,.j-beat p,.j-pitch h1,.mcard h3,.moment h2,.phero h1,.pkg h3,.scard h4,.sec-title,h1,h2,h3{text-wrap:balance}.final p,.icard p,.lead,.moment p,.phero p,.prose p,.sec-sub,.split p{text-wrap:pretty}.offer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:34px}.ocard{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;transition:.16s}.ocard:hover{transform:translateY(-3px);border-color:var(--saffron);box-shadow:0 18px 34px -24px rgba(43,33,23,.5)}.ocard .oi{width:46px;height:46px;border-radius:12px;background:var(--sand);color:var(--terracotta);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.ocard h3{font-size:19px;color:var(--soil)}.ocard .te-sm{font-family:var(--te);font-size:13px;color:var(--clay);margin-top:2px}.ocard p{font-size:14px;color:#463a2c;margin-top:8px;line-height:1.55}.ocard .more{display:inline-block;font-size:13.5px;font-weight:600;color:var(--terracotta)}@media(max-width:880px){.offer{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:560px){.offer{grid-template-columns:1fr;margin-top:26px}.ocard{padding:20px}}body.cart-open,body.pm-open{overflow:hidden}.pm-overlay{position:fixed;inset:0;background:rgba(26,20,11,.55);opacity:0;pointer-events:none;transition:opacity .25s;z-index:100}.pm-overlay.open{opacity:1;pointer-events:auto}.pm-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%);width:min(560px,92vw);max-height:90vh;overflow-y:auto;background:var(--cream);border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 80px -30px rgba(26,20,11,.6);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:101;-webkit-overflow-scrolling:touch}.pm-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.pm-x{position:absolute;top:12px;right:14px;z-index:2;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;color:var(--bark);cursor:pointer}.pm-ph,.pm-x{display:flex;align-items:center;justify-content:center}.pm-ph{width:100%;aspect-ratio:16/10;background:var(--sand);border-radius:20px 20px 0 0;overflow:hidden}.pm-ph img{width:100%;height:100%;object-fit:cover}.pm-ph .deva{font-family:var(--deva);font-size:52px;color:var(--clay);opacity:.7}.pm-body{padding:24px 28px 28px}.pm-cat{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.pm-body h3{font-size:26px;margin-top:6px}.pm-te{font-family:var(--te);font-size:15px;color:var(--bark);margin-top:2px}.pm-price{font-family:var(--display);font-size:25px;font-weight:600;color:var(--terracotta);margin-top:12px}.pm-desc{font-size:15.5px;line-height:1.65}.pm-desc,.pm-use{color:#463a2c;margin-top:12px}.pm-use{font-size:14px;line-height:1.6}.pm-prov{font-size:13px;color:var(--bark);font-style:italic;margin-top:10px;line-height:1.55}.pm-add{width:100%;justify-content:center;margin-top:20px;font-size:16px;padding:15px}.pm-qtyrow{display:flex;align-items:center;gap:16px;margin-top:20px}.pm-qtyrow .qty.inline{width:auto;max-width:160px}.pm-in{font-size:14px}.pm-in,.pm-note{color:var(--bark)}.pm-note{text-align:center;font-size:12px;margin-top:14px}.prod-more{display:block;width:100%;background:none;border:none;color:var(--terracotta);font-weight:600;font-size:13px;margin-top:9px;cursor:pointer;text-align:center;padding:4px}@media(max-width:560px){.pm-modal{width:100vw;max-width:100vw;max-height:92vh;left:0;top:auto;bottom:0;transform:translateY(100%);border-radius:18px 18px 0 0}.pm-modal.open{transform:translate(0)}.pm-body{padding:20px 20px calc(22px + env(safe-area-inset-bottom))}.pm-body h3{font-size:23px}}.cart-google{width:100%;justify-content:center;background:#fff;color:var(--soil);border:1.5px solid var(--line);gap:10px}.cart-google:hover{border-color:var(--bark);background:#fff}.cart-google .g-ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:conic-gradient(from -45deg,#EA4335,#FBBC05,#34A853,#4285F4,#EA4335);color:#fff;font-weight:700;font-size:12px;font-family:var(--body)}.cart-signedin{font-size:12.5px;color:var(--bark);margin-bottom:10px}.cart-signedin b{color:var(--soil)}.cart-signedin button{background:none;border:none;color:var(--terracotta);font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--bark);cursor:pointer;font-size:18px;line-height:1;transition:.18s;flex:none}.theme-toggle:hover{border-color:var(--terracotta);color:var(--terracotta)}.menu-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 2px 6px;border-top:1px solid var(--line);margin-top:14px}.menu-controls .mc-label{font-size:13px;font-weight:600;color:var(--bark)}html[data-theme=dark]{--cream:#15110b;--sand:#231b11;--sand2:#1c1610;--soil:#f2e8d6;--bark:#c4b598;--line:#3a2e1e;--terracotta:#e69a5e;--clay:#d98f43;--gold:#d8b75e;color-scheme:dark}html[data-theme=dark] body{background:var(--cream);color:var(--soil)}html[data-theme=dark] nav{background:rgba(21,17,11,.86);border-bottom-color:var(--line)}html[data-theme=dark] .cart-btn,html[data-theme=dark] .theme-toggle{background:var(--sand);color:var(--bark)}html[data-theme=dark] .amt.sel,html[data-theme=dark] .bp,html[data-theme=dark] .cart-foot,html[data-theme=dark] .cart-google,html[data-theme=dark] .faq .q,html[data-theme=dark] .give,html[data-theme=dark] .icard,html[data-theme=dark] .itin .col,html[data-theme=dark] .map-card,html[data-theme=dark] .mcard,html[data-theme=dark] .mm,html[data-theme=dark] .ocard,html[data-theme=dark] .pkg,html[data-theme=dark] .prod,html[data-theme=dark] .scard,html[data-theme=dark] .tier,html[data-theme=dark] .toggle{background:var(--sand);color:var(--soil)}html[data-theme=dark] .faq .q p,html[data-theme=dark] .icard p,html[data-theme=dark] .itin li span,html[data-theme=dark] .lead,html[data-theme=dark] .map-addr,html[data-theme=dark] .mcard p,html[data-theme=dark] .ocard p,html[data-theme=dark] .pkg li,html[data-theme=dark] .pkg ul,html[data-theme=dark] .pm-desc,html[data-theme=dark] .pm-use,html[data-theme=dark] .prose p,html[data-theme=dark] .scard p,html[data-theme=dark] .split p{color:var(--bark)!important}html[data-theme=dark] .btn-saffron{color:#15110b}html[data-theme=dark] .btn-ghost{background:transparent;color:var(--terracotta)}html[data-theme=dark] .btn-ghost:hover{background:var(--sand)}html[data-theme=dark] .pm-x{background:rgba(40,32,20,.92);color:var(--bark)}html[data-theme=dark] .cart-btn,html[data-theme=dark] .cart-form input,html[data-theme=dark] .give-form input,html[data-theme=dark] .qty{background:var(--sand2)}html[data-theme=dark] .figure,html[data-theme=dark] .mcard,html[data-theme=dark] .ocard,html[data-theme=dark] .prod{border-color:var(--line)}[data-i18n]{display:none}html[lang=en] [data-i18n=en],html[lang=hi] [data-i18n=hi],html[lang=te] [data-i18n=te]{display:contents}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff;flex:none}.lang-btn{border:none;background:none;font-family:var(--body);font-size:12.5px;font-weight:700;color:var(--bark);padding:7px 10px;cursor:pointer;line-height:1}.lang-btn.on{background:var(--saffron);color:#fff}html[data-theme=dark] .lang-switch{background:var(--sand)}.menu-controls{flex-direction:column;align-items:stretch;gap:14px}.menu-controls .mc-row{display:flex;align-items:center;justify-content:space-between}.ocard{position:relative;overflow:hidden}.ocard:before{content:"";position:absolute;inset:0;background:55% 35%/130% no-repeat;opacity:.2;pointer-events:none}.ocard>*{position:relative}.ocard.bg-donate:before{background-image:url(/images/ov-donate.webp)}.ocard.bg-sponsor:before{background-image:url(/images/ov-sponsor.webp)}.ocard.bg-seva:before{background-image:url(/images/ov-seva.webp)}.ocard.bg-visit:before{background-image:url(/images/ov-visit.webp)}.ocard.bg-store:before{background-image:url(/images/ov-store.webp)}.ocard.bg-teachings:before{background-image:url(/images/ov-teachings.webp)}html[data-theme=dark] .ocard:before{opacity:.3}.nav-links{gap:16px}.gallery-grid{columns:240px 4;column-gap:14px;margin-top:36px}.gg-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 14px;padding:0;border:none;background:none;cursor:pointer;overflow:hidden}.gg-item,.gg-item img{display:block;width:100%;border-radius:14px}.gg-item img{border:1px solid var(--line);transition:transform .25s}.gg-item:hover img{transform:scale(1.03)}.gg-lightbox{position:fixed;inset:0;background:rgba(15,11,7,.93);display:flex;align-items:center;justify-content:center;z-index:120;padding:24px}.gg-lightbox img{max-width:92vw;max-height:88vh;border-radius:8px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7)}.gg-close{top:14px;right:20px;font-size:36px;background:none;border:none}.gg-close,.gg-nav{position:fixed;line-height:1;color:#fff;cursor:pointer;z-index:121}.gg-nav{top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.14);border:none;font-size:32px}.gg-prev{left:14px}.gg-next{right:14px}@media(max-width:900px){.gg-nav{display:none}}@media(max-width:560px){.gallery-grid{columns:140px 2;column-gap:10px}.gg-item{margin-bottom:10px}}.nav-links a{white-space:nowrap}.nav-links{gap:15px}.lang-dd{position:relative}.lang-dd-btn{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:30px;background:#fff;color:var(--bark);font-family:var(--body);font-size:13px;font-weight:700;cursor:pointer;line-height:1}.lang-dd-btn:hover{border-color:var(--terracotta);color:var(--terracotta)}.lang-caret{font-size:10px;opacity:.7}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(26,20,11,.4);overflow:hidden;z-index:90;min-width:132px}.lang-opt{display:block;width:100%;text-align:left;padding:11px 16px;border:none;background:none;font-family:var(--body);font-size:14px;color:var(--soil);cursor:pointer}.lang-opt:hover{background:var(--sand2)}.lang-opt.on{background:var(--saffron);color:#fff}html[data-theme=dark] .lang-dd-btn,html[data-theme=dark] .lang-menu{background:var(--sand)}html[data-theme=dark] .lang-opt{color:var(--soil)}.hero-rounds{display:flex;gap:12px;margin-bottom:18px}.hero-round{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid rgba(240,215,154,.65);box-shadow:0 8px 20px -8px rgba(0,0,0,.55)}@media(max-width:760px){.hero-round{width:56px;height:56px}.hero-rounds{gap:10px;margin-bottom:14px}}html[lang=te] .cow h4,html[lang=te] .final h2,html[lang=te] .j-beat p,html[lang=te] .j-pitch h1,html[lang=te] .mcard h3,html[lang=te] .moment h2,html[lang=te] .ocard h3,html[lang=te] .phero h1,html[lang=te] .pkg h3,html[lang=te] .pm-body h3,html[lang=te] .scard h4,html[lang=te] .sec-title,html[lang=te] h1,html[lang=te] h2,html[lang=te] h3,html[lang=te] h4{font-family:var(--te);font-weight:600;letter-spacing:0;line-height:1.32}html[lang=hi] .cow h4,html[lang=hi] .final h2,html[lang=hi] .j-beat p,html[lang=hi] .j-pitch h1,html[lang=hi] .mcard h3,html[lang=hi] .moment h2,html[lang=hi] .ocard h3,html[lang=hi] .phero h1,html[lang=hi] .pkg h3,html[lang=hi] .pm-body h3,html[lang=hi] .scard h4,html[lang=hi] .sec-title,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] h4{font-family:var(--deva);font-weight:600;letter-spacing:0;line-height:1.32}html[lang=hi] .sec-title,html[lang=te] .sec-title{font-size:clamp(1.5rem,2.8vw,2.4rem)}html[lang=hi] .j-pitch h1,html[lang=te] .j-pitch h1{font-size:clamp(1.65rem,3.4vw,3.4rem)}html[lang=hi] .moment h2,html[lang=te] .moment h2{font-size:clamp(1.65rem,3.8vw,3.2rem)}html[lang=hi] .phero h1,html[lang=te] .phero h1{font-size:clamp(1.6rem,3.6vw,2.9rem)}html[lang=hi] .final h2,html[lang=te] .final h2{font-size:clamp(1.55rem,3.4vw,2.7rem)}html[lang=hi] .ocard h3,html[lang=te] .ocard h3{font-size:17px}html[lang=hi] .lead,html[lang=hi] .sec-sub,html[lang=te] .lead,html[lang=te] .sec-sub{font-size:16px;line-height:1.7}.ocard{padding:20px 22px}.oc-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.oc-head .oi{margin-bottom:0;flex:none;width:44px;height:44px}.oc-ht{min-width:0}.oc-ht h3{margin:0;line-height:1.15}.oc-ht .te-sm{margin-top:1px}.ocard p{margin-top:0;margin-bottom:0}.ocard .more{margin-top:12px}@media(max-width:560px){.ocard{padding:16px 18px}.offer{gap:12px;margin-top:22px}.oc-head{gap:11px;margin-bottom:9px}.oc-head .oi{width:40px;height:40px;font-size:18px}.ocard p{font-size:13.5px;line-height:1.5}.amts .amt{min-height:80px;padding:13px}.amts .amt .v{font-size:19px}}@media (max-width:760px){.j-pitch{justify-content:flex-start;padding-top:74px}}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.buy-row .pr{margin:0;flex:none}.buy-row .add-btn{margin-top:0;width:auto;min-height:0;flex:0 1 auto;white-space:nowrap;padding:10px 16px;font-size:14px}.buy-row .qty.inline{margin-top:0;width:auto;flex:none}.buy-row .qty.inline button{width:34px;height:34px}.buy-row .qty.inline span{flex:none;min-width:26px;text-align:center}@media(max-width:560px){.buy-row .add-btn{padding:9px 14px;font-size:13.5px}}.ocard .more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;color:var(--soil);border:1.5px solid var(--saffron);border-radius:30px;padding:8px 16px;transition:.16s;background:var(--saffron);box-shadow:0 8px 22px -12px rgba(192,110,21,.7)}.ocard:hover .more{background:var(--saffron-deep);border-color:var(--saffron-deep);color:var(--soil)}html[data-theme=dark] .ocard .more{color:#15110b}html[data-theme=dark] .ocard:hover .more{background:var(--saffron-deep);color:#15110b}@media (max-width:760px){html[data-route=inner] section.sec:first-of-type{padding-top:26px}html[data-route=inner] .cows,html[data-route=inner] .duo,html[data-route=inner] .info,html[data-route=inner] .itin,html[data-route=inner] .money,html[data-route=inner] .prods,html[data-route=inner] .svc,html[data-route=inner] .tiers,html[data-route=inner] .visit-grid{margin-top:20px;gap:14px}}@media (max-width:480px){html[data-route=inner] section.sec:first-of-type{padding-top:22px}}@media (max-width:760px){.phero{height:auto;min-height:0;display:block;background:#171206;overflow:visible}.phero>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.phero .ov{display:none}.phero .pin{padding:18px 18px 24px}.phero h1{font-size:28px;line-height:1.12}.phero .te-line{font-size:16px;margin-top:8px}.phero p{font-size:15.5px;margin-top:10px;max-width:100%}.moment{height:auto;min-height:0;display:block;background:#171206;overflow:visible}.moment>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.moment .ov{display:none}.moment .mt{padding:18px 22px 24px;max-width:100%}.final{display:block;background:#171206}.final>img{position:relative;inset:auto;width:100%;height:auto;object-fit:contain}.final .ov{display:none}.final .in{padding:22px 22px 28px}}.flegal{display:flex;gap:16px;flex-wrap:wrap}.flegal a{display:inline;padding:0;color:#9b8e74}.flegal a:hover{color:#fff}@media (min-width:761px){.phero+section.sec{padding-top:24px}.cat:first-child{margin-top:0}.cat:first-child .cat-h{margin-bottom:12px;padding-bottom:10px}.prod .ph{aspect-ratio:4/3}}