.business-priorities{background:#fafbf9;padding-top:110px;padding-bottom:64px;scroll-margin-top:90px}
.homepage-rest .priorities-intro h2{font-size:clamp(64px,8.2vw,116px);line-height:.98;letter-spacing:-5px;font-weight:500;margin:28px 0 40px;max-width:1000px}
.priorities-intro h2 em{color:#2e54b8;font-style:normal}
.priorities-intro>p{font-size:clamp(21px,2.25vw,31px);line-height:1.42;letter-spacing:-.8px;max-width:950px;color:#667182;margin:0 0 46px}
.priorities-intro>p strong{font-weight:500;color:#182b45}
.priority-paths{display:grid;gap:10px}
.priority-path{position:relative;overflow:hidden;display:flex;align-items:center;gap:27px;padding:25px 30px;background:#e9edf3;color:#152b46;border-radius:4px;min-height:102px;isolation:isolate;transition:background .3s,color .3s}
.priority-path:first-child{background:#17375d;color:#fff}
.priority-path:nth-child(2){background:#dbe5f3}
.priority-path:before{content:"";position:absolute;inset:0;background:#3158a1;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1);z-index:-1}
.priority-index{font-size:11px;letter-spacing:1px;opacity:.65}
.priority-main{display:grid;gap:7px;flex:1}
.priority-main strong{font-size:25px;font-weight:500;letter-spacing:-.6px}
.priority-main small{font-size:13px;line-height:1.5;opacity:.75}
.priority-direction{font-size:13px;display:flex;align-items:center;gap:30px;white-space:nowrap}
.priority-direction i{font-size:21px;font-style:normal;transition:transform .3s}
.priority-path:hover,.priority-path:focus-visible{color:#fff}
.priority-path:hover:before,.priority-path:focus-visible:before{transform:scaleX(1)}
.priority-path:hover i{transform:translate(3px,-3px)}
.priority-path:focus-visible{outline:2px solid #3158a1;outline-offset:4px}
.priority-paths.rest-reveal{transform:none!important;opacity:1!important}
.priority-paths.rest-reveal .priority-path{clip-path:inset(0 100% 0 0);transform:translateY(15px);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),color .3s}
.priority-paths.rest-visible .priority-path{clip-path:inset(0);transform:none}
.priority-paths.rest-visible .priority-path:nth-child(2){transition-delay:.09s}.priority-paths.rest-visible .priority-path:nth-child(3){transition-delay:.18s}
.priorities-bridge{font-size:14px;color:#687589;margin:28px 0 0}
.services-overview{padding-top:70px;background:#fafbf9}
.engagement-section{background:#fff}
.client-section{margin:0}
@media(max-width:760px){.business-priorities{padding-top:70px;padding-bottom:38px}.homepage-rest .priorities-intro h2{font-size:58px;letter-spacing:-2.9px;margin:25px 0 28px}.priorities-intro>p{font-size:22px;letter-spacing:-.5px;margin-bottom:30px}.priorities-intro>p br{display:none}.priority-path{padding:23px 20px;gap:15px;flex-wrap:wrap}.priority-index{align-self:flex-start;margin-top:8px}.priority-main{min-width:210px}.priority-main strong{font-size:23px}.priority-direction{margin-left:29px;width:calc(100% - 29px);justify-content:space-between;font-size:12px}.priority-main small{font-size:12px}.priorities-bridge{line-height:1.7}.services-overview{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.priority-path,.priority-path:before,.priority-direction i{transition:none!important;clip-path:none!important;transform:none!important}}
