Septim / Brand Kit
Living document · Copy from here

The Septim Brand Kit.

Septim Labs exists to compress the distance between an idea and a working product — with tools and infrastructure a solo founder can pick up, own outright, and never pay for twice. This is how we write, color, type, and name it. Copy from here. Don't invent. If it isn't on this page, it isn't in the brand.

Color system · one neon per product, forever

Septim has fourteen neon lanes locked in site.css as --n-* tokens. Every product page picks one lane via --p and uses neutrals for everything else. New products pick from this list — never invent a new neon. Three lanes (lime, amber, red) double as status states (.pill.ok / .warn / .err) — a product on those lanes is fine; using them outside their reserved meaning is not.

The fourteen neon lanes

cyan
audit · atlas · beacon · vault
#00ffd1 · --n-cyan
aqua
bench
#22d3ee · --n-aqua
blue
lattice · span · labs (parent)
#3b82f6 · --n-blue
violet
agents · spire · kinsman
#7c5cff · --n-violet
iris
dock · tabletop
#a855f7 · --n-iris
magenta
chair · rescue
#ff3d8a · --n-magenta
rose
cinder · dunner
#f43f5e · --n-rose
coral
forge · hearth · flint
#ff6b4a · --n-coral
amber+ status:warn
drills · meter · yard · hatch
#ffb020 · --n-amber
gold
granite · sift
#fbbf24 · --n-gold
mint
tether · quill · roster
#4ade80 · --n-mint
teal
pier · compass · starter
#14b8a6 · --n-teal
lime+ status:live
ledger
#caff00 · --n-lime
red+ status:error
(reserved for status only)
#ff4d4d · --n-red

Pairing rules

