I built a preloader component that handles exactly that moment. A branded loading screen, your logo coming in with a text animation you control, then the page opening behind a blind effect. The whole thing is customisable — text style, colour, effect so it works for a minimal fintech site the same way it works for a bold creative studio.