Join RE/MAX
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Join RE/MAX Excellence</title>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=DM+Sans:wght@300;400;500&display=swap" rel="stylesheet">
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--remax-red: #CC0000;
--remax-blue: #003087;
--remax-gold: #B8992E;
--off-white: #f9f7f4;
--text-dark: #1a1a1a;
--text-mid: #4a4a4a;
}
body {
font-family: 'DM Sans', sans-serif;
background: var(--off-white);
color: var(--text-dark);
min-height: 100vh;
overflow-x: hidden;
}
.hero {
background: var(--remax-blue);
position: relative;
overflow: hidden;
min-height: 100vh;
display: flex;
flex-direction: column;
}
.hero::before {
content: '';
position: absolute;
top: -120px; right: -120px;
width: 600px; height: 600px;
border-radius: 50%;
background: rgba(204,0,0,0.12);
pointer-events: none;
}
.hero::after {
content: '';
position: absolute;
bottom: -80px; left: -80px;
width: 400px; height: 400px;
border-radius: 50%;
background: rgba(184,153,46,0.08);
pointer-events: none;
}
nav {
display: flex;
align-items: center;
justify-content: space-between;
padding: 1.5rem 3rem;
position: relative;
z-index: 10;
}
.logo-img {
height: 72px;
width: auto;
display: block;
filter: drop-shadow(0 2px 8px rgba(0,0,0,0.3));
}
nav a.nav-link {
color: rgba(255,255,255,0.75);
text-decoration: none;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.3px;
transition: color 0.2s;
}
nav a.nav-link:hover { color: white; }
.hero-content {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 4rem 2rem 5rem;
position: relative;
z-index: 2;
}
.eyebrow {
display: inline-block;
background: rgba(184,153,46,0.18);
border: 1px solid rgba(184,153,46,0.4);
color: var(--remax-gold);
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
padding: 6px 18px;
border-radius: 100px;
margin-bottom: 2rem;
animation: fadeUp 0.6s ease both;
}
h1 {
font-family: 'Playfair Display', serif;
font-size: clamp(2.8rem, 6vw, 5rem);
font-weight: 700;
color: white;
line-height: 1.1;
max-width: 780px;
margin-bottom: 1.5rem;
animation: fadeUp 0.6s 0.1s ease both;
}
h1 em { font-style: italic; color: var(--remax-gold); }
.hero-sub {
font-size: 1.1rem;
color: rgba(255,255,255,0.65);
max-width: 520px;
line-height: 1.7;
font-weight: 300;
margin-bottom: 3rem;
animation: fadeUp 0.6s 0.2s ease both;
}
.cta-group {
display: flex;
gap: 14px;
flex-wrap: wrap;
justify-content: center;
animation: fadeUp 0.6s 0.3s ease both;
}
.btn-primary {
display: inline-block;
background: var(--remax-red);
color: white;
text-decoration: none;
font-size: 15px;
font-weight: 500;
padding: 15px 36px;
border-radius: 6px;
transition: background 0.2s, transform 0.15s;
}
.btn-primary:hover { background: #a80000; transform: translateY(-2px); }
.btn-secondary {
display: inline-block;
border: 1px solid rgba(255,255,255,0.3);
color: rgba(255,255,255,0.85);
text-decoration: none;
font-size: 15px;
font-weight: 400;
padding: 15px 36px;
border-radius: 6px;
transition: border-color 0.2s, color 0.2s, transform 0.15s;
}
.btn-secondary:hover { border-color: rgba(255,255,255,0.7); color: white; transform: translateY(-2px); }
.stats-bar {
background: rgba(255,255,255,0.06);
border-top: 1px solid rgba(255,255,255,0.1);
display: flex;
justify-content: center;
position: relative;
z-index: 2;
}
.stat {
padding: 1.8rem 3.5rem;
text-align: center;
border-right: 1px solid rgba(255,255,255,0.1);
}
.stat:last-child { border-right: none; }
.stat-number {
font-family: 'Playfair Display', serif;
font-size: 2rem;
font-weight: 700;
color: white;
display: block;
line-height: 1;
margin-bottom: 4px;
}
.stat-label {
font-size: 11px;
color: rgba(255,255,255,0.45);
letter-spacing: 1.5px;
text-transform: uppercase;
}
.section {
padding: 6rem 2rem;
max-width: 1100px;
margin: 0 auto;
}
.section-label {
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
color: var(--remax-red);
margin-bottom: 0.75rem;
}
.section-title {
font-family: 'Playfair Display', serif;
font-size: clamp(2rem, 4vw, 2.8rem);
font-weight: 700;
color: var(--text-dark);
line-height: 1.2;
max-width: 600px;
margin-bottom: 3.5rem;
}
.cards-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 1.5rem;
}
.card {
background: white;
border-radius: 12px;
padding: 2rem;
border: 1px solid #ece8e0;
transition: transform 0.2s, box-shadow 0.2s;
}
.card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(0,0,0,0.08); }
.card-icon {
width: 44px; height: 44px;
background: #fff0f0;
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1.25rem;
}
.card-icon svg {
width: 22px; height: 22px;
stroke: var(--remax-red);
fill: none;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.card h3 {
font-family: 'Playfair Display', serif;
font-size: 1.2rem;
font-weight: 700;
color: var(--text-dark);
margin-bottom: 0.6rem;
}
.card p {
font-size: 14px;
color: var(--text-mid);
line-height: 1.7;
font-weight: 300;
}
.cta-banner {
background: var(--remax-blue);
border-radius: 16px;
padding: 4rem 3rem;
text-align: center;
max-width: 1060px;
margin: 0 auto 6rem;
position: relative;
overflow: hidden;
}
.cta-banner::before {
content: '';
position: absolute;
top: -60px; right: -60px;
width: 300px; height: 300px;
border-radius: 50%;
background: rgba(204,0,0,0.15);
pointer-events: none;
}
.cta-banner h2 {
font-family: 'Playfair Display', serif;
font-size: clamp(1.8rem, 4vw, 2.5rem);
color: white;
margin-bottom: 1rem;
position: relative;
z-index: 1;
}
.cta-banner p {
color: rgba(255,255,255,0.65);
font-size: 1rem;
font-weight: 300;
margin-bottom: 2.5rem;
position: relative;
z-index: 1;
}
.cta-banner .btn-primary {
font-size: 16px;
padding: 17px 48px;
position: relative;
z-index: 1;
}
.contact-strip {
background: white;
border-top: 1px solid #ece8e0;
padding: 2.5rem 2rem;
display: flex;
justify-content: center;
gap: 3rem;
flex-wrap: wrap;
}
.contact-item {
display: flex;
align-items: center;
gap: 10px;
color: var(--text-mid);
font-size: 14px;
}
.contact-item svg {
width: 18px; height: 18px;
stroke: var(--remax-red);
fill: none;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
flex-shrink: 0;
}
footer {
background: var(--remax-blue);
color: rgba(255,255,255,0.45);
text-align: center;
padding: 1.5rem;
font-size: 12px;
letter-spacing: 0.3px;
}
@keyframes fadeUp {
from { opacity: 0; transform: translateY(18px); }
to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 640px) {
nav { padding: 1.25rem 1.5rem; }
.stat { padding: 1.5rem 1.5rem; }
.stat-number { font-size: 1.5rem; }
.section { padding: 4rem 1.25rem; }
.cta-banner { padding: 3rem 1.5rem; margin: 0 1.25rem 4rem; }
}
</style>
</head>
<body>
<section class="hero">
<nav>
<div>
<!-- Upload your logo to your server and update the src path -->
<img src="Remax_Logo.jpeg" alt="RE/MAX Excellence" class="logo-img" />
</div>
<a href="tel:7602944848" class="nav-link">760-294-4848</a>
</nav>
<div class="hero-content">
<span class="eyebrow">Now Recruiting · Escondido, CA</span>
<h1>Build Your Career with<br><em>RE/MAX Excellence</em></h1>
<p class="hero-sub">Join a team of driven professionals led by Broker Kay Bates. Access world-class tools, training, and a network that helps you close more and earn more.</p>
<div class="cta-group">
<a href="http://join.remaxecellenceca.com" class="btn-primary">Join Our Team →</a>
<a href="tel:7602944848" class="btn-secondary">Call Us First</a>
</div>
</div>
<div class="stats-bar">
<div class="stat">
<span class="stat-number">#1</span>
<span class="stat-label">Brand in Real Estate</span>
</div>
<div class="stat">
<span class="stat-number">2×</span>
<span class="stat-label">Outsell Competitors</span>
</div>
<div class="stat">
<span class="stat-number">110+</span>
<span class="stat-label">Countries & Territories</span>
</div>
<div class="stat">
<span class="stat-number">Kay</span>
<span class="stat-label">Bates, Lead Broker</span>
</div>
This information is deemed reliable but not guaranteed. You should rely on this information only to decide whether or not to further investigate a particular property. BEFORE MAKING ANY OTHER DECISION, YOU SHOULD PERSONALLY INVESTIGATE THE FACTS (e.g.square footage and lot size) with the assistance of an appropriate professional. You may use this information only to identify properties you may be interested in investigating further. All uses except for personal, non-commercial use in accordance with