/* Evolution finale: the three disciplines become an enduring business trajectory. */
.svc-evolution .synergy.ef-payoff{padding-bottom:clamp(88px,9vw,130px)}
.svc-evolution .ef-payoff .three-notes.ef-outcome-rail{--ef-rail-progress:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,55px);margin-top:clamp(46px,5vw,72px);padding:34px 0 0;border:0;align-items:start}
.svc-evolution .ef-outcome-rail:before,.svc-evolution .ef-outcome-rail:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#f1f1f160;pointer-events:none}
.svc-evolution .ef-outcome-rail:after{right:auto;width:100%;height:3px;background:#e10600;transform:scaleX(var(--ef-rail-progress));transform-origin:left;will-change:transform}
.svc-evolution .ef-outcome-rail .ef-outcome{position:relative;min-height:118px;padding:0 12px 12px 0;isolation:isolate}
.svc-evolution .ef-outcome-rail .ef-outcome:before{content:'';position:absolute;left:0;top:-39px;width:9px;height:9px;background:#090909;border:2px solid #f1f1f1;transform:rotate(45deg);transition:background .24s,border-color .24s}
.svc-evolution .ef-outcome-rail .ef-outcome.is-active:before{background:#e10600;border-color:#e10600}
.svc-evolution .ef-outcome-rail .ef-outcome span{display:block;color:#e10600;font:700 11px/1.3 ui-monospace,monospace;letter-spacing:.12em;margin-bottom:20px}
.svc-evolution .ef-outcome-rail .ef-outcome strong{display:block;font-size:clamp(27px,2.6vw,40px);font-weight:600;line-height:1.04;letter-spacing:-.052em;max-width:17ch}
.svc-evolution .ef-outcome-rail .ef-outcome:nth-child(3){padding-right:0}
.svc-evolution .closing.ef-closing h2{max-width:13ch}
.svc-evolution .closing.ef-closing>div>p:not(.a29-closing-kicker){max-width:34ch}
@media(max-width:700px){
 .svc-evolution .synergy.ef-payoff{padding-bottom:80px}
 .svc-evolution .ef-payoff .three-notes.ef-outcome-rail{display:block;margin-top:37px;padding:0 0 0 26px}
 .svc-evolution .ef-outcome-rail:before,.svc-evolution .ef-outcome-rail:after{top:0;bottom:0;right:auto;width:1px;height:100%}
 .svc-evolution .ef-outcome-rail:after{width:3px;transform:scaleY(var(--ef-rail-progress));transform-origin:top}
 .svc-evolution .ef-outcome-rail .ef-outcome{min-height:0;padding:0 0 29px}
 .svc-evolution .ef-outcome-rail .ef-outcome:last-child{padding-bottom:8px}
 .svc-evolution .ef-outcome-rail .ef-outcome:before{left:-30px;top:4px;width:8px;height:8px}
 .svc-evolution .ef-outcome-rail .ef-outcome span{font-size:9px;margin-bottom:9px}
 .svc-evolution .ef-outcome-rail .ef-outcome strong{font-size:clamp(25px,6.6vw,32px);max-width:13ch}
}
@media(prefers-reduced-motion:reduce){.svc-evolution .ef-outcome-rail:after{transform:none!important}.svc-evolution .ef-outcome-rail .ef-outcome:before{transition:none}}
