Le mouvement lourd ne se paie que lorsqu’on le voit.
Le défilement fluide, les apparitions mot à mot et les compteurs reposent sur GSAP et Lenis. La grille en perspective Three.js de la section contact est la partie coûteuse : elle n’est importée que lorsque cette section arrive à 300px du viewport. Avec le mouvement réduit, Lenis ne démarre jamais, les compteurs affichent directement leur valeur finale et la bibliothèque de la grille n’est jamais téléchargée.