.b2b-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:38px 60px;padding-block:156px 100px;align-items:center}
.b2b-hero__label{font-size:14px;line-height:20px;color:#60636b;margin-bottom:22px}
.b2b-hero h1{font-size:clamp(50px,5.3vw,82px);line-height:1.015;letter-spacing:-.052em;max-width:770px;text-wrap:balance}
.b2b-hero .button{margin-top:32px}
.b2b-hero__description{grid-column:1/-1;max-width:890px;margin-left:auto;font-size:clamp(18px,1.6vw,23px);line-height:1.45;letter-spacing:-.015em;padding-top:26px;border-top:1px solid #d4dbe5}
html[data-mnove-motion=pending] .b2b-hero__heading{visibility:hidden}
@media(max-width:1000px){.b2b-hero{gap:36px 24px;grid-template-columns:1.1fr 1fr}.b2b-hero h1{font-size:clamp(44px,5.6vw,66px)}}
@media(max-width:767px){.b2b-hero{grid-template-columns:1fr;padding-block:124px 64px;gap:36px}.b2b-hero h1{font-size:clamp(43px,11.9vw,70px);letter-spacing:-.045em;line-height:1.03}.b2b-hero__description{font-size:18px;grid-row:3;padding-top:0;border:0}.b2b-hero .button{margin-top:28px}}
@media(prefers-reduced-motion:reduce){html[data-mnove-motion=pending] .b2b-hero__heading{visibility:visible}}
