Brand-domain control is not verified; this record is not attested as an official brand publication.
8 published files · BCP source version 0.7 · Legacy package: individually signed files; no publication-level manifest or committed revision ID is available.
Package overview Complete HTML package Complete package as JSON Canonical Registry record
HTML and aggregate JSON are readable representations. Each document links to its signed canonical source.
Brand overview Boundaries Claims Representation Values Visual Voice Voice / Anti ai
Visual ---
bcp_version: "0.7"
file_type: visual
parent: /.well-known/brand.md
last_updated: 2026-07-14
---
# Visual
The brand's visual identity is preserved below as machine-readable tokens and practical usage rules.
## Color
```yaml
color:
tokens:
text:
hex: "#000000"
role: text
description: "colors extracted from customer source material."
surface:
hex: "#FFFFFF"
role: surface
description: "colors extracted from customer source material."
primary:
hex: "#8BC43E"
role: primary
description: "colors extracted from customer source material."
secondary:
hex: "#AAAAAA"
role: secondary
description: "colors extracted from customer source material."
neutral_5:
hex: "#CCCCCC"
role: neutral
description: "colors extracted from customer source material."
accent:
hex: "#1D4ED8"
role: accent
description: "primaryColor extracted from customer source material."
text_inverse:
hex: "#FFFFFF"
role: text-inverse
description: "Derived text inverse extracted from customer source material."
surface_inverse:
hex: "#000000"
role: surface-inverse
description: "Derived surface inverse extracted from customer source material."
approved_pairs:
- foreground: text
background: surface
context: Default body text.
- foreground: text_inverse
background: surface_inverse
context: Inverse layouts.
- foreground: text_inverse
background: primary
context: Primary actions when contrast is sufficient.
forbidden_pairs:
- foreground: primary
background: surface
reason: Use only if contrast testing passes for the actual type size.
```
## Typography
```yaml
typography:
families:
roboto_condensed:
family: "Roboto Condensed"
fallback_stack: ["Helvetica Neue", "Arial", "sans-serif"]
weights: [400, 500, 700]
styles: ["normal"]
source: "Google Fonts or public web font"
roboto:
family: Roboto
fallback_stack: ["Helvetica Neue", "Arial", "sans-serif"]
weights: [400, 500, 700]
styles: ["normal"]
source: "Google Fonts or public web font"
roles:
display: roboto_condensed
body: roboto
ui: roboto
```
## Layout and components
```yaml
layout:
container_max_width_px: 767
uses_grid: true
radius:
scale_px: [0, 4, 16]
elevation:
shadows:
- "0 0 0 1px #FFFFFF, 0 0 0 4px #3699F1"
- "none !important"
- "0 0 0 2px #8BC43E !important"
- "0 0 0 2px rgba(59, 130, 246, .5) !important"
spacing:
scale_px: [10, 15]
components:
buttons:
- background: "#8bc43e"
- background: "#ffffff"
radius_px: 9999
- background: "#aaaaaa"
source: Observed from the site's live CSS, not a declared design system. Verify against your canonical tokens.
```
## Imagery
```yaml
imagery:
photographic_style: |
Use concrete, brand-owned imagery when available. Avoid generic stock,
abstract AI motifs, and visuals that contradict the extracted identity.
illustration_style: |
Keep illustration subordinate to the brand system. Use only when it
clarifies the message better than photography or product evidence.
iconography_style: |
Follow the brand's existing mark, stroke, and geometry cues. Do not invent
decorative symbols without a human-approved precedent.
forbidden_treatments:
- generic AI iconography
- decorative gradients behind text
- stock business-meeting photography
```