Skip to main content
Real Estate Moguls

Brand Guidelines
& Design System

The complete visual and component reference for all Real Estate Moguls pages, templates, and assets. Every color, type scale, component, and voice principle in one place.

02 — Colors

Color System

Seven CSS custom properties power the entire platform. Never introduce colors outside this system. Consistency is the brand.

Mogul Blue
--primary / #29ABE2
CTAs, eyebrows, accents, active borders, step numbers
Mogul Gold
--accent / #C9A84C
Gradient band, premium highlights, selective emphasis
Authority Navy
--authority / #0D1B2A
Primary headings, dark section backgrounds, hero overlays
Background
--background / #F2F4F7
Alternating section backgrounds, card fills, form fields
Blue Light
#EBF8FF
Series blocks, highlight fills, info callouts
Body Text
#4A5568
Body copy, secondary text, nav links, descriptions
Border
#E2E5E9
All borders, dividers, card edges, table lines
Never introduce colors outside this system. Consistency is the brand.
03 — Typography

Type Scale

Two font families. Afacad for display — headlines, buttons, and pull quotes. Avenir Next for body — paragraphs, eyebrows, labels, and UI text. Weight and size do all the work.

Real Estate Moguls
Element: H1 / Hero Headline Font: Afacad (--font-display) Size: clamp(38px, 5.8vw, 68px) Weight: 800 Spacing: -0.025em Color: --authority / em = --primary
The professionals who move
real estate deserve a platform worthy of them.
Element: H2 / Section Headline Font: Afacad (--font-display) Size: clamp(30px, 4vw, 50px) Weight: 800 Spacing: -0.02em Color: --authority / em = --primary
The Series
Element: Eyebrow / Section Label Font: Avenir Next (--font-body) Size: 18px (13px in some contexts) Weight: 700 Spacing: 0.22–0.28em Color: --primary always
Every signed contract in real estate depends on a team most people never see. The lender who made it affordable. The attorney who made it clean. The inspector who made it safe.
Element: Body / .body Font: Avenir Next (--font-body) Size: 20px Weight: 400 Line height: 1.75 Color: #4A5568
The professionals inside this platform didn't find their way here by accident. They were selected because of who they are and what they've built.
Element: Pull Quote / .pull Font: Afacad (--font-display) Size: clamp(20px, 2.6vw, 26px) Weight: 700 Border left: 4px solid --primary Color: --authority
What you produce
Element: Card Label / .card-n Font: Avenir Next (--font-body) Size: 12px Weight: 700 Spacing: 0.14em Color: --primary
04 — Buttons

Button System

Three core button styles. All share the same padding, border-radius, and font treatment. The difference is context — where it appears and what it needs to do.

Primary Button → Ghost Light Button →
Use on: Dark backgrounds
Primary Button → Ghost Blue Button →
Use on: Light backgrounds
StyleClassBackgroundTextBorderHover
.btn-pPrimary#29ABE2#fff#29ABE2--blue-dk fill
.btn-gGhost Lighttransparent#fffrgba(255,255,255,.55)Blue border + text
.btn-oGhost Bluetransparent#29ABE2#29ABE2Blue fill, white text

/* All buttons share these base properties */
font-family: var(--font-body)  |  padding: 16px 34px  |  font-size: 15px  |  font-weight: 700
letter-spacing: .06em  |  text-transform: uppercase  |  border-radius: 3px  |  border: 2px solid transparent

05 — Section Types

Section Backgrounds

Five section types. They alternate to create rhythm and visual breathing room. Never stack two dark sections without a light or alt section between them.

ClassBackgroundText ColorUsage
.sec#ffffff (white)--authority / body textPrimary content sections. Default.
.sec-alt--background / #F2F4F7--authority / body textAlternating sections. Cards, features, specs.
.sec-dark--authority / #0D1B2A#fff / rgba(255,255,255,.65)High-impact sections. Progression, stats, closing.
.offer-block--authority + 5px blue top/bottom#fff / --primaryFeatured announcement block.
.fnd--authority + 5px blue top#fff / rgba(255,255,255,.38)Final CTA section. Always last before footer.
Section padding is always 90px top and bottom on desktop. 64px on mobile. Never break this rhythm.

Every member. One professional
identity.

Content. Credentials. Referral network. Permanently connected.

The .offer-block uses a dark background with 5px blue border top and bottom, centered text, and a blue subhead. Reserve for featured announcements only.

06 — Components

UI Components

Every repeating element in the system. Use these exactly. Build new pages by combining these components — never by inventing new patterns.

Cards — Light & Dark

Used in 3-column grids. Light on .sec and .sec-alt backgrounds. Dark (.card-dk) inside .sec-dark sections.

Card Label

Light card — .card

Border: 1px solid --bdr. Background: white. Used on light and alt section backgrounds.

What you build

Second card in the grid.

Cards always sit in a 3-column grid with 22px gap. On mobile they stack to 1 column.

What you become

Third card closes the thought.

The three-card structure is: what it is, what it builds, what it makes you. Follow this logic.

Dark card label

Dark card — .card-dk

Border: 1px solid rgba(41,171,226,.2). Background: rgba(255,255,255,.04). Use inside .sec-dark sections.

Inside sec-dark

The blue border glows subtly.

Card headings are white. Body text is rgba(255,255,255,.55). Label stays --primary.

Always 3 per row

