It works on Firefox Focus as well. No lag or 30secs wait. Maybe it's the internet? Wait, am using Android. You said safari - 30+ secs. Do you use iPhone as well? Then it could be safari browser engine's issue.
I check by curl the JS, It looks like this tries to load a massive amount of GPU code, badly ("WARNING: Multiple instances of Three.js being imported.") to provide background animations after downloading 3MB of scripts.
I test in Chrome on Mac; Sometimes when I reload there are Three.js conflicts, like if one loads before another and clobbers it, sometimes it works but rarely.