There's also a "loading" screen that doesn't do anything except spin.
You also throw in random interstitials all over the place making it even slower to onboard.
You use savvyy nocode builder and this "onboarding" looks eerily similar to their "sleep app" template: https://trysavvy.com/example/sleep-reset-assessment.
I see this playbook far too often. I'm sorry, but it sucks.
Be honest with your users. Just provide them with clear info about what your service does and how it does it, and how much it costs, off the get go.