{
  "$schema": "internal:ketron-brand-tokens",
  "name": "Ketron Roofing LLC",
  "version": "1.0.0",
  "updated": "2026-07-29",
  "sourceOfTruth": "~/src/ketron-brand/BRAND.md",
  "logo": {
    "canonical": "vector/ketron-badge-2026-v2.17-tight.svg",
    "print": "vector/ketron-badge-2026-v2.17-tight.pdf",
    "legacyPrint": "vector/ketron-badge-2026-v2.17-tight.eps",
    "raster": "previews/badge-render-transparent-1400.png",
    "rasterWhite": "previews/badge-render-white-2800.png",
    "rules": "Use exactly as supplied. Never redraw, recolor, re-typeset, crop, stretch, or replace.",
    "exactFills": {
      "navyField": "#2C507A",
      "letterShadow": "#101924",
      "orangeBanner": "#E1793C",
      "steelOutlineTm": "#9FAFCA",
      "ketronLetters": "#FFFFFF"
    }
  },
  "customerPalette": {
    "comment": "Canonical customer-facing UI palette (website + build-price + proposals + all customer surfaces). Mitch 2026-07-21: navy/orange Roofle-parity 'is exactly the taste and brand aesthetic we need'.",
    "brandNavy": "#275388",
    "brandNavyDeep": "#233D5D",
    "brandInk": "#162A42",
    "brandOrange": "#F98A49",
    "brandOrangeDark": "#B24F20",
    "brandSky": "#9DB2D1",
    "brandSkyLight": "#C2CEE8",
    "brandPaper": "#F5F7FA",
    "brandWhite": "#FFFFFF",
    "success": "#2F6B52",
    "orangeUsage": "Orange is reserved for the primary CTA (Schedule) and small moments of emphasis only."
  },
  "internalPalette": {
    "comment": "Mitch-facing internal status/receipts pages only — NOT customer surfaces.",
    "ground": "#F7F5F1",
    "groundDark": "#0E1B2C",
    "ink": "#16283E",
    "accent": "#E8722A"
  },
  "typography": {
    "display": {
      "family": "Alfa Slab One",
      "asset": "ketron-roofing-website/assets/fonts/alfa-slab-one-latin.woff2",
      "fallbacks": "\"Rockwell Extra Bold\", Rockwell, \"Arial Black\", sans-serif",
      "usage": "Headlines only, with restraint. Never body text. Bounded fluid clamp() sizes."
    },
    "body": {
      "family": "system humanist sans",
      "stack": "\"Segoe UI\", -apple-system, BlinkMacSystemFont, Roboto, \"Helvetica Neue\", Arial, sans-serif",
      "minSize": "1rem"
    },
    "internalDisplay": "Georgia serif (receipts pages only)"
  },
  "antiDrift": {
    "notTheBrand": [
      "Obsidian + gold (Mitch 2026-07-29: 'does not represent Ketron Roofing's current brand aesthetic')",
      "Dark acid-lime editorial (Repo B aesthetic — engine only, not customer-facing)",
      "Generic construction/architecture stock photography",
      "AI-generated people, homes, roofs, or jobs",
      "Mascot/illustration as a substitute for real-people proof"
    ]
  },
  "imagePolicy": "Real Ketron customers, crew, jobs, Mitch and Clay photography, customer-provided Google media only.",
  "accessibility": {
    "bodyContrast": "4.5:1 minimum",
    "largeTextContrast": "3:1 minimum",
    "touchTargets": "44px minimum",
    "motion": "respect prefers-reduced-motion"
  }
}
