/* V15.9: accessible mobile hero video, with a real fallback instead of stock placeholder dimensions. */
.wow-video-wrap{background:radial-gradient(ellipse at 75% 20%,#237f7d 0%,transparent 40%),radial-gradient(ellipse at 12% 90%,#143d59 0%,transparent 48%),linear-gradient(135deg,#06232b,#0c4248 60%,#06232b)}
.wow-video-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 60%,rgba(145,239,211,.22),transparent 30%);z-index:0}
.wow-video-wrap .wow-chameleon-video{opacity:0!important;transition:opacity .45s ease!important;object-fit:cover;object-position:center center}
.wow-video-wrap .wow-chameleon-video.is-playing{opacity:1!important;display:block!important}
.wow-video-grade{pointer-events:none}
.wow-video-play[hidden]{display:none!important}
.wow-video-play{position:absolute;z-index:9;top:108px;right:clamp(14px,4vw,42px);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:11px 17px;min-height:44px;background:rgba(6,29,39,.82);color:#fff;font:700 13px/1.25 Inter,system-ui,sans-serif;backdrop-filter:blur(9px);cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.2)}
.wow-video-play:focus-visible{outline:3px solid #b8f1e0;outline-offset:3px}
@media(max-width:767.98px){
 .wow-video-play{top:95px;right:16px;font-size:12px}
 .wow-hero{overflow:hidden}
 .wow-hero-inner{padding-top:clamp(145px,22svh,225px)!important;padding-bottom:clamp(75px,13svh,125px)!important}
 .wow-title{font-size:clamp(2.4rem,10.8vw,4.3rem)!important;line-height:1.06!important;letter-spacing:-.06em!important}
 .wow-title span:nth-child(2),.wow-title-accent{margin-left:0!important}
 .wow-hero-bottom p{max-width:34ch;line-height:1.6!important;font-size:clamp(.95rem,4vw,1.06rem)!important}
 .wow-actions{align-items:stretch}
 .wow-actions .wow-btn{min-height:48px}
}
@media(max-width:360px){.wow-video-play{top:88px;right:12px}.wow-title{font-size:clamp(2.15rem,11vw,3rem)!important}}
/* A deliberate tap may start video even with Reduce Motion; autoplay remains disabled. */
@media(prefers-reduced-motion:reduce){.wow-video-wrap .wow-chameleon-video:not(.is-playing){display:none!important}.wow-video-wrap .wow-chameleon-video.is-playing{display:block!important}}
