VERDICT· Signet · final spec
Locked · R2.3
Locked · primary · v 2.3

The Signet,
Contained.

"This verdict binds both sides."

A circular signet — the seal. A V incised inside — the verdict. Split down the center axis — one side bone, one side rust — the two parties bound by it. This is the locked primary mark for VERDICT, ready to deploy across every surface the brand will touch.

Mark
Signet · ContainedRound 2 final · v 2.3
Anchor
Rust #bf3f28Bone #f3f0e8 · Ink #080809
Smallest
16 px faviconAuto-swap to sig-tab
Largest
∞ vectorSVG · scalable · embossable
01 · the asset three production files · one mark

The files, ready to ship.

Three SVG tiers cover every size from billboard to favicon. The system swaps automatically based on rendered dimensions. All five files are committed to /assets/ — drop them into the codebase and reference by path. Copy-paste the full source on the right if you want to embed inline.

tier 1 · full
Signet
≥ 64 px · all detail
double ring · compass ticks
tier 2 · mark
Mark
32–48 px
single thick ring
tier 3 · tab
Tab
≤ 24 px · favicon
ring as defining feature
Files committed
Inline source · paste anywhere
signet.svg · tier 1SVG
<svg xmlns="http://www.w3.org/2000/svg"
     viewBox="0 0 200 200"
     width="200" height="200">
  <!-- outer ring -->
  <circle cx="100" cy="100" r="92"
          fill="none" stroke="#bf3f28"
          stroke-width="3"/>
  <!-- inner ring -->
  <circle cx="100" cy="100" r="80"
          fill="none" stroke="#bf3f28"
          stroke-width="1.2"
          stroke-opacity="0.42"/>
  <!-- V · left blade · BONE -->
  <polygon points="52,56 78,56 100,140
                  100,170 92,170"
           fill="#f3f0e8"/>
  <!-- V · right blade · RUST -->
  <polygon points="100,140 122,56 148,56
                  108,170 100,170"
           fill="#bf3f28"/>
  <!-- compass ticks · N/E/S/W -->
  <rect x="99" y="3" width="2" height="9"
        fill="#bf3f28" opacity="0.55"/>
  <rect x="99" y="188" width="2" height="9"
        fill="#bf3f28" opacity="0.55"/>
  <rect x="3" y="99" width="9" height="2"
        fill="#bf3f28" opacity="0.55"/>
  <rect x="188" y="99" width="9" height="2"
        fill="#bf3f28" opacity="0.55"/>
</svg>
02 · construction 200 × 200 grid · canonical geometry

Every unit round.

Coordinates are integers on a 200-unit grid so the mark reproduces identically in Figma, Illustrator, or laser-cut. The V geometry is the same as every Signet variant we explored — the bisection happens at x=100, the seal's true vertical axis.

r-out92u
r-in80u
splitx = 100
V50u × 114u
tick9u × 2u
Canvas
200 × 200 uSquare viewBox · centered at (100, 100)
Outer ring
r = 92 · stroke 3 · rustCloses at 4u from canvas edge
Inner ring
r = 80 · stroke 1.2 · α 0.42"Embosser line" — present but recessive
V silhouette
50u top · 16u foot · 114u tallSymmetric · apex at (100,170) · inner cusp (100,140)
Bisection
x = 100 · single axisLeft polygon: bone · right polygon: rust
Compass ticks
9u × 2u · α 0.55Only N · E · S · W. Never the 45° points.
Optical center
V baseline at y = 170Sits 6u below true center — rings read heavy at top
Auto-flip rule
bone bg → ink left bladeSame geometry, swap #f3f0e8#080809
03 · color four canonical modes

Color obeys the surface.

The Contained mark is two-color by design. The left blade swaps based on background — bone on dark, ink on light. The ring stays rust. No other variations are sanctioned. Never invert the ratio (no rust-flooded backgrounds with full bone marks).

A · primary
On Ink
#bf3f28 / #f3f0e8 / #080809
DEFAULT · all digital
B · reversed
On Bone
#bf3f28 / #080809 / #f3f0e8
PRINT · certificates
C · paper
On Cream
#bf3f28 / #080809 / #d8d4c8
DOCUMENT · stationery
D · app tile
In Container
tile #080809 / rounded 22%
APP · OS · social avatar
04 · sizes three asset tiers · automatic swap

One mark. Three cuts.

The full Signet at favicon size is illegible mush. The Tab variant at billboard size looks empty. Each tier owns a size range and the system swaps based on rendered dimensions — engineering guidance below.

16 · tab
24 · tab
32 · mark
48 · mark
64 · full
96 · full
128 · full
192 · full
tier 3 · tab · ≤ 24px
signet-tab.svg · ring 20u stroke · no inner ring · no compass ticks · V enlarged so it fills the disc. Used for: browser favicons, taskbar entries, PWA small tile.
tier 2 · mark · 32–48px
signet-mark.svg · ring 10u stroke · no inner ring · no compass ticks. Used for: nav bar, footer mark, signature line, document headers, evidence-stream UI.
tier 1 · full · ≥ 64px
signet.svg · double ring · compass ticks · the full instrument. Used for: hero, app icon, certificates, cards, anywhere the seal is the subject.
05 · lockups four configurations · no others

Mark meets wordmark.

Mark on the left of the wordmark unless space forces a stack. Clear-space minimum = 0.5 × mark width on every side. Wordmark always set in Fraunces 900, −0.025em tracking, no other weights, no italic. Four configurations only.

