Animations like this usually take much longer than the final result suggests. I spend a lot of time adjusting the timing, easing, overlaps, and responsive behavior until everything feels smooth across different screen sizes, not just in one polished desktop recording.