/* EMER core typography. The Medium subset falls back to Graphik Wide Regular for uncovered glyphs. */
@font-face{font-family:BrandWideRegular;src:url('/treatment-assets/20260924/GraphikWide-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:BrandWideMedium;src:url('/treatment-assets/20260924/GraphikWide-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
body,button,a,p,span,figcaption,div,article,section,nav{font-family:BrandWideRegular,Arial,sans-serif;font-synthesis:none}
h1,h2,h3,.physician-name,.hero-authority,.step-title,.title-mask,.title-mask>span{font-family:BrandWideMedium,BrandWideRegular,Arial,sans-serif;font-weight:500;font-synthesis:none}
.hero h1{font-size:clamp(88px,18.5vw,290px);letter-spacing:-.055em;line-height:1}.physician-lockup .hero-authority{font-size:clamp(34px,4.9vw,72px);line-height:1.08;letter-spacing:-.055em}.physician-name{font-size:clamp(25px,2.6vw,39px)}.hero-content{padding-bottom:85px}.hero{height:auto;min-height:100svh}.hero-intro,.physician-proof{max-width:830px}.method h2{font-size:clamp(46px,7vw,106px);line-height:1.07}.method-principles h3{font-family:BrandWideMedium,BrandWideRegular,Arial,sans-serif;font-weight:500;font-size:27px}.pathways h2{font-size:clamp(43px,6.5vw,102px);line-height:1.08}.science-opening h2,.films-heading h2{font-size:clamp(42px,6.2vw,95px);line-height:1.08}.care-heading h2{font-size:clamp(42px,6vw,90px);line-height:1.08}.care-steps h3,.film-grid .film-caption h3{font-family:BrandWideMedium,BrandWideRegular,Arial,sans-serif;font-weight:500;font-size:29px}.closing h2{font-size:clamp(54px,9vw,140px);line-height:1.08}.prp-chapter .step-title{font-size:clamp(31px,4vw,60px);line-height:1.12}
@media(max-width:760px){.hero h1{font-size:19.5vw;line-height:1.06}.physician-lockup .hero-authority{font-size:7.6vw;line-height:1.12}.physician-name{font-size:23px}.hero-content{padding-bottom:45px}.hero-intro,.physician-proof{font-size:17px;line-height:1.55}.method h2{font-size:8.6vw}.pathways h2{font-size:8.5vw}.science-opening h2,.films-heading h2,.care-heading h2{font-size:8.2vw}.closing h2{font-size:11.7vw}.method-principles h3,.care-steps h3,.film-grid .film-caption h3{font-size:25px}.prp-chapter .step-title{font-size:7vw}.hero-links a{font-size:14px}.header-cta{font-size:11px}.answer h3{font-size:20px}.prp-chapter>p:last-child{font-size:16px;line-height:1.45}}

strong,b,summary,li,input,textarea,select{font-family:BrandWideRegular,Arial,sans-serif;font-synthesis:none}strong,b{font-family:BrandWideMedium,BrandWideRegular,Arial,sans-serif;font-weight:500}
h1 span,h2 span,h3 span{font-family:inherit}

body *{font-family:BrandWideRegular,Arial,sans-serif!important;font-synthesis:none!important}h1,h2,h3,h1 *,h2 *,h3 *,strong,b,.physician-name,.hero-authority,.step-title{font-family:BrandWideMedium,BrandWideRegular,Arial,sans-serif!important;font-weight:500!important}

/* Rebalanced opening for the wider brand typeface */
.hero-content{padding-top:126px;padding-bottom:64px}
.physician-lockup{max-width:1080px}
.physician-name{font-size:clamp(24px,2.2vw,34px);line-height:1.15;margin:0 0 14px;letter-spacing:-.035em}
.physician-lockup .hero-authority{font-size:clamp(38px,4.15vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0;padding:0}
.physician-proof{font-size:clamp(17px,1.5vw,21px);line-height:1.5;max-width:820px;margin:18px 0 0}
.hero h1{font-size:clamp(120px,16.5vw,254px);line-height:1;margin:22px 0 0;padding:0;letter-spacing:-.06em}
.hero h1 .title-mask{display:block;padding:0 .045em .025em 0;line-height:1.04}
.hero-links{margin-top:24px;gap:14px 24px;align-items:center}
.hero-links a{font-size:16px;padding:14px 24px;min-height:48px;display:inline-flex;align-items:center}
.hero-intro{max-width:820px;font-size:18px;line-height:1.6;margin-top:28px}
.hero-subcopy{font-size:17px;line-height:1.55;margin-top:12px}
@media(min-width:1600px){.hero-content{padding-top:144px}}
@media(max-width:760px){
.hero-content{padding:103px 22px 40px}
.physician-name{font-size:21px;margin:0 0 12px}
.physician-lockup .hero-authority{font-size:7.2vw;line-height:1.09;letter-spacing:-.045em}
.hero h1{font-size:19.1vw;line-height:1.04;margin:22px 0 20px}
.hero h1 .title-mask{padding:0 .035em 0 0}
.physician-proof{font-size:16px;line-height:1.55;margin:0;max-width:36em}
.hero-links{margin-top:20px;gap:4px}
.hero-links a{font-size:14px;min-height:48px;padding:12px 16px;display:flex}
.hero-links a:last-child{min-height:40px;padding:9px}
.hero-intro{font-size:16px;line-height:1.6;margin-top:20px}
.hero-subcopy{font-size:16px;line-height:1.55;margin-top:12px}
}
