/* One continuous blue field beneath the opening video, through the editorial sections. */
.site-shell {
  background: linear-gradient(180deg, #f7fbff 0%, #edf6ff 28%, #e8f3ff 55%, #f1f8ff 82%, #f7fbff 100%);
}

.capabilities,
.project-process,
.differentiators,
.partners {
  background: transparent;
  border-top: 0;
}

/* Preserve the original contact chapter's colored backdrop and panel. */
.contact-page {
  background-color: #c6d0ea;
  background-image:
    linear-gradient(180deg, #f7fbff 0, rgba(247, 251, 255, .72) 82px, transparent 260px),
    radial-gradient(ellipse 76vw 74vh at 5% 14%, rgba(112, 151, 224, .72), transparent 76%),
    radial-gradient(ellipse 66vw 73vh at 94% 19%, rgba(241, 171, 129, .66), transparent 77%),
    radial-gradient(ellipse 69vw 63vh at 15% 93%, rgba(130, 180, 235, .58), transparent 80%),
    radial-gradient(ellipse 61vw 70vh at 90% 85%, rgba(249, 193, 153, .66), transparent 78%),
    linear-gradient(122deg, #aebfe8 0%, #d4d6ec 43%, #f1c8af 100%);
  background-attachment: scroll, fixed, fixed, fixed, fixed, fixed;
}
