BastionBrand guidelinesv3.0
Custody where every withdrawal has a quorum
- Version
- 3.0 · Aug 2026
- Discipline
- Exchange & crypto infrastructure
- Sector
- Digital asset custody
- Prepared by
- Berke Tok
Foundations
Institutional custody operations: withdrawals pass through written policies, multiple signers and time-locks, and every step is on the record.
1.1Purpose
A star fort in plan: a square keep, four bastions and a court at the centre. Custody is a fortification problem, and the mark says so plainly.
1.2Audience
Who it is for
Custody operators, security officers and the auditors who check their work.
Positioning
For institutions holding digital assets. Unlike wallets with one key, Bastion makes every withdrawal reach a quorum before it signs.
1.3Principles
- P1
An approvals queue
Each withdrawal shows its quorum, its destination's allow-list status and what is still missing.
- P2
Policies as sentences
Rules read as when, and, then. The people who approve the policy can read it without an engineer.
- P3
Sign from the phone
A signer reviews the same details on mobile and signs with a hardware-backed key.
Voice
How Bastion sounds in product, support and marketing. One voice; the tone moves with the moment, not the channel.
2.1Traits
Formal
Policies are quoted, not paraphrased. A rule is written once and referenced.
Explicit
Who, how many, by when. Every approval request answers all three.
Unemotional
Security copy never frightens. It states the condition and the next step.
2.2Say this, not that
- Say
2 of 3 signers required. 1 has signed.
NotWaiting for approvals.
- Say
Blocked by policy L3: withdrawals over 50 BTC need the CFO.
NotThis transaction cannot be completed.
- Say
Address added on 2 Aug. Usable after 24 h.
NotNew address pending verification.
2.3House style
- 01Quorum as “2 of 3”
- 02Policy levels L1 to L4
- 03Addresses shortened as first 6 · last 4
Logo
One mark, one wordmark, one horizontal lockup. The mark is drawn on a 48-unit grid and is never redrawn, only scaled.
3.1Lockups
3.2Construction
Construction circles and the 4-unit grid the mark is drawn on.
- Grid
- 48 units, 4-unit subdivisions
- Construction
- Orthogonal, no curves
- Lockup
- Mark 123.67 : word 436 units wide
- Gap
- 45 units between mark and word
3.3Clear space and size
Shown at true size. Below these the mark fills in and the word loses its counters.
3.4Misuse
Do not stretch or squash
Do not rotate
Do not recolour
Do not outline
Do not add effects
Do not set on low contrast
Colour
Four colours with fixed roles. Values are the source of truth for screen; print is proofed against the CMYK starting points below.
4.1Palette
- PrimarySteel
- HEX
- #2E4057
- RGB
- 46 64 87
- HSL
- 214 31% 26%
- OKLCH
- 36.7% 0.046 255
- CMYK
- 47 26 0 66
- On it
- Paper
- GroundNight
- HEX
- #0F1722
- RGB
- 15 23 34
- HSL
- 215 39% 10%
- OKLCH
- 20.2% 0.025 256
- CMYK
- 56 32 0 87
- On it
- Paper
- TintFrost
- HEX
- #D8E4F0
- RGB
- 216 228 240
- HSL
- 210 44% 89%
- OKLCH
- 91.3% 0.021 248
- CMYK
- 10 5 0 6
- On it
- Night
- PaperPaper
- HEX
- #F4F7FA
- RGB
- 244 247 250
- HSL
- 210 37% 97%
- OKLCH
- 97.5% 0.005 248
- CMYK
- 2 1 0 2
- On it
- Night
4.2Proportion
Share of a typical surface. Primary is an accent even where it leads.
4.3Tonal scale
Derived from Steel in linear light, for charts, states and illustration. Never for the mark.
- 50F0F0F1
- 100E4E5E6
- 200CACBCE
- 300AAADB2
- 40080858E
- 5002E4057
- 600293A4F
- 700243346
- 8001E2B3B
- 90016202E
4.4Contrast
WCAG 2.2 ratios. AA needs 4.5:1 for text, 3:1 for large text and icons.
- Aa16.75:1AAA
- Aa13.96:1AAA
- Aa1.70:1Fail
- Aa1.20:1Fail
- Aa9.83:1AAA
- Aa16.75:1AAA
- Aa9.83:1AAA
- Aa8.19:1AAA
- Aa1.70:1Fail
Typography
IBM Plex Sans for everything, from display to captions. One family keeps the product and the marketing in the same voice.
5.1Typeface
IBM Plex Sans
Semibold 560 · Regular 400
5.2Scale
Base 16 px, ratio 1.2. Line height tightens as size grows.
- Display40 / 1.08 / -3%Custody where every withdrawal has a quorum
- Heading 133 / 1.2 / -1.5%Custody where every withdrawal has a quorum
- Heading 228 / 1.2 / -1.5%Custody where every withdrawal has a quorum
- Heading 323 / 1.5 / 0%Custody where every withdrawal has a quorum
- Lead19 / 1.5 / 0%Custody where every withdrawal has a quorum
- Body16 / 1.5 / 0%Institutional custody operations: withdrawals pass through written policies, multiple signers and time-locks, and every step is on the record.
- Caption13 / 1.5 / 0%Institutional custody operations: withdrawals pass through written policies, multiple signers and time-locks, and every step is on the record.
5.3Setting
Sentence case
Headings, buttons and labels. Title case only for product names.
Tabular figures
Every amount, time and count, so columns line up and values do not jump.
60–75 characters
Running text measure. Short labels may run to the edge of their container.
Layout
Two grids and one spacing scale cover every screen. Print uses the same 12 columns on the A-series.
6.1Grid
6.2Spacing
A 4 px base. Components step on 4 and 8; sections on 48 and up.
- space-14 px
- space-28 px
- space-312 px
- space-416 px
- space-524 px
- space-632 px
- space-748 px
- space-864 px
- space-996 px
Interface
The identity carried into the product: tokens first, then the handful of components every screen is made from.
7.1Tokens
- radius.sm
- 2 px
- radius.md
- 4 px
- radius.lg
- 6 px
- focus
- 2 px #2E4057 · 2 px offset
- elevation.1
- 0 1 2 / 8%
- elevation.2
- 0 12 32 / 14%
- motion.fast
- 160 ms · ease-out
- motion.base
- 240 ms · ease-out
- hit target
- 44 × 44 px
7.2Components
Live components, set in the brand typeface with the tokens above.
7.3In product

Applications
Where the rules meet the world. When something here is not covered, follow the checklist and keep the lockup clear.
8.1In context

8.2Checklist
Before anything ships.
- The lockup is at least 18 px tall on screen and 8 mm in print.
- Clear space around the lockup is at least half the mark’s height on every side.
- Body text is Night on Paper: 16.8:1, AAA.
- Steel can carry text on Paper (9.8:1).
- Headings use IBM Plex Sans; amounts use tabular figures.
- Copy follows the house style in 2.3, starting with “Quorum as “2 of 3””.
