Service card
Window chrome, icon, title, one line, tags, arrow link. Lifts 3 px on hover.
One visual language for the art and the interface. A window is a card, a file-transfer bar is case status, the taskbar is navigation, and the cast shows who we work for.

Sand and paper carry the page. Ink draws everything. Five saturated accents each have one job. Night mode swaps the field, never the accents.
--ink#1A1F3DAll contours, body text, shadows--ink-2#2C3257Secondary text, dark fills--muted#4B5070Hints and meta text only--sand#E8DCC4Page field--sand-d#D6C6A6Shade on sand, disabled fills--paper#F7F1E5Window bodies, cards--cream#FFFBF2Inputs, highlights, screens--tang#F2622EPrimary action, alerts. Ink text only--tang-text#B23A12Tangerine as text on light--cobalt#1F4FB5Links, trust, focus ring--cobalt-l#8FA9ECFiled status, links on night--lilac#B9A6F5Creator world, new status--sun#FFD23FHighlight, in review, focus halo--mint#3FBF8FRemoved, resolved, success--mint-text#17704FSuccess as text on light--night#15141DNight mode page field--night-panel#23222FNight mode windows--night-ink#EDE6F7Text on night| Token | Light | Night | Use |
|---|---|---|---|
--bg | sand | night | Page field |
--surface | paper | night-panel | Windows, cards, FAQ |
--surface-2 | cream | #2E2C49 | Inputs, open states |
--text / --text-2 / --text-muted | ink / ink-2 / muted | night-ink / #CFC8DE / #A9A3BD | Body, secondary, meta |
--action / --action-text | tangerine / ink | same | Primary button |
--link | cobalt | cobalt-l | Links |
--focus / --focus-2 | cobalt / sun | sun / tangerine | Focus ring and halo |
--ok / --warn / --alert / --info | mint / sun / tangerine / cobalt-l | same | Removed, in review, urgent, filed |
| Pair | Ratio | Grade | Rule | |
|---|---|---|---|---|
| Aa | Ink on Sand | 11.83:1 | AAA | Any text |
| Aa | Ink on Paper | 14.28:1 | AAA | Any text |
| Aa | Ink 2 on Paper | 10.98:1 | AAA | Any text |
| Aa | Muted on Paper | 6.96:1 | AA | Any text |
| Aa | Cobalt on Paper | 6.56:1 | AA | Any text |
| Aa | Cream on Cobalt | 7.15:1 | AAA | Any text |
| Aa | Ink on Tangerine | 5.02:1 | AA | Any text |
| Aa | Cream on Tangerine | 3.10:1 | AA large | Large text and UI only |
| Aa | Tangerine text on Paper | 5.32:1 | AA | Any text |
| Aa | Ink on Sunflower | 11.12:1 | AAA | Any text |
| Aa | Ink on Mint | 6.93:1 | AA | Any text |
| Aa | Mint text on Paper | 5.38:1 | AA | Any text |
| Aa | Ink on Lilac | 7.52:1 | AAA | Any text |
| Aa | Night ink on Night | 15.02:1 | AAA | Any text |
| Aa | Cobalt light on Night | 7.88:1 | AAA | Any text |
| Aa | Sunflower on Night | 12.65:1 | AAA | Any text |
Display / Archivo Black 400
Stolen content, taken down.
Section heading 48 to 32
clamp(2.55rem, 1.6rem + 3.9vw, 4.6rem), line-height 1.02 to 1.05, tracking -1.5%. Headlines and big numbers only. Never below 28px.
Heading / Archivo 800
Leak and exposure cleanup
Body / Archivo 400 to 500, 17px / 1.6
We file takedown notices for creators, brands, photographers and businesses. Measure 36 to 68 characters.
Lead / Archivo 400, 18 to 21px / 1.55
Send us the links. We lock the evidence and file.
Label / Space Mono 700, 13px caps, +6% tracking
Where we file
Numeric / Space Mono tabular
IC-EXAMPLE-0001 · $150 · 7/12
Window titles / Space Mono 700, 13px
new_case.form
prototype/fonts/. Files are subset to Latin and served as WOFF2 (Archivo 92 KB, Archivo Black 19 KB, Space Mono 19 KB per weight).All art is vector, generated from one construction system (src/), so every character is the same person in every scene and any piece can be re-exported at any size.
Contour 3.5 units at character scale 1, detail 2.4. Props use the same 3.5. At display size this lands between 2 and 4 px. Round caps and joins everywhere.
Soft-cornered rectangles (windows, screens, cards) against round heads and hair. Objects are silhouette-first: you can name them in solid ink.
Head 80 x 100, egg-shaped. Eyes on the midline, 30 apart, with one catch-light. One ink hook for the nose. Blush at 28% tangerine. Ears at eye height.
5.4 heads standing. Head scaled 1.1 on the body for warmth. Arms are tubes with a sleeve colour and a 3.5 ink edge. Busts crop at the waist behind a frame or desk.
Hard ink offset shadow, 6 to 10 px, down-right, on anything that sits on the page. Highlights are a single cream arc on glass, screens and lenses. No soft shading.
Fractal-noise specks at about 15% alpha, clipped inside shapes. Halftone dots only on backdrops, floors and card art panels. Never more than 12% visual weight behind text.

