@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rozha-one-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari-hindi-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tiro-devanagari-hindi-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f4ecdd;--cream-warm:#faf4e8;--cream-deep:#ece0ca;--paper:#fbf7ee;--ink:#33291d;--ink-soft:#6a5a44;--ink-faint:#6d5b41;--teal:#2f7a72;--teal-deep:#204f4a;--teal-bright:#4aa89a;--teal-text:#296862;--gold:#b6863f;--gold-soft:#d0aa6f;--gold-deep:#755727;--gold-text:#755727;--vermilion:#b1462f;--dark:#241a12;--edge:#b6863f38;--shadow:0 40px 90px -50px #3c28128c;--shadow-soft:0 20px 55px -35px #3c281266;--measure:60ch;--gutter:clamp(1.4rem, 5vw, 6rem);--maxw:1200px;--section-y:clamp(3.4rem, 6vw, 6rem);--flow-sm:clamp(.8rem, 1.5vw, 1.1rem);--flow-md:clamp(1.4rem, 2.5vw, 2rem);--flow-lg:clamp(2.2rem, 4vw, 3.2rem);--ease:cubic-bezier(.22, .61, .36, 1);--font-display:"Rozha One", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif;--font-hi:"Tiro Devanagari Hindi", Georgia, serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 clamp(1.05rem, .5vw + .94rem, 1.2rem)/1.75 var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 82% -10%, #d0aa6f4d 0%, transparent 48%), radial-gradient(90% 70% at 8% 106%, #2f7a7214 0%, transparent 55%), var(--cream);position:fixed;inset:0}body:after{content:"";z-index:100;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url(/assets/atmos/grain.svg);background-size:260px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:after{opacity:.26}}h1,h2,h3{font-family:var(--font-display);letter-spacing:.004em;overflow-wrap:break-word;font-weight:400;line-height:1.08}.display{font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.04}h2{font-size:clamp(2rem,3.8vw,3.3rem)}h3{font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.14}.hi{font-family:var(--font-hi);line-height:1.85}.lede{color:var(--ink-soft);max-width:var(--measure);font-size:clamp(1.16rem,1.5vw,1.44rem);line-height:1.62}p{max-width:var(--measure)}em{color:var(--gold-text);font-style:normal}.promise-band em{color:var(--gold-soft)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:1.2rem;font-size:.74rem;display:inline-block}a{color:var(--teal-text);text-underline-offset:.18em;text-decoration-thickness:.06em}a:hover{color:var(--teal-deep)}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--section-y);position:relative}.center{text-align:center}.center .lede,.center p{margin-inline:auto}.center .eyebrow{justify-content:center}.btn{background:var(--teal);color:var(--cream-warm);letter-spacing:.01em;transition:transform .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:.55em;padding:.92em 2.05em;font-size:1.02rem;text-decoration:none;display:inline-flex;box-shadow:0 18px 38px -18px #204f4ab3}.btn:hover{background:var(--teal-deep);color:var(--cream-warm);transform:translateY(-2px);box-shadow:0 24px 46px -20px #204f4abf}.btn .arrow,.more .arrow{transition:transform .3s}.btn:hover .arrow,.more:hover .arrow{transform:translate(4px)}.btn-ghost{color:var(--teal-text);box-shadow:none;background:0 0;padding:.9em 0;text-decoration:none;position:relative}.btn-ghost:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:.5em;left:0;transform:scaleX(0)}.btn-ghost:hover{color:var(--teal-deep)}.btn-ghost:hover:after{transform:scaleX(1)}.more{color:var(--teal-text);letter-spacing:.01em;align-items:center;gap:.4em;font-size:.95rem;text-decoration:none;display:inline-flex}.nav{z-index:50;background:color-mix(in srgb, var(--cream) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.08);border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:sticky;top:0}.nav.scrolled{border-color:var(--edge)}.nav-in{max-width:var(--maxw);padding:1.05rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{width:1.9rem;height:1.9rem;color:var(--gold-soft);flex:none}.brand-name{font-family:var(--font-body);letter-spacing:.015em;color:var(--ink);font-size:1.26rem;font-weight:500}.nav-links{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);list-style:none;display:flex}.nav-links a{color:var(--ink-soft);font-size:.98rem;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--teal-text)}.nav-cta{background:var(--teal);border-radius:999px;padding:.5em 1.2em;font-size:.92rem;color:var(--cream-warm)!important}.nav-cta:hover{background:var(--teal-deep)}.nav-lang{letter-spacing:.04em;font-size:.85rem;color:var(--ink-faint)!important}.nav-side{align-items:center;gap:.9rem;display:flex}.nav-lang-bar{text-decoration:none;display:none}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;margin:-.4rem -.45rem;padding:.6rem .7rem;font-size:1.5rem;line-height:1;display:none}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:100svh;padding-block:7rem 4rem;display:grid;overflow:clip}.hero>.wrap{width:100%}.hero-atmos{z-index:-2;position:absolute;inset:-8% -4% -4%;overflow:clip}.hero-atmos img,.hero-atmos canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-atmos img{object-fit:cover;object-position:62% 34%;filter:saturate(1.02)contrast(1.02)brightness(1.04)blur(2.5px);will-change:transform;transform:scale(1.08)}.hero-atmos canvas{display:block}html:not(.gl-on) .hero-atmos canvas,html.gl-on .hero-atmos img{display:none}.hero-atmos:after{content:"";z-index:2;background:linear-gradient(94deg,#f4ecddf7 0%,#f4ecdde6 30%,#f4ecdd85 58%,#f4ecdd29 100%),radial-gradient(120% 90% at 82% 14%,#d0aa6f3d,#0000 55%);position:absolute;inset:0}.hero-atmos:before{content:"";z-index:1;mix-blend-mode:screen;background:radial-gradient(70% 60% at 68% 30%,#fff4e080,#0000 70%);animation:11s ease-in-out infinite breath;position:absolute;inset:0}@keyframes breath{0%,to{opacity:.35}45%{opacity:.7}}@media (prefers-reduced-motion:reduce){.hero-atmos:before{opacity:.5;animation:none}.hero-atmos img{filter:saturate(1.02)contrast(1.02)brightness(1.04)blur(2.5px);transform:scale(1.04)}}.hero-copy{text-align:left;z-index:2;max-width:42ch;margin-right:auto;position:relative}.hero .eyebrow{color:var(--gold-deep);text-shadow:0 1px 12px #f4ecddeb,0 0 3px #f4ecddd9}.hero .breath-line{font-family:var(--font-display);color:var(--ink);margin-bottom:.6rem;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.06}.hero .breath-hi{font-family:var(--font-hi);color:var(--teal-deep);margin-bottom:2rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.5}.hero .scroll-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.7rem;margin-top:3rem;font-size:.78rem;display:inline-flex}.hero .scroll-cue:after{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:2.4rem}.weight{text-align:center}.weight .pull{font-family:var(--font-display);max-width:24ch;color:var(--ink);margin-inline:auto;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.24}.quote-rotator{align-items:center;min-height:3.6em}.quote-rotator>.pull{width:100%;max-width:26ch;margin-inline:auto}.weight .lede{max-width:46ch;margin-inline:auto}.weight .hi{color:var(--ink-soft);margin-top:1.6rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}.portrait-beat{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.portrait-figure{position:relative}.portrait-figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:saturate(1.04)contrast(1.02);border-radius:6px;width:100%;height:auto;display:block}.portrait-figure:after{content:"";pointer-events:none;background:radial-gradient(ellipse 72% 78% at 50% 42%, transparent 32%, var(--cream) 82%);position:absolute;inset:0}.portrait-figure figcaption{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:-.5rem;font-size:.82rem}.portrait-copy .name{font-family:var(--font-display);color:var(--ink);margin-bottom:1.1rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.portrait-copy .roles{color:var(--ink-faint);letter-spacing:.02em;margin-top:1.6rem;font-size:.95rem}.portrait-copy .roles span+span:before{content:" · ";color:var(--gold)}.portrait-more{margin-top:1.7rem}.portrait-section,.portrait-copy{position:relative}.portrait-copy:before{content:"";z-index:-1;pointer-events:none;opacity:.34;background:url(/assets/atmos/mandala.svg) 50%/contain no-repeat;width:min(92vw,520px);height:min(92vw,520px);margin-top:calc(min(92vw,520px)/-2);margin-left:calc(min(92vw,520px)/-2);animation:150s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portrait-copy:before{animation:none}}.practice{background:linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 16%, var(--cream-deep) 84%, var(--cream) 100%)}.disc-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:3.4rem;display:grid}.disc{background:linear-gradient(158deg, var(--paper) 0%, color-mix(in srgb, var(--cream-warm) 60%, var(--paper)) 100%);border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);border-radius:20px;flex-direction:column;gap:.9rem;padding:2.3rem 1.9rem 2rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fffaf0b3,0 14px 34px -26px #3c281280}.disc:after{content:"";opacity:.7;background:linear-gradient(90deg, transparent, var(--gold-soft) 22%, var(--gold-soft) 78%, transparent);height:3px;position:absolute;top:0;left:0;right:0}.disc:before{content:"";opacity:0;background:radial-gradient(90% 55% at 50% 0,#d0aa6f29,#0000 72%);transition:opacity .35s;position:absolute;inset:0}.disc .glyph{width:54px;height:54px;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:radial-gradient(circle at 38% 30%,#d0aa6f3d,#d0aa6f12);border-radius:15px;flex:none;place-items:center;margin-bottom:.3rem;display:grid}.disc .glyph svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:27px;height:27px}.disc h3{color:var(--ink)}.disc p{color:var(--ink-soft);margin:0;font-size:.98rem}@media (hover:hover){.disc:hover{border-color:var(--gold-soft);transform:translateY(-6px);box-shadow:0 26px 50px -30px #3c28128c}.disc:hover:before{opacity:1}}.disc-head{align-items:center;gap:.85rem;display:flex}.disc-head .glyph{width:46px;height:46px;margin-bottom:0}.disc-head .glyph svg{width:23px;height:23px}.disc-head h3{color:var(--ink)}.disc-topics{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem;list-style:none;display:flex}.disc-topics li{letter-spacing:.01em;color:var(--ink-soft);background:color-mix(in srgb, var(--gold) 8%, var(--paper));border:1px solid var(--edge);white-space:nowrap;border-radius:999px;padding:.34em .75em;font-size:.76rem}.disc-more{color:var(--ink-faint);margin-top:2rem;font-size:.92rem}.rotator{display:grid}.rotator>[data-slide]{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);grid-area:1/1;transform:scale(.985)}.rotator:not(.is-live)>[data-slide]:first-child{opacity:1;transform:none}.rotator.is-live>[data-slide].is-active{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.rotator>[data-slide]{transition:none;transform:none}}.promise-band{color:#f4e6cd;text-align:center;isolation:isolate;padding-block:clamp(6rem,13vw,11rem);overflow:clip}.promise-band:before{content:"";z-index:-2;background:url(/assets/spiritual/diya-puja.jpg) 50% 44%/cover no-repeat;position:absolute;inset:0}.promise-band:after{content:"";z-index:-1;background:radial-gradient(120% 100% at 50% 46%,#281a107a,#1e140cd6 78%);position:absolute;inset:0}.promise-band .eyebrow{color:var(--gold-soft);justify-content:center}.promise-band .eyebrow,.promise-band .promise{text-shadow:0 1px 14px #140c068c}.promise-band .promise{font-family:var(--font-display);color:#fdf3df;max-width:22ch;margin-inline:auto;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.voices-section{text-align:center}.voice-rotator{max-width:44rem;margin:2.8rem auto 0}.voice{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 .5rem;display:flex}.voice-mark{font-family:var(--font-display);color:var(--gold-soft);height:1.3rem;font-size:3.2rem;line-height:.5}.voice blockquote{font-family:var(--font-display);color:var(--ink);max-width:27ch;margin:.9rem auto 1.4rem;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.45}.voice figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.84rem}.voice-dots{justify-content:center;align-items:center;gap:0;margin-top:1.4rem;display:flex}.rot-pause{border:1px solid var(--edge);background:var(--paper);width:2.5rem;height:2.5rem;color:var(--ink-faint);cursor:pointer;border-radius:50%;place-items:center;margin-left:.4rem;padding:0;transition:color .2s,border-color .2s;display:inline-grid}.rot-pause:before{content:"";border-left:2px solid;border-right:2px solid;width:.42rem;height:.56rem}.rot-pause.is-paused:before{border:.32rem solid #0000;border-left:.5rem solid;border-right:0;width:0;height:0;margin-left:.14rem}.rot-pause.solo{margin:1.1rem auto 0;display:grid}@media (hover:hover){.rot-pause:hover{color:var(--teal-text);border-color:var(--teal)}}.voice-dots .dot{box-sizing:content-box;background:var(--edge);cursor:pointer;width:.56rem;height:.56rem;transition:background .3s var(--ease), transform .3s var(--ease);background-clip:content-box;border:0;border-radius:50%;padding:.7rem}.voice-dots .dot.is-on{background:var(--gold);transform:scale(1.25)}.voices-note{text-align:center;margin-top:1.9rem;color:var(--ink-faint);margin-inline:auto;font-size:.84rem}.invite{text-align:center;background:linear-gradient(180deg, var(--teal-deep), var(--teal));color:var(--cream-warm);overflow:clip}.invite:before{content:"";opacity:.18;background:url(/assets/spiritual/sri-yantra.svg) 50%/min(84vw,660px) no-repeat;position:absolute;inset:0}.invite>.wrap{position:relative}.invite h2{color:var(--cream-warm)}.invite .lede{color:#faf6ecdb}.invite .btn{background:var(--cream-warm);color:var(--teal-deep)}.invite .btn:hover{color:var(--teal-deep);background:#fff}.invite .safe{color:#faf6ecb8;margin-top:1.8rem;max-width:52ch;margin-inline:auto;font-size:.85rem;line-height:1.6}.foot{background:linear-gradient(180deg, var(--cream-deep) 0%, color-mix(in srgb, var(--cream-deep) 84%, var(--gold)) 100%);border-top:1px solid var(--edge);padding-block:clamp(3.6rem,6vw,5.5rem);position:relative}.foot:before{content:"";opacity:.5;background:linear-gradient(90deg, transparent, var(--gold-soft) 28%, var(--gold-soft) 72%, transparent);height:2px;position:absolute;top:0;left:0;right:0}.foot-in{max-width:var(--maxw);padding-inline:var(--gutter);grid-template-columns:1fr;gap:2.4rem;margin-inline:auto;display:grid}@media (width>=760px){.foot-in{grid-template-columns:1.7fr 1fr 1.1fr;gap:3rem}}.foot p.sm{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:1rem;font-size:.8rem}.foot-lotus{width:2.4rem;height:2.4rem;color:var(--gold-soft);margin-bottom:1rem;display:block}.foot-closing{font-family:var(--font-display);color:var(--ink);max-width:18ch;margin-bottom:1.1rem;font-size:1.42rem;line-height:1.3}.foot a{color:var(--ink-soft);margin-bottom:.6rem;font-size:.98rem;text-decoration:none;transition:color .2s;display:block}.foot .small{color:var(--ink-faint);max-width:40ch;margin-top:0;font-size:.86rem;line-height:1.65}.wa-btn{background:var(--paper);border:1px solid var(--edge);font-family:var(--font-body);border-radius:12px;align-items:center;gap:.6rem;padding:.72em 1.2em;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;color:var(--ink)!important}.wa-btn svg{fill:#25d366;stroke:none;flex:none;width:1.4rem;height:1.4rem}.socials{gap:.7rem;margin-top:.3rem;display:flex}.socials a{border:1px solid var(--edge);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink-soft);border-radius:50%;place-items:center;margin:0;transition:color .2s,border-color .2s,transform .2s;display:grid}.socials svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.4rem;height:1.4rem}.foot .legal{border-top:1px solid var(--edge);color:var(--ink-faint);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;margin-top:1.4rem;padding-top:1.8rem;font-size:.8rem;display:flex}.foot .legal-links{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.foot .legal-links a{color:var(--ink-faint);margin:0;display:inline}@media (hover:hover){.foot-nav a:hover,.foot .legal-links a:hover{color:var(--teal-text)}.wa-btn:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-soft);transform:translateY(-2px);color:var(--ink)!important}.socials a:hover{color:var(--teal);border-color:var(--gold-soft);transform:translateY(-2px)}}.page-hero{padding-block:clamp(6rem,9vw,8rem) clamp(2.2rem,4vw,3.2rem);position:relative;overflow:clip}.page-hero .display{max-width:16ch}.page-hero .lede{margin-top:1.5rem}.page-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--edge) 25%, var(--edge) 75%, transparent);height:1px;position:absolute;inset:auto 0 0}.prose{max-width:64ch;margin-inline:auto}.prose p{color:var(--ink);margin-bottom:1.35rem}.prose h2{margin-top:2.8rem;margin-bottom:1rem}.prose h3{color:var(--ink);margin-top:2.2rem;margin-bottom:.6rem}.prose .lede{color:var(--ink)}.prose .hi{color:var(--ink-soft);margin-top:1.6rem}.prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-display);color:var(--ink);max-width:none;margin:2.4rem 0;padding:.2rem 0 .2rem 1.6rem;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.3}.two-col{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=860px){.two-col.with-media{grid-template-columns:.9fr 1.25fr}}.figure-soft{position:relative}.figure-soft img{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;filter:saturate(1.03)contrast(1.01);border-radius:6px;width:100%;height:auto;display:block}.figure-soft:after{content:"";pointer-events:none;background:radial-gradient(ellipse 92% 94% at 50% 46%, transparent 64%, var(--cream) 98%);position:absolute;inset:0}.figure-soft figcaption{color:var(--ink-faint);letter-spacing:.02em;text-align:center;margin-top:.9rem;font-size:.85rem}.roles-line{color:var(--ink-faint);letter-spacing:.02em;margin-top:2rem;font-size:.95rem}.roles-line span+span:before{content:" · ";color:var(--gold)}.method{border-top:1px solid var(--edge);grid-template-columns:1fr;gap:.8rem;padding:2.6rem 0;display:grid}@media (width>=760px){.method{grid-template-columns:15rem 1fr;column-gap:3rem}}.method:last-child{border-bottom:1px solid var(--edge)}.method .m-head{align-items:flex-start;gap:.9rem;display:flex}.method .glyph{width:34px;height:34px;color:var(--gold);flex:none}.method .glyph svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.method h3{color:var(--ink)}.method .lineage{color:var(--ink-faint);letter-spacing:.02em;margin-top:.5rem;font-size:.85rem}.method p{color:var(--ink-soft);font-size:1.02rem}.svc-list{margin-top:2.8rem}.svc-row{border-top:1px solid var(--edge);grid-template-columns:1fr;gap:.5rem;padding:2.3rem 0;display:grid}@media (width>=720px){.svc-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:start;column-gap:2.5rem}}.svc-row:last-child{border-bottom:1px solid var(--edge)}.svc-row h3{color:var(--ink)}.svc-row .meta{color:var(--ink-faint);margin-top:.55rem;font-size:.9rem}.svc-row p{color:var(--ink-soft);max-width:54ch;margin-top:.75rem;font-size:1.01rem}.svc-row .price-col{text-align:left;align-self:start}@media (width>=720px){.svc-row .price-col{text-align:right;padding-top:.15rem}}.svc-row .price{font-family:var(--font-display);color:var(--teal-text);white-space:nowrap;font-size:1.85rem;line-height:1}.svc-row .price small{font-family:var(--font-body);color:var(--ink-faint);letter-spacing:.02em;margin-top:.5rem;font-size:.78rem;display:block}.svc-note{color:var(--ink-faint);max-width:60ch;margin-top:2.4rem;font-size:.92rem}.pay-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.5rem;display:flex}.pay-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.pay-marks{align-items:center;gap:1.25rem;display:inline-flex}.pay-marks img{opacity:.88;filter:saturate(.9);width:auto;height:1.15rem;display:block}.pay-marks img.pay-primary{opacity:1;filter:none;height:1.4rem}.contact-hero{max-width:40rem;padding-inline:var(--gutter);margin-inline:auto}.contact-section{max-width:40rem;padding-inline:var(--gutter);padding-block:var(--section-y);margin-inline:auto}.field{flex-direction:column;gap:.45rem;margin-bottom:1.4rem;display:flex}.field label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.74rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--edge);border-radius:12px;width:100%;padding:.85em 1em;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input,.field select{min-height:3.4rem}.select-wrap{position:relative}.select-wrap:after{content:"";border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);pointer-events:none;width:.52em;height:.52em;position:absolute;top:50%;right:1.15em;transform:translateY(-72%)rotate(45deg)}.field select{appearance:none;padding-right:2.7em}.field input[type=datetime-local]{appearance:none;background:var(--paper) url(/assets/ui/calendar.svg) no-repeat right 1em center / 1.15em auto;width:100%;padding-right:2.9em;display:block}.field input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.field input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:1.5em;height:1.5em}.field-hint{color:var(--ink-faint);margin-top:.45rem;font-size:.82rem}.reach-group{gap:.9rem;display:grid}@media (width>=480px){.reach-group{grid-template-columns:1fr 1fr}}.reach-group .field{margin-bottom:0}.field-error{color:var(--vermilion);margin-top:.5rem;font-size:.85rem;display:none}.field.is-invalid input,.reach-group.is-invalid input{border-color:var(--vermilion);box-shadow:0 0 0 3px #b1462f1f}.field.is-invalid>.field-error,.reach-group.is-invalid>.field-error{display:block}.reach-group+.field,.reach-group{margin-bottom:1.4rem}.field textarea{resize:vertical;min-height:6.5rem;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2f7a7221}.form-note{color:var(--ink-faint);margin-top:.4rem;font-size:.84rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sitting{margin-top:var(--section-y);max-width:42rem}.sitting-title{margin-bottom:.4rem;font-size:clamp(1.5rem,2.4vw,2rem)}.steps{counter-reset:s;margin-top:1rem;list-style:none}.steps li{color:var(--ink-soft);margin-bottom:1.1rem;padding-left:2.7rem;position:relative}.steps li:before{counter-increment:s;content:counter(s);background:var(--teal);width:1.8rem;height:1.8rem;color:var(--cream-warm);font-size:.9rem;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.steps li strong{color:var(--ink)}.contact-reassure{border-top:1px solid var(--edge);margin-top:clamp(2.6rem,5vw,3.6rem);padding-top:clamp(2.2rem,4vw,3rem)}.contact-reassure h3{color:var(--ink);margin-bottom:1.4rem;font-size:clamp(1.3rem,1.8vw,1.6rem)}.reassure-steps{counter-reset:s;gap:1.1rem;list-style:none;display:grid}.reassure-steps li{color:var(--ink-soft);padding-left:2.6rem;line-height:1.55;position:relative}.reassure-steps li:before{counter-increment:s;content:counter(s);background:color-mix(in srgb, var(--teal) 14%, var(--cream-warm));width:1.75rem;height:1.75rem;color:var(--teal-deep);font-size:.85rem;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.reassure-steps li strong{color:var(--ink)}.reassure-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:1.9rem;display:flex}.reassure-hours{color:var(--ink-soft);margin:0;font-size:.94rem}.reassure-hours span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;display:block}.reassure-safe{max-width:none;margin-top:1.5rem}.btn-submit{position:relative}.btn-spin{border:2px solid #faf6ec66;border-top-color:var(--cream-warm);border-radius:50%;width:1.15em;height:1.15em;margin:auto;animation:.7s linear infinite spin;display:none;position:absolute;inset:0}.is-sending .btn-submit{pointer-events:none}.is-sending .btn-label,.is-sending .btn-submit .arrow{visibility:hidden}.is-sending .btn-spin{display:block}.form-error{color:var(--vermilion);margin-top:.9rem;font-size:.9rem;display:none}.has-error .form-error,.form-error:target{display:block}.mt-1{margin-top:1rem}.mt-lede{margin-top:1.4rem}.mt-cta{margin-top:3rem}.mt-cta-sub{margin-top:.9rem}p.center.mt-cta-sub,p.center.mt-cta{max-width:none}.thanks{flex-direction:column;justify-content:center;min-height:58vh;display:flex}.thanks .display{max-width:20ch;margin-inline:auto}.thanks-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 1.8rem;max-width:none;display:flex}.invite h2{font-size:clamp(2.2rem,5vw,4rem)}.invite .lede{margin:1.1rem auto 2rem}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}.reveal.is-out{opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-out{opacity:1;transition:none;transform:none}}@media (width<=860px){.portrait-beat{text-align:center;grid-template-columns:1fr}.portrait-copy .roles span{display:inline}.disc-grid{grid-template-columns:1fr;gap:.9rem;max-width:30rem;margin-inline:auto}.disc{border-radius:16px;gap:.7rem;padding:1.5rem 1.4rem 1.4rem}.disc-head .glyph{width:42px;height:42px}.disc-head .glyph svg{width:21px;height:21px}.disc p{font-size:.94rem}.disc-topics li{padding:.3em .68em;font-size:.73rem}.disc-more{margin-top:1.6rem}.portrait-figure,.figure-soft{max-width:20rem;margin-inline:auto}.portrait-figure img,.figure-soft img{aspect-ratio:1;object-position:50% 24%}.portrait-figure:after,.figure-soft:after{background:linear-gradient(#f4ecdd 0%,#f4ecdd00 15% 80%,#f4ecdd 100%)}.portrait-copy:before{opacity:.4;width:min(88vw,350px);height:min(88vw,350px);margin-top:calc(min(88vw,350px)/-2);margin-left:calc(min(88vw,350px)/-2)}.hero-copy{max-width:none}.hero-atmos img{object-position:60% 26%}.hero-atmos:after{background:linear-gradient(20deg,#f4ecddf2 0%,#f4ecdda8 30%,#f4ecdd42 60%,#f4ecdd0f 100%)}.hero .breath-line,.hero .breath-hi{text-shadow:0 1px 18px #f4ecddb3}}@media (width<=720px){.nav-toggle{font-size:1.4rem;display:block}.nav-lang-bar{display:inline-block}.nav-links{background:color-mix(in srgb, var(--cream-warm) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);padding:.4rem var(--gutter) 1.7rem;border-bottom:1px solid var(--edge);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:fixed;inset:61px 0 auto;transform:translateY(-142%)}.nav-links.open{transform:none}.nav-links li{border-top:1px solid var(--edge);width:100%}.nav-links li:first-child{border-top:0}.nav-links a{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;padding:1.05rem .15rem;font-size:1.24rem;display:block}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--teal-text)}.nav-links .nav-lang{font-family:var(--font-body);letter-spacing:.08em;font-size:.95rem;color:var(--ink-faint)!important}.nav-links li:last-child{border-top:0;margin-top:1.2rem}.nav-links .nav-cta{width:100%;font-family:var(--font-body);letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:1rem;display:flex;box-shadow:0 16px 30px -16px #204f4ab3;padding:.98em 1.2em!important}}html:lang(hi) .eyebrow,html:lang(hi) .foot p.sm,html:lang(hi) .pay-label{letter-spacing:.05em;font-size:.82rem}html:lang(hi) body{line-height:1.82}
