<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

  <title>Andrew Brown Sales | Powered by Brown Equity Group LLC</title>

  <link rel="preconnect" href="https://fonts.googleapis.com"/>

  <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Barlow:wght@300;400;500;600&display=swap" rel="stylesheet"/>

  <style>

    /* =============================================

       CSS VARIABLES — easy to customize colors/fonts

       ============================================= */

    :root {

      --bg:        #0d0d0d;

      --bg2:       #141414;

      --bg3:       #1a1a1a;

      --card:      #1e1e1e;

      --border:    #2a2a2a;

      --gold:      #c9a84c;

      --gold-light:#e2c47a;

      --text:      #e8e4dc;

      --muted:     #888;

      --white:     #ffffff;

      --nav-h:     70px;

      --font-head: 'Playfair Display', serif;

      --font-body: 'Barlow', sans-serif;

    }


    /* =============================================

       RESET & BASE

       ============================================= */

    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    html { scroll-behavior: smooth; }

    body {

      background: var(--bg);

      color: var(--text);

      font-family: var(--font-body);

      font-weight: 300;

      line-height: 1.7;

      min-height: 100vh;

    }

    a { color: inherit; text-decoration: none; }

    img { display: block; max-width: 100%; }


    /* =============================================

       NAVIGATION

       ============================================= */

    nav {

      position: fixed;

      top: 0; left: 0; right: 0;

      height: var(--nav-h);

      background: rgba(13,13,13,0.96);

      backdrop-filter: blur(12px);

      border-bottom: 1px solid var(--border);

      display: flex;

      align-items: center;

      justify-content: space-between;

      padding: 0 40px;

      z-index: 1000;

    }

    .nav-logo {

      font-family: var(--font-head);

      font-size: 1.4rem;

      font-weight: 700;

      color: var(--gold);

      letter-spacing: 0.04em;

    }

    .nav-logo span {

      display: block;

      font-family: var(--font-body);

      font-size: 0.65rem;

      font-weight: 400;

      color: var(--muted);

      letter-spacing: 0.12em;

      text-transform: uppercase;

    }

    .nav-links {

      display: flex;

      gap: 36px;

      list-style: none;

    }

    .nav-links li a {

      font-size: 0.8rem;

      font-weight: 500;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      color: var(--muted);

      transition: color 0.25s;

      cursor: pointer;

    }

    .nav-links li a:hover,

    .nav-links li a.active { color: var(--gold); }


    /* Hamburger (mobile) */

    .hamburger {

      display: none;

      flex-direction: column;

      gap: 5px;

      cursor: pointer;

      background: none;

      border: none;

      padding: 4px;

    }

    .hamburger span {

      display: block;

      width: 24px;

      height: 2px;

      background: var(--text);

      transition: all 0.3s;

    }

    .mobile-menu {

      display: none;

      position: fixed;

      top: var(--nav-h);

      left: 0; right: 0;

      background: rgba(13,13,13,0.98);

      border-bottom: 1px solid var(--border);

      padding: 24px 40px;

      flex-direction: column;

      gap: 20px;

      z-index: 999;

    }

    .mobile-menu a {

      font-size: 0.85rem;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      color: var(--muted);

      cursor: pointer;

    }

    .mobile-menu a:hover { color: var(--gold); }

    .mobile-menu.open { display: flex; }


    /* =============================================

       PAGES (tab system)

       ============================================= */

    .page {

      display: none;

      min-height: 100vh;

      padding-top: var(--nav-h);

    }

    .page.active { display: block; }


    /* =============================================

       HERO / HOME PAGE

       ============================================= */

    .hero {

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      padding: 80px 24px 60px;

      text-align: center;

    }

    .hero-title {

      font-family: var(--font-head);

      font-size: clamp(4rem, 12vw, 9rem);

      font-weight: 900;

      line-height: 1;

      letter-spacing: -0.02em;

      color: var(--white);

      position: relative;

    }

    .hero-title span { color: var(--gold); }


    /* ---- Photo Slideshow ---- */

    .slideshow-wrap {

      width: 100%;

      max-width: 900px;

      margin: 40px auto 0;

      position: relative;

      aspect-ratio: 16/9;

      border-radius: 4px;

      overflow: hidden;

      border: 1px solid var(--border);

      background: var(--bg3);

    }

    .slideshow-wrap .slide {

      position: absolute;

      inset: 0;

      opacity: 0;

      transition: opacity 1s ease;

      display: flex;

      align-items: center;

      justify-content: center;

    }

    .slideshow-wrap .slide.active { opacity: 1; }

    .slideshow-wrap .slide img {

      width: 100%;

      height: 100%;

      object-fit: cover;

    }

    /* Placeholder slide (shows until real photos are added) */

    .slide-placeholder {

      width: 100%;

      height: 100%;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      background: var(--bg3);

      color: var(--muted);

      font-size: 0.85rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

    }

    .slide-placeholder .icon { font-size: 2.5rem; margin-bottom: 12px; opacity: 0.3; }

    .slide-dots {

      display: flex;

      gap: 8px;

      margin-top: 14px;

      justify-content: center;

    }

    .dot {

      width: 7px; height: 7px;

      border-radius: 50%;

      background: var(--border);

      cursor: pointer;

      transition: background 0.3s;

    }

    .dot.active { background: var(--gold); }


    /* ---- Quote ---- */

    .hero-quote {

      margin: 50px auto 0;

      max-width: 620px;

      padding: 0 24px;

      font-size: 1.05rem;

      font-style: italic;

      color: var(--muted);

      line-height: 1.8;

      position: relative;

    }

    .hero-quote::before {

      content: '\201C';

      font-family: var(--font-head);

      font-size: 4rem;

      color: var(--gold);

      opacity: 0.4;

      position: absolute;

      top: -20px;

      left: 12px;

      line-height: 1;

    }


    /* ---- CTA Buttons ---- */

    .cta-section {

      margin: 50px auto 0;

      max-width: 700px;

      padding: 0 24px;

      display: flex;

      flex-direction: column;

      align-items: center;

      gap: 16px;

    }

    .cta-row {

      display: flex;

      gap: 16px;

      width: 100%;

    }

    .btn {

      display: inline-flex;

      align-items: center;

      justify-content: center;

      gap: 10px;

      padding: 16px 28px;

      font-family: var(--font-body);

      font-size: 0.8rem;

      font-weight: 600;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      border-radius: 3px;

      cursor: pointer;

      transition: all 0.25s;

      border: none;

      text-decoration: none;

    }

    .btn-primary {

      background: var(--gold);

      color: #000;

      flex: 1;

    }

    .btn-primary:hover {

      background: var(--gold-light);

      transform: translateY(-2px);

    }

    .btn-outline {

      background: transparent;

      color: var(--gold);

      border: 1px solid var(--gold);

      width: 100%;

    }

    .btn-outline:hover {

      background: var(--gold);

      color: #000;

      transform: translateY(-2px);

    }


    /* ---- Google Reviews ---- */

    .reviews-section {

      margin: 70px auto 0;

      max-width: 1050px;

      padding: 0 24px;

    }

    .section-label {

      text-align: center;

      font-size: 0.72rem;

      letter-spacing: 0.2em;

      text-transform: uppercase;

      color: var(--gold);

      margin-bottom: 10px;

    }

    .section-title {

      text-align: center;

      font-family: var(--font-head);

      font-size: clamp(1.8rem, 4vw, 2.8rem);

      font-weight: 700;

      margin-bottom: 40px;

    }

    .reviews-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));

      gap: 20px;

    }

    .review-card {

      background: var(--card);

      border: 1px solid var(--border);

      border-radius: 4px;

      padding: 28px;

      position: relative;

    }

    .stars { color: #fbbf24; font-size: 1rem; letter-spacing: 2px; margin-bottom: 14px; }

    .review-text {

      font-size: 0.92rem;

      color: var(--text);

      line-height: 1.8;

      margin-bottom: 20px;

      /* ---- EDIT REVIEWS HERE ---- */

    }

    .reviewer-name {

      font-size: 0.78rem;

      font-weight: 600;

      letter-spacing: 0.08em;

      text-transform: uppercase;

      color: var(--gold);

    }

    .google-badge {

      position: absolute;

      top: 20px; right: 20px;

      font-size: 0.65rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

      color: var(--muted);

    }


    /* ---- Thousands Quote ---- */

    .thousands-section {

      margin: 80px auto;

      text-align: center;

      padding: 0 24px;

    }

    .thousands-text {

      font-family: var(--font-head);

      font-size: clamp(1.5rem, 4vw, 2.5rem);

      font-weight: 700;

      color: var(--gold);

    }


    /* =============================================

       WHO I AM PAGE

       ============================================= */

    .page-inner {

      max-width: 800px;

      margin: 0 auto;

      padding: 80px 24px;

    }

    .page-inner .section-label { text-align: left; }

    .page-inner .section-title { text-align: left; margin-bottom: 30px; }

    .bio-text p {

      font-size: 1.02rem;

      color: #ccc;

      line-height: 1.9;

      margin-bottom: 20px;

    }

    /* ---- EDIT YOUR BIO BELOW inside the HTML ---- */


    .divider {

      border: none;

      border-top: 1px solid var(--border);

      margin: 50px 0;

    }

    .value-grid {

      display: grid;

      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

      gap: 20px;

      margin-top: 30px;

    }

    .value-card {

      background: var(--card);

      border: 1px solid var(--border);

      border-radius: 4px;

      padding: 24px;

      text-align: center;

    }

    .value-icon { font-size: 1.8rem; margin-bottom: 10px; }

    .value-title {

      font-weight: 600;

      font-size: 0.85rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

      color: var(--gold);

    }


    /* =============================================

       CLIENTS PAGE

       ============================================= */

    .map-section {

      max-width: 1000px;

      margin: 0 auto;

      padding: 60px 24px 40px;

    }

    .map-placeholder {

      width: 100%;

      aspect-ratio: 16/7;

      background: var(--bg3);

      border: 1px dashed var(--border);

      border-radius: 4px;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      color: var(--muted);

      font-size: 0.85rem;

      letter-spacing: 0.1em;

      text-transform: uppercase;

    }

    .map-placeholder .icon { font-size: 2.5rem; margin-bottom: 12px; opacity: 0.3; }


    /* ---- Client Photo Grid ---- */

    .photo-grid-section {

      max-width: 1200px;

      margin: 0 auto;

      padding: 0 24px 80px;

    }

    .photo-grid {

      display: grid;

      grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));

      gap: 8px;

      margin-top: 30px;

    }

    .photo-grid-item {

      aspect-ratio: 1;

      background: var(--bg3);

      border: 1px solid var(--border);

      border-radius: 3px;

      overflow: hidden;

      position: relative;

    }

    .photo-grid-item img {

      width: 100%; height: 100%;

      object-fit: cover;

      transition: transform 0.4s;

    }

    .photo-grid-item:hover img { transform: scale(1.06); }

    /* Empty placeholders (remove once photos are added) */

    .photo-ph {

      width: 100%; height: 100%;

      background: var(--bg3);

      display: flex;

      align-items: center;

      justify-content: center;

      color: var(--border);

      font-size: 1.4rem;

    }


    /* =============================================

       TESTIMONIALS PAGE

       ============================================= */

    .testimonials-inner {

      max-width: 900px;

      margin: 0 auto;

      padding: 60px 24px 80px;

    }

    .testimonial-list {

      display: flex;

      flex-direction: column;

      gap: 20px;

      margin-top: 30px;

    }

    .testimonial-item {

      background: var(--card);

      border: 1px solid var(--border);

      border-radius: 4px;

      padding: 28px 32px;

    }

    .testimonial-item .stars { margin-bottom: 10px; }

    .testimonial-item .review-text { margin-bottom: 14px; }

    .testimonial-item .reviewer-name { color: var(--gold); }


    /* =============================================

       CONTACT PAGE

       ============================================= */

    .contact-inner {

      max-width: 700px;

      margin: 0 auto;

      padding: 60px 24px 80px;

    }

    .contact-block {

      background: var(--card);

      border: 1px solid var(--border);

      border-radius: 4px;

      padding: 36px;

      margin-bottom: 24px;

    }

    .contact-block h3 {

      font-family: var(--font-head);

      font-size: 1.2rem;

      font-weight: 700;

      color: var(--gold);

      margin-bottom: 20px;

    }

    .contact-line {

      display: flex;

      align-items: flex-start;

      gap: 14px;

      margin-bottom: 14px;

      font-size: 0.95rem;

    }

    .contact-icon { font-size: 1.1rem; min-width: 24px; color: var(--gold); margin-top: 2px; }

    .appt-note {

      font-size: 0.82rem;

      color: var(--muted);

      letter-spacing: 0.06em;

      margin-top: 20px;

      padding-top: 20px;

      border-top: 1px solid var(--border);

      text-transform: uppercase;

    }


    /* Appointment Form */

    .appt-block {

      background: var(--card);

      border: 1px solid var(--border);

      border-radius: 4px;

      padding: 36px;

    }

    .appt-block h3 {

      font-family: var(--font-head);

      font-size: 1.2rem;

      font-weight: 700;

      color: var(--white);

      margin-bottom: 6px;

    }

    .appt-block p {

      font-size: 0.85rem;

      color: var(--muted);

      margin-bottom: 24px;

    }

    .form-group { margin-bottom: 16px; }

    .form-group label {

      display: block;

      font-size: 0.72rem;

      letter-spacing: 0.12em;

      text-transform: uppercase;

      color: var(--muted);

      margin-bottom: 6px;

    }

    .form-group input,

    .form-group textarea,

    .form-group select {

      width: 100%;

      background: var(--bg3);

      border: 1px solid var(--border);

      border-radius: 3px;

      padding: 12px 14px;

      color: var(--text);

      font-family: var(--font-body);

      font-size: 0.9rem;

      outline: none;

      transition: border-color 0.25s;

    }

    .form-group input:focus,

    .form-group textarea:focus,

    .form-group select:focus { border-color: var(--gold); }

    .form-group textarea { resize: vertical; min-height: 100px; }

    .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }

    .form-submit-msg {

      display: none;

      text-align: center;

      padding: 20px;

      color: var(--gold);

      font-size: 0.95rem;

    }


    /* =============================================

       FOOTER

       ============================================= */

    footer {

      border-top: 1px solid var(--border);

      text-align: center;

      padding: 30px 24px;

      font-size: 0.75rem;

      color: var(--muted);

      letter-spacing: 0.08em;

    }

    footer a { color: var(--gold); }


    /* =============================================

       RESPONSIVE

       ============================================= */

    @media (max-width: 680px) {

      nav { padding: 0 20px; }

      .nav-links { display: none; }

      .hamburger { display: flex; }

      .cta-row { flex-direction: column; }

      .form-row { grid-template-columns: 1fr; }

      .hero-title { font-size: clamp(3rem, 18vw, 5rem); }

    }

  </style>

