{/* Tagline text */}
{chars.map((char, i) => {
const delay = i * 1.6;
const charSpring = spring({
frame: frame - delay,
fps,
config: { damping: 14, stiffness: 140 },
});
const dy = interpolate(charSpring, [0, 1], [38, 0]);
return (
{char}
);
})}
{/* Animated underline — draws in from the center outward */}