Colors
Every color is a CSS custom property mapped to a Tailwind class. The marketing site scopes an override palette under .messa-cream-landing that replaces core tokens with warmer, calmer values for the illustration system.
Core — Default Palette
bg-bg-primaryPage background, base cardsbg-bg-secondaryNav pill, sections, inset cardsbg-bg-tertiaryTags, subtle fillstext-text-primaryHeadlines, bodytext-text-secondaryDescriptive copytext-text-mutedCaptions, metadataborder-border-defaultCards, dividersbg-accent / text-accentDefault electric blueCream Landing — Scoped Overrides
bg-bg-primary (scoped)Every surface on /factory and /aboutborder-border-default (scoped)Card borders on creambg-accent / text-accent (scoped)Desaturated slate blue. CTAs, pills, steppertext-success (scoped)Success state on creamtext-success-strong (scoped)AA body text on creamAtmosphere — Inline
inlineGradient peak, hero pill fillinlineGradient transition stepinlineGradient transition stepinlineHero conveyor signageinlinePrivacy / fraud callout topinlinePrivacy / fraud callout midTypography
Component-level type scale. Samples use current landing copy. Use Tailwind tokens and @utility classes — never arbitrary font sizes.
Display
Hero H1
See talent clearly.
Heading L
Differentiation
The part nobody built.
Heading M
Section titles
Step 1 sets the bar.
Subheading
Callout headlines
Catches fraud without recording a single call.
Body L
Lead paragraphs
Messa reads every CV, guides every interview, and writes every scorecard.
Body
Default body
Software paired with an expert-built assessment playbook.
Small
UI labels
Trusted by hiring teams at Satellogic.
Caption / Pill
Pills, overlines
PRIVACY-FIRST FRAUD DETECTION
Pills & Badges
Every marketing section opens with a pill tag. Three variants cover the full narrative arc. The hero uses a rotating Trusted-by pill.
Section Pills
section-pill section-pill-infosection-pill section-pill-successHero Accent Pill
border-accent/30 bg-accent/5 text-accent rounded-fullChips — Inside Callouts
Cards
Four card patterns cover the marketing site and app UI moments.
Cream Card (Values / Team)
Evidence over opinion
Hiring decisions backed by structured signal.
Messa Column Card
Messa column
Featured comparison column. Translucent white + accent border + subtle drop shadow.
bg-bg-secondary border border-accent shadowDashboard Card (App)
Candidates
Glass surface used inside the ProductSection mockup.
FAQ Accordion Item
No. Messa doesn't record audio or video. Sidekick guides interviewers in real time without capturing the call.
Callouts
Section-ending moments that need extra weight. Keep them rare.
Privacy / Fraud — Dark Callout
Privacy-first fraud detection
Catches fraud without recording a single call.
No recording bot. No consent forms. No liability overhead.
System Statement — Quiet Closer
Step 1 sets the bar. Every other step enforces it.
That's why it's a system, not four features duct-taped together.
FAQ Accordion
Single-open accordion. One item expanded at a time. Plus icon rotates 45° to form an × on open. Smooth grid-rows transition for the panel body.
No. Messa doesn't record audio or video. Sidekick guides interviewers in real time without capturing the call.
Messa works alongside your ATS, not instead of it. It's the evaluation layer that makes decisions obvious.
Leaders who are great at their job but have no playbook for the roles they need to hire.
grid-template-rows: 0fr → 1fr transitionIcons
Landing and marketing use line icons only. Lucide by default.strokeWidth=1.75 everywhere. Accent blue inside accent pill badges; text-secondary inside nav hover states.
Scale
Grid3x3
Gem
Home
ShieldCheck
ArrowRight
Plus
The app mockup inside ProductSection uses the local /icons/flex-line/ set via the FLIcon helper. These also render as line icons and match the Lucide stroke weight.
Spacing
Tailwind's 4px base scale. Use the component-level recommendations below.
| Context | Value | Tailwind |
|---|---|---|
| Between icon and label | 6–8px | gap-1.5 / gap-2 |
| Nav link spacing | 4px | gap-1 |
| Card padding | 24px | p-6 |
| Large card padding | 32–48px | p-8 md:p-12 |
| Section padding | 64–96px | py-16 md:py-24 |
| Hero padding | 96–160px | pt-32 md:pt-40 |
| Callout spacing (top/bottom) | 128–192px | mt-32 md:mt-48 |
| Page horizontal padding | 16–32px | px-4 md:px-8 |
Shadows
Three marketing-surface shadow tiers + the tactile button treatment.
Subtle (Card)
Cream cards (values, team)
Medium (Messa Column)
Featured card, nav resting state
High (Callout)
Privacy fraud dark card
Tactile Button (hover-glow)
Applied via the hover-glow utility. Rest + hover + active states: