We’re upgrading our email infrastructure — for immediate response, email andrewjgaber@gmail.com meanwhile.
Skip to main content

Digital Empire — brand style guide

One crimson accent, one neutral ink-ramp, one system-font stack, one tort-hedged compliance-officer voice — shared by PixelProof, EntryProof, and TariffWatch. This page documents exactly what ships in production today, pulled from the live CSS and copy, not an aspirational mood board.

Color

Every product shares the same two-layer system: a dark neutral ink-ramp (background, panels, borders, text) defined once in app/globals.css, plus a single crimson accent token that each product imports as its own CSS custom property (--pp-accent in PixelProof, --tw-accent in TariffWatch, --ss-accent in EntryProof — same hex value, three names for historical reasons tied to each product's original build ticket).

Crimson (accent)#ee2a3c
Crimson (button-only)#d6202f
Crimson-dim (badge border)#7a1620
--bg (page)#0b0f14
--panel (cards)#131a22
--border#24303b
--text#e7edf3
--muted (secondary text)#8ea1b2
--red (critical finding)#ef4444
--orange (warning finding)#f59e0b
--blue (info finding)#3b82f6
--green (success / save badge)#22c55e

Why two crimson shades exist: a WCAG AA accessibility sweep (2026-08-09) found that white button text on the raw #ee2a3c accent measured ~4.17:1 contrast — under the 4.5:1 threshold for normal-weight 15px button labels. Rather than dim the accent everywhere (badges, borders, and text-on-dark links all already passed AA at the original shade), we added a darkened button-only shade, #d6202f (~5.1:1 with white text), used exclusively for filled-button backgrounds. Every other surface keeps the brighter #ee2a3c.

Type

One system-font stack, no webfont download, everywhere: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif. Monospace (code snippets, PDF report tables) uses 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace. This is a deliberate build-risk decision, not an oversight — see the header comment in app/meta-monitor/meta-monitor.css: "Plain CSS, not Tailwind — zero new build-dependency risk on a deploy Andy can't babysit." The same logic keeps type off a Google Fonts request.

H1 (mobile 28px / desktop 42px), weight 700Free scan for the Aug 26 upgrade
H2 (mobile 22px / desktop 28px), weight 700How PixelProof works
H3 (15–18px), weight 600What we monitor
Body (16px input / 14–16px copy), weight 400Broken pixels typically cost merchants $500–4K/wk in lost attribution.
Small / meta (12–13px), --muted colorAuto-renews at $29/mo after your 7-day trial, billed to the card on file.

Hard rule, not a preference: all form inputs are set to font-size: 16px minimum. iOS Safari auto-zooms on focus for any input under 16px — documented across the portfolio (F9, P1 Aug 9 2026 audit) as "the single most common 'feels broken on iPhone' bug." Never ship a form input below 16px.

Spacing, radius & layout

TokenValueUsed for
Container max-width880–1040pxPage content wrapper, varies slightly per product
Container side padding20px.pp-container / .tw-container / .ss-container / .dep-container
Card / panel radius8–14pxButtons 8px, inputs 8px, cards/checker widgets 10–14px, popups 14px
Badge / pill radius999pxHero badges, tier badges, save badges
Section vertical rhythm32–40px top/bottom.pp-section, border-top hairline between sections
Hero vertical padding40px top, 28–32px bottomEvery product landing hero
Tap target minimum44pxAll buttons and interactive controls (accessibility floor)

Shadow & elevation

The live products use borders (1px --border) as the primary depth cue on the dark surface rather than drop shadows — a shadow reads poorly against a near-black background. The one shadow-like effect in production is a subtle crimson glow used sparingly on countdown/urgency tiles: background: rgba(238, 42, 60, 0.06–0.08) with a --*-accent-dim border, giving a "warm highlight" without a literal box-shadow. Reserve it for time-pressure and urgency surfaces (countdown clocks, exit-intent popups, ad-library urgency tiles) — using it everywhere would dilute the signal.

Icon library

None. No icon package (no lucide-react, no Font Awesome, no Heroicons) ships in this codebase today. Every visual mark is either a single Unicode/HTML glyph (✓, +, −, a play triangle) or a colored initial-letter square — see "Logo & marks" below. This keeps bundle size and build-dependency surface at zero for iconography. If a future pick needs a real icon set, evaluate inline SVG sprite (no runtime package) before adding a component library.

Voice & tone

Compliance-officer, Bloomberg-shape, tort-hedged. Every product states a specific, dated regulatory or platform deadline in plain numbers, never vague "compliance platform" language — and every monitoring or financial claim carries a hedge that keeps the product a data/workflow tool, not a certification, legal-advice, or guarantee service (Google Perfection Standard v2 §14).

"Broken pixels typically cost merchants $500-4K/wk in lost attribution and mis-optimized ad spend (industry-observed range, not a PixelProof guarantee — we monitor, we don't promise financial outcomes)." — lib/pixelproof/constants.ts, LOSS_FRAME_COPY

"Every Digital Empire product is a data and workflow tool that estimates or monitors compliance-relevant signals from publicly available data. None of these products is a licensed customs broker, a filer of record, a legal-advice service, or a compliance certification." — app/products/page.tsx

The founder voice (Andy) signs refund and guarantee copy directly — "email hello@citationsafe.com and I'll refund your first paid month myself, no questions asked" — because a named founder reads as more accountable than an anonymous support inbox, without ever promising an outcome the product can't control.

Do / Don't

Do

State a real, dated deadline: "the CPSC's mandatory eFiling rule (live since Jul 8, 2026)."

Hedge financial claims: "typically cost merchants $500-4K/wk (industry-observed range, not a guarantee)."

Name the founder on guarantees: "email hello@citationsafe.com and I'll refund it myself."

Disclose auto-renewal next to the price, with the real dollar amount substituted in.

Don't

Say "compliance platform" or other vague category language with no dated trigger event.

Promise a financial outcome: never "save $2-4K" as an explicit, un-hedged promise (retired post-legal-audit).

Imply certification: never call a checker result a "pass," "certified," or "guaranteed accepted."

Introduce a fourth crimson shade, a second font stack, or an icon package without updating this page first.

Downloadable assets

Logo mark variants (SVG, light + dark background), a favicon set, wordmark text specs, and a JSON color token file — all clearly marked provisional pending a commissioned logo. Free to use by press and partners referencing Digital Empire, PixelProof, EntryProof, or TariffWatch.

Download brand assets (.zip)

See also the companion Design System reference for component props, interaction states, and accessibility notes.