# We'll Beat ANY Price

:::raw
<style>
  .bp-wrap { max-width: 1140px; margin: 0 auto; padding: 0 20px; color: #222; line-height: 1.6; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
  .bp-hero__title, .bp-section__heading, .bp-step__title, .bp-cta__title { color: #111; }

  /* Hero */
  .bp-hero { display: grid; grid-template-columns: 1fr 1.1fr; gap: 36px; align-items: center; padding: 32px 0 24px; }
  .bp-hero__eyebrow { font-size: 12px; font-weight: 700; color: #c8102e; letter-spacing: 1.5px; text-transform: uppercase; margin: 0 0 8px; }
  .bp-hero__title { font-size: 44px; font-weight: 800; margin: 0 0 14px; line-height: 1.05; text-transform: uppercase; letter-spacing: -1px; }
  .bp-hero__title span { color: #c8102e; }
  .bp-hero__subtitle { font-size: 17px; color: #555; margin: 0 0 22px; line-height: 1.6; }
  .bp-hero__buttons { display: flex; gap: 10px; flex-wrap: wrap; }
  .bp-hero__image { width: 100%; height: auto; border-radius: 10px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); display: block; }

  /* Buttons */
  .bp-btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border-radius: 4px; font-weight: 600; text-decoration: none; font-size: 14px; transition: background 0.2s, color 0.2s; line-height: 1; }
  .bp-btn--primary { background: #c8102e; color: #fff; }
  .bp-btn--primary:hover { background: #a30d24; color: #fff; }
  .bp-btn--secondary { background: #fff; color: #c8102e; border: 2px solid #c8102e; padding: 10px 20px; }
  .bp-btn--secondary:hover { background: #c8102e; color: #fff; }

  /* How it works */
  .bp-section { padding: 16px 0 32px; }
  .bp-section__heading { text-align: center; font-size: 24px; font-weight: 700; text-transform: uppercase; margin: 0 0 8px; letter-spacing: -0.2px; }
  .bp-section__sub { text-align: center; color: #666; margin: 0 0 28px; font-size: 15px; }
  .bp-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
  .bp-step { background: #fff; border: 1px solid #e5e5e5; border-radius: 10px; padding: 26px 22px; text-align: center; position: relative; transition: transform 0.2s, box-shadow 0.2s; }
  .bp-step:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06); }
  .bp-step__num { width: 36px; height: 36px; border-radius: 50%; background: #c8102e; color: #fff; font-weight: 700; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 14px; }
  .bp-step__title { font-size: 16px; font-weight: 700; margin: 0 0 8px; text-transform: uppercase; letter-spacing: 0.3px; }
  .bp-step__text { font-size: 14px; color: #555; margin: 0; line-height: 1.6; }

  /* Fine print */
  .bp-finepoint { background: #f7f7f7; border-radius: 8px; padding: 18px 22px; margin: 0 0 28px; display: flex; align-items: flex-start; gap: 14px; }
  .bp-finepoint__icon { flex-shrink: 0; width: 22px; height: 22px; color: #c8102e; margin-top: 2px; }
  .bp-finepoint__text { font-size: 13px; color: #555; margin: 0; line-height: 1.6; }
  .bp-finepoint__text strong { color: #111; }

  /* Final CTA */
  .bp-cta { background: linear-gradient(135deg, #c8102e 0%, #a30d24 100%); color: #fff; border-radius: 10px; padding: 36px 32px; margin: 0 0 56px; text-align: center; }
  .bp-cta__title { font-size: 24px; font-weight: 700; margin: 0 0 8px; text-transform: uppercase; color: #fff; letter-spacing: -0.2px; }
  .bp-cta__sub { font-size: 15px; color: rgba(255,255,255,0.9); margin: 0 0 22px; }
  .bp-cta__buttons { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
  .bp-cta__btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; border-radius: 4px; font-weight: 600; text-decoration: none; font-size: 14px; transition: all 0.2s; line-height: 1; }
  .bp-cta__btn--white { background: #fff; color: #c8102e; }
  .bp-cta__btn--white:hover { background: #1a1a1a; color: #fff; }
  .bp-cta__btn--outline { background: transparent; color: #fff; border: 2px solid #fff; padding: 10px 22px; }
  .bp-cta__btn--outline:hover { background: #fff; color: #c8102e; }
  .bp-cta__phone { display: block; margin-top: 16px; font-size: 14px; color: rgba(255,255,255,0.85); }
  .bp-cta__phone a { color: #fff; font-weight: 700; text-decoration: none; }
  .bp-cta__phone a:hover { text-decoration: underline; }

  /* Responsive */
  @media (max-width: 900px) {
    .bp-hero { grid-template-columns: 1fr; padding: 24px 0; gap: 24px; }
    .bp-hero__title { font-size: 32px; }
    .bp-steps { grid-template-columns: 1fr; }
  }
  @media (max-width: 500px) {
    .bp-hero__buttons { flex-direction: column; align-items: stretch; }
    .bp-btn { justify-content: center; }
    .bp-cta { padding: 26px 22px; }
    .bp-cta__buttons { flex-direction: column; align-items: stretch; }
    .bp-cta__btn { justify-content: center; }
  }

  /* ── PLATFORM ADAPTATION — not in legacy's copy, and required (deviation 4) ─────────────────
     global.css ships `.cms-body h2, .cms-body h3, .cms-body h4 { color: var(--navy) }` and
     `.cms-body a { color: var(--link) }`. Both are specificity (0,1,1), so they OUTRANK every
     single-class .bp-* rule above (0,1,0). Legacy has no .cms-body wrapper, so its own CSS won
     there and production looks right — ours did not. MEASURED on the rendered page before this
     block existed (computed colour, not guessed): the CTA heading came out Coleman BLUE on the
     red gradient panel, "How It Works" and all three step titles came out blue, and all five
     buttons came out link-blue. Nothing errored and every marker was present, so a grep check
     passed while the page was visibly wrong — the §5 trap exactly.
     ONLY `color` is stolen: background, border, padding, radius and text-decoration were all
     verified correct, so this re-states colour alone, one level deeper (0,2,0). Scoped under
     .bp-wrap rather than fixed in global.css, which would change every other tenant's CMS pages.
     Legacy's own `.bp-cta__phone a` needed no help here — it is already a descendant selector,
     which is what pointed at this fix. */
  .bp-wrap .bp-section__heading, .bp-wrap .bp-step__title { color: #111; }
  .bp-wrap .bp-cta__title { color: #fff; }
  .bp-wrap .bp-btn--primary, .bp-wrap .bp-btn--primary:hover { color: #fff; }
  .bp-wrap .bp-btn--secondary { color: #c8102e; }
  .bp-wrap .bp-btn--secondary:hover { color: #fff; }
  .bp-wrap .bp-cta__btn--white { color: #c8102e; }
  .bp-wrap .bp-cta__btn--white:hover { color: #fff; }
  .bp-wrap .bp-cta__btn--outline { color: #fff; }
  .bp-wrap .bp-cta__btn--outline:hover { color: #c8102e; }
</style>

<div class="bp-wrap cms-fullwidth">

  <section class="bp-hero">
    <div>
      <p class="bp-hero__eyebrow">Our Promise</p>
      <h1 class="bp-hero__title">We'll Beat <span>Any Price</span></h1>
      <p class="bp-hero__subtitle">Found a better deal somewhere else? Bring us the proof. Whether it's in New Boston, Texarkana, or just around the corner — we'll make sure you get the vehicle for less at Coleman Motors.</p>
      <div class="bp-hero__buttons">
        <a href="/new" class="bp-btn bp-btn--primary">New Inventory</a>
        <a href="/vehicle-department-special/new/special" class="bp-btn bp-btn--primary">Current Specials</a>
        <a href="/dealership-info/hours-and-directions" class="bp-btn bp-btn--secondary">Contact Us</a>
      </div>
    </div>
    <div>
      <img class="bp-hero__image" src="https://storage.googleapis.com/savvy-platform-media/content/colemanmotors/beat-any-price-hero.jpg" alt="Coleman Motors will beat any price">
    </div>
  </section>

  <section class="bp-section">
    <h2 class="bp-section__heading">How It Works</h2>
    <p class="bp-section__sub">Three simple steps to a better deal.</p>
    <div class="bp-steps">

      <div class="bp-step">
        <div class="bp-step__num">1</div>
        <h3 class="bp-step__title">Find a Better Price</h3>
        <p class="bp-step__text">Shop around — we won't hold it against you. New Chevrolet, Chrysler, Jeep, Dodge, or Ram, anywhere in the area.</p>
      </div>

      <div class="bp-step">
        <div class="bp-step__num">2</div>
        <h3 class="bp-step__title">Bring Us the Proof</h3>
        <p class="bp-step__text">Show us the competitor's original ad, or the exact website URL where the offer is still live.</p>
      </div>

      <div class="bp-step">
        <div class="bp-step__num">3</div>
        <h3 class="bp-step__title">Drive Away for Less</h3>
        <p class="bp-step__text">We'll beat the price on the spot. You drive home in the vehicle of your dreams — at a price you couldn't find elsewhere.</p>
      </div>

    </div>
  </section>

  <section class="bp-finepoint">
    <svg class="bp-finepoint__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line></svg>
    <p class="bp-finepoint__text"><strong>The fine print:</strong> Present competitor's current original ad (no copies) at time of sale, or the exact current website URL where the offer is still posted. Offer must be on the exact same in-stock new advertised vehicle. Call us with any questions.</p>
  </section>

  <section class="bp-cta">
    <h2 class="bp-cta__title">Found a Better Deal? Let's Talk.</h2>
    <p class="bp-cta__sub">Call us, stop by, or browse our current specials online.</p>
    <div class="bp-cta__buttons">
      <a href="/vehicle-department-special/new/special" class="bp-cta__btn bp-cta__btn--white">View Current Specials</a>
      <a href="/dealership-info/hours-and-directions" class="bp-cta__btn bp-cta__btn--outline">Visit Us</a>
    </div>
    <span class="bp-cta__phone">Or call <a href="tel:+18778581793">877-858-1793</a></span>
  </section>

</div>
:::