</head>

<body>


<!-- =============================================

     NAVIGATION

     ============================================= -->

<nav>

  <div class="nav-logo">

    Andrew Brown Sales

    <span>Powered by Brown Equity Group LLC</span>

  </div>

  <ul class="nav-links">

    <li><a onclick="showPage('home')" class="active" id="nav-home">Home</a></li>

    <li><a onclick="showPage('about')" id="nav-about">Who I Am</a></li>

    <li><a onclick="showPage('clients')" id="nav-clients">Clients</a></li>

    <li><a onclick="showPage('testimonials')" id="nav-testimonials">Testimonials</a></li>

    <li><a onclick="showPage('contact')" id="nav-contact">Contact</a></li>

  </ul>

  <button class="hamburger" onclick="toggleMobileMenu()" aria-label="Menu">

    <span></span><span></span><span></span>

  </button>

</nav>


<div class="mobile-menu" id="mobileMenu">

  <a onclick="showPage('home')">Home</a>

  <a onclick="showPage('about')">Who I Am</a>

  <a onclick="showPage('clients')">Clients</a>

  <a onclick="showPage('testimonials')">Testimonials</a>

  <a onclick="showPage('contact')">Contact</a>

</div>



<!-- =============================================

     HOME PAGE

     ============================================= -->

