C
Chisel Visual System v1.0
CHISEL VISUAL SYSTEM · v1.0 · 2026-05-08

Software as a Relationship.
Codified in pixels.

Premium fintech infrastructure with relationship counterculture. Cool surfaces prove the product; warm surfaces prove the people. Never mix. This is the executable spec — every color has a hex, every spacing has a px, every component has explicit states.

Scope: gochisel.com · marketing · larachisel UI by reference Owner: chisel-mkt + Todd Cadence: Quarterly audit · ADR-driven changes
§1 — Color application spec §4

Color system

Four-color brand palette plus tint/shade scales 50–900, semantic colors, the rationed cyan→blue gradient, and dark-first surface tokens.

Brand palette · §4.1

Chisel Blue · 500 (canonical)
#155EEF
rgb(21, 94, 239)
Chisel Cyan · 400 (canonical)
#3BD7FE
rgb(59, 215, 254)
Chisel Grey · 300 (canonical)
#E5E5E5
rgb(229, 229, 229)
Chisel Charcoal · 800 (canonical)
#383539
rgb(56, 53, 57)

Tint & shade scales · §4.1.1–4.1.4

Tailwind-aligned 50–900 stops. Note: cyan is anchored at 400, not 500 — engineers will re-anchor by default; do not.

Chisel Bluecanonical = 500
50EFF4FF
100D6E2FF
200AEC4FF
3007B9DFC
4004D7CF7
500★155EEF
6000F4BC2
7000B3A95
800082A6C
900051A45
Chisel Cyancanonical = 400 (NOT 500)
50E6FBFF
100C0F4FF
2008DEAFF
3005FE0FE
400★3BD7FE
5001AB8E5
6000E96BD
7000A7595
80008576F
900053A4A
Chisel Charcoalcanonical = 800
50F4F4F5
100E5E5E7
200C8C8CC
300A8A8AE
40088888E
50067676E
6004F4F55
7003D3D43
800★383539
9001F1D21

Semantic colors · §4.2

Tailwind-aligned. Each has fg / bg / strong variants — see the contrast table below for AA pairings.

Success
#10B981
5.91:1 on surface-page · AA ✓
Warning
#F59E0B
8.42:1 on surface-page · AA ✓
Error
#EF4444
5.07:1 on surface-page · AA ✓
Info
#06B6D4
5.84:1 on surface-page · AA ✓

Marquee gradient · §4.3

Hard rule: ONE marquee gradient per page. Reserved for the single highest-priority CTA. Never on H1 fills, dividers, card backgrounds, or hover states.

