amplifi-challenge-steps{display:block}
.challenge-works{padding:clamp(76px,8vw,112px) 0;background:#e8f3f7;border-bottom:1px solid #cfdee5}
.challenge-works-heading{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:clamp(44px,7vw,110px);align-items:end}
.challenge-works-heading h2{margin:18px 0 0;color:var(--home-ink);font-size:clamp(34px,6.2vw,84px);font-weight:780;line-height:.92;letter-spacing:-.06em;white-space:nowrap}
.challenge-works-heading h2 span{display:inline}
.challenge-works-heading h2 span:last-child{color:var(--home-blue)}
.challenge-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(46px,5vw,68px) 0 0;padding:0;border-top:1px solid #b7ced8;border-bottom:1px solid #b7ced8;list-style:none}
.challenge-steps li{display:grid;grid-template-columns:auto 1fr;gap:20px;min-height:190px;padding:30px clamp(22px,2.4vw,36px)}
.challenge-steps li+li{border-left:1px solid #b7ced8}
.challenge-step-number{color:var(--home-blue);font-size:13px;font-weight:800;letter-spacing:.14em}
.challenge-steps h3{margin:0;color:var(--home-ink);font-size:clamp(24px,2.2vw,31px);font-weight:780;line-height:1;letter-spacing:-.04em}
.challenge-steps p{max-width:29ch;margin:15px 0 0;color:var(--home-text);font-size:16px;line-height:1.55}
@media(max-width:980px){.challenge-works-heading{grid-template-columns:1fr}.challenge-works-heading h2{max-width:none}.challenge-steps li{grid-template-columns:1fr;gap:14px}}
@media(max-width:760px){.challenge-works{padding:68px 0}.challenge-works-heading h2{font-size:clamp(34px,9vw,52px)}.challenge-steps{grid-template-columns:1fr}.challenge-steps li{min-height:0;padding:27px 4px}.challenge-steps li+li{border-top:1px solid #b7ced8;border-left:0}}
@media(max-width:460px){.challenge-works-heading h2{font-size:clamp(32px,9vw,46px)}}
