/* One silver material across the interior heroes, with each page's own layout. */
.contact-opening,.services-opening{background:#e5e7e9;color:#182a35}
.contact-atmosphere,.services-light{background:#e5e7e9;overflow:hidden}
.interior-silver{position:absolute;inset:-4%;animation:interior-reflection 20s ease-in-out infinite alternate;transform-origin:75% 65%}
.interior-silver img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.contact-atmosphere:after,.services-light:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eff0f235,transparent 65%);pointer-events:none}
.contact-intro h1 span,.services-hero-copy h1>span{color:#68777e}
.contact-intro>p,.services-hero-copy p{color:#56636c}
.contact-opening .brief-form{background:linear-gradient(130deg,#ffffffad,#f3f5f777);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:#ffffffdc;box-shadow:inset 0 1px 0 #fff,0 22px 65px #3549540d}
.services-showcase figure{background:#f6f8fa75;border-color:#ffffffbc;box-shadow:inset 0 1px 0 #fff,0 22px 45px #35495412}
.contact-opening .contact-motion,.services-opening .services-motion{background:#f0f2f56b;border-color:#ffffffae;backdrop-filter:blur(15px);color:#495c66}
.is-paused .interior-silver,.tab-hidden .interior-silver,.offscreen .interior-silver{animation-play-state:paused!important}
@keyframes interior-reflection{from{transform:translate3d(-.6%,.6%,0) scale(1.015)}to{transform:translate3d(.8%,-.8%,0) scale(1.055)}}
@media(max-width:767px){.interior-silver img{object-position:62% 65%}.contact-opening .brief-form{background:#f6f8fac4}}
@media(prefers-reduced-motion:reduce){.interior-silver{animation:none!important;transform:none!important}}
