@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:400 500;font-stretch:100%;font-display:swap;src:url(/fonts/noto-serif-display-normal-400_500-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:Albert Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/albert-sans-normal-400_600-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:Noto Serif Display Fallback;src:local(Georgia);size-adjust:107.6%;ascent-override:99.35%;descent-override:27.23%;line-gap-override:0.0%}@font-face{font-family:Albert Sans Fallback;src:local(Arial);size-adjust:104.26%;ascent-override:91.12%;descent-override:23.98%;line-gap-override:0.0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--slate-950:#12242c;--slate-900:#203138;--slate-800:#1d333b;--slate-700:#46555c;--sage-700:#416453;--sage-650:#476b5a;--sage-600:#517563;--sage-500:#658a78;--sage-300:#a7c7b6;--sage-100:#e0ebe3;--mineral:#f4f4ee;--white:#fff;--clay:#c98f75;--clay-600:#ab7055;--ink:var(--slate-900);--ink-2:var(--slate-700);--line:#2031381f;--line-on-dark:#ffffff24;--on-dark:var(--white);--on-dark-2:var(--sage-300);--focus:var(--clay-600);--focus-on-dark:var(--clay);--focus-on-sage:var(--white);--font-display:"Noto Serif Display", "Noto Serif Display Fallback", Georgia, serif;--font-body:"Albert Sans", "Albert Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-pa:"Noto Sans Gurmukhi", "Nirmala UI", "Raavi", "Mukta Mahee", sans-serif;--fs-display:clamp(42px, 5vw, 72px);--fs-h2:clamp(32px, 3.4vw, 48px);--fs-h3:clamp(24px, 2.1vw, 30px);--fs-lead:clamp(17px, 1.3vw, 19px);--fs-body:17px;--fs-small:15px;--lh-display:1.04;--lh-head:1.12;--lh-body:1.6;--track-display:-.02em;--track-h2:-.012em;--wrap:1200px;--gutter:20px;--pad-x:max(var(--gutter), calc((100% - var(--wrap)) / 2));--sec-top:clamp(64px, 8vw, 104px);--sec-bot:clamp(72px, 9.5vw, 124px);--gap:clamp(24px, 4vw, 64px);--nav-h:76px;--overlap:clamp(64px, 8vw, 96px);--r-btn:999px;--r-card:16px;--r-panel:28px;--r-paper:6px;--shadow-card:0 1px 0 #12242c0a, 0 18px 40px -24px #12242c47;--shadow-paper:0 0 0 1px #12242c24, 0 10px 24px -14px #12242c59, 0 50px 90px -45px #000000d9;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.64, 0, .78, 0);--dur-hover:.16s;--dur-colour:.22s;--dur-move:.7s;--dur-rise:.85s}@media (width<=599px){:root{--nav-h:64px;--fs-body:16px}}::selection{background:var(--sage-300);color:var(--slate-950)}html,body{overscroll-behavior-x:none;overflow-x:clip}@supports not (overflow-x:clip){html,body,.hero,.team,.visit{overflow-x:hidden}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--mineral);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-inline-size:100%;display:block}img{block-size:auto}h1,h2,h3,h4,p,figure,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}[lang=pa]{font-family:var(--font-pa);line-height:1.75}main section,.card{scroll-margin-top:calc(var(--nav-h) + 16px)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nav,.portrait--hero,.guide__panel,.visit,.foot,.dock{--focus:var(--focus-on-dark)}.strip,.team{--focus:var(--focus-on-sage)}.sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.nw{white-space:nowrap}@media (width<=959px){html{scroll-padding-block-end:calc(89px + env(safe-area-inset-bottom))}}.i{flex:none;block-size:18px;inline-size:18px}.vh{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:70;background:var(--mineral);color:var(--slate-950);border-radius:8px;padding:12px 16px;font-weight:500;text-decoration:none;position:absolute;inset-block-start:-80px;inset-inline-start:12px}.skip:focus-visible{inset-block-start:12px}h2{font:400 var(--fs-h2)/var(--lh-head) var(--font-display);letter-spacing:var(--track-h2);text-wrap:balance}.team h2,.guide h2,.visit h2{color:var(--on-dark);font-weight:500}.btn{border-radius:var(--r-btn);min-block-size:52px;font:500 16px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}@media (width<=599px){.btn{min-block-size:48px}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), translate var(--dur-hover) var(--ease), scale var(--dur-hover) var(--ease)}.btn:active{scale:.96}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover{translate:0 -2px}}.btn--primary{background:var(--slate-900);color:var(--white)}.btn--primary:hover{background:var(--slate-950)}.btn--light{background:var(--mineral);color:var(--slate-950)}.btn--light:hover{background:var(--white)}.btn--white{background:var(--white);color:var(--slate-950)}.btn--line{color:var(--ink);border-color:#20313859}.btn--line:hover{border-color:var(--ink)}.btn--line-dark{color:var(--white);border-color:#ffffff73}.btn--line-dark:hover{border-color:var(--white)}.tlink{text-underline-offset:4px;min-block-size:44px;transition:text-decoration-color var(--dur-colour) var(--ease);align-items:center;gap:8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.tlink:hover{-webkit-text-decoration-color:var(--clay-600);text-decoration-color:var(--clay-600)}.tlink--dark:hover,.team .tlink:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.nav{z-index:50;background:var(--slate-950);color:var(--white);position:sticky;inset-block-start:0}@media (prefers-reduced-motion:no-preference){.nav{transition:translate .3s var(--ease)}.nav.is-hidden{transition-timing-function:var(--ease-in);translate:0 -100%}}.nav__in{block-size:var(--nav-h);padding-inline:var(--pad-x);align-items:center;gap:28px;display:flex}.nav__logo{flex:none;align-items:center;min-block-size:44px;display:flex}.nav__logo img{block-size:48px;inline-size:auto}.nav__links{gap:28px;margin-inline-start:auto;display:flex}.nav__links a{font:500 15px/1 var(--font-body);color:#ffffffdb;text-underline-offset:7px;transition:color var(--dur-colour) var(--ease), text-decoration-color var(--dur-colour) var(--ease);padding-block:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.nav__links a:hover{color:var(--white);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.nav__tel{min-block-size:44px;font:600 15px/1 var(--font-body);color:var(--white);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.nav__tel:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:6px}.nav__tel .i{display:none}.nav__book{min-block-size:44px;padding-inline:22px}@media (width<=1099px){.nav__links{display:none}.nav__tel{margin-inline-start:auto}}@media (width<=599px){.nav__in{gap:10px}.nav__logo img{block-size:40px}.nav__tel{border-radius:var(--r-btn);border:1.5px solid #ffffff73;justify-content:center;block-size:44px;inline-size:44px}.nav__tel span{display:none}.nav__tel .i{display:block}.nav__book{min-block-size:44px;padding-inline:18px;font-size:15px}}@media (width<=389px){.nav__in{gap:8px}.nav__book{gap:0;padding-inline:14px}.nav__book .i{display:none}}@media (width<=359px){.btn{padding-inline:14px;font-size:15px}.nav__in{gap:6px}.nav__logo img{block-size:32px}}.hero{block-size:clamp(600px, calc(100svh - var(--nav-h) - 112px), 680px);grid-template-columns:minmax(0,58fr) minmax(0,42fr);display:grid}.hero__text{background:var(--sage-100);flex-direction:column;justify-content:center;padding:72px 64px;padding-inline-start:max(var(--gutter), calc((100% / .58 - var(--wrap)) / 2));display:flex;position:relative;overflow:hidden}.hero__copy{z-index:1;max-inline-size:640px;position:relative}.hero h1{font:400 var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--track-display);color:var(--ink)}.ln{padding-bottom:.06em;display:block;overflow:hidden}.ln>span{display:block}.ln--accent{color:var(--sage-700)}.hero__sub{max-inline-size:34em;font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;margin-top:24px;line-height:1.55}.hero__acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__facts{font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;gap:4px;margin-top:28px;line-height:1.6;display:grid}.hero__lines{z-index:0;block-size:calc(50% - 200px);inline-size:min(560px,64%);max-inline-size:none;position:absolute;inset-block-end:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 100%);mask-image:linear-gradient(270deg,#000 35%,#0000 100%)}.hero__lines path{fill:none;stroke:var(--sage-500);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:calc(.6 - var(--i) * .1)}.portrait{isolation:isolate;margin:0;position:relative;overflow:hidden}.portrait svg,.portrait img{max-width:none;max-inline-size:none}.portrait__swoosh{z-index:0;width:100%;height:100%;position:absolute;inset:0}.portrait__dots{z-index:0;width:auto;position:absolute}.portrait__dots .last{fill:var(--clay)}.portrait__img{z-index:1;width:auto;position:absolute;bottom:0;translate:-50%}.portrait__cap{z-index:2;gap:2px;display:grid;position:absolute}.portrait--hero{background:var(--slate-950)}.portrait--hero .portrait__swoosh{color:var(--sage-300)}.portrait--hero .portrait__dots{height:220px;color:var(--mineral);top:56px;right:48px}.portrait--hero .portrait__img{height:460px;left:52%}.portrait--hero .portrait__cap{color:var(--white);line-height:1.4;top:40px;left:40px}.portrait--hero .portrait__cap strong{font-size:17px;font-weight:600}.portrait--hero .portrait__cap span{color:var(--sage-300);font-size:15px}@media (width>=960px) and (width<=1199px){.portrait--hero .portrait__img{height:400px}}.portrait--team{background:var(--slate-950);border-radius:28px 28px 0 0;grid-area:1/1/auto/6;align-self:end;block-size:660px;inline-size:100%;max-inline-size:100%}.portrait--team .portrait__swoosh{color:var(--sage-500)}.portrait--team .portrait__dots{height:180px;color:var(--sage-300);top:48px;right:40px}.portrait--team .portrait__img{height:380px;left:50%}.strip{padding-inline:var(--pad-x);background:var(--sage-600);color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strip__cell{min-block-size:112px;transition:background-color var(--dur-colour) var(--ease);border-inline-start:1px solid #ffffff38;align-content:start;gap:4px;padding:21px 32px;text-decoration:none;display:grid;position:relative}.strip__cell:first-child{border-inline-start:0;margin-inline-start:calc(-1 * var(--pad-x));padding-inline-start:var(--pad-x)}.strip__cell:last-child{margin-inline-end:calc(-1 * var(--pad-x))}.strip__cell:hover,.strip__cell:focus-visible{background:var(--sage-650)}.strip__cell:focus-visible{outline-offset:-4px}.strip__title{font:600 18px/1.3 var(--font-body);padding-inline-end:30px}.strip__line{color:var(--mineral);text-wrap:pretty;font-size:15px;line-height:1.4}.strip__arrow{block-size:18px;inline-size:18px;transition:translate var(--dur-colour) var(--ease);position:absolute;inset-block-start:24px;inset-inline-end:32px}.strip__cell:last-child .strip__arrow{inset-inline-end:calc(var(--pad-x) + 0px)}.strip__cell:last-child{padding-inline-end:var(--pad-x)}.strip__cell:hover .strip__arrow,.strip__cell:focus-visible .strip__arrow{translate:4px}.treatments{padding:var(--sec-top) var(--pad-x) 0;background:var(--sage-100);position:relative;overflow:visible}.treatments__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:56px;display:grid}.treatments__head h2{grid-column:1/6}.treatments__intro{max-inline-size:62ch;color:var(--ink-2);grid-column:7/13;gap:14px;display:grid}.cards{gap:24px;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:48px;padding:44px 48px;display:grid}#wellness{z-index:2;margin-bottom:calc(-1 * var(--overlap));position:relative}.card h3{font:400 var(--fs-h3)/var(--lh-head) var(--font-display);letter-spacing:-.005em;text-wrap:balance}.card__lead p{color:var(--ink-2);text-wrap:pretty;max-inline-size:40ch;margin-top:16px}@media (width>=960px){.card__lead-in{position:sticky;inset-block-start:calc(var(--nav-h) + 24px)}}.row,.prow{padding:18px 0;position:relative}.row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px;display:grid}.row:before,.prow:before{content:"";background:var(--line);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}.row__name{font:500 17px/1.45 var(--font-body);color:var(--ink);text-wrap:balance}.row__price{font:600 17px/1.45 var(--font-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.row__desc{max-inline-size:64ch;font-size:var(--fs-small);color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;margin-top:4px;line-height:1.55}.row--iron .row__name{font-weight:600}.rows--iron{margin-bottom:32px}.card__sub{font-size:var(--fs-small);color:var(--ink-2);max-inline-size:64ch;margin-bottom:8px;line-height:1.55}.ptable{margin-top:0}.ptable--addons{margin-top:24px}.ptable__head,.prow{grid-template-columns:minmax(0,1fr) 112px 112px;column-gap:16px;display:grid}.ptable__head{font:500 15px/1.35 var(--font-body);color:var(--ink-2);align-items:end;padding-bottom:10px}.ptable__head>:not(:first-child){text-align:center}.ptable--addons .ptable__head>:first-child{color:var(--ink);font-weight:600}.head-short{display:none}.prow{align-items:baseline}.prow__price{font:600 17px/1.45 var(--font-body);font-variant-numeric:tabular-nums;text-align:center}.prow__price--span{grid-column:2/4}.card__close{border-top:1px solid var(--line);color:var(--ink-2);margin-top:24px;padding-top:18px}.card__acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.card__acts .tlink{color:var(--sage-700)}.team{padding-block:0;padding-inline:var(--pad-x);background:var(--sage-600);color:var(--white);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;overflow:hidden}.team__text{padding-top:calc(var(--sec-top) + var(--overlap));padding-bottom:var(--sec-bot);grid-area:1/6/auto/13}.team__intro{text-wrap:pretty;max-inline-size:46ch;margin-top:20px}.bios{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px;margin-top:40px;display:grid}.bio h3{font:600 19px/1.35 var(--font-body)}.bio__role{font-size:var(--fs-small);color:var(--mineral);margin-top:2px}.facts{gap:8px;margin-top:16px;display:grid}.facts li{padding-inline-start:18px;line-height:1.5;position:relative}.facts li:before{content:"";background:var(--mineral);opacity:.6;border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.bio__link{margin-top:10px}.bio__reg{font-size:var(--fs-small);color:var(--mineral);margin-top:6px;line-height:1.55}.team__book{margin-top:40px}.fv{column-gap:var(--gap);padding:var(--sec-top) var(--pad-x) 24px;background:var(--mineral);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"lead list""lead small";align-items:start;display:grid}.fv__lead{grid-area:lead;justify-items:start;display:grid;position:sticky;inset-block-start:calc(var(--nav-h) + 32px)}.fv__intro{max-inline-size:40ch;color:var(--ink-2);text-wrap:pretty;margin-top:20px}.fv__book{margin-top:32px}.fv__list{grid-area:list}.fv__row{padding:24px 0;position:relative}.fv__row:before{content:"";background:var(--line);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}.fv__row h3{font:600 19px/1.35 var(--font-body);color:var(--ink)}.fv__row p{max-inline-size:62ch;color:var(--ink-2);margin-top:6px}.fv__small{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);grid-area:small;max-inline-size:70ch;padding-top:24px;line-height:1.6}.guide{padding:120px var(--pad-x) var(--sec-bot);background:var(--mineral)}.guide__panel{column-gap:var(--gap);border-radius:var(--r-panel);background:var(--slate-950);color:var(--white);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:64px;display:grid;position:relative;overflow:visible}.guide__clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guide__dots{block-size:300px;inline-size:auto;max-inline-size:none;color:var(--sage-500);opacity:.8;position:absolute;inset-block-start:150px;inset-inline-end:28px}.guide__dots .last{fill:var(--clay)}.guide__text{z-index:1;grid-area:1/1;position:relative}.guide__by{font-size:var(--fs-small);color:var(--sage-300);margin-top:16px}.guide__body{max-inline-size:58ch;color:var(--mineral);text-wrap:pretty;margin-top:20px}.guide__pull{margin-top:32px}.guide__rule{background:var(--clay);transform-origin:0;block-size:2px;inline-size:32px;display:block}.guide__pull p{max-inline-size:24em;font:400 26px/1.25 var(--font-display);letter-spacing:-.005em;color:var(--white);text-wrap:balance;margin-top:16px}.guide__acts{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.xp-btn__i{transition:rotate .3s var(--ease)}.xp-btn[aria-expanded=true] .xp-btn__i{rotate:180deg}.guide__cover{z-index:1;margin-top:-112px;grid-area:1/2;place-self:start end;margin-inline-end:8px;position:relative}.cover{border-radius:var(--r-paper);background:var(--white);block-size:400px;inline-size:300px;box-shadow:var(--shadow-paper);color:var(--ink);flex-direction:column;padding:28px 28px 26px;display:flex;transform:rotate(-4deg)}.cover__mark{block-size:auto;inline-size:44px}.cover__title{font:400 30px/1.12 var(--font-display);letter-spacing:-.01em;margin-top:28px}.cover__sub{font-size:var(--fs-small);color:var(--ink-2);margin-top:12px}.cover__foot{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);margin-top:auto;padding-top:14px;line-height:1.5}.xp{visibility:hidden;grid-column:1/-1;grid-template-rows:0fr;display:grid}.xp.is-open{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.xp{transition:grid-template-rows .45s var(--ease), visibility 0s linear .45s}.xp.is-open{transition:grid-template-rows .45s var(--ease), visibility 0s linear 0s}html.js .xp .xp__cols{opacity:0;transition:opacity .2s var(--ease)}html.js .xp.is-open .xp__cols{opacity:1;transition:opacity .2s var(--ease) .15s}}.xp__in{min-block-size:0;overflow:hidden}.xp__cols{border-top:1px solid var(--line-on-dark);color:var(--mineral);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:48px;padding-top:40px;display:grid}.xp__col h3,.xp__col h4{font:600 19px/1.35 var(--font-body);color:var(--white)}.xp__col h3+h4{margin-top:20px}.xp__col p,.xp__col ul{max-inline-size:60ch;margin-top:12px}.xp__col p+h3,.xp__col ul+h3,.xp__col p+h4{margin-top:32px}.xp__list{gap:10px;display:grid}.xp__list li{padding-inline-start:18px;position:relative}.xp__list li:before{content:"";background:var(--sage-300);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.xp__col[lang=pa],[lang=pa] .xp__col h3,[lang=pa] .xp__col h4{font-family:var(--font-pa)}[lang=pa] .xp__col h3,[lang=pa] .xp__col h4{line-height:1.6}[lang=pa] [lang=en]{font-family:var(--font-body)}html:not(.js) .xp{visibility:visible;grid-template-rows:1fr}html:not(.js) .xp .xp__cols{opacity:1}html:not(.js) .xp-btn{display:none}.visit{column-gap:var(--gap);padding:112px var(--pad-x) 96px;background:var(--slate-950);color:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.visit:before{content:"";z-index:0;aspect-ratio:300/369;background:var(--sage-500);opacity:.14;pointer-events:none;block-size:130%;position:absolute;inset-block-start:-12%;inset-inline-end:-4%;-webkit-mask:url(/img/aeon-mark-mask.png) 50%/contain no-repeat;mask:url(/img/aeon-mark-mask.png) 50%/contain no-repeat}.visit__main,.visit__side{z-index:1;position:relative}.visit__live{font-size:var(--fs-small);color:var(--sage-300);margin-top:14px}.visit__live:empty{display:none}.visit__addr{max-inline-size:40ch;color:var(--mineral);margin-top:20px}.visit__acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.visit__dir{color:var(--mineral);margin-inline-start:8px;font-size:16px}.visit__email{font-size:var(--fs-small);color:var(--sage-300);margin-top:14px}.visit__email a{min-block-size:44px;color:var(--mineral);text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.visit__email a:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.visit__side{align-self:start;padding-top:6px}.hours{border-bottom:1px solid var(--line-on-dark)}.hours li{justify-content:space-between;gap:16px;padding:16px 0;display:flex;position:relative}.hours li:before{content:"";background:var(--line-on-dark);transform-origin:0;block-size:1px;position:absolute;inset:0 0 auto}.hours li span:first-child{color:var(--mineral)}.hours li span:last-child{color:var(--white);font-variant-numeric:tabular-nums;font-weight:600}.visit__pa{font-size:var(--fs-small);color:var(--sage-300);margin-top:16px}.foot{padding:56px var(--pad-x) 40px;border-top:1px solid var(--line-on-dark);background:var(--slate-950);color:var(--white)}.foot__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.foot__logo{grid-column:1/5;block-size:auto;inline-size:240px}.foot__links{grid-column:9/13}.foot-label{font:600 15px/1.4 var(--font-body);color:var(--sage-300)}.foot__links ul{grid-template-columns:repeat(2,max-content);column-gap:clamp(40px,5vw,72px);margin-top:8px;display:grid}.foot__links a{min-block-size:44px;min-inline-size:44px;font-size:var(--fs-small);color:var(--mineral);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.foot__links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-underline-offset:4px}.foot__links .i{block-size:15px;inline-size:15px}.foot__notice{max-inline-size:80ch;font-size:var(--fs-small);color:var(--sage-300);gap:8px;margin-top:48px;line-height:1.6;display:grid}.foot__bottom{border-top:1px solid var(--line-on-dark);font-size:var(--fs-small);color:var(--sage-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:40px;padding-top:16px;display:flex}.credit{min-block-size:44px;color:var(--mineral);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.credit:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.dock{display:none}@media (width<=959px){.dock{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line-on-dark);background:var(--slate-950);gap:8px;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.dock .btn{min-block-size:48px;padding-inline:16px}.dock__book{flex:2}.dock__call{flex:1}html.js .dock:not(.is-shown){visibility:hidden;translate:0 100%}html.js .dock{transition:translate .3s var(--ease), visibility 0s linear 0s}html.js .dock:not(.is-shown){transition:translate .3s var(--ease), visibility 0s linear .3s}}@media (width<=959px) and (prefers-reduced-motion:reduce){html.js .dock,html.js .dock:not(.is-shown){transition:none}}@media (width<=959px){.hero{grid-template-columns:minmax(0,1fr);block-size:auto}.hero__text{padding:32px var(--gutter) 40px}.hero__lines{display:none}.portrait--hero{block-size:400px}.portrait--hero .portrait__img{height:340px;left:50%}.portrait--hero .portrait__dots{height:150px;top:28px;right:22px}.portrait--hero .portrait__cap{top:24px;left:20px}.portrait--hero .portrait__cap strong{font-size:15px}.treatments__head{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-bottom:40px}.treatments__head h2,.treatments__intro{grid-column:1}.card{grid-template-columns:minmax(0,1fr);padding:36px 32px}.card__lead{margin-bottom:24px}.team{grid-template-columns:minmax(0,1fr)}.team__text{grid-area:1/1;padding-bottom:56px}.portrait--team{grid-area:2/1/auto/-1;block-size:420px;inline-size:100%}.portrait--team .portrait__img{height:300px}.portrait--team .portrait__dots{height:140px;top:28px;right:24px}.fv{grid-template-columns:minmax(0,1fr);grid-template-areas:"h2""intro""list""small""book";padding-bottom:16px}.fv__lead{display:contents}.fv__lead h2{grid-area:h2}.fv__intro{grid-area:intro;margin-bottom:24px}.fv__book{grid-area:book;justify-self:start}.guide{padding-top:88px}.guide__panel{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:0 32px 40px}.guide__cover{margin-top:-32px;margin-bottom:40px;grid-area:1/1;justify-self:center;margin-inline-end:0}.guide__text{grid-area:2/1}.guide__dots{block-size:240px;inset-block-start:40px;inset-inline-end:16px}.visit{grid-template-columns:minmax(0,1fr)}.visit__side{margin-top:40px;padding-top:0}.foot{padding-bottom:calc(40px + 73px + env(safe-area-inset-bottom))}.foot__top{grid-template-columns:minmax(0,1fr);row-gap:40px}.foot__logo,.foot__links{grid-column:1}.strip{grid-template-columns:minmax(0,1fr)}.strip__cell,.strip__cell:first-child,.strip__cell:last-child{min-block-size:84px;margin-inline:calc(-1 * var(--pad-x));padding:16px calc(var(--pad-x) + 40px) 16px var(--pad-x);border-block-start:1px solid #ffffff38;border-inline-start:0;align-content:center}.strip__cell:first-child{border-block-start:0}.strip__title{padding-inline-end:0}.strip__arrow,.strip__cell:last-child .strip__arrow{margin-top:-9px;inset-block-start:50%;inset-inline-end:var(--pad-x)}}@media (width<=599px){.hero__text{padding-block:28px 36px}.hero__facts{display:none}.hero__sub{margin-top:20px}.hero__acts{flex-direction:column;gap:10px;margin-top:28px}.hero__acts .btn{inline-size:100%}.hero__lines{display:none}.card{padding:28px 20px}.ptable__head,.prow{grid-template-columns:minmax(0,1fr) 64px 64px;column-gap:8px}.ptable--addons .ptable__head,.ptable--addons .prow{grid-template-columns:minmax(0,1fr) 100px 100px}.prow__main{grid-area:1/1/auto/-1}.prow__price{grid-row:1;align-self:start}.prow__price:nth-child(2){grid-column:2}.prow__price:nth-child(3){grid-column:3}.prow__price.prow__price--span{grid-column:2/4}.prow .row__name{padding-inline-end:144px}.ptable--addons .ptable__head>:first-child{grid-area:1/1/auto/-1}.ptable--addons .ptable__head>:nth-child(2){grid-area:2/2}.ptable--addons .ptable__head>:nth-child(3){grid-area:2/3}.ptable--addons .prow__main{grid-area:1/1/auto/-1}.ptable--addons .prow .row__name{padding-inline-end:0}.ptable--addons .prow__price{grid-row:2}.head-long{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.head-short{display:inline}.card__acts .btn,.team__book,.fv__book{inline-size:100%}.guide__panel{padding:0 24px 32px}.guide__cover{margin-top:-32px}.cover{block-size:292px;inline-size:220px;padding:20px 18px 18px}.cover__mark{inline-size:34px}.cover__title{margin-top:18px;font-size:24px}.cover__sub{margin-top:8px}.cover__foot{padding-top:10px;line-height:1.4}.guide__pull p{font-size:24px}.guide__acts{flex-direction:column}.guide__acts .btn{inline-size:100%}.xp__cols{grid-template-columns:minmax(0,1fr);margin-top:32px;padding-top:32px}.visit{padding-block:72px 64px}.visit:before{block-size:520px;inset-block:auto -60px;inset-inline-end:-34%}.visit__acts{flex-direction:column;align-items:stretch;gap:10px}.visit__dir{align-self:flex-start;margin-inline-start:0}.foot__bottom{flex-direction:column;align-items:flex-start}}@media (width>=600px) and (width<=959px){.xp__cols{grid-template-columns:minmax(0,1fr)}.portrait--team{justify-self:start;block-size:540px;inline-size:min(100%,470px)}.portrait--team .portrait__img{height:360px}}@media (width<=359px){.ptable__head,.prow{grid-template-columns:minmax(0,1fr) 52px 52px}.prow .row__name{padding-inline-end:120px}.row--iron{grid-template-columns:minmax(0,1fr)}.row--iron .row__price{text-align:left}.hero h1{font-size:36px}}@keyframes rise{0%{transform:translateY(108%)}}@keyframes up{0%{opacity:0;transform:translateY(22px)}}@keyframes settle{0%{transform:scale(1.04)}}@keyframes sweep{0%{clip-path:polygon(0 100%,0 100%,0 100%)}to{clip-path:polygon(0 100%,0 -100%,200% 100%)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(6px)}}@media screen and (prefers-reduced-motion:no-preference){.ln>span{animation:rise var(--dur-rise) var(--ease) both;animation-delay:calc(60ms + var(--i) * .12s)}.hero__sub{animation:up .75s var(--ease) .36s both}.hero__acts{animation:up .75s var(--ease) .48s both}.hero__facts{animation:up .75s var(--ease) .56s both}.portrait--hero .portrait__img{transform-origin:50% 100%;animation:settle 1.2s var(--ease) both}.portrait--hero .portrait__swoosh{animation:sweep 1.4s var(--ease) .2s both}.hero__lines path{stroke-dasharray:1;animation:draw 1.2s var(--ease) both;animation-delay:calc(.5s + var(--i) * 70ms)}.hero__lines g{animation:18s ease-in-out 1.9s infinite alternate drift}.portrait__dots circle{transform-box:fill-box;transform-origin:50%}.portrait--hero .portrait__dots circle{animation:pop .4s var(--ease) both;animation-delay:calc(.9s + var(--d) * 70ms)}.portrait__dots circle:first-child{--d:0}.portrait__dots circle:nth-child(2){--d:1}.portrait__dots circle:nth-child(3){--d:2}.portrait__dots circle:nth-child(4){--d:3}.portrait__dots circle:nth-child(5){--d:4}.portrait__dots circle:nth-child(6){--d:5}.portrait__dots circle:nth-child(7){--d:6}.portrait__dots circle:nth-child(8){--d:7}html.js [data-reveal] .ink:before,html.js .hours.is-in .ink:before{transition:transform .6s var(--ease);transition-delay:calc(var(--r,0) * 60ms)}html.js [data-reveal] .ink>*{transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--r,0) * 60ms + 80ms)}html.js .fv__list .ink:before{transition-delay:calc(var(--r,0) * 80ms)}html.js .fv__list .ink>*{transition-delay:calc(var(--r,0) * 80ms + 80ms)}html.js [data-reveal]:not(.is-in) .ink:before{transform:scaleX(0)}html.js [data-reveal]:not(.is-in) .ink>*{opacity:0;transform:translateY(12px)}html.js .portrait--team .portrait__img{transition:transform .9s var(--ease)}html.js .portrait--team:not(.is-in) .portrait__img{transform:translateY(40px)}html.js .portrait--team:not(.is-in) .portrait__swoosh{clip-path:polygon(0 100%,0 100%,0 100%)}html.js .portrait--team.is-in .portrait__swoosh{animation:sweep 1.2s var(--ease) both}html.js .portrait--team:not(.is-in) .portrait__dots circle{transform:scale(0)}html.js .portrait--team.is-in .portrait__dots circle{animation:pop .4s var(--ease) both;animation-delay:calc(.5s + var(--d) * 70ms)}html.js .guide__cover .cover{transition:transform .9s var(--ease)}html.js .guide__cover:not(.is-in) .cover{transform:rotate(-9deg)translateY(28px)}html.js .guide__pull .guide__rule{transition:transform .8s var(--ease) .5s}html.js .guide__pull:not(.is-in) .guide__rule{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media print{.nav{position:static;translate:none!important}.dock{display:none!important}}
