HTML = full hero/scene with your words. PNG = the field as text-free art. Scroll reaction builds a fixed-canvas scene; reveal + cursor + magnetic CTA + field morph bake in. Only runtime dependency is Three.js from cdnjs — your pinned r128.