@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20B9,U+2212}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20B9,U+2212}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20B9}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-500i.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+??,U+2000-206F}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cg-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+??,U+2000-206F,U+20B9}@font-face{font-family:Mukta;src:url(/fonts/mukta-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Mukta;src:url(/fonts/mukta-600.woff2)format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:Tiro Devanagari Hindi;src:url(/fonts/tiro-400.woff2)format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}:root{--ember:#c96a18;--flame:#e39a32;--gold:#a96522;--gold-ink:#8a4e16;--sand:#d8b98d;--ivory:#f6efe3;--deep:#493426;--deep-2:#2a1c12;--void:#070a12;--midnight:#0d1526;--deep-blue:#172b4a;--astral:#31567d;--silver:#bfc8d4;--star:#eef2f5;--cgold:#c69a45;--forest:#183b32;--moss:#48624d;--sage:#8fa58b;--ocean:#245b67;--clay:#a56f51;--mist:#eef0e8;--ink:var(--deep);--ink-2:#6b5645;--line:#a9652247;--f-body:"Lato", "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--f-disp:"Cormorant Garamond", "Tiro Devanagari Hindi", Georgia, "Times New Roman", serif;--wrap:1180px;--gut:clamp(1.15rem, 4vw, 2.5rem);--sec:clamp(4rem, 9vw, 7.5rem);--r-sm:10px;--r:18px;--head-h:70px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 12px)}body{font:400 1.0625rem/1.68 var(--f-body);color:var(--ink);background:var(--ivory);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.lang-hi body,body.lang-hi{line-height:1.8}img,svg{max-width:100%;display:block}a{color:var(--gold-ink);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ember)}p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:500}ul,ol{margin:0;padding:0}[role=list]{list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--flame);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--deep);color:var(--ivory);border-radius:var(--r-sm);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto;position:relative}.narrow{max-width:780px}.h1,.h2,.h3,.price,.statement,.pull,.th-name,.ses-name,.gate-name,.brand-name{font-family:var(--f-disp)}.h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,4.9rem);font-weight:500;line-height:1.02}.h1--hero{font-size:clamp(3rem,7.6vw,6rem)}.h2{text-wrap:balance;margin-bottom:.55em;font-size:clamp(2rem,4.2vw,3.15rem);line-height:1.08}.h2-sub{color:var(--gold-ink);margin-top:.2em;font-size:.55em;font-style:italic;display:block}.h3{margin-bottom:.5em;font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.2}.lang-hi .h1{font-size:clamp(2.2rem,5.4vw,4rem);line-height:1.25}.lang-hi .h1--hero{font-size:clamp(2.5rem,6.2vw,4.6rem)}.lang-hi .h2{font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.3}.lang-hi .h3{line-height:1.4}.kicker{font-family:var(--f-disp);color:var(--gold-ink);align-items:center;gap:.7rem;margin:0 0 .9rem;font-size:1.25rem;font-style:italic;display:flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.lede{color:var(--ink-2);max-width:36em;font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.6}.sub{font-family:var(--f-disp);color:var(--gold-ink);margin-top:-.3em;font-size:1.35rem;font-style:italic}.strong-line{font-family:var(--f-disp);color:var(--deep);margin-top:1.2em;font-size:1.45rem;font-weight:600;line-height:1.35}.statement{color:var(--deep);font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.muted{color:var(--ink-2)}.small{font-size:.9rem}.prose{max-width:38em}.prose p:first-child{font-size:1.2rem}.center{place-items:center;display:grid}strong{font-weight:700}.link{border-bottom:1px solid var(--line);align-items:center;gap:.45em;padding-bottom:.15em;font-weight:700;text-decoration:none;display:inline-flex}.link .i{transition:transform .25s}.link:hover .i{transform:translate(4px)}.more{margin-top:2.2rem}.btn{--bg:transparent;--fg:var(--deep);--bd:currentColor;background:var(--bg);min-height:50px;color:var(--fg);border:1px solid var(--bd);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.8rem 1.45rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .25s,background-color .2s;display:inline-flex}.btn:hover{color:var(--fg);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--flame{--bg:var(--flame);--fg:var(--deep-2);--bd:var(--flame);box-shadow:0 6px 22px -8px #c96a18a6}.btn--flame:hover{--bg:#eba848;box-shadow:0 10px 30px -8px #c96a18b3}.btn--earth{--bg:var(--forest);--fg:var(--mist);--bd:var(--forest)}.btn--earth:hover{--bg:#21503f}.btn--ghost{--bd:var(--line);--fg:var(--deep);background:#ffffff73}.btn--line{--fg:var(--star);--bd:#eef2f573}.btn--line-dark{--bd:var(--line)}.btn--sm{min-height:40px;padding:.5rem 1.05rem;font-size:.92rem}.cta-row{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.8rem;display:flex}.stack{gap:.7rem;display:grid}.site-head{z-index:50;height:var(--head-h);-webkit-backdrop-filter:saturate(1.4)blur(12px);background:#f6efe3d1;border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky;top:0}.site-head.is-scrolled{border-bottom-color:var(--line)}.head-in{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand{color:var(--deep);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--deep)}.mark{width:42px;height:42px;color:var(--gold);flex:none}img.mark{object-fit:contain}.mark-sun{color:var(--flame);transform-origin:32px 11px;animation:4s ease-in-out infinite glow}.brand-txt{line-height:1.05;display:grid}.brand-name{white-space:nowrap;letter-spacing:.01em;font-size:1.28rem;font-weight:600}.brand-tag{letter-spacing:.06em;color:var(--gold-ink);margin-top:3px;font-size:.74rem}.nav ul{gap:.1rem;list-style:none;display:flex}.nav ul a,.btn,.lang{white-space:nowrap}.nav ul a{color:var(--deep);border-radius:999px;padding:.5rem .7rem;font-size:.95rem;text-decoration:none;display:block}.nav ul a:hover{background:#a965221a}.nav ul a[aria-current=page]{color:var(--gold-ink);box-shadow:inset 0 -1px 0 var(--gold);border-radius:0}.nav{align-items:center;gap:1rem;display:flex}.nav-extra{align-items:center;gap:.8rem;display:flex}.lang{border:1px solid var(--line);color:var(--deep);border-radius:999px;padding:.35rem .7rem;font-size:.95rem;text-decoration:none}.menu-btn{border:1px solid var(--line);width:46px;height:46px;color:var(--deep);background:0 0;border-radius:50%;place-items:center;display:none}.menu-btn .i{width:22px;height:22px}.menu-btn .i-close{display:none}@media (width<=1280px){.brand-name span{display:none}.nav ul a{padding:.5rem .55rem;font-size:.93rem}}@media (width<=1140px){.menu-btn{display:grid}.nav{inset:var(--head-h) 0 auto 0;padding:1.2rem var(--gut) 2rem;background:var(--ivory);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;max-height:calc(100dvh - var(--head-h));flex-direction:column;align-items:stretch;gap:1.2rem;transition:opacity .25s,transform .25s,visibility .25s;position:fixed;overflow:auto;transform:translateY(-8px);box-shadow:0 30px 40px -30px #49342659}.nav ul{flex-direction:column;gap:0}.nav ul a{font-family:var(--f-disp);border-bottom:1px solid var(--line);border-radius:0;padding:.55rem 0;font-size:1.6rem}.lang-hi .nav ul a{font-size:1.35rem}.nav ul a[aria-current=page]{box-shadow:none}.nav-extra{justify-content:space-between}.nav-open .nav{opacity:1;visibility:visible;transform:none}.nav-open .menu-btn .i-open{display:none}.nav-open .menu-btn .i-close{display:block}.brand-name span{display:inline}}@media (width<=420px){.brand-name{font-size:1.1rem}.brand-tag{font-size:.68rem}.mark{width:36px;height:36px}}.sec{padding-block:var(--sec);isolation:isolate;position:relative;overflow:hidden}.sec.tight-top{padding-top:clamp(1rem,3vw,2rem)}.w-ivory{background:var(--ivory)}.w-fire{background:radial-gradient(120% 90% at 85% 10%,#fbe3c0 0%,#fbe3c000 55%),linear-gradient(#f8eedf 0%,#f3e2cb 100%)}.w-fire.soft{background:linear-gradient(180deg, var(--ivory), #f4e6d2)}.w-earth{background:radial-gradient(90% 80% at 10% 0%, #e1e9de 0%, #e1e9de00 60%), var(--mist);--ink-2:#4e5b50;--line:#48624d4d}.w-earth--deep{background:radial-gradient(85% 70% at 88% 6%,#d9e6d3 0%,#d9e6d300 60%),linear-gradient(172deg,#edf2e8 0%,#dce7d6 55%,#cbdac4 100%)!important}.w-earth .kicker,.w-earth .sub,.w-earth .h2-sub,.w-earth a:not(.btn){color:var(--moss)}.w-earth .strong-line,.w-earth .statement{color:var(--forest)}.w-cosmos{background:radial-gradient(70% 60% at 80% 0%, #31567d8c 0%, #31567d00 70%), radial-gradient(60% 50% at 0% 100%, #172b4ae6 0%, #172b4a00 70%), var(--midnight);color:var(--star);--ink:var(--star);--ink-2:var(--silver);--line:#c69a4559}.w-cosmos .h1,.w-cosmos .h2,.w-cosmos .h3,.w-cosmos .strong-line,.w-cosmos .statement,.w-cosmos .th-name{color:var(--star)}.w-cosmos .kicker,.w-cosmos .sub,.w-cosmos .th-label,.w-cosmos a:not(.btn),.w-cosmos .h2-sub{color:var(--cgold)}.w-cosmos .lede,.w-cosmos p{color:var(--silver)}.w-cosmos .mark{color:var(--cgold)}.sec>.wrap{z-index:1}.sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky i{will-change:transform, opacity;border-radius:50%;animation-play-state:paused;display:block;position:absolute}.sky.is-live i{animation-play-state:running}.sky--fire i{width:var(--s);height:var(--s);left:var(--x);background:radial-gradient(circle, #ffd08a 0%, var(--flame) 45%, #e39a3200 72%);opacity:0;animation:ember var(--d) linear var(--dl) infinite;bottom:-10px}.sky--earth i{width:var(--s);height:var(--s);left:var(--x);top:var(--y);opacity:0;animation:firefly var(--d) ease-in-out var(--dl) infinite;background:radial-gradient(circle,#f5e7b5 0%,#8fa58bcc 40%,#8fa58b00 72%)}.sky--earth i.leaf{background:linear-gradient(135deg, var(--sage), var(--moss));width:calc(var(--s) * 2.2);height:var(--s);opacity:0;animation:leaf calc(var(--d) * 2.2) linear var(--dl) infinite;border-radius:0 80%;top:-20px}.sky--cosmos i{width:var(--s);height:var(--s);left:var(--x);top:var(--y);opacity:.25;animation:twinkle var(--d) ease-in-out var(--dl) infinite;background:#fff;box-shadow:0 0 6px 1px #eef2f5b3}.sky--cosmos i.shoot{width:90px;height:1px;box-shadow:none;opacity:0;background:linear-gradient(90deg,#fff0,#fff);border-radius:1px;animation:11s ease-in 4s infinite shoot;top:18%;left:60%}@keyframes ember{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.9}70%{opacity:.55}to{transform:translate3d(var(--dx), -62vh, 0) scale(1);opacity:0}}@keyframes firefly{0%,to{opacity:0;transform:translate(0,0)}25%{opacity:.85}50%{transform:translate3d(var(--dx), -26px, 0);opacity:.35}75%{opacity:.9}}@keyframes leaf{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.55}90%{opacity:.45}to{transform:translate3d(var(--dx), 110vh, 0) rotate(540deg);opacity:0}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes shoot{0%,92%{opacity:0;transform:translate(0,0)rotate(-18deg)}93%{opacity:1}to{opacity:0;transform:translate(-260px,90px)rotate(-18deg)}}@keyframes glow{0%,to{opacity:.75}50%{opacity:1}}.hero{background:radial-gradient(90% 70% at 72% 8%,#ffe9c4 0%,#ffe9c400 58%),linear-gradient(176deg,#fff6e8 0%,#fbe8cb 38%,#f6d9af 68%,#efc994 100%);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.hero-in{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-note{color:var(--ink-2);align-items:baseline;gap:.5rem;margin-top:1.1rem;font-size:.95rem;display:flex}.hero-note:before{content:"";background:var(--flame);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px);box-shadow:0 0 0 4px #e39a3238}.door{aspect-ratio:400/520;width:min(100%,400px);margin-inline:auto;position:relative}.door-lines{width:100%;height:100%;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}.d-arch,.d-ground,.d-path,.d-ray{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.2s cubic-bezier(.6,.1,.2,1) forwards draw}.d-arch.a1{animation-delay:.1s}.d-arch.a2{animation-delay:.24s}.d-arch.a3{animation-delay:.38s}.d-arch.a3,.d-arch.a4{opacity:.7}.d-arch.a5{opacity:.5}.d-arch.a6{opacity:.35}.d-ground{opacity:.5;animation-delay:.2s}.d-path{stroke:var(--flame);stroke-width:2px;animation-duration:1.4s;animation-delay:2.5s}.d-sun{fill:var(--flame);stroke:none;opacity:0;transform-origin:200px 58px;animation:1.6s ease-out 1.5s forwards rise,5s ease-in-out 3.2s infinite glow}.d-ray{stroke:var(--flame);animation-duration:1s;animation-delay:2.2s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.door-way{perspective:900px;border-radius:50% 50% 0 0/35% 35% 0 0;width:52%;height:57.3%;position:absolute;top:33.1%;left:24%;overflow:hidden}.door-light{background:linear-gradient(#fff3da 0%,#fcd9a0 42%,#efa24a 78%,#c96a18 100%);position:absolute;inset:0}.dl-sun{aspect-ratio:1;background:radial-gradient(circle,#fffbef 0%,#ffe6b3 60%,#ffe6b300 72%);border-radius:50%;width:34%;margin-left:-17%;animation:5s ease-in-out infinite pulse;position:absolute;top:40%;left:50%}.dl-hills{opacity:.75;background:radial-gradient(60% 100% at 30% 100%,#b65f45 0 60%,#0000 61%),radial-gradient(70% 90% at 80% 100%,#a96522 0 60%,#0000 61%);height:34%;position:absolute;bottom:0;left:-10%;right:-10%}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.door-leaf{transform-origin:0;backface-visibility:hidden;background:linear-gradient(100deg,#5a402c 0%,#6d4e35 55%,#4a3424 100%);animation:1.9s cubic-bezier(.55,.05,.25,1) 1.6s forwards open;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d8b98d59}.door-leaf span{border:1px solid #d8b98d73;border-radius:50% 50% 4px 4px/26% 26% 4px 4px;position:absolute;inset:9% 12% 6%}.door-leaf:after{content:"";background:var(--sand);border-radius:50%;width:7px;height:7px;position:absolute;top:56%;right:14%}@keyframes open{to{transform:rotateY(-102deg);box-shadow:inset 0 0 0 1px #d8b98d59,30px 0 40px #4934264d}}.door-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fcd9a0cc 0%,#fcd9a000 62%);border-radius:50%;width:90%;animation:2s 2.4s forwards fadein;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}@keyframes fadein{to{opacity:1}}.hero--cosmic{background:radial-gradient(60% 55% at 78% 12%, #c69a4529 0%, #c69a4500 60%), radial-gradient(70% 60% at 85% 0%, #31567d99 0%, #31567d00 70%), radial-gradient(55% 50% at 4% 96%, #172b4af2 0%, #172b4a00 70%), linear-gradient(175deg, var(--midnight) 0%, var(--void) 100%);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.h1--glow{text-shadow:0 0 34px #c69a454d}.hero-note--cosmic{color:var(--silver)}.hero-note--cosmic:before{background:var(--cgold);box-shadow:0 0 0 4px #c69a4538}.btn--cosmic{--bg:linear-gradient(135deg, #e8c273 0%, #c69a45 100%);--fg:var(--void);--bd:transparent;background:var(--bg);position:relative;overflow:hidden;box-shadow:0 8px 26px -8px #c69a45a6,inset 0 0 0 1px #c69a454d}.btn--cosmic:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 66%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.btn--cosmic:hover{box-shadow:0 12px 34px -8px #c69a45cc,inset 0 0 0 1px #c69a4566}.btn--cosmic:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.btn--cosmic:after{display:none}}.hero-page{padding-block:clamp(3rem,8vw,6.5rem) clamp(2.5rem,6vw,4.5rem)}.hero-page-in>*{max-width:900px}.split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.split--media{grid-template-columns:.82fr 1.18fr}.split--rev>:first-child{order:2}.split--top{align-items:start}.sec-head{max-width:760px;margin-bottom:clamp(2rem,4vw,3.2rem)}.note-card{border:1px solid var(--line);border-radius:var(--r);background:#ffffff8c;padding:clamp(1.4rem,3vw,2.2rem)}.note-card p:last-child{margin:0}.photo{aspect-ratio:var(--ar,3/4);border-radius:var(--r);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.arch{border-radius:999px 999px var(--r) var(--r);overflow:visible}.photo.arch img,.photo.arch .ph-inner{border-radius:999px 999px var(--r) var(--r)}.photo.arch:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:999px 999px 26px 26px;position:absolute;inset:-14px}.photo--ph .ph-inner{text-align:center;color:var(--deep);border-radius:inherit;background:repeating-linear-gradient(135deg,#a965220f 0 10px,#a9652200 10px 20px),linear-gradient(#f3e4cf,#ead5b8);border:1px dashed #a965228c;place-content:center;justify-items:center;gap:.45rem;padding:12% 10%;display:grid;position:absolute;inset:0}.photo.soft-frame{margin-top:2rem}.w-cosmos .photo--ph .ph-inner{color:var(--star);background:repeating-linear-gradient(135deg,#c69a4514 0 10px,#0000 10px 20px),linear-gradient(#172b4a,#0d1526);border-color:#c69a458c}.w-earth .photo--ph .ph-inner{color:var(--forest);background:repeating-linear-gradient(135deg,#48624d12 0 10px,#0000 10px 20px),linear-gradient(#e3e9df,#d5decf);border-color:#48624d80}.ph-i{opacity:.7;width:30px;height:30px}.ph-title{font-family:var(--f-disp);font-size:1.3rem;font-weight:600;line-height:1.2}.ph-brief{opacity:.8;max-width:26ch;font-size:.85rem;line-height:1.45}.ph-id{opacity:.55;margin-top:.3rem;font-size:.72rem}.door-img{aspect-ratio:3/4;object-fit:cover;border-radius:999px 999px 14px 14px;width:100%;height:auto}.gate-art,.split-b.center{justify-self:center;width:100%;max-width:380px;position:relative}.gate-art:before,.split-b.center:before{content:"";border:1px solid var(--line);border-radius:999px 999px 24px 24px;position:absolute;inset:-14px}.gate-art:after{content:"";border:1px solid var(--line);opacity:.5;border-radius:999px 999px 30px 30px;position:absolute;inset:-28px}.gates{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.2rem);display:grid}.gate-link{color:inherit;gap:1.2rem;text-decoration:none;display:grid}.gate-link:hover{color:inherit}.gate-frame{border:1px solid var(--line);border-radius:999px 999px 22px 22px;padding:10px;transition:border-color .3s;display:block;position:relative}.gate-frame img{transition:transform .6s,filter .6s}.gate-link:hover .gate-frame img{filter:brightness(1.06)saturate(1.05);transform:scale(1.015)}.gate-link:hover .gate-frame{border-color:var(--gold)}.gate-txt{gap:.25rem;padding-inline:.4rem;display:grid}.gate-ico{border:1px solid var(--line);width:34px;height:34px;color:var(--gold-ink);border-radius:50%;place-items:center;margin-bottom:.3rem;display:inline-grid}.gate--cosmos .gate-ico{color:var(--astral)}.gate--earth .gate-ico{color:var(--moss)}.gate-ico--lg{width:44px;height:44px;margin-bottom:1rem}.gate-name{font-size:1.75rem;line-height:1.1}.gate-short{color:var(--ink-2)}.words{font-family:var(--f-disp);color:var(--gold-ink);font-size:1.3rem;font-style:italic}.w-cosmos .words{color:var(--cgold)}.w-earth .words{color:var(--moss)}.person-name{font-family:var(--f-disp);margin-bottom:1.2rem;font-size:1.5rem}.person-name span{font-family:var(--f-body);color:var(--ink-2);font-size:.95rem;display:block}.pull{border-left:2px solid var(--flame);margin:1.8rem 0;padding:0 0 0 1.3rem;font-size:clamp(1.45rem,2.4vw,1.9rem);font-style:italic;line-height:1.3}.lang-hi .pull{font-style:normal}.pull p{margin:0;color:inherit!important}.w-earth .pull{border-color:var(--sage);color:var(--forest)}.w-cosmos .pull{border-color:var(--cgold);color:var(--star)}.pull--xl{text-align:center;border:0;max-width:20ch;margin:0 auto;padding:0;font-size:clamp(2rem,4.6vw,3.4rem)}.quote-sec{padding-block:clamp(3.5rem,7vw,6rem)}.steps{counter-reset:s;gap:1.6rem;display:grid}.step{grid-template-columns:52px 1fr;align-items:start;gap:1.1rem;display:grid}.step-n{border:1px solid var(--gold);width:52px;height:52px;font-family:var(--f-disp);color:var(--gold-ink);background:#ffffff80;border-radius:50% 50% 8px 8px;place-items:center;font-size:1.5rem;display:grid}.step-t{font-family:var(--f-disp);margin:.15rem 0 .3rem;font-size:1.5rem;line-height:1.2}.step p{color:var(--ink-2);margin:0}.steps--path{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin-top:1rem;position:relative}.steps--path .step{grid-template-columns:1fr}.steps--path:before{content:"";border-top:1px dashed var(--gold);opacity:.6;position:absolute;top:26px;left:52px;right:12%}.steps--timeline{gap:2.2rem;margin-bottom:1rem;position:relative}.steps--timeline:before{content:"";border-left:1px dashed var(--gold);position:absolute;top:20px;bottom:20px;left:25px}.w-earth .step-n{border-color:var(--moss);color:var(--moss)}.stories{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.8rem);display:grid}.story figure{border-radius:var(--r);border:1px solid var(--line);background:#fff9;flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;margin:0;padding:clamp(1.4rem,3vw,2rem);display:flex}.story blockquote{font-family:var(--f-disp);margin:0;font-size:1.45rem;line-height:1.32}.story blockquote p{margin:0}.story blockquote p:first-child:before{content:"“";color:var(--flame);vertical-align:-.35em;margin-right:.08em;font-size:1.6em;line-height:0}.story figcaption{color:var(--ink-2);align-items:center;gap:.8rem;font-size:.92rem;line-height:1.4;display:flex}.story figcaption strong{font-family:var(--f-disp);color:var(--deep);font-size:1.15rem;font-weight:600}.story figcaption>span:last-child{gap:.2rem;display:grid}.story-loc{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.story-loc .i{flex:none;width:14px;height:14px}.lang-hi .story-loc{letter-spacing:.02em;text-transform:none;font-size:.85rem}.story-init{background:var(--deep);width:44px;height:52px;color:var(--sand);font-family:var(--f-disp);border-radius:999px 999px 8px 8px;flex:none;place-items:center;font-size:1.4rem;display:grid}.story-photo{object-fit:cover;border:1px solid var(--line);border-radius:999px 999px 8px 8px;flex:none;width:44px;height:52px;box-shadow:0 2px 6px #2a1c1229}.stories--all{grid-template-columns:1fr;gap:clamp(1.6rem,3.5vw,2.6rem)}.stories--all .story{isolation:isolate;position:relative}.stories--all .story:before{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(at 22% 45%,#e39a3266,#e39a3221 58%,#0000 82%);border-radius:46% 54% 48% 52%/22% 26% 24% 28%;position:absolute;inset:-8px -18px}.stories--all .story:nth-child(2):before{background:radial-gradient(at 24% 45%,#8fa58b85,#8fa58b29 58%,#0000 82%);border-radius:52% 48% 46% 54%/26% 22% 28% 24%}.stories--all .story:nth-child(3):before{background:radial-gradient(at 22% 45%,#c478545c,#c478541c 58%,#0000 82%)}.stories--all .story figure{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(170px,230px) 1fr;grid-template-areas:"cap quote";align-items:start;column-gap:clamp(1.6rem,4vw,3.4rem);padding:clamp(1.6rem,3.4vw,2.6rem) clamp(1.4rem,3vw,2.4rem);display:grid}.stories--all .story figcaption{border:0;flex-direction:column;grid-area:cap;align-items:flex-start;gap:.9rem;padding:0}.stories--all .story-photo{border-radius:999px 999px 22px 22px;width:128px;height:150px}.stories--all .story figcaption strong{font-size:1.35rem}.stories--all .story figcaption>span:last-child{gap:.35rem}.stories--all .story-loc{border-top:1px solid #8a4e1647;margin-top:.1rem;padding-top:.55rem;font-size:.76rem}.stories--all .story blockquote{color:var(--deep);grid-area:quote;grid-template-columns:1fr 1fr;column-gap:clamp(1.6rem,3.4vw,3rem);font-size:1.14rem;line-height:1.62;display:grid}.stories--all .story blockquote:before{content:"“";color:var(--flame);font-family:var(--f-disp);grid-column:1/-1;height:2rem;margin-bottom:.5rem;font-size:4.4rem;line-height:.8}.stories--all .story blockquote p:first-child:before{content:none}.consent{color:var(--ink-2);margin-top:1.6rem;font-size:.9rem}.invite-in{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.invite-list{gap:.1rem;margin-bottom:1.4rem;display:grid}.invite-list li{font-family:var(--f-disp);border-bottom:1px solid var(--line);padding:.6rem 0;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.35}.w-fire .invite-list li,.w-ivory .invite-list li{border-color:var(--line)}.closing{background:var(--ivory);padding-block:clamp(3rem,7vw,6rem) 0}.closing--dusk{background:linear-gradient(180deg, #ecefe7 0%, #ebdfc8 12%, #d8ae85 26%, #8a7686 44%, #3b4664 62%, #182340 80%, var(--midnight) 100%)}.closing--dusk .doorway{background:radial-gradient(70% 50% at 50% 0%, #31567dbf 0%, #31567d00 70%), linear-gradient(180deg, #0b1322 0%, var(--midnight) 100%);clip-path:inset(-14px -14px 0);box-shadow:0 0 0 1px #c69a458c,0 0 0 12px #070a1252}.closing--fade{background:linear-gradient(180deg, var(--fade-from) 0%, var(--fade-mid,#ebdfc8) 12%, #d8ae85 26%, #8a7686 44%, #3b4664 62%, #182340 80%, var(--midnight) 100%)}.closing--journey{--fade-from:#ebcfa6;--fade-mid:#e6c79e;padding-top:clamp(1rem,3vw,2rem)}.closing--cream{--fade-from:#f4e6d2;--fade-mid:#f0dfc8}.closing--sand{--fade-from:#f3e2cb;--fade-mid:#eed9bd}.closing--dusk{position:relative;overflow:hidden}.closing--dusk>.sky{top:40%}.horizon{z-index:0;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 300' preserveAspectRatio='none'><path fill='%231C2B4B' fill-opacity='.85' d='M0 205C140 152 262 192 400 166S640 142 760 172S1040 150 1180 176S1360 160 1440 182V300H0Z'/><g fill='%231C2B4B' fill-opacity='.85'><path d='M132 182L139 152C141 134 147 122 150 98C153 122 159 134 161 152L168 182Z'/><rect x='148.6' y='84' width='2.8' height='16'/><path d='M1272 178L1279 148C1281 130 1287 118 1290 94C1293 118 1299 130 1301 148L1308 178Z'/><rect x='1288.6' y='80' width='2.8' height='16'/><path d='M292 170L297 150C299 138 303 130 305 114C307 130 311 138 313 150L318 170Z'/><path d='M1122 172L1127 152C1129 140 1133 132 1135 116C1137 132 1141 140 1143 152L1148 172Z'/></g><path fill='%230D1526' d='M0 252C180 216 300 246 480 234S760 216 900 241S1200 224 1440 247V300H0Z'/></svg>") bottom/100% 100% no-repeat;height:clamp(200px,24vw,320px);position:absolute;bottom:0;left:0;right:0}@media (width<=1040px){.horizon{display:none}}.begin-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,3.2rem);margin-top:2.2rem;list-style:none;display:grid}.begin-steps li{border-top:1px solid var(--line);padding-top:1.1rem}.bs-n{font-family:var(--f-disp);color:var(--gold-ink);letter-spacing:.04em;font-size:1.05rem}.bs-t{font-family:var(--f-disp);margin:.2rem 0 .45rem;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.15}.begin-steps p{color:var(--ink-2);max-width:32ch;margin:0}.begin .cta-row{margin-top:2.6rem}.doorway{text-align:center;background:radial-gradient(70% 50% at 50% 0%, #31567db3 0%, #31567d00 70%), var(--midnight);max-width:980px;color:var(--star);z-index:1;isolation:isolate;box-shadow:0 0 0 1px #c69a4580, 0 0 0 14px var(--ivory), 0 0 0 15px var(--line);border-radius:min(490px,50vw) min(490px,50vw) 0 0/clamp(140px,28vw,380px) clamp(140px,28vw,380px) 0 0;padding:clamp(4rem,9vw,7rem) clamp(1.2rem,5vw,4rem) clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.doorway>:not(.sky){z-index:1;position:relative}.doorway .h2{color:var(--star);max-width:18ch;margin-inline:auto}.doorway .lede{color:var(--silver);margin-inline:auto}.doorway .cta-row{justify-content:center}.mark--lg{width:64px;height:64px;color:var(--cgold);margin:0 auto 1.4rem}.closing-in{text-align:center}.closing-in .lede{margin-inline:auto}.closing-in .cta-row{justify-content:center}.nf{place-items:center;min-height:70vh;display:grid}.approach-card{background:linear-gradient(150deg,#edf2e9 0%,#d3dfcb 55%,#b9cbae 100%);border:1px solid #48624d40;border-radius:26px;padding:clamp(1.6rem,3.5vw,2.4rem)}.approach-points{gap:.9rem;display:grid}.approach-points li{font-family:var(--f-disp);color:var(--forest);align-items:flex-start;gap:.7rem;font-size:1.25rem;display:flex}.approach-points .i{width:1.1em;height:1.1em;color:var(--moss);flex:none;margin-top:.2em}.vm{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.vm-i{border-top:1px solid var(--gold);padding-top:1.6rem}.vm-t{color:var(--gold-ink);align-items:center;gap:.6rem;display:flex}.vm-t .i{width:1em;height:1em}.path-lines{gap:.5rem;margin-top:1.4rem;display:grid}.path-lines li{font-family:var(--f-disp);padding-left:1.6rem;font-size:1.4rem;position:relative}.path-lines li:before{content:"";border:1.5px solid var(--gold);background:linear-gradient(#c69a450d,#c69a4547);border-bottom-width:0;border-radius:6px 6px 0 0;width:10px;height:15px;position:absolute;top:.38em;left:1px}.facts{border-block:1px solid var(--line);gap:.8rem;margin:1.4rem 0 1.8rem;padding:1.2rem 0;display:grid}.facts div{grid-template-columns:7.5rem 1fr;gap:1rem;display:grid}.facts dt{font-family:var(--f-disp);color:var(--cgold);font-size:1.15rem;font-style:italic}.facts dd{margin:0}.guru-behind{margin-top:clamp(3rem,6vw,5rem)}.arch--moon:before{border-color:#c69a4573}.trio{flex-wrap:wrap;gap:1rem 1.4rem;margin-top:2rem;display:flex}.trio li{text-align:center;isolation:isolate;flex:7rem;padding:1.5rem .8rem 1.3rem;position:relative}.trio li:before{content:"";z-index:-1;filter:blur(9px);opacity:.95;background:radial-gradient(at 40% 35%,#e39a326b,#e39a321f 62%,#0000 82%);border-radius:58% 42% 55% 45%/46% 56% 44% 54%;position:absolute;inset:0}.trio li:nth-child(2):before{background:radial-gradient(at 55% 40%,#8fa58b8c,#8fa58b29 62%,#0000 82%);border-radius:44% 56% 46% 54%/55% 45%}.trio li:nth-child(3):before{background:radial-gradient(at 45% 38%,#c4785461,#c478541c 62%,#0000 82%);border-radius:52% 48% 60% 40%/44% 58% 42% 56%}.trio strong{font-family:var(--f-disp);color:var(--deep);font-size:2.2rem;font-weight:600;line-height:1.1;display:block}.trio span{font-family:var(--f-disp);color:var(--gold-ink);margin-top:.3rem;font-size:1.12rem;font-style:italic;display:block}.lang-hi .trio span{font-size:1rem;font-style:normal}.why-ex{border-left:2px solid var(--sand);max-width:760px;margin:0 0 2.2rem;padding-left:1.3rem}.why-ex p{color:var(--ink-2);margin:0}.threshold{background:linear-gradient(120deg,#fbe7c8 0%,#f6d8ac 60%,#f2c98f 100%);border:1px solid #c96a1859;border-radius:26px;grid-template-columns:auto 1.3fr 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.4rem,3.5vw,2.4rem);display:grid;position:relative;overflow:hidden}.threshold:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff5e1cc,#fff5e100 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.th-mark .mark{width:64px;height:64px;color:var(--ember)}.th-label{font-family:var(--f-disp);color:var(--gold-ink);margin:0 0 .1rem;font-size:1.15rem;font-style:italic}.th-name{margin-bottom:.45rem;font-size:clamp(1.9rem,3.2vw,2.4rem);line-height:1.1}.th-main p:last-child{margin:0}.th-points{gap:.45rem;font-size:.95rem;display:grid}.th-points li{align-items:flex-start;gap:.5rem;display:flex}.th-points .i{color:var(--ember);margin-top:.25em}.th-price{z-index:1;justify-items:start;gap:.8rem;display:grid;position:relative}.price{color:var(--deep);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.flow-arrow{place-items:center;height:90px;display:grid}.flow-arrow span{background:repeating-linear-gradient(180deg, var(--gold) 0 5px, transparent 5px 10px);width:1px;height:100%;position:relative}.flow-arrow span:after{content:"";border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:11px;height:11px;position:absolute;bottom:-2px;left:-5px;transform:rotate(45deg)}.sessions{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.8rem);display:grid}.session{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:.35rem;padding:clamp(1.4rem,3vw,2rem);scroll-margin-top:90px;display:flex}.ses-arch{border:1px solid var(--sage);border-bottom:0;border-radius:999px 999px 0 0;justify-content:center;align-items:flex-end;height:84px;margin:0 auto .9rem;display:flex;position:relative}.ses-arch:after{content:"";border-bottom:1px solid var(--sage);position:absolute;bottom:0;left:-14px;right:-14px}.ses-arch--one{width:56px}.ses-arch--mid{width:92px}.ses-arch--wide{width:150px}.ppl{gap:5px;padding-bottom:8px;display:flex}.ppl i{background:var(--moss);border-radius:6px 6px 3px 3px;width:11px;height:17px;position:relative}.ppl i:before{content:"";background:var(--moss);border-radius:50%;width:8px;height:8px;position:absolute;top:-9px;left:1.5px}.ses-name{text-align:center;font-size:1.85rem;line-height:1.1}.ses-sub{text-align:center;color:var(--ink-2);margin:0 0 .5rem;font-size:.95rem}.session .price{text-align:center;margin-bottom:.8rem}.ses-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 1rem;display:grid}.ses-facts div{padding:.7rem .2rem}.ses-facts div+div{border-left:1px solid var(--line);padding-left:.9rem}.ses-facts dt{color:var(--ink-2);font-size:.8rem}.ses-facts dd{margin:0;font-size:.95rem;font-weight:700}.ses-text{color:var(--ink-2);flex:1}.session .btn{width:100%;margin-top:.4rem}.ses-direct{color:var(--ink-2);text-align:center;margin:.8rem 0 0;font-size:.82rem}.ses-direct a{margin-top:.2rem;font-weight:600;display:block}.journey-panel{border-radius:26px;margin-top:clamp(1.6rem,4vw,2.6rem);position:relative;overflow:hidden}.jp-in{z-index:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem);display:grid;position:relative}.jp-in p:last-child{margin:0}.jp-note{font-style:italic;color:var(--cgold)!important}.jp-cta{gap:.7rem;display:grid}.jp-num{text-align:center;font-family:var(--f-disp);font-size:1.5rem;text-decoration:none;color:var(--star)!important}.faq-i{border-bottom:1px solid var(--line)}.faq-i summary{cursor:pointer;padding:1.05rem 2.2rem 1.05rem 0;list-style:none;position:relative}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary h3{font-family:var(--f-body);margin:0;font-size:1.05rem;font-weight:700}.faq-i summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;transition:transform .25s;position:absolute;top:1.35rem;right:.4rem;transform:rotate(45deg)}.faq-i[open] summary:after{top:1.6rem;transform:rotate(225deg)}.faq-i p{color:var(--ink-2);padding-right:1rem}.book{grid-template-columns:1.5fr .8fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.interest{border:0;margin:0 0 1.8rem;padding:0}.interest legend{margin-bottom:.7rem;font-weight:700}.chips-row{flex-wrap:wrap;gap:.55rem;display:flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.6rem 1rem;font-size:.95rem;transition:background-color .2s,border-color .2s;display:inline-block}.chip input:checked+span{background:var(--deep);color:var(--ivory);border-color:var(--deep)}.chip input:focus-visible+span{outline:2px solid var(--flame);outline-offset:2px}.plans{border:0;margin:1.2rem 0 0;padding:0}.plans legend{margin-bottom:.7rem;font-weight:700}.plans .chips-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.chip--plan{display:block}.chip--plan span{text-align:left;border-radius:14px;gap:.08rem;min-width:0;height:100%;padding:.8rem 1.1rem;display:grid}.chip--plan b{font-family:var(--f-disp);font-size:1.3rem;font-weight:600;line-height:1.15}.chip--plan i{font-size:.95rem;font-style:normal;font-weight:700}.chip--plan em{color:var(--ink-2);font-size:.78rem;font-style:normal;line-height:1.35}.chip--plan input:checked+span em{color:var(--sand)}.lang-hi .chip--plan em{font-size:.84rem}.book-steps{gap:1.2rem;display:grid}.bstep{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:52px 1fr;gap:1.1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.bstep-body{min-width:0}.bstep-body p{color:var(--ink-2)}.bstep .cta-row{margin-top:.8rem}.upi{background:var(--ivory);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;margin-top:.6rem;padding:1.2rem;display:grid}.upi-qr{border:1px solid var(--line);background:#fff;border-radius:10px;width:170px;height:170px;padding:6px}.upi-row{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.5rem 0 0;font-size:.95rem;display:flex;color:var(--deep)!important}.upi-row>span:first-child{color:var(--ink-2);min-width:5.5rem}.upi-row code{border:1px solid var(--line);background:#fff;border-radius:6px;padding:.2rem .5rem;font-size:1rem}.copy{border:1px solid var(--line);color:var(--gold-ink);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.upi-btn{margin-top:1rem;display:none}.tip{border-left:2px solid var(--flame);margin:1rem 0 0;padding-left:.9rem;font-size:.9rem}.cal-box{border:1px solid var(--line);background:var(--ivory);border-radius:14px;min-height:520px;margin-top:1.2rem;position:relative;overflow:hidden}.cal-box:empty:before{content:attr(data-loading);color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.cal-ok{background:#e6f0e4;border-radius:12px;align-items:center;gap:.5rem;margin-top:1rem;padding:.9rem 1rem;font-weight:700;display:flex;color:var(--forest)!important}.wa-confirm{background:var(--ivory);border-radius:16px;margin-top:.9rem;padding:clamp(.9rem,2.5vw,1.2rem)}.wa-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.wa-f{gap:.32rem;display:grid}.wa-f--wide{grid-column:1/-1}.wa-f>span{color:var(--deep);font-size:.85rem;font-weight:700}.wa-in{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--deep);font:inherit;background:#fff;border-radius:12px;padding:.7rem .9rem;font-size:1rem}.wa-in::placeholder{color:#a79a8c}.wa-in:focus-visible{outline:2px solid var(--flame);outline-offset:1px;border-color:var(--gold)}.wa-send{max-width:100%;margin-top:1.1rem}.wa-send.is-waiting{opacity:.6}.wa-need{margin:.75rem 0 0;font-size:.9rem;font-weight:700;color:var(--gold-ink)!important}.wa-confirm .wa-in[aria-invalid=true]{border-color:#b3452c}.wa-confirm .hp{position:absolute;left:-9999px}.wa-alt{align-items:center;gap:.45rem;min-height:44px;margin-top:.6rem;display:inline-flex}.book-aside{top:calc(var(--head-h) + 20px);gap:1.2rem;display:grid;position:sticky}.aside-card{border:1px solid var(--line);background:#fff9;border-radius:22px;padding:1.6rem;position:relative;overflow:hidden}.aside-card.w-cosmos{background:radial-gradient(80% 70% at 90% 0%, #31567d99, #31567d00 70%), var(--midnight);border-color:#c69a4566}.aside-card>*{z-index:1;position:relative}.aside-card .sky{z-index:0}.contact{align-items:start}.channels{gap:.8rem;display:grid}.channel{border:1px solid var(--line);color:var(--deep);background:#fff;border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.channel:hover{border-color:var(--gold);color:var(--deep);transform:translateY(-1px)}.channel .i{width:28px;height:28px;color:var(--gold)}.channel span{display:grid}.channel strong{color:var(--ink-2);font-size:.85rem;font-weight:400}.channels .note-card{margin-top:1rem}.form{border:1px solid var(--line);background:#fff;border-radius:22px;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.field{gap:.35rem;font-size:.92rem;font-weight:700;display:grid}.field input,.field select,.field textarea{font:inherit;background:var(--ivory);color:var(--deep);border:1px solid #49342640;border-radius:12px;width:100%;padding:.8rem .95rem;font-size:1rem;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--flame);outline-offset:1px;border-color:#0000}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hp{display:none}.form-msg{margin:0;font-weight:700}.form-msg.ok{color:var(--forest)}.form-msg.err{color:#9b2c1f}.site-foot{background:linear-gradient(180deg, var(--midnight) 0%, var(--void) 100%);color:var(--silver);padding-top:clamp(3rem,6vw,4.5rem)}.site-foot a{color:var(--star);text-decoration:none}.site-foot a:hover{color:var(--cgold)}.foot-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:2.5rem;display:grid}.brand--foot{color:var(--star);margin-bottom:1rem}.brand--foot .mark,.brand--foot .brand-tag{color:var(--cgold)}.foot-brand p{max-width:34ch;color:var(--silver)}.foot-h{font-family:var(--f-disp);color:var(--cgold);margin-bottom:.8rem;font-size:1.35rem}.foot-nav,.foot-contact,.social,.invite-list,.steps,.gates,.stories,.sessions,.approach-points,.trio,.path-lines,.th-points{list-style:none}.foot-nav,.foot-contact{gap:.45rem;display:grid}.foot-contact a{align-items:center;gap:.6rem;display:inline-flex}.foot-hours{color:#94a0b2;margin-top:.8rem;font-size:.9rem}.social{gap:.6rem;list-style:none;display:flex}.social a{border:1px solid #c69a4566;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.foot-base{color:#8b97a9;border-top:1px solid #c69a4538;margin-top:2.5rem;padding-block:1.4rem 1.8rem;font-size:.85rem}.foot-base p{margin:.3rem 0}.foot-base a{text-underline-offset:.2em;text-decoration:underline}.foot-disc{max-width:70ch}.actionbar{display:none}.guide-sec{background:radial-gradient(55% 42% at 12% 18%, #6042964d, #60429600 72%), radial-gradient(50% 42% at 90% 78%, #31567d8c, #31567d00 72%), radial-gradient(38% 30% at 50% 46%, #c69a4517, #c69a4500 72%), var(--midnight);padding-top:clamp(10.5rem,15vw,12.5rem)}.guide-sec:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--ivory) 0%, #ebdac0 9%, #d3a883 26%, #9b7b86 44%, #55507e 62%, #3a38688c 80%, #0d152600 100%);height:260px;position:absolute;inset:0 0 auto}.guide-sec:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#c69a4599,#0000);height:1px;position:absolute;inset:auto 0 0;box-shadow:0 0 24px 3px #c69a4540}.guide-orbits{z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 58%,#c69a4500 0 128px,#c69a4526 128px 129px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 58%,#000 25%,#0000 92%);mask-image:radial-gradient(closest-side at 50% 58%,#000 25%,#0000 92%)}.guide-head{text-align:center;max-width:800px;margin:0 auto clamp(2.6rem,5vw,4rem)}.guide-head .sub{text-wrap:balance;margin-top:.6rem}.guide-head .lede{margin:1.1rem auto 0}.practices{--gap:clamp(1rem, 2vw, 1.5rem);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.practice{flex:0 1 calc((100% - 3 * var(--gap)) / 4);text-align:center;-webkit-backdrop-filter:blur(3px);background:linear-gradient(#172b4a9e,#0d152666);border:1px solid #c69a454d;border-radius:50% 50% 20px 20px/118px 118px 20px 20px;min-width:0;padding:2.7rem 1.4rem 2rem;transition:transform .35s,border-color .35s,box-shadow .35s;box-shadow:0 24px 50px -34px #000c,inset 0 1px #eef2f50f}.practice:hover{border-color:#c69a4599;transform:translateY(-4px);box-shadow:0 30px 60px -32px #c69a4559,inset 0 1px #eef2f51a}.prac-star{filter:drop-shadow(0 0 7px #e39a32e6)drop-shadow(0 0 16px #c69a4580);width:26px;height:26px;margin:0 auto 1.2rem;display:block;position:relative}.prac-star:before{content:"";background:linear-gradient(135deg, #ffe7b0, var(--cgold));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:5s ease-in-out infinite starpulse;position:absolute;inset:0}.practice:nth-child(2n) .prac-star:before{animation-delay:-1.7s}.practice:nth-child(3n) .prac-star:before{animation-delay:-3.1s}.prac-name{font-family:var(--f-disp);color:var(--star);margin-bottom:.55rem;font-size:1.45rem;font-weight:600;line-height:1.2}.practice p{color:var(--silver);margin:0;font-size:.95rem;line-height:1.6}@keyframes starpulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1100px){.practice{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media (width<=800px){.practice{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width<=520px){.practice{border-radius:50% 50% 20px 20px/110px 110px 20px 20px;flex-basis:100%;max-width:420px}}@media (prefers-reduced-motion:reduce){.prac-star:before{animation:none}.practice{transition:none}}@media (width<=960px){.hero-in,.split,.split--media,.invite-in,.book,.jp-in,.vm{grid-template-columns:1fr}.split--rev>:first-child{order:0}.hero-in{gap:1.5rem}.door{order:-1;width:min(52%,230px)}.gates,.stories,.stories--all,.sessions{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.stories--all{max-width:680px}.stories--all .story figure{grid-template-columns:1fr;grid-template-areas:"quote""cap";row-gap:1.6rem}.stories--all .story blockquote{grid-template-columns:1fr;row-gap:1rem}.stories--all .story figcaption{flex-direction:row;align-items:center}.gates{grid-template-columns:repeat(3,1fr);max-width:none}.threshold{grid-template-columns:1fr}.th-mark{display:none}.steps--path,.begin-steps{grid-template-columns:1fr}.steps--path .step{grid-template-columns:52px 1fr}.steps--path:before{border-top:0;border-left:1px dashed var(--gold);inset:26px auto 26px 26px}.photo.arch,.gate-art,.split-b.center{justify-self:center;width:88%;max-width:380px;margin-inline:auto}.book-aside{position:static}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=720px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.gates{grid-template-columns:1fr;gap:1.8rem}.gate-link{grid-template-columns:38% 1fr;align-items:center;gap:1rem}.gate-name{font-size:1.5rem}.field-row{grid-template-columns:1fr}.upi{text-align:center;grid-template-columns:1fr;justify-items:center}.upi-info{justify-items:center;display:grid}.upi-row{justify-content:center}.upi-btn{display:inline-flex}.coarse .upi-qr{width:140px;height:140px}.bstep,.wa-fields{grid-template-columns:1fr}.facts div{grid-template-columns:1fr;gap:0}.trio{flex-wrap:nowrap;gap:.5rem}.trio li{flex:1 1 0;min-width:0;padding:1.2rem .3rem 1rem}.trio strong{font-size:1.7rem}.trio span{font-size:.98rem}.foot-grid{grid-template-columns:1fr}.cta-row .btn{flex:100%}.nav-extra .btn{flex:1}.actionbar{z-index:60;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f6efe3eb;grid-template-columns:1.5fr 1fr 1fr;gap:8px;transition:transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0}.actionbar a{min-height:48px;color:var(--deep);border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.actionbar a.ab-book{background:var(--flame);border-color:var(--flame);color:var(--deep-2)}.actionbar.is-hidden{transform:translateY(110%)}.doorway{box-shadow:0 0 0 1px #c69a4580, 0 0 0 8px var(--ivory), 0 0 0 9px var(--line)}.closing--dusk .doorway{box-shadow:0 0 0 1px #c69a458c,0 0 0 10px #070a1273}.foot-nav a,.foot-contact a{align-items:center;min-height:24px;display:inline-flex}.foot-base a{min-height:24px;display:inline-block}}@media (width<=420px){.plans .chips-row{grid-template-columns:1fr}.foot-brand p,.foot-disc{max-width:100%}.foot-contact a{overflow-wrap:anywhere}.brand-name{white-space:normal;overflow-wrap:anywhere}.menu-btn{flex:none}}@media (hover:none){.upi-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sky{display:none}.d-arch,.d-ground,.d-path,.d-ray{stroke-dashoffset:0}.d-sun,.door-glow{opacity:1}.door-leaf{transform:rotateY(-102deg)}}@media print{.site-head,.actionbar,.sky,.site-foot{display:none}}.meet{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}.meet .kicker{justify-content:center}.chap-arch img{object-fit:cover;width:100%;height:100%;display:block}.door-init{width:100%;height:100%;color:var(--sand);font-family:var(--f-disp);place-items:center;font-size:2.6rem;display:grid}.chapters{gap:clamp(3rem,7vw,5.5rem);display:grid}.chap{isolation:isolate;grid-template-columns:minmax(200px,270px) 1fr;align-items:start;gap:clamp(1.8rem,4.5vw,4rem);scroll-margin-top:6rem;display:grid;position:relative}.chap:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(at 18% 30%,#e39a3261,#e39a321a 58%,#0000 82%);border-radius:46% 54% 48% 52%/20% 24% 22% 26%;position:absolute;inset:-22px -26px}.chap--1:before{background:radial-gradient(at 18% 30%,#8fa58b80,#8fa58b24 58%,#0000 82%)}.chap--2:before{background:radial-gradient(at 18% 30%,#c4785457,#c478541a 58%,#0000 82%)}.chap:nth-child(2n){grid-template-columns:1fr minmax(200px,270px)}.chap:nth-child(2n) .chap-side{order:2}.chap-side{text-align:center;justify-items:center;gap:.35rem;display:grid;position:sticky;top:6.5rem}.chap-arch{aspect-ratio:5/6;border:2px solid var(--flame);background:var(--deep);border-radius:999px 999px 22px 22px;width:100%;margin-bottom:.8rem;overflow:hidden;box-shadow:0 0 0 8px #e39a3229,0 22px 40px -18px #2a1c1299}.chap-name{font-family:var(--f-disp);color:var(--deep);margin:0;font-size:1.45rem;font-weight:600}.chap-role{color:var(--ink-2);margin:0;font-style:italic}.chap-meta{justify-items:center;gap:.3rem;margin:.3rem 0 0;display:grid}.chap-since{letter-spacing:.14em;text-transform:uppercase;color:var(--deep-2);background:#e39a324d;border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:700}.lang-hi .chap-since{letter-spacing:.02em;text-transform:none;font-size:.86rem}.chap-title{margin:.2rem 0 1rem}.chap-quote{border-left:3px solid var(--flame);font-family:var(--f-disp);color:var(--gold-ink);margin:0 0 1.4rem;padding-left:1.2rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-style:italic;line-height:1.35}.chap-quote p{margin:0}.chap-body{color:var(--deep);max-width:44rem;font-size:1.08rem;line-height:1.7}.chap-body p{margin:0 0 1em}.chap-more summary{cursor:pointer;border:1px solid var(--gold-ink);min-height:44px;color:var(--gold-ink);border-radius:999px;align-items:center;gap:.5rem;margin:.2rem 0 1.1rem;padding:.6rem 1.2rem;font-weight:600;list-style:none;transition:background .25s,color .25s;display:inline-flex}.chap-more summary::-webkit-details-marker{display:none}.chap-more summary:after{content:"↓";transition:transform .3s}.chap-more summary:hover{background:var(--gold-ink);color:var(--ivory)}.chap-more[open] summary:after{transform:rotate(180deg)}.chap-more .when-open,.chap-more[open] .when-closed{display:none}.chap-more[open] .when-open{display:inline}.chap-more[open] summary{margin-bottom:1.5rem}@media (width<=860px){.chap,.chap:nth-child(2n){grid-template-columns:1fr}.chap:nth-child(2n) .chap-side{order:0}.chap-side{text-align:left;grid-template-columns:112px 1fr;place-items:center start;column-gap:1.2rem;position:static}.chap-arch{grid-row:1/span 4;margin:0}.chap-meta{justify-items:start}}@media (prefers-reduced-motion:reduce){.chap-more summary:after{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes halo{0%,to{box-shadow:0 0 0 8px #e39a3224,0 22px 40px -18px #2a1c1299}50%{box-shadow:0 0 0 16px #e39a3242,0 22px 46px -14px #c96a188c}}@keyframes drift{0%{transform:scale(1.02)translate(-2%)}to{transform:scale(1.1)translate(2%)}}@keyframes swing{0%{transform:perspective(900px)rotateY(0)}to{transform:perspective(900px)rotateY(-104deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:200% 0}}.chap-arch{animation:5s ease-in-out infinite halo;position:relative}.chap-arch img{animation:16s ease-in-out infinite alternate drift}.chap-since{background-image:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);background-position:-100% 0;background-repeat:no-repeat;background-size:200% 100%;animation:4s ease-in-out infinite shimmer}.chap-more>:not(summary){animation:.5s both slide-in}.chap-more>p:nth-of-type(2){animation-delay:80ms}.chap-more>p:nth-of-type(3){animation-delay:.16s}.chap-more>p:nth-of-type(n+4){animation-delay:.24s}@supports (animation-timeline:view()){.chap-main,.chap-side{animation:linear both slide-in}.chap .chap-main,.chap .chap-side{animation-timeline:view();animation-range:entry entry 55%}.chap-arch{view-timeline:--arch block}.sec:has(.chapters){overflow:clip}.chap-arch:after{content:"";transform-origin:0;backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#5a3d2a,#8a4e16 55%,#493426);animation:linear both swing;position:absolute;inset:0;transform:perspective(900px)rotateY(-104deg);box-shadow:inset 0 0 0 6px #d8b98d59}.chap .chap-arch:after{animation-timeline:--arch;animation-range:entry 10% entry 85%}}}.film{width:min(100%,380px);margin-inline:auto;position:relative}.film-glow{z-index:0;filter:blur(34px);background:radial-gradient(at 50% 40%,#ffc46099,#e39a3233 55%,#0000 75%);border-radius:50%;position:absolute;inset:-8% -14%}.film-arch{z-index:1;aspect-ratio:478/700;border:2px solid var(--flame);background:var(--deep-2);border-radius:999px 999px 24px 24px;position:relative;overflow:hidden;box-shadow:0 0 0 9px #e39a3233,0 0 0 10px #8a4e1659,0 36px 60px -26px #2a1c12bf}.film-arch video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.film-sound{width:44px;height:44px;color:var(--ivory);backdrop-filter:blur(6px);cursor:pointer;background:#2a1c128c;border:1px solid #f6efe38c;border-radius:50%;place-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;bottom:.9rem;right:.9rem}.film-sound:hover{background:#2a1c12cc;transform:scale(1.06)}.film-sound .s-on,.film.is-sound .s-off{display:none}.film.is-sound .s-on{display:block}@media (prefers-reduced-motion:no-preference){.film-glow{animation:5s ease-in-out infinite glow}}@media (width<=960px){.film{width:min(78%,320px)}}
