:root{--type-display-xl:clamp(3.5rem,5.3vw,4.75rem);--type-display-lg:clamp(2.375rem,3.7vw,3.25rem);--type-display-md:clamp(1.75rem,2.4vw,2.25rem);--type-title:clamp(1.25rem,1.7vw,1.625rem);--type-body:clamp(1rem,0.25vw + 0.94rem,1.0625rem);--type-support:0.875rem;--type-meta:0.8125rem}.flow-hero h1,.home-hero h1,.organic-page .page-hero h1{font-size:var(--type-display-xl);letter-spacing:-.06em;line-height:.98}.about-story h2,.about-teaser h2,.contact-card h2,.final-cta h2,.flow-clinic h2,.flow-final h2,.flow-location h2,.flow-results h2,.flow-section-heading h2,.flow-statement h2,.flow-team h2,.location-copy h2,.page-section h2,.related-articles>h2,.section-heading h2{font-size:var(--type-display-lg);letter-spacing:-.055em;line-height:1.02}.article-header h1{font-size:clamp(3.25rem,5vw,4.5rem);letter-spacing:-.06em;line-height:.98}.about-story>div>p:last-child,.article-header>p:not(.section-label),.final-cta>div:last-child>p,.flow-clinic-copy>p:not(.flow-eyebrow),.flow-final p,.flow-hero-description,.flow-location-copy>p:not(.flow-eyebrow),.flow-results-copy>p:not(.flow-eyebrow),.flow-statement p:last-child,.flow-team-description,.hero-description,.location-copy>p:not(.section-label),.organic-page .page-hero>p:last-child,.section-intro,.service-purpose{font-size:var(--type-body);line-height:1.72}.article-breadcrumb,.article-byline,.article-byline small,.article-card-copy>span:not(.text-link),.article-related-services>a,.article-sources li,.article-toc a,.article-toc strong,.button,.content-note,.desktop-navigation,.filter-bar button,.flow-after-label,.flow-before-label,.flow-eyebrow,.flow-home .button,.flow-home .text-link,.flow-result-comparison>a>strong,.footer-contact,.footer-links,.hero-kicker,.section-label,.service-navigation a,.text-link{font-size:var(--type-meta)}.flow-eyebrow,.hero-kicker,.section-label{letter-spacing:.11em}.button,.flow-home .button{line-height:1.15}.footer-label,.footer-rail,.site-footer small{font-size:.75rem}.flow-hero-link{font-size:var(--type-support)}.flow-facts strong{font-size:.9375rem}.flow-facts small{line-height:1.45}.flow-fact-icon,.flow-facts small,.flow-index{font-size:var(--type-meta)}.flow-service-copy h3{font-size:var(--type-display-md);letter-spacing:-.045em;line-height:1.08}.flow-doctor-list article>span,.flow-doctor-list p,.flow-map-pin small,.flow-result a>div:last-child span,.flow-results-disclaimer,.flow-service-copy p{font-size:var(--type-meta)!important;line-height:1.55}.flow-doctor-list h3,.flow-map-pin strong,.flow-result h3{font-size:1rem;line-height:1.35}.flow-hours-card h3{font-size:1.25rem;line-height:1.3}.flow-hours div{font-size:var(--type-support);line-height:1.5}.featured-article .article-card-copy h2,.organic-articles-page .featured-article .article-card-copy h2,.organic-page.organic-services-page .service-detail-copy h2,.service-detail-copy h2{font-size:clamp(1.75rem,2.7vw,2.125rem);letter-spacing:-.055em;line-height:1.08}.faq-list summary>span,.related-links,.service-detail dt,.service-detail-copy header p,.service-detail-copy header>span{font-size:var(--type-meta);line-height:1.5}.article-card-copy p,.contact-card address,.contact-card dl div,.doctor-bio p,.doctor-callout p,.doctor-schedule span,.lightbox-copy>p:not(.section-label),.medical-disclaimer p,.opening-hours div,.portfolio-copy p,.service-detail dd{font-size:var(--type-support);line-height:1.68}.faq-list summary strong{font-size:1rem;line-height:1.45}.faq-list details>p{font-size:1rem;line-height:1.72}.about-story blockquote{font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.04em;line-height:1.35}.clinic-values li span,.doctor-schedule strong{font-size:var(--type-meta)}.clinic-values li strong{font-size:1rem;line-height:1.5}.article-card-copy h2,.article-preview-grid h3,.case-card h3,.doctor-bio h3,.portfolio-copy h2{font-size:var(--type-title);letter-spacing:-.035em;line-height:1.24}.contact-card dl,.doctor-schedule,.opening-hours{line-height:1.6}.article-preview-grid p,.case-card p,.doctor-preview-grid p{font-size:var(--type-support);line-height:1.62}.article-preview-grid article>a>span:not(.text-link),.card-number,.case-image span,.doctor-preview-grid span,.portfolio-image span{font-size:var(--type-meta)}.article-body>p:first-child{font-size:1.125rem;line-height:1.68}.article-body li,.article-body p{font-size:var(--type-body);line-height:1.78}.article-body h2{font-size:clamp(1.75rem,2.4vw,2.125rem);letter-spacing:-.045em;line-height:1.18}.article-byline div{font-size:var(--type-support)}.not-found h1{font-size:var(--type-display-xl);letter-spacing:-.06em;line-height:.98}.not-found>p:not(.section-label){font-size:var(--type-body);line-height:1.72}@media (max-width:760px){:root{--type-display-xl:clamp(2.5rem,11.5vw,3.25rem);--type-display-lg:clamp(2rem,8.8vw,2.625rem);--type-display-md:clamp(1.625rem,7vw,2rem);--type-title:clamp(1.1875rem,5vw,1.5rem)}.article-header h1,.organic-article-detail-page .article-header h1{font-size:clamp(2.375rem,10.8vw,3.125rem);line-height:1}.mobile-menu-top,.mobile-whatsapp-bar{font-size:var(--type-meta)}.featured-article .article-card-copy h2,.flow-service-copy h3,.organic-articles-page .featured-article .article-card-copy h2,.service-detail-copy h2{font-size:var(--type-display-md)}}.flow-home .flow-hero h1{font-size:var(--type-display-xl);letter-spacing:-.06em;line-height:.98}.flow-home :is(.flow-section-heading h2,.flow-clinic h2,.flow-results h2,.flow-team h2,.flow-location h2,.flow-final h2,.flow-statement h2){font-size:var(--type-display-lg);letter-spacing:-.055em;line-height:1.02}.flow-home :is(.flow-hero-description,.flow-statement p:last-child,.flow-clinic-copy>p:not(.flow-eyebrow),.flow-results-copy>p:not(.flow-eyebrow),.flow-team-description,.flow-location-copy>p:not(.flow-eyebrow),.flow-final p){font-size:var(--type-body);line-height:1.72}.flow-home.flow-home :is(.button,.text-link){font-size:var(--type-meta);line-height:1.15}.flow-home :is(.flow-eyebrow,.flow-hero-link){font-size:var(--type-meta)}.flow-home .flow-eyebrow{letter-spacing:.11em}.flow-home .flow-facts strong{font-size:.9375rem}.flow-home .flow-facts small{font-size:var(--type-meta);line-height:1.45}.flow-home :is(.flow-fact-icon,.flow-index){font-size:var(--type-meta)}.flow-home .flow-service-copy h3{font-size:var(--type-display-md);letter-spacing:-.045em;line-height:1.08}.flow-home :is(.flow-service-copy p,.flow-results-disclaimer,.flow-result a>div:last-child span,.flow-doctor-list article>span,.flow-doctor-list p,.flow-map-pin small,.flow-before-label,.flow-after-label,.flow-result-comparison>a>strong){font-size:var(--type-meta)!important;line-height:1.55}.flow-home :is(.flow-result h3,.flow-doctor-list h3,.flow-map-pin strong){font-size:1rem;line-height:1.35}.flow-home .flow-hours-card h3{font-size:1.25rem;line-height:1.3}.flow-home .flow-hours div{font-size:var(--type-support);line-height:1.5}