The Spice GTM identity. A warm paper canvas, black type that states things plainly, and one red unit: the spice we install into your system. The name carries its own accent: Spice is ink, GTM is red. Everything else stays on paper.
| --paper | #FAF7F1 · page base (flat, warm) |
| --cream | #F3EEE3 · raised panel |
| --sand | #EAE3D3 · card fill, hover |
| --linen | #DDD3BF · strong fill |
| --bone | #C8BCA5 · muted mark |
| --dust | #A2988A · tertiary text |
| --taupe | #7D7364 · secondary text |
| --umber | #574E42 · body text |
| --char | #2B241C · strong text |
| --ink | #16110B · headings, primary CTA |
| --spice | #D8380E · THE accent. "GTM" in the wordmark, the unit, hot CTA, live states |
| --ember | #A82605 · hover, pressed |
| --burn | #5C1200 · deep red, rare |
| --spice-tint | rgba(216,56,14,0.07) · error fills, focus rings |
| dosage | ≤5% of any view. One hot object per screen beyond the small wordmark. Everything else is paper and ink. |
| body background | Flat #FAF7F1. No gradient. Warm paper, 5% grain (multiply). |
| cards | #FFFFFF or --cream on paper. Solid fills, never translucent glass. |
| borders | Hairline rgba(22,17,11,0.10). One pixel. Always. |
| shadows | Soft warm neutral only. Never colored, never glow. |
| nav | Transparent. Wordmark + mono pills only. |
| dark inverse | --ink panels allowed for emphasis blocks; paper text, spice accents survive. |
| Brand / Hero | Bricolage Grotesque 800, -3.5% tracking, --ink, UPPERCASE allowed |
| Display / H1 | Bricolage Grotesque 700/800, line-height 1.0, tight tracking |
| H2 / H3 | Bricolage Grotesque 700 or Spline Sans 600, --ink |
| Body | Spline Sans 400, line-height 1.6-1.7, --umber. NEVER the display font. |
| Eyebrow / Label | Spline Sans Mono 500, +18% tracking, UPPERCASE, --taupe |
| Code / Data | Spline Sans Mono 400, --taupe |
| essence | A hairline grid of cells + exactly ONE solid red cell stepping through it. |
| meaning | The grid = the client's own system and stack. The red unit = the spice we install. Dosage made visible. |
| grid | Cells 48-64px, strokes rgba(22,17,11,0.05-0.07). A few cells tinted cream (static). |
| the unit | One #D8380E square, ~60% of cell, radius 3px. Steps cell-to-cell every ~1.4s, slide 220ms ease-snap, then rests. |
| placement | Hero background, section dividers, loaders, empty states. Mark + favicon = one red unit. |
| reduced-motion | Static frame: grid + unit in place. Never strobes. |
--spice. Bricolage Grotesque 700. All-ink fallback when the red budget is spent.--ink black button, paper text.--spice, max ONE per page. The pinch.livePulse ring.Default primary is ink. The spice button is the ONE hot action per page: the pinch. Two red buttons on one screen is a bug.
Red states mean alive-right-now: a running engine, an open signal. Everything static stays on the paper ramp.
Agencies rent you meetings and keep the machine. We build the machine inside your accounts and your stack, train your team to run it, and hand you the keys.
Reference landing · dosage check: red GTM in the wordmark and headline, the unit in the grid. Buttons stay ink.