diff --git a/.changeset/teal-unthrown-accent.md b/.changeset/teal-unthrown-accent.md
new file mode 100644
index 0000000..0279f45
--- /dev/null
+++ b/.changeset/teal-unthrown-accent.md
@@ -0,0 +1,19 @@
+---
+"@btravstack/theme": major
+---
+
+Repoint `--pkg-unthrown` to teal `#3FB0A5`, and remove the retired
+`--pkg-demesne` and `--pkg-start` tokens.
+
+Red is stop and green is all-clear; a modeled error is neither, so unthrown's
+accent now sits outside the signal register — not a signal, a value. The old
+`#46B86C` was also byte-identical to `--bt-green`, the org's checkmark ink, so
+unthrown was the one package whose accent was org chrome.
+
+**Breaking:** `./tokens.css` is a published export, so its custom properties are
+public API and removing two of them is a breaking change — even though the
+projects they named no longer exist and no repo in the org referenced them. They
+are removed rather than kept as deprecated aliases because an alias would point
+at a package that is gone.
+
+`--bt-green` / `--green` / `--text-green` are unchanged.
diff --git a/apps/website/public/logos/demesne-dark.svg b/apps/website/public/logos/demesne-dark.svg
deleted file mode 100644
index 76eeeac..0000000
--- a/apps/website/public/logos/demesne-dark.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/apps/website/public/logos/demesne-light.svg b/apps/website/public/logos/demesne-light.svg
deleted file mode 100644
index 706cb57..0000000
--- a/apps/website/public/logos/demesne-light.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/apps/website/public/logos/start-dark.svg b/apps/website/public/logos/start-dark.svg
deleted file mode 100644
index 6db1b23..0000000
--- a/apps/website/public/logos/start-dark.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
diff --git a/apps/website/public/logos/start-light.svg b/apps/website/public/logos/start-light.svg
deleted file mode 100644
index 40cca3b..0000000
--- a/apps/website/public/logos/start-light.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-
diff --git a/apps/website/public/logos/unthrown-dark.svg b/apps/website/public/logos/unthrown-dark.svg
index 932a9e8..e2601e4 100644
--- a/apps/website/public/logos/unthrown-dark.svg
+++ b/apps/website/public/logos/unthrown-dark.svg
@@ -19,5 +19,5 @@
-
-
+
+
diff --git a/apps/website/public/logos/unthrown-light.svg b/apps/website/public/logos/unthrown-light.svg
index 1097760..13c95cf 100644
--- a/apps/website/public/logos/unthrown-light.svg
+++ b/apps/website/public/logos/unthrown-light.svg
@@ -19,5 +19,5 @@
-
-
+
+
diff --git a/design.md b/design.md
index 8e07d6b..afbce04 100644
--- a/design.md
+++ b/design.md
@@ -9,7 +9,7 @@ grow.
*colorful stack of distinct tools* on a near-neutral black canvas: the
beetroot pink is the ORG accent (wordmark, links, CTAs, mascot), while each
package glows in **its own accent** — amqp orange, temporal indigo, unthrown
-green, demesne violet. Weight-contrast typography (one grotesque at 400 vs
+teal. Weight-contrast typography (one grotesque at 400 vs
800), elevation through surface lightness, real numbers in the hero, and the
gradient beetroot mascot as the one character moment.
@@ -54,9 +54,7 @@ atmospheric (studied register — dark, quiet, confident; no blooms).
| `--accent` (org) | **#E0589A** — THE knob | same (text darkens for AA) |
| `--pkg-amqp` | `#FF6600` | darken 30% at point of use |
| `--pkg-temporal` | `#6B76F2` | darken 30% at point of use |
-| `--pkg-unthrown` | `#46B86C` | darken 30% at point of use |
-| `--pkg-demesne` | `#B45CE0` | darken 30% at point of use |
-| `--pkg-start` | `#22B8CF` | darken 30% at point of use |
+| `--pkg-unthrown` | `#3FB0A5` | darken 30% at point of use |
**The multi-accent rule (the studied signature).** The canvas and chrome are
near-neutral; color belongs to the *products*. Package names, category dots
@@ -150,9 +148,7 @@ The canonical export lives at `packages/theme/src/tokens.css` (published as
--color-accent: #E0589A; /* org */
--pkg-amqp: #FF6600;
--pkg-temporal: #6B76F2;
- --pkg-unthrown: #46B86C;
- --pkg-demesne: #B45CE0;
- --pkg-start: #22B8CF;
+ --pkg-unthrown: #3FB0A5;
--font-display: "Geist", sans-serif; /* 800 for display */
--font-body: "Geist", sans-serif;
--font-mono: "JetBrains Mono", monospace;
diff --git a/packages/theme/src/tokens.css b/packages/theme/src/tokens.css
index 5b61b73..0d0cc9e 100644
--- a/packages/theme/src/tokens.css
+++ b/packages/theme/src/tokens.css
@@ -14,7 +14,7 @@
* glows in ITS OWN accent — the org reads as a colorful stack of distinct
* tools, not a monochrome brand. The beetroot pink is the ORG accent
* (wordmark, links, org CTAs); the per-package accents (amqp orange,
- * temporal indigo, unthrown green, demesne violet) carry the packages.
+ * temporal indigo, unthrown teal) carry the packages.
* Elevation through lightness, weight-contrast typography, real numbers.
*
* DARK is the canonical default. The light scheme overrides the semantic
@@ -40,11 +40,9 @@
/* The stack — official per-package accents (docs sites set these as
their own --accent; the landing shows them side by side). */
- --pkg-amqp: #FF6600;
- --pkg-temporal: #6B76F2;
- --pkg-unthrown: #46B86C;
- --pkg-demesne: #B45CE0;
- --pkg-start: #22B8CF;
+ --pkg-amqp: #FF6600; /* RabbitMQ's orange */
+ --pkg-temporal: #6B76F2; /* Temporal's indigo */
+ --pkg-unthrown: #3FB0A5; /* outside the signal register: not a signal, a value */
/* ── Surfaces (DARK scheme — canonical: near-neutral black) ──── */
--bg: oklch(13% 0.006 310); /* ≈ #080709 — the canvas */