CSS scroll snapping allows you to lock the viewport to certain elements or locations after a user has finished scrolling.
CSS has come a long way since I learned it twenty years ago 😂
This seems like it would be useful for a one-page how-to website with multiple steps.