.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}}