.local-therapy{overflow:hidden}.local-therapy a:not(.button){color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}.local-kicker{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.local-hero{padding:var(--space-28) 0 var(--space-27)}.local-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:var(--space-24);align-items:center}.local-hero__copy{max-width:650px}.local-hero h1{max-width:13ch;font-size:clamp(var(--display-xs),5vw,var(--display-5xl));line-height:1.04}.local-hero__lead{max-width:62ch;margin:var(--space-8) 0 0;color:#6b4b37d6;font-size:var(--text-xl);line-height:1.75}.local-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-10)}.local-hero__media{display:flex;justify-content:center}.local-arch{width:min(100%,520px);padding:var(--space-5);border:1px solid rgba(208,193,178,.62);border-radius:48% 48% var(--radius-3xl) var(--radius-3xl) / 30% 30% var(--radius-3xl) var(--radius-3xl);background:#ffffff6b;box-shadow:var(--shadow-soft)}.local-arch img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center;border-radius:48% 48% var(--radius-2xl) var(--radius-2xl) / 29% 29% var(--radius-2xl) var(--radius-2xl)}.local-section{padding:var(--section-y-lg) 0}.local-section--soft{border-block:1px solid rgba(208,193,178,.34);background:#ffffff4d}.local-section--tint{background:#e4ddd66b}.local-reading-grid,.local-location__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-24);align-items:start}.local-reading-grid h2,.local-explanation h2,.local-location h2,.local-fit-grid h2,.local-focus h2,.local-care-card h2,.local-about h2,.local-final h2{font-size:clamp(var(--text-8xl),4vw,var(--display-md));line-height:1.12}.local-prose p,.local-explanation__copy>p,.local-fit-grid__copy>p,.local-focus__copy>p,.local-care-card>p:not(.local-kicker),.local-about__copy>p{color:#6b4b37d1;font-size:var(--text-lg);line-height:1.75}.local-prose p:last-child,.local-explanation__copy>p:last-of-type,.local-focus__copy>p:last-of-type,.local-care-card>p:last-of-type,.local-about__copy>p:last-of-type{margin-bottom:0}.local-inline-link{display:inline-block;margin-top:var(--space-5);font-weight:700}.local-explanation{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:var(--space-24);align-items:center}.local-explanation__copy{max-width:720px}.local-explanation__copy h2{margin-bottom:var(--space-7)}.local-note{margin-top:var(--space-8);padding:var(--space-7) var(--space-8);border-left:2px solid rgba(152,96,72,.48);background:#fff6}.local-explanation__media img,.local-about__media img{display:block;width:100%;object-fit:cover;border:1px solid rgba(208,193,178,.56);border-radius:var(--radius-3xl);box-shadow:var(--shadow-soft)}.local-explanation__media img{aspect-ratio:4 / 5}.local-section-head{max-width:760px;margin:0 auto var(--space-16);text-align:center}.local-section-head h2{font-size:clamp(var(--text-8xl),4vw,var(--display-md));line-height:1.12}.local-section-head>p:last-child{margin:var(--space-6) auto 0;color:#6b4b37cc;font-size:var(--text-lg);line-height:1.7}.local-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);max-width:920px;margin:0 auto}.local-compare-card{height:100%;padding:var(--space-13)}.local-compare-card h3,.local-focus__card h3{margin-bottom:var(--space-5);font-size:var(--text-4xl)}.local-compare-card p,.local-focus__card p{color:#6b4b37c7;line-height:1.7}.local-pillars,.local-session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}.local-pillar,.local-session-card{height:100%}.local-pillar>span{display:inline-block;margin-bottom:var(--space-10);color:var(--muted);font-family:var(--font-serif);font-size:var(--text-3xl)}.local-pillar h3,.local-session-card h3,.local-fit-card h3{margin-bottom:var(--space-4);font-size:var(--text-4xl)}.local-pillar p,.local-session-card p,.local-fit-card p{color:#6b4b37c7;line-height:1.7}.local-session-card{display:flex;flex-direction:column}.local-session-card a{margin-top:auto;padding-top:var(--space-5);font-weight:700}.local-section-link{max-width:760px;margin:var(--space-12) auto 0;color:#6b4b37c7;line-height:1.7;text-align:center}.local-focus__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:var(--space-24);align-items:center}.local-focus__copy{max-width:720px}.local-focus__copy h2{margin-bottom:var(--space-7)}.local-focus__copy .button{margin-top:var(--space-6)}.local-focus__card{padding:var(--space-13)}.local-check-list--single{grid-template-columns:1fr;gap:var(--space-4)}.local-location{background:radial-gradient(720px 340px at 15% 50%,rgba(152,96,72,.09),transparent 70%),#ffffff42;border-block:1px solid rgba(208,193,178,.38)}.local-location .button{margin-top:var(--space-6)}.local-fit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:var(--space-24);align-items:center}.local-fit-grid__copy>p{margin-top:var(--space-6)}.local-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-10);margin:var(--space-9) 0 0;padding:0;list-style:none}.local-check-list li{position:relative;padding-left:var(--space-8);color:#6b4b37d1;line-height:1.65}.local-check-list li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.local-fit-card{padding:var(--space-13)}.local-fit-card .button{margin-top:var(--space-5)}.local-care-card{max-width:880px;margin:0 auto;padding:var(--space-16)}.local-care-card h2{margin-bottom:var(--space-5)}.local-care-card a{display:inline-block;margin-top:var(--space-5);font-weight:700}.local-about{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.1fr);gap:var(--space-24);align-items:center}.local-about__media{max-width:430px}.local-about__media img{aspect-ratio:4 / 5}.local-about__copy h2{margin-bottom:var(--space-7)}.local-about__copy a{display:inline-block;margin-top:var(--space-4);font-weight:700}.local-faq__list{max-width:900px;margin:0 auto;border-top:1px solid rgba(208,193,178,.62)}.local-faq__item{padding:var(--space-9) var(--space-5);border-bottom:1px solid rgba(208,193,178,.62)}.local-faq__item h3{margin-bottom:var(--space-4);font-size:var(--text-3xl);line-height:1.35}.local-faq__item p{max-width:76ch;margin:0;color:#6b4b37cc;line-height:1.7}.local-final{padding:var(--section-y-lg) 0 0}.local-final__inner{padding:var(--space-24) var(--space-16);border:1px solid rgba(208,193,178,.58);border-radius:var(--radius-3xl);background:#ffffff7a;box-shadow:var(--shadow-soft);text-align:center}.local-final__inner h2{max-width:18ch;margin:0 auto}.local-final__inner>p:not(.local-kicker){max-width:62ch;margin:var(--space-6) auto 0;color:#6b4b37cc;font-size:var(--text-lg);line-height:1.7}.local-actions--center{justify-content:center}@media(max-width:1000px){.local-pillars,.local-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.local-hero,.local-section{padding:var(--section-y-md) 0}.local-hero__grid,.local-reading-grid,.local-explanation,.local-location__inner,.local-fit-grid,.local-focus__grid,.local-about{grid-template-columns:1fr;gap:var(--space-14)}.local-hero__copy,.local-reading-grid>div:first-child,.local-location__inner>div:first-child,.local-about__copy{text-align:center;margin-inline:auto}.local-hero h1{margin-inline:auto}.local-actions{justify-content:center}.local-hero__media{order:-1}.local-arch{max-width:480px}.local-explanation__media,.local-about__media{width:min(100%,480px);margin:0 auto}.local-focus__copy{max-width:none}.local-fit-card{max-width:620px;margin:0 auto;text-align:center}}@media(max-width:640px){.local-hero,.local-section{padding:var(--space-20) 0}.local-hero__lead,.local-section-head>p:last-child,.local-prose p,.local-explanation__copy>p,.local-fit-grid__copy>p,.local-focus__copy>p,.local-care-card>p:not(.local-kicker),.local-about__copy>p,.local-final__inner>p:not(.local-kicker){font-size:var(--text-lg)}.local-pillars,.local-session-grid,.local-compare-grid,.local-check-list{grid-template-columns:1fr}.local-pillar,.local-session-card,.local-fit-card,.local-focus__card,.local-care-card{padding:var(--space-8)}.local-actions .button{width:100%}.local-final__inner{padding:var(--space-17) var(--space-8)}}
