Motion has a response.
A spring gives an animated value a sense of weight. Stiffness controls how quickly it responds; damping controls how much it overshoots and settles.
Change one variable at a time.
Tune a spring by holding the target and frame constant. This makes the difference between a crisp UI count and a soft, heavy arrival visible.
Respect the frame rate.
Spring calculations need the composition FPS. Pass it from useVideoConfig so the motion holds its timing when the project renders at a different rate.