:root{--color-surface: #fdf8f0;--color-surface-2: #ffffff;--color-surface-3: #f0e8dc;--color-clay: #6b4423;--color-clay-2: #855a34;--color-sand: #d4c5b0;--color-ink: #33261a;--color-muted: color-mix(in srgb, var(--color-ink) 62%, transparent);--ink-12: color-mix(in srgb, var(--color-ink) 12%, transparent);--on-media: #fdf8f0;--check-mark: var(--color-surface);--on-media-muted: color-mix(in srgb, #fdf8f0 72%, transparent);--on-clay-muted: color-mix(in srgb, #fdf8f0 78%, transparent);--clay-line: color-mix(in srgb, #fdf8f0 32%, transparent);--font-heading: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--h1-size: 82px;--h1-height: 1.1;--h2-size: 56px;--h2-height: 1.1;--h3-size: 40px;--h3-height: 1.5;--h4-size: 32px;--h5-size: 28px;--h6-size: 24px;--text-large: 20px;--text: 16px;--text-height: 1.5;--text-small: 14px;--counter-size: 64px;--container: 1350px;--gutter: 15px;--radius: 24px;--radius-pill: 120px;--section-top: 70px;--section-bottom: 140px;--duration-reveal: 1000ms;--duration-line: 1500ms;--duration-frame: 1100ms;--duration-counter: 3000ms;--duration-hover: 500ms;--duration-panel: 400ms;--delay-frame: 300ms;--ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);--ease: ease;--reveal-shift: 100px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text);line-height:var(--text-height);font-weight:400;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}h1,h2,h3,h4,h5,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-clay);outline-offset:3px;border-radius:4px}.sprite{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-60px;left:16px;z-index:100;padding:10px 18px;border-radius:999px;background:var(--color-clay);color:var(--on-media);transition:top 200ms var(--ease)}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.js [data-reveal=up],.js [data-reveal=left],.js [data-reveal=right]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out-quart),transform var(--duration-reveal) var(--ease-out-quart)}.js [data-reveal=up]{transform:translateY(var(--reveal-shift))}.js [data-reveal=left]{transform:translateX(calc(var(--reveal-shift) * -1))}.js [data-reveal=right]{transform:translateX(var(--reveal-shift))}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=line]{width:0;transition:width var(--duration-line) linear}.js [data-reveal=line].is-in{width:100%}.frame{position:relative;overflow:hidden;border-radius:var(--radius)}.frame__image{width:100%;height:100%;object-fit:cover}.frame__veil{position:absolute;inset:100% 0 0 0;height:100%;background:var(--color-surface);transform:translateY(0)}.js .frame .frame__image{transform:scale(1.3);transition:transform var(--duration-frame) var(--ease) var(--delay-frame)}.js .frame .frame__veil{transform:translateY(-100%);transition:transform var(--duration-reveal) var(--ease) var(--delay-frame)}.js .frame.is-in .frame__image{transform:scale(1)}.js .frame.is-in .frame__veil{transform:translateY(0)}.process .frame__veil{background:var(--color-clay)}.counter__value{display:flex;align-items:flex-end;overflow:hidden;font-family:var(--font-heading);font-size:var(--counter-size);line-height:1.1;color:var(--color-clay)}.counter__roll{display:flex;flex-direction:column;justify-content:flex-end;height:1.1em}.counter__roll>span{display:block;height:1.1em}.js .counter__roll{transform:translateY(400%);transition:transform var(--duration-counter) var(--ease)}.js .counters.is-in .counter__roll{transform:translateY(0)}.marquee{overflow:hidden;width:100%}.marquee__track{display:flex;width:max-content;will-change:transform}.js .marquee__track.is-running{animation:marquee-slide var(--marquee-duration, 20s) linear infinite}.marquee__group{display:flex;align-items:center;flex:none;gap:var(--marquee-gap, 70px);padding-right:var(--marquee-gap, 70px)}@keyframes marquee-slide{from{transform:translateX(0)}to{transform:translateX(calc(var(--marquee-distance, 0px) * -1))}}.team__track{transform:translateX(var(--team-shift, 0%))}.process__line{height:var(--process-line, 610px)}.label{display:flex;align-items:center;gap:8px;font-size:var(--text);color:var(--color-clay);text-transform:uppercase;letter-spacing:0.02em}.label__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.label--on-media,.label--on-clay{color:var(--on-media)}.heading{font-family:var(--font-heading);font-weight:400;color:var(--color-clay);letter-spacing:0}.heading em{font-style:italic}.heading--h1{font-size:var(--h1-size);line-height:var(--h1-height)}.heading--h2{font-size:var(--h2-size);line-height:var(--h2-height)}.heading--h3{font-size:var(--h3-size);line-height:var(--h3-height)}.heading--h4{font-size:var(--h4-size);line-height:1.2}.heading--h5{font-size:var(--h5-size);line-height:1.2}.heading--on-media,.heading--on-clay{color:var(--on-media)}.heading--center{text-align:center}.text{font-size:var(--text);line-height:var(--text-height);color:var(--color-muted)}.text--on-clay{color:var(--on-clay-muted)}.rule{height:1px;background:var(--color-sand)}.rule--dashed{height:0;background:none;border-top:1px dashed var(--color-sand)}.rule--light{border-top-color:var(--clay-line)}.btn{--btn-bg: var(--color-clay);--btn-fg: var(--on-media);--btn-border: var(--color-clay);--btn-icon-bg: var(--color-surface-2);--btn-icon-fg: var(--color-clay);--btn-bg-hover: var(--color-clay);--btn-fg-hover: var(--on-media);--btn-border-hover: var(--color-clay);--btn-icon-bg-hover: var(--color-surface-2);display:inline-flex;align-items:center;gap:12px;padding:12px 12px 12px 24px;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text);line-height:24px;white-space:nowrap;transition:background-color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease)}.btn:not(:has(.btn__icon)){padding:12px 24px}.btn:has(.btn__icon){padding-block:5px}.btn--light{--btn-bg: var(--color-surface-2);--btn-fg: var(--color-clay);--btn-border: var(--color-surface-2);--btn-icon-bg: var(--color-clay);--btn-icon-fg: var(--color-surface-2);--btn-bg-hover: var(--color-clay);--btn-fg-hover: var(--on-media);--btn-border-hover: var(--color-surface-2);--btn-icon-bg-hover: var(--color-surface-2)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--on-media);--btn-border: var(--on-media);--btn-bg-hover: var(--color-surface-2);--btn-fg-hover: var(--color-clay);--btn-border-hover: var(--color-surface-2)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-clay);--btn-border: var(--color-clay);--btn-bg-hover: var(--color-clay);--btn-fg-hover: var(--on-media);--btn-border-hover: var(--color-clay)}.btn--small{padding:8px 8px 8px 18px;font-size:var(--text-small)}.btn--small:not(:has(.btn__icon)){padding:8px 18px}.btn--block{width:100%;justify-content:center}.btn:hover,.btn:focus-visible{background:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg-hover)}.btn__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--btn-icon-bg);color:var(--btn-icon-fg);flex:none;transition:background-color var(--duration-hover) var(--ease)}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{background:var(--btn-icon-bg-hover)}.btn__icon svg{width:18px;height:18px}.rise{position:relative;display:block;overflow:hidden}.rise__label{display:block;transition:transform var(--duration-hover) var(--ease-out-quart)}.rise__label--copy{position:absolute;inset:0;transform:translateY(100%)}.btn:hover .rise__label,.btn:focus-visible .rise__label{transform:translateY(-100%)}.btn:hover .rise__label--copy,.btn:focus-visible .rise__label--copy{transform:translateY(0)}.rise--diagonal .rise__label--copy{transform:translate(-100%,100%)}.btn:hover .rise--diagonal .rise__label,.btn:focus-visible .rise--diagonal .rise__label{transform:translate(100%,-100%)}.btn:hover .rise--diagonal .rise__label--copy,.btn:focus-visible .rise--diagonal .rise__label--copy{transform:translate(0,0)}.buttons{display:flex;flex-wrap:wrap;gap:12px}.buttons--center{justify-content:center}.ticks li{display:flex;align-items:flex-start;gap:10px;padding-block:6px;font-size:var(--text)}.ticks svg{width:16px;height:16px;margin-top:4px;flex:none;color:var(--color-clay)}.socials{display:flex;gap:8px}.social{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-sand);color:var(--color-clay);transition:background-color var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.social svg{width:16px;height:16px}.social:hover,.social:focus-visible{background:var(--color-clay);border-color:var(--color-clay);color:var(--color-surface-2)}.site-header{position:absolute;top:20px;left:0;right:0;z-index:20}.navbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px;padding:8px 8px 8px 16px;border-radius:32px;background:var(--color-surface-2)}.navbar__logo{display:flex;align-items:center;gap:10px;color:var(--color-clay);font-family:var(--font-heading);font-size:var(--h6-size);line-height:1}.navbar__logo img{width:32px;height:32px}.nav__list{display:flex;align-items:center;gap:8px}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;color:var(--color-ink);font-size:var(--text);transition:color var(--duration-hover) var(--ease)}.nav__link:hover{color:var(--color-clay)}.nav__chevron svg{width:16px;height:16px;transition:transform var(--duration-panel) var(--ease)}.nav__item.is-open .nav__chevron svg{transform:rotate(180deg)}.nav__panel{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;padding:0 8px;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:0 18px 40px rgb(51 38 26 / 12%);overflow:hidden;height:0;visibility:hidden;transition:height var(--duration-panel) var(--ease),visibility 0s linear var(--duration-panel)}.nav__item.is-open .nav__panel{visibility:visible;transition:height var(--duration-panel) var(--ease),visibility 0s}.nav__panel ul{padding:8px 0}.nav__panel a{display:block;padding:10px 12px;border-radius:12px;color:var(--color-ink);transition:background-color 200ms var(--ease),color 200ms var(--ease)}.nav__panel a:hover{background:var(--color-surface-3);color:var(--color-clay)}.navbar__end{display:flex;align-items:center;gap:12px}.navbar__cart{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--color-clay)}.navbar__cart svg{width:24px;height:24px}.navbar__badge{position:absolute;top:4px;right:2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-clay);color:var(--color-surface-2);font-size:10px;font-weight:600}.navbar__burger{display:none;place-items:center;width:40px;height:40px;color:var(--color-clay)}.navbar__burger svg{width:24px;height:24px;grid-area:1 / 1;transition:opacity var(--duration-panel) var(--ease)}.navbar__burger-close{opacity:0}.navbar__burger[aria-expanded=true] .navbar__burger-open{opacity:0}.navbar__burger[aria-expanded=true] .navbar__burger-close{opacity:1}.hero{position:relative;padding-top:220px;padding-bottom:400px;background-image:image-set(url(../img/hero-spa-massage.webp) 1x);background-size:cover;background-position:50% 40%;background-color:var(--color-clay)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(38 24 12 / 55%) 0%,rgb(38 24 12 / 10%) 60%);pointer-events:none}.hero .container{position:relative;z-index:1}.hero__content{display:flex;flex-direction:column;gap:24px;max-width:700px}.hero .buttons{margin-top:8px}.strip{padding-block:40px 70px}.strip__title{text-align:center;color:var(--color-muted)}.strip .marquee{margin-block:46px;--marquee-gap: 70px}.strip .marquee img{width:176px;height:36px;opacity:0.55}.services{padding-block:70px}.services__row{display:flex;gap:12px}.service{position:relative;flex:0 1 28%;height:426px;border-radius:var(--radius);overflow:hidden;transition:flex-basis var(--duration-hover) var(--ease)}.service.is-open{flex-basis:40.8%}.service__image{width:100%;height:100%;object-fit:cover}.service::after{content:"";position:absolute;inset:0;background:linear-gradient(rgb(107 68 35 / 0%),rgb(107 68 35 / 80%));pointer-events:none}.service__body{position:absolute;inset:auto 0 0 0;z-index:1;padding:24px;color:var(--on-media)}.service__title{font-family:var(--font-heading);font-size:var(--h6-size);font-weight:400;line-height:1.2}.service__text{max-width:340px;margin-top:10px;font-size:var(--text);color:var(--on-media);opacity:0;transform:translateX(-110%);transition:opacity var(--duration-hover) var(--ease),transform var(--duration-hover) var(--ease-out-quart)}.service.is-open .service__text{opacity:1;transform:translateX(0)}.about{padding-block:var(--section-top) var(--section-bottom)}.about__grid{display:grid;grid-template-columns:516px 1fr;gap:56px;align-items:start}.about .frame{height:577px}.about__text{display:flex;flex-direction:column;gap:24px}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.counter__label{margin-top:8px;font-size:var(--text);color:var(--color-muted)}.counter__suffix{font-family:var(--font-heading)}.process{position:relative;padding-block:100px;background:var(--color-clay)}.process .container{position:relative}.process__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:70px}.process__list{display:flex;flex-direction:column;gap:40px}.step{display:grid;grid-template-columns:472px 48px 1fr;gap:40px;align-items:start}.step .frame{height:275px}.step__marker{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--clay-line);background:var(--color-clay-2);color:var(--on-media);font-size:var(--text-small)}.step__text{display:flex;flex-direction:column;gap:12px;max-width:400px}.process__line{position:absolute;top:220px;left:calc(var(--gutter) + 472px + 40px + 24px);width:1px;background:var(--clay-line);z-index:0}.team{padding-block:140px}.team__scroll{height:300vh;overflow:clip}.team__sticky{position:sticky;top:70px}.team__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.team__head .label{margin-bottom:12px}.team__viewport{overflow:hidden}.team__track{display:flex;gap:24px;width:max-content}.therapist{flex:0 0 424px;max-width:424px}.therapist__photo{height:460px;border-radius:var(--radius);overflow:hidden}.therapist__photo img{width:100%;height:100%;object-fit:cover}.therapist__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.therapist__name{font-family:var(--font-heading);font-size:var(--h6-size);font-weight:400;line-height:1.2;color:var(--color-clay)}.therapist__role{margin-top:2px;font-size:var(--text-small);color:var(--color-muted)}.voices{padding-block:100px;background:var(--color-clay)}.voices__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px}.voices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.voice{display:flex;flex-direction:column;gap:20px;min-height:396px;padding:24px;border-radius:var(--radius);background:var(--color-surface-2)}.voice__score{display:flex;align-items:center;gap:12px}.voice__stars{display:flex;gap:2px;color:var(--color-clay)}.voice__stars svg{width:20px;height:20px}.voice__rating{font-size:var(--text-small);color:var(--color-muted)}.voice__quote{flex:1;font-size:var(--text);line-height:var(--text-height);color:var(--color-ink)}.voice__author{display:flex;align-items:center;gap:12px}.voice__author img{width:54px;height:54px;border-radius:50%;object-fit:cover}.voice__author b{display:block;font-family:var(--font-heading);font-size:var(--text-large);font-weight:400;color:var(--color-clay)}.voice__author small{font-size:var(--text-small);color:var(--color-muted)}.plans{padding-block:140px}.plans__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.plan{border-radius:var(--radius);border:1px dashed var(--color-sand);overflow:hidden;color:var(--color-ink)}.plan__top,.plan__body{padding:40px}.plan__body{display:flex;flex-direction:column;gap:8px}.plan__name{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:400;line-height:1.1;color:var(--color-clay)}.plan__price{margin:16px 0 24px;font-size:var(--text-large);color:var(--color-ink)}.plan__price small{font-size:var(--text)}.plan__group{margin-top:16px;font-family:var(--font-heading);font-size:var(--text);color:var(--color-clay)}.plan__group:first-child{margin-top:0}.plan--featured{--color-sand: var(--clay-line);--color-ink: var(--on-media);--color-muted: color-mix(in srgb, var(--on-media) 78%, transparent);--check-mark: var(--color-clay);background:var(--color-clay);border-style:solid;border-color:var(--color-clay)}.plan--featured .plan__name,.plan--featured .plan__group,.plan--featured .ticks svg{color:var(--on-media)}.hours{padding-block:28px;background:var(--color-clay);color:var(--on-media)}.hours .marquee{--marquee-gap: 16px}.hours li{display:flex;align-items:center;gap:16px;font-family:var(--font-heading);font-size:28px;text-transform:uppercase;letter-spacing:0.01em;white-space:nowrap}.hours__star svg{width:21px;height:24px}.faq{padding-block:140px}.faq__grid{display:grid;grid-template-columns:420px 1fr;gap:64px;align-items:start}.faq__intro{display:flex;flex-direction:column;gap:24px}.faq__list{display:flex;flex-direction:column;gap:16px}.qa{padding:24px;border-radius:var(--radius);border:1px dashed var(--color-sand);background:var(--color-surface-2)}.qa[open]{border-style:solid;border-color:transparent}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-heading);font-size:var(--h6-size);color:var(--color-clay);cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa__icon{display:grid;place-items:center;width:24px;height:24px;flex:none;color:var(--color-clay)}.qa__icon svg{width:24px;height:24px;grid-area:1 / 1;transition:opacity var(--duration-hover) var(--ease)}.qa__close{opacity:0}.qa[open] .qa__plus{opacity:0}.qa[open] .qa__close{opacity:1}.qa__body{overflow:hidden;color:var(--color-muted)}.qa__body p{padding-top:12px;max-width:62ch}.js .qa__body{height:var(--qa-height, auto);transition:height 600ms var(--ease-out-quart)}.cta{position:relative;padding-block:184px;background-image:url(../img/cta-candlelit-massage.webp);background-size:cover;background-position:50% 50%;background-color:var(--color-clay)}.cta__card{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(766px,100%);margin-inline:auto;padding:84px 40px;border-radius:var(--radius);background:var(--color-surface-2);text-align:center}.cta__card .label{justify-content:center}.journal{padding-block:140px}.journal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:70px}.journal__head .label{margin-bottom:12px}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{display:flex;flex-direction:column;gap:20px}.post__media{display:block;height:340px;border-radius:var(--radius);overflow:hidden}.post__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-hover) var(--ease-out-quart)}.post__media:hover img{transform:scale(1.05)}.post__title{font-family:var(--font-heading);font-size:var(--h6-size);font-weight:400;line-height:1.3;color:var(--color-clay)}.post__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--text-small);color:var(--color-muted)}.post__author{display:flex;align-items:center;gap:10px}.post__author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.post__author b{display:block;font-size:var(--text);font-weight:500;color:var(--color-ink)}.post__author small{font-size:var(--text-small);color:var(--color-muted)}.site-footer{padding-block:64px 30px;background:var(--color-clay);color:var(--on-clay-muted)}.site-footer__top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:64px}.site-footer__middle{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px}.site-footer__brand{display:flex;align-items:center;gap:12px;color:var(--on-media);font-family:var(--font-heading);font-size:44px;line-height:1}.site-footer__brand img{width:44px;height:44px}.subscribe{display:flex;gap:12px;width:min(620px,100%)}.subscribe input{flex:1;min-width:0;padding:14px 24px;border:1px solid var(--clay-line);border-radius:var(--radius-pill);background:transparent;color:var(--on-media)}.subscribe input::placeholder{color:var(--on-clay-muted)}.site-footer__columns{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding-block:48px}.fcol__title{margin-bottom:16px;font-family:var(--font-heading);font-size:var(--text);color:var(--on-media);text-transform:uppercase;letter-spacing:0.06em}.fcol__title--spaced{margin-top:32px}.fcol li{padding-block:4px}.fcol a{transition:color var(--duration-hover) var(--ease)}.fcol a:hover{color:var(--on-media)}.fcol__address{line-height:1.6}.site-footer__legal{padding-top:24px;font-size:var(--text-small)}@media(max-width:1200px){:root{--h1-size: 64px;--h2-size: 46px;--h3-size: 34px;--counter-size: 52px}.about__grid{grid-template-columns:1fr 1fr;gap:32px}.step{grid-template-columns:1fr 48px 1fr;gap:24px}.process__line{left:calc(50% - 24px)}.faq__grid{grid-template-columns:320px 1fr;gap:40px}.site-footer__columns{grid-template-columns:repeat(3,1fr);row-gap:40px}}@media(max-width:900px){:root{--h1-size: 52px;--h2-size: 38px;--h3-size: 28px;--h5-size: 24px;--h6-size: 20px;--section-top: 48px;--section-bottom: 72px;--reveal-shift: 48px}.hero{padding-top:160px;padding-bottom:200px}.navbar__burger{display:grid}.nav{position:absolute;top:calc(100% + 10px);left:0;right:0;padding:0 8px;border-radius:var(--radius);background:var(--color-surface-2);box-shadow:0 18px 40px rgb(51 38 26 / 12%);overflow:hidden;height:0;visibility:hidden;transition:height var(--duration-panel) var(--ease),visibility 0s linear var(--duration-panel)}.navbar.is-open .nav{visibility:visible;transition:height var(--duration-panel) var(--ease),visibility 0s}.nav__list{flex-direction:column;align-items:stretch;padding:8px 0}.nav__panel{position:static;box-shadow:none;min-width:0;padding:0}.navbar__end .btn{display:none}.services__row{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:8px;-webkit-overflow-scrolling:touch}.service{flex:0 0 78%;scroll-snap-align:start;height:380px}.service.is-open{flex-basis:78%}.service__text{opacity:1;transform:none}.services__row::after{content:"";flex:0 0 var(--gutter)}.about__grid,.faq__grid{grid-template-columns:1fr}.about .frame{height:420px}.counters{grid-template-columns:1fr;gap:20px}.step{grid-template-columns:32px 1fr;grid-template-areas:"marker text" "media media";gap:16px 16px}.step .frame{grid-area:media;height:220px}.step__marker{grid-area:marker;width:32px;height:32px}.step__text{grid-area:text;max-width:none}.process__list{gap:48px}.process__line{left:30px;top:220px}.voices__grid,.plans__grid,.journal__grid{grid-template-columns:1fr}.plan__top,.plan__body{padding:28px}.cta__card{padding:56px 24px}.journal__head,.site-footer__top,.site-footer__middle{flex-direction:column;align-items:flex-start}.subscribe{flex-direction:column;width:100%}.site-footer__columns{grid-template-columns:repeat(2,1fr)}.team{padding-block:48px 72px}.team__scroll{height:auto}.team__sticky{position:static}.team__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch}.team__track{transform:none;width:auto}.therapist{flex:0 0 78vw;max-width:78vw;scroll-snap-align:start}.therapist__photo{height:380px}.team__head{flex-direction:column;align-items:flex-start}.team__track::after{content:"";flex:0 0 var(--gutter)}}@media(max-width:560px){:root{--h1-size: 40px;--h2-size: 28px;--h3-size: 24px;--counter-size: 44px;--radius: 20px}.hero{padding-top:140px;padding-bottom:140px}.site-footer__columns{grid-template-columns:1fr}.site-footer__brand{font-size:34px}.voice,.qa{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.js [data-reveal]{opacity:1!important;transform:none!important}.js [data-reveal=line]{width:100%!important}.js .frame .frame__image{transform:none!important}.js .frame .frame__veil{transform:translateY(0)!important}.js .counter__roll{transform:translateY(0)!important}.marquee__track{animation:none!important}.team__track{transform:none!important}}
