.process-section{position:relative;isolation:isolate;overflow:hidden;background:#174052}
.launch-film{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#174052}
.launch-film video{position:absolute;left:50%;top:50%;display:block;width:var(--film-width,600px);height:var(--film-height,1280px);max-width:none;object-fit:contain;transform:translate(-50%,-50%) rotate(90deg);filter:blur(1.25px) brightness(.8)}
.launch-film .launch-film-ambient{width:var(--ambient-width,600px);height:var(--ambient-height,1280px);object-fit:cover;transform:translate(-50%,-50%) rotate(90deg) scale(1.03);filter:blur(16px) brightness(.65)}
.launch-film #launch-film{mask-image:linear-gradient(0deg,transparent,#000 5%,#000 95%,transparent)}
.process-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#09283747,#0b263238)}
.launchline-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(125deg,#eaf4f7dc,#d7e9eed6 62%,#e1ebe9d9)}
@media(prefers-reduced-motion:reduce){.launch-film video{filter:blur(1.25px) brightness(.8)}}

/* Reveal more of the moving scene while retaining readable blue glass. */
.launchline-panel{background:linear-gradient(125deg,rgba(234,244,247,.72),rgba(215,233,238,.68) 62%,rgba(225,235,233,.71))}
.launchline-panel{background:linear-gradient(125deg,rgba(244,250,252,.68),rgba(223,239,244,.64) 62%,rgba(237,244,240,.67));border-color:#ffffff88;box-shadow:inset 0 1px 0 #ffffff99,0 16px 42px #173e5710;backdrop-filter:none;-webkit-backdrop-filter:none}
/* The white wash covers the entire process scene, including its outer edges. */
.process-section:before{background:linear-gradient(125deg,rgba(244,250,252,.68),rgba(223,239,244,.64) 62%,rgba(237,244,240,.67))}
.process-section .launchline-panel{background:none;border-color:transparent;box-shadow:none;border-radius:0}
