{
  "schemaVersion": 1,
  "brand": "SquadBatch",
  "slug": "squadbatch",
  "status": "Finalized from the user-selected existing identity; website branding unchanged.",
  "palette": {
    "primary": {
      "hex": "#0F2D5B",
      "rgb": [
        15,
        45,
        91
      ],
      "cmykApprox": {
        "c": 84,
        "m": 51,
        "y": 0,
        "k": 64
      }
    },
    "secondary": {
      "hex": "#14B8A6",
      "rgb": [
        20,
        184,
        166
      ],
      "cmykApprox": {
        "c": 89,
        "m": 0,
        "y": 10,
        "k": 28
      }
    },
    "ink": {
      "hex": "#0F2D5B",
      "rgb": [
        15,
        45,
        91
      ],
      "cmykApprox": {
        "c": 84,
        "m": 51,
        "y": 0,
        "k": 64
      }
    },
    "paper": {
      "hex": "#F5F7F8",
      "rgb": [
        245,
        247,
        248
      ],
      "cmykApprox": {
        "c": 1,
        "m": 0,
        "y": 0,
        "k": 3
      }
    },
    "white": {
      "hex": "#FFFFFF",
      "rgb": [
        255,
        255,
        255
      ],
      "cmykApprox": {
        "c": 0,
        "m": 0,
        "y": 0,
        "k": 0
      }
    },
    "black": {
      "hex": "#111111",
      "rgb": [
        17,
        17,
        17
      ],
      "cmykApprox": {
        "c": 0,
        "m": 0,
        "y": 0,
        "k": 93
      }
    },
    "sourceAccent1": {
      "hex": "#FF6B6B",
      "rgb": [
        255,
        107,
        107
      ],
      "cmykApprox": {
        "c": 0,
        "m": 58,
        "y": 58,
        "k": 0
      }
    },
    "sourceAccent2": {
      "hex": "#84CC16",
      "rgb": [
        132,
        204,
        22
      ],
      "cmykApprox": {
        "c": 35,
        "m": 0,
        "y": 89,
        "k": 20
      }
    }
  },
  "colorSpace": "sRGB",
  "processCmykNote": "Unprofiled process-CMYK estimates for planning; use the chosen print profile when preparing press files.",
  "typography": {
    "style": "rounded",
    "family": "Inter",
    "face": "Original selected identity",
    "logoOutlined": true,
    "sourceTypography": {
      "displayFamily": "Inter",
      "bodyFamily": "Inter",
      "logoOutlined": true,
      "sourceFontFiles": [],
      "sourceFontNote": "Supplied SVG lettering is already outlined; source website tokens specify Inter. No proposed font is substituted."
    },
    "note": "Logo lettering is exact outlined artwork. Bundled display/body companion fonts and licences are documented in fonts.json; preserve logo paths."
  },
  "spacing": {
    "unitAt128SymbolPx": 42.666666666666664,
    "clearSpaceUnits": 1,
    "clearSpaceRatio": 0.3333333333333333,
    "measurement": {
      "symbolUnitPx": 42.666666666666664,
      "horizontalSymbolCanvasPx": 128,
      "horizontalUnitPx": 60.688,
      "horizontalArtworkBounds": [
        0,
        0,
        1260.0,
        310.0
      ],
      "boundSources": [
        "Protected original SVG viewport and supplied raster bounds"
      ],
      "diagramFile": "variants/clear-space.svg"
    }
  },
  "minimumSizes": {
    "horizontalPx": 140,
    "stackedPx": 96,
    "wordmarkPx": 106,
    "symbolPx": 32,
    "avatarPx": 48
  },
  "minimumSizeMethod": "Conservative digital widths preserve supplied lockup proportions. Retain original source minimums where larger; bitmap native-resolution limits are documented in source-provenance.json.",
  "shapePrinciples": [
    "Selected existing SquadBatch identity",
    "Preserve the original symbol silhouette, relative proportions and transparent knockout spaces.",
    "Scale uniformly; keep the wordmark paths and mark-to-type relationship intact."
  ],
  "patternPrinciples": [
    "Build patterns from this exact symbol or a cropped portion of its existing geometry.",
    "Repeat on a regular rhythm with generous space; use the paper tint and one brand color.",
    "Keep pattern behind supporting content and outside the one-unit logo clear space."
  ],
  "contrastRecommendations": [
    {
      "foreground": "ink",
      "background": "white",
      "ratio": 13.577,
      "normalTextAA": true,
      "largeTextAA": true,
      "graphicsAA": true,
      "recommendation": "Suitable for body text."
    },
    {
      "foreground": "primary",
      "background": "white",
      "ratio": 13.577,
      "normalTextAA": true,
      "largeTextAA": true,
      "graphicsAA": true,
      "recommendation": "Suitable for body text."
    },
    {
      "foreground": "secondary",
      "background": "white",
      "ratio": 2.489,
      "normalTextAA": false,
      "largeTextAA": false,
      "graphicsAA": false,
      "recommendation": "Use as supporting decoration; pair ink or the documented reverse treatment with text."
    },
    {
      "foreground": "white",
      "background": "primary",
      "ratio": 13.577,
      "normalTextAA": true,
      "largeTextAA": true,
      "graphicsAA": true,
      "recommendation": "Suitable for body text."
    },
    {
      "foreground": "white",
      "background": "secondary",
      "ratio": 2.489,
      "normalTextAA": false,
      "largeTextAA": false,
      "graphicsAA": false,
      "recommendation": "Use as supporting decoration; pair ink or the documented reverse treatment with text."
    },
    {
      "foreground": "white",
      "background": "ink",
      "ratio": 13.577,
      "normalTextAA": true,
      "largeTextAA": true,
      "graphicsAA": true,
      "recommendation": "Suitable for body text."
    },
    {
      "foreground": "primary",
      "background": "paper",
      "ratio": 12.635,
      "normalTextAA": true,
      "largeTextAA": true,
      "graphicsAA": true,
      "recommendation": "Suitable for body text."
    },
    {
      "foreground": "secondary",
      "background": "paper",
      "ratio": 2.316,
      "normalTextAA": false,
      "largeTextAA": false,
      "graphicsAA": false,
      "recommendation": "Use as supporting decoration; pair ink or the documented reverse treatment with text."
    }
  ],
  "reverseColor": {
    "intendedBackground": "#0F2D5B",
    "palette": {
      "primary": "#647895",
      "secondary": "#14B8A6",
      "ink": "#647895"
    },
    "wordmark": "#FFFFFF",
    "changes": [
      {
        "channel": "primary",
        "original": "#0F2D5B",
        "adjusted": "#647895",
        "background": "#0F2D5B",
        "contrastBefore": 1.0,
        "contrastAfter": 3.014,
        "method": "White tint of original sRGB color until graphical contrast is at least 3:1."
      },
      {
        "channel": "ink",
        "original": "#0F2D5B",
        "adjusted": "#647895",
        "background": "#0F2D5B",
        "contrastBefore": 1.0,
        "contrastAfter": 3.014,
        "method": "White tint of original sRGB color until graphical contrast is at least 3:1."
      }
    ],
    "graphicsContrastTarget": 3.0,
    "note": "Uses an approved supplied reverse treatment when available, otherwise a clearly derived single-ink SVG treatment. Original colour artwork is unchanged."
  },
  "avatar": {
    "canvasPx": 512,
    "maximumArtworkExtentPx": 328,
    "safeSquareRatio": 0.640625,
    "centredOn": "Measured visible symbol bounds",
    "minimumDisplayPx": 48
  },
  "variantIndex": "variants/index.json",
  "clearSpaceDiagram": "variants/clear-space.svg",
  "sourceFormat": "native-vector",
  "sourceGaps": [],
  "marketingTypography": {
    "display": {
      "family": "Inter",
      "files": [
        "fonts/inter/Inter[opsz,wght].ttf"
      ],
      "licenseFile": "fonts/inter/OFL.txt",
      "weights": {
        "headline": 700,
        "body": 400
      },
      "sourceFamily": "Inter"
    },
    "body": {
      "family": "Inter",
      "files": [
        "fonts/inter/Inter[opsz,wght].ttf"
      ],
      "licenseFile": "fonts/inter/OFL.txt",
      "weights": {
        "headline": 700,
        "body": 400
      },
      "sourceFamily": "Inter"
    },
    "logoLettering": "The original selected logo lettering is preserved as supplied; supporting fonts do not retype the logo."
  },
  "identitySelection": "existing",
  "rasterPolicy": "Original vector glyphs, geometry and approved treatments are preserved."
}
