.cosmic-environment{z-index:-2;background:#66073f;overflow:hidden}.cosmic-environment.atmosphere>canvas{opacity:1;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cosmic-environment .grain{z-index:3;opacity:.025}.cosmic-poster{z-index:0;opacity:1;transition:opacity .35s ease-out;position:absolute;inset:0}.cosmic-poster img{object-fit:cover;width:100%;height:100%}.cosmic-ready .cosmic-poster{opacity:0}.cosmic-fallback>canvas{display:none}.world-anchor{pointer-events:none;position:absolute;top:0;left:0}.cosmic-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 54% 48%,#0000 50%,#66073f1a 82%,#4a032c33);position:absolute;inset:0}.space-journey{--flight-progress:0;isolation:isolate;background:0 0;position:relative}.world-stage{isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:clip}.is-flight .world-stage{height:100svh}.world-column-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#66073f2e 0%,#66073f14 32%,#0000 70%);position:absolute;inset:0}.world-copies{width:100%;height:100%;position:relative}.world-phase{padding:150px var(--gutter) 90px;min-height:80svh;scroll-margin-top:85px;position:relative}.world-copy-inner{max-width:640px;position:relative}.is-flight .world-phase{opacity:0;visibility:hidden;will-change:opacity,transform;align-items:center;min-height:0;padding-block:115px 125px;display:flex;position:absolute;inset:0}.is-flight .world-phase-0{opacity:1;visibility:visible}.world-eyebrow{letter-spacing:3px;color:#e0bc7d;text-shadow:0 1px 4px #32001e99;align-items:center;gap:14px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.world-eyebrow>span{background:linear-gradient(90deg,#7e562a,#edcc89);width:32px;height:1px}.world-phase h1{letter-spacing:-2.8px;text-shadow:0 2px 18px #32001e4d;max-width:720px;margin:0 0 29px;font-size:clamp(67px,6.55vw,106px);font-weight:400;line-height:1.01}.world-phase h1>span,.world-phase h1>em,.world-phase h2>span,.world-phase h2>em{display:block}.world-phase h2{letter-spacing:-2.5px;margin-bottom:27px;font-size:clamp(61px,6.3vw,96px);font-weight:400;line-height:1.04}.world-description{color:#ede3ec;text-shadow:0 1px 8px #32001e80;max-width:480px;margin-bottom:30px;font-size:16px;line-height:1.8}.world-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.world-actions .button{gap:20px;min-height:52px;padding-inline:28px;font-size:13px}.world-skip{color:#e3d3cb;align-items:center;gap:10px;font-size:13px;font-weight:500;transition:color .18s ease-out;display:inline-flex}.world-skip:hover{color:#fff0c6}.world-reading-photo{object-fit:cover;width:100%;max-width:600px;height:auto;max-height:400px;margin-top:35px}.is-flight .world-reading-photo{display:none}.world-portal-caption{color:#f0d294;text-shadow:0 1px 8px #32001e80;align-items:center;gap:19px;font-size:15px;font-weight:500;transition:opacity .2s ease-out;display:flex;position:absolute;top:76%;right:20%}.world-portal-caption>span:not([lang]){font-size:22px}.space-journey[data-active-phase]:not([data-active-phase="0"]) .world-portal-caption{opacity:0}.world-bottom{bottom:48px;left:var(--gutter);right:var(--gutter);z-index:5;justify-content:space-between;align-items:center;gap:40px;display:flex;position:absolute}.world-scroll-cue{color:#ddc5b7;letter-spacing:2px;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.world-scroll-cue .scroll-track{height:26px}.world-scroll-cue>svg{color:var(--gold);margin-left:7px}.world-waypoints{align-items:center;gap:30px;display:flex}.world-waypoints>button{letter-spacing:.5px;color:#c8b5c7;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:500;transition:color .18s ease-out;display:flex}.world-waypoints>button>span{border:1px solid #a78663;width:5px;height:5px;transition:background .18s ease-out,box-shadow .18s ease-out;transform:rotate(45deg)}.world-waypoints>button.active{color:#f4dab1}.world-waypoints>button.active>span{background:#e7bf76;box-shadow:0 0 10px #e7bf7677}.world-waypoints>button:hover{color:#ffedca}.world-progress{bottom:24px;left:var(--gutter);right:var(--gutter);z-index:5;background:#b9946833;height:1px;position:absolute;overflow:hidden}.world-progress>span{width:100%;height:100%;transform:scaleX(calc(.015 + var(--flight-progress)*.985));transform-origin:0;background:linear-gradient(90deg,#98713d,#f1d8a1);display:block}.world-art-note{right:var(--gutter);letter-spacing:.5px;color:#d0c1c6;opacity:.75;z-index:5;font-size:11px;line-height:1.5;position:absolute;bottom:7px}.world-escape{top:112px;right:var(--gutter);z-index:10;letter-spacing:.6px;color:#decbb3;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute}.world-chapter-note{color:#e6cfad;align-items:center;gap:12px;margin-top:35px;font-size:13px;display:flex}.is-flight .world-phase-3,.is-flight .world-phase-4,.is-flight .world-phase-5,.is-flight .world-phase-6,.is-flight .world-phase-7,.is-flight .world-phase-8{align-items:flex-end;padding-bottom:145px}.world-phase-4 .world-copy-inner,.world-phase-5 .world-copy-inner,.world-phase-6 .world-copy-inner,.world-phase-7 .world-copy-inner{background:linear-gradient(110deg,#66073fe6,#48032bd9 65%,#66073fb3);border-top:1px solid #e2be7a73;max-width:560px;padding:32px 38px 34px;box-shadow:0 15px 50px #46002859}.world-phase-4 h2,.world-phase-5 h2,.world-phase-6 h2,.world-phase-7 h2{letter-spacing:-1.5px;color:#f6edda;font-size:58px;line-height:1.05}.world-phase-4 .world-eyebrow,.world-phase-5 .world-eyebrow,.world-phase-6 .world-eyebrow,.world-phase-7 .world-eyebrow{letter-spacing:2px;margin-bottom:21px;font-size:12px}.world-phase-4 .world-description,.world-phase-5 .world-description,.world-phase-6 .world-description,.world-phase-7 .world-description{max-width:460px;margin-bottom:0;font-size:15px;line-height:1.8}.world-phase-4 .world-chapter-note,.world-phase-5 .world-chapter-note,.world-phase-6 .world-chapter-note,.world-phase-7 .world-chapter-note{margin-top:23px;font-size:12px}.is-reading .world-stage{overflow:visible}.is-reading .world-phase{border-bottom:1px solid #d4af7026;max-width:1200px;min-height:0;margin-inline:auto;padding-block:85px}.is-reading .world-phase:first-child{padding-top:160px}.is-reading .world-copies{background:linear-gradient(90deg,#66073fa6,#48032b73)}.is-reading .world-bottom,.is-reading .world-progress,.is-reading .world-portal-caption,.is-reading .world-art-note,.is-reading .world-escape{display:none}.is-reading .world-copy-inner{max-width:720px}.is-reading .world-phase-4 .world-copy-inner,.is-reading .world-phase-5 .world-copy-inner,.is-reading .world-phase-6 .world-copy-inner,.is-reading .world-phase-7 .world-copy-inner{max-width:720px;box-shadow:none;background:0 0;border:0;padding:0}.is-reading .world-reading-photo{width:100%;max-width:900px}.is-reading .world-phase-0 .world-reading-photo{object-fit:contain;height:360px}.is-marathi .world-phase h1{letter-spacing:-1.5px;font-size:clamp(44px,4.7vw,72px);line-height:1.5}.is-marathi .world-phase h2{letter-spacing:-1.2px;font-size:clamp(42px,4.3vw,64px);line-height:1.45}.is-marathi .world-description{max-width:460px;font-size:15px;line-height:2}.is-marathi .world-eyebrow{letter-spacing:.6px;font-size:13px}.is-marathi .world-phase-4 h2,.is-marathi .world-phase-5 h2,.is-marathi .world-phase-6 h2,.is-marathi .world-phase-7 h2{font-size:40px;line-height:1.5}.is-marathi .world-phase-4 .world-eyebrow,.is-marathi .world-phase-5 .world-eyebrow,.is-marathi .world-phase-6 .world-eyebrow,.is-marathi .world-phase-7 .world-eyebrow{font-size:12px}.is-marathi .world-waypoints>button{letter-spacing:0;font-size:13px}.gold-hammered{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #704c2a);background-image:repeating-radial-gradient(at 20% 40%,#f1d59a20 0 1px,#8a5a3520 2px 3px,#0000 4px 7px),linear-gradient(130deg,#9d6d35,#f6e4af 42%,#b88d49 60%,#e8ce96);-webkit-background-clip:text;background-clip:text}.gold-luminous{color:#ead298;text-shadow:0 0 12px #d5b37330}.site-header:not(.is-scrolled){background:linear-gradient(#66073f33,#0000);border-color:#e2be7a26}.values{background:linear-gradient(90deg,#66073fe6,#820a50d9,#66073fe6)}@media (width>=1001px){.is-reading .world-phase-0{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.is-reading .world-phase-0 .world-reading-photo{display:none}}@media (width>=1001px) and (height<=800px){.world-phase h1{font-size:76px;line-height:1}.world-phase h2{font-size:70px}.world-eyebrow{margin-bottom:21px;font-size:12px}.world-description{max-width:440px;margin-bottom:22px;font-size:14px}.world-actions{margin-top:25px}.world-actions .button{font-size:12px}.world-phase-4 h2,.world-phase-5 h2,.world-phase-6 h2,.world-phase-7 h2{font-size:49px}.world-phase-4 .world-copy-inner,.world-phase-5 .world-copy-inner,.world-phase-6 .world-copy-inner,.world-phase-7 .world-copy-inner{padding:23px 28px}.world-phase-4 .world-description,.world-phase-5 .world-description,.world-phase-6 .world-description,.world-phase-7 .world-description{font-size:14px}.is-flight .world-phase-3,.is-flight .world-phase-4,.is-flight .world-phase-5,.is-flight .world-phase-6,.is-flight .world-phase-7,.is-flight .world-phase-8{padding-bottom:125px}.world-phase-4 .world-eyebrow,.world-phase-5 .world-eyebrow,.world-phase-6 .world-eyebrow,.world-phase-7 .world-eyebrow{margin-bottom:15px;font-size:11px}.world-chapter-note{margin-top:19px;font-size:12px}.is-marathi .world-phase h1{font-size:51px}.is-marathi .world-phase h2{font-size:47px}.is-marathi .world-phase-4 h2,.is-marathi .world-phase-5 h2,.is-marathi .world-phase-6 h2,.is-marathi .world-phase-7 h2{font-size:33px}}@media (width<=1000px){.world-stage{height:auto;overflow:visible}.world-copies{height:auto}.world-phase{flex-direction:column;justify-content:center;gap:0;min-height:80svh;padding-block:150px 70px;display:flex}.world-phase-0{justify-content:flex-start;min-height:100svh;padding-top:145px;padding-bottom:40px}.world-phase h1{letter-spacing:-2px;max-width:650px;font-size:clamp(57px,8.5vw,84px);line-height:1.02}.world-phase h2{letter-spacing:-1.5px;font-size:clamp(53px,8vw,76px);line-height:1.06}.world-copy-inner{max-width:580px}.world-description{color:#eee1e6;max-width:440px;font-size:15px}.world-eyebrow{letter-spacing:2.2px;font-size:12px}.world-reading-photo{object-fit:cover;max-width:600px;height:290px;margin-top:25px}.is-mobile-flight .world-phase-0 .world-reading-photo{object-fit:contain;align-self:center;max-width:530px;height:330px;margin-top:0}.is-mobile-flight .world-phase-1 .world-reading-photo,.is-mobile-flight .world-phase-2 .world-reading-photo{display:none}.is-mobile-flight .world-phase-4 .world-reading-photo,.is-mobile-flight .world-phase-5 .world-reading-photo,.is-mobile-flight .world-phase-6 .world-reading-photo,.is-mobile-flight .world-phase-7 .world-reading-photo,.is-mobile-flight .world-phase-8 .world-reading-photo{object-fit:cover;height:250px}.world-phase-4 .world-copy-inner,.world-phase-5 .world-copy-inner,.world-phase-6 .world-copy-inner,.world-phase-7 .world-copy-inner{background:#66073feb;max-width:580px;padding:26px}.world-phase-4 .world-description,.world-phase-5 .world-description,.world-phase-6 .world-description,.world-phase-7 .world-description{font-size:14px}.world-bottom,.world-progress,.world-portal-caption,.world-art-note{display:none}.world-escape{font-size:12px;position:absolute;top:100px}.world-column-shade{background:linear-gradient(90deg,#66073fa6,#66073f26)}.is-marathi .world-phase h1{font-size:clamp(41px,6vw,63px)}.is-marathi .world-phase h2{font-size:clamp(40px,5.9vw,60px)}.is-marathi .world-description{font-size:15px}}@media (width<=560px){.world-phase{padding:125px var(--gutter) 65px;min-height:86svh}.world-phase-0{min-height:100svh;padding-top:145px;padding-bottom:25px}.world-phase h1{letter-spacing:-1.5px;margin-bottom:24px;font-size:clamp(47px,12.4vw,65px);line-height:1.05}.world-phase h2{letter-spacing:-1.2px;margin-bottom:25px;font-size:clamp(45px,12vw,61px);line-height:1.08}.world-eyebrow{letter-spacing:2px;gap:10px;margin-bottom:24px;font-size:11px}.world-eyebrow>span{width:20px}.world-description{max-width:340px;font-size:14px;line-height:1.8}.world-actions{flex-wrap:wrap;gap:18px;margin-top:26px}.world-actions .button{gap:16px;min-height:48px;padding-inline:20px;font-size:12px}.world-skip{gap:7px;font-size:12px}.world-escape{font-size:11px;top:96px}.world-reading-photo{height:240px;margin-top:30px}.is-mobile-flight .world-phase-0 .world-reading-photo{align-self:auto;width:112%;max-width:none;height:270px;margin-top:12px;margin-left:-6%}.world-phase-4 .world-copy-inner,.world-phase-5 .world-copy-inner,.world-phase-6 .world-copy-inner,.world-phase-7 .world-copy-inner{padding:24px 21px}.world-phase-4 h2,.world-phase-5 h2,.world-phase-6 h2,.world-phase-7 h2{letter-spacing:-1px;font-size:41px}.world-phase-4 .world-description,.world-phase-5 .world-description,.world-phase-6 .world-description,.world-phase-7 .world-description{font-size:14px;line-height:1.8}.world-phase-4 .world-eyebrow,.world-phase-5 .world-eyebrow,.world-phase-6 .world-eyebrow,.world-phase-7 .world-eyebrow{letter-spacing:1.5px;font-size:11px}.world-phase-4 .world-chapter-note,.world-phase-5 .world-chapter-note,.world-phase-6 .world-chapter-note,.world-phase-7 .world-chapter-note{font-size:11px}.world-phase-7 .world-reading-photo{background:#66073fd9;object-fit:contain!important}.is-reading .world-phase{padding-block:65px}.is-reading .world-phase:first-child{padding-top:145px}.is-reading .world-phase-0 .world-reading-photo{height:270px}.is-marathi .world-phase h1{letter-spacing:-.8px;font-size:34px;line-height:1.6}.is-marathi .world-phase h2{letter-spacing:-.7px;font-size:33px;line-height:1.6}.is-marathi .world-phase-4 h2,.is-marathi .world-phase-5 h2,.is-marathi .world-phase-6 h2,.is-marathi .world-phase-7 h2{font-size:29px}.is-marathi .world-description{font-size:14px;line-height:1.9}.is-marathi .world-eyebrow{letter-spacing:.4px;font-size:12px}.is-marathi .world-phase-4 .world-eyebrow,.is-marathi .world-phase-5 .world-eyebrow,.is-marathi .world-phase-6 .world-eyebrow,.is-marathi .world-phase-7 .world-eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){.world-phase{opacity:1!important;visibility:visible!important;transform:none!important}.cosmic-poster{transition:none}.world-reading-photo{display:block}}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-regular.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.woff2)format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif Devanagari;src:url(/fonts/devanagari.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--canvas:#66073f;--surface:#48032b;--ink:#fdf8f4;--soft:#d4becd;--muted:#ad93a6;--gold:#e2be7a;--champagne:#fbe8b8;--line:#e2be7a3b;--lime:#d2f07d;--display:Cormorant,Georgia,"Noto Serif Devanagari",serif;--body:Manrope,"Noto Serif Devanagari",sans-serif;--gutter:clamp(24px,5.55vw,96px);--section:clamp(80px,10vw,152px);--ease:cubic-bezier(.23,1,.32,1);--header:88px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body);font-synthesis:none;color:var(--ink);background:var(--canvas);font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased;background:var(--canvas);min-width:320px;margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}p{color:var(--soft);text-wrap:pretty;margin:0 0 24px;font-size:16px;line-height:1.85}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}h2{letter-spacing:-1.5px;font-size:clamp(42px,4.6vw,70px);line-height:1.08}h3{letter-spacing:-.5px;font-size:36px;line-height:1.1}em{font-weight:400}figure{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{color:#1a0d20;background:#dfc58b}input,textarea{caret-color:var(--gold)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#4a032c}::-webkit-scrollbar-thumb{background:#7a3c65;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:calc(100% - var(--gutter)*2);max-width:1440px;margin-inline:auto}.section{padding-block:var(--section)}.app{isolation:isolate;position:relative;overflow:clip}.app>main,.app>.footer{position:relative}.skip-link{z-index:200;background:var(--champagne);color:var(--canvas);padding:15px 24px;position:fixed;top:8px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.atmosphere{z-index:-2;pointer-events:none;background:#66073f;position:fixed;inset:0}.nebula{background:radial-gradient(at 79% 25%,#f0148747,#0000 45%),radial-gradient(at 9% 53%,#b4005f5c,#0000 52%),radial-gradient(at 80% 90%,#91054b38,#0000 50%);position:absolute;inset:-20%}.atmosphere canvas{opacity:.75;width:100%;height:100%;position:absolute}.grain{opacity:.033;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23grain)'/%3E%3C/svg%3E");position:absolute;inset:0}.gold{color:var(--champagne);-webkit-text-fill-color:transparent;background-image:linear-gradient(172deg,#faf0d0 3%,#d5ac68 21%,#f9e8b7 29%,#b58443 43%,#f5e0a3 49%,#f9eecf 51%,#b88b4b 61%,#e3c386 74%,#f5e7bf 88%);-webkit-background-clip:text;background-clip:text}.gold-polished{filter:drop-shadow(0 1px 1px #15081380);background-size:100% 130%}.gold-foil{background-image:repeating-linear-gradient(169deg,#fff1c517 0 1px,#8151200d 1px 3px),linear-gradient(138deg,#edcf8e 10%,#a2783d 29%,#f9e8bd 42%,#c69853 61%,#f2dda9 85%)}.gold-brushed{background-image:repeating-linear-gradient(2deg,#f6e3b1 0 1px,#d2a768 1px 3px,#e3c587 3px 4px)}.gold-embossed{filter:drop-shadow(0 1px #6f4e2c)}.gold-accent{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.gold-shimmer{animation:8s ease-out 1.5s infinite metal-reflection}@keyframes metal-reflection{0%,60%,to{background-position:50% 0}78%{background-position:50% 85%}}}.eyebrow{font-family:var(--body);letter-spacing:2.5px;color:var(--gold);align-items:center;gap:14px;margin-bottom:25px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.eyebrow-line{background:var(--gold);width:27px;height:1px}.eyebrow-separator{color:#745464;letter-spacing:0;font-weight:400}.small-star{font-family:Georgia,serif;font-size:21px;line-height:1}.tiny-label{letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:600;line-height:1.6}.lime-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #c8e87835}.button{white-space:nowrap;min-height:52px;font-family:var(--body);letter-spacing:.3px;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;padding:0 28px;font-size:13px;font-weight:600;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.button svg,.text-link svg{transition:transform .2s var(--ease)}.button-gold{color:#241525;background:linear-gradient(120deg,#d1a765,#f0d89f 55%,#c7a16a);border-color:#ebd49d;box-shadow:inset 0 1px #fff4d27a}.button-gold:before{content:"";z-index:-1;transition:transform .65s var(--ease);background:linear-gradient(100deg,#0000 40%,#fff8d470 50%,#0000 60%);position:absolute;inset:-60%;transform:translate(-70%)}.button-outline{color:var(--champagne);background:#25171b22;border-color:#7a5c45}.button-small{gap:12px;min-height:42px;padding-inline:18px;font-size:12px}.button-light{color:#201720;background:#f4ecdc}.text-link{width:fit-content;color:var(--gold);border-bottom:1px solid #b0884f65;align-items:center;gap:16px;padding:0 0 6px;font-size:13px;font-weight:600;line-height:1.5;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex;position:relative}.icon-button{border:1px solid var(--line);justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s ease-out;display:inline-flex}.button:active,.icon-button:active,.image-arrow:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.button-gold:hover{box-shadow:0 5px 28px #e1b46620}.button-gold:hover:before{transform:translate(70%)}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.button-outline:hover{border-color:var(--gold);background:#d2aa7017}.text-link:hover{color:var(--champagne);border-color:var(--champagne)}.icon-button:hover{background:#d6b47416}.button-light:hover{background:#fff9ec}}.site-header{height:var(--header);z-index:50;isolation:isolate;box-sizing:border-box;border-bottom:1px solid #e4b3790c;justify-content:space-between;align-items:center;gap:22px;width:100%;padding-inline:clamp(24px,3.5vw,60px);transition:background .25s ease-out,border-color .25s ease-out;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,.site-header.menu-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#66073fe0;border-color:#e2be7a40}.brand{flex:0 auto;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand>img,.brand-logo{object-fit:cover;background:0 0;border:1.5px solid #e2be7abf;border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:0;transition:transform .25s ease-out,box-shadow .25s ease-out;box-shadow:0 4px 18px #46002880,0 0 16px #e2be7a59}.brand:hover .brand-logo,.brand:hover>img{transform:scale(1.05);box-shadow:0 6px 24px #46002899,0 0 24px #e2be7a80}.brand-text,.brand>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:visible}.brand-devanagari{letter-spacing:.3px;color:#ffeab0;text-shadow:0 1px 2px #19000ff2,0 0 12px #ffe18ca6,0 0 24px #e1af4659;flex-direction:column;padding-block:3px;font-family:Noto Serif Devanagari,Georgia,serif;font-size:22px;font-weight:700;line-height:1.36;display:flex;overflow:visible}.brand-line-1,.brand-line-2{white-space:nowrap;line-height:inherit;padding-block:1px;display:block;overflow:visible}.desktop-nav{align-items:center;gap:clamp(16px,2vw,30px);margin-left:auto;display:flex}.desktop-nav>a{white-space:nowrap;color:#ccbfca;font-size:14px;font-weight:500;line-height:30px;transition:color .2s ease-out;position:relative}.desktop-nav>a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>a.is-active{color:#f5ddb0}.desktop-nav>a:hover:after,.desktop-nav>a.is-active:after{transform:scaleX(1)}.header-actions{flex-shrink:0;align-items:center;gap:18px;margin-left:auto;display:flex}.language-toggle{color:#d0bfca;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.language-toggle span{min-width:26px}.menu-button{border:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none;position:relative}.menu-button>span{background:var(--champagne);width:18px;height:1px;transition:transform .25s var(--ease)}.menu-open .menu-button>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-button>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{top:var(--header);width:100%;height:calc(100dvh - var(--header));padding:28px var(--gutter) 35px;background:linear-gradient(#66073f,#4a032c);position:absolute;left:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu>a{font-family:var(--display);border-bottom:1px solid var(--line);animation:menu-in .35s var(--ease) both;animation-delay:calc(var(--i,0)*30ms);justify-content:space-between;align-items:center;padding:14px 0;font-size:30px;display:flex}.mobile-menu>a>svg{color:var(--gold)}.mobile-menu .mobile-visit{background:var(--champagne);color:var(--canvas);margin-top:25px;padding:15px 20px;font-size:18px}.mobile-menu-note{color:var(--gold);margin-top:30px;font-size:14px;display:block}@keyframes menu-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.round-arrow{width:29px;height:29px;color:var(--gold);transition:transform .2s var(--ease),border-color .2s ease-out;border:1px solid #d0b17f40;border-radius:50%;justify-content:center;align-items:center;display:flex}.scroll-link{letter-spacing:1.5px;color:#baa9b9;align-items:center;gap:12px;font-size:11px;display:flex}.scroll-link>svg{color:var(--gold);margin-left:8px}.scroll-track{background:#ca9f6040;width:1px;height:24px;display:block;position:relative}.scroll-track>span{background:var(--gold);width:1px;height:8px;animation:2.5s ease-out infinite scroll-tick;position:absolute;top:0}@keyframes scroll-tick{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(17px)}}.values{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:31px;display:grid}.value{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.value:last-child{border-right:0}.value>svg{color:var(--gold)}.value>div{flex-direction:column;gap:5px;display:flex}.value>div>span{font-family:var(--display);font-size:26px;line-height:1.3}.value small{color:#bcaab8;font-size:12px}.value-ornament{color:#96734377;font-size:17px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.value:last-child .value-ornament{display:none}.about{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(50px,8vw,130px);padding-top:clamp(90px,12vw,180px);display:grid}.about-visual{margin-right:25px;position:relative}.about-visual>img{object-fit:cover;object-position:55% 50%;border-radius:45% 45% 0 0;width:100%;height:565px}.about-visual:before{content:"";z-index:-1;border:1px solid #d0b47a3b;border-radius:45% 45% 0 0;position:absolute;inset:-14px 13px 30px -14px}.photo-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:55px;height:55px;position:absolute;bottom:50px;right:-20px}.about-seal{width:137px;height:137px;color:var(--gold);background:#5c0739;border:1px solid #b998614d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:70px;right:-49px;box-shadow:0 12px 28px #46002866}.about-seal:before{content:"";border:1px dashed #b9986144;border-radius:50%;position:absolute;inset:7px}.about-seal>span{font-family:Noto Serif Devanagari,serif;font-size:28px;line-height:1.6}.about-seal>small{letter-spacing:1.5px;font-size:10px}.photo-caption{letter-spacing:.2px;color:#a493a0;padding-top:18px;font-size:12px;display:block}.about-copy h2{margin-bottom:27px}.about-copy .intro-paragraph{color:#e0d2dc;font-size:20px;line-height:1.7;font-family:var(--display);max-width:440px}.about-copy>p:not(.eyebrow){max-width:460px}.about-copy>p{font-size:15px;line-height:1.85}.mission-lines{margin-block:28px}.mission-lines>p{border-left:1px solid #a883485c;margin-bottom:18px;padding-left:17px;font-size:14px;line-height:1.75}.mission-lines>p>span{color:#e5d4c2;margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.5;display:block}.section-heading{text-align:center;max-width:850px;margin:0 auto 62px}.section-heading>.eyebrow{justify-content:center;margin-bottom:19px}.section-heading>h2{margin-bottom:23px}.section-heading>p:last-child{margin-bottom:0;font-size:15px}.seva{padding-top:65px}.seva-grid{grid-template-columns:1.05fr .88fr .95fr;gap:36px;display:grid}.seva-feature-1{padding-top:94px}.seva-feature-2{padding-top:35px}.service-image{height:365px;margin-bottom:27px;position:relative;overflow:hidden}.service-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.seva-feature-1 .service-image{height:285px}.seva-feature-2 .service-image{height:325px}.service-number{color:#fff4de;letter-spacing:1px;text-shadow:0 1px 4px #180e20;font-size:13px;position:absolute;top:17px;left:19px}.image-arrow{color:#28192a;background:#e7c88e;justify-content:center;align-items:center;width:47px;height:47px;transition:background .2s ease-out;display:flex;position:absolute;bottom:0;right:0}.service-label{color:var(--gold);letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:600}.seva-feature h3{letter-spacing:-.8px;margin-bottom:17px;font-size:34px;line-height:1.15}.seva-feature>p:not(.service-label){max-width:350px;margin-bottom:21px;font-size:15px;line-height:1.8}.seva-feature .text-link{font-size:13px}.seva-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:65px;padding-top:27px;display:flex}.seva-bottom>span{color:#b5a5b4;font-size:14px}.gaulok-panorama{background:#520633;height:660px;position:relative;overflow:hidden}.gaulok-panorama>img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:114%;position:absolute;inset:-7% 0}.panorama-shade{background:linear-gradient(90deg,#520633e6 0%,#520633a6 29%,#0000 72%),linear-gradient(#0000 70%,#52063380);position:absolute;inset:0}.panorama-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.nature-label{letter-spacing:2px;color:#d2dbb5;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.panorama-copy h2{color:#f8f4e7;letter-spacing:-2px;margin-bottom:25px;font-size:clamp(49px,5.4vw,82px);line-height:1.01}.panorama-copy>p{color:#dedccc;max-width:360px;margin-bottom:28px;font-size:16px;line-height:1.8}.panorama-caption{bottom:23px;right:var(--gutter);color:#e5dfc3d9;letter-spacing:.5px;font-size:12px;position:absolute}.life{padding-top:100px}.life-header{justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:60px;display:flex}.life-header>h2{font-size:clamp(45px,4.6vw,67px)}.life-header>p{max-width:320px;margin-bottom:6px;font-size:15px;line-height:1.8}.life-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:45px 65px;display:grid}.life-grid>figure>img{object-fit:cover;width:100%;height:100%}.life-large{grid-row:span 2;height:565px;position:relative}.life-large>img{object-position:35% 50%}.life-small{height:310px;margin-top:60px;position:relative}.life-grid figcaption{letter-spacing:.2px;color:#bca9b7;justify-content:space-between;padding-top:17px;font-size:13px;display:flex}.life-grid figcaption>span:last-child{color:var(--gold);font-size:16px}.life-note{grid-template-columns:37px 1fr;align-items:start;column-gap:19px;margin-top:10px;padding-left:30px;display:grid}.life-note>svg{color:var(--gold);margin-top:5px}.life-note>p{font-family:var(--display);color:#d8c8d1;margin:0;font-size:28px;line-height:1.4}.life-note>.tiny-label{grid-column:2;margin-top:20px;font-size:11px}.impact{text-align:center;border-top:1px solid var(--line);padding-block:95px 100px}.impact>.eyebrow{justify-content:center;font-size:12px}.impact>h2{letter-spacing:-2.5px;margin:0 auto 30px;font-size:clamp(62px,6.8vw,100px);line-height:1.02}.impact-description{max-width:540px;margin:0 auto 65px;font-size:16px;line-height:1.8}.impact-promises{grid-template-columns:repeat(3,1fr);max-width:960px;margin:auto;display:grid}.impact-promises>div{border-right:1px solid var(--line);padding:6px 35px}.impact-promises>div:last-child{border:0}.impact-promises svg{color:var(--gold);margin-bottom:20px}.impact-promises h3{margin-bottom:12px;font-size:26px}.impact-promises p{margin:0;font-size:14px;line-height:1.7}.vision{isolation:isolate;border-block:1px solid var(--line);background:radial-gradient(#820a5059,#0000 70%),linear-gradient(#4a032c66,#66073f99);padding-block:110px 125px;position:relative;overflow:hidden}.vision-container{grid-template-columns:460px 1fr;align-items:center;gap:clamp(40px,6vw,85px);display:grid;position:relative}.vision-emblem-showcase{position:relative}.emblem-card-frame{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);background:linear-gradient(135deg,#66073fd9,#48032bf2);border:1.5px solid #e2be7a8c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #32001ebf,0 0 35px #e2be7a38}.emblem-card-frame:hover{border-color:#fbe8b8d9;transform:translateY(-4px);box-shadow:0 30px 75px #32001ed9,0 0 50px #e2be7a61}.emblem-card-glow{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 30%,#ffeab033,#0000 70%);position:absolute;inset:-20px}.emblem-zoom-trigger{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.emblem-main-image{object-fit:cover;width:100%;height:auto;transition:transform .7s var(--ease);display:block}.emblem-zoom-trigger:hover .emblem-main-image{transform:scale(1.035)}.emblem-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;color:#ffeab0;text-shadow:0 0 10px #e2be7a99;z-index:3;pointer-events:none;white-space:nowrap;background:#32021ce0;border:1px solid #e2be7a99;border-radius:24px;padding:5px 16px;font-family:Noto Serif Devanagari,serif;font-size:13px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.emblem-overlay-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffeab0;opacity:.9;z-index:3;pointer-events:none;background:#280216e0;border:1px solid #e2be7a80;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:absolute;bottom:16px;right:16px}.emblem-zoom-trigger:hover .emblem-overlay-hint{opacity:1;transform:scale(1.05)}.emblem-caption-bar{z-index:2;background:linear-gradient(#32021cf2,#460328fa);border-top:1px solid #e2be7a40;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:relative}.emblem-trust-title{color:#ffeab0;letter-spacing:.2px;font-family:Noto Serif Devanagari,serif;font-size:15px;font-weight:700;line-height:1.4}.emblem-trust-loc{color:#dfc0b5;align-items:center;gap:6px;font-size:12px;display:flex}.emblem-trust-loc svg{color:var(--gold)}.vision-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:none;display:flex;position:relative}.vision blockquote{letter-spacing:-.5px;margin:0 0 12px;font-family:Noto Serif Devanagari,serif;font-size:clamp(34px,4vw,56px);line-height:1.35}.gold-subquote{opacity:.95;font-size:.85em;display:inline-block}.vision .vision-translation{color:#e1cdb9;font-family:var(--display);margin-top:0;margin-bottom:18px;font-size:22px;font-style:italic;line-height:1.4}.vision-desc{color:var(--soft);max-width:560px;margin-bottom:24px;font-size:15px;line-height:1.85}.emblem-symbol-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:560px;margin-bottom:30px;display:grid}.emblem-symbol-item{background:#e2be7a0f;border:1px solid #e2be7a2e;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 16px;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.emblem-symbol-item:hover{background:#e2be7a1f;border-color:#e2be7a61}.symbol-bullet{width:28px;height:28px;color:var(--champagne);background:#e2be7a2e;border:1px solid #e2be7a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.emblem-symbol-item strong{color:#ffeab0;margin-bottom:2px;font-size:13.5px;display:block}.emblem-symbol-item span{color:#cfbec9;font-size:12.5px;line-height:1.55}.vision-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.vision-orbit{z-index:-1;opacity:.055;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vision-orbit>svg{color:#dfb87a;width:700px;height:700px;rotate:15deg}.vision:before,.vision:after{content:"✧";color:#b58e4f5c;font-size:20px;position:absolute;top:47%;left:12%}.vision:after{left:auto;right:12%}.stories .section-heading{margin-bottom:65px}.story-grid{grid-template-columns:1.1fr 1fr;gap:75px;display:grid}.story:nth-child(2){padding-top:100px}.story-photo{text-align:left;width:100%;height:340px;margin-bottom:26px;padding:0;position:relative;overflow:hidden}.story-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.story h3{margin-bottom:15px;font-size:32px}.story h3>button{font:inherit;text-align:left;line-height:inherit;padding:0}.story>p:not(.service-label){margin-bottom:20px;font-size:15px;line-height:1.8}.story .text-link{font-size:13px}.story:nth-child(2) .story-photo{height:300px}.gallery{padding-top:45px}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:47px;display:flex}.gallery-heading .eyebrow{margin-bottom:19px}.gallery-heading h2{font-size:clamp(45px,4.5vw,67px)}.gallery-filters{flex-shrink:0;align-items:center;gap:23px;padding-bottom:7px;display:flex}.gallery-filters>button{color:#a998a8;white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;font-size:13px;font-weight:500;transition:color .2s ease-out,border-color .2s ease-out}.gallery-filters>button.active{color:var(--champagne);border-color:var(--gold)}.gallery-grid{grid-template-rows:270px 270px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gallery-item{border-radius:10px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-item>img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.gallery-item-0{border:1.5px solid #e2be7a80;box-shadow:0 4px 20px #46002866}.gallery-item-0:hover{border-color:#fbe8b8d9}.gallery-overlay{opacity:0;color:#f7efdd;background:linear-gradient(#0000 45%,#520633d9);justify-content:space-between;align-items:flex-end;gap:15px;padding:20px 18px;transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.gallery-overlay>span{font-family:var(--display);font-size:22px;line-height:1.15}.gallery-grid.is-filtered{grid-template-rows:330px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.is-filtered .gallery-item{grid-area:auto}.asset-note{color:#9d8d9c;letter-spacing:.05px;max-width:780px;margin-top:20px;font-size:12px;line-height:1.8}@media (hover:hover) and (pointer:fine){.service-image:hover>img,.story-photo:hover>img,.gallery-item:hover>img{transform:scale(1.045)}.gallery-item:hover .gallery-overlay,.gallery-item:focus-visible .gallery-overlay{opacity:1}.image-arrow:hover{background:#f9e4b4}}.visit{isolation:isolate;background:#520633;height:650px;position:relative;overflow:hidden}.visit>img{object-fit:cover;object-position:50% 70%;z-index:-3;width:100%;height:112%;position:absolute;inset:-6% 0}.visit-shade{z-index:-2;background:radial-gradient(#520633d9 5%,#520633ad 38%,#52063361 75%),linear-gradient(#66073f,#0000 25% 75%,#66073f);position:absolute;inset:0}.visit-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.visit-copy>svg{color:var(--gold);margin-bottom:26px}.visit-copy>.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:12px}.visit-copy>h2{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(57px,6vw,89px);line-height:1.03}.visit-copy>p:not(.eyebrow){color:#d0c7c9;margin-bottom:28px;font-size:16px;line-height:1.8}.visit-copy>small{color:#ad9da6;margin-top:18px;font-size:12px;line-height:1.7}.faq{grid-template-columns:.9fr 1.25fr;gap:90px;padding-bottom:70px;display:grid}.faq>.tiny-label{margin-bottom:23px}.faq>div:first-child h2{margin-top:22px;font-size:clamp(45px,4.8vw,69px)}.faq-list{padding-top:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;color:#e3d4db;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:16px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--gold);transition:transform .2s var(--ease)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>div{padding:0 35px 25px 0;animation:.25s ease-out faq-in}.faq-list details p{margin:0;font-size:15px;line-height:1.85}.faq-list details .text-link{margin-top:18px;font-size:13px}@keyframes faq-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.contact{grid-template-columns:1fr 1fr;gap:clamp(60px,9vw,145px);padding-top:95px;padding-bottom:100px;display:grid}.contact-copy>h2{margin-bottom:25px;font-size:clamp(44px,4.4vw,65px)}.contact-copy>p:not(.eyebrow){max-width:380px;margin-bottom:23px;font-size:15px;line-height:1.85}.contact-copy .text-link{font-size:13px}.contact-note{border-top:1px solid var(--line);gap:15px;max-width:350px;margin-top:45px;padding-top:27px;display:flex}.contact-note>svg{color:var(--gold);margin-top:3px}.contact-note>p{color:#e0cfc7;margin:0;font-size:15px}.contact-note>p>span{color:#ad9eab;margin-top:7px;font-size:13px;line-height:1.7;display:block}.contact-form{border:1px solid var(--line);background:linear-gradient(120deg,#66073f59,#4a032c47);padding:36px;box-shadow:inset 0 1px #d6b47412}.contact-form h3{margin-bottom:11px;font-size:30px}.form-description{margin-bottom:27px;font-size:14px;line-height:1.7}.contact-form label{color:#d4c4ce;flex-direction:column;gap:9px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#e7dce4;outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #8262765c;border-radius:0;width:100%;min-width:0;padding:7px 0 12px;font-size:15px;line-height:1.7;transition:border-color .18s ease-out}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9e8b9d;opacity:1}.contact-form select{cursor:pointer;background:#5c0739;padding-inline:9px}.contact-form textarea{resize:vertical;min-height:85px;max-height:250px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form .button{justify-content:space-between;width:100%;min-height:50px;padding-inline:22px;font-size:13px}.form-status{text-align:center;color:#a998a8;margin:14px 0 0;font-size:13px;line-height:1.8}.form-status.saved{color:var(--lime)}.footer{border-top:1px solid #ba93553b;padding-top:49px;padding-bottom:25px}.footer-top{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:60px;display:grid}.footer-brand{color:#d5bc95;align-items:center;gap:17px;font-family:Noto Serif Devanagari,serif;font-size:17px;line-height:1.7;display:flex}.footer-brand>img{background:0 0;border:1.5px solid #e2be7abf;border-radius:50%;width:52px;height:52px;padding:0;box-shadow:0 0 14px #e2be7a66}.footer-top>p{max-width:280px;margin:0;font-size:13px;line-height:1.7}.footer-location-sub{color:var(--gold);opacity:.9;margin-top:4px;font-size:11.5px;display:inline-block}.back-top{color:#cbb48f;justify-self:end;align-items:center;gap:17px;font-size:13px;display:flex}.footer-links{border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-top:42px;padding-bottom:26px;display:flex}.footer-links>a{color:#b5a3b1;align-items:center;gap:8px;font-size:13px;transition:color .2s ease-out;display:flex}.footer-links>a:hover{color:var(--champagne)}.footer-links>a:last-child{color:#c6a979;margin-left:auto}.footer-bottom{color:#948291;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;font-size:12px;display:flex}.footer-bottom>span[lang=mr]{letter-spacing:.3px;color:#ac947c;font-size:13px}.footer-star{padding-inline:12px;font-size:14px}.footer-bottom>button{color:#b39ca9;padding:5px;font-size:12px}.modal{width:680px;max-width:min(680px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:linear-gradient(130deg,#66073f,#48032b);border:1px solid #ac854f7a;padding:0;overflow-y:auto;box-shadow:0 35px 100px #32001ebf}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3c0428d1}.modal-inner{padding:58px 46px 40px;position:relative}.modal-close{width:32px;height:32px;color:var(--gold);z-index:5;background:#5c0739e8;position:absolute;top:15px;right:15px}.modal .eyebrow{max-width:90%;margin-bottom:20px;font-size:12px}.detail-heading{margin-bottom:25px;font-size:42px}.detail-body{font-size:16px;line-height:1.85}.source-quote{border-left:1px solid var(--line);margin-block:30px;padding-left:22px}.source-quote>span{color:var(--gold);font-family:Noto Serif Devanagari,serif;font-size:18px}.source-quote>p{margin-top:14px;font-size:15px;line-height:1.8}.modal .asset-note{margin-top:30px;margin-bottom:0;font-size:12px}.lightbox{width:1050px;max-width:min(1050px,100vw - 40px)}.lightbox .modal-inner{padding:0}.lightbox .modal-inner>img{object-fit:contain;background:#520633;width:100%;max-height:72svh}.lightbox-caption{justify-content:space-between;align-items:center;gap:25px;padding:20px 25px;display:flex}.lightbox-caption>div{text-align:center}.lightbox-caption h3{margin-bottom:7px;font-size:26px}.lightbox-caption p{color:#bcabbb;margin:0;font-size:13px}.lightbox .modal-close{background:#5c0739e8}.privacy-dialog{padding:65px 40px 40px}.privacy-dialog h2{margin-bottom:22px;font-size:38px}.privacy-dialog p{font-size:15px}.reading-page{max-width:1080px;min-height:80vh;padding-block:145px 100px}.reading-page>.text-link{margin-bottom:55px}.reading-page>.eyebrow{font-size:12px}.reading-page>h1{letter-spacing:-2px;max-width:900px;margin-bottom:30px;font-size:clamp(55px,6vw,92px);line-height:1.05}.reading-intro{margin-bottom:40px;font-size:16px;line-height:1.85}.reading-banner{object-fit:cover;width:100%;height:430px}.practice-list{margin:65px 0}.practice-list>article{border-top:1px solid var(--line);grid-template-columns:60px 1fr;gap:35px;padding-block:33px;scroll-margin-top:115px;display:grid}.practice-number{font-family:var(--display);color:var(--gold);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.5}.practice-list h2{letter-spacing:-.3px;margin-bottom:15px;font-size:34px}.practice-list p{max-width:720px;margin:0;font-size:15px;line-height:1.8}.reading-philosophy{text-align:center;max-width:700px;margin:auto;padding-block:70px 100px}.reading-philosophy>svg{color:var(--gold)}.reading-philosophy blockquote{color:var(--champagne);margin:35px 0;font-family:Noto Serif Devanagari;font-size:35px;line-height:2}.reading-philosophy>p{max-width:600px;margin:0 auto 30px;font-size:16px;line-height:1.85}.reading-philosophy-rich{text-align:center;max-width:960px;margin:0 auto}.philosophy-emblem-showcase{max-width:440px;margin:0 auto 40px;position:relative}.philosophy-emblem-frame{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);background:linear-gradient(135deg,#66073fd9,#48032bf2);border:1.5px solid #e2be7a8c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #32001ebf,0 0 35px #e2be7a38}.philosophy-emblem-frame:hover{border-color:#fbe8b8d9;transform:translateY(-4px);box-shadow:0 30px 75px #32001ed9,0 0 50px #e2be7a61}.philosophy-emblem-img{object-fit:cover;width:100%;height:auto;transition:transform .7s var(--ease);display:block}.emblem-zoom-trigger:hover .philosophy-emblem-img{transform:scale(1.035)}.philosophy-emblem-caption{text-align:center;flex-direction:column;gap:4px;margin-top:16px;display:flex}.philosophy-emblem-caption strong{color:#ffeab0;letter-spacing:.3px;font-family:Noto Serif Devanagari,serif;font-size:16px}.philosophy-emblem-caption span{color:var(--soft);font-size:13px}.philosophy-lead{color:#dfcddb;text-align:center;max-width:780px;margin:0 auto 45px;font-size:16.5px;line-height:1.9}.philosophy-pillars-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:45px;display:grid}.philosophy-card{transition:transform .3s var(--ease),border-color .3s ease-out,box-shadow .3s ease-out;background:linear-gradient(135deg,#e2be7a0f,#48032b80);border:1px solid #e2be7a38;border-radius:14px;padding:28px 26px 26px;position:relative;overflow:hidden}.philosophy-card:hover{border-color:#e2be7a80;transform:translateY(-3px);box-shadow:0 16px 36px #2d001973}.philosophy-card .pillar-num{color:#e2be7a47;letter-spacing:1px;font-family:Noto Serif Devanagari,serif;font-size:24px;font-weight:700;line-height:1;position:absolute;top:16px;right:20px}.philosophy-card h3{color:#ffeab0;margin-bottom:12px;padding-right:35px;font-size:20px;line-height:1.35}.philosophy-card p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.8}.philosophy-actions{justify-content:center;align-items:center;margin-bottom:45px;display:flex}.is-marathi{--display:"Noto Serif Devanagari",serif;--body:Manrope,"Noto Serif Devanagari",sans-serif}.is-marathi h1,.is-marathi h2,.is-marathi h3{letter-spacing:-.7px;line-height:1.55}.is-marathi h2{font-size:clamp(35px,3.7vw,52px)}.is-marathi h3{font-size:28px}.is-marathi .eyebrow{letter-spacing:.4px;font-size:13px}.is-marathi .desktop-nav{gap:17px}.is-marathi .desktop-nav>a{font-size:14px}.is-marathi .seva-feature h3{font-size:29px;line-height:1.5}.is-marathi .impact>h2{font-size:clamp(44px,5vw,70px)}.is-marathi .vision blockquote{line-height:1.8}.is-marathi .contact-copy>h2{font-size:clamp(32px,3.5vw,49px)}.is-marathi .story h3{font-size:27px}.is-marathi .value>div>span{font-size:22px}.is-marathi .section-heading>p:last-child{font-size:15px;line-height:2.1}.is-marathi .gold,[lang=mr].gold,[lang=mr] .gold{color:#ffeab0;-webkit-text-fill-color:#ffeab0;text-shadow:0 1px 2px #19000ff2,0 0 12px #ffe18ca6,0 0 24px #e1af4659;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}@media (width<=1250px){.site-header{gap:15px;padding-inline:27px}.brand-devanagari{font-size:20px;font-weight:700;line-height:1.32}.brand-logo,.brand>img{width:52px;height:52px}.desktop-nav{gap:16px}.desktop-nav>a{font-size:13px}.header-actions{flex-shrink:0;gap:14px;margin-left:auto}.header-visit{gap:9px;padding-inline:14px;font-size:12px}.about-visual>img{height:500px}.seva-grid{gap:27px}.service-image{height:325px}.seva-feature-1 .service-image{height:265px}.seva-feature-2 .service-image{height:290px}.seva-feature h3{font-size:32px}.gallery-filters{gap:16px}.footer-top{gap:35px}.is-marathi .desktop-nav{gap:12px}}@media (width<=1100px){.desktop-nav{display:none}.header-actions{flex-shrink:0;gap:18px;margin-left:auto}.menu-button{flex-shrink:0;display:flex}.site-header{padding-inline:var(--gutter)}.brand-devanagari{padding-block:2px;font-size:21px;font-weight:700;line-height:1.34}.brand-logo,.brand>img{width:54px;height:54px}.header-visit{padding-inline:18px;font-size:12px}.about{gap:65px}.about-visual{margin-right:15px}.about-visual>img{height:460px}.about-seal{width:115px;height:115px;right:-36px}.seva-feature h3{font-size:30px}.service-label{letter-spacing:1.5px;font-size:11px}.gaulok-panorama{height:570px}.life-grid{gap:45px}.life-large{height:500px}.life-small{height:275px}.life-note{padding-left:5px}.life-note>p{font-size:27px}.story-grid{gap:45px}.story-photo{height:310px}.story h3{font-size:29px}.gallery-heading{display:block}.gallery-filters{gap:25px;margin-top:25px}.gallery-grid{grid-template-rows:215px 225px}.faq{gap:60px}.contact{gap:50px}.contact-form{padding:26px}.contact-copy>h2{font-size:43px}.footer-brand{font-size:15px}.footer-links{gap:25px}}@media (width<=800px){:root{--gutter:24px;--section:85px;--header:82px}.site-header{padding-inline:var(--gutter);gap:12px}.brand{flex:0 auto;gap:12px;min-width:0}.brand-devanagari{padding-block:2px;font-size:18.5px;font-weight:700;line-height:1.32}.brand-logo,.brand>img{flex-shrink:0;width:48px;height:48px}.header-actions{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.menu-button{flex-shrink:0;width:40px;height:40px;display:flex}.scroll-link{letter-spacing:1px;gap:10px;font-size:10px}.values{padding-block:27px}.value{gap:12px}.value>svg{width:21px;height:21px}.value>div>span{font-size:24px}.value small{font-size:11px}.value-ornament{display:none}.about{grid-template-columns:1fr 1fr;gap:55px}.about-visual{margin-right:0}.about-visual>img{height:425px}.about-copy h2{font-size:40px}.about-copy>.eyebrow{margin-bottom:20px;font-size:11px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.about-copy .intro-paragraph{font-size:18px}.about-seal{width:95px;height:95px;bottom:75px;right:-28px}.about-seal>span{font-size:22px}.about-seal>svg{width:20px;height:20px}.about-seal>small{font-size:9px}.photo-caption{font-size:11px}.mission-lines>p{font-size:13px}.mission-lines>p>span{font-size:14px}.about-copy .text-link{font-size:12px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:48px}.section-heading>p:last-child{font-size:14px}.seva{padding-top:35px}.seva-grid{grid-template-columns:1fr 1fr;gap:23px}.seva-feature-1{padding-top:60px}.seva-feature-2{grid-column:span 2;grid-template-columns:1fr 1fr;align-content:center;column-gap:30px;margin-top:12px;padding-top:0;display:grid}.service-image{height:330px}.seva-feature-1 .service-image{height:270px}.seva-feature-2 .service-image{grid-row:span 4;height:300px;margin:0}.seva-feature-2 .service-label{margin-top:20px}.seva-feature-2 h3{font-size:33px}.seva-feature-2>.text-link{align-self:start}.seva-feature>p:not(.service-label){font-size:14px}.seva-bottom{margin-top:45px}.seva-bottom>span{font-size:13px}.seva-bottom>.text-link{font-size:12px}.gaulok-panorama{height:570px}.panorama-copy h2{font-size:63px}.panorama-copy>p{max-width:300px;font-size:14px}.panorama-shade{background:linear-gradient(90deg,#520633e6,#520633a6 48%,#0000 100%)}.life-header{gap:40px}.life-header>h2{font-size:43px}.life-header>p{max-width:240px;font-size:14px}.life-grid{gap:40px 30px}.life-large{height:440px}.life-small{height:240px;margin-top:40px}.life-note{grid-template-columns:30px 1fr;column-gap:10px;margin-top:0}.life-note>p{font-size:24px}.life-note>.tiny-label{font-size:10px}.impact{padding-block:70px}.impact>h2{font-size:75px}.impact-description{font-size:14px}.impact-promises>div{padding-inline:20px}.impact-promises h3{font-size:23px}.impact-promises p{font-size:13px}.vision{padding-block:75px 85px}.vision-container{grid-template-columns:1fr;gap:45px}.vision-emblem-showcase{max-width:440px;margin:0 auto}.vision-content{text-align:center;align-items:center}.vision blockquote{font-size:44px}.vision .vision-translation{font-size:22px}.vision-desc{max-width:520px;margin-inline:auto}.emblem-symbol-grid{text-align:left;max-width:520px;margin-inline:auto}.vision-actions{justify-content:center}.vision:before{left:5%}.vision:after{right:5%}.philosophy-pillars-grid{grid-template-columns:1fr;gap:18px}.story-grid{gap:30px}.story-photo{height:285px}.story:nth-child(2){padding-top:60px}.story:nth-child(2) .story-photo{height:245px}.story h3{font-size:29px}.story>p:not(.service-label){font-size:14px}.gallery{padding-top:25px}.gallery-grid{grid-template-rows:190px 200px;gap:13px}.asset-note{font-size:11px}.gallery-filters>button{font-size:12px}.gallery-overlay{opacity:1;background:linear-gradient(#0000 60%,#520633d9);padding:13px}.gallery-overlay>span{font-size:20px}.visit{height:570px}.visit-copy>h2{font-size:68px}.faq{grid-template-columns:.8fr 1.2fr;gap:40px;padding-bottom:50px}.faq h2{font-size:45px}.faq .tiny-label{font-size:11px}.faq-list summary{padding-block:22px;font-size:15px}.faq-list details p{font-size:14px}.contact{grid-template-columns:1fr;gap:40px;padding-top:60px}.contact-copy>h2{font-size:55px}.contact-copy>p:not(.eyebrow){max-width:480px;font-size:14px}.contact-note{max-width:500px;margin-top:28px}.contact-form{max-width:none;padding:34px}.contact-form h3{font-size:34px}.contact-form label{font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{font-size:15px}.form-description{font-size:13px}.footer-top{grid-template-columns:1.2fr 1fr;gap:30px}.footer-top>.back-top{grid-column:1/-1;justify-self:start;font-size:12px}.footer-links{flex-wrap:wrap;gap:20px 30px}.footer-links>a:last-child{margin-left:0}.footer-bottom{flex-wrap:wrap;row-gap:18px;font-size:12px}.footer-bottom>span[lang=mr]{text-align:center;border-top:1px solid var(--line);order:3;width:100%;padding-top:17px}.footer-bottom>button{margin-left:auto}.is-marathi h2{font-size:39px}.is-marathi .seva-feature h3{font-size:24px}.is-marathi .about-copy h2{font-size:30px}.is-marathi .life-header>h2{font-size:33px}.is-marathi .story h3{font-size:23px}.is-marathi .contact-copy>h2{font-size:44px}.is-marathi .panorama-copy h2{font-size:47px}}@media (width<=560px){:root{--gutter:18px;--section:72px;--header:82px}.site-header{box-sizing:border-box;gap:10px;width:100%;padding-inline:14px}.brand{flex:0 auto;gap:10px;min-width:0}.brand-logo,.brand>img{flex-shrink:0;width:44px;height:44px;padding:2px}.brand-devanagari{padding-block:2px;font-size:15.5px;font-weight:700;line-height:1.3}.brand-line-1,.brand-line-2{white-space:nowrap;display:block}.header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.header-visit{display:none}.language-toggle{flex-shrink:0;gap:5px;font-size:12px}.language-toggle svg{width:14px}.menu-button{flex-shrink:0;width:38px;height:38px;display:flex}.round-arrow{width:28px;height:28px}.round-arrow>svg{width:15px;height:15px}.scroll-link{letter-spacing:.8px;gap:8px;font-size:10px}.scroll-link>svg{width:12px;margin-left:2px}.scroll-track{height:20px}.values{gap:0;width:calc(100% - 40px);padding-block:22px}.value{text-align:center;flex-direction:column;gap:8px}.value>svg{width:20px;height:20px}.value>div{gap:4px}.value>div>span{font-size:23px;line-height:1.2}.value small{font-size:10px;line-height:1.4}.about{grid-template-columns:1fr;gap:58px;padding-top:90px}.about-visual{margin-left:8px;margin-right:15px}.about-visual>img{height:440px}.about-seal{width:110px;height:110px;bottom:52px;right:-23px}.about-seal>span{font-size:24px}.about-seal>svg{width:24px;height:24px}.about-seal>small{font-size:8.5px}.photo-caption{padding-top:16px;font-size:11px}.about-copy h2{margin-bottom:24px;font-size:49px}.about-copy>.eyebrow{margin-bottom:20px;font-size:11px}.about-copy>p:not(.eyebrow){max-width:none;font-size:14px;line-height:1.8}.about-copy .intro-paragraph{font-size:20px;line-height:1.6}.mission-lines{margin-block:25px}.mission-lines>p{font-size:13px}.mission-lines>p>span{font-size:14px}.about-copy .text-link{font-size:12px}.section-heading h2{font-size:45px}.section-heading>.eyebrow{gap:9px;font-size:11px}.section-heading>p:last-child{font-size:13px;line-height:1.8}.section-heading{margin-bottom:40px}.seva-grid{grid-template-columns:1fr;gap:45px}.seva-feature-1,.seva-feature-2{padding:0}.seva-feature-2{grid-column:auto;margin:0;display:block}.service-image{height:365px;margin-bottom:24px}.seva-feature-1{margin-left:40px}.seva-feature-1 .service-image{height:300px}.seva-feature-2{margin-right:25px}.seva-feature-2 .service-image{height:320px;margin-bottom:25px}.seva-feature-2 .service-label{margin-top:0}.service-label{letter-spacing:1.5px;font-size:11px}.seva-feature h3,.seva-feature-2 h3{font-size:36px}.seva-feature>p:not(.service-label){max-width:100%;font-size:14px}.seva-feature .text-link{font-size:12px}.seva-bottom{flex-direction:column;align-items:flex-start;gap:17px;margin-top:39px;padding-top:23px}.seva-bottom>span{font-size:12px}.gaulok-panorama{height:560px}.gaulok-panorama>img{object-position:58% 50%}.nature-label{letter-spacing:1.5px;gap:8px;margin-bottom:25px;font-size:11px;line-height:1.7}.panorama-copy h2{letter-spacing:-1.5px;font-size:clamp(46px,12.5vw,65px)}.panorama-copy>p{max-width:280px;font-size:14px}.panorama-shade{background:linear-gradient(90deg,#520633eb,#52063380 90%)}.panorama-caption{font-size:10px;bottom:15px;right:23px}.life{padding-top:75px}.life-header{margin-bottom:35px;display:block}.life-header>h2{margin-bottom:20px;font-size:45px}.life-header>p{max-width:300px;font-size:14px}.life-grid{grid-template-columns:1fr .82fr;gap:40px 20px}.life-large{grid-area:auto/span 2;height:360px}.life-small{height:255px;margin-top:0}.life-grid figcaption{padding-top:13px;font-size:11px;line-height:1.5}.life-note{padding-top:35px;display:block}.life-note>svg{width:24px;height:24px;margin-bottom:14px}.life-note>p{letter-spacing:-.3px;font-size:23px;line-height:1.5}.life-note>.tiny-label{letter-spacing:1.4px;margin-top:18px;font-size:10px;display:block}.impact{padding-block:65px 55px}.impact>.eyebrow{letter-spacing:1.5px;font-size:10px}.impact>h2{letter-spacing:-1.4px;margin-bottom:24px;font-size:clamp(54px,14vw,73px)}.impact-description{max-width:340px;margin-bottom:36px;font-size:14px;line-height:1.8}.impact-promises{grid-template-columns:1fr}.impact-promises>div{border-right:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:32px 1fr;align-items:start;column-gap:17px;padding:24px 12px;display:grid}.impact-promises svg{grid-row:span 2;width:22px;height:22px;margin-top:4px;margin-bottom:0}.impact-promises h3{margin-bottom:8px;font-size:26px}.impact-promises p{font-size:13px}.vision{padding-block:70px 75px}.vision-container{grid-template-columns:1fr;gap:35px}.vision-content>.tiny-label{letter-spacing:1.5px;font-size:10px}.vision blockquote{letter-spacing:-.8px;white-space:normal;font-size:34px;line-height:1.45}.vision .vision-translation{max-width:100%;margin-top:12px;font-size:20px}.vision-desc{max-width:100%;font-size:14px;line-height:1.8}.emblem-badge-pill{padding:4px 12px;font-size:11.5px;top:12px}.emblem-overlay-hint{padding:4px 10px;font-size:10.5px;bottom:12px;right:12px}.emblem-caption-bar{padding:12px 14px}.emblem-trust-title{font-size:13.5px}.emblem-trust-loc{font-size:11px}.emblem-symbol-grid{gap:9px;max-width:100%}.emblem-symbol-item{gap:11px;padding:10px 12px}.symbol-bullet{width:24px;height:24px;font-size:12px}.emblem-symbol-item strong{font-size:12.5px}.emblem-symbol-item span{font-size:11.5px}.vision-orbit>svg{width:530px;max-width:none;height:530px}.vision:before,.vision:after{font-size:14px;top:48%}.vision:before{left:3%}.vision:after{right:3%}.vision .text-link{font-size:12px}.philosophy-emblem-showcase{max-width:320px;margin-bottom:30px}.philosophy-lead{margin-bottom:35px;font-size:14.5px;line-height:1.8}.philosophy-card{padding:22px 18px}.philosophy-card .pillar-num{font-size:20px;top:14px;right:16px}.philosophy-card h3{font-size:18px}.philosophy-card p{font-size:13.5px}.story-grid{grid-template-columns:1fr;gap:45px}.story:nth-child(2){margin-left:25px;padding-top:0}.story-photo,.story:nth-child(2) .story-photo{height:300px;margin-bottom:23px}.story h3{font-size:34px}.story>p:not(.service-label){font-size:14px}.story .service-label{font-size:11px}.stories .section-heading{margin-bottom:40px}.gallery{padding-top:15px}.gallery-heading{margin-bottom:29px}.gallery-heading h2{font-size:45px}.gallery-heading .eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:11px}.gallery-filters{justify-content:space-between;gap:0;width:100%;margin-top:25px}.gallery-filters>button{min-height:35px;font-size:11px}.gallery-grid{grid-template-rows:290px 175px 210px;grid-template-columns:1fr 1fr;gap:12px}.gallery-item-0{grid-area:auto/span 2}.gallery-item-3,.gallery-item-4{grid-column:auto}.gallery-overlay{padding:13px 11px}.gallery-overlay>span{max-width:130px;font-size:19px}.gallery-overlay>svg{width:17px}.gallery-grid.is-filtered{grid-template-rows:auto;grid-template-columns:1fr}.is-filtered .gallery-item{height:280px}.asset-note{font-size:11px;line-height:1.8}.visit{height:560px}.visit-copy>h2{letter-spacing:-1.5px;font-size:clamp(47px,12vw,62px)}.visit-copy>.eyebrow{letter-spacing:1.5px;font-size:11px}.visit-copy>p:not(.eyebrow){max-width:290px;font-size:14px}.visit-copy>small{max-width:280px;font-size:11px}.visit-copy>.button{min-height:48px;font-size:12px}.faq{grid-template-columns:1fr;gap:34px;padding-bottom:45px}.faq>div:first-child h2{margin-top:18px;font-size:47px}.faq>div:first-child h2 br{display:none}.faq>div:first-child h2 em{display:block}.faq .tiny-label{font-size:10px}.faq-list summary{gap:15px;padding-block:23px;font-size:15px}.faq-list details p{font-size:14px;line-height:1.85}.faq-list details>div{padding-right:10px}.contact{gap:37px;padding-top:40px;padding-bottom:65px}.contact-copy>.eyebrow{margin-bottom:20px;font-size:11px}.contact-copy>h2{letter-spacing:-1.4px;font-size:46px;line-height:1.1}.contact-copy>p:not(.eyebrow){max-width:330px;font-size:14px}.contact-note{gap:13px;margin-top:30px;padding-top:23px}.contact-note>p{font-size:14px}.contact-note>p>span{max-width:285px;font-size:12px}.contact-form{padding:26px 23px}.contact-form h3{font-size:31px}.form-description{margin-bottom:25px;font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{margin-bottom:25px;font-size:13px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form textarea{font-size:15px}.contact-form .button{gap:12px;min-height:48px;font-size:13px}.form-status{font-size:12px}.footer{padding-top:34px;padding-bottom:20px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-brand{gap:13px;font-size:16px}.footer-brand>img{width:47px;height:47px}.footer-top>p{max-width:280px;font-size:12px}.footer-top>.back-top{grid-column:auto;margin-top:2px;font-size:12px}.footer-links{gap:20px 25px;margin-top:30px;padding-bottom:26px}.footer-links>a{font-size:12px}.footer-links>a:last-child{width:100%}.footer-bottom{gap:12px;font-size:11px}.footer-bottom>span:first-child{font-size:11px}.footer-bottom>span[lang=mr]{padding-top:17px;font-size:12px}.modal-inner{padding:65px 24px 32px}.detail-heading{font-size:36px}.detail-body{font-size:15px}.source-quote{padding-left:16px}.source-quote>span{font-size:16px}.source-quote>p{font-size:13px}.lightbox-caption{gap:12px;padding:18px 12px}.lightbox-caption h3{font-size:23px}.lightbox-caption .icon-button{width:33px;height:38px}.lightbox-caption p{font-size:11px}.modal{max-width:calc(100vw - 28px)}.privacy-dialog{padding:60px 25px 30px}.reading-page{padding-top:115px;padding-bottom:70px}.reading-page>.text-link{margin-bottom:40px}.reading-page>h1{letter-spacing:-1.5px;font-size:52px}.reading-page>.eyebrow{font-size:11px}.reading-banner{height:280px}.practice-list{margin-block:40px}.practice-list>article{grid-template-columns:31px 1fr;gap:19px;padding-block:28px}.practice-number{font-size:26px}.practice-list h2{font-size:29px;line-height:1.15}.practice-list p{font-size:14px;line-height:1.8}.reading-philosophy{padding-block:35px 60px}.reading-philosophy blockquote{font-size:24px;line-height:2.2}.reading-philosophy>p{font-size:14px}.is-marathi .value>div>span{font-size:19px}.is-marathi .value small{font-size:10px}.is-marathi h2,.is-marathi .section-heading h2{letter-spacing:-.8px;font-size:33px}.is-marathi .about-copy h2{font-size:37px}.is-marathi .about-copy .intro-paragraph{font-size:18px;line-height:1.8}.is-marathi .seva-feature h3{font-size:30px;line-height:1.5}.is-marathi .panorama-copy h2{font-size:39px;line-height:1.5}.is-marathi .impact>h2{font-size:40px}.is-marathi .impact-promises h3{font-size:23px}.is-marathi .vision-translation{font-size:20px}.is-marathi .life-header>h2{font-size:34px}.is-marathi .life-note>p{font-size:20px;line-height:1.9}.is-marathi .story h3{font-size:29px}.is-marathi .visit-copy>h2{font-size:39px}.is-marathi .contact-copy>h2{font-size:33px}.is-marathi .contact-form h3{font-size:25px}.is-marathi .modal .detail-heading{font-size:30px}.is-marathi .practice-list h2{font-size:24px;line-height:1.6}.is-marathi .reading-page>h1{font-size:40px}.is-marathi .faq>div:first-child h2{font-size:36px}}@media (width<=380px){:root{--gutter:14px;--header:80px}.site-header{box-sizing:border-box;gap:8px;width:100%;padding-inline:10px}.brand{flex:0 auto;gap:8px;min-width:0}.brand-devanagari{padding-block:1px;font-size:14px;font-weight:700;line-height:1.28}.brand-line-1,.brand-line-2{white-space:nowrap;display:block}.brand-logo,.brand>img{flex-shrink:0;width:38px;height:38px;padding:2px}.header-actions{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.language-toggle{flex-shrink:0;gap:3px;font-size:11.5px}.language-toggle svg{display:none}.menu-button{flex-shrink:0;width:36px;height:36px;display:flex}.value small{font-size:9px}.value>div>span{font-size:21px}.about-visual>img{height:390px}.vision blockquote{font-size:32px}.contact-copy>h2{font-size:42px}.section-heading h2{font-size:41px}.life-header>h2{font-size:42px}.footer-brand{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gallery-overlay{opacity:1}}.all-practices-showcase{background:linear-gradient(135deg,#5206338c,#2e021acc);border:1.5px solid #e2be7a52;border-radius:18px;margin-top:60px;padding:34px 36px;position:relative;overflow:hidden;box-shadow:0 18px 48px #23001473}.all-practices-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.all-practices-banner h3{color:#ffeab0;margin-top:4px;margin-bottom:8px;font-size:clamp(24px,2.6vw,34px);line-height:1.3}.all-practices-banner p{color:var(--soft);max-width:620px;margin:0;font-size:14.5px;line-height:1.75}.all-practices-banner .button{flex-shrink:0}.chevron-rotated{transition:transform .3s var(--ease);transform:rotate(180deg)}.practices-compact-grid{border-top:1px solid #e2be7a38;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:32px;padding-top:30px;animation:.35s ease-out practice-fade-in;display:grid}@keyframes practice-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.practice-compact-card{cursor:pointer;text-align:left;transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease;background:linear-gradient(135deg,#e2be7a0f,#48032b99);border:1px solid #e2be7a38;border-radius:14px;flex-direction:column;padding:22px 20px 20px;display:flex}.practice-compact-card:hover,.practice-compact-card:focus-visible{border-color:#fbe8b8bf;outline:none;transform:translateY(-4px);box-shadow:0 14px 32px #2800168c,0 0 20px #e2be7a2e}.practice-compact-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.practice-badge-num{color:#ffeab0;letter-spacing:.5px;font-family:Noto Serif Devanagari,serif;font-size:19px;font-weight:700;line-height:1}.practice-card-arrow{color:var(--gold);opacity:.75;transition:transform .2s,opacity .2s}.practice-compact-card:hover .practice-card-arrow{opacity:1;color:#fff2d0;transform:translate(3px,-3px)}.practice-compact-card h4{color:#fbf0d8;margin-bottom:10px;font-size:16.5px;font-weight:600;line-height:1.45}.practice-compact-snippet{color:var(--soft);flex-grow:1;margin-bottom:16px;font-size:13px;line-height:1.7}.practice-card-read-more{color:var(--gold);letter-spacing:.3px;align-items:center;gap:4px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.practice-compact-card:hover .practice-card-read-more{color:var(--champagne)}.testimonials{border-top:1px solid var(--line);padding-block:105px 120px;position:relative}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:55px;display:grid}.testimonial-card{transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease;background:linear-gradient(145deg,#66073f8c,#3a0223d1);border:1.5px solid #e2be7a42;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;padding:34px 30px 30px;display:flex;position:relative;box-shadow:0 18px 46px #23001473}.testimonial-card:hover{border-color:#fbe8b8a6;transform:translateY(-4px);box-shadow:0 26px 60px #230014a6,0 0 28px #e2be7a33}.testimonial-header{justify-content:space-between;align-items:center;display:flex}.testimonial-stars{color:var(--gold);text-shadow:0 0 10px #e2be7aa6;gap:5px;font-size:14px;display:flex}.testimonial-quote-icon{color:var(--gold);opacity:.5}.testimonial-quote{color:#ede2e8;flex-grow:1;margin:0;font-size:15.5px;font-style:italic;line-height:1.9}.is-marathi .testimonial-quote{font-size:16px;font-style:normal;line-height:2.05}.testimonial-author{border-top:1px solid #e2be7a2e;align-items:center;gap:15px;padding-top:20px;display:flex}.author-avatar{color:#ffeab0;background:linear-gradient(135deg,#e2be7a59,#66073fe6);border:1.5px solid #e2be7aa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-family:Noto Serif Devanagari,serif;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 14px #00000059}.author-info{flex-direction:column;gap:3px;display:flex}.author-info strong{color:#ffeab0;letter-spacing:.2px;font-size:15px;font-weight:700}.author-meta{color:var(--soft);font-size:12.5px;line-height:1.45}.vision-statement{border-top:1px solid var(--line);padding-block:90px 115px}.vision-statement-card{background:linear-gradient(135deg,#66073fb3,#2e021aeb);border:1.5px solid #e2be7a73;border-radius:22px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 28px 75px #230014b3,0 0 40px #e2be7a2e}.milestones-row{text-align:center;border-bottom:1px solid #e2be7a40;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:45px;padding-bottom:45px;display:grid}.milestone-item{flex-direction:column;align-items:center;display:flex}.milestone-number{margin-bottom:8px;font-family:Noto Serif Devanagari,serif;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1.05}.milestone-unit{color:#ffeab0;letter-spacing:.5px;margin-bottom:6px;font-size:16.5px;font-weight:700}.milestone-desc{color:var(--soft);max-width:250px;margin:0;font-size:13.5px;line-height:1.65}.vision-statement-body{flex-direction:column;gap:24px;display:flex}.vision-declaration-quote{border-left:3.5px solid var(--gold);background:#e2be7a14;border-radius:10px;margin:10px 0 16px;padding:24px 30px;font-family:Noto Serif Devanagari,serif;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.7}.vision-statement-paragraphs p{color:#ede2e8;max-width:960px;margin:0;font-size:16px;line-height:1.95}.is-marathi .vision-statement-paragraphs p{font-size:16.5px;line-height:2.1}.vision-future-pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:14px;margin-bottom:14px;display:grid}.future-pillar{background:#e2be7a0f;border:1px solid #e2be7a38;border-radius:14px;align-items:flex-start;gap:15px;padding:20px 22px;transition:background .25s,border-color .25s;display:flex}.future-pillar:hover{background:#e2be7a1f;border-color:#e2be7a73}.future-pillar .pillar-bullet{color:#ffeab0;background:#e2be7a2e;border:1px solid #e2be7a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Noto Serif Devanagari,serif;font-size:15px;font-weight:700;display:flex}.future-pillar strong{color:#ffeab0;margin-bottom:5px;font-size:15.5px;font-weight:700;display:block}.future-pillar span{color:var(--soft);font-size:13px;line-height:1.65}.vision-statement-footer{border-top:1px solid #e2be7a38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.vision-salutation{letter-spacing:.6px;font-family:Noto Serif Devanagari,serif;font-size:20px;font-weight:700}.source-quote-box{background:#e2be7a12;border:1px solid #e2be7a4d;border-radius:12px;margin:26px 0 20px;padding:22px 24px}.source-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.source-badge{color:#ffeab0;letter-spacing:.4px;background:#66073fd9;border:1px solid #e2be7a80;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700}.source-title{color:#ffeab0;font-family:Noto Serif Devanagari,serif;font-size:14.5px;font-weight:700}.source-full-text{color:#f6ebf2;white-space:pre-line;margin:0;font-family:Noto Serif Devanagari,serif;font-size:14.5px;line-height:1.95}.modal-actions-bar{border-top:1px solid #e2be7a33;flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;padding-top:16px;display:flex}.practice-summary-text{color:#f2e6ee;margin-bottom:18px;font-size:16px;line-height:1.85}.practice-quote-box{background:#e2be7a0f;border:1px solid #e2be7a38;border-radius:10px;margin-top:18px;padding:18px 20px}.source-tag{color:var(--gold);letter-spacing:.3px;background:#48032bbf;border:1px solid #e2be7a61;border-radius:5px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.source-item-title{color:#ffeab0;margin-bottom:8px;font-family:Noto Serif Devanagari,serif;font-size:16.5px;font-weight:700;display:block}.source-item-body{color:var(--soft);white-space:pre-line;margin:0;font-family:Noto Serif Devanagari,serif;font-size:14.5px;line-height:1.9}@media (width<=1100px){.vision-future-pillars{grid-template-columns:1fr;gap:16px}.testimonials-grid{gap:22px}}@media (width<=800px){.testimonials{padding-block:75px 85px}.testimonials-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}.milestones-row{grid-template-columns:1fr;gap:26px;margin-bottom:32px;padding-bottom:32px}.milestone-desc{max-width:320px}.all-practices-showcase{margin-top:45px;padding:26px 22px}.practices-compact-grid{grid-template-columns:repeat(2,1fr);gap:16px}.vision-statement{padding-block:70px 85px}.vision-statement-card{padding:30px 24px}.vision-declaration-quote{padding:18px 20px;font-size:20px}}@media (width<=560px){.practices-compact-grid{grid-template-columns:1fr}.all-practices-banner{flex-direction:column;align-items:flex-start}.all-practices-banner .button{width:100%}.testimonial-card{padding:26px 20px}.vision-statement-card{padding:24px 18px}.vision-declaration-quote{padding:16px;font-size:17px;line-height:1.6}.vision-statement-footer{flex-direction:column;align-items:flex-start;gap:15px}.source-quote-box{padding:16px 14px}.practice-quote-box{padding:14px}}