A · horizontal · primary
VERDICT
Header default · marketing site · app chrome
B · horizontal + domain
VERDICTverdict.systems
Business cards · email · footer
C · stacked · square placements
VERDICTverdict.systems
App store · social avatar · merchandise
D · signature · cert line
Sealed · 2026-05-17 14:23:17Z
verdict.systems
0xab12f3…7e4c · sha-256 · chain
Receipts · audit trails · generated docs
06 · type display + mono · nothing else

Two typefaces. Forever.

The wordmark is Fraunces 900. The utility face is JetBrains Mono. No body serif. No additional sans. Nothing replaces these without round-3 brand review.

Display · wordmark
VERDICTverdict
Family
Fraunces · variable
Weight
900 opsz 72+
Tracking
−0.025em
Casing
Caps for wordmark
Italics
Editorial only
Min size
14 px (lowercase lockup)
Utility · code · metadata
0xab12f3·7e4c
14:23:17·sealed
SOC2·SDNY·RFC902The eyebrow · timestamp · hash voice
Family
JetBrains Mono
Weights
400 · 500 · 700
Tracking (caps)
+0.22em
Tracking (default)
+0.04em
Used for
Eyebrows · UI labels · code · timestamps
Never
Headlines · body copy
07 · in production six surfaces · live

Where it lives.

The mark across the surfaces VERDICT actually ships on. Same Contained primary in every context — only the tier changes. The cert and court doc auto-flip to the on-bone variant. Everything else uses the standard on-ink.

01 · browser tab
The favicon.
verdict.systems
github.com
vercel.com
verdict.systems / dashboard
Tier 3 · 16px. The split V's bone half punches against the dark tab; the rust ring locks it as VERDICT instantly in a 40-tab session.
02 · macos dock
The installed app.
Tier 1 · full Signet in a rounded-square container. Subtle rust glow tells you which app is yours from across the room.
03 · insurance cert
The cert of coverage.
Verdict · cert. of seal
Acme Robotics
Agent Liability Coverage
Policy: VL-2026-04471-A
Carrier: Lloyd's Syndicate 4711
Coverage: $50M / $250M aggregate
Effective: 2026-05-17 → 2027-05-17
Tier 1 · on-bone variant. Auto-flips the bone left blade to ink so contrast holds on cream paper. Slight rotation reads as a real stamp landing.
04 · evidence stream
The audit trail.
evidence stream● live
14:23:17agent.exec · search
14:23:19policy.check · pass
14:23:21llm.call · 412t
14:23:24tool.call · send_email
14:23:25seal.commit · 0xab12
Tier 2 · compact mark in the header. The product surface where VERDICT does the most pageviews — the seal sits at every section start.
05 · court filing
Stamped at the footer.
Affidavit of Agent ConductCase 1:26-cv-04471 · SDNY
I, Verdict Systems Inc., hereby attest that the attached evidence record was sealed at the time of capture.
The hash chain (Exhibit A) is admissible under Rule 902(13).
Sealed · verdict.systems
2026-05-17 14:23:17Z
0xab12f3…7e4c
Tier 1 · on-bone, slight rotation. The seal sits next to a hash and a timestamp — those three things are the legal artifact.
06 · live · sealing
The stamp animation.
on every successful seal
Tier 1 · 2.4s loop. The Signet rotates in from −14°, lands at 0°, holds, fades. The only place the brand moves.
08 · motion three states · no others

The seal moves three ways.

Motion is functional. If the seal is moving, something just happened. Three states ship; nothing else gets animated. No bounces. No springs. No parallax. No "decorative" loops.

on hover · on press
Press

The embosser logic. Mark scales down 14% and intensifies its glow on hover or click — like a stamp being pushed into wax. Used on the primary CTA and any "Seal this" action.

duration 1.8s loop · easing ease-in-out · scale 1 → 0.86 → 1
on seal commit · played once
Stamp-in

The seal arrives. Rotates from −14°, scales from 1.6×, lands at 0°, holds, fades. Played once per sealed event — the brand's only celebratory beat. Use sparingly; over-use kills it.

duration 2.4s · easing cubic-bezier(.2,.7,.3,1)
on async pending
Idle · cycle

Loading state for the seal itself ("sealing…"). Slow continuous rotation, 6s per revolution. Never faster. Never reverses. Only used on the Signet — not on UI loaders generally.

duration 6.0s · easing linear · loop
09 · misuse six things never to do

Things that kill the seal.

The mark survives almost everything. These six things flatten it.

Don't stretch
A signet is always circular. Non-uniform scale breaks the seal.
Don't tilt
Only the stamp-in animation rotates. Static use is upright. Cert stamps are an exception at ≤ −10°.
Don't drop-shadow
No long shadows, offsets, or skeuomorphic depth. The mark is flat — only the rust glow is allowed.
Don't recolor
Rust, bone, ink only. No green, no purple, no holiday variants. The seal is one palette.
Don't strip detail
Use the right tier. Don't kill compass ticks and inner ring on the full mark — that's what the mark variant is for.
Don't crowd
Clear-space minimum = 0.5 × mark width on every side. No text, icons, or borders inside that zone.
Round 2 · complete · ready to ship

The seal,
sealed.

This is the final brand spec. Five SVG files in /assets/, every color mode, every size tier, every lockup, every motion state — all derived from a single 200u construction. Hand the URL to any engineer or designer and they have what they need.

Next moves (whenever you want them): apply this to the existing VERDICT_MASTER landing page so the sigil and lockup pick up the new mark · generate the PWA icon set (192/512/maskable) · animate the homepage hero stamp-in · build an email signature template · write the SER-conformance certificate template that ships with this seal embedded.