'use client'; import Link from 'next/link'; import { type ComponentProps, type MouseEvent as ReactMouseEvent, useRef, useState, } from 'react'; interface Pulse { id: number; x: number; // percentage 0-100 y: number; } /** * Shared indigo glow-pulse-on-click effect used by hero CTAs and other * primary actions across the site. Same visual language as the hero * load-in glow — a small bright dot detonates from the click point and * scales out fast, fading to transparent. * * Two variants exposed: * - wraps next/link * - wraps a native ); }