.home-hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;background:var(--color-cream)}.home-hero[data-astro-cid-j7pv25f6] .home-hero-img{width:100%;height:clamp(16rem,62vw,24rem);object-fit:cover;object-position:60% 40%}.home-hero-text[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-4) var(--space-2)}.home-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-accent);font-weight:600;font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);line-height:1.05;margin:0 0 var(--space-4)}.home-hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.05rem;margin-bottom:var(--space-3)}.home-hero-text[data-astro-cid-j7pv25f6] .cta-row[data-astro-cid-j7pv25f6]{margin-block:var(--space-4) 0}@media(min-width:48rem){.home-hero[data-astro-cid-j7pv25f6]{min-height:clamp(26rem,46vw,38rem);background:var(--color-blush)}.home-hero[data-astro-cid-j7pv25f6] .home-hero-img{grid-area:1 / 1;height:100%}.home-hero-text[data-astro-cid-j7pv25f6]{grid-area:1 / 1;align-self:end;justify-self:start;max-width:30rem;margin:0;padding:var(--space-8);text-align:center;background:#ffffff73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.home-hero-text[data-astro-cid-j7pv25f6] .cta-row[data-astro-cid-j7pv25f6]{justify-content:center}.home-hero-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-ink)}}.intro[data-astro-cid-j7pv25f6]{text-align:center;background:#4f6150;border-radius:var(--radius);padding:var(--space-8) var(--space-6)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:50rem;margin-inline:auto;font-size:1.1rem;color:var(--color-cream)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.intro[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-white)}.intro[data-astro-cid-j7pv25f6] .intro-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-accent);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem);line-height:1.2;color:var(--color-white);max-width:44rem;margin-bottom:var(--space-6)}@media(min-width:48rem){.intro[data-astro-cid-j7pv25f6]{padding:var(--space-12) var(--space-12)}}.cta-row[data-astro-cid-j7pv25f6].centered{justify-content:center}.script-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-accent);font-weight:600;font-size:clamp(2rem,1.6rem + 1.5vw,2.6rem);color:var(--color-teal-deep)}.meet[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{font-size:2rem;color:var(--color-teal-deep)}.meet[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.meet-photo[data-astro-cid-j7pv25f6]{margin:0;align-self:start}.meet-photo[data-astro-cid-j7pv25f6] .meet-img{border-radius:var(--radius);box-shadow:var(--shadow-card);width:100%}.featured[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body)}.featured[data-astro-cid-j7pv25f6] img{height:18px;width:auto;opacity:.75}ul[data-astro-cid-j7pv25f6].dots{list-style:none;padding:0;display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}ul[data-astro-cid-j7pv25f6].dots li[data-astro-cid-j7pv25f6]{position:relative;padding-left:1.5em}ul[data-astro-cid-j7pv25f6].dots li[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:.25em;top:.6em;width:.5em;height:.5em;border-radius:50%;background:var(--color-sage)}.pull[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:600;color:var(--text-heading);border-left:4px solid var(--color-coral);padding-left:var(--space-4)}.treatments[data-astro-cid-j7pv25f6]{background:var(--color-teal-deep);padding-block:var(--space-16);margin-block:var(--space-16)}.treatments[data-astro-cid-j7pv25f6] .script-heading[data-astro-cid-j7pv25f6]{color:var(--color-white);text-align:center;margin-bottom:var(--space-8)}.t-cards[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6);grid-template-columns:1fr}.t-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);background:var(--bg-card);border-radius:24px;padding:var(--space-8) var(--space-6);text-decoration:none;color:var(--text-body);box-shadow:var(--shadow-card)}.t-icon[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;border:1.5px solid var(--color-coral);color:var(--color-teal-deep);padding:1.1rem}.t-icon[data-astro-cid-j7pv25f6] svg{width:100%;height:100%}.t-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-accent);font-weight:600;font-size:1.65rem;line-height:1.15;color:var(--color-teal-deep);margin:var(--space-2) 0 0}.t-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;flex:1}.t-card[data-astro-cid-j7pv25f6]:hover .button[data-astro-cid-j7pv25f6]{background:var(--action-primary);color:var(--color-white)}.home-testimonials[data-astro-cid-j7pv25f6]{text-align:center}.stars[data-astro-cid-j7pv25f6]{color:#b7791f;letter-spacing:.15em;margin:calc(-1 * var(--space-3)) auto var(--space-6);max-width:none}.q-grid[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-6);grid-template-columns:1fr;text-align:left}.q-card[data-astro-cid-j7pv25f6]{margin:0;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.q-card[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;font-style:italic;color:var(--text-heading)}.q-card[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--text-heading)}.q-card[data-astro-cid-j7pv25f6] .avatar{border-radius:50%;width:48px;height:48px;object-fit:cover}.who[data-astro-cid-j7pv25f6] .who-img{border-radius:var(--radius);box-shadow:var(--shadow-card);width:100%;max-height:760px;object-fit:cover;align-self:start}.centered-band[data-astro-cid-j7pv25f6]{text-align:center}.centered-band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:44rem;margin-inline:auto;font-size:1.1rem;color:var(--text-heading)}@media(min-width:40rem){.t-cards[data-astro-cid-j7pv25f6],.q-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.t-cards[data-astro-cid-j7pv25f6],.q-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:48rem){.meet[data-astro-cid-j7pv25f6]{grid-template-columns:3fr 2fr;align-items:start}.who[data-astro-cid-j7pv25f6]{grid-template-columns:2fr 3fr;align-items:start}}
