@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Gloock:ital@0;1&family=Noto+Sans+Devanagari:wght@400;600;700&family=Tiro+Devanagari+Marathi:ital@0;1&display=swap";:root{--ink:#15110e;--coal:#1c1713;--coal2:#241d18;--saffron:#dc7028;--vermilion:#aa391f;--cream:#f3eada;--paper:#f8f4ec;--gold:#c39a5b;--muted:#7e746b;--line:#d9d0c4;--green:#52744c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Noto Sans Devanagari,sans-serif}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}svg{stroke-width:1.65px}.nav{z-index:30;color:#fff;border-bottom:1px solid #ffffff20;align-items:center;height:88px;padding:0 4.5vw;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e0bea;height:72px}.identity,.navActions,.links{align-items:center;display:flex}.identity{gap:13px;min-width:280px}.identity b,.identity small{display:block}.identity b{font:600 14px Noto Sans Devanagari}.identity small{letter-spacing:1.4px;opacity:.62;margin-top:2px;font-size:8px}.seal,.miniSeal{border:1px solid var(--gold);color:#f0a963;border-radius:50%;flex:none;place-items:center;font-family:Tiro Devanagari Marathi;display:grid;position:relative}.seal{width:45px;height:45px}.miniSeal{width:38px;height:38px}.seal:after,.miniSeal:after{content:"";border:1px dotted #c79a5480;border-radius:50%;position:absolute;inset:4px}.links{gap:25px;margin:auto;font-size:10px}.links a{opacity:.7}.links a:hover{opacity:1;color:#ffc08d}.navActions{gap:9px}.audioToggle,.loginBtn{color:inherit;background:0 0;border:0;align-items:center;gap:8px;font-size:10px;display:flex}.audioToggle svg,.loginBtn svg{width:16px}.loginBtn{border:1px solid #fff5;padding:11px 14px}.menu{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;background:#17110d;min-height:100vh;position:relative;overflow:hidden}.heroImg{background:url(/assets/images/temple-hero-illustrative.png) 50%/cover no-repeat;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#100b08f2 0%,#100b08c0 38%,#100b0830 73%),linear-gradient(#0000 52%,#110b08dd);position:absolute;inset:0}.scripture{letter-spacing:8px;color:#ffffff08;white-space:nowrap;z-index:2;font:52px/1.3 Tiro Devanagari Marathi;position:absolute;bottom:-20px;left:-1vw;transform:rotate(-2deg)}.heroContent{z-index:3;max-width:860px;padding:165px 8vw 150px;position:relative}.calligraphy{color:#e9a268;margin:0 0 36px;font:21px Tiro Devanagari Marathi}.eyebrow,.kicker,.overline{text-transform:uppercase;letter-spacing:2.2px;font-size:9px;font-weight:600}.eyebrow{color:#efc19f;align-items:center;gap:11px;display:flex}.eyebrow span{background:var(--saffron);width:32px;height:1px}.hero h1,.section h2,.sectionHead h2,.visit h2,.loginCard h2{letter-spacing:-3px;margin:24px 0;font:400 clamp(58px,7.2vw,106px)/.94 Gloock,serif}.hero h1 em,.section h2 i,.sectionHead h2 i,.visit h2 i,.loginCard h2 span{color:#e78542;font-weight:400}.lead{color:#ded5cc;max-width:590px;margin:28px 0 32px;font-size:14px;line-height:1.75}.heroBtns{gap:12px;display:flex}.primary{background:var(--saffron);color:#fff;border:0;justify-content:center;align-items:center;gap:22px;padding:16px 20px;font-size:11px;font-weight:600;display:inline-flex}.primary svg{width:17px}.glassBtn{color:#fff;background:#ffffff0d;border:1px solid #ffffff4d;align-items:center;gap:10px;padding:15px 20px;display:flex}.glassBtn svg{width:17px}.trustStrip{color:#b8aea6;gap:28px;margin-top:40px;font-size:9px;display:flex}.trustStrip span{align-items:center;gap:7px;display:flex}.trustStrip svg{color:#df8647;width:13px}.darshanCard{z-index:4;color:var(--ink);background:#f3eada;grid-template-columns:1fr auto;gap:7px 28px;min-width:310px;padding:20px 23px;display:grid;position:absolute;bottom:48px;right:4.5vw}.darshanCard>span{grid-column:1/-1}.darshanCard small,.darshanCard strong{display:block}.darshanCard small{letter-spacing:1px;color:var(--muted);font-size:8px}.darshanCard strong{margin-top:3px;font-size:11px}.darshanCard svg{color:var(--saffron)}.live{color:var(--green);text-transform:uppercase;letter-spacing:1.5px;font-size:8px}.live:before{content:"";background:#659457;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.scrollLine{z-index:4;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff70;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:32px;left:3vw}.scrollLine i{background:#ffffff45;width:1px;height:40px}.scrollLine svg{width:13px}.mantraBar{background:var(--saffron);color:#fff6ea;align-items:center;gap:22px;padding:22px 7vw;display:flex}.mantraBar .audioToggle{border:1px solid #ffffff70;border-radius:50%;justify-content:center;width:42px;height:42px}.mantraBar>div{flex:1}.mantraBar small{letter-spacing:2px;opacity:.7;font-size:7px}.mantraBar>span{letter-spacing:1.5px;font-size:7px}.section{grid-template-columns:1fr 1.15fr;gap:7vw;padding:125px 7vw;display:grid;position:relative}.sectionNo{writing-mode:vertical-rl;letter-spacing:2px;color:#a39a91;font-size:7px;position:absolute;top:132px;left:2vw}.kicker{color:var(--saffron)}.sectionTitle h2,.sectionHead h2{margin:22px 0;font-size:clamp(50px,5.7vw,83px)}.storyCopy{padding-top:43px}.storyCopy .large{color:var(--ink);font:22px/1.55 Gloock}.storyCopy>p{color:#665e57;font-size:12px;line-height:1.9}.storyFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;padding-top:24px;display:grid}.storyFacts b,.storyFacts small{display:block}.storyFacts b{font:18px Tiro Devanagari Marathi}.storyFacts small{color:var(--muted);margin-top:3px;font-size:8px}.disclaimer{color:#938a82!important;font-size:8px!important}.templeVisual{grid-column:1/-1;height:520px;margin:45px 0 0 15vw;position:relative;overflow:hidden}.templeVisual img{object-fit:cover;width:100%;height:100%}.templeVisual>span{color:#b9aea5;background:#17120f;padding:14px 18px;font-size:8px;position:absolute;bottom:0;right:0}.sevaSection,.trustSection{background:var(--coal);color:#fff;padding:120px 7vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.sectionHead>div{max-width:780px}.sectionHead h2{margin-bottom:0}.sectionHead>p{color:#a79d95;max-width:360px;font-size:11px;line-height:1.8}.sevaGrid{border-top:1px solid #ffffff20;border-left:1px solid #ffffff20;grid-template-columns:repeat(3,1fr);display:grid}.sevaGrid article{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;min-height:365px;padding:32px;transition:all .3s}.sevaGrid article:hover{background:#251e19;transform:translateY(-4px)}.sevaTop{color:#fff5;justify-content:space-between;font-size:8px;display:flex}.sevaTop svg{color:#dd8141}.sevaGrid article>small{color:#de8547;margin-top:55px;font:12px Tiro Devanagari Marathi;display:block}.sevaGrid h3{margin:8px 0 17px;font:28px Gloock}.sevaGrid p{color:#9e958e;max-width:290px;font-size:10px;line-height:1.75}.sevaGrid article>div:last-child{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.sevaGrid article>div:last-child b{font-size:11px}.sevaGrid article button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px}.sevaGrid article button svg{width:15px}.sevaCta{border:1px solid #ffffff20;justify-content:space-between;align-items:center;margin-top:35px;padding:22px 26px;display:flex}.sevaCta>div{align-items:center;gap:15px;display:flex}.sevaCta>div svg{color:#df8140}.sevaCta b,.sevaCta small{display:block}.sevaCta b{font-size:11px}.sevaCta small{color:#8d8580;margin-top:4px;font-size:8px}.outline{border:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:12px 15px;font-size:9px;display:flex}.outline.light{color:#fff;border-color:#ffffff40}.initiatives{background:#f0e8dc}.sectionTitle>p{color:#796f67;max-width:380px;font-size:11px;line-height:1.7}.initiativeGrid{border-top:1px solid #d4cabd;border-left:1px solid #d4cabd;grid-template-columns:1fr 1fr;display:grid}.initiativeGrid article{border-bottom:1px solid #d4cabd;border-right:1px solid #d4cabd;min-height:285px;padding:28px}.initiativeGrid article>svg{width:27px;color:var(--saffron);margin-bottom:35px}.initiativeGrid small{letter-spacing:1.5px;text-transform:uppercase;color:#9b7360;font-size:7px;display:block}.initiativeGrid h3{margin:8px 0;font:24px Gloock}.initiativeGrid p{color:#766e67;font-size:10px;line-height:1.7}.initiativeGrid article>div{border-top:1px solid #d4cabd;justify-content:space-between;margin-top:22px;padding-top:16px;display:flex}.initiativeGrid article>div b{color:var(--saffron);font-size:9px}.initiativeGrid article>div svg{width:14px}.trustSection .boardGrid{background:#ffffff20;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.boardGrid article{background:var(--coal);min-height:255px;padding:30px}.avatar{color:#d98a52;background:#2a221c;border-radius:50%;place-items:center;width:50px;height:50px;font:18px Gloock;display:grid}.boardGrid small{letter-spacing:1.5px;color:#d9884d;margin-top:38px;font-size:7px;display:block}.boardGrid h3{margin:8px 0;font:19px Gloock}.boardGrid p{color:#aaa09a;font-size:9px}.pending{color:#8f8781;border:1px solid #ffffff25;margin-top:20px;padding:5px 8px;font-size:7px;display:inline-block}.governance{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;display:grid}.governance>div{gap:15px;display:flex}.governance svg{color:#d77b3b;flex:none}.governance b,.governance small{display:block}.governance b{font-size:10px}.governance small{color:#8f8781;margin-top:5px;font-size:8px;line-height:1.6}.transparency{background:#f7f2e9}.fundPreview{background:#fff;padding:35px;box-shadow:0 25px 60px #5e4c3820}.fundHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:25px;padding-bottom:22px;display:flex}.fundHeader small,.fundHeader b{display:block}.fundHeader small{color:var(--saffron);letter-spacing:1.5px;font-size:7px}.fundHeader b{margin-top:5px;font:18px Gloock}.fundHeader strong{font:28px Gloock}.fund{margin:18px 0}.fund>div{justify-content:space-between;font-size:9px;display:flex}.fund i{background:#ece5dc;height:4px;margin-top:8px;display:block}.fund i em{background:var(--saffron);height:100%;display:block}.fundFoot{border-top:1px solid var(--line);color:#79716b;align-items:center;gap:10px;margin-top:28px;padding-top:22px;font-size:8px;display:flex}.fundFoot svg{color:var(--green)}.fundFoot button{color:var(--saffron);background:0 0;border:0;gap:8px;margin-left:auto;font-size:8px;display:flex}.fundFoot button svg{width:13px;color:inherit}.visit{color:#fff;background:#15100d;justify-content:flex-end;align-items:center;min-height:720px;padding:100px 7vw;display:flex;position:relative;overflow:hidden}.visitBg{filter:saturate(.5);background:url(/assets/images/temple-hero-illustrative.png) 0/cover no-repeat;position:absolute;inset:0}.visit:after{content:"";background:linear-gradient(90deg,#110c0840,#110c08f4 62%);position:absolute;inset:0}.visitPanel{z-index:2;width:49%;min-width:540px;position:relative}.visit .calligraphy{margin:20px 0}.visit h2{font-size:clamp(50px,5.2vw,76px)}.visitInfo{border-top:1px solid #ffffff25;margin:35px 0}.visitInfo>div{border-bottom:1px solid #ffffff1c;gap:16px;padding:19px 0;display:flex}.visitInfo svg{color:#df8241}.visitInfo small,.visitInfo b{display:block}.visitInfo small{letter-spacing:1.3px;text-transform:uppercase;color:#9b9189;font-size:7px}.visitInfo b{margin-top:4px;font-size:10px;line-height:1.6}footer{color:#fff;background:#100d0b;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:40px;padding:60px 7vw 26px;display:grid}.footerBrand{align-items:center;gap:13px;display:flex}.footerBrand b,.footerBrand small{display:block}.footerBrand b{font:600 12px Noto Sans Devanagari}.footerBrand small{color:#77706b;font:8px Noto Sans Devanagari}footer>p{text-align:center;color:#db8242;font:15px Tiro Devanagari Marathi}.footerLinks{justify-content:flex-end;gap:18px;font-size:8px;display:flex}.footerLinks button{color:#dc8649;background:0 0;border:0}.credit{color:#69625e;border-top:1px solid #ffffff18;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding-top:22px;font-size:8px;display:flex}.credit a{color:#d67c40}.credit img{filter:brightness(4)grayscale();width:20px}.copyright{text-align:center;color:#4e4946;grid-column:1/-1;font-size:7px}.modalShade{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0907d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loginCard{background:var(--paper);width:min(520px,100%);padding:45px;position:relative}.modalClose{background:0 0;border:0;position:absolute;top:18px;right:18px}.modalClose svg{width:18px}.loginCard .miniSeal{margin-bottom:25px}.loginCard .overline{color:var(--saffron)}.loginCard h2{letter-spacing:-1.5px;font-size:48px}.muted{color:#766d65;font-size:10px;line-height:1.7}.loginCard label{text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:8px;display:block}.loginCard input,.loginCard select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:13px;font-size:11px;display:block}.wide{width:100%;margin-top:24px}.loginCard>small{color:#8c837c;align-items:center;gap:7px;margin-top:16px;font-size:7px;display:flex}.loginCard>small svg{width:14px;color:var(--green)}.bookingPrice{background:#eee6db;justify-content:space-between;margin-top:18px;padding:13px;font-size:9px;display:flex}.bookingPrice b{color:var(--saffron)}.portal{background:#f4efe7;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.portalSide{color:#fff;background:#17130f;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.portalBrand{border-bottom:1px solid #ffffff16;align-items:center;gap:10px;padding:0 7px 25px;display:flex}.portalBrand b,.portalBrand small{display:block}.portalBrand b{font:600 11px Noto Sans Devanagari}.portalBrand small{letter-spacing:1.8px;color:#776f69;font-size:6px}.portalSide nav{flex-direction:column;gap:5px;margin-top:25px;display:flex}.portalSide nav a{color:#948b84;border-radius:4px;align-items:center;gap:11px;padding:10px 12px;font-size:9px;display:flex}.portalSide nav a svg{width:15px}.portalSide nav a.active{color:#eb9a60;background:#2a211b}.sideFoot{border-top:1px solid #ffffff16;align-items:center;margin-top:auto;padding:18px 5px 0;display:flex}.sideFoot>div{flex:1;align-items:center;gap:9px;display:flex}.sideFoot svg{width:16px}.sideFoot b,.sideFoot small{display:block}.sideFoot b{font-size:8px}.sideFoot small{color:#746d67;font-size:7px}.sideFoot button{color:#8e857e;background:0 0;border:0}.portalMain{min-width:0}.portalTop{background:#fff;border-bottom:1px solid #e0d9cf;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}.portalTop p{font-size:9px;font-weight:600}.portalTop p span{color:#9b928a;font-weight:400}.portalTop>div{align-items:center;gap:15px;display:flex}.portalTop button{background:0 0;border:0}.portalTop svg{width:15px}.portalTop>div>span{background:var(--saffron);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.portalHero{justify-content:space-between;align-items:end;padding:37px 3vw 25px;display:flex}.portalHero .overline{color:var(--saffron);font-size:7px}.portalHero h1{margin:7px 0;font:42px Gloock}.portalHero p{color:#827a73;font-size:9px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 3vw 20px;display:grid}.metric{background:#fff;border:1px solid #e2dbd2;gap:15px;padding:18px;display:flex}.metric>svg{width:20px;color:var(--saffron)}.metric small,.metric b,.metric span{display:block}.metric small{color:#938a83;font-size:7px}.metric b{margin-top:6px;font:23px Gloock}.metric span{color:var(--green);margin-top:3px;font-size:7px}.portalColumns,.adminGrid{grid-template-columns:1.5fr 1fr;gap:13px;padding:0 3vw 40px;display:grid}.adminGrid{grid-template-columns:1.25fr 1fr .75fr}.dataCard{background:#fff;border:1px solid #e2dbd2;padding:22px}.cardTitle{border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:15px;display:flex}.cardTitle small{letter-spacing:1.5px;color:#a17964;font-size:6px}.cardTitle h3{margin:4px 0;font:20px Gloock}.cardTitle button{color:var(--saffron);background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.cardTitle button svg,.cardTitle>svg{width:15px}.bookingRow{border-bottom:1px solid #eee8df;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.bookingIcon{width:35px;height:35px;color:var(--saffron);background:#f7ede4;place-items:center;display:grid}.bookingIcon svg{width:16px}.bookingRow b,.bookingRow small{display:block}.bookingRow b{font-size:9px}.bookingRow small{color:#958c85;margin-top:3px;font-size:7px}.bookingRow>small{grid-column:2}.status{color:var(--green);align-items:center;gap:4px;font-size:7px;display:flex}.status svg{width:12px}.empty{text-align:center;color:#958d86;padding:45px 10px}.empty svg{width:27px}.empty p{font-size:9px}.empty button{color:var(--saffron);background:0 0;border:0;font-size:8px}.calendarItem{border-bottom:1px solid #eee8df;grid-template-columns:1fr auto;padding:15px 0;display:grid}.calendarItem b,.calendarItem span{display:block}.calendarItem b{font-size:9px}.calendarItem span{color:#8a827c;margin-top:4px;font-size:7px}.calendarItem small{color:var(--saffron);font-size:7px}.fundTotal{color:#fff;background:#1e1814;margin:15px 0;padding:18px}.fundTotal span,.fundTotal b,.fundTotal small{display:block}.fundTotal span{color:#9b9189;font-size:7px}.fundTotal b{margin:6px 0;font:28px Gloock}.fundTotal small{color:#6f6862;font-size:6px}.finance .fund{font-size:8px}.task{border-bottom:1px solid #eee8df;align-items:center;gap:10px;padding:14px 0;display:flex}.task .dot{background:#6d9b60;border-radius:50%;width:7px;height:7px}.task .d2,.task .d3{background:#d67d3f}.task div{flex:1}.task b,.task small{display:block}.task b{font-size:8px}.task small{color:#958c85;margin-top:3px;font-size:7px}.task svg{color:#aaa19a;width:13px}.auditScore{margin-top:25px}.auditScore b{color:var(--saffron);font:60px Gloock}.auditScore span{color:#9b928b;font-size:10px}.audit>p{color:#817871;font-size:8px;line-height:1.7}.audit .outline{margin-top:25px}.admin .portalSide{background:#12100e}@media (width<=1000px){.links{background:#17110f;flex-direction:column;padding:25px;display:none;position:absolute;top:72px;left:0;right:0}.links.open{display:flex}.menu{display:block}.audioToggle span{display:none}.identity{min-width:0}.heroContent{padding-left:5vw}.trustSection .boardGrid{grid-template-columns:1fr 1fr}.portal{grid-template-columns:74px 1fr}.portalSide{padding:22px 10px}.portalBrand div,.portalSide nav a:not(.active){font-size:0}.portalSide nav a{justify-content:center}.portalSide nav a.active{font-size:0}.sideFoot span,.sideFoot>button{display:none}.sideFoot>div{justify-content:center}.adminGrid{grid-template-columns:1fr 1fr}.adminGrid .audit{grid-column:1/-1}}@media (width<=720px){.nav{height:72px;padding:0 18px}.identity b{font-size:11px}.identity small{font-size:6px}.loginBtn{padding:8px;font-size:0}.heroContent{padding:135px 22px 220px}.calligraphy{margin-bottom:25px}.hero h1{font-size:56px}.lead{font-size:12px}.trustStrip{flex-wrap:wrap;gap:12px}.darshanCard{bottom:38px;left:22px;right:22px}.scrollLine{display:none}.mantraBar{padding:18px}.mantraBar p{font-size:11px}.mantraBar>span{display:none}.section{padding:85px 22px;display:block}.sectionNo{display:none}.sectionTitle h2,.sectionHead h2,.visit h2{letter-spacing:-2px;font-size:48px}.storyCopy{padding-top:20px}.storyFacts{gap:10px}.templeVisual{height:300px;margin:45px 0 0}.sevaSection,.trustSection{padding:85px 22px}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.sevaGrid{grid-template-columns:1fr}.sevaGrid article{min-height:310px}.sevaCta{flex-direction:column;align-items:flex-start;gap:20px}.initiativeGrid{margin-top:45px}.trustSection .boardGrid,.governance{grid-template-columns:1fr}.fundPreview{margin-top:40px;padding:22px}.fundHeader{align-items:flex-start;gap:20px}.fundHeader strong{font-size:20px}.visit{padding:85px 22px}.visit:after{background:#110c08db}.visitPanel{width:100%;min-width:0}footer{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap;justify-content:flex-start}footer>p{text-align:left}.modalShade{padding:10px}.loginCard{padding:35px 25px}.loginCard h2{font-size:40px}.portal{display:block}.portalSide{display:none}.portalTop{padding:0 18px}.portalTop p span{display:none}.portalHero{padding:25px 18px;display:block}.portalHero h1{font-size:34px}.portalHero .primary,.portalHero .outline{margin-top:17px}.metricGrid{grid-template-columns:1fr 1fr;padding:0 18px 18px}.metric{gap:9px;padding:13px}.metric b{font-size:19px}.portalColumns,.adminGrid{grid-template-columns:1fr;padding:0 18px 30px}.adminGrid .audit{grid-column:auto}.bookingRow{grid-template-columns:35px 1fr}.bookingRow .status{grid-column:2}.heroBtns{flex-direction:column;align-items:stretch}.heroBtns button{justify-content:space-between}}.identity b{font-size:16px}.identity small{font-size:9px}.links,.audioToggle,.loginBtn{font-size:11px}.devotionalFeature{background:#120e0b;grid-column:1/-1;height:min(70vw,760px);margin:58px -7vw 0;position:relative;overflow:hidden}.featureTrack{width:200%;height:100%;transition:transform 1.15s cubic-bezier(.22,.75,.18,1);display:flex}.slide0 .featureTrack{transform:translate(0)}.slide1 .featureTrack{transform:translate(-50%)}.featureTrack figure{width:50%;height:100%;margin:0;position:relative;overflow:hidden}.featureTrack figure:after{content:"";background:linear-gradient(#0000 42%,#120d0acc),linear-gradient(90deg,#120d0a25,#0000 50%);position:absolute;inset:0}.featureTrack img{object-fit:cover;width:100%;height:100%;transition:transform 7s;transform:scale(1.035)}.devotionalFeature:hover img{transform:scale(1.075)}.featureTrack figcaption{z-index:2;color:#fff;position:absolute;bottom:70px;left:7vw}.featureTrack figcaption small,.featureTrack figcaption b,.featureTrack figcaption span{display:block}.featureTrack figcaption small{letter-spacing:2px;color:#e29157;font-size:9px}.featureTrack figcaption b{margin:10px 0;font:clamp(36px,5vw,72px) Gloock}.featureTrack figcaption span{color:#b8ada5;font-size:10px}.featureControls{z-index:3;align-items:center;gap:20px;display:flex;position:absolute;bottom:70px;right:7vw}.featureControls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e0b55;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.featureControls button:hover{background:var(--saffron);border-color:var(--saffron)}.featureControls button svg{width:17px}.featureControls>div{gap:7px;display:flex}.featureControls i{background:#ffffff35;width:28px;height:2px;transition:all .5s}.featureControls i.active{background:#e58a4a;width:48px}.cookieNotice{z-index:70;color:#fff;background:#17120f;gap:17px;width:min(430px,100vw - 48px);padding:27px;animation:.65s cubic-bezier(.22,.8,.2,1) both cookieIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 25px 80px #0008}.cookieNotice>svg{color:#df8241;flex:none;width:23px}.cookieNotice small{letter-spacing:1.7px;color:#da8042;font-size:7px}.cookieNotice h3{margin:8px 0;font:24px Gloock}.cookieNotice p{color:#aaa099;font-size:10px;line-height:1.65}.cookieClose{color:#847c76;background:0 0;border:0;position:absolute;top:10px;right:10px}.cookieClose svg{width:15px}.cookieActions{align-items:center;gap:15px;margin-top:18px;display:flex}.cookieActions .primary{padding:11px 14px;font-size:9px}.cookieActions>button:last-child{color:#cf8a5c;background:0 0;border:0;font-size:8px}.cookieDetail{border-left:2px solid var(--saffron);margin-top:12px;padding-left:10px}.cookieDetail b,.cookieDetail span{display:block}.cookieDetail b{font-size:8px}.cookieDetail span{color:#8d857f;margin-top:3px;font-size:7px;line-height:1.5}footer{padding-top:72px}.footerBrand b{font-size:15px}.footerBrand small{font-size:10px}.footerLinks{gap:23px;font-size:10px}.credit{font-size:9px}.copyright{font-size:8px}.primary,.glassBtn,.loginBtn,.audioToggle,.featureControls button,.sevaGrid article,.initiativeGrid article,.boardGrid article{transition:all .3s}.primary:hover{background:#bd571b;transform:translateY(-2px);box-shadow:0 10px 30px #7c331d45}.glassBtn:hover,.loginBtn:hover{background:#ffffff16;transform:translateY(-2px)}.publicSite>section:not(.hero):not(.mantraBar){animation:linear both sectionReveal;animation-timeline:view();animation-range:entry entry 22%}.sevaGrid article,.initiativeGrid article,.boardGrid article{animation:linear both cardReveal;animation-timeline:view();animation-range:entry entry 25%}.modalShade{animation:.25s both fadeIn}.loginCard{animation:.38s cubic-bezier(.22,.8,.2,1) both modalIn}.mantraBar .audioToggle{position:relative}.mantraBar .audioToggle:after{content:"";border:1px solid #fff5;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-7px}.mantraBar .audioToggle:hover{background:#ffffff1c}@keyframes cookieIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes sectionReveal{0%{opacity:.35;transform:translateY(55px)}to{opacity:1;transform:none}}@keyframes cardReveal{0%{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:none}}.assistant{z-index:69;position:fixed;bottom:24px;left:24px}.assistantLauncher{background:var(--saffron);color:#fff;border:0;align-items:center;gap:9px;padding:13px 16px;font-size:10px;font-weight:600;display:flex;box-shadow:0 16px 45px #31160d55}.assistantLauncher svg{width:18px}.assistantPanel{background:#f8f4ec;border:1px solid #d9d0c4;flex-direction:column;width:min(390px,100vw - 48px);height:540px;max-height:calc(100vh - 110px);animation:.35s cubic-bezier(.22,.8,.2,1) both modalIn;display:flex;position:absolute;bottom:58px;left:0;box-shadow:0 28px 90px #0007}.assistantPanel>header{color:#fff;background:#17120f;align-items:center;gap:12px;padding:18px;display:flex}.assistantPanel>header>span{color:#e48a4c;border:1px solid #d37a40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.assistantPanel>header svg{width:17px}.assistantPanel>header>div{flex:1}.assistantPanel>header b,.assistantPanel>header small{display:block}.assistantPanel>header b{font:17px Gloock}.assistantPanel>header small{color:#918881;margin-top:3px;font-size:7px}.assistantPanel>header small i{background:#659457;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.assistantPanel>header>svg{color:#d68246}.chatMessages{background:linear-gradient(#f8f4ec,#f2eadf);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow:auto}.chatMessages p{max-width:85%;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.chatMessages .bot{background:#fff;border:1px solid #ded6cb;align-self:flex-start}.chatMessages .user{color:#fff;background:#d96f28;align-self:flex-end}.quickPrompts{border-top:1px solid #ddd5ca;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.quickPrompts button{white-space:nowrap;color:#8a5c43;background:0 0;border:1px solid #d5cbc0;padding:7px 9px;font-size:7px}.assistantPanel form{background:#fff;border-top:1px solid #ddd5ca;display:flex}.assistantPanel form input{background:0 0;border:0;outline:none;flex:1;padding:14px;font-size:9px}.assistantPanel form button{background:var(--saffron);color:#fff;border:0;place-items:center;width:48px;display:grid}.assistantPanel form button svg{width:15px}.assistantPanel>footer{color:#827a74;background:#17120f;justify-content:center;align-items:center;gap:6px;font-size:7px;grid-template-columns:none!important;padding:8px!important;display:flex!important}.assistantPanel>footer svg{color:#659457;width:12px}@media (width<=720px){.identity b{font-size:12px}.identity small{font-size:7px}.devotionalFeature{height:72vh;min-height:520px;margin:48px -22px 0}.featureTrack figcaption{bottom:95px;left:22px;right:22px}.featureControls{bottom:30px;left:22px;right:auto}.featureTrack figcaption b{font-size:40px}.cookieNotice{width:calc(100vw - 24px);padding:23px;bottom:12px;right:12px}.assistant{bottom:12px;left:12px}.assistantLauncher span{display:none}.assistantPanel{width:calc(100vw - 24px);bottom:54px}.footerBrand b{font-size:14px}.footerBrand small{font-size:9px}.footerLinks{font-size:10px}}.mantraBar p{margin:4px 0;font:13px DM Sans,sans-serif}.mantraBar a{color:#fff3e7;border-bottom:1px solid #ffffff80;font-size:7px}.mantraBar small{opacity:.78}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.publicSite>section,.sevaGrid article,.initiativeGrid article,.boardGrid article{opacity:1!important;transform:none!important}}