<div class="page active" id="page-home">


  <div class="hero">

    <!-- Big AB Sales Title -->

    <h1 class="hero-title"><span>AB</span> Sales</h1>


    <!-- =============================================

         SLIDESHOW

         HOW TO ADD PHOTOS:

         Replace each <div class="slide-placeholder">...</div> with:

         <img src="YOUR-PHOTO-FILE.jpg" alt="Client photo" />

         ============================================= -->

<div class="slideshow-wrap">

  <div class="slide active">

    <img src="slide1.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide2.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide3.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide4.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide5.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide6.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide7.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide8.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide9.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide10.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide11.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide12.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide13.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide14.jpg" alt="Client photo" />

  </div>

  <div class="slide">

    <img src="slide15.jpg" alt="Client photo" />

  </div>

</div>

    <div class="slide-dots" id="slideDots"></div>


    <!-- =============================================

         QUOTE — edit text between the <p> tags

         ============================================= -->

    <div class="hero-quote">

      <p>A Christian man dedicated to integrity and making every customer satisfied.</p>

    </div>


    <!-- =============================================

         CTA BUTTONS — links already set

         ============================================= -->

    <div class="cta-section">

      <div class="cta-row">

        <a class="btn btn-primary" href="https://www.mikemaroonefordlongmont.com/new-inventory/index.htm" target="_blank" rel="noopener">

          🚘 New Inventory

        </a>

        <a class="btn btn-primary" href="https://www.mikemaroonefordlongmont.com/used-inventory/index.htm" target="_blank" rel="noopener">

          🔑 Used Inventory

        </a>

      </div>

      <a class="btn btn-outline" href="https://www.mikemaroonefordlongmont.com/e-lend-credit-application.htm" target="_blank" rel="noopener">

        💳 Apply for Financing

      </a>

    </div>

  </div><!-- /hero -->


  <!-- =============================================

       GOOGLE REVIEWS

       HOW TO EDIT: Replace the text inside each

       .review-text <p> and .reviewer-name below

       ============================================= -->

  <div class="reviews-section">

    <div class="section-label">Google Reviews</div>

    <h2 class="section-title">What Clients Are Saying</h2>

    <div class="reviews-grid">


      <!-- REVIEW 1 — edit text below -->

      <div class="review-card">

        <div class="google-badge">Google </div>

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW 1 TEXT HERE -->

            Bought two cars from Andrew! Great experience smooth and easy. Honest and straight forward

          </p>

        </div>

        <div class="reviewer-name">— Stacy Esposito, Johnstown CO</div>

      </div>


      <!-- REVIEW 2 — edit text below -->

      <div class="review-card">

        <div class="google-badge">Google </div>

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW 2 TEXT HERE -->

            Purchased a Bronco remotely from AZ. Andrew Brown gave me exemplary service, and was a master of detail. I would not hesitate to buy from him again.

          </p>

        </div>

        <div class="reviewer-name">— Bob Wilson, Scottsdale AZ</div>

      </div>


      <!-- REVIEW 3 — edit text below -->

      <div class="review-card">

        <div class="google-badge">Google </div>

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW 3 TEXT HERE -->

            Andrew made the process smooth and stress-free. He let me take the vehicle for a test drive and went above and beyond to make sure it met all my needs. He's incredibly friendly, helpful, and a pleasure to work with! Andrew communicated clearly every step of the way. I highly recommend working with him if you're looking to purchase a vehicle. :)

          </p>

        </div>

        <div class="reviewer-name">— Bianca Molina, Center CO</div>

      </div>


    </div>

  </div>


  <!-- Thousands banner -->

  <div class="thousands-section">

    <p class="thousands-text">Thousands of Happy Clients</p>

  </div>


  <footer>

    &copy; <span id="year"></span> Andrew Brown Sales &nbsp;|&nbsp; Powered by <a href="#">Brown Equity Group LLC</a>

    &nbsp;|&nbsp; <a href="tel:7204489044">720-448-9044</a>

    &nbsp;|&nbsp; <a href="mailto:AB@AndrewBrownSales.com">AB@AndrewBrownSales.com</a>

  </footer>

