Has anyone worked with this office before? I want to know how they answer questions.
Yes. They answered in writing, and fast.
Design 001 · Brand
This is the FedM8 face. A navy shield, a gold line, DM Sans for working words and Source Serif 4 for headings. It is the look people meet first: the public pages, the walkthrough videos, the thumbnails and the printed one-pager.
assets/theme.css, walkthrough videos, YouTube thumbnails, social cards, print and the capability one-pager#060d18, gold #c4a35a, light gray canvas #f5f6f8assets/theme.css: home, plans, tools, Get Certified, Veterans.DESIGN_DNA.md (wins if anything here disagrees)assets/theme.css, assets/index.css, assets/index-calm.css, assets/landing.css, assets/page-plans.cssassets/os-walkthrough.css (guided-flow look)assets/site-nav.js (top bar and lockup)assets/page-capability-statement.css (print)assets/chat-words.js, assets/talk-preview.css, assets/talk-doors.css, DESIGN.md (chat)assets/sdvosb-status.js (company status words)fedm8-walkthrough-style skill: references/style-guide.mdRead the tokens first: /design/001/tokens.json. It holds every color, font, size and rule on this page in one file. Use the --b- variables, never a new hex. If this page and DESIGN_DNA.md disagree, DESIGN_DNA.md wins and this page needs a fix. The checklist is at For AI agents.
One thing to know about the app: the signed-in app uses the paper and olive look from DESIGN.md. That is design 002. This page covers the navy and gold side.
The shield is a blue, red and white flag shield with the letters FEDM8 across it. The name is written FedM8: capital F, capital M, the number 8. Say it "Fed Mate".




| File | Size | Use |
|---|---|---|
/logo.png | 532 × 532 | Master. Top bar (40 px), hero watermark, video end frames |
/logo-112.png · /logo-56.png · /logo-28.png | 112 · 56 · 28 | Small sizes for dense UI. 28 px is the smallest shipped file |
/icon-192.png · /icon-512.png | 192 · 512 | App and install icons |
/apple-touch-icon.png | 180 × 180 | iPhone and iPad home screen |
/favicon.ico · /favicon-32.png · /favicon-16.png | 16 · 32 · 48 | Browser tab |
/og-ai.png · /og-scan.png | 1200 × 630 | Social cards on navy with a gold line. Older cards: their words still say "FedM8 AI" |
Three versions, one for each job. On the web top bar: shield, then Cormorant Garamond "Fed" in white and "M8" in light gold, a small cursive "Your mate in", and small capitals "Federal Contracting". On video: DM Sans bold, "Fed" in white and "M8" in gold. On light calm pages: the same lockup in dark navy and deep gold.
Top bar on navy (theme.css)
Top bar on light pages (index-calm.css)
Video end card and thumbnails: DM Sans 700, tracking -0.04em
Keep half the shield's width free on every side.




Smallest: 28 px (the smallest file we ship). The top bar uses 40 px.
The half-width clear space is a proposed rule. The source files do not state one. Tell us if you want a different number.



