Brand book

CROSEC brand

The reference for every CROSEC asset: website, reports, decks, social cards and email. The colour values on this page are read from the live site stylesheet, so what you see here is what ships.

The logo is a globe mark with the CROSEC wordmark set across it. The globe carries the cross-border meaning; the wordmark is part of the artwork and is never re-typeset.

CROSEC logo in navy

Primary (Navy)

On white and light grounds. The default.

Download PNG
CROSEC logo in white

Reversed (White)

On navy, carbon, photography and any dark ground.

Download PNG
CROSEC app icon

Icon / favicon

Where the wordmark would be illegible: browser tabs, app icons, avatars.

Download PNG

Clear space

Keep free space around the logo equal to the height of the letter C in the wordmark, on all four sides. Nothing enters that zone: not text, not rules, not image edges, not other logos.

Minimum size

32 px tall on screen, 12 mm in print. Below that the globe detail fills in and the wordmark stops resolving. Use the icon instead.

Never

  • Re-typeset the wordmark in another typeface. Always use the supplied artwork.
  • Recolour the mark to anything outside Navy, white, or solid black.
  • Place the navy mark on a dark ground, or the white mark on a light one.
  • Stretch, skew, rotate, outline, or apply a drop shadow.
  • Crop the globe or separate it from the wordmark in the primary lockup.
  • Set the mark on a busy photograph without a solid or heavily dimmed panel behind it.

2. Colour

Navy is who we are; teal is what we ask you to do; cream is the warmth that keeps it human. Indigo is a scalpel, not a brush.

CROSEC Navy

#011A43 rgb(1, 26, 67) var(--navy)

The primary brand colour, taken directly from the logo. Headings, dark grounds, the hero, the footer. If only one colour is available, it is this one.

Navy Light

#0A2A5C rgb(10, 42, 92) var(--navy-2)

Gradients and depth on navy grounds. Not for text.

Navy Deep

#061334 rgb(6, 19, 52) var(--navy-3)

The heaviest ground: footer, and full-bleed panels sitting beneath a navy section.

CROSEC Teal

#00827A rgb(0, 130, 122) var(--teal)

The action colour. Buttons, links, eyebrows, rules. Signals "do something here". Never use navy for a primary button.

Teal Bright

#00A08F rgb(0, 160, 143) var(--teal-2)

Hover states, and teal used on navy grounds where the base teal is too dim.

Teal Deep

#00655F rgb(0, 101, 95) var(--teal-3)

Pressed states and teal text on cream, where contrast needs to lift.

CROSEC Cream

#F5E5D5 rgb(245, 229, 213) var(--cream)

Primary text and figures on navy. The warmth that stops the brand reading as generic corporate blue.

Cream Muted

#EDE5DD rgb(237, 229, 221) var(--cream-2)

Secondary and body text on navy grounds.

Cream Tint

#FAF4EE rgb(250, 244, 238) var(--cream-3)

Warm surface on light grounds: alternating sections, callouts, form panels.

CROSEC Indigo

#5346E8 rgb(83, 70, 232) var(--indigo)

Emphasis only: a highlighted phrase, or a data point that must be seen. Never a button, never a large fill. If it appears more than once per screen it is being overused.

Carbon

#121111 rgb(18, 17, 17) var(--carbon)

Near-black for photography treatments and print. Not a substitute for Navy.

Proportion

Roughly 60% neutral ground (white or cream tint), 30% navy, 10% teal. Teal earns attention by being scarce. If a layout has five teal elements, four of them are wrong.

Contrast (measured)

WCAG AA needs 4.5:1 for body text. These are the real numbers for the pairings this brand actually uses:

White on Navy17.07AAA
Navy on Cream Tint15.64AAA
Cream on Navy13.86AAA
Teal Deep on white6.94AAA
Indigo on white6.16AA
Teal Bright on Navy5.22AA
Teal on white4.69AA
Teal on Cream Tint4.30Fails

The one trap: Teal on Cream Tint falls just under. On any warm surface, alternating sections, callouts, form panels, step teal text down to Teal Deep. The site does this automatically; carry the same rule into decks and reports.

3. Typography

Headings and display

Source Serif 4

Semibold 600 and Bold 700 only. Report titles, section headings, pull figures, research list titles. Drawn for screen, so it stays robust at small sizes where a higher-contrast serif would go spindly. It carries full tabular figures, which is what a body publishing percentages and currency in tables actually needs.

Interface and body

Public Sans

Regular 400, Medium 500, Bold 700. All body copy, navigation, buttons, captions and the wordmark descriptor. Open apertures and neutral texture, so it sets long research prose without fatigue and does not compete with the heading face.

H1 · Source Serif 4 700

Fighting commerce crime

H2 · Source Serif 4 700

Fighting commerce crime

Lede · Public Sans 400 · 1.19rem

Retailers fight fraud alone. That is the problem.

Body · Public Sans 400 · 17px / 1.65

Fraudsters exploit the gaps between retailers.

Eyebrow · Public Sans 700 · .7rem · .13em tracking · uppercase

Retailer-led

Both faces are free and available from Google Fonts, so decks, documents and the site match without licensing. Where neither is installed, fall back to Georgia for Source Serif 4 and Segoe UI or Helvetica for Public Sans.

Tracking. Source Serif 4 is already tightly kerned: leave display sizes at 0. Open small headings and table headers to .01em so the serifs do not touch. Figures. Use font-variant-numeric: tabular-nums in any table or column of numbers so percentages and currency align.

4. Voice

CROSEC is a working association, not a supplier. The writing should sound like a practitioner talking to a peer: specific, unhurried, and willing to say what we do not yet know. Claims carry numbers. We never sell.

SayNot
Retailer-ledIndustry-backed, cross-industry
Free for retailers, permanentlyFree to join (implies a paid tier later)
Association, member, participantPlatform, customer, user, subscriber
Anonymised, aggregate, category-levelAnonymous, shared data, pooled records
Threat intelligence, benchmarkingSolution, product, offering

The three sentences

Every CROSEC asset should be reducible to these. Retailers fight fraud alone. Coordination is the fix. Membership is free, permanently.

Naming

CROSEC in full capitals, always. On first use in formal documents, expand once: Commercial Retail Online Security & Economic Crime Association. Never "Crosec", "CroSec", or "the CROSEC".

5. Application

Social / OG card

CROSEC social card

1200 × 630. Navy ground, teal wash lower-right, white logo lockup top-left, cream headline, teal URL. Every published article needs one.

Reports & decks

Cover

Navy ground, white logo lockup, Source Serif 4 title in cream, month and year in Public Sans. The teal rule sits above the title.

Interior

White ground, navy headings, black body, teal for charts' primary series and for callout rules. Cream Tint for pull-quote panels.

Charts

Teal is series one, Navy series two, Indigo series three, then greys. Never rely on colour alone, label directly.

Where these values live

Every colour on this page is defined once, in src/styles/global.css under :root, and referenced everywhere else as a variable. Change a token there and the whole site follows. Do not hard-code hex values into components, if a colour is needed that is not on this page, it should be added here first.