</div>



<!-- =============================================

     WHO I AM PAGE

     ============================================= -->

<div class="page" id="page-about">

  <div class="page-inner">

    <div class="section-label">Andrew Brown</div>

    <h2 class="section-title">Who I Am</h2>


    <!-- =============================================

         BIO — edit the paragraphs below

         ============================================= -->

    <div class="bio-text">

      <p>

        With thousands of happy clients across the country, I've built my career on a simple principle: every customer deserves to be treated with honesty, respect, and genuine care. Client satisfaction isn't just a goal for me — it's a calling.

      </p>

      <p>

        As a Christian man, I believe integrity is the foundation of every relationship, and that extends to every handshake and every deal I make. You'll never feel pressured or misled when you work with me. My word is my bond.

      </p>

      <p>

        I specialize in helping families and individuals find the right vehicle for their life — new or used — and navigating the financing process so it feels simple and stress-free. Whether you're in Colorado or across the country, I'm here to serve you.

      </p>

      <p>

        Based in Longmont, CO and operating out of Mike Maroone Ford, I'm proud to be a part of a community I love. I look forward to earning your trust and adding you to the AB Sales family.

      </p>

    </div>


    <hr class="divider"/>


    <div class="section-label">My Values</div>

    <div class="value-grid">

      <div class="value-card">

        <div class="value-icon">✝️</div>

        <div class="value-title">Faith-Driven</div>

      </div>

      <div class="value-card">

        <div class="value-icon">🤝</div>

        <div class="value-title">Integrity First</div>

      </div>

      <div class="value-card">

        <div class="value-icon"></div>

        <div class="value-title">Client Satisfaction</div>

      </div>

      <div class="value-card">

        <div class="value-icon">🇺🇸</div>

        <div class="value-title">Nationwide Service</div>

      </div>

    </div>

  </div>


  <footer>

    &copy; <span class="yr"></span> Andrew Brown Sales &nbsp;|&nbsp; Powered by Brown Equity Group LLC

  </footer>

