.PatientSurface_scope__mdhHq{--paper:#fff;--ink:#222;--muted:#555;--primary:#004e38;--primary-dark:#003d2c;--accent:#bca36a;--surface:#f5f5f5;--line:#e5e7eb;--space-compact:1.75rem;--space-standard:2.5rem;--space-spacious:3rem;--title-size:clamp(2rem,3.5vw,2.75rem);--section-title-size:clamp(1.5rem,2.5vw,1.875rem);--control-height:3rem;--card-radius:.5rem;--card-padding:1.5rem;background:var(--paper);color:var(--ink);font-family:var(--font-lato),system-ui,sans-serif;line-height:1.7}@media (min-width:768px){.PatientSurface_scope__mdhHq{--space-standard:3.5rem;--space-spacious:4rem}}.PatientSurface_compact__0JWfQ{padding-block:var(--space-compact)}.PatientSurface_standard__xNoKl{padding-block:var(--space-standard)}.PatientSurface_spacious___tw0O{padding-block:var(--space-spacious)}.PatientSurface_scope__mdhHq .btn-primary,.PatientSurface_scope__mdhHq .btn-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--control-height);line-height:1.5;text-align:center}.PatientSurface_scope__mdhHq .btn-secondary{padding-block:.625rem}.PatientSurface_bookingAction__Beqdk,.PatientSurface_enquiryForm__dH322 button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:.5rem;background:#bca36a;color:#fff;font-weight:700;line-height:1.5;text-align:center;text-decoration:none}.PatientSurface_bookingAction__Beqdk:hover,.PatientSurface_enquiryForm__dH322 button[type=submit]:hover{background:#d4be8f;color:#fff}.PatientSurface_bookingAction__Beqdk:focus-visible,.PatientSurface_enquiryForm__dH322 button[type=submit]:focus-visible,.PatientSurface_scope__mdhHq .PatientSurface_bookingAction__Beqdk:focus-visible{outline:3px solid #004e38;outline-offset:4px}.PatientSurface_closingPanel__pKJPY{--ink:#fff;--muted:#fff;--line:hsla(0,0%,100%,.25);background:#004e38;color:#fff}.PatientSurface_closingPanel__pKJPY .PatientSurface_bookingAction__Beqdk,.PatientSurface_closingPanel__pKJPY .PatientSurface_bookingAction__Beqdk:hover,.PatientSurface_closingPanel__pKJPY a,.PatientSurface_closingPanel__pKJPY h2,.PatientSurface_closingPanel__pKJPY h3,.PatientSurface_closingPanel__pKJPY p{color:#fff}.PatientSurface_closingPanel__pKJPY .PatientSurface_bookingAction__Beqdk:focus-visible,.PatientSurface_closingPanel__pKJPY a:focus-visible{outline:3px solid #bca36a;outline-offset:4px}.PatientSurface_pageTitle__DQS0d{font-size:var(--title-size);line-height:1.2;font-weight:600}.PatientSurface_sectionTitle__2hcvI{font-size:var(--section-title-size);line-height:1.4;font-weight:600}.PatientSurface_heroGrid__1oyc3{display:grid;align-items:center;gap:2rem}.PatientSurface_heroPhoto__OucgY{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:.5rem}.PatientSurface_heroPhoto__OucgY img{-o-object-fit:cover;object-fit:cover}.PatientSurface_treatmentHeroGrid__Dozzj{display:grid;align-items:center;gap:1.5rem}.PatientSurface_treatmentHeroPhoto__tpIMm{position:relative;width:100%;height:min(55vw,220px);overflow:hidden;border-radius:.5rem}.PatientSurface_treatmentHeroPhoto__tpIMm img{-o-object-fit:cover;object-fit:cover}.PatientSurface_treatmentHeroSpace__1irkt{padding-block:1.75rem}@media (min-width:768px){.PatientSurface_treatmentHeroGrid__Dozzj{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.PatientSurface_treatmentHeroPhoto__tpIMm{height:auto;aspect-ratio:4/3;max-width:520px;justify-self:end}.PatientSurface_treatmentHeroSpace__1irkt{padding-block:2.5rem}.PatientSurface_heroGrid__1oyc3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3.5rem}}.PatientFees_page__k_f0r{background:var(--paper);color:var(--muted)}.PatientFees_wrap__kFLA4{max-width:80rem;padding-inline:1rem;margin-inline:auto}.PatientFees_hero__NkM0g{padding:2rem 0 1.5rem;border-bottom:1px solid var(--line)}.PatientFees_eyebrow__sO_pl{color:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem}.PatientFees_page__k_f0r h1{color:var(--ink);font-size:var(--title-size);line-height:1.2;max-width:780px}.PatientFees_intro__zB3kU{max-width:730px;margin-top:.9rem;font-size:1.0625rem;line-height:1.6}.PatientFees_page__k_f0r h2{color:var(--ink);font-size:1.5rem;line-height:1.4}.PatientFees_page__k_f0r h3{color:var(--ink);font-size:1.0625rem;line-height:1.4}.PatientFees_page__k_f0r p{white-space:pre-line}.PatientFees_section__D4SrY{padding-block:var(--space-compact);border-bottom:1px solid var(--line)}.PatientFees_section__D4SrY p{margin-top:.65rem}.PatientFees_heroGrid__F4ySQ{display:grid;gap:1.5rem;align-items:start}.PatientFees_rates__nqGNr{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-padding)}.PatientFees_rate__t3YnI+.PatientFees_rate__t3YnI{padding-top:.65rem;margin-top:.65rem;border-top:1px solid var(--line)}.PatientFees_rate__t3YnI dt{font-size:.875rem}.PatientFees_rate__t3YnI dd{font-size:1.75rem;line-height:1.3;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.PatientFees_small__sQG_u{font-size:.875rem;line-height:1.6}.PatientFees_priceTerms__eCu8O{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line)}.PatientFees_priceTerms__eCu8O p+p{margin-top:.3rem}.PatientFees_button__5JwIz{display:inline-flex;justify-content:center;align-items:center;min-height:var(--control-height);line-height:1.5;padding:.75rem 1.5rem;border-radius:.5rem;margin-top:1rem;text-decoration:none;text-align:center}.PatientFees_link__pzTVv{color:var(--primary);text-decoration:underline;text-underline-offset:4px;font-weight:700}.PatientFees_page__k_f0r a:focus-visible,.PatientFees_page__k_f0r button:focus-visible,.PatientFees_page__k_f0r input:focus-visible,.PatientFees_page__k_f0r select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.PatientFees_split__8zG8o{display:grid;gap:1.5rem}.PatientFees_careList__wQ33l{margin-top:1rem;display:grid;gap:.8rem}.PatientFees_care__RGCpv{padding:1rem 1.15rem;border-left:3px solid var(--accent);background:var(--surface)}.PatientFees_steps__1Zpdy{margin:1rem 0 0;padding:0;list-style:none;counter-reset:step}.PatientFees_steps__1Zpdy li{counter-increment:step;position:relative;padding:.85rem 0 .85rem 2.7rem;border-top:1px solid var(--line)}.PatientFees_steps__1Zpdy li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;color:var(--primary);font-size:.875rem;font-weight:700;top:1rem}.PatientFees_terms__0um_9{border-left:3px solid var(--accent);padding-left:1.1rem}.PatientFees_terms__0um_9 p{margin-top:1rem}.PatientFees_tools__mBmkV{display:grid;gap:.85rem;margin:1rem 0}.PatientFees_tools__mBmkV label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.35rem}.PatientFees_tools__mBmkV input,.PatientFees_tools__mBmkV select{width:100%;min-height:var(--control-height);padding:.6rem .8rem;color:var(--ink);border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}.PatientFees_results__09Fo5{font-size:.875rem;color:var(--muted);margin-bottom:.65rem}.PatientFees_priceGroup__DXGJ3{margin-top:1.25rem}.PatientFees_priceGroup__DXGJ3 h3{padding:.7rem .9rem;background:var(--surface);border-radius:.5rem .5rem 0 0}.PatientFees_priceRow__zFqM0{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem .9rem}.PatientFees_priceRow__zFqM0 dt{min-width:0;overflow-wrap:anywhere}.PatientFees_priceRow__zFqM0 dd{font-weight:700;text-align:right;color:var(--primary);flex-shrink:0;max-width:48%;font-variant-numeric:tabular-nums}.PatientFees_empty__FzfxZ{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:.5rem}.PatientFees_clear__tkRtd{min-height:44px;color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:4px}.PatientFees_membershipStrip__k82Cw{display:flex;flex-direction:column;gap:1rem}.PatientFees_closing__nW0vH{padding:1.75rem 1.5rem 2.25rem;border-radius:var(--card-radius);margin-block:1.75rem}.PatientFees_closing__nW0vH p{margin-top:.65rem;max-width:720px}.PatientFees_finance__xsqJe{margin-top:1.2rem;font-size:.875rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipHero__EghId{padding-block:2.25rem;background:var(--surface)}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipHeroGrid__tLbct{align-items:center;gap:2rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipIntro__yhhzi{max-width:37rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipIntro__yhhzi h1{max-width:35rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipRates__v9kDy{background:var(--paper);border-top:3px solid var(--accent);padding:1.5rem}.PatientFees_membershipPage__y7SM6 .PatientFees_monthlyRate__dtd2x dd{font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-.025em;margin-top:.3rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipPriceTerms__0Rd_L{margin-top:1rem;padding-top:1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipPriceTerms__0Rd_L>p+p{margin-top:.45rem}.PatientFees_membershipPage__y7SM6 .PatientFees_annualRates__a8OKw{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line)}.PatientFees_membershipPage__y7SM6 .PatientFees_annualRate__Db3eg{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_annualRate__Db3eg dd{font-size:1.125rem}.PatientFees_membershipPage__y7SM6 .PatientFees_annualTotal__bU6AF{margin-top:.4rem}.PatientFees_membershipPage__y7SM6 .PatientFees_billingNote__r7uZ3{margin-top:.75rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSection__5qVUM{padding-block:2rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipCare__7thdF{margin-top:1.1rem;gap:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipCare__7thdF>li{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.15rem;border-bottom:1px solid var(--line)}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipBenefitIcon__XFNiD{color:var(--primary);flex:0 0 24px;width:24px;height:24px;margin-top:.1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipBenefitText__e_pMl{min-width:0}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipCare__7thdF>li:last-child{border-bottom:0}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipCare__7thdF p{margin-top:.25rem;font-size:.9375rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipConditions__ph8me{margin-top:1.25rem;max-width:62rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipConditions__ph8me>div+div{margin-top:.85rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipConditions__ph8me h3{font-size:.9375rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipConditions__ph8me p{margin-top:.25rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSteps__oFXOJ{display:grid;gap:.5rem;margin-top:1.25rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSteps__oFXOJ li{padding:1rem 0 1rem 2.7rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipDetails__nZEeW{scroll-margin-top:6rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipTerms__Wp7JC{margin-top:1.25rem;max-width:62rem;padding:.15rem 0 .15rem 1.25rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipTerms__Wp7JC p{margin-top:0;line-height:1.75}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipTerms__Wp7JC p+p{margin-top:.85rem}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitGroup__X3FrT{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--line)}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitList__ghx9w{display:grid;gap:1rem;margin-top:1rem;padding:0;list-style:none}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitList__ghx9w li{padding-left:1rem;border-left:3px solid var(--accent)}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitList__ghx9w p{margin-top:.35rem}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitQualification__BryAS{max-width:62rem;font-size:.9375rem;line-height:1.65}.PatientFees_membershipPage__y7SM6 .PatientFees_treatmentQualification__c34sd{margin-top:1.5rem;max-width:62rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSuitability__UrVtf{max-width:62rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipDetailList__8S1j9{display:grid;gap:1.5rem;margin-top:2rem;max-width:62rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipDetailList__8S1j9 p{line-height:1.7}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipClosing__d5uzg{padding-block:2.25rem 3rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipClosing__d5uzg .PatientFees_link__pzTVv{margin-top:1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:1.15rem;font-size:.875rem;line-height:1.5}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P td,.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P th{padding:.8rem .55rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P thead th{color:var(--ink);font-weight:700}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P tbody th{color:var(--ink);font-weight:500}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P th>span{display:block;margin-top:.25rem;color:var(--muted)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P th:first-child{width:44%}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P td{color:var(--primary);font-variant-numeric:tabular-nums}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P td:nth-child(2),.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P th:nth-child(2){background:var(--surface)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P .PatientFees_comparisonFirstYear__rmrXu td,.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P .PatientFees_comparisonFirstYear__rmrXu th{font-weight:700;border-top:2px solid var(--accent)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTotals__FFKB2{margin-top:1rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTotals__FFKB2>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;padding-block:.75rem}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTotals__FFKB2>div+div{border-top:1px solid var(--line)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTotals__FFKB2 dt{flex:1 1 16rem;overflow-wrap:anywhere}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTotals__FFKB2 dd{color:var(--primary);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonBundle__JLL7D{padding:.85rem 1rem;border-left:3px solid var(--accent);background:var(--surface);color:var(--ink)}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonPrice__p8V5G{display:block;font-weight:700;font-variant-numeric:tabular-nums}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonNotes__ue1q8{margin-top:1rem;max-width:62rem;font-size:.9375rem;line-height:1.65}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonCommitment__SAWO3{color:var(--ink);font-weight:700}@media (min-width:768px){.PatientFees_membershipPage__y7SM6 .PatientFees_membershipHero__EghId{padding-block:3rem}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P{font-size:1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P td,.PatientFees_membershipPage__y7SM6 .PatientFees_comparisonTable__y7h_P th{padding:.9rem 1rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipHeroGrid__tLbct{grid-template-columns:1.15fr 1fr;gap:3rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSection__5qVUM{padding-block:2.5rem}.PatientFees_membershipPage__y7SM6 .PatientFees_benefitList__ghx9w{grid-template-columns:repeat(2,minmax(0,1fr))}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSteps__oFXOJ{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSteps__oFXOJ li{padding:3rem 0 0}.PatientFees_membershipPage__y7SM6 .PatientFees_membershipSteps__oFXOJ li:before{top:1rem}}@media (min-width:640px){.PatientFees_wrap__kFLA4{padding-inline:1.5rem}}@media (min-width:1024px){.PatientFees_wrap__kFLA4{padding-inline:2rem}}@media (min-width:768px){.PatientFees_hero__NkM0g{padding-top:2.5rem}.PatientFees_heroGrid__F4ySQ{grid-template-columns:1.3fr 1fr;gap:2.75rem}.PatientFees_split__8zG8o{grid-template-columns:1fr 1fr;gap:2.75rem}.PatientFees_tools__mBmkV{grid-template-columns:1.5fr 1fr}.PatientFees_membershipStrip__k82Cw{flex-direction:row;align-items:center;justify-content:space-between}.PatientFees_membershipStrip__k82Cw>div{max-width:700px}.PatientFees_membershipStrip__k82Cw>a{flex-shrink:0}}.ServiceTreatmentHero_hero__qYKC4{background:var(--surface);border-bottom:1px solid var(--line)}.ServiceTreatmentHero_copy__dWFA_ h1{color:var(--ink);font-size:var(--title-size);line-height:1.2;margin-bottom:.9rem}.ServiceTreatmentHero_copy__dWFA_>p{color:var(--muted)}.ServiceTreatmentHero_copy__dWFA_>p:first-child:not(:last-child){color:var(--primary)}.ServiceTreatmentHero_copy__dWFA_>p:last-of-type{color:var(--muted);font-size:1.125rem;line-height:1.7;margin-bottom:1.25rem}.ServiceTreatmentHero_copy__dWFA_ a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);line-height:1.5;text-align:center;background:transparent;color:var(--primary);border-radius:.5rem;border:1px solid var(--primary)}.ServiceTreatmentHero_copy__dWFA_ a:hover{background:var(--surface)}.ServiceTreatmentHero_copy__dWFA_ a[href^="/contact"],.ServiceTreatmentHero_copy__dWFA_ a[href^="https://c1xa.sfd.co"]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.ServiceTreatmentHero_copy__dWFA_ a[href^="/contact"]:hover,.ServiceTreatmentHero_copy__dWFA_ a[href^="https://c1xa.sfd.co"]:hover{background:#d4be8f;border-color:#d4be8f}.ServiceTreatmentHero_copy__dWFA_ a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.CategoryPage_page__ZCFw9{color:var(--ink);background:var(--paper)}.CategoryPage_hero__xZJM5{background:var(--surface);border-bottom:1px solid var(--line)}.CategoryPage_eyebrow___DWJi{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem}.CategoryPage_hero__xZJM5 h1{font-size:var(--title-size);line-height:1.2;max-width:900px;margin-bottom:.9rem}.CategoryPage_intro__wuXv3{font-size:1.125rem;line-height:1.7;max-width:850px;color:var(--muted)}.CategoryPage_assessment__5_JHK{font-size:.9rem;line-height:1.6;color:var(--muted);margin-top:1rem;max-width:850px;padding-left:1rem;border-left:3px solid var(--accent)}.CategoryPage_nav__4ROsi{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding-block:.95rem;border-bottom:1px solid var(--line);font-size:.88rem;font-weight:700}.CategoryPage_nav__4ROsi a:hover{text-decoration:underline;text-underline-offset:4px}.CategoryPage_section__t_oem{padding-block:var(--space-standard);scroll-margin-top:7rem}.CategoryPage_section__t_oem+.CategoryPage_section__t_oem{border-top:1px solid var(--line)}.CategoryPage_closing___uTuC h2,.CategoryPage_section__t_oem h2{font-size:var(--section-title-size);line-height:1.4;margin-bottom:1rem}.CategoryPage_copy__xIKyy{color:var(--muted);line-height:1.7;max-width:850px}.CategoryPage_group__yQkJo{margin-top:1.7rem}.CategoryPage_groupHeading__Pd1fO{font-size:1.16rem;font-weight:700;margin-bottom:.35rem}.CategoryPage_options__ksQM4{display:grid;gap:1rem;margin-top:1rem}.CategoryPage_card__SdyGn{display:flex;flex-direction:column;padding:var(--card-padding);border:1px solid var(--line);border-top:3px solid var(--primary);border-radius:var(--card-radius);color:inherit;background:var(--paper)}.CategoryPage_card__SdyGn:hover{background:var(--surface);border-color:var(--primary)}.CategoryPage_card__SdyGn h4{font-size:1.23rem;line-height:1.3;font-weight:700;margin-bottom:.8rem}.CategoryPage_purpose__U3sFJ{font-size:1rem;line-height:1.6;margin-bottom:.85rem}.CategoryPage_tradeoff__9ZfiZ{color:var(--muted);font-size:.92rem;line-height:1.7}.CategoryPage_tradeoff__9ZfiZ strong{color:var(--ink);display:block;margin-bottom:.15rem}.CategoryPage_cardFees__nMAxv{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem;font-size:.86rem;line-height:1.5}.CategoryPage_cardFee__I8MCF{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.2rem .75rem;padding-bottom:.4rem}.CategoryPage_cardFee__I8MCF dd{font-weight:700}.CategoryPage_explore__ghCai{display:flex;justify-content:space-between;min-height:2.5rem;gap:.75rem;padding:.5rem .875rem;font-size:.9rem;text-align:left;margin-top:1rem}.CategoryPage_cardTail__XlzqH{margin-top:auto}.CategoryPage_support__7SUVE{display:grid;gap:1rem 2rem;padding:1.5rem;margin-top:1.4rem;background:var(--surface);border-left:3px solid var(--accent)}.CategoryPage_support__7SUVE a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.CategoryPage_support__7SUVE p{font-size:.9rem;margin-top:.35rem}.CategoryPage_steps__M0zbz{display:grid;gap:1rem;margin-top:1.3rem;counter-reset:choice}.CategoryPage_step__pcjWY{display:grid;grid-template-columns:1.9rem 1fr;-moz-column-gap:.7rem;column-gap:.7rem;border-top:1px solid var(--line);padding-top:1rem}.CategoryPage_step__pcjWY:before{counter-increment:choice;content:counter(choice,decimal-leading-zero);font-size:.8rem;color:var(--primary);padding-top:.25rem}.CategoryPage_step__pcjWY h3{font-weight:700;font-size:1.05rem;margin-bottom:.4rem}.CategoryPage_step__pcjWY p{grid-column:2;font-size:.95rem}.CategoryPage_split__qcV43{display:grid;gap:1.4rem}.CategoryPage_feePanel__kp9Lg{background:var(--surface);padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--card-radius)}.CategoryPage_fee__3pHtq{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-block:.8rem;line-height:1.5;font-size:.95rem}.CategoryPage_fee__3pHtq dd{flex-shrink:0;font-weight:700}.CategoryPage_small__w_ixi{font-size:.86rem;color:var(--muted);line-height:1.7;margin-top:.85rem}.CategoryPage_textLink__edZKm{font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:4px}.CategoryPage_faq__NpgsP{border-bottom:1px solid var(--line)}.CategoryPage_faq__NpgsP summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;list-style:none;line-height:1.5;font-weight:700}.CategoryPage_faq__NpgsP summary::-webkit-details-marker{display:none}.CategoryPage_faq__NpgsP summary:after{content:"+";color:var(--primary)}.CategoryPage_faq__NpgsP[open] summary:after{content:"−"}.CategoryPage_faq__NpgsP p{padding-bottom:1rem}.CategoryPage_closing___uTuC{padding-block:var(--space-standard);border-top:1px solid var(--line)}.CategoryPage_primary__Npsx0{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);line-height:1.5;border-radius:.5rem;padding:.75rem 1.5rem;margin-top:1.2rem;text-align:center}.CategoryPage_referral__tmjzx{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.CategoryPage_page__ZCFw9 a:focus-visible,.CategoryPage_page__ZCFw9 summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media (min-width:768px){.CategoryPage_options__ksQM4{grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryPage_options__ksQM4>:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.CategoryPage_options__ksQM4>:last-child:nth-child(odd) .CategoryPage_cardTail__XlzqH{grid-column:2;grid-row:1/4;align-self:end}.CategoryPage_support__7SUVE{grid-template-columns:repeat(2,minmax(0,1fr))}.CategoryPage_split__qcV43{grid-template-columns:1.1fr 1fr;gap:3rem}}@media (prefers-reduced-motion:no-preference){.CategoryPage_card__SdyGn{transition:transform .16s ease-out}.CategoryPage_card__SdyGn:hover{transform:translateY(-2px)}}@media (min-width:1024px){.CategoryPage_threeAcross__uhG6r{grid-template-columns:repeat(3,minmax(0,1fr))}.CategoryPage_threeAcross__uhG6r>:last-child:nth-child(odd){grid-column:auto;display:flex;flex-direction:column;gap:0}.CategoryPage_threeAcross__uhG6r>:last-child:nth-child(odd) .CategoryPage_cardTail__XlzqH{grid-column:auto;grid-row:auto;align-self:auto}}.TreatmentPage_page__kSHve{background:var(--paper);color:var(--ink)}.TreatmentPage_hero__qj_Xk{background:var(--surface);border-bottom:1px solid var(--line)}.TreatmentPage_eyebrow__mbZuz{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.65rem}.TreatmentPage_title__ylulX{font-size:var(--title-size);line-height:1.2;max-width:850px;margin-bottom:.9rem}.TreatmentPage_intro__B3VVN{max-width:730px;font-size:1.125rem;line-height:1.7;color:var(--muted)}.TreatmentPage_assessment__Xw4Cq{max-width:760px;margin-top:1rem;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted);font-size:.9rem;line-height:1.6}.TreatmentPage_actions__pKzZu{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:1.25rem}.TreatmentPage_primary__6FYKT{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);line-height:1.5;border-radius:.5rem;padding:.75rem 1.5rem;text-align:center}.TreatmentPage_textLink__nWb1D{color:var(--primary);text-decoration:underline;text-underline-offset:4px;font-weight:700}.TreatmentPage_page__kSHve a:focus-visible,.TreatmentPage_page__kSHve summary:focus-visible,.TreatmentPage_primary__6FYKT:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.TreatmentPage_nav__IEYWz{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem;padding-block:1rem;font-size:.85rem;border-bottom:1px solid var(--line)}.TreatmentPage_section__c1LDl{padding-block:var(--space-standard)}.TreatmentPage_section__c1LDl+.TreatmentPage_section__c1LDl{border-top:1px solid var(--line)}.TreatmentPage_split__VNPtz{display:grid;gap:2rem}.TreatmentPage_section__c1LDl h2{font-size:var(--section-title-size);line-height:1.4;margin-bottom:1rem}.TreatmentPage_section__c1LDl h3{font-size:1.08rem;line-height:1.4;margin-bottom:.5rem}.TreatmentPage_copy__IrIlA{color:var(--muted);line-height:1.7}.TreatmentPage_copy__IrIlA p+p{margin-top:1rem}.TreatmentPage_aside__I_nmX{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--card-padding);align-self:start}.TreatmentPage_steps__FlRKO{border-top:1px solid var(--line);margin-top:1.8rem;counter-reset:steps}.TreatmentPage_step__prm78{display:grid;grid-template-columns:2rem 1fr;gap:.5rem 1rem;padding-block:1.3rem;border-bottom:1px solid var(--line)}.TreatmentPage_step__prm78:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);color:var(--primary);font-size:.8rem;font-weight:700;padding-top:.2rem}.TreatmentPage_step__prm78 p{grid-column:2}.TreatmentPage_fees__Wt9DV{margin-block:1.2rem}.TreatmentPage_fee__YqYFF{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.85rem;border-bottom:1px solid var(--line)}.TreatmentPage_fee__YqYFF dd{flex-shrink:0;font-weight:700;color:var(--primary)}.TreatmentPage_small__ZjqNd{font-size:.88rem}.TreatmentPage_faq__KexSa{border-bottom:1px solid var(--line)}.TreatmentPage_faq__KexSa summary{display:flex;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none;padding-block:1.15rem;font-weight:700;line-height:1.5}.TreatmentPage_faq__KexSa summary::-webkit-details-marker{display:none}.TreatmentPage_faq__KexSa summary:after{content:"+";color:var(--primary);flex-shrink:0}.TreatmentPage_faq__KexSa[open] summary:after{content:"−"}.TreatmentPage_faq__KexSa p{padding-bottom:1.2rem;max-width:780px}.TreatmentPage_related__mE96L{display:grid;gap:1rem}.TreatmentPage_relatedCard__urqlI{display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper)}.TreatmentPage_relatedCard__urqlI:hover{background:var(--surface);border-color:var(--primary)}.TreatmentPage_relatedAction__O3iP_{display:flex;justify-content:space-between;min-height:2.5rem;gap:.75rem;padding:.5rem .875rem;font-size:.9rem;text-align:left;margin-top:auto}.TreatmentPage_closing__i1vfn{border-top:1px solid var(--line);padding-block:var(--space-standard)}.TreatmentPage_closing__i1vfn h2{font-size:var(--section-title-size);line-height:1.4;margin-bottom:1rem}.TreatmentPage_referral__fKrfA{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem;font-size:.85rem}@media (min-width:768px){.TreatmentPage_split__VNPtz{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3.5rem}.TreatmentPage_step__prm78{grid-template-columns:2rem minmax(150px,.8fr) 1.5fr;gap:1.5rem}.TreatmentPage_step__prm78 p{grid-column:auto}.TreatmentPage_related__mE96L{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.TreatmentPage_heroInner__PThTG{animation:TreatmentPage_enter__rBLHP .4s ease-out both}@keyframes TreatmentPage_enter__rBLHP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}