.hero-customer-intro .hero-copy{padding-block:22px}
.hero-customer-intro h1{font-size:clamp(38px,3.9vw,57px);line-height:1.09;letter-spacing:-.045em;hyphens:none;overflow-wrap:normal;margin-bottom:20px}
.hero-customer-intro .hero-copy>p{max-width:580px;font-size:15px;line-height:1.75;margin-bottom:15px}
.hero-customer-intro .hero-copy>.hero-promise{font-size:19px;font-weight:650;line-height:1.45;color:var(--ink,#252c27);margin-bottom:18px}
.hero-customer-intro .hero-assurance{gap:9px 18px;font-size:11px;margin-top:23px;max-width:100%}
.hero-customer-intro .hero-assurance>span{line-height:1.5;align-items:flex-start}
.hero-customer-intro .hero-assurance .icon{flex-shrink:0;margin-top:1px}
.hero-customer-intro .hero-actions{gap:16px 24px;margin-top:24px}
.hero-customer-intro .hero-actions .button{font-size:13px}
.hero-customer-intro .hero-actions .call-link{font-size:13px}
@media(max-width:1080px) and (min-width:761px){.hero-customer-intro h1{font-size:40px}.hero-customer-intro .hero-copy>p{font-size:14px}.hero-customer-intro .hero-actions{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.hero-customer-intro .hero-copy{padding-block:12px 0}.hero-customer-intro h1{font-size:clamp(34px,7.9vw,52px);line-height:1.1;margin-bottom:17px}.hero-customer-intro .hero-copy>p{max-width:100%;font-size:14px;line-height:1.7;margin-bottom:14px}.hero-customer-intro .hero-copy>.hero-promise{font-size:17px;margin-bottom:17px}.hero-customer-intro .hero-assurance{display:grid;gap:8px;font-size:11px;margin-top:20px}.hero-customer-intro .hero-actions{align-items:flex-start;gap:17px;margin-top:20px}.hero-customer-intro .hero-actions .call-link{min-height:42px}}
