KH
Thanks Ethan! I did try the delayed fallback, but it felt slow since you're still staring at a blank screen until the timer kicks in. Ended up flipping it so content renders visible by default and JS only hides off-screen parts after hydration. The bigger fix though was trimming a lot of the heavier animation along the way. Simpler site now, but it shows up on every iPhone, and looks more professional.