/* Owned lighting sequence remains inside the established full-bleed frame. */
#intro .media-video .mawsem-hero-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;user-select:none;transition:opacity 900ms ease}
#intro .media-video[data-mawsem-hero-motion="ready"] .mawsem-hero-canvas{opacity:1}
#intro .mawsem-intro-control{position:absolute;right:4.7%;bottom:max(32px,env(safe-area-inset-bottom));z-index:4;display:flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid rgba(251,247,237,.45);border-radius:40px;background:rgba(40,20,26,.35);color:#fbf7ed;font:500 12px/1.2 Manrope,sans-serif;cursor:pointer;backdrop-filter:blur(12px);transition:background .2s,border-color .2s}
#intro .mawsem-intro-control:hover{background:rgba(40,20,26,.75);border-color:#fbf7ed}
#intro .mawsem-intro-control svg{width:16px;height:16px}
#intro .mawsem-intro-control[hidden]{display:none}
#intro .mawsem-intro-control:focus-visible{outline:2px solid #fbf7ed;outline-offset:5px}
@media(max-width:767.98px){#intro .mawsem-intro-control{right:20px;bottom:calc(max(32px,env(safe-area-inset-bottom)) + 88px)}}
@media(prefers-reduced-motion:reduce){#intro .media-video .mawsem-hero-canvas,#intro .mawsem-intro-control{display:none!important;transition:none}}
