.TreatmentHero_hero__GLMrc{position:relative;overflow:hidden;background:var(--surface);padding-block:var(--space-5)}.TreatmentHero_glow__Qi7Zq{position:absolute;top:-12rem;right:8rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--teal-700) 15%,transparent) 0,transparent 70%);pointer-events:none}.TreatmentHero_grid__vcScJ{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch;min-height:34rem}.TreatmentHero_left__4xSTH{display:flex;flex-direction:column;padding-block:var(--space-2)}.TreatmentHero_breadcrumb___NirX{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.TreatmentHero_breadcrumb___NirX a{color:inherit}.TreatmentHero_breadcrumbSep__1ifwi{color:var(--line);margin-inline:.5em}.TreatmentHero_breadcrumbCurrent___RyJA{color:var(--muted)}.TreatmentHero_body__snKue{margin-top:auto;margin-bottom:auto;max-width:34rem}.TreatmentHero_eyebrow__Pd5Xu{display:block;margin-top:var(--space-4);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.TreatmentHero_title__ZZpRb{margin:.9rem 0 0;font-family:var(--font-serif);font-weight:700;font-size:clamp(2.6rem,2rem + 3vw,4.6rem);line-height:1.03;letter-spacing:-.01em;color:var(--navy-900)}.TreatmentHero_lede__Xlq89{margin-top:var(--space-3);font-size:var(--step-1);line-height:1.65;color:var(--ink-soft);max-width:30rem}.TreatmentHero_ctas__zE_Ge{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.TreatmentHero_ctaOutline__ehXXE,.TreatmentHero_ctaSolid__6MFCN{display:inline-flex;align-items:center;gap:.6rem;padding:1.05rem 1.75rem;border-radius:999px;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.TreatmentHero_ctaSolid__6MFCN{background:var(--navy-900);color:var(--surface)}.TreatmentHero_ctaOutline__ehXXE{border:1px solid var(--navy-900);color:var(--navy-900)}@media (hover:hover) and (pointer:fine){.TreatmentHero_ctaOutline__ehXXE:hover,.TreatmentHero_ctaSolid__6MFCN:hover{transform:translateY(-1px)}.TreatmentHero_ctaSolid__6MFCN:hover{background:var(--navy-800)}.TreatmentHero_ctaOutline__ehXXE:hover{border-color:var(--muted);color:var(--muted)}}.TreatmentHero_panel__BFV1r{position:relative;border-radius:2rem;overflow:hidden;min-height:22rem}.TreatmentHero_panelEmpty__EGczU{background:var(--surface-alt);border:1px solid var(--line)}.TreatmentHero_panelPhoto__0On71{object-fit:cover}@media (max-width:900px){.TreatmentHero_grid__vcScJ{grid-template-columns:1fr}.TreatmentHero_panel__BFV1r{min-height:18rem;order:-1}.TreatmentHero_body__snKue{margin-top:var(--space-4)}}.TreatmentBody_section__OVFBZ{padding-block:var(--space-6)}.TreatmentBody_conditionsRow__qIbDI{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.TreatmentBody_conditionsLabel__wy__i{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700)}.TreatmentBody_pill__Bt_Kb{display:inline-flex;align-items:center;padding:.6rem 1.1rem;border-radius:999px;border:1px solid var(--line);font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--ink);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.TreatmentBody_pill__Bt_Kb:hover{border-color:var(--teal-700);background:var(--teal-50)}}.TreatmentBody_cards__uRPkV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-5)}.TreatmentBody_card__WymWp{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.TreatmentBody_card__WymWp:hover{border-color:var(--teal-500);box-shadow:var(--shadow-soft)}}.TreatmentBody_cardIcon__DbLVu{width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--teal-50);color:var(--teal-700);display:flex;align-items:center;justify-content:center}.TreatmentBody_cardIcon__DbLVu svg{width:1.4rem;height:1.4rem}.TreatmentBody_card__WymWp h3{margin-top:var(--space-3);font-size:1.15rem}.TreatmentBody_card__WymWp p{margin-top:.6rem;font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.TreatmentBody_safety__9DsRu{margin-top:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--cream-line);background:var(--cream);border-radius:var(--radius-md);padding:var(--space-4)}.TreatmentBody_safetyIcon__fj67S{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--navy-900);color:var(--cream);display:flex;align-items:center;justify-content:center}.TreatmentBody_safetyIcon__fj67S svg{width:1rem;height:1rem}.TreatmentBody_safetyLabel__p70rv{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700)}.TreatmentBody_safety__9DsRu p{margin-top:.5rem;font-size:.92rem;line-height:1.6;color:var(--color-text-muted);max-width:78ch}.TreatmentBody_faqHead__m_xEb{margin-top:var(--space-6)}.TreatmentBody_closing__Jav5K{margin-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);background:var(--surface-alt);border-radius:var(--radius-md);padding:var(--space-5)}.TreatmentBody_closing__Jav5K h2{max-width:20ch}.TreatmentBody_closing__Jav5K p{margin-top:.6rem;font-size:.95rem;color:var(--color-text-muted);max-width:44ch}@media (max-width:860px){.TreatmentBody_cards__uRPkV{grid-template-columns:1fr}.TreatmentBody_closing__Jav5K{flex-direction:column;align-items:flex-start;text-align:left}}