{
  "$description": "Brand: Convergent Systems (convergent-systems@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette convergent-deep-space@1.0.0",
      "deep-space-0": {
        "$value": "#07090F",
        "$type": "color",
        "$description": "Primary canvas — the deepest base."
      },
      "deep-space-1": {
        "$value": "#0B1020",
        "$type": "color",
        "$description": "Slightly elevated surface above canvas."
      },
      "deep-space-2": {
        "$value": "#11182C",
        "$type": "color",
        "$description": "Elevated surface for cards, modals, panels."
      },
      "snow-0": {
        "$value": "#EEF1F7",
        "$type": "color",
        "$description": "Primary text on deep-space canvas."
      },
      "snow-1": {
        "$value": "#A4ADBF",
        "$type": "color",
        "$description": "Secondary text, descriptions, captions."
      },
      "snow-2": {
        "$value": "#7D8699",
        "$type": "color",
        "$description": "Tertiary text, disabled states, micro-copy."
      },
      "frost-cyan": {
        "$value": "#5CD6FF",
        "$type": "color",
        "$description": "Primary accent. Links, interactive elements, focus ring."
      },
      "frost-cyan-soft": {
        "$value": "#8DE4FF",
        "$type": "color",
        "$description": "Hover/active state of the primary accent."
      },
      "solar-gold": {
        "$value": "#F4C75E",
        "$type": "color",
        "$description": "Brand mark color. The hexagonal-spiral logo, key wordmark accents."
      },
      "solar-gold-soft": {
        "$value": "#FFD982",
        "$type": "color",
        "$description": "Soft gold for backgrounds, hover states, secondary emphasis."
      },
      "ember-orange": {
        "$value": "#FF8A3D",
        "$type": "color",
        "$description": "Tertiary accent. Ambient warmth, secondary calls-to-action."
      },
      "ember-orange-soft": {
        "$value": "#FFB070",
        "$type": "color",
        "$description": "Soft orange for backgrounds, hover states."
      },
      "hairline-faint": {
        "$value": "#FFFFFF14",
        "$type": "color",
        "$description": "Subtle borders, dividers (white at ~8% alpha)."
      },
      "hairline-strong": {
        "$value": "#FFFFFF24",
        "$type": "color",
        "$description": "Stronger borders for emphasized separations (~14% alpha)."
      },
      "pure-white": {
        "$value": "#FFFFFF",
        "$type": "color"
      },
      "pure-black": {
        "$value": "#000000",
        "$type": "color"
      },
      "parchment-canvas": {
        "$value": "#F9F7F0",
        "$type": "color",
        "$description": "Warm cream canvas for light mode — complements gold accent."
      },
      "parchment-surface": {
        "$value": "#FDFCF7",
        "$type": "color",
        "$description": "Elevated surface above the parchment canvas."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Inter (inter@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Inter (inter@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "error",
        "rationale": "Headings on convergent-systems.co use weight 800 (`clamp` font-size with letter-spacing -0.03em). Lighter weights compromise the institutional voice; weights above 800 are unavailable in the Inter variable font's static cuts on the brand's CDN.\n",
        "allowed": [
          "700",
          "800"
        ]
      },
      {
        "type": "numericRange",
        "target": "typography.wordmark.letterSpacing",
        "severity": "error",
        "rationale": "The wordmark uses 0.18em letter-spacing as captured on the brand site. Deviating breaks the calibrated visual rhythm.\n",
        "min": 0.18,
        "max": 0.18,
        "unit": "em"
      },
      {
        "type": "numericRange",
        "target": "typography.section-label.letterSpacing",
        "severity": "error",
        "rationale": "Section labels use 0.32em letter-spacing, uppercase, weight 700. The wider tracking signals categorical organization, not body text.\n",
        "min": 0.32,
        "max": 0.32,
        "unit": "em"
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo.mark",
        "severity": "error",
        "rationale": "The mark is mathematical. Stretching breaks the hexagonal proportions; recoloring breaks the gold-signature identity. Use the appropriate light/dark wordmark variant rather than filtering the source.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "on-busy-photo",
          "inverted-without-variant"
        ]
      },
      {
        "type": "variantSelection",
        "target": "logo",
        "severity": "error",
        "rationale": "Use the dark-theme wordmark on deep-space-dark backgrounds.",
        "when": {
          "backgroundColorScheme": "dark"
        },
        "use": "wordmark-dark"
      },
      {
        "type": "variantSelection",
        "target": "logo",
        "severity": "error",
        "rationale": "Use the light-theme wordmark on parchment / light backgrounds.",
        "when": {
          "backgroundColorScheme": "light"
        },
        "use": "wordmark-light"
      },
      {
        "type": "colorChoice",
        "target": "logo.mark.fill",
        "severity": "error",
        "rationale": "The mark color IS the brand identity. Gold #F4C75E and only that. Soft variants are for hover/background; the mark itself is the anchor color.\n",
        "allowed": [
          "solar-gold"
        ],
        "forbidden": [
          "solar-gold-soft",
          "frost-cyan",
          "ember-orange",
          "any-non-gold"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Snow-0 on Deep-Space-0 gives ~16:1; well above AA. Required for body text legibility on the dark canvas. Verify when introducing new role-color pairings.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Frost-Cyan on Deep-Space-0 must remain perceptible at link size. Below 3:1 (AA-large), interactive affordance is lost.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "numericRatio",
        "target": "typography.body.lineHeight",
        "severity": "recommendation",
        "rationale": "Body text on convergent-systems.co uses line-height 1.6–1.65. This range preserves readability at the established 1.15rem size.\n",
        "min": 1.6,
        "max": 1.7
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.warmth",
        "severity": "error",
        "rationale": "Ember-orange is a warmth/ambient accent (radial glows, secondary CTA). It is NOT the error color. Using it for failure states conflicts with its established positive-warm meaning.\n",
        "forbiddenContexts": [
          "error-state",
          "validation-failure",
          "destructive-action"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.frost-cyan",
        "severity": "recommendation",
        "rationale": "The brand pairs cyan + gold as the dominant duo (cool + warm across the spectrum). Cyan + orange together fights for attention without resolving into hierarchy.\n",
        "pairsWith": [
          "roles.colors.solar-gold"
        ],
        "doesNotPairWith": [
          "roles.colors.ember-orange"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The brand's institutional voice demands accessibility as table stakes, not aspiration.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "error",
        "rationale": "The site's hero uses clamp(2.2rem, 4.2vw, 3.6rem) for headings against 1.15rem body — a ratio of roughly 2-3×. The 1.8× floor keeps headlines unmistakable even at the smaller clamp.\n",
        "requires": "body",
        "minSizeRatio": 1.8
      }
    ],
    "com.brand-atoms.assets": [
      {
        "id": "mark",
        "category": "logo-mark",
        "name": "Convergent Systems Mark",
        "description": "Hexagonal seal with six radial axes converging on a centered golden node. The mark is mathematical, not decorative — the geometry references the convergence-on-a-singularity theme.\n",
        "variants": [
          {
            "id": "svg",
            "file": "assets/logo-mark.svg",
            "colorScheme": "full-color",
            "dimensions": {
              "width": 100,
              "height": 100,
              "unit": "px"
            },
            "format": "svg"
          }
        ]
      },
      {
        "id": "wordmark-dark",
        "category": "logo-wordmark",
        "name": "Convergent Systems Wordmark (Dark)",
        "description": "Wordmark for use on deep-space-dark backgrounds.",
        "variants": [
          {
            "id": "svg",
            "file": "assets/logo-wordmark-dark.svg",
            "colorScheme": "light-on-dark",
            "intendedMode": "dark",
            "dimensions": {
              "width": 400,
              "height": 80,
              "unit": "px"
            },
            "format": "svg"
          }
        ]
      },
      {
        "id": "wordmark-light",
        "category": "logo-wordmark",
        "name": "Convergent Systems Wordmark (Light)",
        "description": "Wordmark for use on parchment / light backgrounds.",
        "variants": [
          {
            "id": "svg",
            "file": "assets/logo-wordmark-light.svg",
            "colorScheme": "dark-on-light",
            "intendedMode": "light",
            "dimensions": {
              "width": 400,
              "height": 80,
              "unit": "px"
            },
            "format": "svg"
          }
        ]
      },
      {
        "id": "favicon",
        "category": "favicon",
        "name": "Convergent Systems Favicon",
        "description": "Browser favicon. Identical to the mark.",
        "variants": [
          {
            "id": "svg",
            "file": "assets/favicon.svg",
            "colorScheme": "full-color",
            "dimensions": {
              "width": 100,
              "height": 100,
              "unit": "px"
            },
            "format": "svg"
          }
        ]
      }
    ],
    "com.brand-atoms.provenance": {
      "source": "https://convergent-systems.co",
      "license": "MIT",
      "attribution": "Convergent Systems Co. — brand identity captured from the public site convergent-systems.co. Founded by Thomas Polliard. Trademarks and design rights belong to Convergent Systems Co.\n",
      "importedDate": "2026-05-16",
      "notes": "This replaces the seed `convergent-systems@0.1.0` (which used the Nord palette as a placeholder). Version 1.0.0 is the first capture of the production brand as deployed at convergent-systems.co.\n"
    },
    "com.brand-atoms.references": {
      "palette": "convergent-deep-space@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0"
      }
    }
  }
}
