Brand & Design Guidelines
The single source of truth for all Growth Experts digital design. Every color, font size, corner radius, and component pattern — extracted directly from growthexperts.co.
Brand Identity
Growth Experts is an all-you-can-eat growth marketing agency for B2B companies. We position as a strategic partner, not a task-based vendor.
Brand Personality
Brand Promise
"The last time you'll worry about who's handling your marketing."
Logo
The logo comes in four color variants across three sizes, plus animated versions for special use.
Logo Variants
assets/logos/light/
assets/logos/dark/
assets/logos/lavender/
assets/logos/logomarks/
Sizes & Usage
| Size | Formats | Use |
|---|---|---|
| 24px height | SVG, @1x, @2x, @3x PNG | Navigation, small placements |
| 40px height | SVG, @1x, @2x, @3x PNG | Medium placements (light only) |
| 80px height | SVG, @1x, @2x, @3x PNG | Hero sections, large placements |
Usage Rules
- Minimum clear space: Equal to the height of the "G" lettermark on all sides
- Never distort, rotate, recolor, or add effects to the logo
- Never place on busy imagery without a solid or semi-transparent backing
- Preferred format: SVG for web, @2x PNG for email and documents
- Navigation: 124px × 40px | Footer: 152px × 48px
Color Palette
Five primary brand colors, an extended purple spectrum, neutrals, tint backgrounds, and semantic colors.
Primary Brand Colors
Extended Purple Spectrum
Neutrals
Accent Tint Backgrounds
Semantic Colors
| Purpose | Color | Hex |
|---|---|---|
| Star rating | Gold | #F3A902 |
| Error | Red | #CE3328 |
| Success | Green | #229637 |
| Link (content) | Purple 700 | #6C30A1 |
| Link hover | Deep Purple | #231451 |
| Text selection | Blue | #B3D4FC |
Color on Dark Backgrounds
HEADINGS
White #FFFFFF
BODY TEXT
Lavender #E5C5FB
MUTED TEXT
Medium Gray #A1A5AE
BORDERS
Gray #676B73
Typography
Circular Std is the sole brand typeface. Self-hosted in woff2 format. Three weights: Light (300), Book (400), Medium (500). No bold (700) or italic.
Heading Scale
Body Text Scale
Font Weights
Light 300 — Hero descriptions, supporting text, FAQ answers
Book 400 — Default body text, all headings, buttons
Medium 500 — Bold emphasis, links, FAQ questions, chips
We do not use bold (700) or italic styles. Emphasis is achieved through weight 500, color, or size. Headings wrapped in <strong> stay at weight 400.
Spacing System
Built on a 8px base unit. Most values are multiples of 8. The root font-size of 10px makes 1rem = 10px for easy calculation.
Spacing Scale
Section Vertical Padding
| Context | Desktop | Mobile |
|---|---|---|
| Standard section | 184px top / 120px bottom | 120px top / 80px bottom |
| CTA section | 200px top / 136px bottom | 146px top / 100px bottom |
| Hire section | 120px top & bottom | 80px top & bottom |
Page Margin (Horizontal)
| Context | Value |
|---|---|
| Desktop | 40px (4rem) |
| Mobile | 16px (1.6rem) |
| Footer wrapper | 24px desktop / 8px mobile |
Border Radius
A consistent radius scale from subtle rounding to full pills. Cards always use 24px, buttons always use pill (80px).
Common Patterns
| Element | Radius |
|---|---|
| Buttons | pill (80px) — always |
| Cards | 2xl (24px) — always |
| Images | lg (12px) desktop, sm (8px) mobile |
| Navigation bar | pill (80px) |
| FAQ items | lg (12px) |
| Chips / Tags | pill (80px) |
| Icon buttons | circle (50%) |
Shadows & Elevation
Shadows are intentionally very subtle. The brand aesthetic is clean and flat with just enough elevation to create hierarchy.
Inset Border Shadows
Used instead of border for cleaner rendering on interactive elements like outline buttons.
| Variant | CSS | Use |
|---|---|---|
| Near Black | inset 0 0 0 1px #1B1B1D | Outline button (light bg) |
| White | inset 0 0 0 1px #FFFFFF | Outline button (dark bg) |
| Deep Purple | inset 0 0 0 1px #231451 | Selected state |
| Medium Gray | inset 0 0 0 1px #A1A5AE | Disabled outline |
Motion & Transitions
One signature easing curve drives nearly every interaction. Hover over the bars to see it in action.
Primary Easing — Expo Ease-Out
cubic-bezier(0.19, 1, 0.22, 1)
Fast start, very smooth deceleration. Gives interactions a premium, responsive feel.
Try It
Duration Scale
| Token | Value | Use |
|---|---|---|
| Fast | 0.2s | Color changes, icon transitions, micro-interactions |
| Normal | 0.25s | Button hovers, link transitions, opacity changes |
| Medium | 0.4s | Background changes, fill animations |
| Slow | 0.5s–0.6s | Opacity fades, border-radius changes, scale transforms |
| Gentle | 0.8s | Hamburger animation, delayed opacity, image transforms |
| Layout | 1s | FAQ expand, section reveals |
Button Hover Animation
Buttons use a distinctive circular fill reveal on hover — a pseudo-element sweeps in from above, creating a tint shift. The fill color is always a lighter shade of the button's base color.
Layout & Grid
Single breakpoint at 1100px. No separate tablet layout. The site primarily uses flexbox.
Breakpoints
| Name | Value | Trigger |
|---|---|---|
| Mobile | max-width: 1099px | Mobile + tablet layout |
| Desktop | min-width: 1100px | Desktop layout |
Container Widths
| Container | Max Width | Use |
|---|---|---|
| Wide | 1360px | Full-width sections, problem cards |
| Standard | 1280px | Hero, subscribe, main layout |
| Narrow | 1026px | Section inner content |
| Content | 720–740px | FAQ, letter card, article content |
| Text | 520–628px | Hero text column |
Page Layout Pattern
┌───────────────────────────────────────────┐
│ Header (fixed, pill-shaped, z-index: 20) │
├───────────────────────────────────────────┤
│ Hero Section │
│ max-width: 1280px │
│ Two columns: text (520px) + media │
├───────────────────────────────────────────┤
│ Section (bg: #F8F9FB or white) │
│ Inner: max-width 1026px │
│ Padding: 184px top / 120px bottom │
├───────────────────────────────────────────┤
│ CTA Section │
│ Card: max-width 1128px, bg: #FEC23A │
├───────────────────────────────────────────┤
│ Footer Subscribe + Footer │
│ bg: #F8F9FB │
└───────────────────────────────────────────┘
Mobile Behavior
- All multi-column layouts stack to single column
- Horizontal padding reduces from 40px to 16px
- Section vertical padding reduces proportionally
- Text alignment often shifts to center
- Images fill full width with reduced border radius
UI Components
Every interactive element, from buttons to accordions, with exact specifications and live demos.
10.1 Buttons
All buttons: height: 48px, border-radius: 80px, padding: 0 24px, font-size: 16px, weight: 400.
10.2 Pills & Chips
PILLS
CHIPS
10.3 Cards
White background, subtle border
border: 1px solid #E5E7EE, radius: 24px, shadow: level 2
10.4 Accordion / FAQ
Our all-you-can-eat growth marketing service costs $3,950 per month. All included.
We do. We don't outsource any work and we only hire marketing experts. (Heck, it's in our name!)
Yes, it is. Not sure how else to answer this. We'd be happy to put you in touch with some of our clients.
10.5 Navigation
Fixed position · pill-shaped · z-index 20 · height 80px · bg white · border 1px solid #D2D5DF
10.6 Review Badge
Imagery & Media
Images use 16:9 aspect ratio, 12px border radius, object-fit cover, and a subtle zoom effect on hover.
| Property | Desktop | Mobile |
|---|---|---|
| Border radius | 12px | 8px |
| Aspect ratio | 56.25% padding-bottom (16:9) | |
| Object fit | cover | |
| Hover zoom | scale(1.1) → scale(1) with 0.6s transition | |
Decorative Elements
- Colored squares: Solid bg blocks (e.g. #6C30A1) with 12px radius, positioned behind content for depth
- Scribble SVGs: Hand-drawn line art, positioned absolutely, adding personality to CTA sections
Iconography
SVG icons with consistent line weight. Color via fill property, with transition on hover.
| Context | Size | Default Fill |
|---|---|---|
| Icon buttons | 48px container | #231451 (light bg) / #FFF (dark bg) |
| Play button | 40px icon in 80px container | White |
| Small icon buttons | 32px container | Context-dependent |
| Feature list check | Icon in gold circle | #F3A902 bg |
| Star icons | Inline | #F3A902 |
Brand Voice & Tone
Direct, conversational, confident, warm, and willing to challenge. We write like we're talking to a smart friend over coffee.
Voice Attributes
Tone by Context
| Context | Tone |
|---|---|
| Homepage / marketing | Confident, bold, slightly playful |
| Blog / newsletter | Expert, educational, generous with knowledge |
| Proposals / pitches | Strategic, authoritative, results-focused |
| Email outreach | Warm, direct, peer-to-peer |
| FAQ / support | Friendly, clear, occasionally witty |
| Social media | Casual, punchy, thought-provoking |
Signature Patterns
- "Let's be honest." — Challenge the status quo directly
- "It doesn't work." — Blunt assessment, then the better way
- "Just gets it done." — Action over theory
- "There is a better way." — Aspirational pivot after naming the pain
- Emoji: Sparingly. One in an FAQ answer is fine. Storms are not.
- Bold for emphasis via <strong> — not ALL CAPS, not underline
- Short paragraphs: 1–3 sentences max. White space is your friend.
Copy Guidelines
Practical rules for writing headlines, body copy, CTAs, and formatting consistently.
Headlines
- Use sentence case (not Title Case) unless it's a proper noun
- Keep headlines tight — under 10 words when possible
- Negative letter-spacing (-0.02em to -0.03em) gives headlines a premium feel
- Headlines are weight 400 — they don't need to shout
Body Copy
- Default weight 400, with 300 for supporting text
- Use bold (500) sparingly — the single most important phrase per paragraph
- Aim for a 7th–8th grade reading level
- Avoid jargon. If you wouldn't say it in conversation, don't write it.
CTAs
- Use action verbs: "Tell me more," "Let's chat today," "Get Started"
- Match urgency to context — "Let's chat" is warmer than "Book a demo"
- Never use "Submit" on a button. Ever.
Words We Use
| Instead of... | We say... |
|---|---|
| Leverage | Use |
| Utilize | Use |
| Synergy | — (just don't) |
| Deliverables | Work / output |
| Stakeholders | Team / people |
| Scalable solution | Something that grows with you |
| End-to-end | Everything from A to Z |
| Holistic approach | The full picture |
CSS Custom Properties
Ready-to-paste :root block for new pages. These aren't on the production site yet but should be adopted for all new work.
:root {
/* ——— Base ——— */
--font-family: 'Circular Std', sans-serif;
--font-base: 10px;
/* ——— Brand Colors ——— */
--color-purple: #C379F7;
--color-yellow: #FEC23A;
--color-blue: #006EF3;
--color-green: #6BE568;
--color-red: #FF6363;
/* ——— Purple Spectrum ——— */
--color-deep-purple: #231451;
--color-purple-700: #6C30A1;
--color-purple-500: #9E68CF;
--color-lavender-400: #D498FF;
--color-lavender-300: #E5C5FB;
--color-lavender-200: #F9F2FE;
/* ——— Neutrals ——— */
--color-near-black: #1B1B1D;
--color-dark-gray: #383B3E;
--color-gray: #676B73;
--color-medium-gray: #A1A5AE;
--color-light-gray: #D2D5DF;
--color-lighter-gray: #E5E7EE;
--color-off-white: #F8F9FB;
--color-white: #FFFFFF;
/* ——— Spacing ——— */
--space-1: 0.4rem;
--space-2: 0.8rem;
--space-3: 1.2rem;
--space-4: 1.6rem;
--space-5: 2.4rem;
--space-6: 3.2rem;
--space-7: 4rem;
--space-8: 4.8rem;
--space-9: 6.4rem;
--space-10: 8rem;
/* ——— Border Radius ——— */
--radius-sm: 0.8rem;
--radius-lg: 1.2rem;
--radius-2xl: 2.4rem;
--radius-pill: 8rem;
/* ——— Shadows ——— */
--shadow-subtle: 0 0.2rem 1rem rgba(27,27,29,0.08);
--shadow-card: 0 0.4rem 0.8rem hsla(0,0%,8%,0.06);
/* ——— Motion ——— */
--ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
--duration-normal: 0.25s;
--duration-medium: 0.4s;
/* ——— Layout ——— */
--container-standard: 128rem;
--container-narrow: 102.6rem;
--breakpoint-desktop: 1100px;
}
File Reference
Quick reference for all brand asset file paths.
| Asset | Path |
|---|---|
| Logo (light, 80px) | assets/logos/light/80px.svg |
| Logo (light, 40px) | assets/logos/light/40px.svg |
| Logo (light, 24px) | assets/logos/light/24px.svg |
| Logo (dark, 80px) | assets/logos/dark/80px.svg |
| Logo (dark, 24px) | assets/logos/dark/24px.svg |
| Logo (lavender, 80px) | assets/logos/lavender/80px.svg |
| Logomark (white) | assets/logos/logomarks/logomark-white.png |
| Logomark (purple) | assets/logos/logomarks/logomark-purple.png |
| Logomark (mustard) | assets/logos/logomarks/logomark-mustard.png |
| Logomark (black) | assets/logos/logomarks/logomark-black.png |
| Animated logo (1080) | assets/logos/animated/Motion Logo 1080x1080.gif |
| Animated logo (512) | assets/logos/animated/Motion Logo 512x208.gif |
| Full brand logo | assets/logos/GE-logo.png |
| This document (md) | assets/brand-guidelines.md |
| This document (html) | assets/brand-guidelines.html |
Checklist for New Pages
Verify every item before shipping.
- Typeface: Circular Std loaded (weights 300, 400, 500) — no system fonts leaking through
- Base font size:
html { font-size: 10px }for correct rem calculation - Heading scale: Uses
clamp()values from the type scale - Body text: 20px (2rem), weight 400, line-height 160%, letter-spacing -0.016rem
- Colors: Only uses palette colors — no one-off hex values
- Buttons: Pill-shaped (border-radius 80px), correct variant, hover fill animation
- Border radius: Cards 24px, images 12px (8px mobile), buttons 80px (pill)
- Shadows: Uses defined elevation levels — nothing heavier
- Transitions: Uses
cubic-bezier(0.19, 1, 0.22, 1)as primary easing - Container widths: Content doesn't exceed max-width values
- Mobile layout: Stacks correctly below 1100px, padding adjusts to 16px
- Logo: Correct variant for background color, correct size for context
- Voice: Copy reads conversational, direct, and confident
- CTAs: Action verbs, no "Submit" buttons, Yellow or Purple variant