cyan → blue · 135°
linear-gradient(135deg, #3BD7FE 0%, #155EEF 100%)

Surface tokens (dark-first) · §4.4

surface-page
#0A0E1A
page background
surface-elevated
#13182A
card / section bg
surface-overlay
#1B2238
modal / dropdown

WCAG contrast pairings · §4.2

Computed contrast ratios for canonical hex pairings on canonical surfaces. AA = 4.5:1 body / 3:1 large text.

ForegroundSurfaceRatioVerdict
chisel-blue-500 surface-page (#0A0E1A) 4.39:1 ⚠ Large text only
chisel-blue-300 surface-page (#0A0E1A) 7.62:1 ✓ AA / AAA
chisel-cyan-400 surface-page (#0A0E1A) 11.43:1 ✓ AAA
chisel-cyan-400 #FFFFFF 1.42:1 ✗ Decoration only
white surface-page (#0A0E1A) 18.79:1 ✓ AAA
chisel-charcoal-800 #FFFFFF 11.64:1 ✓ AAA
chisel-charcoal-800 surface-page (#0A0E1A) 1.13:1 ✗ Never use
§2 — Typography spec §5

Typography system

Three families: Montserrat (display), Open Sans (body), JetBrains Mono (code/numerics). Avenir Next Arabic dropped per Tension 2 resolution.

Montserrat display — §5.1

display · Montserrat 700 · 72/75.6 · -0.02em
Software as a Relationship
h1 · Montserrat 700 · 56/61.6 · -0.015em
Direct ownership of your stack
h2 · Montserrat 600 · 40/46 · -0.01em
Real infrastructure, real numbers, real accountability
h3 · Montserrat 600 · 28/35 · -0.005em
99.99% uptime · operated by Matt Anderton, CTO
h4 · Montserrat 600 · 22/28.6
Rollcard launched a card program in 6 weeks

Open Sans body — §5.1

body-lg · Open Sans 400 · 18/27.9
Chisel gives fintechs direct ownership of the sponsor banks, processors, and platforms that make a stack run. The relationship is the product — and the relationship is yours.
body · Open Sans 400 · 16/25.6 (default)
BaaS middleware was sold as the shortcut to launch. It became a tax on every new fintech's stack — opaque pricing, brittle compliance, and no direct line to the bank when something breaks. Chisel is the alternative: the same speed-to-launch with the relationship preserved.
body-sm · Open Sans 400 · 14/21.7
Operated by Matt Anderton, CTO. Last incident: 2026-04-12 (4-minute response).
caption · Open Sans 400 · 12/18 · 0.005em
Updated quarterly · Last update: 2026-05-08
label · Open Sans 500 · 13/18.2 · 0.04em
PROCESSED VOLUME *
eyebrow · Open Sans 600 · 11/15.4 · 0.12em · ALL CAPS
DIRECT OWNERSHIP OF YOUR STACK

JetBrains Mono — §5.1

code-block · JetBrains Mono 400 · 14/22.4 · ligatures on
// payments-flow.ts
const tx = await chisel.processor.charge({
  amount: 6_000_000_00,    // $6M+ processed
  uptime: '99.99%',         // SLA
  sponsor_bank: 'direct',   // not middleware
});
if (tx.status !== 'settled') throw new Error('escalate to Matt');

Line-height visualization · §5.1

Same paragraph, three line-heights. Default (1.6) is canonical for body.

TIGHT · 1.1
Bank CTOs detect stock-photo people in under two seconds. Production cost saved is never worth the credibility cost paid.
DEFAULT · 1.6
Bank CTOs detect stock-photo people in under two seconds. Production cost saved is never worth the credibility cost paid.
LOOSE · 2.0
Bank CTOs detect stock-photo people in under two seconds. Production cost saved is never worth the credibility cost paid.

Tabular numerics · §5.3

tabular-nums ON for tables, KPIs, charts. Compare alignment of the two columns below.

METRIC PROPORTIONAL TABULAR ★
Processed$6,123,456$6,123,456
Uptime99.9912%99.9912%
Integrations102102
Automation90.3%90.3%
§3 — Iconography spec §6

Iconography

Lucide as the foundation library; 10 custom marquee glyphs for doctrine-load-bearing concepts. Container is the Chisel signature at icon scale.

Marquee container · §6.3

Filled Chisel-Blue rounded-square. Three sizes: 24 / 40 / 64 px. Glyph fill always white.

direct-ownership
24px · 16px glyph
stack-control
24px · 16px glyph
processor-relationship
24px · 16px glyph
sponsor-bank
24px · 16px glyph
kyb-aml
24px · 16px glyph
model-card
24px · 16px glyph
esg-scoring
24px · 16px glyph
uptime-sla
24px · 16px glyph
processed-volume
24px · 16px glyph
consult-talk
24px · 16px glyph

Custom marquee SVGs are not yet authored. v1.1 deliverable per §6.5 production pipeline. Fallback: closest Lucide outline rendered in the marquee container — never a missing-icon placeholder.

Container sizes · §6.3

marquee · 24×24
marquee-lg · 40×40
marquee-xl · 64×64

Inline icons · §6.3

Lucide outline · 1.5px stroke · currentColor. No container. Used in body copy, button prefixes, list bullets, breadcrumbs.

SOC 2 Type II
Direct sponsor bank
4-minute incident response
$6B+ processed
Named accountability
Engineer-grade docs
§4 — Illustration / 3D spec §7

Illustration & 3D system

Hybrid: 3D for marquee anchors, flat geometric for inline. Pipeline owned by chisel-mkt + AI tools (Midjourney / DALL-E / SD). Zero external agency cost.

Existing 3D inventory · §7.2

Three canonical objects shipping on production: Chisel Laptop / Box / Cloud. Lit Chisel Blue with cyan rim light, soft shadows, dark-surface-friendly. References at gochisel.com.


chisel-laptop-iso-2x.png

Chisel Laptop

"Modernize" — homepage product tile


chisel-box-iso-2x.png

Chisel Box

"Manage" — homepage product tile


chisel-cloud-iso-2x.png

Chisel Cloud

"Limit" — homepage product tile

Production pipeline (5-step) · §7.3

STEP 1

Brief

3-line: concept · composition · related-object
STEP 2

Prompt

Style anchor · palette · lighting · background
STEP 3

Render

MJ / DALL-E / SD · 4-up · pick 1
STEP 4

Conform

Curves/levels to canonical hex · rim light cyan
STEP 5

Export

2× PNG-24 transparent · R2 storage

Banned styles · §7.5

DO NOT

AI-generated humans

Bank CTOs detect in <2s. Credibility cost > production cost. Absolute ban.

DO NOT

3D + flat mixed

One per illustration. No flat shapes nested in 3D scenes.

DO NOT

AI-cliché imagery

Floating brain, neural mesh, glow-orb. Off-brand and unserious.

DO NOT

Stock-vector illustrations

Storyset / unDraw / Blush — banned. Reads like 2019 SaaS.

§5 — Photography spec §8

Photography direction

Real humans, named, professional B&W treatment for warm trust surfaces. AI-generated portraits absolutely banned.

Phase 1 — Founders / execs / team · LIVE

Already shipping at gochisel.com/about/team as of 2026-05-08. Five professional B&W portraits. Treatment: head-and-shoulders, soft-blur background, business-casual wardrobe.

photo · Darin
Darin Petty
CEO
photo · Tyler
Tyler Ferguson
COO / President
photo · Matt
Matt Anderton
CTO
photo · Kyla
Kyla Galicia
Head of Client Success
photo · Todd
Todd Rotolo
Head of Growth

Phase plan · §8.5

PHASE 1 · DONE

Founders / execs / team

5 B&W portraits live at /about/team. Already paid.
PHASE 2 · IN FLIGHT

Customer testimonials

LinkedIn-grade with permission. Rollcard #1, WebBank #2, LobbiCard #3.
PHASE 3 · DEFERRED

Commercial shoots

Q4 2026 / 2027. Budget-gated. ~$5–12k per half-day.

Sourcing hierarchy · §8.3

Ranked acceptability for trust-bearing photography. AI-generated humans are an absolute, no-exception ban.

RankSourceVerdict
1Real Chisel humans (commissioned) Phase 1 done
2Real customer humans (LinkedIn-grade w/ permission) Allowed
3Unsplash texture / environment B-roll Allowed
4Pexels texture / environment B-roll Allowed
5Canva stock — texture only, never people Texture only
6Stock-photo people (Shutterstock / Getty / iStock) Banned
7AI-generated humans / portraits / faces Absolute ban
8Scraped customer photos without permission Banned
§6 — Data visualization spec §9

Data visualization primitives

Six primitives + table system + the trust-signal dashboard widget — the single highest-leverage marquee visual in the entire system.

Trust-signal dashboard widget · §9.6 (the marquee viz)

4 KPI tiles + named accountability strip. Cool form, warm content. The fusion artifact.

PROCESSED VOLUME
$6B+
UPTIME SLA
99.99%
INTEGRATIONS
100+
SERVICE AUTOMATION
90%+
M
Operated by Matt Anderton, CTO. Last incident: 2026-04-12 (4-minute response). View status page →

Sparkline · §9.1

90-DAY UPTIME
99.991%

Horizontal bar · §9.2

Cost stack comparison: Old (BaaS middleware) vs Chisel (direct).

BaaS middleware
$1.42M / yr
Hybrid (BaaS + direct)
$890K / yr
Chisel (direct)
$385K / yr

Circular progress ring · §9.3

99.99%
UPTIME SLA · LIVE
Hero KPI variant — 160px diameter, 12px stroke, cyan progress, AAA contrast.

Status pill grid · §9.4

Integration health snapshot — 4-column grid.

Discover · active Lithic · active Galileo · active Tabapay · degraded Pathward · active WebBank · pending Legacy · sunset Fintech Tradecraft · active

Table system · §9.5 (NON-NEGOTIABLE)

No striping. Hairline dividers. Tabular-nums on numeric columns. Eyebrow header.

PARTNER TYPE FEE % VOLUME / MO STATUS
Discover Network 0.42% $1,240,500 Active
WebBank Sponsor bank 0.18% $2,890,100 Active
Lithic Issuer-processor 0.55% $ 980,300 Active
Tabapay ACH / RTP 0.28% $ 615,720 Degraded
Pathward Sponsor bank 0.21% $1,544,000 Active
§7 — Components spec §10

Component visual language

9 components, dark-first, all states (default · hover · active · disabled · focus). Universal 2px cyan focus ring.

Buttons · §10.1

PRIMARY · Chisel Blue 500 · sm / md / lg
PRIMARY · with icon
MARQUEE GRADIENT · ONE PER PAGE · the marquee CTA
SECONDARY · outline
TERTIARY · ghost

Hover the buttons above to see :hover + :active states. Tab through them to see the universal 2px cyan focus ring.

Cards · §10.2

PRODUCT

Chisel Stack

Marquee card variant — soft Chisel-Blue radial glow, radius-lg, elev-glow box-shadow. Reserved for 3 product anchors per page max.

FEATURE

Direct sponsor bank

Default content-dense card — surface-elevated, 1px border-default, radius-md, space-5/6/7 padding. The everyday card.

Learn more →

Badges & chips · §10.3

Active Beta Degraded Sunset Pending New

Form inputs · §10.4

We'll only use this to schedule a consult.

Click into the inputs to see the cyan focus ring. Voice register: §12.2 contact / forms — direct, no fluff.

Modal demo · §10.5

§8 — Page templates spec §11

Marketing-page templates

T1–T6, composed from §7 components and §6 viz primitives. Hero rows are cyan-bordered; CTA blocks are blue-bordered; data blocks are green-bordered.

T1 Product / Solution

Homepage, /solutions, /products. Codifies what already works.

Top-nav · sticky 64px §10.7
Hero · eyebrow + display H1 + sub + 1 marquee CTA + secondary CTA + 3D anchor §11.1
Social-proof band · partner logos desaturated §11.7
Trust-signal dashboard · 4 KPI tiles + named accountability §9.6
4-feature card grid · 2×2 marquee-lg icons + H4 + body §11.7
Product / solution tile row · 3 marquee cards + 3D objects §11.1
Customer quote · LinkedIn-grade photo + name + company §11.1.7
Footer-CTA block · solid primary (gradient already burned in hero) §11.7
Footer · §10.8 §10.8

T2 Audience-segment

/for-fintechs · /for-banks · /for-platforms.

Top-nav
Hero (audience-tuned) · 3D anchor specific to audience
"Build:" line + 3 product tiles relevant to audience
3-bullet value-prop list (cost · scale · support)
Audience-specific data viz (cost-bar / KYB pills / partner table)
Customer proof (case study quote OR logo + outcome)
Section-end CTA · solid primary
Footer

T3 Stats / Trust

Upgrade of the current 4-stat oversized-text strip on homepage.

Eyebrow + H2 — "Real infrastructure, real numbers, real accountability"
Trust-signal dashboard widget · §9.6 (full canonical spec)
Optional: 90-day uptime status grid (13×7 squares)
Optional: processed-volume cumulative chart

T4 Exec / Team — LIVE

/about/team — already shipping. /about/team/[name] is new.

Top-nav
Hero · "The team" + "Software as a Relationship — meet the humans"
Team grid · 3-up B&W portraits + name + title + 1-line quote
[Per-name detail] · long-form bio + topics + podcast log
CTA · "Interview a Chisel exec"
Footer

T5 Case study — NEW

Rollcard #1 · WebBank #2 · LobbiCard #3 per MEMORY.md.

Top-nav
Hero · customer logo + outcome H1 + 4 KPI tiles + LinkedIn-grade photo
"Challenge" · 2–3 paragraphs + flat-geometric "before" diagram
"Solution" · what Chisel delivered + "after" architecture diagram
"Outcome" · 3–4 outcome KPIs visualized + customer pull-quote
Related case studies · 2-card row
"See your version of this" → marquee gradient CTA
Footer

T6 Blog post

/blog/[slug] · ADR-001 approved by Matt.

Top-nav
Article header · category + H1 + dek + author byline + optional illustration
Article body · single column 720px max · body 16px Open Sans
Scroll-progress indicator · 2px cyan→blue gradient (codified secondary use)
"Continue reading" · 3-card grid related posts
Newsletter CTA · inline form on surface-elevated card
Footer
§9 — Voice & tone spec §12

Voice & tone matrix

Economics-driven · accessible but credible · no schadenfreude · named accountability · Software as a Relationship.

✓ ON-BRAND · HOMEPAGE HERO
"Direct ownership of your technology stack."
Confident · restrained · infra-credible · 6 words within ≤8 word budget. Doctrine gate: economics-driven.
✗ OFF-BRAND · HOMEPAGE HERO
"The future of finance, reimagined for the AI era."
Vague · AI-cliché · off-thesis. "Reimagined" / "AI era" both flagged in §12.3 word-choice list. Fails: accessible but credible.
✓ ON-BRAND · TRUST-SIGNAL DASHBOARD
"99.99% uptime — operated by Matt Anderton, CTO. Last incident: 2026-04-12, 4-minute response."
Operator-grade · named accountability · real numbers. Doctrine gate: named accountability.
✗ OFF-BRAND · TRUST-SIGNAL DASHBOARD
"Industry-leading reliability you can count on."
Claims-without-evidence · empty marketing language. No name attached. Fails: economics-driven, named accountability.
✓ ON-BRAND · ABOUT/TEAM
"Darin has been on all 4 sides of fintech — bank, processor, fintech, platform. He's the only one who has."
Warm · candid · specific · earns the claim. Doctrine gate: accessible but credible.
✗ OFF-BRAND · ABOUT/TEAM
"Our visionary CEO leads with passion and dedication."
LinkedIn-bio drift · unfalsifiable · empty. Fails: economics-driven, accessible but credible.
✓ ON-BRAND · CASE STUDY
"Rollcard launched a card program in 6 weeks. Direct sponsor-bank relationship, no middleware tax."
Outcome-led · specific · names the pain ("middleware tax"). Doctrine gate: Software as a Relationship.
✗ OFF-BRAND · CASE STUDY
"A leading fintech achieved unprecedented success with Chisel's revolutionary platform."
Puffery · anonymous · "revolutionary" banned. Fails: all four doctrine gates.
✓ ON-BRAND · BLOG
"BaaS middleware is a tax on your stack. Here's the math."
Opinionated · sharp · economics-led. Punches up at the structural problem, not at named competitors. Doctrine gate: no schadenfreude.
✗ OFF-BRAND · BLOG
"5 reasons to consider modern banking infrastructure."
Listicle-bait · no opinion · vague ("modern" / "consider"). Fails: economics-driven.

Word-choice rules · §12.3

USE
  • Direct ownership · direct relationship
  • Sponsor bank (not BaaS partner)
  • Processor (not payment partner)
  • Software as a Relationship
  • Stack control · stack ownership
  • Operator · operator-grade
  • Real numbers · named accountability
  • $6B+ · 99.99% · 100+ · 90%+ (with tabular-nums)
AVOID
  • BaaS · banking-as-a-service (about Chisel)
  • Middleware (describing Chisel)
  • Cutting-edge · revolutionary · reimagined
  • Empower · unleash · disrupt
  • "Solutions" as standalone noun
  • "AI-powered" without specifics
  • Schadenfreude ("unlike Synapse...")
  • Hashtags in marketing copy
§10 — Anti-patterns spec §13

Anti-patterns gallery

Things v1 catches at the PR-review visual gate. Each is enforced by the corresponding spec section.

DO NOT

BaaS-middleware-flavored

Generic flat illustration of "API + bank + fintech = magic." Stack diagrams as marketing collateral. Chisel's positioning is against this category.

DO NOT

Synapse / Evolve aftermath aesthetic

Bright gradient + abstract circuits + "infrastructure" copy with no humans visible. This is what the failed BaaS providers looked like.

DO NOT

Stock-photo diversity grid

Six photos of generic-happy-people-with-laptops. Reads inauthentic. Dilutes the relationship thesis. Hard ban per §8.3.

DO NOT

AI-cliché imagery

Floating brain · glowing chip · neural-network mesh · robot finger touching human finger. Off-brand and unserious for a bank-CTO audience.

DO NOT

AI-generated humans / portraits

Bank CTOs detect in <2s. Credibility cost > production-cost saving. Absolute ban.

DO NOT

Crypto-flavored aesthetic

Dark + neon + glow + abstract token imagery. Wrong neighborhood — bank CTOs read crypto-aesthetic as risk.

DO NOT

Excess gradient usage

Every CTA, every H1, every divider with cyan→blue gradient. Dilutes the marquee signature. Hard rule: ONE per page.

DO NOT

Striped table rows

Spreadsheet-style alternating row backgrounds. Reads as Excel, not product. §9.5 hard rule: clean rows only.

DO NOT

Inconsistent border radius

Buttons at 6px, cards at 7px, modals at 9px. Looks unfinished. §4.6 token-only enforcement.

§11 — Spacing · radius · elevation · motion spec §4.5–4.8

Foundation tokens

4px-base spacing scale, radius scale, elevation tiers, motion durations. Hard rule: every component picks one token from each scale and sticks.

Spacing scale · §4.5

space-1
4px / 0.25rem
space-2
8px / 0.5rem
space-3
12px / 0.75rem
space-4
16px / 1rem
space-5
24px / 1.5rem
space-6
32px / 2rem
space-7
48px / 3rem
space-8
64px / 4rem
space-9
96px / 6rem
space-10
128px / 8rem

Radius scale · §4.6

radius-xs · 2px
radius-sm · 4px
radius-md · 8px
radius-lg · 12px
radius-xl · 16px
radius-pill · 999

Elevation · §4.7

Sparing on dark surfaces — too much shadow reads as muddy. The marquee elev-glow does most of the visual lift.

elev-1
elev-2
elev-3
elev-4
elev-glow

Motion · §4.8

Hover the cards to see the timing tokens in action. Reduced-motion respected globally.

motion-fast · 150ms
motion-base · 250ms
motion-slow · 400ms
motion-spring · 500ms spring
§12 — Governance spec §14–16

Governance & versioning

Every marketing PR runs the visual gate (chisel-mkt + Todd) before engineering review (Matt). Quarterly audit. ADR cadence.

PR-review visual gate · §14.1

Two-gate review:

  1. Engineering gate (Matt, per ADR-003) — code · tests · Pint · SOC 2 defensibility
  2. Visual gate (chisel-mkt + Todd) — v1 conformance against this spec

Checklist runs through tokens · gradient rationing · 3D pipeline · photography sourcing · anti-patterns · voice register · WCAG AA.

Versioning · §16

TierTriggerApproval
PATCHTypo / value correctionAuthor edit
MINORNew tokens / componentsADR + Matt review
MAJORBreaking changeADR + Darin sign-off

Open decisions for v1.1 · §15

  • Trust-signal dashboard data source. Phase A (static + quarterly refresh, ships now) vs Phase B (live SLA / processed-volume APIs, ADR-005 work).
  • Light-mode parity matrix. ADR-007, Q3 2026.
  • Custom marquee icons. §6.2 lists 10. Production budget: ~10 days. Pipeline locked, assignment open.
  • Customer photography Phase 2. LinkedIn-grade permission workflow not yet defined.
  • Section-treatment Figma master. v1.1 deliverable.
  • Legal pages visual disconnect. Termly iframes; migration to in-repo brand-styled is v1.1 (low priority).
  • Newsletter template. "Direct Control Report" HTML email visual spec.