FedM8 AI
Navy is the ground. Gold is the line. Everything else stays quiet: a light gray canvas, white surfaces and one pale blue for "you are here".
--b-navyTop bar, hero ground, bands--b-navy-2Hover on navy buttons, raised navy--b-navy-3Cards on navy, gradients--b-goldBrand line, deadlines, gold buttons on navy--b-gold-light"M8", links and hover on navy--b-gold-deepLines and large marks on light. Not for small text--b-pagePage ground--b-surfacePanels, cards, inputs--b-inkBody text--b-mutedSecond line, help text--b-linePanel borders, dividers--b-navy-uiFilled primary buttons, "Helpful" mark--b-softThe current section or tab--b-soft-inkText on pale blue--b-gold-inkEyebrows and gold words on light--b-gold-tintDeadline and gold chips--b-gold-lineBorder on gold chipsThis is the one place the navy and gold rule gives way (owner direction, 2026-10-02). Steps are blue chevrons, Continue is green.
--b-flow-blueFinished chevrons, picked tile edge--b-flow-blue-darkThe current chevron--b-continueThe Continue button--b-flow-stageStep card ground--b-flow-tile-onChosen answer--b-flow-todoChevrons not reached yet--b-stageVideo backdrop, thumbnails--b-stage-gold"M8", captions label, end card--b-stage-textCaptions and titles--b-stage-mutedSample label, end URL--b-stage-lineDashed sample pill edgeEvery status color comes with a word. A color alone is never the message.
--b-okDone, saved, yes--b-badErrors, no--b-warnCaution, not sent yet--b-focusKeyboard focus ring on light--b-shield-blueSampled from the logo. Reference only, not for UIRatios are computed from the default values. A Tweak changes the page, not these numbers. Text needs 4.5 to 1. Large text and lines need 3 to 1.
| Pair | Sample | Ratio | Result | Where |
|---|---|---|---|---|
| Ink on canvas | Aa text | 14.29 | Pass | Body text |
| Ink on white | Aa text | 15.45 | Pass | Panels |
| Muted on canvas | Aa text | 5.94 | Pass | Help text |
| Muted on white | Aa text | 6.42 | Pass | Help text in cards |
| White on button navy | Post | 11.51 | Pass | Primary button |
| White on navy | Aa text | 19.47 | Pass | Top bar |
| Navy on gold | Start free | 8.10 | Pass | Gold button label |
| Light gold on navy | M8 | 11.53 | Pass | Wordmark, links on navy |
| Gold on navy | M8 | 8.10 | Pass | Accents on navy |
| Gold on white | M8 | 2.40 | Fail | Never gold text on light. Use gold text --b-gold-ink |
| Deep gold on white | M8 | 4.04 | Large only | Lines and big marks, not small text |
| Gold text on canvas | EYEBROW | 4.88 | Pass | Eyebrow on light |
| Pale blue ink on pale blue | Chat | 9.72 | Pass | Current section |
| White on Continue green | Continue | 5.38 | Pass | Guided flow |
| White on step blue | Done | 5.25 | Pass | Finished chevron |
| White on current blue | Now | 8.51 | Pass | Current chevron |
| Stage text on stage | Caption | 16.60 | Pass | Video captions |
| Stage muted on stage | Sample | 10.47 | Pass | Sample pill |
| Stage gold on stage | WHY IT HELPS | 9.24 | Pass | Why it helps label |
| Pro tile ink on pro tint | P | 5.29 | Pass | Plan tile |
| Yes green on pale green | Saved | 4.71 | Pass | Status chip |
| Problem red on pale red | Error | 5.75 | Pass | Status chip |
| Check brown on pale amber | Check | 5.36 | Pass | Status chip |
| Focus blue on white | Focus | 5.42 | Pass | Focus ring (needs 3 to 1) |
| Old muted on old canvas | Retired | 3.00 | Fail | Retired in theme.css. Do not use |
Two families do the work. Source Serif 4 speaks in headings on public pages. DM Sans does everything else, including headings inside working screens.
Weights 400, 450, 500, 650, 750. Body, buttons, labels, captions, working headings.
Weights 600, 650, 700. Page and section headings, card titles, the video closing lines.
Weights 600, 700. The web wordmark only. Never for body or headings.
Weight 400. The cursive "Your mate in" in the lockup only.
Get certified. Win contracts.
Free, Basic and Pro
Find your crew
Help desk support, Example Base
Open the notice. Read what the buyer asks for. Then ask your people.
Posted three days ago. Check the official notice for dates.
Contract Chat
Two hero looks exist today. Public tool pages use the serif hero above. The home page uses a calmer DM Sans hero (650, 36 to 58px, tracking -0.045em). New public pages use the serif hero.
Working screens stay calm. Gray canvas, white panels, one navy button, one pale blue "you are here". Gold is saved for the brand and for deadlines.
Contract
Example Agency · small business set-aside. Read the official notice before you post.
Your words post in this room. Keep prices and bids out.
--b-page.--b-surface with a thin line.A public page is a navy top bar, a navy hero, light sections, a navy band and a dark footer. One column on a phone.
Federal contracting
Start with the paperwork. Then find work worth a bid and people to team with.
Pick your lane
Three places to begin. Each one is short.
The steps, in order.
Notices that fit your codes.
Rooms for the work you do.
The steps, in order.
Notices that fit.
| Thing | Size | Seen |
|---|---|---|
| Panel padding | 24px | |
| Grid gap, cards | 12px · 14px · 18px · 20px | |
| Tile to name gap | 6px | |
| Page gutter | 20px (22px on landing pages) | |
| Section padding | 56px calm, 72px older pages | |
| Top bar height | 76px wide, 68px under 1140px | |
| Page width | 1080px to 1120px centered | |
| Panel corners | 12px | |
| Button corners | 9px (older pages: 1px) | |
| Plan cards | 16px | |
| Chips, doors, pills | 999px | |
| Touch target | 44px minimum, buttons 46px |
Print is navy and gold on white. A navy band at the top, a gold status bar, gold underlined headings, gold square bullets and a navy rule above the footer. No shadow, no screen buttons. The page is about 850px wide and prints on one sheet.
Example Help Desk LLC runs help desk support for small federal offices. This is sample text.
| Company | Example Help Desk LLC |
|---|---|
| Work codes | NAICS 541512 |
A small set, used the same way everywhere.
One filled navy button per view. Cancel is a quiet link-style button.
Gold fills the one main action on navy. The other is an outline.
One short walk-through for each step. Stop and come back any time.
Match-M8 gives the reasons next to each match.
A thin gold border marks the one card to read first.
Names only. Prices live on the plans page, not in samples.
Walk-throughs and Win Kit follow the owner's reference video. Steps are chevrons, one question fills the screen, Continue is green.
Does the notice say who may bid?
Look for the set-aside line near the top.
Every FedM8 page has chat or comments. Public pages show a short preview of Contract Chat. Signed-in people get the full room. Both use the words below, from assets/chat-words.js.
Shown here in navy and gold, as it sits on brand pages. Inside the signed-in app, rooms use the paper and olive look (design 002).
Sample · two rooms
NAICS 541512Room
Has anyone worked with this office before?
Dana R. asked how the office answers questions.
Join the talkFedM8 AIFedM8 AI · not a member
Sample summary of a notice
The notice asks for help desk support. Read the official notice for dates.
Join the talkPublic · Keep prices, bids and nonpublic information out.
Chat · room
Sample summary: the notice asks for help desk support and lists a due date. Read the official notice before you plan around it.
Official notice on SAM.govPublic · Keep prices, bids and nonpublic information out.
Has anyone worked with this office before? I want to know how they answer questions.
Yes. They answered in writing, and fast.
The full standard for walkthrough videos is now video 001, Narrated walkthrough, with the reference episode, tokens and a text version to paste into an AI chat. This section is a summary. If they disagree, video 001 wins for videos.
A walkthrough looks like someone using the product. A navy stage, one rounded browser window, a gold cursor, short captions and a quiet piano. The values come from the fedm8-walkthrough-style skill.
Open the opportunity. Read the discussion. Ask your question in context. The details come with it.
Scaled from 1920 × 1080. On a phone the frame is tiny. Open this page on a wide screen to read it.
Open the opportunity. Read the discussion. Ask your question in context. The details come with it.
A plan chip sits on a light pill so the tile stays readable on navy. It appears when a plan tool comes on screen.
| Part | Value |
|---|---|
| Frame | 1920 × 1080, 30 fps, 1080p H.264 |
| Stage | #0b1626, a soft navy glow at top left (#183252 fading out) and a faint green-black glow at bottom right (#1b2b20) |
| Browser window | 1660 × 868 px, placed 130 px from the left and 84 px from the top, 18 px corners, soft shadow. Light chrome bar, three gray dots and a URL pill |
| App inside | Light UI: page #f5f6f8, cards #ffffff, text #182231, second text #526071, borders #e4e8ee, UI navy #193b5d, gold #c4a35a, gold text #8b6c28, gold tint #f5efe1, blue tint #e8edf5 with text #183b61 |
| Fonts | DM Sans for the interface and captions. Source Serif 4 for closing lines and the tagline |
| Wordmark | "Fed" in navy (white on dark), then "M8" in gold #d6b56c on the stage |
| Captions | Burned in, centered below the window, DM Sans 34 px, white, at most 2 lines, one caption for each spoken sentence. Area starts 956 px from the top |
| Why it helps | A card with a small gold "WHY IT HELPS" label (15 px, tracked), a thin divider, then the line in 32 px semibold white |
| Preview label | A gold-outlined pill with a gold dot, "Upcoming FedM8 update · Preview", top left on every demo frame of a feature that is not out yet, 42 px tall. Once the feature is out, drop it and keep the sample label |
| Sample label | A dashed gray pill at top right, "Sample conversations · Names and activity are illustrative". A "Sample listing" chip sits on every contract and grant |
| Cursor | White arrow with a dark outline, 34 × 40 px. Eased, slightly curved moves of 0.5 to 0.9 s |
| Click | Gold ripple, 64 px, 3 px ring of rgba(196,163,90,.95) on a 18% gold fill. Clicks get a very soft sound |
| Highlight | A thin gold ring (2.8 px at frame scale) with a soft glow. Numbered gold pills sit in empty space, never on top of text |
| Zoom | 1.16× on the main column, lined up on its left edge. Back to full view before a page change |
| Between scenes | A quick dip through the empty window, 0.45 s. Never a cross-dissolve. Pages fade in over 0.3 s with a small upward settle |
| Pacing | Narrate about half the runtime. A scene runs 18 to 23 s. Typing at human speed |
| Voice | Kokoro TTS v1.0, voice af_heart, speed 0.94, en-us. Say "Fed Mate" for FedM8 and "nakes" for NAICS in the voice text only. Captions keep the real spelling |
| Music | A quiet piano arpeggio over a warm pad, D major, about 76 BPM. Chords D, Bm7, Gmaj7, A, then Em7, Gmaj7, D/F#, Asus. Duck it 7 to 8 dB under the voice. End on a resolved D chord |
| Loudness | -16 LUFS integrated, true peak -1.5 dB. AAC 192k, 48 kHz |
| Files | MP4, plus SRT and VTT caption files |
| End card | "FedM8" at 150 px, "Federal work. Connected people." in Source Serif 52 px, then the address in a pill. The address is fedm8.com |
| Close | Three short parallel lines, the last word in gold: "Understand the opportunity. Ask your people. Keep the conversation moving." |
A thumbnail is the stage in one frame: navy ground, a big serif line with the last word in gold, a gold rule, the shield on a white tile and the wordmark. Keep it to a few words, large enough to read at the size of a phone thumbnail.

