Scroll to animations and mobile viewport tweaks