/* Spatial's opening is scoped to the hero; Journey owns everything below it. */
.hybrid-home .journey-header{border-bottom:0;background:#080a0b}
.hybrid-home .spatial-sequence{--accent:#ff7250;background:#0d1012}
.hybrid-home .spatial-stage{height:calc(100svh - 90px);min-height:640px}
.hybrid-home .spatial-copy h1{letter-spacing:-.07em;line-height:.92}
.hybrid-home .spatial-copy h1 em{color:#ff8c6d;letter-spacing:-.07em}
.hybrid-home .spatial-copy .eyebrow{letter-spacing:.11em}
.hybrid-home .j-work{border-top:1px solid #ffffff1c}
.hybrid-home .space-plane:focus-visible{outline:3px solid #ffb49c;outline-offset:5px}
@media(max-width:600px){
 .hybrid-home .spatial-stage{height:calc(100svh - 78px);min-height:630px}
 .hybrid-home .spatial-foot{bottom:28px}
}
@media(prefers-reduced-motion:reduce){
 .hybrid-home .spatial-stage{height:850px}
 .hybrid-home .space-plane{opacity:1!important}
}

.hybrid-home [data-focus-showreel] .plane-0{left:50%;top:50%;z-index:5}.hybrid-home [data-focus-showreel] .plane-0>img{object-fit:cover}@media(prefers-reduced-motion:reduce){.hybrid-home [data-focus-showreel] .plane-0{left:auto;top:auto}}

.hybrid-home [data-focus-showreel] .plane-0{aspect-ratio:1920/870}.hybrid-home [data-focus-showreel] .plane-0>img{object-fit:contain}.showreel-play{display:grid!important;place-items:center;width:38px;height:38px;border:1px solid #ffffffa0;border-radius:50%;font-size:15px!important;background:#0004}

.hybrid-home .plane-0>.showreel-control{inset:0;display:grid;place-items:center;padding:0;background:none}.hybrid-home .showreel-control .showreel-play{width:48px;height:48px;margin:0;background:#0006}
