.rf-stage{background:#06101c url('assets/day-night-truck-frames/frame-000.webp') 62% center/cover no-repeat}
.rf-sequence{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0}
.rf-scene,.rf-rig,.rf-word{display:none!important}
.rf-stage:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(2,10,20,.7),transparent 65%)}
.journey-controls .time-track,.journey-controls>svg,#time-label{display:none}
.closing.night-film{display:block;position:relative;height:240svh;min-height:0;padding:0;overflow:visible}
.night-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:110px 7.2% 90px 11%;background:#020711}
.night-sequence{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:url('assets/night-day-truck-frames/frame-000.webp') right center/cover no-repeat}
.night-stage:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(1,6,16,.86),rgba(2,10,27,.12) 72%),linear-gradient(180deg,rgba(0,5,18,.5),transparent 55%,rgba(0,4,12,.5))}
.night-film .cl-photo,.night-film .cl-shade,.night-film .cl-truck,.night-film .cl-signs{display:none!important}
.night-film .cl-copy{z-index:3;max-width:560px}
.night-film .seq-item{opacity:1!important;transform:none!important}
.night-film .edge-note{display:none}
@media(max-width:700px){.night-stage{padding:100px 6% 80px;align-items:flex-start}.night-film .cl-copy{gap:18px}.night-film .cl-copy h2{font-size:clamp(30px,8vw,46px)}}
@media(max-width:700px){.rf-stage:after{background:linear-gradient(180deg,rgba(2,10,20,.72),transparent 75%)}.rf-stats{display:none}}
@media(max-width:700px){.night-sequence{background-size:contain;background-position:center bottom}.night-stage:after{background:linear-gradient(180deg,rgba(2,7,17,.15),transparent 70%)}.night-film .cl-actions{gap:16px}}
.header,body.scrolled .header{background:rgba(12,30,45,.28);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);border-bottom-color:rgba(173,215,244,.13)}
.header .brand{position:relative;isolation:isolate}
.header .brand:before{content:'';position:absolute;inset:-18px -25px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(90,188,255,.19),transparent 72%)}
.header .brand img{filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(134,212,255,.45))}
.header .desktop-nav a{text-shadow:0 1px 5px rgba(0,8,18,.8)}
