Start animations when elements enter the viewport, scrub through timelines, pin elements in place, or snap to key points as users scroll.