</div>



<!-- =============================================

     CLIENTS PAGE

     ============================================= -->

<div class="page" id="page-clients">


  <div class="map-section">

    <div class="section-label">Nationwide</div>

    <h2 class="section-title" style="text-align:center;">Clients Across the USA</h2>


    <!-- =============================================

         MAP IMAGE

         Replace the placeholder div with:

         <img src="your-map-image.jpg" alt="Client map" style="width:100%;border-radius:4px;"/>

         ============================================= -->

    <div class="map-placeholder">

      <div class="icon">🗺️</div>

      USA Client Map — Add your map image here

    </div>

  </div>


  <div class="photo-grid-section">

    <div class="section-label" style="text-align:center;">Happy Clients</div>

    <h2 class="section-title" style="text-align:center;">The AB Sales Family</h2>


    <!-- =============================================

         CLIENT PHOTO GRID

         HOW TO ADD PHOTOS:

         Copy this block for each photo:

           <div class="photo-grid-item">

             <img src="photo.jpg" alt="Client" />

           </div>

         Remove the placeholder divs once you add real photos.

         Currently showing 20 placeholder slots.

         ============================================= -->

    <div class="photo-grid" id="clientPhotoGrid">

      <!-- Placeholders — replace with real <img> tags -->

    </div>

  </div>


  <footer>

    &copy; <span class="yr"></span> Andrew Brown Sales &nbsp;|&nbsp; Powered by Brown Equity Group LLC

  </footer>

