.tt[data-astro-cid-a4nhm36r]{padding-block:clamp(64px,8vw,112px);background:var(--white)}.tt__in[data-astro-cid-a4nhm36r]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,64px);align-items:center}.tt__copy[data-astro-cid-a4nhm36r]{display:grid;gap:16px;justify-items:start}.tt__copy[data-astro-cid-a4nhm36r] h2[data-astro-cid-a4nhm36r]{font-size:clamp(30px,4vw,48px);line-height:1.08}.tt__copy[data-astro-cid-a4nhm36r]>p[data-astro-cid-a4nhm36r]{color:var(--ink-2);font-size:18px;max-width:38ch}.tt__grid[data-astro-cid-a4nhm36r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tt__card[data-astro-cid-a4nhm36r]{position:relative;display:block;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:var(--sky);color:#fff;text-decoration:none}.tt__card[data-astro-cid-a4nhm36r] img[data-astro-cid-a4nhm36r]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease-out)}.tt__card[data-astro-cid-a4nhm36r]:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1e1828c7)}.tt__play[data-astro-cid-a4nhm36r]{position:absolute;top:10px;right:10px;z-index:1;width:38px;height:38px;border-radius:50%;background:#ffffffeb;color:var(--magenta);display:grid;place-items:center}.tt__title[data-astro-cid-a4nhm36r]{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25;text-wrap:balance}@media(hover:hover)and (pointer:fine){.tt__card[data-astro-cid-a4nhm36r]:hover img[data-astro-cid-a4nhm36r]{transform:scale(1.04)}}.tt__card[data-astro-cid-a4nhm36r]:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:860px){.tt__in[data-astro-cid-a4nhm36r]{grid-template-columns:1fr}.tt__grid[data-astro-cid-a4nhm36r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tt__card[data-astro-cid-a4nhm36r] img[data-astro-cid-a4nhm36r]{transition:none}}@keyframes hero-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(32px,5vw,72px) clamp(48px,6vw,88px)}.hero__in[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:center}.hero__copy[data-astro-cid-j7pv25f6]{flex:1 1 500px;min-width:0}.hero__star[data-astro-cid-j7pv25f6]{color:var(--coral);vertical-align:-.08em}.hero__sub[data-astro-cid-j7pv25f6]{display:block;margin-top:16px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.015em;font-weight:700;color:var(--navy)}.hero__copy[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:24px}.hero__copy[data-astro-cid-j7pv25f6] .btns[data-astro-cid-j7pv25f6]{margin-top:32px}.hero__l[data-astro-cid-j7pv25f6]{display:block;white-space:nowrap}.hero__hours[data-astro-cid-j7pv25f6]{margin-top:20px;display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:16.5px}.hero__hours[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.hero__dot[data-astro-cid-j7pv25f6]{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.hero__hours[data-astro-cid-j7pv25f6][data-state=open] .hero__dot[data-astro-cid-j7pv25f6]{background:#1f9d57}.hero__hours[data-astro-cid-j7pv25f6][data-state=closed] .hero__dot[data-astro-cid-j7pv25f6]{background:var(--magenta)}.hero__media[data-astro-cid-j7pv25f6]{flex:1.15 1 440px;min-width:0;position:relative}.hero__img[data-astro-cid-j7pv25f6]{animation:hero-reveal .9s var(--ease-out) both;display:block;width:100%;height:auto;aspect-ratio:4 / 3.4;object-fit:cover;object-position:60% 50%;border-radius:56% 44% 48% 52%/46% 50% 50% 54%}.hero__media[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:var(--coral);right:-2%;top:-4%;z-index:-1}.hero__media[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:36%;aspect-ratio:1.2;border-radius:60% 40% 55% 45%;background:var(--peach);left:-6%;bottom:-8%;z-index:-1}.hero__media[data-astro-cid-j7pv25f6]{isolation:isolate}.hero__badge[data-astro-cid-j7pv25f6]{position:absolute;left:-16px;bottom:28px;background:var(--white);border-radius:18px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 36px #5d547129;max-width:300px;font-size:15px}.hero__badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{flex:none;width:40px;height:40px;border-radius:50%;background:var(--teal-soft);color:var(--teal-text);display:grid;place-items:center}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{padding-top:0}.hero__in[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch;gap:24px}.hero__copy[data-astro-cid-j7pv25f6],.hero__media[data-astro-cid-j7pv25f6]{flex:none}.hero__media[data-astro-cid-j7pv25f6]{order:-1;margin-inline:calc(-1 * var(--gutter))}.hero__img[data-astro-cid-j7pv25f6]{border-radius:0;box-shadow:none;aspect-ratio:390 / 260;animation:none}.hero__media[data-astro-cid-j7pv25f6]:before,.hero__media[data-astro-cid-j7pv25f6]:after{display:none}.hero__copy[data-astro-cid-j7pv25f6]>.eyebrow[data-astro-cid-j7pv25f6],.hero__badge[data-astro-cid-j7pv25f6]{display:none}}.voice[data-astro-cid-j7pv25f6]{background:var(--navy);color:var(--cream)}.voice__in[data-astro-cid-j7pv25f6]{margin:0 auto;padding-block:clamp(44px,6vw,72px);display:grid;gap:20px}.voice__q[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.02em;max-width:30ch;text-wrap:balance}.voice__by[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--on-navy);font-size:16px}.voice__by[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--cream)}.voice__by[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-on-dark);font-weight:700}.voice__by[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--cream)}.pain[data-astro-cid-j7pv25f6]{text-align:center;background:var(--peach);border-radius:46% 54% 42% 58%/22% 26% 74% 78%;padding:clamp(48px,7vw,96px) clamp(24px,6vw,88px)}.pain[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{color:var(--ink)}.pain[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:28px auto 0}.pain__punch[data-astro-cid-j7pv25f6]{margin-top:24px;font-size:21px;font-weight:700}.h-max[data-astro-cid-j7pv25f6]{max-width:820px}.value[data-astro-cid-j7pv25f6]{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;border-top:2px solid var(--navy)}.value__item[data-astro-cid-j7pv25f6]{padding:28px 28px 8px 0}.value__item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:10px;color:var(--ink-2)}.value__item--price[data-astro-cid-j7pv25f6]{background:var(--peach);padding:28px;border-radius:0 0 var(--radius) var(--radius)}.value__item--price[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink)}.svc[data-astro-cid-j7pv25f6]{margin-top:40px;display:grid;gap:16px;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start}.svc__lead[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px;background:var(--magenta);color:var(--white);border-radius:var(--radius-lg);padding:clamp(28px,3vw,44px);text-decoration:none;position:sticky;top:96px}.svc__lead[data-astro-cid-j7pv25f6]:hover{color:var(--white)}.svc__lead[data-astro-cid-j7pv25f6] .svc__tag[data-astro-cid-j7pv25f6]{color:#ffffffd9}.svc__price[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:clamp(64px,7vw,104px);line-height:.9;letter-spacing:-.045em;display:flex;align-items:baseline;gap:10px;margin-bottom:8px;font-variant-numeric:tabular-nums}.svc__price[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:0;color:#ffffffe0}.svc__ltitle[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em}.svc__ldesc[data-astro-cid-j7pv25f6]{color:#ffffffe0;font-size:18px;max-width:30ch}.svc__facts[data-astro-cid-j7pv25f6]{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.22);display:grid;gap:10px;font-size:15.5px;color:#ffffffeb}.svc__facts[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px}.svc__facts[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{flex:none;color:#ffffffd9}.svc__go[data-astro-cid-j7pv25f6]{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.svc__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:10px;background:var(--white);border-radius:var(--radius-lg);display:grid}.svc__row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 7.5rem 20px;gap:20px;align-items:center;padding:22px 18px;border-radius:16px;color:var(--ink);text-decoration:none;transition:background-color var(--dur-ui) var(--ease-out)}.svc__row[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-3px}@media(hover:hover)and (pointer:fine){.svc__row[data-astro-cid-j7pv25f6]:hover{background:var(--cream);color:var(--ink)}.svc__row[data-astro-cid-j7pv25f6]:hover .svc__icon[data-astro-cid-j7pv25f6]{transform:translate(3px)}}.svc__name[data-astro-cid-j7pv25f6]{display:grid;gap:2px}.svc__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.02em}.svc__tag[data-astro-cid-j7pv25f6]{font-size:14.5px;font-weight:700}.svc__tag--open[data-astro-cid-j7pv25f6]{color:var(--teal-text)}.svc__tag--appt[data-astro-cid-j7pv25f6]{color:var(--magenta-dark)}.svc__tag--tbd[data-astro-cid-j7pv25f6]{color:var(--ink-3)}.svc__desc[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:15.5px;line-height:1.5}.svc__p[data-astro-cid-j7pv25f6]{justify-self:end;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.svc__p[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.svc__icon[data-astro-cid-j7pv25f6]{display:flex;color:var(--magenta);transition:transform var(--dur-ui) var(--ease-out)}.svc__all[data-astro-cid-j7pv25f6]{margin-top:20px;display:inline-flex;align-items:center;gap:6px;color:var(--magenta);font-weight:700}@media(max-width:1000px){.svc[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.svc__lead[data-astro-cid-j7pv25f6]{position:static}.svc__row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) auto 20px}.svc__desc[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:2}}@media(max-width:560px){.svc__list[data-astro-cid-j7pv25f6]{padding:6px}.svc__row[data-astro-cid-j7pv25f6]{padding:16px 12px;gap:4px 12px}.svc__title[data-astro-cid-j7pv25f6]{font-size:20px}.svc__desc[data-astro-cid-j7pv25f6],.svc__facts[data-astro-cid-j7pv25f6]{display:none}.svc__p[data-astro-cid-j7pv25f6]{font-size:21px}}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));counter-reset:s}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:2px solid var(--amber);padding-top:20px}.steps__n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;color:var(--amber)}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:14px;font-size:20px}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:6px;color:var(--on-navy);font-size:16px}.reviews[data-astro-cid-j7pv25f6]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.rsum[data-astro-cid-j7pv25f6]{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.rsum__v[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;letter-spacing:-.04em}.rsum[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-left:auto}@media(max-width:640px){.rsum[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{margin-left:0}}.reviews[data-astro-cid-j7pv25f6]{margin-top:28px}.review[data-astro-cid-j7pv25f6]{margin:0;background:var(--cream);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;gap:12px}.review[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;font-size:18px}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{color:var(--ink-3);font-size:14px;display:grid;gap:2px}.review[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink-2)}.team__h[data-astro-cid-j7pv25f6]{margin-top:72px;font-size:30px}.team[data-astro-cid-j7pv25f6]{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}@media(min-width:761px){.team[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}.team[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;font-size:14.5px;color:var(--ink-3)}.team[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:16px;margin-top:6px}.team__photo[data-astro-cid-j7pv25f6]{aspect-ratio:1;border-radius:var(--radius);display:grid;place-items:center;font-weight:600;font-size:14px}.team__photo--img[data-astro-cid-j7pv25f6]{width:100%;height:auto;object-fit:cover;object-position:50% 25%;display:block}.team__photo--med[data-astro-cid-j7pv25f6]{background:var(--teal-soft);color:var(--teal-text)}.team__photo--dent[data-astro-cid-j7pv25f6]{background:var(--teal-soft);color:var(--magenta-dark)}.team__btns[data-astro-cid-j7pv25f6]{margin-top:36px}.team__hint[data-astro-cid-j7pv25f6]{display:none}@media(max-width:760px){.team__hint[data-astro-cid-j7pv25f6]{display:block;margin-top:8px;color:var(--ink-2);font-size:16px}.team[data-astro-cid-j7pv25f6]{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.team[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.team[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{flex:0 0 72%;max-width:300px;scroll-snap-align:start;background:var(--cream);border-radius:22px;overflow:hidden;padding-bottom:18px}.team[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:not(.team__photo){padding-inline:18px}.team__photo[data-astro-cid-j7pv25f6]{aspect-ratio:9 / 10;border-radius:0}.team[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:18px}}.obj[data-astro-cid-j7pv25f6]{margin-top:48px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.obj[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{border-top:3px solid var(--navy);padding-top:20px}.obj[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:24px}.obj[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:10px;color:var(--ink-2)}.blog-h[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:20px;align-items:end;justify-content:space-between}.posts[data-astro-cid-j7pv25f6]{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.post[data-astro-cid-j7pv25f6]{height:100%;display:flex;flex-direction:column;gap:10px;background:var(--white);border-radius:var(--radius);padding:26px;text-decoration:none;color:var(--ink);border:2px solid transparent}.post[data-astro-cid-j7pv25f6]:hover{border-color:var(--teal);color:var(--ink)}.post__cat[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:700;color:var(--teal-text)}.post__t[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.01em}.post__d[data-astro-cid-j7pv25f6]{color:var(--ink-2);font-size:16px}.post__m[data-astro-cid-j7pv25f6]{margin-top:auto;color:var(--ink-3);font-size:14px}
