Five distinct high-poly models — each loaded only when its card scrolls into view, rendered through a single shared WebGL context.