Brand kit · v1 · 9 November 2026

Spark in the Rule

The Wise Agents mark keeps the original idea, a spark inside a rounded rhombus, redrawn on a grid. The rhombus is the rule: the controls an agent works inside. The spark is the agent, and the only part that moves on its own. Its four points face the four directions, so it reads as a compass star too: the agent knows where it may go.

Back to the site. Full rules: brand/BRAND.md and brand/MOTION.md in the repository.

The mark

The Wise Agents markMarklogo/mark.svg · 32-unit grid
Construction drawing: rhombus vertices, cut distance and spark radiusConstructionRhombus N(16,1) E(31,16) S(16,31) W(1,16), corners cut D 5.0 and closed with a quadratic curve. Spark radius 8.6, handles K 4.8.
SizesBelow 20 px the small drawing takes over: tighter corners (D 3.6), a bigger, fuller spark (R 10, K 3.4).
Mono black markFavicon on light
Mono and light tabsOne colour works: the spark is knocked out of the rule.
Horizontal lockup on darkLockup on darkSchibsted Grotesk 640, outlined. Solid text, never gradient.
Horizontal lockup on lightLockup on lightAlso stacked and mono: logo/lockups/.

Logo motion states

Each state means one thing, so motion always says something. Only the spark moves after the reveal. Under Reduce motion every state shows its still frame.

reveal0.7 s draw, then the fill and the spark. Once per visit, top bar.
thinkingThe spark turns a quarter and breathes, 1.4 s loop, while the agent works.
speakingFollows the voice or text level: fast attack, slow release.
done0.6 s, once: the spark grows 28% and turns to rest.
idle3 s breath. Only in videos, slides and a hero that settles. Never inside the product.
hover120 ms, ease-out-quart: the spark turns 45°. Point at it.

Palette: Spectrum on Night

Each colour has exactly one job. Contrast is measured by tools/contrast.py: every text pair is at least 4.5:1 and every line, icon and focus ring at least 3:1, on both surfaces. The full report.

Canvas--bgThe page. Night is the default; Day carries long reading.night #0B0A17 · day #F7F6FB17.9:1 / 17.1:1 vs ink
Card--bg-raisedCards, panels, the product window.night #141329 · day #FFFFFF16.5:1 / 18.4:1 vs ink
Heading--inkHeadlines and the values that matter.night #F5F3FC · day #13112A17.9:1 / 17.1:1 vs bg
Body--textRunning text.night #CAC7DE · day #3A375511.9:1 / 10.5:1 vs bg
Caption--mutedLabels, dates, the mono references.night #A29EBD · day #5E5A7A7.6:1 / 6.1:1 vs bg
Action--actionThe one action colour: primary buttons, links, focus.night #CDB6FF · day #5A10C411.0:1 / 8.5:1 vs bg
AI spectrum--ai-1Violet into coral: only the AI. The spark, the demo's rail, the agent working.#9440FF → #F2825A4.1–7.6:1 on night
A person's decision--humanGold means a human signs: approval, the seal, held for a person. Never a button that isn't an approval.night #F4C552 · day #8A620012.1:1 / 5.1:1 vs bg
Passed / live--passA test passed, a control on, an agent live.night #4AD9A2 · day #0B7A5011.0:1 / 5.0:1 vs bg
Failed / blocked--failA test failed, a control off. Never decoration.night #FF7A90 · day #B4233F7.9:1 / 6.0:1 vs bg
A record--paperCream is paper: the approval card and documents you keep.night #FBF5E4 · day #FBF5E415.6:1 / 15.6:1 vs on-paper

Type

Display · Schibsted Grotesk, variable 400–900 · OFL

AI agents your compliance team can sign off.

Body · Inter, variable · OFL

We design, build, test and run AI agents for regulated European companies. Größe, Qualität, Français, Ελληνικά-ready subsets.

References · JetBrains Mono 500 · OFL

AI Act Art. 14 GDPR Art. 28 Sample data

All three are self-hosted from assets/fonts/ with their licences beside them. Schibsted Grotesk is a Norwegian newsroom face: European, plain, very legible. Inter carries over from the current wiseagents.ai.

Icons and link previews

App iconMaskable app iconApple touch iconFavicon
Link preview in EnglishLink preview in German

Files