/* Approved lower backgrounds. Scoped below the protected top and service entrance. */
#dawn{min-height:680px}
#dawn .dawn-art{inset:0;transform:scale(1.025);animation:concept-camera 30s ease-in-out infinite alternate;animation-play-state:paused}
#dawn .dawn-art img{object-fit:cover;object-position:72% 50%}
#dawn .dawn-cinema{display:none!important}
#dawn .dawn-scrim{background:linear-gradient(90deg,#031323a6 0%,#04142230 60%,transparent),linear-gradient(180deg,#03132244,transparent 55%,#07162422)}
#dawn .dawn-copy{padding-top:76px;padding-bottom:300px;max-width:1320px}
#vision{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;min-height:clamp(640px,52vw,820px);overflow:hidden;background:#07121d!important}
#vision .concept-vision-art{display:block;position:absolute;inset:0;grid-column:auto;grid-row:auto;height:100%;margin:0;z-index:0;overflow:hidden;animation:concept-camera 36s ease-in-out infinite alternate;animation-play-state:paused;transform:scale(1.025)}
#vision .concept-vision-art>img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:75% 50%}
#vision .vision-effects{display:none!important}
#vision:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#06111ee0 0%,#06111e99 31%,#06111e00 62%)}
#vision .vision-copy{position:relative;z-index:2;grid-row:1;grid-column:1;width:48%;max-width:720px;padding:76px clamp(24px,5vw,80px);align-self:start}
#vision .vision-copy p{max-width:34ch}
#dawn[data-concept-visible=true] .dawn-art,#vision[data-concept-visible=true] .concept-vision-art{animation-play-state:running}
@keyframes concept-camera{from{transform:scale(1.025) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.3%,-.2%,0)}}
@media(max-width:700px){
 #dawn{min-height:730px}
 #dawn .dawn-copy{padding:40px 24px 450px}
 #dawn .dawn-art img{object-position:100% 50%}
 #dawn .dawn-scrim{background:linear-gradient(180deg,#031323ec 0%,#041422bd 30%,#04142224 60%,transparent)}
 #vision{min-height:0;grid-template-columns:1fr}
 #vision .vision-copy{width:100%;padding:36px 24px 24px;grid-row:1;max-width:none}
 #vision .concept-vision-art{position:relative;grid-row:2;grid-column:1;inset:auto;height:460px;transform:none;animation:none}
 #vision .concept-vision-art>img{object-position:100% 50%}
 #vision:after{display:none}
 #vision .vision-copy p{max-width:none}
}
@media(prefers-reduced-motion:reduce){#dawn .dawn-art,#vision .concept-vision-art{animation:none!important;transform:none!important}}
