Add a WebGL background
Depth
A flowing GPU shader behind the hero, with a still fallback and reduced-motion support.
What it does
Put a full-bleed WebGL shader behind the hero as a flowing colour field drawn from the page's own palette. Render it on a canvas behind the content, pause it when it leaves the viewport, honour prefers-reduced-motion by drawing one still frame, and give it a plain gradient fallback if WebGL is unavailable. The content stays above it and fully legible. Keep every word of copy, the order of the sections, the links and the page's purpose exactly as they are.
Uses: Shader gradient