.sky{contain:strict;background:radial-gradient(120% 100%,#0000 52%,#8b0143b8 86%,#8b0143 112%),radial-gradient(76% 66% at 52% 58%,#fb2795 0%,#f51d8f 16%,#e8127f 34%,#d70a72 52%,#c70664 70%,#b80360 86%,#b20356 100%);position:absolute;inset:0;overflow:hidden}.sky:after{content:"";opacity:calc(var(--outro,0)*.34);pointer-events:none;background:#8f004e;position:absolute;inset:0}.sky-aurora{position:absolute;inset:0}.sky-aurora>canvas{will-change:transform;width:230vmax;height:230vmax;margin:-115vmax 0 0 -115vmax;position:absolute;top:50%;left:50%}.sky-aurora>canvas:first-child{animation:46s ease-in-out infinite alternate aurora-a}.sky-aurora>canvas:nth-child(2){animation:61s ease-in-out infinite alternate aurora-b}.sky-aurora>canvas:nth-child(3){animation:53s ease-in-out infinite alternate aurora-c}@keyframes aurora-a{0%{transform:translate(-52vmax,62vmax)rotate(-9deg)scaleY(.9)}to{transform:translate(-30vmax,70vmax)rotate(7deg)scale(1.05,.98)}}@keyframes aurora-b{0%{transform:translate(42vmax,-60vmax)rotate(170deg)scaleY(.86)}to{transform:translate(20vmax,-48vmax)rotate(186deg)scale(1.06,.94)}}@keyframes aurora-c{0%{transform:translate(10vmax,76vmax)rotate(14deg)scaleY(.8)}to{transform:translate(-14vmax,84vmax)rotate(-6deg)scale(1.08,.88)}}.sky-stars{position:absolute;inset:0}.sky-dust{width:1px;height:1px;animation:sky-dust var(--blink) ease-in-out var(--wait) infinite alternate;border-radius:50%;position:absolute;top:0;left:0}@keyframes sky-dust{0%{opacity:.34}to{opacity:1}}.sky-spark{width:var(--size);height:var(--size);margin:calc(var(--size)/-2) 0 0 calc(var(--size)/-2);opacity:0;animation:var(--spark,sky-spark-a) var(--blink) ease-in-out var(--wait) infinite;background:radial-gradient(circle,#fff 0 7%,#fff4faf5 11%,#ffb0de80 22%,#ff6ebe29 38%,#0000 62%);border-radius:50%;position:absolute}.sky-spark:before,.sky-spark:after{content:"";background:linear-gradient(90deg,#0000,#ffe2f48c 24%,#fff 50%,#ffe2f48c 76%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sky-spark:before{width:150%;height:max(1px,5%)}.sky-spark:after{background:linear-gradient(#0000,#ffe2f48c 24%,#fff 50%,#ffe2f48c 76%,#0000);width:max(1px,5%);height:180%}.sky-spark-1{--spark:sky-spark-a}.sky-spark-2{--spark:sky-spark-b}.sky-spark-3{--spark:sky-spark-c}@keyframes sky-spark-a{0%,to{opacity:0;transform:scale(.3) rotate(var(--turn))}9%{opacity:.92;transform:scale(1) rotate(var(--turn))}17%{opacity:.42;transform:scale(.72) rotate(var(--turn))}28%{opacity:1;transform:scale(1.12) rotate(var(--turn))}39%{opacity:.58;transform:scale(.84) rotate(var(--turn))}52%{opacity:.96;transform:scale(1.02) rotate(var(--turn))}71%{opacity:.34;transform:scale(.7) rotate(var(--turn))}84%{opacity:.78;transform:scale(.92) rotate(var(--turn))}}@keyframes sky-spark-b{0%,to{opacity:0;transform:scale(.4) rotate(var(--turn))}14%{opacity:1;transform:scale(1.1) rotate(var(--turn))}22%{opacity:.5;transform:scale(.8) rotate(var(--turn))}31%{opacity:.88;transform:scale(.98) rotate(var(--turn))}58%{opacity:.68;transform:scale(.88) rotate(var(--turn))}66%{opacity:1;transform:scale(1.16) rotate(var(--turn))}80%{opacity:.4;transform:scale(.72) rotate(var(--turn))}}@keyframes sky-spark-c{0%,to{opacity:0;transform:scale(.25) rotate(var(--turn))}6%{opacity:.7;transform:scale(.86) rotate(var(--turn))}12%{opacity:.25;transform:scale(.6) rotate(var(--turn))}24%{opacity:1;transform:scale(1.06) rotate(var(--turn))}47%{opacity:.82;transform:scale(.94) rotate(var(--turn))}55%{opacity:.36;transform:scale(.7) rotate(var(--turn))}63%{opacity:.94;transform:scale(1.02) rotate(var(--turn))}90%{opacity:.5;transform:scale(.8) rotate(var(--turn))}}@media (prefers-reduced-motion:reduce){.sky-dust{animation:none}.sky-aurora>canvas{animation:none;transform:translate(-40vmax,66vmax)}.sky-spark{opacity:.86;animation:none}}.cosmic-environment{z-index:-2;pointer-events:none;background:#c70664;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.cosmic-environment.atmosphere>canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.cosmic-environment.atmosphere>canvas.golden-line{z-index:2}.cosmic-fallback>canvas{display:none}.world-anchor{pointer-events:none;position:absolute;top:0;left:0}.space-journey{--flight-progress:0;--journey-gutter:clamp(18px,4vw,64px);--rail-room:clamp(26px,3.6vw,64px);isolation:isolate;position:relative}.is-flight.space-journey{height:calc(var(--track)*1vh);height:calc(var(--track)*1lvh)}.world-stage{isolation:isolate;width:100%;position:relative}.is-flight .world-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100svh;position:sticky;top:0;overflow:hidden}.is-flight .world-stage.over-earth{cursor:grab}.is-flight .world-stage.is-dragging{cursor:grabbing}.world-scrim{display:none}.is-flight .world-scrim{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#68003e00 50%,#68003eb8 70%,#68003ee6 100%);display:block;position:absolute;inset:0}.world-phase{text-align:center;position:relative}.is-flight .world-phase{z-index:120;padding:calc(var(--header) + var(--s1)) var(--journey-gutter) calc(var(--s2) + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translate3d(0,var(--rise,0),0);will-change:opacity,transform;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.is-flight .world-phase a,.is-flight .world-phase button{pointer-events:auto}.is-flight .world-phase-0{opacity:1;visibility:visible;justify-content:space-between}.is-flight .world-phase-0 .world-card{display:contents}.is-flight .world-phase-1{justify-content:center}.is-flight .world-reading-photo{display:none}.world-copy-inner,.world-copy-foot{max-width:100%;margin-inline:auto}.world-description{text-wrap:pretty;font-family:var(--body);font-weight:500;font-size:clamp(14.5px,min(3.9vw,2.1svh),calc(var(--u)*1.18));color:#fff;text-shadow:0 1px 8px #500028cc;margin:0;line-height:1.618}.world-eyebrow{font-family:var(--body);font-weight:600;font-size:var(--t1);letter-spacing:.18em;color:var(--champagne);margin:0 0 var(--s1);text-shadow:0 1px 6px #5a002dbf;line-height:1.272}.is-marathi .world-eyebrow{letter-spacing:0}.hero-om{padding-block:var(--mark-room);margin-block:calc(var(--mark-room)*-1);font-family:var(--deva);font-weight:800;font-size:clamp(24px,min(6.6vw,4.4svh),var(--t4));background:linear-gradient(#fff7a8,#ffd400 55%,#f09400);color:#0000;filter:drop-shadow(0 2px #8a2d00)drop-shadow(0 4px 10px #50002880);-webkit-background-clip:text;background-clip:text;line-height:1}.space-journey .hero-name{margin:calc(var(--s0)/2 - var(--mark-room)) 0 calc(var(--mark-room)*-1);font-family:var(--deva);font-weight:800;font-size:clamp(24px,min(10.2vw,5.1svh),var(--t4));line-height:1.236}.hero-name>span{display:block}.hero-name-en{margin:var(--s0) 0 0;font-family:var(--display);font-weight:700;font-size:clamp(11px,min(2.9vw,1.75svh),var(--t1));letter-spacing:.06em;color:#fff;text-shadow:0 1px 6px #5a002dcc}.hero-slogans{justify-content:center;align-items:center;gap:0 var(--s1);margin:var(--s0) 0 0;font-family:var(--deva);font-weight:600;font-size:clamp(16px,min(4.5vw,2.6svh),var(--t2));color:#fff;text-shadow:0 2px 8px #5a002dbf;flex-wrap:wrap;line-height:1.382;display:flex}.hero-slogans>i{color:var(--lime);font-size:.62em;font-style:normal}.hero-place{justify-content:center;align-items:center;gap:var(--s0);margin:var(--s0) 0 0;font-size:var(--tS);color:var(--champagne);text-shadow:0 1px 6px #500028cc;font-weight:600;line-height:1.382;display:flex}.hero-place>svg{width:1.1em;height:1.1em}.space-journey .slogans{font-family:var(--deva);font-weight:800;font-size:clamp(46px,min(19vw,9.4svh),var(--t6));margin:0;line-height:1.272}.slogan{margin-block:calc(var(--mark-room)*-1);opacity:0;will-change:opacity,transform;display:block}.slogan+.slogan{margin-top:calc(var(--s1) - var(--mark-room))}.world-phase-1 .world-description{margin-top:var(--s3)}.space-journey .world-phase h2:not(.slogans){font-family:var(--display);font-weight:800;font-size:clamp(27px,min(7.6vw,5.4svh),var(--t4));margin:0 0 var(--s1);color:#fff;text-shadow:0 3px 18px #5a002d99;line-height:1.236}.world-phase h2>span,.world-phase h2>em{display:block}.world-phase h2>em{text-shadow:none;margin-block:calc(var(--mark-room)*-1);font-style:normal}.world-actions{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.world-actions .button{font-size:clamp(14px,3.6vw,var(--u));gap:var(--s1);min-height:48px;padding-inline:var(--s3);white-space:nowrap}.world-step{animation:.7s cubic-bezier(.16,1,.3,1) both world-step-in}@keyframes world-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seva-list{margin:0;padding:0;list-style:none}.is-flight .seva-list,.is-flight .seva-stop{display:contents}.medal{display:block;position:relative}.is-flight .medal{z-index:20;width:var(--medal);height:var(--medal);visibility:hidden;opacity:0;transform-origin:50%;will-change:transform,opacity;cursor:pointer;position:absolute;top:0;left:0}.medal-halo{filter:drop-shadow(0 0 calc(var(--medal,300px)*.03) #ffd84a80);background:url(/images/medal-halo.svg) 50%/100% 100% no-repeat;position:absolute;inset:-10.5%}.medal.is-focal .medal-halo{animation:89s linear infinite medal-turn}@keyframes medal-turn{to{transform:rotate(360deg)}}.medal-disc{box-shadow:0 calc(var(--medal,300px)*.04) calc(var(--medal,300px)*.11) #4600268c;background:conic-gradient(from 210deg,#fff9cf,#ffd84a 18%,#b86f00 34%,#fff0a0 50%,#ffc400 66%,#9c5a00 82%,#fff9cf);border-radius:50%;padding:1.2%;position:absolute;inset:0;overflow:hidden}.medal-disc>img{object-fit:cover;background:radial-gradient(circle at 50% 42%,#fb2795,#c70664 70%);border-radius:50%;width:100%;height:100%;display:block}.medal-dim{box-shadow:inset 0 0 calc(var(--medal,300px)*.05) #3c00208c;background:radial-gradient(circle,#9600566b,#6e0042b8);border-radius:50%;transition:opacity .7s ease-out;position:absolute;inset:1.2%}.medal.is-lit .medal-dim{opacity:0}.medal-seal{width:15.3%;height:15.3%;font-family:var(--deva);font-weight:800;font-size:calc(var(--medal,300px)*.073);color:#5c0030;box-shadow:0 0 0 2px #fff3b0e6,0 calc(var(--medal,300px)*.012) calc(var(--medal,300px)*.04) #3200198c;background:radial-gradient(circle at 35% 28%,#fffbd1,#ffdc2e 46%,#f7a900);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:7%;left:7%}.seva-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.is-flight .seva-copy{z-index:110;left:var(--journey-gutter);right:var(--journey-gutter);top:var(--seva-top,50%);bottom:calc(var(--s1) + env(safe-area-inset-bottom));visibility:hidden;opacity:0;will-change:opacity,transform;position:absolute}.seva-count{margin:0 0 var(--s0);font-family:var(--deva);font-weight:600;font-size:var(--u);color:var(--champagne);text-shadow:0 1px 6px #460026cc;line-height:1.272}.seva-count>b{font-weight:800;font-size:var(--t2);color:var(--gold)}.space-journey .seva-title{margin:calc(var(--mark-room)*-1) 0 calc(var(--s1) - var(--mark-room));font-family:var(--deva);font-weight:800;font-size:clamp(22px,min(6.4vw,3.3svh),var(--t3));text-wrap:balance;flex:none;line-height:1.236}.seva-text{min-height:0;font-family:var(--body);font-weight:500;font-size:clamp(14.5px,min(3.95vw,1.95svh),var(--u));color:#fff;text-shadow:0 1px 6px #460026bf;margin:0;line-height:1.618;overflow:hidden}.seva-copy.is-short .seva-text{font-size:clamp(15.5px,min(4.4vw,2.2svh),var(--t1))}.seva-more{align-items:center;gap:var(--s0);min-height:40px;margin-top:var(--s0);padding-inline:var(--s2);border:1px solid var(--lime);color:#fff;font-size:var(--tS);pointer-events:auto;cursor:pointer;background:#780046b8;border-radius:999px;flex:none;font-weight:600;display:none}.seva-copy.is-clamped .seva-text{-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.seva-copy.is-clamped .seva-more{display:inline-flex}.pin-label{display:none}.is-flight .pin-label{z-index:115;visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity;width:0;height:0;margin:0;display:block;position:absolute;top:0;left:0}.pin-label>i{background:linear-gradient(#fff7c2,#ffd84a);width:1.5px;height:50px;position:absolute;top:-58px;left:0}.pin-label>span{width:max-content;font-size:var(--tS);text-align:center;color:#fff;background:#780046d1;border:1px solid #ffe278b8;border-radius:999px;padding:.38em 1em;font-weight:500;line-height:1.382;display:block;position:absolute;bottom:56px;left:0;transform:translate(-50%)}.pin-label b{font-family:var(--deva);font-weight:700;font-size:var(--u);color:var(--gold);display:block}.earth-hint{left:var(--earth-x,50%);top:calc(var(--earth-bottom,70%) - 54px);z-index:125;white-space:nowrap;color:#fff;min-height:36px;font-size:var(--tS);pointer-events:none;cursor:inherit;background:#780046b8;border:1px solid #ffe27899;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:opacity .5s ease-out;display:none;position:absolute;transform:translate(-50%)}.is-flight .earth-hint{display:flex}.earth-hint:focus-visible{pointer-events:auto;outline:2px solid var(--lime);outline-offset:3px}.earth-hint.is-used{opacity:0}.earth-hint.is-used:focus-visible{opacity:1}.space-journey.is-past-hero .earth-hint{opacity:0;pointer-events:none}.world-rail{display:none}.is-flight .world-rail{z-index:130;left:clamp(3px,1vw,16px);top:calc(var(--header) + var(--s1));bottom:calc(var(--s2) + env(safe-area-inset-bottom));width:18px;display:block;position:absolute}.world-rail:before,.world-rail-fill{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:8px}.world-rail:before{background:#ffffff47}.world-rail-fill{transform-origin:top;transform:scaleY(var(--flight-progress));background:linear-gradient(#fff7c2,#ffc81e);box-shadow:0 0 8px #ffd84ab3}.world-rail>button{pointer-events:auto;cursor:pointer;place-items:center;width:18px;height:16px;margin-top:-8px;padding:0;display:grid;position:absolute;left:0}.world-rail>button>span{background:#fff3b0;border-radius:50%;width:4px;height:4px;transition:transform .25s ease-out,background .25s ease-out,box-shadow .25s ease-out}.world-rail>button.is-major>span{background:#ffd84a;border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.world-rail>button.active>span{background:#ffd84a;transform:scale(2.1);box-shadow:0 0 10px #ffd84a}.world-rail>button.is-major.active>span{transform:rotate(45deg)scale(1.5)}.world-rail>button:after{content:attr(data-label);width:max-content;max-width:60vw;font-size:var(--tS);color:#fff;white-space:nowrap;background:#5c0034f0;border:1px solid #ffe2789e;border-radius:999px;padding:.2em .8em;font-weight:500;display:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.world-rail>button:hover:after,.world-rail>button:focus-visible:after{display:block}.world-rail>button:hover>span{background:#fff}}.world-escape{top:calc(var(--header) + var(--s0));right:var(--journey-gutter);z-index:125;min-height:32px;font-family:var(--body);font-size:var(--tS);color:#fff;text-shadow:0 1px 6px #5a002de6;align-items:center;gap:6px;font-weight:600;transition:opacity .3s ease-out;display:flex;position:absolute}.is-flight.space-journey:not(.is-past-hero) .world-escape,.space-journey[data-active-phase="4"] .world-escape{opacity:0;pointer-events:none}@media (aspect-ratio>=11/10){.is-flight .world-scrim{background:linear-gradient(90deg,#68003ed1 0%,#68003ea8 26%,#68003e00 47%)}.is-flight .world-phase{padding:calc(var(--header) + var(--s0)) calc(61.8% + var(--s2)) var(--s2) var(--rail-room);text-align:left;justify-content:center;align-items:stretch}.is-flight .world-phase-0{justify-content:center}.is-flight .world-phase-0 .world-card{gap:var(--s2);flex-direction:column;display:flex}.world-copy-inner,.world-copy-foot{margin-inline:0}.is-flight .world-phase-1{padding:calc(var(--header) + var(--s0)) var(--journey-gutter) var(--s2);text-align:center;align-items:center}.space-journey .hero-name{font-size:clamp(22px,min(4.05vw,8.4svh),var(--t5))}.hero-om{font-size:clamp(22px,min(3.2vw,6svh),var(--t4))}.hero-slogans{font-size:clamp(14px,min(1.72vw,3.4svh),var(--t2));justify-content:flex-start}.hero-place,.world-actions{justify-content:flex-start}.space-journey .slogans{font-size:clamp(40px,min(9.2vw,19.5svh),var(--t7))}.space-journey .world-phase h2:not(.slogans){font-size:clamp(24px,min(3.6vw,7.4svh),var(--t4))}.is-flight .seva-copy{left:var(--rail-room);width:calc(38.2% - var(--rail-room) - var(--s2));right:auto;top:calc(var(--header) + var(--s0));bottom:var(--s2);text-align:left;justify-content:center;align-items:flex-start}.space-journey .seva-title{font-size:clamp(20px,min(3vw,5.6svh),var(--t3))}.seva-text{font-size:clamp(13.5px,min(1.3vw,2.5svh),var(--u))}.seva-copy.is-short .seva-text{font-size:clamp(14.5px,min(1.6vw,3.1svh),var(--t1))}}@media (height<=640px){.hero-name-en,.is-flight .world-phase-0 .world-description{display:none}}@media (height<=520px){:root:root{--header:56px}.brand-logo,.brand>img{width:38px!important;height:38px!important}.brand-devanagari{font-size:14px!important;line-height:1.3!important}.hero-om{display:none}.space-journey .hero-name{font-size:clamp(19px,6.2svh,28px)}.space-journey .world-phase-0 .world-actions .button{min-height:34px;padding-inline:var(--s2)}.hero-place{margin-top:2px}.world-actions{margin-top:var(--s1)}.world-actions .button{min-height:40px}.world-escape{top:calc(var(--header) + 2px)}.seva-count{display:none}}.is-reading .world-phase{max-width:calc(var(--u)*56);padding:var(--s5) var(--journey-gutter);margin-inline:auto}.is-reading .world-phase:first-child{padding-top:calc(var(--header) + var(--s5))}.is-reading .world-phase-3{display:none}.is-reading .world-reading-photo{width:100%;height:auto;max-height:calc(var(--u)*26);object-fit:contain;margin:var(--s3) auto 0;display:block}.is-reading .slogan{opacity:1}.is-reading .seva-list{gap:var(--s4);max-width:calc(var(--u)*60);padding:var(--s4) var(--journey-gutter);margin-inline:auto;display:grid;position:relative}.is-reading .seva-stop{gap:var(--s3);grid-template-columns:1fr 1.618fr;align-items:center;display:grid}.is-reading .medal{--medal:calc(var(--u)*13);width:min(100%,var(--medal));aspect-ratio:1;margin:var(--s2) auto}.is-reading .medal-dim{opacity:0}.is-reading .seva-copy{text-align:left;align-items:flex-start}.is-reading .seva-more,.is-reading .world-rail,.is-reading .world-escape,.is-reading .earth-hint,.is-reading .pin-label{display:none}@media (width<=640px){.is-reading .seva-stop{grid-template-columns:1fr}.is-reading .seva-copy{text-align:center;align-items:center}}@media (prefers-reduced-motion:reduce){.world-step,.medal.is-focal .medal-halo{animation:none}}:root{--canvas:#950060;--surface:#680043;--ink:#fdf8f4;--soft:#fff5fa;--muted:#ffe3f1;--gold:#e2be7a;--champagne:#fbe8b8;--line:#ffd84a3b;--lime:#d2f07d;--display:Cormorant,Georgia,var(--deva);--body:Manrope,var(--deva),sans-serif;--gutter:clamp(18px,5.55vw,96px);--section:var(--s6);--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:var(--s6)}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{font-size:var(--u);color:var(--soft);text-wrap:pretty;margin:0 0 var(--s3);line-height:1.618}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}h2{font-size:var(--h2);letter-spacing:-1.5px;line-height:1.272}h3{font-size:var(--t2);letter-spacing:-.5px;line-height:1.272}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:#680043}::-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}.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:var(--s2) var(--s3);position:fixed;top:8px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.atmosphere{pointer-events:none}.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{align-items:center;gap:var(--s2);font-family:var(--body);font-size:var(--tS);letter-spacing:2.5px;color:var(--gold);margin-bottom:var(--s3);font-weight:600;line-height:1.618;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:var(--display);font-size:var(--t1);line-height:1.272}.tiny-label{font-size:var(--tS);letter-spacing:2px;color:var(--gold);font-weight:600;line-height:1.618}.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{justify-content:center;align-items:center;gap:var(--s2);min-height:52px;padding:0 var(--s3);white-space:nowrap;font-family:var(--body);font-size:var(--tS);letter-spacing:.3px;isolation:isolate;border:1px solid #0000;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{min-height:42px;padding-inline:var(--s2);gap:var(--s1);font-size:var(--tS)}.text-link{align-items:center;gap:var(--s2);width:fit-content;font-size:var(--tS);color:var(--gold);padding:0 0 var(--s0);border-bottom:1px solid #b0884f65;font-weight:600;line-height:1.618;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);justify-content:space-between;align-items:center;gap:var(--s2);width:100%;padding-inline:var(--s5);z-index:50;isolation:isolate;box-sizing:border-box;border-bottom:1px solid #e4b3790c;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:#950060e0;border-color:#ffd84a40}.brand{align-items:center;gap:var(--s2);flex:0 auto;min-width:0;text-decoration:none;display:flex}.brand>img,.brand-logo{object-fit:cover;background:0 0;border:1.5px solid #ffd84abf;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 #54003080,0 0 16px #ffd84a59}.brand:hover .brand-logo,.brand:hover>img{transform:scale(1.05);box-shadow:0 6px 24px #54003099,0 0 24px #ffd84a80}.brand-text,.brand>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;overflow:visible}.brand-devanagari{font-family:var(--deva);font-size:var(--t1);letter-spacing:.3px;color:#fff3b0;text-shadow:0 1px 2px #540030f2,0 0 12px #ffe18ca6,0 0 24px #e1af4659;flex-direction:column;padding-block:3px;font-weight:700;line-height:1.382;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{gap:var(--s3);align-items:center;margin-left:auto;display:flex}.desktop-nav>a{font-size:var(--u);white-space:nowrap;color:#ccbfca;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{gap:var(--s2);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.language-toggle{font-size:var(--tS);gap:var(--s0);padding:var(--s0) 0;color:#d0bfca;align-items:center;font-weight:500;display:flex}.language-toggle span{min-width:26px}.menu-button{border:1px solid var(--line);justify-content:center;align-items:center;gap:var(--s0);flex-direction:column;flex-shrink:0;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(#950060,#680043);position:absolute;left:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu>a{padding:var(--s2) 0;font-family:var(--display);font-size:var(--t2);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;display:flex}.mobile-menu>a>svg{color:var(--gold)}.mobile-menu .mobile-visit{font-size:var(--u);background:var(--champagne);color:var(--canvas);padding:var(--s2) var(--s2);margin-top:var(--s3)}.mobile-menu-note{font-size:var(--u);color:var(--gold);margin-top:var(--s3);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{gap:var(--s1);font-size:var(--tS);letter-spacing:1.5px;color:#baa9b9;align-items:center;display:flex}.scroll-link>svg{color:var(--gold);margin-left:var(--s0)}.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{padding-block:var(--s3);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.value{align-items:center;gap:var(--s2);border-right:1px solid var(--line);justify-content:center;display:flex;position:relative}.value:last-child{border-right:0}.value>svg{color:var(--gold)}.value>div{gap:var(--s0);flex-direction:column;display:flex}.value>div>span{font-family:var(--display);font-size:var(--t2);line-height:1.272}.value small{font-size:var(--tS);color:#bcaab8}.value-ornament{font-size:var(--u);color:#96734377;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.value:last-child .value-ornament{display:none}.about{gap:var(--s6);padding-top:var(--s6);grid-template-columns:1fr .9fr;align-items:center;display:grid}.about-visual{margin-right:var(--s3);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{justify-content:center;align-items:center;gap:var(--s0);width:137px;height:137px;color:var(--gold);background:#7e0051;border:1px solid #b998614d;border-radius:50%;flex-direction:column;display:flex;position:absolute;bottom:70px;right:-49px;box-shadow:0 12px 28px #54003066}.about-seal:before{content:"";border:1px dashed #b9986144;border-radius:50%;position:absolute;inset:7px}.about-seal>span{font-family:var(--deva);font-size:var(--t2);line-height:1.618}.about-seal>small{font-size:var(--tS);letter-spacing:1.5px}.photo-caption{font-size:var(--tS);letter-spacing:.2px;color:#a493a0;padding-top:var(--s2);display:block}.about-copy h2{margin-bottom:var(--s3)}.about-copy .intro-paragraph{font-size:var(--t1);color:#e0d2dc;line-height:1.618;font-family:var(--display);max-width:440px}.about-copy>p:not(.eyebrow){max-width:460px}.about-copy>p{font-size:var(--u);line-height:1.618}.mission-lines{margin-block:var(--s3)}.mission-lines>p{padding-left:var(--s2);font-size:var(--u);margin-bottom:var(--s2);border-left:1px solid #a883485c;line-height:1.618}.mission-lines>p>span{color:#e5d4c2;font-size:var(--u);margin-bottom:var(--s0);font-weight:600;line-height:1.618;display:block}.section-heading{text-align:center;max-width:850px;margin:0 auto var(--s5)}.section-heading>.eyebrow{margin-bottom:var(--s2);justify-content:center}.section-heading>h2{margin-bottom:var(--s3)}.section-heading>p:last-child{font-size:var(--u);margin-bottom:0}.seva{padding-top:var(--s5)}.seva-grid{gap:var(--s3);grid-template-columns:1.05fr .88fr .95fr;display:grid}.seva-feature-1{padding-top:var(--s5)}.seva-feature-2{padding-top:var(--s3)}.service-image{height:365px;margin-bottom:var(--s3);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;font-size:var(--tS);letter-spacing:1px;text-shadow:0 1px 4px #180e20;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);font-size:var(--tS);letter-spacing:2px;margin-bottom:var(--s2);font-weight:600}.seva-feature h3{font-size:var(--t2);margin-bottom:var(--s2);letter-spacing:-.8px;line-height:1.272}.seva-feature>p:not(.service-label){font-size:var(--u);max-width:350px;margin-bottom:var(--s2);line-height:1.618}.seva-feature .text-link{font-size:var(--tS)}.seva-bottom{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s5);justify-content:space-between;align-items:center;display:flex}.seva-bottom>span{font-size:var(--u);color:#b5a5b4}.gaulok-panorama{background:#7e0051;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,#7e0051e6 0%,#7e0051a6 29%,#0000 72%),linear-gradient(#0000 70%,#7e005180);position:absolute;inset:0}.panorama-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.nature-label{align-items:center;gap:var(--s1);letter-spacing:2px;font-size:var(--tS);color:#d2dbb5;margin-bottom:var(--s3);display:flex}.panorama-copy h2{font-size:var(--h2);color:#f8f4e7;letter-spacing:-2px;margin-bottom:var(--s3);line-height:1.272}.panorama-copy>p{font-size:var(--u);color:#dedccc;max-width:360px;margin-bottom:var(--s3);line-height:1.618}.panorama-caption{bottom:23px;right:var(--gutter);font-size:var(--tS);color:#e5dfc3d9;letter-spacing:.5px;position:absolute}.life{padding-top:var(--s6)}.life-header{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);display:flex}.life-header>h2{font-size:var(--h2)}.life-header>p{max-width:320px;font-size:var(--u);margin-bottom:var(--s0);line-height:1.618}.life-grid{gap:var(--s4) var(--s5);grid-template-columns:1.35fr 1fr;align-items:start;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:var(--s5);position:relative}.life-grid figcaption{font-size:var(--tS);letter-spacing:.2px;padding-top:var(--s2);color:#bca9b7;justify-content:space-between;display:flex}.life-grid figcaption>span:last-child{color:var(--gold);font-size:var(--u)}.life-note{padding-left:var(--s3);column-gap:var(--s2);margin-top:var(--s1);grid-template-columns:37px 1fr;align-items:start;display:grid}.life-note>svg{color:var(--gold);margin-top:var(--s0)}.life-note>p{font-family:var(--display);font-size:var(--t2);color:#d8c8d1;margin:0;line-height:1.382}.life-note>.tiny-label{margin-top:var(--s2);font-size:var(--tS);grid-column:2}.impact{text-align:center;padding-block:var(--s6) var(--s6);border-top:1px solid var(--line)}.impact>.eyebrow{font-size:var(--tS);justify-content:center}.impact>h2{font-size:var(--h2);letter-spacing:-2.5px;margin:0 auto var(--s3);line-height:1.272}.impact-description{font-size:var(--u);max-width:540px;margin:0 auto var(--s5);line-height:1.618}.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:var(--s0) var(--s3)}.impact-promises>div:last-child{border:0}.impact-promises svg{color:var(--gold);margin-bottom:var(--s2)}.impact-promises h3{font-size:var(--t2);margin-bottom:var(--s1)}.impact-promises p{font-size:var(--u);margin:0;line-height:1.618}.vision{isolation:isolate;padding-block:var(--s6) var(--s6);border-block:1px solid var(--line);background:radial-gradient(#820a5059,#0000 70%),linear-gradient(#4a032c66,#95006099);position:relative;overflow:hidden}.vision-container{gap:var(--s5);grid-template-columns:460px 1fr;align-items:center;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,#950060d9,#680043f2);border:1.5px solid #ffd84a8c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #540030bf,0 0 35px #ffd84a38}.emblem-card-frame:hover{border-color:#fff3b0d9;transform:translateY(-4px);box-shadow:0 30px 75px #540030d9,0 0 50px #ffd84a61}.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);padding:var(--s0) var(--s2);font-family:var(--deva);font-size:var(--tS);letter-spacing:1px;color:#fff3b0;text-shadow:0 0 10px #ffd84a99;z-index:3;pointer-events:none;white-space:nowrap;background:#32021ce0;border:1px solid #ffd84a99;border-radius:24px;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);padding:var(--s0) var(--s2);font-size:var(--tS);color:#fff3b0;align-items:center;gap:var(--s0);opacity:.9;z-index:3;pointer-events:none;background:#280216e0;border:1px solid #ffd84a80;border-radius:20px;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{padding:var(--s2) var(--s2);z-index:2;background:linear-gradient(#32021cf2,#460328fa);border-top:1px solid #ffd84a40;flex-direction:column;gap:4px;display:flex;position:relative}.emblem-trust-title{font-family:var(--deva);font-size:var(--u);color:#fff3b0;letter-spacing:.2px;font-weight:700;line-height:1.382}.emblem-trust-loc{align-items:center;gap:var(--s0);font-size:var(--tS);color:#dfc0b5;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{font-family:var(--deva);font-size:var(--h3);margin:0 0 var(--s1);letter-spacing:-.5px;line-height:1.382}.gold-subquote{opacity:.95;font-size:.85em;display:inline-block}.vision .vision-translation{color:#e1cdb9;font-family:var(--display);font-style:italic;font-size:var(--t1);margin-top:0;margin-bottom:var(--s2);line-height:1.382}.vision-desc{font-size:var(--u);color:var(--soft);max-width:560px;margin-bottom:var(--s3);line-height:1.618}.emblem-symbol-grid{gap:var(--s1);width:100%;max-width:560px;margin-bottom:var(--s3);grid-template-columns:1fr;display:grid}.emblem-symbol-item{gap:var(--s2);padding:var(--s1) var(--s2);background:#ffd84a0f;border:1px solid #ffd84a2e;border-radius:10px;align-items:flex-start;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.emblem-symbol-item:hover{background:#ffd84a1f;border-color:#ffd84a61}.symbol-bullet{width:28px;height:28px;color:var(--champagne);font-size:var(--u);background:#ffd84a2e;border:1px solid #ffd84a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.emblem-symbol-item strong{font-size:var(--tS);color:#fff3b0;margin-bottom:2px;display:block}.emblem-symbol-item span{font-size:var(--tS);color:#cfbec9;line-height:1.618}.vision-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;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:"✧";font-size:var(--t1);color:#b58e4f5c;position:absolute;top:47%;left:12%}.vision:after{left:auto;right:12%}.stories .section-heading{margin-bottom:var(--s5)}.story-grid{gap:var(--s5);grid-template-columns:1.1fr 1fr;display:grid}.story:nth-child(2){padding-top:var(--s6)}.story-photo{width:100%;height:340px;margin-bottom:var(--s3);text-align:left;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:var(--s2);font-size:var(--t2)}.story h3>button{font:inherit;text-align:left;line-height:inherit;padding:0}.story>p:not(.service-label){font-size:var(--u);margin-bottom:var(--s2);line-height:1.618}.story .text-link{font-size:var(--tS)}.story:nth-child(2) .story-photo{height:300px}.gallery{padding-top:var(--s4)}.gallery-heading{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);display:flex}.gallery-heading .eyebrow{margin-bottom:var(--s2)}.gallery-heading h2{font-size:var(--h2)}.gallery-filters{align-items:center;gap:var(--s3);padding-bottom:var(--s0);flex-shrink:0;display:flex}.gallery-filters>button{font-size:var(--tS);color:#ffe3f1;padding:var(--s0) 0;white-space:nowrap;border-bottom:1px solid #0000;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{gap:var(--s2);grid-template-rows:270px 270px;grid-template-columns:repeat(3,1fr);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 #ffd84a80;box-shadow:0 4px 20px #54003066}.gallery-item-0:hover{border-color:#fff3b0d9}.gallery-overlay{padding:var(--s2) var(--s2);opacity:0;color:#f7efdd;justify-content:space-between;align-items:flex-end;gap:var(--s2);background:linear-gradient(#0000 45%,#7e0051d9);transition:opacity .2s ease-out;display:flex;position:absolute;inset:0}.gallery-overlay>span{font-family:var(--display);font-size:var(--t1);line-height:1.272}.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{font-size:var(--tS);color:#9d8d9c;max-width:780px;margin-top:var(--s2);letter-spacing:.05px;line-height:1.618}@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:#7e0051;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(#7e0051d9 5%,#7e0051ad 38%,#7e005161 75%),linear-gradient(#950060,#0000 25% 75%,#950060);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:var(--s3)}.visit-copy>.eyebrow{font-size:var(--tS);letter-spacing:2px;margin-bottom:var(--s2)}.visit-copy>h2{font-size:var(--h2);margin-bottom:var(--s3);letter-spacing:-2px;line-height:1.272}.visit-copy>p:not(.eyebrow){font-size:var(--u);color:#d0c7c9;margin-bottom:var(--s3);line-height:1.618}.visit-copy>small{font-size:var(--tS);color:#ad9da6;margin-top:var(--s2);line-height:1.618}.faq{gap:var(--s5);padding-bottom:var(--s5);grid-template-columns:.9fr 1.25fr;display:grid}.faq>.tiny-label{margin-bottom:var(--s3)}.faq>div:first-child h2{font-size:var(--h2);margin-top:var(--s2)}.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{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) 0;cursor:pointer;font-size:var(--u);color:#e3d4db;font-weight:500;line-height:1.618;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 var(--s3) var(--s3) 0;animation:.25s ease-out faq-in}.faq-list details p{font-size:var(--u);margin:0;line-height:1.618}.faq-list details .text-link{margin-top:var(--s2);font-size:var(--tS)}@keyframes faq-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.contact{gap:var(--s6);padding-top:var(--s6);padding-bottom:var(--s6);grid-template-columns:1fr 1fr;display:grid}.contact-copy>h2{font-size:var(--h2);margin-bottom:var(--s3)}.contact-copy>p:not(.eyebrow){max-width:380px;font-size:var(--u);margin-bottom:var(--s3);line-height:1.618}.contact-copy .text-link{font-size:var(--tS)}.contact-note{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:var(--s4);gap:var(--s2);max-width:350px;display:flex}.contact-note>svg{color:var(--gold);margin-top:3px}.contact-note>p{font-size:var(--u);color:#e0cfc7;margin:0}.contact-note>p>span{font-size:var(--tS);color:#ad9eab;margin-top:var(--s0);line-height:1.618;display:block}.contact-form{border:1px solid var(--line);padding:var(--s3);background:linear-gradient(120deg,#95006059,#4a032c47);box-shadow:inset 0 1px #d6b47412}.contact-form h3{font-size:var(--t2);margin-bottom:var(--s1)}.form-description{font-size:var(--u);margin-bottom:var(--s3);line-height:1.618}.contact-form label{gap:var(--s1);font-size:var(--tS);color:#d4c4ce;margin-bottom:var(--s3);flex-direction:column;font-weight:500;display:flex}.form-row{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#e7dce4;outline-offset:3px;width:100%;min-width:0;padding:var(--s0) 0 var(--s1);font-size:var(--u);background:0 0;border:0;border-bottom:1px solid #8262765c;border-radius:0;line-height:1.618;transition:border-color .18s ease-out}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9e8b9d;opacity:1}.contact-form select{cursor:pointer;padding-inline:var(--s1);background:#7e0051}.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{width:100%;min-height:50px;padding-inline:var(--s2);font-size:var(--tS);justify-content:space-between}.form-status{font-size:var(--tS);margin:var(--s2) 0 0;text-align:center;color:#ffe3f1;line-height:1.618}.form-status.saved{color:var(--lime)}.footer{padding-top:var(--s4);padding-bottom:var(--s3);border-top:1px solid #ba93553b}.footer-top{gap:var(--s5);grid-template-columns:1.1fr 1fr 1fr;align-items:center;display:grid}.footer-brand{gap:var(--s2);font-family:var(--deva);font-size:var(--u);color:#d5bc95;align-items:center;line-height:1.618;display:flex}.footer-brand>img{background:0 0;border:1.5px solid #ffd84abf;border-radius:50%;width:52px;height:52px;padding:0;box-shadow:0 0 14px #ffd84a66}.footer-top>p{font-size:var(--tS);max-width:280px;margin:0;line-height:1.618}.footer-location-sub{font-size:var(--tS);color:var(--gold);opacity:.9;margin-top:4px;display:inline-block}.back-top{font-size:var(--tS);justify-self:end;align-items:center;gap:var(--s2);color:#cbb48f;display:flex}.footer-links{gap:var(--s3);margin-top:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);align-items:center;display:flex}.footer-links>a{font-size:var(--tS);color:#b5a3b1;align-items:center;gap:var(--s0);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{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);font-size:var(--tS);color:#948291;display:flex}.footer-bottom>span.footer-star{padding-inline:var(--s1);font-size:var(--u)}.footer-bottom>button{font-size:var(--tS);color:#b39ca9;padding:var(--s0)}.modal{width:680px;max-width:min(680px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:linear-gradient(130deg,#950060,#680043);border:1px solid #ac854f7a;padding:0;overflow-y:auto;box-shadow:0 35px 100px #540030bf}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3c0428d1}.modal-inner{padding:var(--s4) var(--s4) var(--s4);position:relative}.modal-close{width:32px;height:32px;color:var(--gold);z-index:5;background:#7e0051e8;position:absolute;top:15px;right:15px}.modal .eyebrow{font-size:var(--tS);margin-bottom:var(--s2);max-width:90%}.detail-heading{font-size:var(--t3);margin-bottom:var(--s3)}.detail-body{font-size:var(--u);line-height:1.618}.source-quote{border-left:1px solid var(--line);padding-left:var(--s2);margin-block:var(--s3)}.source-quote>span{font-family:var(--deva);color:var(--gold);font-size:var(--u)}.source-quote>p{font-size:var(--u);margin-top:var(--s2);line-height:1.618}.modal .asset-note{font-size:var(--tS);margin-top:var(--s3);margin-bottom:0}.lightbox{width:1050px;max-width:min(1050px,100vw - 40px)}.lightbox .modal-inner{padding:0}.lightbox .modal-inner>img{object-fit:contain;background:#7e0051;width:100%;max-height:72svh}.lightbox-caption{padding:var(--s2) var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.lightbox-caption>div{text-align:center}.lightbox-caption h3{font-size:var(--t2);margin-bottom:var(--s0)}.lightbox-caption p{font-size:var(--tS);color:#bcabbb;margin:0}.lightbox .modal-close{background:#7e0051e8}.privacy-dialog{padding:var(--s5) var(--s4) var(--s4)}.privacy-dialog h2{font-size:var(--t3);margin-bottom:var(--s2)}.privacy-dialog p{font-size:var(--u)}.reading-page{padding-block:var(--s6) var(--s6);max-width:1080px;min-height:80vh}.reading-page>.text-link{margin-bottom:var(--s4)}.reading-page>.eyebrow{font-size:var(--tS)}.reading-page>h1{font-size:var(--h2);letter-spacing:-2px;max-width:900px;margin-bottom:var(--s3);line-height:1.272}.reading-intro{font-size:var(--u);margin-bottom:var(--s4);line-height:1.618}.reading-banner{object-fit:cover;width:100%;height:430px}.practice-list{margin:var(--s5) 0}.practice-list>article{gap:var(--s3);border-top:1px solid var(--line);padding-block:var(--s3);scroll-margin-top:var(--s6);grid-template-columns:60px 1fr;display:grid}.practice-number{font-family:var(--display);font-size:var(--t2);color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.618}.practice-list h2{font-size:var(--t2);letter-spacing:-.3px;margin-bottom:var(--s2)}.practice-list p{font-size:var(--u);max-width:720px;margin:0;line-height:1.618}.reading-philosophy{padding-block:var(--s5) var(--s6);text-align:center;max-width:700px;margin:auto}.reading-philosophy>svg{color:var(--gold)}.reading-philosophy blockquote{font-family:var(--deva);font-size:var(--t2);color:var(--champagne);margin:var(--s3) 0;line-height:1.618}.reading-philosophy>p{font-size:var(--u);max-width:600px;margin:0 auto var(--s3);line-height:1.618}.reading-philosophy-rich{text-align:center;max-width:960px;margin:0 auto}.philosophy-emblem-showcase{max-width:440px;margin:0 auto var(--s4);position:relative}.philosophy-emblem-frame{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);background:linear-gradient(135deg,#950060d9,#680043f2);border:1.5px solid #ffd84a8c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #540030bf,0 0 35px #ffd84a38}.philosophy-emblem-frame:hover{border-color:#fff3b0d9;transform:translateY(-4px);box-shadow:0 30px 75px #540030d9,0 0 50px #ffd84a61}.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{margin-top:var(--s2);text-align:center;flex-direction:column;gap:4px;display:flex}.philosophy-emblem-caption strong{font-family:var(--deva);color:#fff3b0;font-size:var(--u);letter-spacing:.3px}.philosophy-emblem-caption span{font-size:var(--tS);color:var(--soft)}.philosophy-lead{font-size:var(--u);color:#dfcddb;max-width:780px;margin:0 auto var(--s4);text-align:center;line-height:1.618}.philosophy-pillars-grid{gap:var(--s3);margin-bottom:var(--s4);text-align:left;grid-template-columns:repeat(2,1fr);display:grid}.philosophy-card{padding:var(--s3) var(--s3) var(--s3);transition:transform .3s var(--ease),border-color .3s ease-out,box-shadow .3s ease-out;background:linear-gradient(135deg,#ffd84a0f,#68004380);border:1px solid #ffd84a38;border-radius:14px;position:relative;overflow:hidden}.philosophy-card:hover{border-color:#ffd84a80;transform:translateY(-3px);box-shadow:0 16px 36px #2d001973}.philosophy-card .pillar-num{font-family:var(--deva);font-size:var(--t1);color:#ffd84a47;letter-spacing:1px;font-weight:700;line-height:1.272;position:absolute;top:16px;right:20px}.philosophy-card h3{font-size:var(--t1);color:#fff3b0;margin-bottom:var(--s1);padding-right:var(--s3);line-height:1.382}.philosophy-card p{font-size:var(--u);color:var(--soft);margin:0;line-height:1.618}.philosophy-actions{margin-bottom:var(--s4);justify-content:center;align-items:center;display:flex}@media (width<=1250px){.site-header{gap:var(--s2);padding-inline:var(--s3)}.brand-devanagari{font-size:var(--t1);font-weight:700;line-height:1.272}.brand-logo,.brand>img{width:52px;height:52px}.desktop-nav{gap:var(--s2)}.desktop-nav>a{font-size:var(--tS)}.header-actions{gap:var(--s2);flex-shrink:0;margin-left:auto}.header-visit{font-size:var(--tS);padding-inline:var(--s2);gap:var(--s1)}.about-visual>img{height:500px}.seva-grid{gap:var(--s3)}.service-image{height:325px}.seva-feature-1 .service-image{height:265px}.seva-feature-2 .service-image{height:290px}.seva-feature h3{font-size:var(--t2)}.gallery-filters{gap:var(--s2)}.footer-top{gap:var(--s3)}}@media (width<=1100px){.desktop-nav{display:none}.header-actions{gap:var(--s2);flex-shrink:0;margin-left:auto}.menu-button{flex-shrink:0;display:flex}.site-header{padding-inline:var(--gutter)}.brand-devanagari{font-size:var(--t1);padding-block:2px;font-weight:700;line-height:1.382}.brand-logo,.brand>img{width:54px;height:54px}.header-visit{font-size:var(--tS);padding-inline:var(--s2)}.about{gap:var(--s5)}.about-visual{margin-right:var(--s2)}.about-visual>img{height:460px}.about-seal{width:115px;height:115px;right:-36px}.seva-feature h3{font-size:var(--t2)}.service-label{font-size:var(--tS);letter-spacing:1.5px}.gaulok-panorama{height:570px}.life-grid{gap:var(--s4)}.life-large{height:500px}.life-small{height:275px}.life-note{padding-left:var(--s0)}.life-note>p{font-size:var(--t2)}.story-grid{gap:var(--s4)}.story-photo{height:310px}.story h3{font-size:var(--t2)}.gallery-heading{display:block}.gallery-filters{margin-top:var(--s3);gap:var(--s3)}.gallery-grid{grid-template-rows:215px 225px}.faq{gap:var(--s5)}.contact{gap:var(--s4)}.contact-form{padding:var(--s3)}.contact-copy>h2{font-size:var(--t3)}.footer-brand{font-size:var(--u)}.footer-links{gap:var(--s3)}}@media (width<=800px){:root{--gutter:24px;--section:var(--s5);--header:82px}.site-header{gap:var(--s1);padding-inline:var(--gutter)}.brand{gap:var(--s1);flex:0 auto;min-width:0}.brand-devanagari{font-size:var(--u);padding-block:2px;font-weight:700;line-height:1.272}.brand-logo,.brand>img{flex-shrink:0;width:48px;height:48px}.header-actions{gap:var(--s2);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.menu-button{flex-shrink:0;width:40px;height:40px;display:flex}.scroll-link{font-size:var(--tS);gap:var(--s1);letter-spacing:1px}.values{padding-block:var(--s3)}.value{gap:var(--s1)}.value>svg{width:21px;height:21px}.value>div>span{font-size:var(--t1)}.value small{font-size:var(--tS)}.value-ornament{display:none}.about{gap:var(--s4);grid-template-columns:1fr 1fr}.about-visual{margin-right:0}.about-visual>img{height:425px}.about-copy h2{font-size:var(--t3)}.about-copy>.eyebrow{font-size:var(--tS);margin-bottom:var(--s2)}.about-copy>p:not(.eyebrow){font-size:var(--u);line-height:1.618}.about-copy .intro-paragraph{font-size:var(--u)}.about-seal{width:95px;height:95px;bottom:75px;right:-28px}.about-seal>span{font-size:var(--t1)}.about-seal>svg{width:20px;height:20px}.about-seal>small,.photo-caption,.mission-lines>p{font-size:var(--tS)}.mission-lines>p>span{font-size:var(--u)}.about-copy .text-link{font-size:var(--tS)}.section-heading{margin-bottom:var(--s4)}.section-heading h2{font-size:var(--t3)}.section-heading>p:last-child{font-size:var(--u)}.seva{padding-top:var(--s3)}.seva-grid{gap:var(--s3);grid-template-columns:1fr 1fr}.seva-feature-1{padding-top:var(--s5)}.seva-feature-2{column-gap:var(--s3);margin-top:var(--s1);grid-column:span 2;grid-template-columns:1fr 1fr;align-content:center;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:var(--s2)}.seva-feature-2 h3{font-size:var(--t2)}.seva-feature-2>.text-link{align-self:start}.seva-feature>p:not(.service-label){font-size:var(--u)}.seva-bottom{margin-top:var(--s4)}.seva-bottom>span,.seva-bottom>.text-link{font-size:var(--tS)}.gaulok-panorama{height:570px}.panorama-copy h2{font-size:var(--t4)}.panorama-copy>p{font-size:var(--u);max-width:300px}.panorama-shade{background:linear-gradient(90deg,#7e0051e6,#7e0051a6 48%,#0000 100%)}.life-header{gap:var(--s4)}.life-header>h2{font-size:var(--t3)}.life-header>p{font-size:var(--u);max-width:240px}.life-grid{gap:var(--s4) var(--s3)}.life-large{height:440px}.life-small{height:240px;margin-top:var(--s4)}.life-note{column-gap:var(--s1);grid-template-columns:30px 1fr;margin-top:0}.life-note>p{font-size:var(--t1)}.life-note>.tiny-label{font-size:var(--tS)}.impact{padding-block:var(--s5)}.impact>h2{font-size:var(--t4)}.impact-description{font-size:var(--u)}.impact-promises>div{padding-inline:var(--s2)}.impact-promises h3{font-size:var(--t1)}.impact-promises p{font-size:var(--tS)}.vision{padding-block:var(--s5) var(--s5)}.vision-container{gap:var(--s4);grid-template-columns:1fr}.vision-emblem-showcase{max-width:440px;margin:0 auto}.vision-content{text-align:center;align-items:center}.vision blockquote{font-size:var(--t3)}.vision .vision-translation{font-size:var(--t1)}.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{gap:var(--s2);grid-template-columns:1fr}.story-grid{gap:var(--s3)}.story-photo{height:285px}.story:nth-child(2){padding-top:var(--s5)}.story:nth-child(2) .story-photo{height:245px}.story h3{font-size:var(--t2)}.story>p:not(.service-label){font-size:var(--u)}.gallery{padding-top:var(--s3)}.gallery-grid{gap:var(--s1);grid-template-rows:190px 200px}.asset-note,.gallery-filters>button{font-size:var(--tS)}.gallery-overlay{padding:var(--s1);opacity:1;background:linear-gradient(#0000 60%,#7e0051d9)}.gallery-overlay>span{font-size:var(--t1)}.visit{height:570px}.visit-copy>h2{font-size:var(--t4)}.faq{gap:var(--s4);padding-bottom:var(--s4);grid-template-columns:.8fr 1.2fr}.faq h2{font-size:var(--t3)}.faq .tiny-label{font-size:var(--tS)}.faq-list summary{font-size:var(--u);padding-block:var(--s2)}.faq-list details p{font-size:var(--u)}.contact{gap:var(--s4);padding-top:var(--s5);grid-template-columns:1fr}.contact-copy>h2{font-size:var(--t3)}.contact-copy>p:not(.eyebrow){max-width:480px;font-size:var(--u)}.contact-note{max-width:500px;margin-top:var(--s3)}.contact-form{padding:var(--s3);max-width:none}.contact-form h3{font-size:var(--t2)}.contact-form label{font-size:var(--tS)}.contact-form input,.contact-form select,.contact-form textarea{font-size:var(--u)}.form-description{font-size:var(--tS)}.footer-top{gap:var(--s3);grid-template-columns:1.2fr 1fr}.footer-top>.back-top{font-size:var(--tS);grid-column:1/-1;justify-self:start}.footer-links{gap:var(--s2) var(--s3);flex-wrap:wrap}.footer-links>a:last-child{margin-left:0}.footer-bottom{row-gap:var(--s2);font-size:var(--tS);flex-wrap:wrap}.footer-bottom>span.footer-bottom>button{margin-left:auto}}@media (width<=560px){:root{--gutter:18px;--section:var(--s5);--header:82px}.site-header{gap:var(--s1);padding-inline:var(--s2);box-sizing:border-box;width:100%}.brand{gap:var(--s1);flex:0 auto;min-width:0}.brand-logo,.brand>img{flex-shrink:0;width:44px;height:44px;padding:2px}.brand-devanagari{font-size:var(--u);padding-block:2px;font-weight:700;line-height:1.272}.brand-line-1,.brand-line-2{white-space:nowrap;display:block}.header-actions{gap:var(--s1);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.header-visit{display:none}.language-toggle{font-size:var(--tS);gap:var(--s0);flex-shrink:0}.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{font-size:var(--tS);gap:var(--s0);letter-spacing:.8px}.scroll-link>svg{width:12px;margin-left:2px}.scroll-track{height:20px}.values{padding-block:var(--s2);gap:0;width:calc(100% - 40px)}.value{gap:var(--s0);text-align:center;flex-direction:column}.value>svg{width:20px;height:20px}.value>div{gap:4px}.value>div>span{font-size:var(--t1);line-height:1.272}.value small{font-size:var(--tS);line-height:1.382}.about{gap:var(--s4);padding-top:var(--s5);grid-template-columns:1fr}.about-visual{margin-right:var(--s2);margin-left:var(--s0)}.about-visual>img{height:440px}.about-seal{width:110px;height:110px;bottom:52px;right:-23px}.about-seal>span{font-size:var(--t1)}.about-seal>svg{width:24px;height:24px}.about-seal>small{font-size:var(--tS)}.photo-caption{font-size:var(--tS);padding-top:var(--s2)}.about-copy h2{font-size:var(--t3);margin-bottom:var(--s3)}.about-copy>.eyebrow{font-size:var(--tS);margin-bottom:var(--s2)}.about-copy>p:not(.eyebrow){font-size:var(--u);max-width:none;line-height:1.618}.about-copy .intro-paragraph{font-size:var(--t1);line-height:1.618}.mission-lines{margin-block:var(--s3)}.mission-lines>p{font-size:var(--tS)}.mission-lines>p>span{font-size:var(--u)}.about-copy .text-link{font-size:var(--tS)}.section-heading h2{font-size:var(--t3)}.section-heading>.eyebrow{font-size:var(--tS);gap:var(--s1)}.section-heading>p:last-child{font-size:var(--tS);line-height:1.618}.section-heading{margin-bottom:var(--s4)}.seva-grid{gap:var(--s4);grid-template-columns:1fr}.seva-feature-1,.seva-feature-2{padding:0}.seva-feature-2{grid-column:auto;margin:0;display:block}.service-image{height:365px;margin-bottom:var(--s3)}.seva-feature-1{margin-left:var(--s4)}.seva-feature-1 .service-image{height:300px}.seva-feature-2{margin-right:var(--s3)}.seva-feature-2 .service-image{height:320px;margin-bottom:var(--s3)}.seva-feature-2 .service-label{margin-top:0}.service-label{font-size:var(--tS);letter-spacing:1.5px}.seva-feature h3,.seva-feature-2 h3{font-size:var(--t2)}.seva-feature>p:not(.service-label){max-width:100%;font-size:var(--u)}.seva-feature .text-link{font-size:var(--tS)}.seva-bottom{margin-top:var(--s4);gap:var(--s2);padding-top:var(--s3);flex-direction:column;align-items:flex-start}.seva-bottom>span{font-size:var(--tS)}.gaulok-panorama{height:560px}.gaulok-panorama>img{object-position:58% 50%}.nature-label{font-size:var(--tS);letter-spacing:1.5px;gap:var(--s0);margin-bottom:var(--s3);line-height:1.618}.panorama-copy h2{font-size:var(--h2);letter-spacing:-1.5px}.panorama-copy>p{font-size:var(--u);max-width:280px}.panorama-shade{background:linear-gradient(90deg,#7e0051eb,#7e005180 90%)}.panorama-caption{font-size:var(--tS);bottom:15px;right:23px}.life{padding-top:var(--s5)}.life-header{margin-bottom:var(--s3);display:block}.life-header>h2{font-size:var(--t3);margin-bottom:var(--s2)}.life-header>p{max-width:300px;font-size:var(--u)}.life-grid{gap:var(--s4) var(--s2);grid-template-columns:1fr .82fr}.life-large{grid-area:auto/span 2;height:360px}.life-small{height:255px;margin-top:0}.life-grid figcaption{font-size:var(--tS);padding-top:var(--s1);line-height:1.618}.life-note{padding-top:var(--s3);display:block}.life-note>svg{width:24px;height:24px;margin-bottom:var(--s2)}.life-note>p{font-size:var(--t1);letter-spacing:-.3px;line-height:1.618}.life-note>.tiny-label{font-size:var(--tS);letter-spacing:1.4px;margin-top:var(--s2);display:block}.impact{padding-block:var(--s5) var(--s4)}.impact>.eyebrow{font-size:var(--tS);letter-spacing:1.5px}.impact>h2{font-size:var(--h2);letter-spacing:-1.4px;margin-bottom:var(--s3)}.impact-description{font-size:var(--u);margin-bottom:var(--s3);max-width:340px;line-height:1.618}.impact-promises{grid-template-columns:1fr}.impact-promises>div{column-gap:var(--s2);border-right:0;border-bottom:1px solid var(--line);padding:var(--s3) var(--s1);text-align:left;grid-template-columns:32px 1fr;align-items:start;display:grid}.impact-promises svg{grid-row:span 2;width:22px;height:22px;margin-top:4px;margin-bottom:0}.impact-promises h3{font-size:var(--t2);margin-bottom:var(--s0)}.impact-promises p{font-size:var(--tS)}.vision{padding-block:var(--s5) var(--s5)}.vision-container{gap:var(--s3);grid-template-columns:1fr}.vision-content>.tiny-label{font-size:var(--tS);letter-spacing:1.5px}.vision blockquote{font-size:var(--t2);letter-spacing:-.8px;white-space:normal;line-height:1.382}.vision .vision-translation{font-size:var(--t1);max-width:100%;margin-top:var(--s1)}.vision-desc{font-size:var(--u);max-width:100%;line-height:1.618}.emblem-badge-pill{font-size:var(--tS);padding:4px var(--s1);top:12px}.emblem-overlay-hint{font-size:var(--tS);padding:4px var(--s1);bottom:12px;right:12px}.emblem-caption-bar{padding:var(--s1) var(--s2)}.emblem-trust-title,.emblem-trust-loc{font-size:var(--tS)}.emblem-symbol-grid{gap:var(--s1);max-width:100%}.emblem-symbol-item{padding:var(--s1) var(--s1);gap:var(--s1)}.symbol-bullet{width:24px;height:24px;font-size:var(--tS)}.emblem-symbol-item strong,.emblem-symbol-item span{font-size:var(--tS)}.vision-orbit>svg{width:530px;max-width:none;height:530px}.vision:before,.vision:after{font-size:var(--u);top:48%}.vision:before{left:3%}.vision:after{right:3%}.vision .text-link{font-size:var(--tS)}.philosophy-emblem-showcase{max-width:320px;margin-bottom:var(--s3)}.philosophy-lead{font-size:var(--u);margin-bottom:var(--s3);line-height:1.618}.philosophy-card{padding:var(--s2) var(--s2)}.philosophy-card .pillar-num{font-size:var(--t1);top:14px;right:16px}.philosophy-card h3{font-size:var(--u)}.philosophy-card p{font-size:var(--tS)}.story-grid{gap:var(--s4);grid-template-columns:1fr}.story:nth-child(2){margin-left:var(--s3);padding-top:0}.story-photo,.story:nth-child(2) .story-photo{height:300px;margin-bottom:var(--s3)}.story h3{font-size:var(--t2)}.story>p:not(.service-label){font-size:var(--u)}.story .service-label{font-size:var(--tS)}.stories .section-heading{margin-bottom:var(--s4)}.gallery{padding-top:var(--s2)}.gallery-heading{margin-bottom:var(--s3)}.gallery-heading h2{font-size:var(--t3)}.gallery-heading .eyebrow{font-size:var(--tS);letter-spacing:1.4px;margin-bottom:var(--s2)}.gallery-filters{width:100%;margin-top:var(--s3);justify-content:space-between;gap:0}.gallery-filters>button{font-size:var(--tS);min-height:35px}.gallery-grid{gap:var(--s1);grid-template-rows:290px 175px 210px;grid-template-columns:1fr 1fr}.gallery-item-0{grid-area:auto/span 2}.gallery-item-3,.gallery-item-4{grid-column:auto}.gallery-overlay{padding:var(--s1) var(--s1)}.gallery-overlay>span{font-size:var(--t1);max-width:130px}.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:var(--tS);line-height:1.618}.visit{height:560px}.visit-copy>h2{font-size:var(--h2);letter-spacing:-1.5px}.visit-copy>.eyebrow{font-size:var(--tS);letter-spacing:1.5px}.visit-copy>p:not(.eyebrow){font-size:var(--u);max-width:290px}.visit-copy>small{font-size:var(--tS);max-width:280px}.visit-copy>.button{font-size:var(--tS);min-height:48px}.faq{gap:var(--s3);padding-bottom:var(--s4);grid-template-columns:1fr}.faq>div:first-child h2{font-size:var(--t3);margin-top:var(--s2)}.faq>div:first-child h2 br{display:none}.faq>div:first-child h2 em{display:block}.faq .tiny-label{font-size:var(--tS)}.faq-list summary{font-size:var(--u);padding-block:var(--s3);gap:var(--s2)}.faq-list details p{font-size:var(--u);line-height:1.618}.faq-list details>div{padding-right:var(--s1)}.contact{padding-top:var(--s4);padding-bottom:var(--s5);gap:var(--s4)}.contact-copy>.eyebrow{font-size:var(--tS);margin-bottom:var(--s2)}.contact-copy>h2{font-size:var(--t3);letter-spacing:-1.4px;line-height:1.272}.contact-copy>p:not(.eyebrow){font-size:var(--u);max-width:330px}.contact-note{margin-top:var(--s3);padding-top:var(--s3);gap:var(--s1)}.contact-note>p{font-size:var(--u)}.contact-note>p>span{font-size:var(--tS);max-width:285px}.contact-form{padding:var(--s3) var(--s3)}.contact-form h3{font-size:var(--t2)}.form-description{font-size:var(--tS);margin-bottom:var(--s3)}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{font-size:var(--tS);margin-bottom:var(--s3)}.contact-form input,.contact-form textarea,.contact-form select,.contact-form textarea{font-size:var(--u)}.contact-form .button{min-height:48px;font-size:var(--tS);gap:var(--s1)}.form-status{font-size:var(--tS)}.footer{padding-top:var(--s3);padding-bottom:var(--s2)}.footer-top{gap:var(--s3);grid-template-columns:1fr}.footer-brand{font-size:var(--u);gap:var(--s1)}.footer-brand>img{width:47px;height:47px}.footer-top>p{font-size:var(--tS);max-width:280px}.footer-top>.back-top{font-size:var(--tS);grid-column:auto;margin-top:2px}.footer-links{gap:var(--s2) var(--s3);margin-top:var(--s3);padding-bottom:var(--s3)}.footer-links>a{font-size:var(--tS)}.footer-links>a:last-child{width:100%}.footer-bottom{font-size:var(--tS);gap:var(--s1)}.footer-bottom>span:first-child{font-size:var(--tS)}.footer-bottom>span.modal-inner{padding:var(--s5) var(--s3) var(--s3)}.detail-heading{font-size:var(--t2)}.detail-body{font-size:var(--u)}.source-quote{padding-left:var(--s2)}.source-quote>span{font-size:var(--u)}.source-quote>p{font-size:var(--tS)}.lightbox-caption{padding:var(--s2) var(--s1);gap:var(--s1)}.lightbox-caption h3{font-size:var(--t1)}.lightbox-caption .icon-button{width:33px;height:38px}.lightbox-caption p{font-size:var(--tS)}.modal{max-width:calc(100vw - 28px)}.privacy-dialog{padding:var(--s5) var(--s3) var(--s3)}.reading-page{padding-top:var(--s6);padding-bottom:var(--s5)}.reading-page>.text-link{margin-bottom:var(--s4)}.reading-page>h1{font-size:var(--t3);letter-spacing:-1.5px}.reading-page>.eyebrow{font-size:var(--tS)}.reading-banner{height:280px}.practice-list{margin-block:var(--s4)}.practice-list>article{gap:var(--s2);padding-block:var(--s3);grid-template-columns:31px 1fr}.practice-number{font-size:var(--t2)}.practice-list h2{font-size:var(--t2);line-height:1.272}.practice-list p{font-size:var(--u);line-height:1.618}.reading-philosophy{padding-block:var(--s3) var(--s5)}.reading-philosophy blockquote{font-size:var(--t1);line-height:1.618}.reading-philosophy>p{font-size:var(--u)}}@media (width<=380px){:root{--gutter:14px;--header:80px}.site-header{gap:var(--s0);padding-inline:var(--s1);box-sizing:border-box;width:100%}.brand{gap:var(--s0);flex:0 auto;min-width:0}.brand-devanagari{font-size:var(--u);padding-block:1px;font-weight:700;line-height:1.272}.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{gap:var(--s0);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.language-toggle{font-size:var(--tS);flex-shrink:0;gap:3px}.language-toggle svg{display:none}.menu-button{flex-shrink:0;width:36px;height:36px;display:flex}.value small{font-size:var(--tS)}.value>div>span{font-size:var(--t1)}.about-visual>img{height:390px}.vision blockquote{font-size:var(--t2)}.contact-copy>h2,.section-heading h2,.life-header>h2{font-size:var(--t3)}.footer-brand{font-size:var(--u)}}@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{margin-top:var(--s5);padding:var(--s3) var(--s3);background:linear-gradient(135deg,#7e00518c,#2e021acc);border:1.5px solid #ffd84a52;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #54003073}.all-practices-banner{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.all-practices-banner h3{font-size:var(--h3);color:#fff3b0;margin-top:4px;margin-bottom:var(--s0);line-height:1.272}.all-practices-banner p{font-size:var(--u);color:var(--soft);max-width:620px;margin:0;line-height:1.618}.all-practices-banner .button{flex-shrink:0}.chevron-rotated{transition:transform .3s var(--ease);transform:rotate(180deg)}.practices-compact-grid{gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid #ffd84a38;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));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{padding:var(--s2) var(--s2) var(--s2);cursor:pointer;text-align:left;transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease;background:linear-gradient(135deg,#ffd84a0f,#68004399);border:1px solid #ffd84a38;border-radius:14px;flex-direction:column;display:flex}.practice-compact-card:hover,.practice-compact-card:focus-visible{border-color:#fff3b0bf;outline:none;transform:translateY(-4px);box-shadow:0 14px 32px #2800168c,0 0 20px #ffd84a2e}.practice-compact-top{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.practice-badge-num{font-family:var(--deva);font-size:var(--t1);color:#fff3b0;letter-spacing:.5px;font-weight:700;line-height:1.272}.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{font-size:var(--u);color:#fbf0d8;margin-bottom:var(--s1);font-weight:600;line-height:1.382}.practice-compact-snippet{font-size:var(--tS);color:var(--soft);margin-bottom:var(--s2);flex-grow:1;line-height:1.618}.practice-card-read-more{font-size:var(--tS);color:var(--gold);letter-spacing:.3px;align-items:center;gap:4px;font-weight:600;transition:color .2s;display:inline-flex}.practice-compact-card:hover .practice-card-read-more{color:var(--champagne)}.testimonials{padding-block:var(--s6) var(--s6);border-top:1px solid var(--line);position:relative}.testimonials-grid{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.testimonial-card{padding:var(--s3) var(--s3) var(--s3);justify-content:space-between;gap:var(--s2);transition:transform .3s var(--ease),border-color .3s ease,box-shadow .3s ease;background:linear-gradient(145deg,#9500608c,#3a0223d1);border:1.5px solid #ffd84a42;border-radius:18px;flex-direction:column;display:flex;position:relative;box-shadow:0 18px 46px #54003073}.testimonial-card:hover{border-color:#fff3b0a6;transform:translateY(-4px);box-shadow:0 26px 60px #540030a6,0 0 28px #ffd84a33}.testimonial-header{justify-content:space-between;align-items:center;display:flex}.testimonial-stars{gap:var(--s0);color:var(--gold);font-size:var(--u);text-shadow:0 0 10px #ffd84aa6;display:flex}.testimonial-quote-icon{color:var(--gold);opacity:.5}.testimonial-quote{font-size:var(--u);color:#fff;flex-grow:1;margin:0;font-style:italic;line-height:1.618}.testimonial-author{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid #ffd84a2e;display:flex}.author-avatar{width:46px;height:46px;font-size:var(--u);color:#fff3b0;font-weight:700;font-family:var(--deva);background:linear-gradient(135deg,#ffd84a59,#950060e6);border:1.5px solid #ffd84aa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #00000059}.author-info{flex-direction:column;gap:3px;display:flex}.author-info strong{font-size:var(--u);color:#fff3b0;letter-spacing:.2px;font-weight:700}.author-meta{font-size:var(--tS);color:var(--soft);line-height:1.382}.vision-statement{padding-block:var(--s5) var(--s6);border-top:1px solid var(--line)}.vision-statement-card{padding:var(--s5);background:linear-gradient(135deg,#950060b3,#2e021aeb);border:1.5px solid #ffd84a73;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 75px #540030b3,0 0 40px #ffd84a2e}.milestones-row{gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);text-align:center;border-bottom:1px solid #ffd84a40;grid-template-columns:repeat(3,1fr);display:grid}.milestone-item{flex-direction:column;align-items:center;display:flex}.milestone-number{font-family:var(--deva);font-size:var(--h2);margin-bottom:var(--s0);font-weight:700;line-height:1.272}.milestone-unit{font-size:var(--u);color:#fff3b0;letter-spacing:.5px;margin-bottom:var(--s0);font-weight:700}.milestone-desc{font-size:var(--tS);color:var(--soft);max-width:250px;margin:0;line-height:1.618}.vision-statement-body{gap:var(--s3);flex-direction:column;display:flex}.vision-declaration-quote{font-family:var(--deva);font-size:var(--h3);margin:var(--s1) 0 var(--s2);padding:var(--s3) var(--s3);border-left:3.5px solid var(--gold);background:#ffd84a14;border-radius:10px;font-weight:600;line-height:1.618}.vision-statement-paragraphs p{font-size:var(--u);color:#fff;max-width:960px;margin:0;line-height:1.618}.vision-future-pillars{gap:var(--s2);margin-top:var(--s2);margin-bottom:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.future-pillar{gap:var(--s2);padding:var(--s2) var(--s2);background:#ffd84a0f;border:1px solid #ffd84a38;border-radius:14px;align-items:flex-start;transition:background .25s,border-color .25s;display:flex}.future-pillar:hover{background:#ffd84a1f;border-color:#ffd84a73}.future-pillar .pillar-bullet{color:#fff3b0;width:36px;height:36px;font-size:var(--u);font-weight:700;font-family:var(--deva);background:#ffd84a2e;border:1px solid #ffd84a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.future-pillar strong{font-size:var(--u);color:#fff3b0;margin-bottom:var(--s0);font-weight:700;display:block}.future-pillar span{font-size:var(--tS);color:var(--soft);line-height:1.618}.vision-statement-footer{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid #ffd84a38;flex-wrap:wrap;display:flex}.vision-salutation{font-family:var(--deva);font-size:var(--t1);letter-spacing:.6px;font-weight:700}.source-quote-box{padding:var(--s2) var(--s3);margin:var(--s3) 0 var(--s2);background:#ffd84a12;border:1px solid #ffd84a4d;border-radius:12px}.source-box-header{justify-content:space-between;align-items:center;gap:var(--s1);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.source-badge{font-size:var(--tS);color:#fff3b0;padding:3px var(--s1);letter-spacing:.4px;background:#950060d9;border:1px solid #ffd84a80;border-radius:999px;font-weight:700}.source-title{font-family:var(--deva);font-size:var(--u);color:#fff3b0;font-weight:700}.source-full-text{font-family:var(--deva);font-size:var(--u);color:#f6ebf2;white-space:pre-line;margin:0;line-height:1.618}.modal-actions-bar{gap:var(--s3);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid #ffd84a33;flex-wrap:wrap;align-items:center;display:flex}.practice-summary-text{font-size:var(--u);color:#f2e6ee;margin-bottom:var(--s2);line-height:1.618}.practice-quote-box{padding:var(--s2) var(--s2);margin-top:var(--s2);background:#ffd84a0f;border:1px solid #ffd84a38;border-radius:10px}.source-tag{font-size:var(--tS);color:var(--gold);padding:3px var(--s1);margin-bottom:var(--s1);letter-spacing:.3px;background:#680043bf;border:1px solid #ffd84a61;border-radius:5px;font-weight:700;display:inline-block}.source-item-title{font-family:var(--deva);font-size:var(--u);color:#fff3b0;margin-bottom:var(--s0);font-weight:700;display:block}.source-item-body{font-family:var(--deva);font-size:var(--u);color:var(--soft);white-space:pre-line;margin:0;line-height:1.618}@media (width<=1100px){.vision-future-pillars{gap:var(--s2);grid-template-columns:1fr}.testimonials-grid{gap:var(--s2)}}@media (width<=800px){.testimonials{padding-block:var(--s5) var(--s5)}.testimonials-grid{gap:var(--s2);margin-top:var(--s4);grid-template-columns:1fr}.milestones-row{gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s3);grid-template-columns:1fr}.milestone-desc{max-width:320px}.all-practices-showcase{padding:var(--s3) var(--s2);margin-top:var(--s4)}.practices-compact-grid{gap:var(--s2);grid-template-columns:repeat(2,1fr)}.vision-statement{padding-block:var(--s5) var(--s5)}.vision-statement-card{padding:var(--s3) var(--s3)}.vision-declaration-quote{font-size:var(--t1);padding:var(--s2) var(--s2)}}@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,.vision-statement-card{padding:var(--s3) var(--s2)}.vision-declaration-quote{font-size:var(--u);padding:var(--s2);line-height:1.618}.vision-statement-footer{align-items:flex-start;gap:var(--s2);flex-direction:column}.source-quote-box,.practice-quote-box{padding:var(--s2) var(--s2)}}@font-face{font-family:Eczar;src:url(/fonts/eczar-marathi.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Mukta;src:url(/fonts/mukta-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mukta;src:url(/fonts/mukta-semibold.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Mukta;src:url(/fonts/mukta-extrabold.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}:root{--phi:1.618;--mark-room:.42em;--u:clamp(16px,15.2px + .22vw,18.5px);--tS:max(14px,calc(var(--u)*.786));--t1:calc(var(--u)*1.272);--t2:calc(var(--u)*1.618);--t3:calc(var(--u)*2.618);--t4:calc(var(--u)*4.236);--t5:calc(var(--u)*6.854);--t6:calc(var(--u)*8.718);--t7:calc(var(--u)*11.09);--s0:calc(var(--u)*.382);--s1:calc(var(--u)*.618);--s2:var(--u);--s3:calc(var(--u)*1.618);--s4:calc(var(--u)*2.618);--s5:calc(var(--u)*4.236);--s6:calc(var(--u)*6.854);--canvas:#950060;--surface:#680043;--crimson:#c4023f;--wine:#7e0051;--hot:#fb2795;--ink:#fff;--soft:#fff5fa;--muted:#ffe3f1;--gold:#ffd84a;--champagne:#fff3b0;--lime:#ffe27a;--line:#ffe2786b;--display:Cinzel,Eczar,Georgia,serif;--deva:Eczar,Mukta,"Noto Serif Devanagari",serif;--body:Mukta,"Noto Sans Devanagari",system-ui,sans-serif;--section:var(--s6);--h2:var(--t3);--h3:var(--t2);--card:linear-gradient(150deg,#960056ed,#700042f2 60%,#540032f7)}body{font-family:var(--body);font-size:var(--u);color:var(--ink);background:#c70664;line-height:1.618}h2{font-size:var(--h2)}h3{font-size:var(--t2)}h4{font-size:var(--t1)}p{font-size:var(--u);line-height:1.618}h1,h2,h3,h4,.section-heading h2{font-family:var(--display);letter-spacing:0;color:var(--ink);font-weight:800}.is-marathi h1,.is-marathi h2,.is-marathi h3,.is-marathi h4,h1[lang=mr],h2[lang=mr],h3[lang=mr],blockquote[lang=mr]{font-family:var(--deva);letter-spacing:0}.is-marathi h1,.is-marathi h2,.is-marathi h3,.is-marathi h4{line-height:1.272}.is-marathi *{letter-spacing:0!important}em{font-style:normal;font-weight:inherit}p{color:var(--soft)}.gold,.gold-3d,.gold-polished,.gold-foil,.gold-brushed,.gold-hammered{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 .012em #a84b00)drop-shadow(0 .024em #7a1f00)drop-shadow(0 .036em #5c0030)drop-shadow(0 .08em .16em #46002380);padding-block:var(--mark-room);background-image:linear-gradient(#fff6b8 0%,#fffde8 12%,#ffe96a 24%,#ffd000 40%,#f9a800 56%,#f28f00 68%,#ffc93a 82%,#ffeb8a 92%,#fff6b8 100%);background-size:100% 1lh;background-origin:content-box;-webkit-background-clip:text;background-clip:text}em.gold,em.gold-3d,span.gold,span.gold-3d{margin-block:calc(var(--mark-room)*-1);display:inline-block}.gold-shimmer{animation:none}.button{font-family:var(--body);border-radius:calc(var(--u)*.5);font-weight:700}.button-gold{color:#5c0030;text-shadow:0 1px #ffffff73;background:linear-gradient(#fff7b0 0%,#ffdc2e 42%,#f7a900 100%);border:1px solid #fff3b0;box-shadow:0 2px #a84b00,0 10px 26px #5a002d73}.button-gold:hover{filter:brightness(1.05);box-shadow:0 2px #a84b00,0 14px 34px #5a002d99}.button-outline,.world-visit{color:#fff;background:#780046b8;border:1px solid #ffe27a}.button-outline:hover,.world-visit:hover{color:#fff3b0;background:#780046eb}.button-light{color:#7e0051;background:#fff}.text-link{color:var(--champagne);font-weight:600}.site-header{--header-tone:#780046eb}.site-header.is-scrolled,.site-header.menu-open{background:var(--header-tone);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffe2788c}.site-header:not(.is-scrolled){background:0 0;border-color:#0000}.site-header:not(.is-scrolled):before{content:"";z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(#7800469e,#7800464d 48%,#78004600);height:161.8%;transition:opacity .3s ease-out;position:absolute;top:0;left:0;right:0}.site-header.at-hero:not(.is-scrolled):before{opacity:0}.site-header.at-hero .brand-text{opacity:0;pointer-events:none}.brand-text{transition:opacity .35s ease-out}.brand-devanagari{font-family:var(--deva);font-weight:800;font-size:clamp(14.5px,min(4vw,2.6svh),var(--t1));padding-block:var(--mark-room);margin-block:calc(var(--mark-room)*-1);background:linear-gradient(#fff7b0,#ffd400 60%,#f8a800);color:#0000;filter:drop-shadow(0 1px 1px #460023a6);text-shadow:none;-webkit-background-clip:text;background-clip:text;line-height:1.382}.language-toggle{color:#fff;font-weight:600}.menu-button{border-color:#ffe27a}.menu-button>span{background:#fff}.mobile-menu{background:linear-gradient(170deg,#c70664,#7e0051)}.mobile-menu>a{font-family:var(--display);color:#fff;border-color:#ffe2786b;font-weight:700}.is-marathi .mobile-menu>a{font-family:var(--deva)}.mobile-menu .mobile-visit{color:#5c0030;border-radius:calc(var(--u)*.5);background:linear-gradient(#fff7b0,#ffdc2e 42%,#f7a900)}.eyebrow{align-items:center;gap:var(--s1);font-family:var(--body);font-weight:600;font-size:var(--tS);letter-spacing:.16em;color:var(--champagne);border:1px solid var(--line);margin-bottom:var(--s3);background:#6e0040a8;border-radius:999px;padding:.32em 1.1em;display:inline-flex}.eyebrow-line{display:none}.section{padding-block:var(--section)}.section-heading{max-width:calc(var(--u)*46);margin-inline:auto;margin-bottom:var(--s5);text-align:center}.section-heading h2,.about-copy h2,.life-header>h2,.impact>h2,.contact-copy>h2,.visit-copy h2,.panorama-copy h2,.gallery-heading h2,.reading-page h1{font-size:clamp(calc(var(--u)*2),9vw,var(--t4));margin-bottom:var(--s3);text-shadow:0 3px 18px #5a002d73;line-height:1.1}.section-heading h2 em,.about-copy h2 em,.life-header>h2 em,.impact>h2 em,.contact-copy>h2 em,.visit-copy h2 em,.panorama-copy h2 em,.gallery-heading h2 em{text-shadow:none}.is-marathi .section-heading h2,.is-marathi .about-copy h2,.is-marathi .life-header>h2,.is-marathi .impact>h2,.is-marathi .contact-copy>h2,.is-marathi .visit-copy h2,.is-marathi .panorama-copy h2,.is-marathi .gallery-heading h2{line-height:1.32}.section-heading p,.about-copy p,.life-header>p,.impact-description,.contact-copy>p,.visit-copy>p,.panorama-copy>p{font-size:var(--t1);color:var(--ink);text-shadow:0 1px 6px #5000288c;font-weight:500;line-height:1.618}h3{font-size:var(--t2);line-height:1.25}.power{padding-block:var(--s5) var(--s6);text-align:center}.power-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--u)*17)),1fr));gap:var(--s3);margin-bottom:var(--s4);display:grid}.power-box{isolation:isolate;justify-content:center;align-items:center;gap:var(--s2);min-height:calc(var(--u)*20);padding:var(--s5) var(--s3);border-radius:calc(var(--u)*1.618);background:var(--card);border:2px solid #ffd84a;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #46002880,inset 0 0 0 1px #fff3b040,inset 0 2px #fff3b080}.power-box:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg at 50% 50%,#ffd84a29 0 6deg,transparent 6deg 18deg);width:150%;position:absolute;top:-34%;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 62%);mask-image:radial-gradient(circle,#000 8%,#0000 62%)}.power-icon{width:calc(var(--u)*5.5);height:calc(var(--u)*5.5);color:#5c0030;background:radial-gradient(circle at 35% 28%,#fffbd1,#ffdc2e 46%,#f7a900);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 5px #ffd84a3d,0 8px 26px #32001980}.power-icon>svg{width:46%;height:46%}.power-box h3{font-size:clamp(calc(var(--u)*2.2),6.6vw,var(--t3));margin:0;line-height:1.1}.power-box h3>span{display:block}.power-box p{font-size:var(--t1);color:#fff;margin:0;font-weight:500;line-height:1.45}.power-cta{font-size:var(--t1);min-height:calc(var(--u)*3.5);padding-inline:var(--s4);gap:var(--s2)}@media (hover:hover) and (pointer:fine){.power-box:hover{transform:translateY(-6px);box-shadow:0 30px 70px #46002899,inset 0 0 0 1px #fff3b066,inset 0 2px #fff3b0b3}}.nirmiti-path{gap:var(--s4);--rail:calc(var(--u)*4.2);padding-left:calc(var(--rail) + var(--s3));max-width:calc(var(--u)*62);margin-inline:auto;display:grid;position:relative}.nirmiti-line{left:calc(var(--rail)/2);top:var(--s3);bottom:var(--s3);background:#ffffff3d;border-radius:4px;width:4px;margin-left:-2px;position:absolute;overflow:hidden}.nirmiti-line>span{transform-origin:top;height:100%;transform:scaleY(var(--draw,1));background:linear-gradient(#fff7b0,#ffd400 40%,#f8a800);display:block}.nirmiti-point{border-radius:calc(var(--u)*1.2);background:var(--card);border:1px solid #ffd84abf;grid-template-columns:1.618fr 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #4600286b}.nirmiti-number{left:calc((var(--rail) + var(--s3))*-1);top:var(--s3);width:var(--rail);height:var(--rail);font-family:var(--deva);font-weight:800;font-size:var(--t2);color:#5c0030;background:radial-gradient(circle at 35% 28%,#fffbd1,#ffdc2e 46%,#f7a900);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 5px #ffd84a3d,0 8px 22px #32001980}.nirmiti-point-wrap{position:relative}.nirmiti-copy{padding:var(--s4) var(--s3)}.nirmiti-copy .tiny{font-size:var(--tS);letter-spacing:.14em;color:var(--champagne);margin-bottom:var(--s1);font-weight:600;display:block}.is-marathi .nirmiti-copy .tiny{letter-spacing:0}.nirmiti-copy h3{margin:0 0 var(--s1);font-size:clamp(calc(var(--u)*1.5),4.6vw,var(--t2))}.nirmiti-copy p{color:#fff;margin:0;line-height:1.6}.nirmiti-photo{min-height:calc(var(--u)*13);position:relative;overflow:hidden}.nirmiti-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nirmiti-note{margin:var(--s3) auto 0;max-width:calc(var(--u)*46);text-align:center;font-size:var(--tS);color:var(--soft)}@media (width<=720px){.nirmiti-point{grid-template-columns:1fr}.nirmiti-photo{aspect-ratio:1.618;order:-1;min-height:0}.nirmiti-path{--rail:calc(var(--u)*2.9);padding-left:calc(var(--rail) + var(--s1))}.nirmiti-number{left:calc((var(--rail) + var(--s1))*-1);font-size:var(--t1)}}.care-chapters{gap:var(--s4);display:grid}.care-chapter{top:calc(var(--header) + var(--s1));border-radius:calc(var(--u)*1.2);aspect-ratio:1.618;max-height:calc(100svh - var(--header) - var(--s3));background:#7e0051;border:1px solid #ffd84abf;width:100%;position:sticky;overflow:hidden;box-shadow:0 -14px 50px #46002866}.care-chapter>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.care-card{left:var(--s2);right:var(--s2);bottom:var(--s2);max-width:calc(var(--u)*34);padding:var(--s3);text-align:center;border-radius:var(--u);background:linear-gradient(150deg,#ec1888f0,#be046cf2 58%,#950060f5);border:1px solid #ffe2789e;margin-inline:auto;position:absolute}.care-card .tiny{font-size:var(--tS);letter-spacing:.14em;color:var(--champagne);font-weight:600;display:block}.is-marathi .care-card .tiny{letter-spacing:0}.care-card h3{font-size:clamp(calc(var(--u)*1.4),4.6vw,var(--t2));margin:.3em 0}.care-card p{color:#fff;font-size:var(--u);margin:0;line-height:1.618}@media (width<=720px){.care-chapter{aspect-ratio:auto;height:calc(100svh - var(--header) - var(--s3));max-height:none}}.about-copy,.life-note,.vision-content,.contact-copy,.seva-feature,.story,.testimonial-card,.vision-statement-card,.all-practices-banner,.practice-compact-card,.gallery-heading,.life-header,.seva-bottom{--local-card:1}.about-copy,.vision-content,.contact-copy,.vision-statement-card,.all-practices-banner,.testimonial-card,.practice-compact-card,.life-note,.life-header{background:var(--card);border-radius:calc(var(--u)*1.2);padding:var(--s4) var(--s3);border:1px solid #ffd84a99;box-shadow:0 18px 50px #46002861}.seva-feature{background:var(--card);border-radius:calc(var(--u)*1.2);padding:var(--s2);border:1px solid #ffd84a99;box-shadow:0 18px 50px #46002861}.story{background:var(--card);border-radius:calc(var(--u)*1.2);padding:var(--s2);border:1px solid #ffd84a99}.seva-grid{gap:var(--s3);align-items:stretch}.seva-feature-0,.seva-feature-1,.seva-feature-2{margin-top:0!important}.service-image,.seva-feature .service-image,.seva-feature-1 .service-image,.seva-feature-2 .service-image{aspect-ratio:1.618;border-radius:calc(var(--u)*.7);height:auto!important}.service-label{color:var(--champagne);font-size:var(--tS);margin-top:var(--s2);font-weight:600}.seva-feature h3,.story h3{font-size:clamp(calc(var(--u)*1.5),3vw,var(--t2));color:#fff}.seva-feature p,.story p{color:#fff}.image-arrow,.photo-corner{border-radius:calc(var(--u)*.5)}.image-arrow{color:#5c0030;background:linear-gradient(#fff7b0,#ffdc2e 42%,#f7a900)}.about{gap:var(--s4);grid-template-columns:1fr 1.618fr}.about-visual{margin-right:0}.about-visual>img{height:100%;min-height:calc(var(--u)*24)}.photo-caption{color:#fff;text-shadow:0 1px 6px #500028cc;font-weight:600}.about-seal{color:#fff3b0;background:linear-gradient(170deg,#c4023f,#7e0051);border-color:#ffd84a}.values,.value-ornament{display:none}.impact-promises{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--u)*15)),1fr));gap:var(--s3);margin-top:var(--s4);display:grid}.impact-promises>*{background:var(--card);border-radius:calc(var(--u)*1.2);padding:var(--s4) var(--s3);border:2px solid #ffd84a;box-shadow:0 18px 50px #4600286b}.impact-promises strong,.impact-promises h3{font-family:var(--display);font-weight:800;font-size:var(--t2);color:#fff}.is-marathi .impact-promises strong,.is-marathi .impact-promises h3{font-family:var(--deva)}.impact-promises svg{color:#ffd84a}.milestone-number{font-family:var(--display);font-weight:900;font-size:clamp(calc(var(--u)*3),10vw,var(--t4))}.milestone-unit{font-size:var(--t1);color:#fff}.milestone-desc{color:var(--soft)}.milestones-row{gap:var(--s3)}.vision blockquote,.vision-declaration-quote{font-family:var(--deva);font-weight:800;line-height:1.3}.vision-translation,.vision-desc{color:#fff}.symbol-bullet{color:#5c0030;background:radial-gradient(circle at 35% 28%,#fffbd1,#ffdc2e 46%,#f7a900);border-color:#fff3b0}.emblem-symbol-item strong{color:#fff}.emblem-symbol-item span{color:var(--soft)}.emblem-trust-title{color:#fff3b0;font-weight:800}.testimonial-quote{color:#fff}.author-meta{color:var(--soft)}.author-avatar{color:#5c0030;background:linear-gradient(#fff7b0,#ffdc2e 42%,#f7a900)}.testimonial-stars,.testimonial-quote-icon,.small-star{color:#ffd84a}.gallery-heading{padding:var(--s3)}.gallery-filters button{color:#fff;font-weight:600}.gallery-filters button.active{color:#ffe27a}.gallery-item{border-radius:var(--u);border:1px solid #ffd84a99;overflow:hidden}.gallery-overlay{background:linear-gradient(#0000 42%,#540032e6)}.asset-note{color:#fff}.panorama-copy h2 em{color:var(--champagne)}.panorama-caption,.nature-label{color:#fff;font-weight:600}.visit-copy .eyebrow{color:var(--champagne)}.visit-copy small,.field-label,.contact-form label,.contact label{color:#fff}.contact input,.contact textarea,.contact select{color:#fff;border-color:#ffe278b3}.contact input::placeholder,.contact textarea::placeholder{color:#ffd9ec}.contact select option{color:#3d0025}.contact-form,.enquiry-form,.enquiry-card{background:var(--card);border-radius:calc(var(--u)*1.2);border:1px solid #ffd84a99}.footer,.footer a{color:#fff}.footer-credits{margin:var(--s2) 0 0;font-size:var(--tS);color:var(--muted);text-align:center;line-height:1.618}.footer-credits a{text-underline-offset:2px;text-decoration:underline}.modal,.lightbox-modal{background:linear-gradient(150deg,#b0005f,#680043);border-color:#ffd84a}.reading-page{padding-top:calc(var(--header) + var(--s4))}.desktop-nav,.header-visit{display:none!important}.menu-button{flex-shrink:0;display:flex!important}.mobile-menu{padding-inline:max(var(--gutter),calc((100vw - 760px)/2))}.mobile-menu>a.is-active{color:var(--champagne)}@media (width<=720px){.about{grid-template-columns:1fr}.about-visual>img{aspect-ratio:1.618;height:auto;min-height:0}.section-heading{margin-bottom:var(--s4)}}.about-copy .intro-paragraph,.vision .vision-translation,.gallery-overlay>span{font-family:var(--body);text-transform:none}.about-copy .intro-paragraph{font-size:var(--t1);color:#fff;letter-spacing:0;font-weight:600;line-height:1.5}.vision .vision-translation{font-size:var(--t1);color:var(--champagne);letter-spacing:0;font-weight:600;line-height:1.45}.gallery-overlay>span{color:#fff;letter-spacing:0;font-size:clamp(13px,1vw + 9px,17px);font-weight:600;line-height:1.3}.about-copy p,.vision-desc,.vision-statement-card p,.contact-copy p,.contact-copy small{color:#fff}.tiny-label{color:var(--champagne);font-weight:600}.seva-bottom,.seva-bottom>span{color:#fff;font-weight:600}.faq{align-items:start}.faq>div:first-child,.faq-list{background:var(--card);border-radius:calc(var(--u)*1.2);padding:var(--s4) var(--s3);border:1px solid #ffd84a99;box-shadow:0 18px 50px #46002861}.faq-list summary{color:#fff;font-weight:600}.faq-list details p,.footer-top>p,.footer small,.footer span{color:#fff}.gaulok-panorama .panorama-shade,.visit-shade{background:linear-gradient(#6e004114 0%,#6e004180 48%,#6e0041e6)}.care-chapters{gap:42svh}.eyebrow{white-space:normal;text-align:center}.seva-bottom>span,.visit-copy small,.gallery-overlay>span{font-size:var(--tS)!important}.gallery-filters{gap:2px var(--s2);flex-wrap:wrap;display:flex}.contact-note,.contact-note *{color:#fff}.practice-compact-card{gap:var(--s1);color:#fff;width:100%;font:inherit;background:var(--card);border-radius:var(--u);padding:var(--s3);text-align:left;border:1px solid #ffd84a99;flex-direction:column;display:flex}.practice-compact-top{justify-content:space-between;align-items:center;margin:0;display:flex}.practice-badge-num{width:var(--s4);height:var(--s4);font-family:var(--deva);font-weight:800;font-size:var(--t1);color:#5c0030;background:radial-gradient(circle at 35% 28%,#fffbd1,#ffdc2e 46%,#f7a900);border-radius:50%;place-items:center;line-height:1;display:grid}.practice-compact-title{font-family:var(--deva);font-weight:800;font-size:var(--t1);color:var(--champagne);line-height:1.382}.practice-compact-snippet{-webkit-line-clamp:4;line-clamp:4;font-size:var(--u);color:#fff;-webkit-box-orient:vertical;flex:1;line-height:1.618;display:-webkit-box;overflow:hidden}.practice-card-read-more{font-size:var(--tS);color:var(--gold);font-weight:600}.practices-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--u)*17)),1fr));gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4)}.all-practices-showcase{padding:var(--s4) var(--s3);margin-top:var(--s4);box-shadow:none;background:0 0;border:0;overflow:visible}.source-full-text,.source-item-body{font-family:var(--body);font-size:var(--u);color:#fff;line-height:1.618}.detail-heading{font-family:var(--deva);font-size:var(--h3);margin-block:var(--s1) var(--s2);line-height:1.272}.practice-list h2{font-size:var(--t2);margin-bottom:var(--s1);line-height:1.272}.vision blockquote,.vision-declaration-quote{line-height:1.382}.contact,.faq,.about,.vision-container{gap:var(--s4);grid-template-columns:1fr 1.618fr}.story-grid,.life-grid{gap:var(--s4);grid-template-columns:1.618fr 1fr}.seva-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr)}.about{padding-top:var(--section)}.story:nth-child(2),.seva-feature-1,.seva-feature-2{padding-top:var(--s2)}.story-photo,.story:nth-child(2) .story-photo{aspect-ratio:1.618;height:auto;margin-bottom:var(--s2);border-radius:calc(var(--u)*.7)}.life-large,.life-small{height:auto;margin:0}.life-large>img,.life-small>img{aspect-ratio:1.618;border-radius:calc(var(--u)*.7);height:auto!important}.life-large{grid-row:span 2}.life-grid{align-items:start}.gallery-grid{grid-template-rows:none;grid-template-columns:1.618fr 1fr 1fr;grid-auto-rows:calc(var(--u)*15);gap:var(--s2)}.gaulok-panorama,.visit{align-items:center;height:auto;min-height:61.8svh;display:flex}.gaulok-panorama>.panorama-copy,.visit>.visit-copy{height:auto;padding-block:var(--s5)}.emblem-card-frame{max-width:calc(var(--u)*26);margin-inline:auto}.vision-statement-card{padding:var(--s4)}.modal-inner{padding:var(--s4) var(--s3) var(--s3)}.impact>h2,.contact-copy>h2,.visit-copy>h2,.panorama-copy h2,.life-header>h2,.gallery-heading h2,.faq>div:first-child h2,.section-heading>h2,.about-copy h2{font-size:var(--h2);letter-spacing:0;line-height:1.272}.vision blockquote{font-size:var(--h3)}.vision-declaration-quote{font-size:var(--t2);padding:var(--s3)}.milestone-number{font-family:var(--deva);font-size:var(--t4);line-height:1.272}.seva-feature h3,.story h3,.contact-form h3,.impact-promises h3{font-size:var(--t2);line-height:1.272}.life-note>p{font-family:var(--deva);font-size:var(--t1);line-height:1.618}@media (width<=900px){.contact,.faq,.about,.vision-container,.story-grid,.life-grid,.seva-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:calc(var(--u)*11)}.gallery-item-0{grid-area:span 2/1/auto/-1}.life-large{grid-row:auto}.milestones-row,.vision-future-pillars{grid-template-columns:1fr}.vision-statement-card{padding:var(--s3) var(--s2)}}.gold-subquote{font-size:inherit}@media (width>=1100px){:root{--h2:var(--t4);--h3:var(--t3)}}
