Every time I visit my site at , there's a brief moment of grey before the site fully loads. Despite being a simple landing page, it seems to be taking longer than expected to load. I suspect this issue is caused by the combination of linear gradients and scanline effects used as background images. In the past, I tried using an SVG solution to create the scanlines instead of an image, but the "flash" effect was too noticeable, so I switched back to the image method.
How can I eliminate this flash of color from my site in order to provide a smoother loading experience for users?
UPDATE: Despite running a PageSpeed analysis that shows no apparent issues, the presence of the flash indicates there may be a bug rather than a performance problem.