
.site-header{box-shadow:0 5px 18px rgba(21,42,43,.03)}.main-nav{gap:27px}.main-nav a{position:relative}.main-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--coral);transition:right .25s ease}.main-nav a:hover:after,.main-nav a.active:after{right:0}.js .solution-card,.js .location-item,.js .principles>div{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.solution-card.is-visible,.location-item.is-visible,.principles>div.is-visible{opacity:1;transform:none}.solution-card:nth-child(2){transition-delay:.08s}.solution-card:nth-child(3){transition-delay:.16s}.solution-card:nth-child(4){transition-delay:.24s}.solution-card:nth-child(5){transition-delay:.32s}.solution-card{transition:opacity .6s ease,transform .6s ease,box-shadow .25s ease}.solution-card:hover{box-shadow:0 18px 35px rgba(21,42,43,.12);transform:translateY(-7px)}.capability-list a,.partner-grid div,.outcome-cards article{transition:transform .25s ease,box-shadow .25s ease}.capability-list a:hover{transform:translateX(5px)}.partner-grid div:hover{transform:translateY(-4px)}.outcome-cards article:hover{transform:translateY(-6px);box-shadow:0 15px 28px rgba(21,42,43,.12)}.engineering-image,.innovation-visual,.capability-photo{box-shadow:0 20px 40px rgba(21,42,43,.1)}.contact-details{font-size:10px}.contact-details span+span{margin-top:4px}::selection{background:var(--coral);color:white}@media(prefers-reduced-motion:reduce){.solution-card,.location-item,.principles>div{opacity:1;transform:none;transition:none}.solution-card:hover,.capability-list a:hover,.partner-grid div:hover,.outcome-cards article:hover{transform:none}}
