Look at it.
Everything below is CSS. No canvas, no WebGL, no image assets, no animation library.
Two files — 08-showcase.css for surfaces and 09-cinema.css for
time — about 26 KB together before gzip. Delete them and the product still works; it just
stops showing off.
Every one of them stops under prefers-reduced-motion, and the three expensive
layers switch themselves off on low-power devices.
The background is four layers deep
Mesh field, starfield, perspective floor and grain — each independent, each removable.
Five things to do to a headline
Glass, edges and light
Things that respond to you
The homepage runs on a beat
One beat is 80ms. Every element in the opening sequence lands on one, so twelve separate animations read as a single directed move.
What all of this costs
08-showcase.css and 09-cinema.css together, before gzip. No images, no library, no font beyond the three the site already loads.
transform, opacity, filter and clip-path. Nothing here triggers layout, so the compositor does the work and the main thread stays free.
prefers-reduced-motion, prefers-reduced-data, a slow display, and any screen under 900px drops the expensive layers.