The v3.4 system is warm, light, and flat — teal-tinted surfaces, editorial italics, monospace Codes. v3.4.1 frees the mark to belong to it: the Open Signal, unboxed, in system teal, with the pulse as the brand's one living thing.
v3.4 declares light mode the primary experience. The boxed mark — legacy teal strokes locked inside a #0D0D0D square — only looked at home on terminal black. On every primary surface it arrived as a hole punched in the page. The geometry was never the problem; the container was.
#00D9C8 is retired from static use and lives on as the pulse colour — it appears only in motion.
The broadcast geometry, unboxed. Full (8 rays, ≥28px) for hero and brand moments · compact (4 rays, 16–27px) for nav and small UI · core (dot alone, ≤15px) for notification badges and pulse anchors. Containers are contextual: an app icon gets a tile; the web gets nothing at all. Source: brand/relay-mark*.svg
Legacy teal #00D9C8 is retired from static use and is now the pulse colour — it only ever appears in motion. A Code being received flashes #00D9C8 once, then settles to system teal. If it glows, it's alive. Six moments: heartbeat · receipt flash · send burst · awaiting · arrival ring · broadcast (hidden). Spec: briefs/SPEC.pulse-motion.md · CSS: brand/relay-pulse.css
Timing. Brand pulse: 2.8s ease-in-out loop. Product UI stays ≤0.18s — the pulse is a brand-surface behaviour, never a product transition.
Receipt flash. One 0.9s ripple in #00D9C8 on the moment a relay is received. Once. Never looping on product surfaces.
Reduced motion. Everything disables under prefers-reduced-motion. The static mark must carry the brand alone.
Hierarchy. One pulsing element per view, maximum. The heartbeat reads because everything around it is flat and still.
JetBrains Mono 600 · uppercase · 0.15em tracking (0.18em hero) · always teal. It's a Code — never PIN, never relay ID, never "Relay Code" (retired — "relay" is the verb). Click it.
Lead positive. Continuity, not loss. Show the product, don't describe it.
Flat product UI. No shadows, gradients, or glows. The pulse is the only living thing.
Touch points only. Teal and indigo on interactive elements — never prose, never decoration. The surface tint is ground, not touch point.
Indigo is secondary. Org/team/pro hierarchy only. Primary action is always teal.
No orange. No warm dark mode. Terminal dark is pure neutral.
No terminal windows or code blocks in brand-facing creative.
Light is primary. Dark is a contrast mode the user chooses, never the default face of the brand.
Accessibility is brand. 3px teal focus ring, WCAG AA contrast, reduced-motion always honoured, status never by dot alone.