</div>



<!-- =============================================

     TESTIMONIALS PAGE

     ============================================= -->

<div class="page" id="page-testimonials">

  <div class="testimonials-inner">

    <div class="section-label">Google Reviews</div>

    <h2 class="section-title">Testimonials</h2>


    <!-- =============================================

         TESTIMONIALS LIST

         HOW TO ADD MORE:

         Copy one .testimonial-item block and paste below.

         Edit the review text and reviewer name.

         ============================================= -->

    <div class="testimonial-list">


      <!-- TESTIMONIAL 1 -->

      <div class="testimonial-item">

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW TEXT HERE --> Your Google reviews will appear here. Add as many as you like by copying this block.</p>

        </div>

        <div class="reviewer-name">— Client Name</div>

      </div>


      <!-- TESTIMONIAL 2 -->

      <div class="testimonial-item">

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW TEXT HERE --> Another happy client review goes here.</p>

        </div>

        <div class="reviewer-name">— Client Name</div>

      </div>


      <!-- TESTIMONIAL 3 -->

      <div class="testimonial-item">

        <div class="stars">★★★★★</div>

        <div class="review-text">

          <p><!-- PASTE REVIEW TEXT HERE --> Add more reviews by duplicating this block.</p>

        </div>

        <div class="reviewer-name">— Client Name</div>

      </div>


      <!-- ADD MORE TESTIMONIALS HERE by copying the block above -->


    </div>

  </div>


  <footer>

    &copy; <span class="yr"></span> Andrew Brown Sales &nbsp;|&nbsp; Powered by Brown Equity Group LLC

  </footer>

