.hero-content{width:min(1120px,100%)}.hero h1{max-width:1040px;font-size:clamp(44px,4.6vw,72px);word-break:keep-all;overflow-wrap:normal}.hero h1 span,.hero-copy span{display:block}.hero-copy{max-width:880px;word-break:keep-all;overflow-wrap:break-word}.hero-copy span+span{margin-top:3px}.service-grid h3,.service-grid p,.service-grid li,.section-heading h2,.section-heading p{word-break:keep-all}.service-grid article{min-width:0}
@media(max-width:1000px){.site-header nav+.header-chat{margin-left:auto}.hero h1{max-width:820px;font-size:clamp(43px,6vw,60px)}.hero h1 span{display:block}.hero-copy{max-width:760px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero{min-height:680px}.hero h1{font-size:clamp(38px,11vw,48px);line-height:1.16;letter-spacing:-.055em}.hero h1 span{display:block}.hero h1 span+span{margin-top:.12em}.hero-copy{font-size:16px;line-height:1.75}.hero-copy span+span{margin-top:5px}.service-grid{grid-template-columns:1fr}.service-grid h3{margin-top:22px}.section-heading h2{font-size:32px}.site-header{height:68px}.header-chat{white-space:nowrap}}
@media(max-width:380px){.hero h1{font-size:36px}.hero,.section{padding-left:18px;padding-right:18px}.section-heading h2{font-size:29px}}
