{
  "slug": "appneural",
  "brand": "APPNEURAL",
  "sourceRepo": "appneural-site",
  "identityPalette": {
    "primary": "#0066FF",
    "secondary": "#2A64F6",
    "ink": "#080808"
  },
  "typography": {
    "displayFamily": "Cabinet Grotesk",
    "displayFallback": "Space Grotesk",
    "bodyFamily": "IBM Plex Sans",
    "sourceFontFiles": [
      "appneural-site/public/brand/marketing/fonts/IBMPlexSans[wdth,wght].ttf",
      "appneural-site/public/brand/marketing/fonts/SpaceGrotesk[wght].ttf"
    ],
    "logoLettering": "Exact supplied native path artwork; do not retype."
  },
  "format": "native-vector",
  "notes": [
    "The named appneural-logo-symbol.svg is the approved primary combined signature, not a replacement logo. It is preserved byte-for-byte.",
    "The compact neural mark is the approved appneural-symbol-final.svg generated from the same supplied path geometry; its own blue #0F5DD1 remains exact.",
    "The separate outlined wordmark uses approved #2A64F6 and ink #080808; logo color differences are intentional masters, not normalized/recolored.",
    "Official source brand-tokens.json forbids stretching, rotating, recoloring, adding effects or retyping.",
    "Existing official primary/dark signature and wordmark variants should be used directly for monochrome/dark treatments rather than drawing substitutes.",
    "The supplied Cabinet Grotesk display face is not bundled; approved Space Grotesk fallback and IBM Plex Sans source fonts are staged from the existing marketing kit."
  ],
  "gaps": [],
  "logoDimensions": {
    "width": 1252.3,
    "height": 199,
    "viewBox": [
      0,
      -39.5,
      1252.3,
      199
    ]
  },
  "markDimensions": {
    "width": 256,
    "height": 256,
    "viewBox": [
      0,
      0,
      256,
      256
    ]
  },
  "wordmarkDimensions": {
    "width": 428,
    "height": 51,
    "viewBox": [
      26,
      22,
      428,
      51
    ]
  },
  "masterFiles": [
    {
      "path": "appneural-site/public/appneural-logo-symbol.svg",
      "sha256": "93ab2eb6de2e272c118e71b8ac5cf3f868f74e5a701965fc1f95e6c33ad391f6",
      "role": "primary combined signature",
      "stagedMaster": "masters/public/appneural-logo-symbol.svg"
    },
    {
      "path": "appneural-site/public/appneural-symbol-final.svg",
      "sha256": "09c652efeb80d209aad4e9febe7e3bfc43cf621f9470cc3062ee92f14f1713b1",
      "role": "official compact symbol",
      "stagedMaster": "masters/public/appneural-symbol-final.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-wordmark.svg",
      "sha256": "88895e932e6353d7a214bc34942337a499a90ef7bcef4ef040424364028a1b44",
      "role": "approved standalone wordmark",
      "stagedMaster": "masters/public/brand/appneural-wordmark.svg"
    },
    {
      "path": "appneural-site/public/appneural-logo-symbol-dark.svg",
      "sha256": "df62882c99a46b79ac27e6bb70bea19ee8cb34f9a6b6e800e7c271b61a28ab1b",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/appneural-logo-symbol-dark.svg"
    },
    {
      "path": "appneural-site/public/appneural-wordmark.svg",
      "sha256": "bb2fd25086ed9df32ecc6fc7dc843ecf7e62f7353e12bbd610cd0d636908e437",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/appneural-wordmark.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-wordmark-dark.svg",
      "sha256": "860b801fdc21e5814e43ce35986ed0e982e0151589d64998f20280328755b43b",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/brand/appneural-wordmark-dark.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-symbol-dark.svg",
      "sha256": "24d0b6eec7612473db1710bf2784d34f18722b0b45d9658fa0bbd615dae5154c",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/brand/appneural-symbol-dark.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-symbol-black.svg",
      "sha256": "6b93da2994e78c68a89f7984ea90243a302358d4a12a1696ac9832fdc5001198",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/brand/appneural-symbol-black.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-symbol-white.svg",
      "sha256": "0e5e602c00bda43f430c63c182e1547272628be402efc0851166183019796ccd",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/brand/appneural-symbol-white.svg"
    },
    {
      "path": "appneural-site/public/brand/brand-tokens.json",
      "sha256": "1b3d07c3a7a942817c0dcd3caf402d6f6ab85bd926430bd8ad06f00afee87f0e",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/public/brand/brand-tokens.json"
    },
    {
      "path": "appneural-site/src/components/common/BrandLogo.jsx",
      "sha256": "bf4d5faf3b71a97ddf9f9c501db1c459c16e762ee8ae7b15b60b84bdc2aa2537",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/src/components/common/BrandLogo.jsx"
    },
    {
      "path": "appneural-site/scripts/generate-brand-icons.py",
      "sha256": "8e3f89e71743c036b267cda1674474eb3abd3d415e7a618cfdb8a98d437921dd",
      "role": "supporting approved variant or provenance metadata",
      "stagedMaster": "masters/scripts/generate-brand-icons.py"
    },
    {
      "path": "appneural-site/public/brand/marketing/fonts/IBMPlexSans[wdth,wght].ttf",
      "sha256": "3b031aa4216174205bd8471f88a49b91f093169e9e87bd5262242bc5967fe2e3",
      "role": "Approved source typography font; logo lettering itself is not retyped.",
      "stagedMaster": "masters/public/brand/marketing/fonts/IBMPlexSans[wdth,wght].ttf"
    },
    {
      "path": "appneural-site/public/brand/marketing/fonts/SpaceGrotesk[wght].ttf",
      "sha256": "acad6de1fc93436f5c0f1f4137751ef04f1aea3063e7036535970ffcfbd79f72",
      "role": "Approved source typography font; logo lettering itself is not retyped.",
      "stagedMaster": "masters/public/brand/marketing/fonts/SpaceGrotesk[wght].ttf"
    },
    {
      "path": "appneural-site/public/brand/appneural-logo-black.svg",
      "sha256": "02f8cf2fd2f669d459e540dc88a26c911a680fdfe0c2ec15dd5fde1f636c1906",
      "role": "Approved existing horizontal black treatment; exact provided master.",
      "stagedMaster": "masters/public/brand/appneural-logo-black.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-logo-white.svg",
      "sha256": "7136f6d699ebdc44e9cf766128ebdf5cc6648de1d0031ca7b0433f7607da7bba",
      "role": "Approved existing horizontal white treatment; exact provided master.",
      "stagedMaster": "masters/public/brand/appneural-logo-white.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-wordmark-black.svg",
      "sha256": "8d406b48c874f754acdf83df9cd8444d37a380e19d933a8f3429c378ab500403",
      "role": "Approved existing wordmark black treatment; exact provided master.",
      "stagedMaster": "masters/public/brand/appneural-wordmark-black.svg"
    },
    {
      "path": "appneural-site/public/brand/appneural-wordmark-white.svg",
      "sha256": "02248e9c61e9db641ee471d81d330a621c9059cc8ffa64ba8eb5e0b955bb5075",
      "role": "Approved existing wordmark white treatment; exact provided master.",
      "stagedMaster": "masters/public/brand/appneural-wordmark-white.svg"
    }
  ],
  "canonicalFiles": {
    "horizontal": "canonical-horizontal.svg",
    "mark": "canonical-mark.svg",
    "wordmark": "canonical-wordmark.svg",
    "normalizedMark": "normalized-mark.svg"
  },
  "liveAuditEvidence": "evidence/logo-audit-a.json",
  "normalization": {
    "file": "normalized-mark.svg",
    "source": "canonical-mark.svg",
    "viewBox": [
      0,
      0,
      128,
      128
    ],
    "method": "Uniform transform of the original native geometry/embedded image; source path data and raster pixels are unchanged.",
    "sourceArtworkBounds": [
      57.75,
      16,
      198.25,
      240.25
    ],
    "uniformScale": 0.461984392419,
    "translate": [
      4.86599777,
      4.808249721
    ],
    "normalizedVisibleBounds": [
      31.5,
      12.25,
      96.5,
      115.75
    ],
    "transparentCanvasCorners": [
      0,
      0,
      0,
      0
    ],
    "originalTrueAlpha": true,
    "retainsOriginalRasterMatte": false
  },
  "stagingValidation": {
    "canonicalSourceBytesPreserved": true,
    "allMasterHashesMatch": true,
    "nativePathDataPreservedInNormalizedMark": true,
    "allSvgXmlValid": true,
    "proof": "../selected-existing-a-proof.png",
    "files": [
      {
        "file": "canonical-horizontal.svg",
        "sha256": "93ab2eb6de2e272c118e71b8ac5cf3f868f74e5a701965fc1f95e6c33ad391f6",
        "xmlValid": true
      },
      {
        "file": "canonical-mark.svg",
        "sha256": "09c652efeb80d209aad4e9febe7e3bfc43cf621f9470cc3062ee92f14f1713b1",
        "xmlValid": true
      },
      {
        "file": "canonical-wordmark.svg",
        "sha256": "88895e932e6353d7a214bc34942337a499a90ef7bcef4ef040424364028a1b44",
        "xmlValid": true
      },
      {
        "file": "normalized-mark.svg",
        "sha256": "8b8bfc66994a56b1af219de6efb0f65f8caba5ae1e26629a2e73d1ba0f131c35",
        "xmlValid": true
      }
    ]
  },
  "approvedTreatments": {
    "horizontal": {
      "color": "canonical-horizontal.svg",
      "primary": "canonical-horizontal.svg",
      "secondary": "canonical-horizontal.svg",
      "black": "canonical-horizontal-black.svg",
      "white": "canonical-horizontal-white.svg",
      "reverse-color": "canonical-horizontal-reverse.svg"
    },
    "mark": {
      "color": "canonical-mark.svg",
      "primary": "canonical-mark.svg",
      "secondary": "canonical-mark.svg",
      "black": "canonical-mark-black.svg",
      "white": "canonical-mark-white.svg",
      "reverse-color": "canonical-mark-reverse.svg"
    },
    "wordmark": {
      "color": "canonical-wordmark.svg",
      "primary": "canonical-wordmark.svg",
      "secondary": "canonical-wordmark.svg",
      "black": "canonical-wordmark-black.svg",
      "white": "canonical-wordmark-white.svg",
      "reverse-color": "canonical-wordmark-reverse.svg"
    }
  },
  "approvedTreatmentNotes": {
    "sourcePolicy": "Use these exact provided masters. No programmatic recoloring or redrawing is required or authorized by this import.",
    "primarySecondaryCompatibility": "No separate approved all-primary/all-secondary lettering masters were verified. Both compatibility modes deliberately map to the unchanged approved color artwork; they must not be described as newly recolored single-ink logos.",
    "reverseColor": "Maps to an approved existing dark-ground variant. Original source colors are preserved without contrast-driven tint changes.",
    "whiteAndBlack": "All supplied horizontal, wordmark and compact black/white variants are actual single-ink masters."
  },
  "approvedTreatmentValidation": {
    "files": [
      {
        "role": "horizontal",
        "mode": "black",
        "file": "canonical-horizontal-black.svg",
        "sourcePath": "appneural-site/public/brand/appneural-logo-black.svg",
        "sha256": "02f8cf2fd2f669d459e540dc88a26c911a680fdfe0c2ec15dd5fde1f636c1906",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#080808"
        ]
      },
      {
        "role": "horizontal",
        "mode": "white",
        "file": "canonical-horizontal-white.svg",
        "sourcePath": "appneural-site/public/brand/appneural-logo-white.svg",
        "sha256": "7136f6d699ebdc44e9cf766128ebdf5cc6648de1d0031ca7b0433f7607da7bba",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#FFFFFF"
        ]
      },
      {
        "role": "horizontal",
        "mode": "reverse-color",
        "file": "canonical-horizontal-reverse.svg",
        "sourcePath": "appneural-site/public/appneural-logo-symbol-dark.svg",
        "sha256": "df62882c99a46b79ac27e6bb70bea19ee8cb34f9a6b6e800e7c271b61a28ab1b",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#0066FF",
          "#FFFFFF"
        ]
      },
      {
        "role": "mark",
        "mode": "black",
        "file": "canonical-mark-black.svg",
        "sourcePath": "appneural-site/public/brand/appneural-symbol-black.svg",
        "sha256": "6b93da2994e78c68a89f7984ea90243a302358d4a12a1696ac9832fdc5001198",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#080808"
        ]
      },
      {
        "role": "mark",
        "mode": "white",
        "file": "canonical-mark-white.svg",
        "sourcePath": "appneural-site/public/brand/appneural-symbol-white.svg",
        "sha256": "0e5e602c00bda43f430c63c182e1547272628be402efc0851166183019796ccd",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#FFFFFF"
        ]
      },
      {
        "role": "mark",
        "mode": "reverse-color",
        "file": "canonical-mark-reverse.svg",
        "sourcePath": "appneural-site/public/brand/appneural-symbol-dark.svg",
        "sha256": "24d0b6eec7612473db1710bf2784d34f18722b0b45d9658fa0bbd615dae5154c",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#0F5DD1",
          "#FFFFFF"
        ]
      },
      {
        "role": "wordmark",
        "mode": "black",
        "file": "canonical-wordmark-black.svg",
        "sourcePath": "appneural-site/public/brand/appneural-wordmark-black.svg",
        "sha256": "8d406b48c874f754acdf83df9cd8444d37a380e19d933a8f3429c378ab500403",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#080808"
        ]
      },
      {
        "role": "wordmark",
        "mode": "white",
        "file": "canonical-wordmark-white.svg",
        "sourcePath": "appneural-site/public/brand/appneural-wordmark-white.svg",
        "sha256": "02248e9c61e9db641ee471d81d330a621c9059cc8ffa64ba8eb5e0b955bb5075",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#FFFFFF"
        ]
      },
      {
        "role": "wordmark",
        "mode": "reverse-color",
        "file": "canonical-wordmark-reverse.svg",
        "sourcePath": "appneural-site/public/brand/appneural-wordmark-dark.svg",
        "sha256": "860b801fdc21e5814e43ce35986ed0e982e0151589d64998f20280328755b43b",
        "exactMasterCopy": true,
        "sameOriginalPathData": true,
        "literalFills": [
          "#2A64F6",
          "#FFFFFF"
        ]
      }
    ],
    "allExactSourceCopies": true,
    "allSvgXmlValid": true,
    "allGeometryPathDataMatchesSelectedColorIdentity": true
  }
}