#0b1626. Title in Source Serif 4 bold, #f2f5f9, last word #d6b56c.#b9c6d6./og-ai.png, /og-scan.png).The thumbnail rules are proposed from the stage look. The skill does not list thumbnail sizes.
A small B or P square marks a tool that needs Basic or Pro. Free tools get no tile. It is quiet, never a banner.
Walk one contract from notice to bid, one question at a time.
Talk to one person who is tired and has real work to do. Plain words, short sentences, one next step, then be quiet.
Open the notice. Read what the buyer asks for.
Nobody has posted yet. Ask a question or share what you know.
Unlock a seamless, all-in-one workflow.
We teach as you go, then get out of the way.
| Thing | Say | Rule |
|---|---|---|
| The company and product | FedM8 | Capital F, capital M, the number 8. Spoken in video voice as "Fed Mate" |
| The matching AI | Match-M8 | Match-M8 is the product name of the matching AI. Never show an engine or vendor name. |
| The chat host | FedM8 AI | Always labeled "FedM8 AI · not a member", with a source link |
| Public chat | Contract Chat | The name on public pages |
| Chat in the app | Chat | The section name once you are signed in |
| A conversation | room | One word for every conversation |
| The action | Post | The button that sends words to a room |
| The helpful mark | Helpful · M8 N | A button named Helpful. Its count is M8 |
FedM8's own status is held in one place: assets/sdvosb-status.js, STATUS. Today it is not_claimed. So the words are Veteran-led small business, and FedM8 claims no SDVOSB status. Do not write that FedM8 has an SDVOSB application in process, or that SBA has certified it, until the owner confirms the application or SBA grants it and that constant changes. Teaching about the SDVOSB program, set-asides and how to apply stays as it is.
Navy and gold looks rich, so check the gold. Gold on white fails. Gold is for navy grounds and for lines.
--b-gold-ink on light. See the contrast table.--b-focus, offset 2 px. On navy the ring is light gold.If you build or edit a FedM8 screen, a video, a thumbnail or a print page in this look, follow this list. The same rules are in /design/001/tokens.json. The catalog of all designs is /design/catalog.json.
DESIGN_DNA.md and /design/001/tokens.json before you draw anything. If they disagree, DESIGN_DNA.md wins.--b- variables below. Do not invent a hex or a new font.--b-gold-ink.#0b1626, window 1660 × 868, captions 34 px and 2 lines at most, gold "Upcoming FedM8 update · Preview" on every frame of an unreleased feature, zoom 1.16, dips 0.45 s, -16 LUFS. Samples use Example Base and end on fedm8.com. Full standard: video 001.:root {
--b-navy:#060d18; --b-navy-2:#0c1626; --b-navy-3:#162438;
--b-gold:#c4a35a; --b-gold-light:#e0c57a; --b-gold-deep:#9a7a32;
--b-page:#f5f6f8; --b-surface:#ffffff; --b-ink:#192536; --b-muted:#526071; --b-line:#e1e6ed;
--b-navy-ui:#193b5d; --b-soft:#e8edf5; --b-soft-ink:#183b61;
--b-gold-ink:#7e6940; --b-gold-tint:#f5efe1; --b-gold-line:#e8dbbb;
--b-stage:#0b1626; --b-stage-gold:#d6b56c; --b-stage-text:#f2f5f9; --b-stage-muted:#b9c6d6;
--b-flow-blue:#1f6fb5; --b-flow-blue-dark:#164e86; --b-continue:#1f7a3a; --b-flow-stage:#e9f0f8;
--b-ok:#1f7a3a; --b-bad:#b42318; --b-warn:#8a5a00; --b-focus:#2b6cb0;
--b-radius:12px; --b-radius-btn:9px; --b-pad:24px;
--font-sans:"DM Sans",system-ui,sans-serif;
--font-serif:"Source Serif 4",Georgia,serif;
}Want a color changed, or not sure which rule applies? Say so here. A plain question helps the next person too.