/* Fit Beauty: compact athletic headings, readable UI */
body{font-family:'Manrope',Arial,sans-serif}
h1,h2,h3,.hero h1,.coach .coach-grid>.coach-title{font-family:'Oswald','Arial Narrow',sans-serif!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.1!important;text-wrap:balance}
button,input,select,textarea,.btn,.primary,.secondary{font-family:'Manrope',Arial,sans-serif}
.hero h1{font-size:clamp(40px,4.6vw,68px)!important;max-width:14em}
.section h2{font-size:clamp(36px,4vw,56px)!important}
.hero-buy,.coach-stats{font-family:'Manrope',Arial,sans-serif;font-variant-numeric:tabular-nums}
@media(max-width:700px){
 .hero h1{font-size:clamp(29px,8.1vw,35px)!important;line-height:1.12!important;max-width:none}
 .section h2,.coach .coach-grid>.coach-title{font-size:clamp(32px,8.5vw,39px)!important;line-height:1.1!important}
 .section h3{font-size:26px!important;line-height:1.15!important}
 .hero .hero-title-space{min-height:180px!important}
}
