Brand

The Infinite brand system

Marks, colour, and type as they ship. Colour and type mirror the tokens in app/globals.css; the marks come from the Marks Figma file.

Marks

The mark is a coin in motion — four nested meridians, each broken at the base. It carries the brand alone; the lockup adds the wordmark for first-contact surfaces like the nav and the footer.

Transparent icon exports come at two margins, both from the Marks file: tight, where the mark fills 90% of the square, for app icons and avatars that get masked; and padded at 60%, for favicons and anywhere the mark sits on a busy background.

Mark · inherits currentColor
Mark on ink
Badge · avatars, app tiles
Lockup · in use in the nav and footer
Lockup on ink
Download the brand kitEvery mark in ink and white — vector plus press-resolution PNG, transparent, with icon tiles, the colour tokens, and usage notes. Built from the files below by reference/tools/build-brand-kit.mjs.

Or take a single file:

Colour

Ink and a single green, split into light and dark band sets. Reference the token, never the hex — the values below are read from app/globals.css.

Backgrounds

--bg-surface#f2f5f3Page default
--bg-surface-raised#ffffffCards, panels
--bg-surface-tint#eef3f0Alternating bands
--bg-accent-wash#e4efeaAccent fills

Dark bands

--bg-surface-inverse#0b0d0cInverse sections
--bg-panel-dark#0d0f0ePanels on dark
--bg-node-dark#131615Nodes, chips on dark
--border-hairline-inverse#242927Hairlines on dark

Text

--text-primary#101413Headings, body
--text-secondary#4c5451Supporting copy
--text-label#616c66Labels — AA on tint
--text-inverse#f7f9f8Text on dark

Text on dark

--text-secondary-dark#b9c2beSupporting copy on dark
--text-label-dark#7c8781Labels on dark

Accents

--accent-green#007765Links, focus ring
--accent-green-strong#005d50Hover, emphasis
--cerulean#29c2ffData accent
--status-error#b42318Errors

Accents on dark

--accent-green-dark#00e6c5Accent on dark
--accent-green-strong-dark#66eda8Emphasis on dark

Controls

--button-primary-bg#101413Primary button
--button-primary-bg-hover#232827Primary hover
--button-primary-bg-active#2a2f2dPrimary active
--border-hairline#e3e9e6Hairlines, dividers

Typography

One family, differentiated by weight, size, and tracking. Geist Sans carries brand and display; Geist Mono carries eyebrows, stat labels, figure labels, and code.

Geist Sans

--font-brand, --font-display

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

Geist Mono

--font-mono

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 0123456789

.t-display1Display 1500 · 42→78px · -0.035em

Money that moves like software

.t-display2Display 2500 · 36→60px · -0.03em

One platform for regulated money

.t-h2H2500 · 32→48px · -0.025em

Accounts, payments, compliance

.t-h3H3500 · 24→28px · -0.015em

Built for the regulated path

.t-statementStatement500 · 28→40px · -0.02em

Every decision is signed by a human

.t-statementMStatement M500 · 22→28px · -0.015em

Direct answers read as prose, not a wall of display type

.t-pullQuotePull quote500 · 28→36px · -0.02em

Cases arrive assembled, not queued

.t-slideTitleSlide title500 · 24px · -0.015em

Deposit-account ledger

.t-cardTitleCard title500 · 20px · -0.01em

Managed Account

.t-ledeLede400 · 20px · -0.005em

A single API for accounts, payments, and the compliance work around them.

.t-bodyBody400 · 16px

Open a real deposit account with its own routing number, then move balances over ACH, wire, SWIFT, or stablecoin rails.

.t-bodySBody small400 · 14px

Settlement windows follow the receiving rail, not the sending one.

.t-captionCaption400 · 13px

Figures are illustrative and not a quote of live pricing.

.t-statNumeralStat numeral500 · 44→56px · tabular

$348.5M

.t-statLabelStat label500 · 13px · +0.5px

TPV, JULY 2026

.t-eyebrowEyebrow500 · 12px · +0.5px

// Products

.t-figLabelFigure label500 · 11px · +0.5px — micro-type floor

ORIGINATING BANK

.t-navNav500 · 14px

Platform

.t-buttonButton500 · 14px

Book a demo

.t-footerLinkFooter link400 · 14px · 1.7
.t-footerLegalFooter legal400 · 12px

Infinite Agents, Inc. is a technology company, not a bank.

.t-codeCode400 · 13px

POST /v1/transfers

Product names

Products are set in the brand family as plain names — there is no per-product mark. Each carries a blueprint glyph in nav, the home overview, and the footer, which is the only product-level visual today.

Infinite Accounts

  • Managed Account
  • Deposit Account
  • Wallet Account

Funds Flow

  • First Party
  • Third Party

Payments

  • SWIFT Payments
  • USD Payments
  • Stablecoin Payments
  • Foreign Exchange
  • Transfer Routes

Compliance

  • Hosted Flows
  • Stablecoin Compliance
  • Infinite Agents