/* Shared title hierarchy, used by equivalent sections on every page. */
:root{--product-title-size:clamp(50px,6.25vw,96px);--product-title-leading:1.08;--section-title-size:clamp(34px,4.6vw,64px);--subsection-title-size:clamp(28px,3.5vw,44px)}
body main h1,body main h2,body main h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal;letter-spacing:-.025em!important}
body .hero h1,body #ecosystem .editorial-copy h2,body .product-journey>h2,body #hub.care-chapter h2,body #ai.care-chapter h2,body #nodes.care-chapter h2,body #supplements.supplement-product h2,body #global>h2,body #memberships>h2,body #corporate .echelon-copy h2,body #your-day>h2,body #access.commercial-access h2,body .closing-signature h2,body .interior-main h1,body .membership-page h1{font-size:var(--product-title-size)!important;line-height:var(--product-title-leading)!important;letter-spacing:-.025em!important}
body .interior-main h2,body .membership-page h2{font-size:var(--section-title-size)!important;line-height:1.15!important;letter-spacing:-.025em!important}
body .product-step h3,body .supplement-service-step h3{font-size:var(--subsection-title-size)!important;line-height:1.18!important}
body #memberships .plan-card h3,body .review-memberships article h3,body .review-steps article h3{font-size:30px!important;line-height:1.2!important;letter-spacing:.015em!important}
body .information-dialog h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.025em}
@media(max-width:760px){:root{--product-title-size:44px;--product-title-leading:1.14;--section-title-size:34px;--subsection-title-size:30px}body #memberships .plan-card h3,body .review-memberships article h3,body .review-steps article h3{font-size:26px!important;line-height:1.2!important}body .membership-page h1,body .interior-main h1{overflow-wrap:anywhere}}
html[dir=rtl] body main h1,html[dir=rtl] body main h2,html[dir=rtl] body main h3{letter-spacing:0!important}
