
/* Release 24: interactive operating view, no additional navigation tabs or pages */
html {scroll-behavior:smooth}
.sh-feature-diagram a.sh-diagram-row {
  text-decoration:none;color:#fff;cursor:pointer;
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
  position:relative;
}
.sh-feature-diagram a.sh-diagram-row:hover {
  background:#223e70;border-color:#8aabff;transform:translateX(3px);
  box-shadow:0 5px 18px rgba(0,0,0,.12);
}
.sh-feature-diagram a.sh-diagram-final:hover {background:#4943b6}
.sh-feature-diagram a.sh-diagram-row:focus-visible {
  outline:3px solid #a9c6ff;outline-offset:3px;
}
.sh-feature-diagram .sh-diagram-arrow {
  font-size:17px;line-height:1;color:#b8d0ff;opacity:.6;
  transition:opacity .2s ease,transform .2s ease;
}
.sh-feature-diagram a.sh-diagram-row:hover .sh-diagram-arrow,
.sh-feature-diagram a.sh-diagram-row:focus-visible .sh-diagram-arrow {
  opacity:1;transform:translate(2px,-2px)
}
.sh-service-card[id^="capability-"] {scroll-margin-top:105px}
.sh-service-card[id^="capability-"]:target {
  border-color:#554af2!important;
  box-shadow:0 0 0 3px rgba(67,56,202,.17),0 14px 32px rgba(29,37,94,.1);
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .sh-feature-diagram a.sh-diagram-row,
  .sh-feature-diagram .sh-diagram-arrow{transition:none}
}
