Pro tip.
Your in-page links might be dead and nothing on the canvas will tell you.
A button pointing at a section on the same page gets saved as /#apply. Framer's router reads that as a route change to the same page, so it updates the hash and skips the scroll. The visitor does not move.
We found this on a finished template where every CTA was dead. Nav, hero, cards, pricing. All of them.
A plain #apply anchor scrolls fine. The one Framer writes does not, and setting it by hand gets normalised straight back.
The fix is a click handler on your nav that catches the click before the router does.
Go click your own nav on the published URL before you ship.