.treatment-page{--treatment-line:var(--brand-line);--treatment-muted:var(--brand-muted)}.home-redesign.treatment-page main>section{background:var(--paper);border-color:var(--treatment-line);padding:88px 0}.home-redesign.treatment-page main>section>.max-w-container-max{max-width:1600px}.treatment-page main section[id]{scroll-margin-top:110px}.treatment-page .editorial-breadcrumb{max-width:1600px;padding:24px var(--site-container-gutter);font-size:12px}.treatment-page main h2{text-wrap:balance;font-size:clamp(30px,3.1vw,44px);line-height:1.18}.treatment-page main h3{line-height:1.3}.treatment-page main p{line-height:1.8}.treatment-page main .label-caps{color:var(--brand-gold);letter-spacing:.16em;font-size:11px}.treatment-page main .gap-px{background:0 0;border:0;gap:0}.treatment-page main .gap-px>div{background:0 0;min-height:0}.home-redesign.treatment-page main>.treatment-hero{border:0;padding:12px 0 64px}.treatment-page .treatment-hero>div{padding-block:0}.treatment-page .treatment-hero-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.treatment-page .treatment-hero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:22px;font-size:clamp(38px,4.3vw,64px);line-height:1.09}.treatment-page .treatment-hero p{font-family:var(--font-body);color:var(--treatment-muted);max-width:470px;font-size:17px}.treatment-page .treatment-hero-photo img{aspect-ratio:5/6;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:660px}.treatment-page .treatment-hero a{color:#fff;background:var(--ink);margin-top:30px;padding:18px 27px}.treatment-page .treatment-hero a:hover{background:var(--brand-hover)}.treatment-page .treatment-jump{border-block:1px solid var(--treatment-line);background:var(--paper);flex-wrap:wrap;justify-content:center;gap:12px 36px;padding:18px 5.8%;display:flex}.treatment-page .treatment-jump a{color:var(--brand-muted);padding:8px 0;font-size:12px}.treatment-page .treatment-jump a:hover{text-underline-offset:6px;text-decoration:underline}.home-redesign.treatment-page main>.treatment-answer{background:var(--brand-surface);border:0;padding:56px 0}.treatment-page .treatment-answer h2{max-width:340px;font-size:clamp(28px,2.5vw,36px)}.treatment-page .treatment-answer p{color:var(--brand-muted);font-size:19px;line-height:1.8}.treatment-page .story-composition{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.treatment-page .story-photo img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.treatment-page .story-writing h2{max-width:420px;margin-bottom:26px}.treatment-page .story-writing p{color:var(--treatment-muted);font-size:16px}.treatment-page main .feature-grid{background:0 0;border:0;gap:28px;margin-top:64px}.treatment-page main .feature-grid>div{border-top:1px solid var(--treatment-line);padding:24px 0 0}.treatment-page .feature-grid .label-caps{font-family:var(--font-display);letter-spacing:-.025em;font-size:24px}.treatment-page .feature-grid h3{margin-top:18px;font-size:23px}.treatment-page .feature-grid p{font-size:15px}.home-redesign.treatment-page main>.treatment-fit{background:var(--brand-surface);border:0;padding-block:64px}.treatment-page main .treatment-fit .gap-px{gap:56px}.treatment-page main .treatment-fit .gap-px>div{padding:0}.treatment-page .treatment-fit h2{max-width:430px;font-size:clamp(28px,2.7vw,38px)}.treatment-page .treatment-fit li{border-top:1px solid var(--brand-line);color:var(--brand-muted);margin-top:0;padding:16px 0;font-size:16px}.treatment-page .treatment-fit li:first-child{border:0;padding-top:0}.home-redesign.treatment-page main>.treatment-options{background:var(--brand-night);color:var(--brand-paper);border:0}.treatment-page .treatment-options>div{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;display:grid}.treatment-page .treatment-options h2{color:var(--brand-paper);max-width:420px}.treatment-page .treatment-options .label-caps{color:var(--brand-metal)}.treatment-page .treatment-options>div>.grid{border-color:var(--brand-dark-line);gap:0 32px}.treatment-page .option-card{border-color:var(--brand-dark-line);padding:28px 0}.treatment-page .option-card h3{color:var(--brand-paper);font-size:24px}.treatment-page .option-card p{color:var(--brand-on-dark);font-size:15px}.treatment-page .option-symbol{width:48px;height:48px;color:var(--brand-metal);margin-bottom:22px}.treatment-page .care-composition{display:block}.treatment-page .care-writing h2{max-width:640px}.treatment-page main .care-writing .gap-px{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.treatment-page main .care-writing .care-step{border-top:1px solid var(--treatment-line);align-items:baseline;gap:24px;padding:20px 0;display:flex}.treatment-page .care-number{font-family:var(--font-display);color:var(--brand-gold);font-size:24px}.treatment-page .care-step p{font-size:15px}.home-redesign.treatment-page main>.treatment-estimate{background:var(--brand-surface);padding-block:52px}.treatment-page .treatment-estimate>div{grid-template-columns:.8fr 1.2fr;gap:16px 9%;display:grid}.treatment-page .treatment-estimate h2{grid-row:1/3;max-width:400px;font-size:34px}.treatment-page .treatment-estimate p{margin:0;font-size:16px}.treatment-page .treatment-estimate a{color:var(--brand-gold);grid-column:2;margin:0;font-size:14px}.treatment-page .treatment-process>div{grid-template-columns:.8fr 1.2fr;gap:9%;display:grid}.treatment-page .treatment-process h2{max-width:450px}.treatment-page main .treatment-process .gap-px{grid-template-columns:1fr}.treatment-page main .treatment-process .gap-px>div{border-top:1px solid var(--treatment-line);padding:26px 0 26px 64px;position:relative}.treatment-page .treatment-process .label-caps:not(:first-child){color:var(--brand-gold)}.treatment-page .treatment-process .gap-px .label-caps{font-family:var(--font-display);letter-spacing:0;font-size:25px;position:absolute;top:27px;left:0}.treatment-page .treatment-process h3{margin-top:0;font-size:25px}.treatment-page .treatment-process p{font-size:15px}.home-redesign.treatment-page main>.treatment-related{padding-top:0}.treatment-page .treatment-related .border-t{border-color:var(--treatment-line);padding-top:48px}.treatment-page .related-treatment{border:1px solid var(--brand-line);background:var(--brand-surface);padding:28px;transition:background .2s,border-color .2s}.treatment-page .related-treatment:hover{background:var(--brand-sage);border-color:var(--brand-gold)}.treatment-page .related-treatment h3{font-size:26px}.treatment-page .related-treatment p{font-size:15px}.treatment-page .related-treatment:hover h3{text-underline-offset:5px;text-decoration:underline}.home-redesign.treatment-page main>.treatment-closing{padding:0 0 80px}.treatment-page .treatment-closing>div>div{background:var(--brand-surface);color:var(--ink);padding:48px}.treatment-page .treatment-closing p{color:var(--treatment-muted)}.treatment-page .treatment-closing a{background:var(--ink);color:#fff;flex-shrink:0}.treatment-page .treatment-closing a:hover{background:var(--brand-hover)}@media (width<=1023px){.treatment-page .treatment-hero h1{font-size:clamp(36px,4.7vw,48px)}.treatment-page .treatment-answer>div>div{grid-template-columns:.8fr 1.2fr;gap:36px}.treatment-page .treatment-options>div,.treatment-page .treatment-process>div{grid-template-columns:1fr;gap:24px}.treatment-page .treatment-options h2,.treatment-page .treatment-process h2{max-width:650px}.treatment-page main .treatment-fit .gap-px{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=767px){.home-redesign.treatment-page main>section{padding:52px 0}.home-redesign.treatment-page main>section>.max-w-container-max{padding-inline:20px}.treatment-page .editorial-breadcrumb{padding:20px}.home-redesign.treatment-page main>.treatment-hero{padding:16px 0 36px}.treatment-page .treatment-hero-layout{grid-template-columns:1fr;gap:32px}.treatment-page .treatment-hero h1{font-size:clamp(36px,9vw,48px)}.treatment-page .treatment-hero p{margin-top:20px;font-size:16px}.treatment-page .treatment-hero a{margin-top:24px}.treatment-page .treatment-hero-photo img{aspect-ratio:4/3;max-height:none}.treatment-page .treatment-jump{justify-content:flex-start;gap:8px 24px;padding:14px 20px}.treatment-page .treatment-jump a{font-size:12px}.home-redesign.treatment-page main>.treatment-answer{padding:36px 0}.treatment-page .treatment-answer>div>div{grid-template-columns:1fr;gap:22px}.treatment-page .treatment-answer p{font-size:17px}.treatment-page .story-composition,.treatment-page .care-composition{grid-template-columns:1fr;gap:32px}.treatment-page .story-photo img{aspect-ratio:4/3}.treatment-page main .feature-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:36px}.treatment-page .feature-grid h3{font-size:22px}.treatment-page main .treatment-fit .gap-px{grid-template-columns:1fr;gap:36px}.home-redesign.treatment-page main>.treatment-fit{padding-block:44px}.treatment-page .treatment-options>div>.grid{grid-template-columns:1fr}.treatment-page .treatment-estimate>div{grid-template-columns:1fr;gap:22px}.treatment-page .treatment-estimate h2,.treatment-page .treatment-estimate a{grid-area:auto}.treatment-page .treatment-estimate h2{font-size:30px}.treatment-page .treatment-related .grid{gap:32px}.treatment-page .treatment-closing>div>div{padding:32px 24px}.treatment-page .treatment-closing a{width:100%}.home-redesign.treatment-page main>.treatment-closing{padding-bottom:44px}}@media (width<=359px){.treatment-page main .feature-grid{grid-template-columns:1fr}}@media (width<=767px){.treatment-page main .care-writing .gap-px{grid-template-columns:1fr;gap:0}}
