/* Exact camera captures provide the first paint and static GPU fallback. */
.surface-real{background:#084f9a url('assets/scenes/hero-desktop.webp?v=34') center/cover!important}
.dive-journey[data-fallback-stage="underside"] .surface-real{background-image:url('assets/scenes/underside-desktop.webp?v=34')!important}
.dive-journey[data-fallback-stage="diver"] .surface-real{background-image:url('assets/scenes/diver-desktop.webp?v=34')!important}
.business-ocean{background:#074383 url('assets/scenes/business-desktop.webp?v=34') center/cover}
.surface-real #real-water,.business-ocean #real-water{opacity:0;transition:opacity .45s ease}
.surface-real #real-water[data-scene-ready="surface"],.business-ocean #real-water[data-scene-ready="business"]{opacity:1}
.hero-product-foreground{opacity:0;transition:opacity .45s ease}.hero-product-foreground[data-scene-ready="surface"]{opacity:1}
.business-foreground{opacity:0;transition:opacity .45s ease}.business-enquiry[data-scene-ready="business"] .business-foreground{opacity:1}
@media(max-width:700px){.surface-real{background-image:url('assets/scenes/hero-mobile.webp?v=34')!important}.dive-journey[data-fallback-stage="underside"] .surface-real{background-image:url('assets/scenes/underside-mobile.webp?v=34')!important}.dive-journey[data-fallback-stage="diver"] .surface-real{background-image:url('assets/scenes/diver-mobile.webp?v=34')!important}.business-ocean{background-image:url('assets/scenes/business-mobile.webp?v=34')}}
.surface-real:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:inherit;opacity:1;transition:opacity .45s ease}
.surface-real:after{z-index:1}.surface-real #real-water{transition:none}
.surface-real:has(#real-water[data-scene-ready="surface"]):before{opacity:0}
.surface-real #real-water:not([data-scene-ready="surface"]){pointer-events:none}
@media(prefers-reduced-motion:reduce){.surface-real #real-water,.business-ocean #real-water,.hero-product-foreground,.business-foreground,.surface-real:before{transition:none}}
