/* Four independently authored objects: intent, appointments, voice, and text. */
.sales-benefits{padding:76px 0 96px;position:relative;background:transparent;color:var(--ink)}
.sales-benefits__inner{width:min(1360px,calc(100% - 80px));margin:auto}
.sales-benefits h2{font-size:clamp(28px,3.4vw,48px);font-weight:450;line-height:1.14;letter-spacing:-.035em;max-width:100%;white-space:nowrap;text-align:center;margin:0 auto 44px}
.sales-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.sales-benefit{min-width:0;text-align:center}
.sales-figure{width:100%;aspect-ratio:380/270;position:relative;margin:0 auto 18px;max-width:420px}
.sales-figure>svg{display:block;width:100%;height:100%;overflow:visible}
.sales-benefit h3{font-size:25px;font-weight:470;line-height:1.2;letter-spacing:-.026em;max-width:300px;min-height:2.4em;margin:0 auto 17px;text-wrap:balance}
.sales-benefit p{font-size:15px;line-height:1.7;color:#626671;max-width:295px;margin:auto;text-wrap:pretty}
.sales-figure *{animation-play-state:paused!important}
.sales-figure[data-running] *{animation-play-state:running!important}
@media(max-width:1150px){.sales-benefits__inner{width:calc(100% - 64px)}.sales-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 48px;max-width:850px;margin:auto}.sales-figure{max-width:360px;margin-bottom:10px}.sales-benefit h3{font-size:27px;max-width:340px}.sales-benefit p{font-size:16px;max-width:340px}}
@media(max-width:760px){.sales-benefits{padding:54px 0 62px}.sales-benefits__inner{width:calc(100% - 40px)}.sales-benefits h2{font-size:35px;max-width:500px;white-space:normal;margin-bottom:22px}.sales-benefits__grid{column-gap:30px}.sales-benefit h3{font-size:23px}.sales-benefit p{font-size:15px}}
@media(max-width:580px){.sales-benefits__grid{grid-template-columns:1fr;gap:50px;max-width:410px}.sales-benefit h3{font-size:27px;min-height:0;max-width:350px}.sales-benefit p{font-size:16px;max-width:350px}}
@media(max-width:370px){.sales-benefits__inner{width:calc(100% - 32px)}.sales-benefits h2{font-size:31px}.sales-benefit h3{font-size:25px}.sales-benefit p{font-size:15px}}
@media(forced-colors:active){.sales-figure{display:none}.sales-benefits__grid{gap:35px}}
@media(prefers-reduced-motion:reduce){.sales-figure *{animation:none!important}}
