Real Estate Moguls — Brand Guidelines
Real Estate Moguls

Brand Guidelines
& Design System

The complete visual and component reference for all Real Estate Moguls pages, landing pages, and Elementor embeds. Every color, type scale, component, and voice principle — in one place.

01 — Colors

Color System

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

Brand Blue
--blue / #29ABE2
CTAs, eyebrows, accents, active borders, step numbers
Blue Light
--blue-lt / #EBF8FF
Series blocks, highlight fills, info callouts
Blue Dark
--blue-dk / #1d8ab5
Button hover states, active states only
Dark
--dark / #111111
Primary headings, dark section backgrounds, hero
Mid
--mid / #4a4a4a
Body copy, secondary text, nav links
Lite
--lite / #F7F9FA
Alternating section backgrounds, card fills
Border
--bdr / #E2E5E9
All borders, dividers, card edges, table lines
Never introduce colors outside this system. Consistency is the brand.
02 — Typography

Type Scale

One font family. System-native. No Google Fonts. Helvetica Neue with Arial and sans-serif as fallbacks. Weight and size do all the work.

Real Estate Moguls
Element: H1 / Hero Headline Size: clamp(38px, 5.8vw, 68px) Weight: 800 Letter spacing: -0.025em Line height: 1.06 Color: #111 / em = --blue
The Realtors leading markets
don't chase attention: they command it.
Element: H2 / Section Headline Size: clamp(30px, 4vw, 50px) Weight: 800 Letter spacing: -0.02em Line height: 1.1 Color: --dark / em = --blue
The Series
Element: Eyebrow / Section Label Size: 18px (13px in some contexts) Weight: 700 Letter spacing: 0.22–0.28em Transform: Uppercase Color: --blue 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 Size: 20px Weight: 400 Line height: 1.75 Color: --mid (#4a4a4a)
This is not a content package. It's a platform — built around you, backed by us, and distributed to the audience that matters most.
Element: Pull Quote / .pull Size: clamp(20px, 2.6vw, 26px) Weight: 700 Border left: 4px solid --blue Padding left: 24px Color: --dark
What you produce
Element: Card Label / .card-n Size: 12px Weight: 700 Letter spacing: 0.14em Transform: Uppercase Color: --blue
03 — Buttons

Button System

Three 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 */
padding: 16px 34px  |  font-size: 15px  |  font-weight: 700
letter-spacing: .06em  |  text-transform: uppercase  |  border-radius: 3px  |  border: 2px solid transparent

04 — 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)--dark / --midPrimary content sections. Default.
.sec-alt--lite / #F7F9FA--dark / --midAlternating sections. Cards, features, specs.
.sec-dark--dark / #111111#fff / rgba(255,255,255,.65)High-impact sections. Progression, stats, closing statements.
.offer-block--dark + 5px blue top/bottom border#fff / --bluePrimary value proposition block.
.fnd--dark + 5px blue top border#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.

Your entire season.
On us.

Studio. Cameras. Crew. Editing. Distribution.

This is what the .offer-block looks like — dark background, 5px blue border top and bottom, centered text, italic blue subhead.

"This is the offer-pull component — italic, bordered, centered. Used for the single most important value statement inside the offer block."
05 — 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 --blue.

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 --blue, 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 Realtors who win the next decade are the ones who take what they've already built and make it visible at scale. Real Estate Moguls is how that happens.
The path is real. The milestones are clear. Where you go on it is entirely up to you.

Steps

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

1

Book the call.

Not an application. Not a form. A fifteen-minute conversation where we learn about your market, your relationships, and your vision.

2

Accept the invitation.

Selected hosts receive a formal invitation. You review it. You accept it. We get to work.

3

Watch your market shift.

Episode by episode, your name becomes the one people reference. Your content library grows. Your network deepens.

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 (--lite), .dk (--dark).

Image fills here via object-fit: cover
Studio Madison

The room that makes your guests say yes.

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 --blue. 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
Your first season

Hosted by you. Produced by us.

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

02
Earned by results

A second season. Deeper, further.

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

03
For the exceptional few

Your own show. Your name on it.

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.

We're not holding open auditions.  We're extending personal invitations to a carefully selected group of respected leaders in Chicago real estate. We invited you because we believe you belong in this room.

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
06 — 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(0,0,0,.88) 0%, rgba(0,0,0,.62) 42%, rgba(0,0,0,.12) 100%)All full-bleed hero image overlays
offer border5px solid --blueTop and bottom of .offer-block and .fnd
pull border4px solid --blueLeft border of all .pull components
spt border3px solid --blueLeft border of .spt inside split copy
series-block border4px solid --blueLeft border of .series-block highlight
image row tall320pxFull-bleed image row — tall variant
image row short240pxFull-bleed image row — short variant
07 — 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 Realtors who win the next decade don't chase attention — they command it."
✗ 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. 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.

08 — Elementor Embed Notes

Elementor Embed Guide

How to paste new pages into Elementor correctly every time. Follow this exactly — no exceptions.

01
HTML Widget

Use the HTML widget only.

In Elementor, drag an HTML widget onto the page. Paste the full HTML file — from the opening html tag to the closing html tag — directly into the widget's code editor.

02
No Wrapper Needed

The page is self-contained.

Every page includes its own style block. No external stylesheet is needed. No additional CSS in Elementor. The HTML file is the complete, self-contained page unit.

03
Image URLs

Always use absolute URLs.

All image src values must be full absolute URLs pointing to images already uploaded in the WordPress Media Library. Never use relative paths.

Links

All links must be absolute.

Every href must be a full URL. All external links must include target="_blank" rel="noopener noreferrer". Never use anchor links that reference IDs outside the widget.

Booking Links

Replace all placeholders before publishing.

Every page is built with BOOKING_LINK_HERE as a placeholder. Search the code for this string and replace it with the live GHL calendar link before the page goes live.

Mobile Preview

Always preview on mobile before publishing.

Use Elementor's mobile preview mode after pasting. Check hero text size, card stacking, and button wrapping. All pages are built mobile-responsive but confirm before publish.

Every new page starts from this brand system. Every component already exists here. Build by combining — never by inventing.