{
  "slug": "qrxworld",
  "brand": "QRXWorld",
  "direction": "A physical touchpoint opens a journey",
  "style": "scan",
  "introSeconds": 2.74,
  "loopSeconds": 4.44,
  "loaderSeconds": 1.46,
  "loaderCanvas": [
    200,
    200
  ],
  "motionMetaphor": "A scan boundary reads a physical label and the destination route opens.",
  "loaderMetaphor": "A scan line crosses an abstract label plane, not an encoded QR matrix.",
  "motif": "physical-to-digital-scan",
  "motifGeometrySha256": "0ff270d2bb511386c13a05a312e414e2a932a9b7c6b5922838ca367077198f0d",
  "exactLogoGeometry": true,
  "reducedMotion": "static",
  "sourceLogoSha256": "3739cdfa8ae25bfcaca9a374b76466fcd1cacedb9d05d43985a7a723801f2575",
  "sourceMarkSha256": "6f1a6f19d3e853f9d46167f61db958962448c5b680cd3f26c6b19b51749c025c",
  "files": [
    "static-mark.png",
    "motif-static.svg",
    "MOTION.md",
    "loader.css",
    "animated-logo-loop.svg",
    "loader.html",
    "loader.svg",
    "BrandLoader.tsx",
    "animated-symbol.svg",
    "static-loader.svg",
    "animated-symbol.webp",
    "animated-logo.svg"
  ],
  "animatedRaster": {
    "file": "animated-symbol.webp",
    "width": 512,
    "height": 512,
    "nominalFps": 16,
    "sourceFrames": 23,
    "encodedFrames": 23,
    "decodedDurationMs": 1449,
    "seconds": 1.449,
    "transparentOuterCanvas": true,
    "loop": 0,
    "lossless": true,
    "direction": "A physical touchpoint opens a journey",
    "style": "scan",
    "motif": "physical-to-digital-scan",
    "source": "mark.svg",
    "sourceSha256": "6f1a6f19d3e853f9d46167f61db958962448c5b680cd3f26c6b19b51749c025c",
    "transform": "Deterministic raster samples of the concept-specific SVG motif keyframes; selected mark geometry is fixed, with uniform fitting.",
    "reducedMotionFallback": "static-mark.png"
  }
}
