Wordpress Theme for Online Personal Training business please!

I’ve recently started an online personal training business and I’m looking to create a website to provide resources for clients and potential clients. I will run a typical blog with articles, recipes, workout suggestions, etc, but I also need to have the ability for clients to log into their own accounts to access their weekly programs and view short videos with workout demonstrations. Anything out there like this?