The smooth scroll is achieved with JS Library GSAP and their plug-in ScrollSmoother https://gsap.com/scroll/ but you can use a free library like Lenis and achieve pretty much The same result.
The grain effect is framer code component. If you want to do it yourself you could loop one second video with blending and transparency or code it procedurally.
Before you post:
When using a WordPress Cache plugin, disable it or clear your cache.
Update Lay Theme and all Lay Theme Addons
Disable all Plugins
Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
Post a link to where the problem is
Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
If the problem is difficult to explain, post screenshots / link to a video to explain it