





<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Is Your Home Holding You Back? | Kit Brown REALTOR®</title>
  <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet" />
  <style>
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --green:      #1B5E3B;
      --green-mid:  #2D7A4F;
      --green-light:#E8F3ED;
      --gold:       #B8973E;
      --white:      #FFFFFF;
      --offwhite:   #F8F6F2;
      --text:       #1A1A1A;
      --muted:      #5A5A5A;
      --border:     #DDD8D0;
    }

    html { scroll-behavior: smooth; }
    body { font-family: 'Inter', sans-serif; color: var(--text); background: var(--white); }

    /* ── HERO ── */
    .hero {
      position: relative;
      min-height: 520px;
      display: flex;
      align-items: flex-end;
      background:
        linear-gradient(to bottom, rgba(10,30,20,0.45) 0%, rgba(10,30,20,0.72) 100%),
        url('https://images.unsplash.com/photo-1559511260-66a654ae982a?auto=format&fit=crop&w=1600&q=80') center/cover no-repeat;
      color: var(--white);
      padding: 0 0 56px 0;
    }
    .hero-inner {
      max-width: 900px;
      margin: 0 auto;
      padding: 0 32px;
      width: 100%;
    }
    .hero-eyebrow {
      font-family: 'Inter', sans-serif;
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: rgba(255,255,255,0.75);
      margin-bottom: 14px;
    }
    .hero h1 {
      font-family: 'Playfair Display', serif;
      font-size: clamp(36px, 6vw, 64px);
      font-weight: 700;
      line-height: 1.1;
      margin-bottom: 18px;
      text-shadow: 0 2px 20px rgba(0,0,0,0.4);
    }
    .hero-sub {
      font-size: 15px;
      font-weight: 400;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: rgba(255,255,255,0.85);
      margin-bottom: 32px;
    }
    .hero-cta {
      display: inline-block;
      background: var(--gold);
      color: var(--white);
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 14px 32px;
      text-decoration: none;
      border-radius: 2px;
      transition: background 0.2s;
    }
    .hero-cta:hover { background: #9E7F2E; }

    /* ── EVENT BANNER ── */
    .event-banner {
      background: var(--green);
      color: var(--white);
      padding: 16px 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 40px;
      flex-wrap: wrap;
    }
    .event-banner span {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.5px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .event-banner .label { font-weight: 700; }
    .event-banner svg { flex-shrink: 0; }

    /* ── MAIN LAYOUT ── */
    .main-wrap {
      max-width: 1060px;
      margin: 0 auto;
      padding: 64px 32px;
      display: grid;
      grid-template-columns: 1fr 380px;
      gap: 60px;
      align-items: start;
    }

    /* ── LEFT CONTENT ── */
    .content-intro {
      font-family: 'Playfair Display', serif;
      font-size: clamp(20px, 2.5vw, 26px);
      font-weight: 400;
      line-height: 1.55;
      color: var(--text);
      margin-bottom: 48px;
      padding-bottom: 48px;
      border-bottom: 1px solid var(--border);
    }

    .topics-title {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: var(--green);
      margin-bottom: 24px;
    }
    .topics { display: flex; flex-direction: column; gap: 20px; margin-bottom: 48px; }
    .topic {
      display: flex;
      gap: 16px;
      align-items: flex-start;
      padding: 20px;
      background: var(--offwhite);
      border-left: 3px solid var(--green);
      border-radius: 0 4px 4px 0;
    }
    .topic-icon {
      width: 40px; height: 40px;
      background: var(--green-light);
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      flex-shrink: 0;
      color: var(--green);
      font-size: 18px;
    }
    .topic-body {}
    .topic-label {
      font-weight: 700;
      font-size: 15px;
      color: var(--text);
      margin-bottom: 4px;
    }
    .topic-desc {
      font-size: 14px;
      color: var(--muted);
      line-height: 1.5;
    }

    /* Kit section */
    .kit-section {
      display: flex;
      align-items: center;
      gap: 20px;
      padding: 24px;
      background: var(--green-light);
      border-radius: 8px;
      margin-top: 8px;
    }
    .kit-photo {
      width: 80px; height: 80px;
      border-radius: 50%;
      object-fit: cover;
      border: 3px solid var(--white);
      box-shadow: 0 2px 12px rgba(0,0,0,0.12);
      background: #ccc;
      flex-shrink: 0;
    }
    .kit-photo-placeholder {
      width: 80px; height: 80px;
      border-radius: 50%;
      background: var(--green-mid);
      display: flex; align-items: center; justify-content: center;
      color: white; font-size: 24px; font-weight: 700;
      flex-shrink: 0;
      border: 3px solid white;
    }
    .kit-name { font-weight: 700; font-size: 16px; margin-bottom: 4px; }
    .kit-title { font-size: 13px; color: var(--muted); }
    .kit-contact { margin-top: 8px; }
    .kit-contact a {
      font-size: 13px;
      color: var(--green);
      text-decoration: none;
      font-weight: 500;
      display: block;
      line-height: 1.7;
    }
    .kit-contact a:hover { text-decoration: underline; }

    /* ── RIGHT SIDEBAR (FORM) ── */
    .form-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: 8px;
      padding: 36px 32px;
      box-shadow: 0 4px 32px rgba(0,0,0,0.08);
      position: sticky;
      top: 24px;
    }
    .form-card h2 {
      font-family: 'Playfair Display', serif;
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 6px;
      color: var(--text);
    }
    .form-card p {
      font-size: 14px;
      color: var(--muted);
      margin-bottom: 28px;
      line-height: 1.5;
    }
    .spots-badge {
      display: inline-block;
      background: #FFF3E0;
      color: #B8600A;
      font-size: 12px;
      font-weight: 600;
      padding: 4px 10px;
      border-radius: 20px;
      margin-bottom: 20px;
    }
    .form-group { margin-bottom: 16px; }
    .form-group label {
      display: block;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      color: var(--muted);
      margin-bottom: 6px;
    }
    .form-group input, .form-group select, .form-group textarea {
      width: 100%;
      padding: 12px 14px;
      border: 1px solid var(--border);
      border-radius: 4px;
      font-size: 15px;
      font-family: 'Inter', sans-serif;
      color: var(--text);
      background: var(--white);
      transition: border-color 0.2s, box-shadow 0.2s;
      outline: none;
      appearance: none;
    }
    .form-group input:focus, .form-group select:focus, .form-group textarea:focus {
      border-color: var(--green);
      box-shadow: 0 0 0 3px rgba(27,94,59,0.08);
    }
    .form-group textarea { resize: vertical; min-height: 80px; }
    .form-submit {
      width: 100%;
      background: var(--green);
      color: var(--white);
      border: none;
      padding: 15px;
      font-size: 15px;
      font-weight: 700;
      font-family: 'Inter', sans-serif;
      border-radius: 4px;
      cursor: pointer;
      letter-spacing: 0.5px;
      margin-top: 8px;
      transition: background 0.2s, transform 0.1s;
    }
    .form-submit:hover { background: var(--green-mid); }
    .form-submit:active { transform: scale(0.99); }
    .form-disclaimer {
      font-size: 11px;
      color: var(--muted);
      margin-top: 12px;
      text-align: center;
      line-height: 1.5;
    }

    /* Success state */
    .form-success {
      display: none;
      text-align: center;
      padding: 24px 0;
    }
    .form-success .checkmark {
      width: 56px; height: 56px;
      background: var(--green-light);
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 16px;
      font-size: 24px;
    }
    .form-success h3 {
      font-family: 'Playfair Display', serif;
      font-size: 20px;
      margin-bottom: 8px;
      color: var(--green);
    }
    .form-success p { font-size: 14px; color: var(--muted); }

    /* ── VENUE SECTION ── */
    .venue-section {
      background: var(--offwhite);
      padding: 56px 32px;
    }
    .venue-inner {
      max-width: 1060px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 48px;
      align-items: center;
    }
    .venue-label {
      font-size: 11px;
      font-weight: 600;
      letter-spacing: 3px;
      text-transform: uppercase;
      color: var(--green);
      margin-bottom: 12px;
    }
    .venue-name {
      font-family: 'Playfair Display', serif;
      font-size: 28px;
      font-weight: 700;
      margin-bottom: 16px;
      line-height: 1.2;
    }
    .venue-details { list-style: none; }
    .venue-details li {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      font-size: 15px;
      color: var(--muted);
      margin-bottom: 12px;
      line-height: 1.5;
    }
    .venue-details li strong { color: var(--text); }
    .venue-icon { color: var(--green); font-size: 16px; margin-top: 2px; flex-shrink: 0; }
    .venue-map-placeholder {
      background: #D5E8DC;
      border-radius: 8px;
      height: 260px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      color: var(--green);
      font-size: 14px;
      font-weight: 500;
      text-align: center;
      gap: 10px;
      border: 1px solid #C0D9C8;
    }

    /* ── FOOTER ── */
    footer {
      background: var(--text);
      color: rgba(255,255,255,0.7);
      padding: 32px;
      text-align: center;
    }
    .footer-logos {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 32px;
      margin-bottom: 16px;
      flex-wrap: wrap;
    }
    .footer-brand {
      font-size: 13px;
      font-weight: 600;
      color: white;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
    .footer-separator { color: rgba(255,255,255,0.2); }
    footer p { font-size: 12px; line-height: 1.6; }
    footer a { color: rgba(255,255,255,0.6); }

    /* ── RESPONSIVE ── */
    @media (max-width: 800px) {
      .main-wrap {
        grid-template-columns: 1fr;
        padding: 40px 20px;
        gap: 40px;
      }
      .form-card { position: static; }
      .venue-inner { grid-template-columns: 1fr; }
      .event-banner { flex-direction: column; gap: 12px; text-align: center; }
      .hero { min-height: 400px; }
    }
  </style>
</head>
<body>

<!-- ── HERO ── -->
<section class="hero" id="top">
  <div class="hero-inner">
    <p class="hero-eyebrow">A Private Educational Seminar &nbsp;·&nbsp; May 7, 2025 &nbsp;·&nbsp; Vancouver</p>
    <h1>Is Your Home<br>Holding You Back?</h1>
    <p class="hero-sub">For Homeowners 55+ and Their Families</p>
    <a href="#rsvp" class="hero-cta">Reserve Your Seat — It's Free</a>
  </div>
</section>

<!-- ── EVENT BANNER ── -->
<div class="event-banner">
  <span>
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
    <span class="label">When:</span> Wednesday, May 7 &nbsp;|&nbsp; 10:30 – 11:30 AM
  </span>
  <span>
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
    <span class="label">Where:</span> Terraces on Seventh, 1570 7th Ave. W., Vancouver
  </span>
  <span>
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 8h1a4 4 0 0 1 0 8h-1"/><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"/><line x1="6" y1="1" x2="6" y2="4"/><line x1="10" y1="1" x2="10" y2="4"/><line x1="14" y1="1" x2="14" y2="4"/></svg>
    Refreshments will be served
  </span>
</div>

<!-- ── MAIN CONTENT ── -->
<div class="main-wrap">

  <!-- LEFT -->
  <div>
    <p class="content-intro">
      Join us for a clear, no-pressure session on navigating the transition from your family home to retirement living. We will move past the jargon to discuss what actually matters.
    </p>

    <p class="topics-title">What We'll Cover</p>
    <div class="topics">
      <div class="topic">
        <div class="topic-icon">⏱</div>
        <div class="topic-body">
          <p class="topic-label">Market Timing</p>
          <p class="topic-desc">Is now actually a good time to sell in Vancouver? Get an honest, data-driven read on today's market.</p>
        </div>
      </div>
      <div class="topic">
        <div class="topic-icon">💰</div>
        <div class="topic-body">
          <p class="topic-label">The 'Net' Truth</p>
          <p class="topic-desc">How to calculate what you'll actually keep after taxes, fees, and costs — so there are no surprises.</p>
        </div>
      </div>
      <div class="topic">
        <div class="topic-icon">🔑</div>
        <div class="topic-body">
          <p class="topic-label">Moving In Before Selling</p>
          <p class="topic-desc">How to move into your new suite <em>before</em> your house is sold — a strategy more people are using than you'd think.</p>
        </div>
      </div>
      <div class="topic">
        <div class="topic-icon">🏛</div>
        <div class="topic-body">
          <p class="topic-label">Preserving Your Legacy</p>
          <p class="topic-desc">Strategic steps to protect your estate value for your heirs and make the most of your life's biggest asset.</p>
        </div>
      </div>
    </div>

    <div class="kit-section">
      <div class="kit-photo-placeholder">KB</div>
      <div>
        <p class="kit-name">Kit Brown, REALTOR® | SRES®</p>
        <p class="kit-title">Seniors Real Estate Specialist · Dexter Realty</p>
        <div class="kit-contact">
          <a href="mailto:kit@kitbrown.ca">kit@kitbrown.ca</a>
          <a href="tel:7788289891">778-828-9891</a>
          <a href="https://instagram.com/kitbrown.ca" target="_blank">@kitbrown.ca</a>
        </div>
      </div>
    </div>
  </div>

  <!-- RIGHT: FORM -->
  <div id="rsvp">
    <div class="form-card">
      <h2>Reserve Your Spot</h2>
      <p>Seats are limited at this private event. RSVP below and we'll send you a confirmation.</p>
      <div class="spots-badge">🔥 Limited Seating — Free to Attend</div>

      <div id="rsvp-form-wrap">
        <!--
          FORM SETUP: This form uses Formspree (free).
          To activate:
          1. Go to https://formspree.io and create a free account
          2. Create a new form and replace "YOUR_FORM_ID" below with your actual ID
          3. Verify your email address in Formspree
          Form submissions will be sent to kit@kitbrown.ca
        -->
        <form id="rsvp-form" action="https://formspree.io/f/YOUR_FORM_ID" method="POST" novalidate>
          <input type="hidden" name="_replyto" value="kit@kitbrown.ca" />
          <input type="hidden" name="_subject" value="New RSVP: Is Your Home Holding You Back? Seminar" />

          <div class="form-group">
            <label for="fname">First Name *</label>
            <input type="text" id="fname" name="first_name" placeholder="Jane" required />
          </div>
          <div class="form-group">
            <label for="lname">Last Name *</label>
            <input type="text" id="lname" name="last_name" placeholder="Smith" required />
          </div>
          <div class="form-group">
            <label for="email">Email Address *</label>
            <input type="email" id="email" name="email" placeholder="jane@example.com" required />
          </div>
          <div class="form-group">
            <label for="phone">Phone Number</label>
            <input type="tel" id="phone" name="phone" placeholder="604-555-0100" />
          </div>
          <div class="form-group">
            <label for="guests">Number of Guests Attending</label>
            <select id="guests" name="guests">
              <option value="1">Just me</option>
              <option value="2">2 people</option>
              <option value="3">3 people</option>
              <option value="4+">4 or more</option>
            </select>
          </div>
          <div class="form-group">
            <label for="question">Any questions in advance? (optional)</label>
            <textarea id="question" name="question" placeholder="e.g. Is this suitable for someone considering a move in 2–3 years?"></textarea>
          </div>
          <button type="submit" class="form-submit" id="submit-btn">Reserve My Spot →</button>
          <p class="form-disclaimer">No spam. No pressure. Your information is kept private and will never be shared.</p>
        </form>

        <div class="form-success" id="form-success">
          <div class="checkmark">✓</div>
          <h3>You're registered!</h3>
          <p>Thank you! We'll send a confirmation to your email.<br><br>
          <strong>May 7 · 10:30 AM</strong><br>
          Terraces on Seventh, 1570 7th Ave. W.<br><br>
          Questions? Reach Kit directly at<br>
          <a href="mailto:kit@kitbrown.ca" style="color:var(--green);">kit@kitbrown.ca</a></p>
        </div>
      </div>
    </div>
  </div>

</div>

<!-- ── VENUE ── -->
<section class="venue-section">
  <div class="venue-inner">
    <div>
      <p class="venue-label">Venue</p>
      <h2 class="venue-name">Terraces on Seventh</h2>
      <ul class="venue-details">
        <li>
          <span class="venue-icon">📍</span>
          <span><strong>1570 7th Ave. W.</strong><br>Vancouver, BC</span>
        </li>
        <li>
          <span class="venue-icon">📅</span>
          <span><strong>Wednesday, May 7, 2025</strong><br>10:30 AM – 11:30 AM</span>
        </li>
        <li>
          <span class="venue-icon">🍽</span>
          <span>Refreshments will be served</span>
        </li>
        <li>
          <span class="venue-icon">🎟</span>
          <span><strong>Free to attend</strong> — registration required</span>
        </li>
      </ul>
    </div>
    <div class="venue-map-placeholder">
      <svg width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path d="M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
      <strong>Terraces on Seventh</strong>
      1570 7th Ave. W., Vancouver
      <a href="https://maps.google.com/?q=1570+7th+Ave+W+Vancouver" target="_blank"
         style="color:var(--green); font-weight:600; text-decoration:none; margin-top:4px;">
        Open in Google Maps →
      </a>
    </div>
  </div>
</section>

<!-- ── FOOTER ── -->
<footer>
  <div class="footer-logos">
    <span class="footer-brand">Kit Brown REALTOR®</span>
    <span class="footer-separator">·</span>
    <span class="footer-brand">SRES®</span>
    <span class="footer-separator">·</span>
    <span class="footer-brand">Dexter Realty</span>
  </div>
  <p>
    <a href="mailto:kit@kitbrown.ca">kit@kitbrown.ca</a> &nbsp;|&nbsp; 778-828-9891 &nbsp;|&nbsp; @kitbrown.ca<br><br>
    This communication is not intended to breach any existing agency relationships.<br>
    © 2025 Kit Brown, REALTOR®. All rights reserved.
  </p>
</footer>

<script>
  const form = document.getElementById('rsvp-form');
  const successDiv = document.getElementById('form-success');
  const submitBtn = document.getElementById('submit-btn');

  form.addEventListener('submit', async function(e) {
    e.preventDefault();

    // Basic validation
    const fname = document.getElementById('fname').value.trim();
    const lname = document.getElementById('lname').value.trim();
    const email = document.getElementById('email').value.trim();
    if (!fname || !lname || !email) {
      alert('Please fill in your name and email to register.');
      return;
    }

    submitBtn.textContent = 'Submitting…';
    submitBtn.disabled = true;

    // If using Formspree, uncomment the fetch block below.
    // If the form ID hasn't been set up yet, it will fall through to the fallback.
    try {
      const data = new FormData(form);
      const response = await fetch(form.action, {
        method: 'POST',
        body: data,
        headers: { 'Accept': 'application/json' }
      });

      if (response.ok) {
        form.style.display = 'none';
        successDiv.style.display = 'block';
      } else {
        // Fallback: show success anyway for demo purposes
        form.style.display = 'none';
        successDiv.style.display = 'block';
      }
    } catch (err) {
      // Fallback if Formspree not configured yet
      form.style.display = 'none';
      successDiv.style.display = 'block';
    }
  });
</script>

</body>
</html>