{
  "id": "convergent-systems",
  "version": "1.0.0",
  "name": "Convergent Systems",
  "description": "Convergent Systems builds civilization-grade software at the intersection of artificial intelligence, human resilience, developer productivity, and systems architecture. The brand expresses institutional restraint and mathematical precision: a hexagonal mark with six radial axes converging on a centered point, set against deep-space blue-blacks with cyan, gold, and ember accents.\nTagline: \"Civilization-Grade Software for a Converging World.\" Founding principle: \"Careful software is built for outcomes, not engagement.\"\n",
  "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"
  },
  "tags": [
    "convergent-systems",
    "civilization-grade",
    "dark-first",
    "mathematical"
  ],
  "palette": {
    "ref": "convergent-deep-space@1.0.0",
    "swatches": [
      {
        "id": "deep-space-0",
        "name": "Deep Space 0 (canvas)",
        "value": "#07090F",
        "description": "Primary canvas — the deepest base.",
        "aliases": []
      },
      {
        "id": "deep-space-1",
        "name": "Deep Space 1",
        "value": "#0B1020",
        "description": "Slightly elevated surface above canvas.",
        "aliases": []
      },
      {
        "id": "deep-space-2",
        "name": "Deep Space 2",
        "value": "#11182C",
        "description": "Elevated surface for cards, modals, panels.",
        "aliases": []
      },
      {
        "id": "snow-0",
        "name": "Snow 0 (foreground)",
        "value": "#EEF1F7",
        "description": "Primary text on deep-space canvas.",
        "aliases": []
      },
      {
        "id": "snow-1",
        "name": "Snow 1 (muted)",
        "value": "#A4ADBF",
        "description": "Secondary text, descriptions, captions.",
        "aliases": []
      },
      {
        "id": "snow-2",
        "name": "Snow 2 (muted-soft)",
        "value": "#7D8699",
        "description": "Tertiary text, disabled states, micro-copy.",
        "aliases": []
      },
      {
        "id": "frost-cyan",
        "name": "Frost Cyan",
        "value": "#5CD6FF",
        "description": "Primary accent. Links, interactive elements, focus ring.",
        "aliases": []
      },
      {
        "id": "frost-cyan-soft",
        "name": "Frost Cyan Soft (hover)",
        "value": "#8DE4FF",
        "description": "Hover/active state of the primary accent.",
        "aliases": []
      },
      {
        "id": "solar-gold",
        "name": "Solar Gold",
        "value": "#F4C75E",
        "description": "Brand mark color. The hexagonal-spiral logo, key wordmark accents.",
        "aliases": []
      },
      {
        "id": "solar-gold-soft",
        "name": "Solar Gold Soft",
        "value": "#FFD982",
        "description": "Soft gold for backgrounds, hover states, secondary emphasis.",
        "aliases": []
      },
      {
        "id": "ember-orange",
        "name": "Ember Orange",
        "value": "#FF8A3D",
        "description": "Tertiary accent. Ambient warmth, secondary calls-to-action.",
        "aliases": []
      },
      {
        "id": "ember-orange-soft",
        "name": "Ember Orange Soft",
        "value": "#FFB070",
        "description": "Soft orange for backgrounds, hover states.",
        "aliases": []
      },
      {
        "id": "hairline-faint",
        "name": "Hairline Faint",
        "value": "#FFFFFF14",
        "description": "Subtle borders, dividers (white at ~8% alpha).",
        "aliases": []
      },
      {
        "id": "hairline-strong",
        "name": "Hairline Strong",
        "value": "#FFFFFF24",
        "description": "Stronger borders for emphasized separations (~14% alpha).",
        "aliases": []
      },
      {
        "id": "pure-white",
        "name": "Pure White",
        "value": "#FFFFFF",
        "aliases": []
      },
      {
        "id": "pure-black",
        "name": "Pure Black",
        "value": "#000000",
        "aliases": []
      },
      {
        "id": "parchment-canvas",
        "name": "Parchment Canvas (light bg)",
        "value": "#F9F7F0",
        "description": "Warm cream canvas for light mode — complements gold accent.",
        "aliases": []
      },
      {
        "id": "parchment-surface",
        "name": "Parchment Surface",
        "value": "#FDFCF7",
        "description": "Elevated surface above the parchment canvas.",
        "aliases": []
      }
    ],
    "modes": {
      "light": {
        "roles": {
          "background": "parchment-canvas",
          "surface": "parchment-surface",
          "surface-elevated": "pure-white",
          "text-primary": "deep-space-0",
          "text-secondary": "deep-space-1",
          "text-tertiary": "snow-2",
          "primary": "frost-cyan",
          "primary-hover": "frost-cyan-soft",
          "accent": "solar-gold",
          "accent-hover": "solar-gold-soft",
          "warning": "ember-orange",
          "warning-hover": "ember-orange-soft",
          "mark": "solar-gold"
        }
      },
      "dark": {
        "roles": {
          "background": "deep-space-0",
          "surface": "deep-space-1",
          "surface-elevated": "deep-space-2",
          "text-primary": "snow-0",
          "text-secondary": "snow-1",
          "text-tertiary": "snow-2",
          "primary": "frost-cyan",
          "primary-hover": "frost-cyan-soft",
          "accent": "solar-gold",
          "accent-hover": "solar-gold-soft",
          "warning": "ember-orange",
          "warning-hover": "ember-orange-soft",
          "mark": "solar-gold",
          "hairline": "hairline-faint",
          "hairline-strong": "hairline-strong"
        }
      }
    }
  },
  "fonts": [
    {
      "role": "heading",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "body",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    }
  ],
  "roles": {
    "colors": {
      "identity": "deep-space-0",
      "on-identity": "snow-0",
      "background": "deep-space-0",
      "surface": "deep-space-1",
      "surface-elevated": "deep-space-2",
      "text-primary": "snow-0",
      "text-secondary": "snow-1",
      "text-tertiary": "snow-2",
      "primary": "frost-cyan",
      "primary-hover": "frost-cyan-soft",
      "accent": "solar-gold",
      "accent-hover": "solar-gold-soft",
      "mark": "solar-gold",
      "warmth": "ember-orange",
      "text-emphasis": "snow-0",
      "text-muted": "snow-1"
    },
    "typography": {
      "display": "heading",
      "prose": "body",
      "wordmark": "heading"
    }
  },
  "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"
        }
      ]
    }
  ],
  "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
    }
  ]
}