</div>



<!-- =============================================

     CONTACT PAGE

     ============================================= -->

<div class="page" id="page-contact">

  <div class="contact-inner">

    <div class="section-label">Get in Touch</div>

    <h2 class="section-title" style="font-family:var(--font-head);font-size:2.2rem;font-weight:700;margin-bottom:30px;">Contact Andrew</h2>


    <div class="contact-block">

      <h3>Andrew Brown</h3>


      <div class="contact-line">

        <span class="contact-icon">📞</span>

        <div><a href="tel:7204489044">720-448-9044</a></div>

      </div>


      <div class="contact-line">

        <span class="contact-icon">✉️</span>

        <div><a href="mailto:AB@AndrewBrownSales.com">AB@AndrewBrownSales.com</a></div>

      </div>


      <div class="contact-line">

        <span class="contact-icon">📍</span>

        <div>235 Alpine Street, Longmont CO 80501</div>

      </div>


      <div class="appt-note">

        ⚠️ &nbsp; I work by appointment only. Please schedule below.

      </div>

    </div>


    <!-- Appointment Form — emails Andrew directly -->

    <div class="appt-block">

      <h3>Schedule an Appointment</h3>

      <p>Fill out the form and I'll reach out to confirm your time.</p>


      <div id="apptForm">

        <div class="form-row">

          <div class="form-group">

            <label for="fname">First Name</label>

            <input type="text" id="fname" placeholder="John"/>

          </div>

          <div class="form-group">

            <label for="lname">Last Name</label>

            <input type="text" id="lname" placeholder="Smith"/>

          </div>

        </div>


        <div class="form-group">

          <label for="email">Your Email</label>

          <input type="email" id="email" placeholder="john@email.com"/>

        </div>


        <div class="form-group">

          <label for="phone">Phone Number</label>

          <input type="tel" id="phone" placeholder="(___) ___-____"/>

        </div>


        <div class="form-group">

          <label for="interest">I'm Interested In</label>

          <select id="interest">

            <option value="">Select one...</option>

            <option>New Inventory</option>

            <option>Used Inventory</option>

            <option>Financing / Credit Application</option>

            <option>General Question</option>

          </select>

        </div>


        <div class="form-group">

          <label for="preferred">Preferred Date &amp; Time</label>

          <input type="text" id="preferred" placeholder="e.g. Monday afternoon, or specific date"/>

        </div>


        <div class="form-group">

          <label for="message">Message (optional)</label>

          <textarea id="message" placeholder="Any details about what you're looking for..."></textarea>

        </div>


        <button class="btn btn-primary" style="width:100%;margin-top:8px;" onclick="sendAppointmentEmail()">

          Send Appointment Request

        </button>

      </div>


      <div class="form-submit-msg" id="submitMsg">

        Thank you! Your request has been sent to Andrew. He'll be in touch shortly.

      </div>

    </div>

  </div>


  <footer>

    &copy; <span class="yr"></span> Andrew Brown Sales &nbsp;|&nbsp; Powered by Brown Equity Group LLC

  </footer>

