/* Original layout; adjustments only for the longer verbatim source copy. */
.hero h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:.035em;line-height:1.5}.hero-lead{max-width:760px}.about h2{font-size:clamp(26px,2.6vw,36px);line-height:1.65}.big-en{font-size:clamp(48px,5.3vw,76px)}.section-head h2{max-width:730px;font-size:clamp(27px,2.8vw,40px)}.section-intro{min-width:230px}.contact-inner h2{font-size:clamp(27px,2.7vw,40px);line-height:1.6}.contact-inner>div{max-width:360px}.subhero h1{max-width:1050px;font-size:clamp(32px,3.7vw,54px)}.approach-teaser h2{font-size:clamp(28px,2.7vw,39px)}.process-grid{margin-top:40px}.member h2{font-size:28px}.member blockquote{font-size:16px;font-weight:500}.summit .container>p{max-width:930px}.company-table dd{overflow-wrap:anywhere}.deck-preview img{aspect-ratio:16/9;object-fit:cover}.service-card h3+p,.reasons p,.example p:last-child,.process-grid p,.member p:not(.member-role){font-size:16px}
@media(max-width:980px){.hero h1{font-size:49px}.section-intro{min-width:0}.about h2{font-size:29px}.big-en{font-size:57px}}
@media(max-width:680px){.hero h1{font-size:clamp(25px,7vw,42px);letter-spacing:.015em;line-height:1.7}.hero h1 span{white-space:normal}.hero-lead{font-size:15px}.hero .eyebrow{font-size:12px;letter-spacing:.05em}.section-head h2,.about h2{font-size:27px}.subhero h1{font-size:31px}.contact-inner h2{font-size:28px}.member h2{font-size:25px}.about-copy>p:not(.large-copy),.approach-detail>div>p:not(.eyebrow),.pricing p:not(.eyebrow):not(.large-copy),.contact-panel>p:not(.eyebrow){font-size:16px}}