RuleWhy
Exactly one --p per page. Set it once at :root, inherit everywhere.Two accents on the same surface read as a bundle, not a product. Bundles own gradients (Prism / Deluxe / Ultimate); single products do not.
Lime / amber / red are status-first, product-second.Buyers learn .pill.ok = lime in 0.2 seconds. Using lime on a product page only works if that product genuinely fits the live/healthy register (Ledger does — it's the bookkeeping ledger).
Adjacent lanes don't co-occur on small UI.cyan + aqua, violet + iris, amber + gold, mint + teal — all read as the same color under 14px. Skip a lane between them on cards, chips, and dot-rows.
Coral and amber don't sit beside each other.Both warm-orange-leaning; adjacent edges shimmer and fail WCAG large-text contrast against most ink ramps.
Prism founding violet (#a78bfa) is a one-off — it doesn't belong to a lane.It signals "reservation / pre-launch" only on the Prism founding page. No other surface uses it.

Neutrals (5 steps)

--bg
Page background
var(--bg)
--bg-2
Section alternates
var(--bg-1)
--bg-3
Card hover / deep surface
var(--bg-2)
--surface
Card fill
var(--shade)
--border-2
Interactive border
var(--line-2)

Semantic (derived — no new hues)

--success
status:live · .pill.ok
#caff00 · lime
--warning
status:pending · .pill.warn
#ffb020 · amber
--danger
status:failed · .pill.err
#ff4d4d · red
--info
informational notes
#00ffd1 · cyan

Type system

Inter for display + body (weights 400/500/600/700/800). JetBrains Mono for labels, code, inline technical. Both via Google Fonts. Italic is reserved for gradient em-text only — never italicize body copy.

display-xl
Inter 800
clamp(44,6.5vw,76)
line 0.98
tracking -0.035em
Build. Run. Launch.
display-l
Inter 800
clamp(36,5vw,52)
line 1.02
One payment. Every founder-stage unlocked.
h2
Inter 700
clamp(26,3.4vw,38)
line 1.08
Ten agents. Ten registers.
h3
Inter 600
18px
line 1.2
What's in the box
body-large
Inter 400
17px
line 1.6
Every Septim product solves one specific founder-stage blocker. Buy them separately and you pay full price.
body
Inter 400
15px
line 1.65
You own 100% of the code. Fixed price before we start — no hourly surprises. 60-day satisfaction guarantee.
mono-label
JetBrains 500
11px
tracking 0.14em
uppercase
// the sequence
mono-inline
JetBrains 500
13-14px
~/.claude/agents/

Components & motifs

Structural conventions. Swap the one --accent value at :root to rebrand the whole page.

Motion rules

/* durations */
--motion-fast: 120ms;      /* hover state, focus ring */
--motion-base: 180ms;      /* interactive transitions */
--motion-ease: cubic-bezier(0.2, 0, 0, 1);

/* scroll-reveal fade-in only */
[data-animate]      { opacity: 0; transform: translateY(12px); }
[data-animate].in   { opacity: 1; transform: none;
  transition: opacity 500ms var(--motion-ease),
              transform 500ms var(--motion-ease); }

/* never: bounce, rotate, scale > 1.03, infinite loops */

Accessibility baseline

Naming a new Septim product

Any new product name must pass all seven constraints. A name that fails one fails the whole family.

  1. One word only. No hyphens, no spaces, no descriptors appended.
  2. Drawn from craft, mythology, geology, or light-physics. Not AI buzzwords.
  3. Communicates its register without a description. The word alone signals what kind of thing the product is.
  4. Trabalhos as a verb sometimes. "We Forged it." "Prism refracts it." "Ship it."
  5. No portmanteaus. No AI prefix. No .ai or numbers in the name itself.
  6. Passes ICP Comprehension Gate 0. Target buyer guesses the product's category in 10 seconds given only the name.
  7. Carries the Septim prefix in public surfaces. "Septim Forge." In its own site it may drop to just "Forge."

"Septim Labs" vs "Septim [Product]" vs "Septim"

"Septim Labs" is the legal parent — footers, "Powered by" attribution, About pages. A product is always "Septim [Name]" on first mention on any surface; shortened to just "[Name]" in running copy inside that product's own site. "Septim" alone appears only when referring to the house as a whole.

ContextCorrectIncorrect
Footer on client buildPowered by Septim LabsPowered by Septim
Product page hero (first mention)Septim ForgeSeptim Labs Forge
Product page running copy (after first)Forge handles this in-browserLabs handles this
Catalog listingSeptim Forge, Septim Prism, ...Labs Forge, Septim's Forge
Parent About pageSeptim LabsSeptim alone, The Labs
Nav inside Forge's own siteForgeSeptim Forge (redundant here)
External press referenceSeptim Labs, the parent of Septim Forge and...Septim as shorthand for the parent
Bundle page (first mention)Septim Drills + Septim Vault + Septim Tether"Drills + Vault + Tether" with no Septim prefix on first mention

How Septim sounds, surface by surface

Different surfaces demand different registers. Every Septim writer — human or agent — picks the register first, then writes.

SurfaceRegisterDoDon't
Sales heroDeclarativeState the fact of the product in the first sentence. Make the price visible before fold ends.Open with a question. Use "designed to" or "helps you."
Sales FAQStraightAnswer in the first sentence. Acknowledge the real concern.Add marketing inside an FAQ. Answer a question you wish they'd asked.
ConfirmationGroundedSay what happens next and when. Make the delivery mechanism clear.Open with "Congratulations!" Over-celebrate.
Receipt emailOperationalLead with the delivery link. Include refund window unprompted.Cross-sell in the receipt. Bury delivery in the subject.
Cold outboundSpecificName what you found about them in line one. Two sentences max."Came across your work and was really impressed." One ask max.
Support replyDirectState the fix first. Context second."Thanks for reaching out!" "As per my last email."
LegalPlainShort declarative sentences. One clause each. Name what user can and cannot do.Passive voice to soften obligations. Marketing voice.
Blog postInstructionalConclusion in headline & first paragraph. Numbered sections.Open with a two-paragraph anecdote. End with "what do you think?"
HN launchTechnical & honestLead with what it is + the one technical decision that makes it different.Exclamation marks. Price in the title unless that's the point.
Reddit launchPeer-to-peerName the specific pain for that subreddit. Ask for criticism.Cross-post identical copy. Pitch.
X threadForward momentumFact → evidence → price → ask. Short declarative.Start with a question. Emoji in the hook tweet.

Ten voices. One house.

Each agent is a distinct register. Buyers must hear the difference in a single sentence. These rules apply both to Septim Agents (the buyer installs and runs them) and to Septim Audit deliverables (we run them and write the PDF).

Atlas Chief of Staff
Clipped
"Three things need to decide before Thursday. Here they are in order of unblock dependency."
"You own this. I'll resurface it Wednesday if it's not done."
"Let me think through this with you..."
Luca CTO
Architectural
"Two viable paths. One faster to ship; the other cheaper to maintain at scale. Depends on where you expect the load."
"Holds as long as you're under 10k users. Above that, revisit."
"Let's just ship it and see what happens."
Canon Brand Director
Precise
"Nexus is dead. Every AI tool in 2024 used it. Here are three names that would not be invisible."
"The vocabulary lane for Drills can't include 'workflow' — that belongs to Flint."
"It's a vibe thing."
Ember CMO
Targeting
"The buyer for Septim Agents is already using Claude Code solo. HN and r/ClaudeAI — not LinkedIn."
"Day 1: conversion rate below 0.8% = the title failed. Rewrite before Day 2."
"Let's cast a wide net."
Tally CFO
Numeric
"At $9 and a 40% conversion rate, payback is 3 users. Don't need volume; need to stop the leak on Pro cancellations."
"The $249 Deluxe had a $44 bundle-value gap vs sum of parts. That was suppressing conversion."
"The price feels about right."
Nova Head of Design
Observational
"The hierarchy breaks at the price block. The eye goes to the struck-through number first."
"Forge is indigo. If that tile is rendering cyan, it has drifted. Restore it."
"Make it pop more."
Ward General Counsel
Cautionary
"The Audit page says 'your biggest legal risks.' That is itself a legal claim — you implicitly warrant completeness. Add a scope limitation."
"First-pass flag, not legal advice. If this enters regulated territory, get a real lawyer."
"You're probably fine."
Mira Head of Customer
Empathic-literal
"The buyer who paid $49 and didn't get the repo invite in 10 minutes is now questioning whether this was legitimate."
"Write the support reply in the register of someone fixing a real thing, not someone managing a case."
"We really value your feedback!"
Juno Researcher
Source-anchored
"Four HN comments and one IndieHackers post in the last 30 days match this exact pain. Here are the links."
"Reddit was blocked from the crawler — zero Reddit entries rather than fabricated ones."
"Some people think..."
Pip Coordinator
Logistical
"Atlas says ship Monday. Luca says we need two more days for the migration path. Here is the reconcile option."
"I pulled the four cross-conflicts between Ward and Ember into one list. You decide which side wins on each."
"I'll figure it out."

Required and forbidden words

Two lists. Every Septim product page must contain all 6 required words. Every page must contain zero forbidden words. Page reviews check both.

✓ Required · must appear on every product page

  • lifetime
  • one-time
  • private
  • 30-day
  • solo
  • production

Exception: products not yet live (waitlist, founding access, private beta) substitute the 6th word with an explicit stage label — never claim "production" for anything unshipped.

✗ Forbidden · never on any public Septim surface

  • AI-powered The AI is underneath; it does not appear in the name or the headline. "AI-powered" outsources the value claim.
  • Empower Describes a feeling while saying nothing about what the product does.
  • Synergy Dead since approximately 2001. Stops the reader trusting the copy.
  • Solutions The word a product uses when it doesn't want to say what it is. Always replace with the specific noun.
  • Game-changer Hyperbole with no referent. Signals the writer couldn't name the specific change.
  • Ecosystem Makes a small catalog sound large. We have a catalog.
  • Seamless Software that describes itself as seamless is preparing you for friction.
  • Unlock Banned except in literal tier-gating context ("Pro unlocks 6 tools" is OK; "unlock your potential" is not).
  • Robust Technical copy's version of "nice." Replace with the specific capability.
  • Next-level No level is named. No next is defined.
  • Cutting-edge Every product of the last 30 years has been cutting-edge. Means nothing now.
  • Leverage (as verb) Replace with "use," "apply," or "run."

Drop-in product hero

Paste this into a new Septim product page. Change one --accent value in :root — everything rebrands.

<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Septim [Product] — [one-line description]</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500&display=swap" rel="stylesheet" />
<style>
:root {
  --bg:var(--bg); --text:var(--ink); --muted:var(--ink-2);
  --border:var(--line); --subtle:var(--ink-3);
  --accent: #YOUR-PRODUCT-HEX;  /* ← only line that changes */
  --accent-bg: rgba(R,G,B,0.08);
  --accent-border: rgba(R,G,B,0.3);
}
/* ...reuse /brand component CSS here... */
</style></head><body>
<section class="hero"><div class="wrap">
  <div class="badge"><span class="dot"></span> Lifetime · one-time $X</div>
  <h1>[Primary verb]. [Secondary.] <em>[Tertiary.]</em></h1>
  <p class="sub">[One sentence stating the product. Maybe a second. Never a third.]</p>
  <a class="btn-primary" href="[stripe link]">Buy — $X &rarr;</a>
  <p class="micro">One-time · lifetime updates · 30-day guarantee · private repo</p>
</div></section>
<footer><div class="wrap">
  A <a href="/">Septim Labs</a> product · <a href="/terms">Terms</a>
  · <a href="/privacy">Privacy</a> · <a href="/refund">Refund</a>
</div></footer></body></html>

Before any product page ships

Run this 10-point gate on any new or edited product page. One failure blocks deploy.

  1. 01 Page uses theme tokens (var(--bg), var(--ink)) — never hardcoded hex backgrounds. The shared site.css is loaded with the current cache version.
  2. 02 Exactly one product accent in :root. No secondary accent outside h1 gradient.
  3. 03 Inter + JetBrains Mono preconnected and loaded.
  4. 04 Footer links to /terms, /privacy, /refund + mailto:.
  5. 05 All 6 required words present: lifetime · one-time · private · 30-day · solo · production (or explicit stage label).
  6. 06 Zero forbidden words. Search the rendered page for each banned term.
  7. 07 Stripe Payment Link button & confirmation page linked and tested.
  8. 08 Meta title, description, and og:title/og:description correct & forbidden-free.
  9. 09 First mention uses full "Septim [Product]" form. Running copy may shorten.
  10. 10 Lighthouse accessibility ≥ 95. Contrast passes AA. :focus-visible works on Tab.