// nexa-sections.jsx — page sections const WSP_URL = "https://wa.me/5492645527066?text=" + encodeURIComponent("Hola Nexa, quiero escalar mi negocio."); const CAL_URL = "https://calendar.app.google/Y5LoMvK5aUE3Xx34A"; const IG_URL = "https://www.instagram.com/nexa.bg/"; // ---------- TopBanner (REMOVED) ---------- const TopBanner = () => null; // ---------- Nav ---------- const Nav = () => { const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 24); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); return ( ); }; // ---------- Hero ---------- const Hero = () => { const heroRef = React.useRef(null); React.useEffect(() => { const el = heroRef.current; if (!el) return; const onMove = (e) => { const r = el.getBoundingClientRect(); const x = (e.clientX - r.left) / r.width - 0.5; const y = (e.clientY - r.top) / r.height - 0.5; el.style.setProperty('--mx', x.toFixed(3)); el.style.setProperty('--my', y.toFixed(3)); }; el.addEventListener('mousemove', onMove); return () => el.removeEventListener('mousemove', onMove); }, []); return (
{/* orbs */}
{/* parallax shapes removed — now handled globally by AmbientShapes */}
Talleres Industriales

Ayudamos{' '} a{' '} talleres{' '} industriales{' '} a{' '} conseguir{' '} más trabajos.

Sistemas comerciales que ordenan consultas y mejoran seguimientos.

); }; const HeroStat = ({ k, v }) => (
{k} {v}
); const ParallaxShapes = () => { // mouse-driven floats, plus idle drift const Sh = ({ x, y, size, depth, children, rotate = 0, drift = 0 }) => (
{children}
); return ( <>
{/* dotted curve */} ); }; // ---------- Inline Showreel — YouTube embed con UI premium ---------- const YT_ID = "opUi7GWvUOA"; const InlineShowreel = () => { const [activated, setActivated] = React.useState(false); const iframeRef = React.useRef(null); const activateSound = (e) => { e && e.stopPropagation(); // Recargamos el iframe sin mute al hacer click setActivated(true); }; return (