Three cards. One idea each.

Never four cards in a row. Never two. The rhythm is always three.

Series Block — Highlight Callout

Used to isolate the single most important supporting statement in a section. Always immediately after the opening body paragraph.

This is the .series-block component. Blue-lt background, 4px left border in --primary, border-radius on right side only. Used for the one sentence in a section that the reader must not miss. Never use more than one per section.

Pull Quotes

Two pull quote styles. One for light sections, one for dark.

The professionals inside this platform didn't find their way here by accident. They were selected for who they are, what they've built, and where the community trusts they're going.
Every introduction compounds. Every episode is permanent. The network you build here is the one that builds your career.

Steps

Used for process flows. Blue circle number, 2-column grid, border-separated rows.

1

You build presence.

Every episode, reel, and article is produced once and distributed everywhere. It's structured to be found by the referral partners who need to know your name.

2

Your name is recognized.

Consistent content builds the visibility that makes referral partners confident sending clients your way.

3

Referrals become structural.

The professionals inside the platform know, trust, and send each other business because they've watched each other work.

Split Layout — Image + Copy

Always 50/50. Image fills its column via object-fit: cover. Copy column has padding: 72px 64px. Three copy variants: white, .alt (--background), .dk (--authority).

Image fills here via object-fit: cover
The studio

The room that changes how your market sees you.

Copy column always starts with an eyebrow, then H2 or H3, then body, then .spts if needed.

You arrive prepared.

This is a .spt — left border 3px --primary. Title is 700 weight. Body is 15px #666.

Your guest feels the difference.

Use .spts inside split copy sections only. Never more than three per column.

Progression Grid

Used inside .sec-dark sections only. Three columns, separated by subtle blue borders. Large ghost number, prog-tag eyebrow, white heading, muted body.

01
You build presence

Content produced. Network activated.

Large ghost numbers at 15% opacity. Blue prog-tag above heading. White heading. Muted rgba body text.

02
Your name is recognized

Referral partners find you first.

Columns separated by 1px rgba(41,171,226,.2) border. Never use on light backgrounds.

03
Referrals become structural

The network compounds permanently.

Always three cards. Always inside sec-dark. Always follows this structure: number, tag, heading, body.

Clarity Bar

A single-sentence statement immediately below the hero. Bold opener, supporting context. No background, just border separation.

Membership is by invitation only.  The professionals inside this platform determine who joins next. The first members in hold the greatest influence in shaping the community that follows.

Host Card Grid

3-column grid with 3px gap (tight, no breathing room between images). 240–280px tall. Gradient overlay fades from bottom. Name and title at lower left.

Host Name
Title • Host
Host Name
Title • Host
Host Name
Title • Host
07 — Design Tokens

Spacing & Layout Tokens

The exact values that govern layout, spacing, and structure across every page. Never approximate these.

TokenValueUsage
--rad6pxAll border-radius values across all components
max-width full1100pxPrimary content containers — .inn
max-width mid840pxMid-width prose and featured blocks — .mid
max-width narrow700pxNarrow prose, offer copy, CTA explanations
section padding90px 40pxAll sections, desktop
section padding mobile64px 24pxAll sections, max-width 960px
hero height680pxFull-bleed hero with image
card gap22pxAll 3-column card grids
host card gap3pxHost card grid only — intentionally tight
split copy padding72px 64pxCopy column in all split layouts
step grid60px 1frStep number column : content column
step-n size48px circleBlue circle step number
btn padding16px 34pxAll button variants
btn border-radius3pxAll button variants — slightly less than --rad
hero overlaylinear-gradient(100deg, rgba(13,27,42,.88) 0%, rgba(13,27,42,.62) 42%, rgba(13,27,42,.12) 100%)All full-bleed hero image overlays
offer border5px solid --primaryTop and bottom of .offer-block and .fnd
pull border4px solid --primaryLeft border of all .pull components
spt border3px solid --primaryLeft border of .spt inside split copy
series-block border4px solid --primaryLeft border of .series-block highlight
image row tall320pxFull-bleed image row — tall variant
image row short240pxFull-bleed image row — short variant
08 — Brand Voice

Voice & Tone

The writing is as much the brand as the color. These principles govern every headline, button label, eyebrow, and body paragraph written for the platform.

Do — Write Like This
“Not everyone gets this invite. You did.”
“The call is fifteen minutes. What it starts lasts much longer.”
“Simple on your end. Deliberate on ours.”
“The professionals who move real estate deserve a platform worthy of them.”
Don't — Never Write Like This
“Sign up today and start your journey!”
“We offer a wide variety of services to help grow your business.”
“Click here to learn more about our amazing opportunities.”
“Limited time offer! Don't miss out on this incredible chance!”
Short. Declarative. Present tense. No question marks. No exclamation points. No em dashes. Confidence without performance. Every sentence earns its place or it doesn't exist.
Eyebrow Rules

Short. Observational. Never sell.

“The Series.” “What changes.” “Already in the room.” “Where this leads.” These are observations, not pitches. Keep them under five words.

Headline Rules

One idea. Split across two lines.

The best headlines break at a natural pause and use the second line to complete or subvert the first. The em color on one word does the emotional work.

CTA Rules

Action plus the outcome. Not the ask.

“Book your introduction call →” not “Submit.” “Let's Connect →” not “Contact Us.” The arrow implies momentum. Always include it.