</div>



<!-- =============================================

     JAVASCRIPT

     ============================================= -->

<script>

  // ---------- Year ----------

  const y = new Date().getFullYear();

  document.getElementById('year').textContent = y;

  document.querySelectorAll('.yr').forEach(el => el.textContent = y);


  // ---------- Tab navigation ----------

  function showPage(id) {

    document.querySelectorAll('.page').forEach(p => p.classList.remove('active'));

    document.querySelectorAll('.nav-links a').forEach(a => a.classList.remove('active'));

    document.getElementById('page-' + id).classList.add('active');

    const navEl = document.getElementById('nav-' + id);

    if (navEl) navEl.classList.add('active');

    // close mobile menu

    document.getElementById('mobileMenu').classList.remove('open');

    window.scrollTo(0, 0);

  }


  // ---------- Mobile menu ----------

  function toggleMobileMenu() {

    document.getElementById('mobileMenu').classList.toggle('open');

  }


  // ---------- Slideshow ----------

  const slides = document.querySelectorAll('.slide');

  const dotsContainer = document.getElementById('slideDots');

  let current = 0;


  // Build dots

  slides.forEach((_, i) => {

    const d = document.createElement('div');

    d.className = 'dot' + (i === 0 ? ' active' : '');

    d.onclick = () => goTo(i);

    dotsContainer.appendChild(d);

  });


  function goTo(n) {

    slides[current].classList.remove('active');

    dotsContainer.children[current].classList.remove('active');

    current = (n + slides.length) % slides.length;

    slides[current].classList.add('active');

    dotsContainer.children[current].classList.add('active');

  }


  // Auto-advance every 4 seconds

  setInterval(() => goTo(current + 1), 4000);


  // ---------- Client photo grid placeholders ----------

  // Remove this block once you add real photos to the grid

  const grid = document.getElementById('clientPhotoGrid');

  for (let i = 1; i <= 40; i++) {

    const item = document.createElement('div');

    item.className = 'photo-grid-item';

    item.innerHTML = `<div class="photo-ph">📷</div>`;

    grid.appendChild(item);

  }


  // ---------- Appointment email (mailto fallback) ----------

  function sendAppointmentEmail() {

    const fname    = document.getElementById('fname').value.trim();

    const lname    = document.getElementById('lname').value.trim();

    const email    = document.getElementById('email').value.trim();

    const phone    = document.getElementById('phone').value.trim();

    const interest = document.getElementById('interest').value;

    const preferred= document.getElementById('preferred').value.trim();

    const message  = document.getElementById('message').value.trim();


    if (!fname || !lname || !email) {

      alert('Please fill in your first name, last name, and email.');

      return;

    }


    const subject = encodeURIComponent('Appointment Request – ' + fname + ' ' + lname);

    const body = encodeURIComponent(

      'Name: ' + fname + ' ' + lname + '\n' +

      'Email: ' + email + '\n' +

      'Phone: ' + phone + '\n' +

      'Interested In: ' + interest + '\n' +

      'Preferred Time: ' + preferred + '\n\n' +

      'Message:\n' + message

    );


    // Opens the user's default email client pre-filled

    window.location.href = 'mailto:AB@AndrewBrownSales.com?subject=' + subject + '&body=' + body;


    // Show confirmation message

    document.getElementById('apptForm').style.display = 'none';

    document.getElementById('submitMsg').style.display = 'block';

  }

</script>


</body>

</html>