{
  "$schema": "https://nmg-brand-guidelines.netlify.app/logos.schema.json",
  "version": "3.15",
  "updated": "2026-05-08",
  "base_url": "https://nmg-brand-guidelines.netlify.app/logos/",
  "agent_readme_url": "https://nmg-brand-guidelines.netlify.app/AGENT_README.md",
  "_agent_first_step": "If you have not yet read AGENT_README.md, fetch it now. It contains the pre-flight checklist and post-build audit you must pass before shipping any NMG-branded output.",
  "_doc": "Machine-readable logo manifest for AI agents (Claude Cowork, Claude Code, Cursor, ChatGPT, etc.). The canonical NMG wordmark is the ORIGINAL PNG file shipped here — never AI-generated, never approximated, never re-traced. Pick the variant whose `pairs_with` matches your background, then download by `url`. Use full-resolution PNG for print/large displays, web-optimized PNG for screens, JPG for email signatures (Outlook clip risk for PNG transparency).",

  "_brand_sanctity_rule": "The official NMG wordmark exists only as PNG and JPG. Do NOT generate, recreate, trace, or vectorize it via AI. If you need a vector logo, contact NMG directly for the original Adobe Illustrator file. The only SVG that ships with this manifest is `nmg-dot.svg` — a pure geometric red circle (#FF0000), which is not a recreation of any wordmark.",

  "pairing_rule": {
    "if_background_lightness_below": 0.5,
    "use_variant": "on-dark",
    "else_use": "on-light",
    "test_at": "https://nmg-brand-guidelines.netlify.app/check"
  },

  "logos": [
    {
      "id": "nmg",
      "name": "NMG (master wordmark)",
      "sub_brand": "nmg",
      "description": "The primary NMG wordmark. Use for the parent brand and any general-purpose surface.",
      "canonical_format": "png",
      "variants": {
        "on-light": {
          "_doc": "Dark wordmark + red dot. Use on warm-white #F8F7F4, white #FFFFFF, or any background lighter than #888888.",
          "pairs_with": ["#F8F7F4", "#FFFFFF", "any background lighter than 50% gray"],
          "png_full": "nmg.png",
          "png_full_dimensions": "4123x1500",
          "png_web":  "nmg-web.png",
          "jpg":     "nmg.jpg",
          "alias":   "nmg-on-light.png"
        },
        "on-dark": {
          "_doc": "Light wordmark + red dot. Use on near-black #1B1B1B, dark surface #242428, or any background darker than #888888.",
          "pairs_with": ["#1B1B1B", "#242428", "#1A1A1F", "any background darker than 50% gray"],
          "png_full": "nmg-dark.png",
          "png_full_dimensions": "4123x1500",
          "png_web":  "nmg-dark-web.png",
          "jpg":     "nmg-dark.jpg",
          "alias":   "nmg-on-dark.png"
        }
      },
      "min_height_px": 28,
      "clear_space": "Reserve a margin equal to half the dot diameter on all sides."
    },
    {
      "id": "nmg-tech",
      "name": "NMG Technologies",
      "sub_brand": "nmg.tech",
      "description": "Engineering / software arm of NMG.",
      "canonical_format": "png",
      "variants": {
        "on-light": {
          "pairs_with": ["#F8F7F4", "#FFFFFF"],
          "png_full": "nmg-tech.png",
          "png_full_dimensions": "6813x1500",
          "png_web":  "nmg-tech-web.png",
          "jpg":     "nmg-tech.jpg",
          "alias":   "nmg-tech-on-light.png"
        },
        "on-dark": {
          "pairs_with": ["#1B1B1B", "#242428", "#1A1A1F"],
          "png_full": "nmg-tech-dark.png",
          "png_full_dimensions": "6813x1500",
          "png_web":  "nmg-tech-dark-web.png",
          "jpg":     "nmg-tech-dark.jpg",
          "alias":   "nmg-tech-on-dark.png"
        }
      },
      "min_height_px": 28
    },
    {
      "id": "nmg-digital",
      "name": "NMG Digital",
      "sub_brand": "nmg.digital",
      "description": "SEO / performance-marketing arm of NMG.",
      "canonical_format": "png",
      "variants": {
        "on-light": {
          "pairs_with": ["#F8F7F4", "#FFFFFF"],
          "png_full": "nmg-digital.png",
          "png_full_dimensions": "8101x1500",
          "png_web":  "nmg-digital-web.png",
          "jpg":     "nmg-digital.jpg",
          "alias":   "nmg-digital-on-light.png"
        },
        "on-dark": {
          "pairs_with": ["#1B1B1B", "#242428", "#1A1A1F"],
          "png_full": "nmg-digital-dark.png",
          "png_full_dimensions": "8101x1500",
          "png_web":  "nmg-digital-dark-web.png",
          "jpg":     "nmg-digital-dark.jpg",
          "alias":   "nmg-digital-on-dark.png"
        }
      },
      "min_height_px": 28
    },
    {
      "id": "nmg-dot",
      "name": "NMG Bindu (red dot)",
      "sub_brand": "all",
      "description": "Standalone red dot — favicon, app icon, social avatar, and tiny-context use. Pure geometry, not a wordmark recreation.",
      "canonical_format": "svg",
      "_doc": "This is the only SVG in the manifest. It is a pure circle in #FF0000 and is safe to use anywhere a vector format is required.",
      "variants": {
        "any": {
          "pairs_with": ["any background that provides ≥4.5:1 contrast with #FF0000"],
          "svg":     "nmg-dot.svg",
          "color_hex": "#FF0000",
          "alias":   "nmg-dot.svg"
        }
      },
      "min_size_px": 16
    }
  ],

  "agent_instructions": {
    "step_1": "GET https://nmg-brand-guidelines.netlify.app/logos.json",
    "step_2": "Identify your target background's lightness (0.0 = black, 1.0 = white).",
    "step_3": "If lightness < 0.5, use variants.on-dark. Else use variants.on-light.",
    "step_4": "Download the original PNG via curl: `curl -O 'https://nmg-brand-guidelines.netlify.app/logos/{filename}'`. Use png_full for print, png_web for screen, jpg for email.",
    "step_5": "DO NOT regenerate, vectorize, or recreate the wordmark. The PNG is the canonical brand asset.",
    "common_mistake": "Putting nmg.png (which has a dark wordmark) on a black header — the wordmark disappears. Use nmg-on-dark.png (or nmg-dark.png) instead. The naming convention is `on-{background-tone}`.",
    "test_url": "https://nmg-brand-guidelines.netlify.app/downloads"
  },

  "design_md": "https://nmg-brand-guidelines.netlify.app/design.md",
  "human_downloads_page": "https://nmg-brand-guidelines.netlify.app/downloads",
  "compliance_check": "https://nmg-brand-guidelines.netlify.app/check"
}
