'use client'; import { Play, Volume2, VolumeX } from 'lucide-react'; import { useCallback, useEffect, useRef, useState } from 'react'; /** * Hero video player with two controls: * * 1. Big PLAY overlay shown while the video is paused. Browsers * block autoplay for users with `prefers-reduced-motion`, on data * saver, or with strict autoplay policies — so the poster sits * there forever and the visitor thinks the page is broken. The * overlay gives them an explicit, unmissable affordance to start * it. We also wire `onClick` on the