characters/.
--s14px--s28px--s312px--s416px--s524px--s632px--s748px--s864px--s996px--s10128pxMax content 1240 px, fluid gutter 16 to 40 px. Cards on 3 or 4 columns, 2 below 1040, 1 below 640. Hero is 5:6. Sections pad 64 to 128 px vertically.
520 / 640 / 719 / 900 / 960 / 1040. Mobile hero art switches at 719. Navigation collapses at 960. The process route turns vertical at 1040.
Border 3 px ink everywhere, 4 px on markers. Radius 6 (inputs, tags), 10 (windows, buttons), 16 (audience cards), pill (stickers, status). Shadows 3, 6 and 10 px hard offset.
Fill + 3 px ink contour, 5 px cream die-cut, 3 px outer ink, then a 6 px hard shadow. Used for status pills, number markers, bursts and the sticker button.
Removed In review
1 page field and texture, 2 backdrop window, 3 content windows, 4 characters, 5 stickers and bursts, 6 cursor. Only one window per scene gets the largest shadow.
Windows for heroes, services, process and case status. Plain paper sections in between. Max two stickers per viewport. Big type does the talking.
States shown statically here. Hover, press and focus them for real anywhere on the prototype.
Main action on every page. Tangerine with ink text.
Second important action (pricing, email). The sun strip is a title bar.
Audience switches and urgent flags. Die-cut ring, tilts on hover.
That email doesn't look complete. Check for the @ and the ending.
One link per line.
Labels are always visible. Placeholders only hint at format. Validation runs on blur and clears the moment the value is fixed. Errors say how to fix it, never blame.
Window chrome, icon, title, one line, tags, arrow link. Lifts 3 px on hover.


Sticker number marker on the route rail, art, title, one or two lines.
Selected tab joins the panel. Arrow keys move between tabs.
Second panel.
Third panel.
NewIn reviewFiledRemovedUrgent
Taskbar is sticky, 72 px, blurred paper. Current page is a sun chip. Below 960 px the links become a full-height sheet with 56 px rows.
Summary gains a cream bar and a tangerine minus. Content keeps a 68 character measure.
Hidden.
Ships empty. Fill only with real, approved client words, name and role. Until then the section is hidden on the live pages.
Real quote text goes here, set in Archivo 600 at 18 px.
Ink taskbar with a tangerine Start chip, four columns collapsing to two then one. See the bottom of this page.
Things move like paper and plastic: they lift, press and pop. Only transform and opacity animate.
| Token | Value | Used for |
|---|---|---|
--d-fast | 120 ms | Button lift and press, link highlight |
--d | 220 ms | Card lift, dropdown pop, FAQ icon |
--d-slow | 420 ms | Section reveal (fade + 14 px rise), avatar zoom |
--ease | cubic-bezier(.2,.8,.2,1) | Default |
--ease-pop | cubic-bezier(.34,1.56,.64,1) | Menus and audience cards, tiny overshoot |
| Ambient | 7 s loop | Hero art float, 8 px. Sticker wiggle. Blinking in-progress segment. |
With prefers-reduced-motion: reduce, every animation and transition drops to 1 ms, content is visible without a reveal, float, wiggle and blink stop, and hover lifts are removed. Nothing depends on motion to make sense.
No ambient float under 720 px. Tap targets 44 px minimum (buttons 48 to 52). Hero art swaps to purpose-made mobile compositions. Cards stack; the process route turns vertical with markers on a rail.
3 px cobalt focus ring with 3 to 4 px offset on light, sun on night. Skip link first. Dropdown opens with Enter or Arrow Down, arrows move, Escape closes and returns focus.
Full list with sizes, formats, transparency and alt text in manifest.csv.



























Run every new asset through this list. If one fails, the asset isn't part of the family yet.
Nothing below is claimed on the pages. Each one is flagged in place (use the Content questions button bottom right).