<!DOCTYPE html>
<html lang="en-US">
<head>
<!-- custom HEAD code-->
<!-- Preconnect to GTM BEFORE the inline loader fires -->
<link rel="preconnect" href="https://www.googletagmanager.com">
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WWCZJ6D');</script>
<!-- End Google Tag Manager -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Freedom Boat Club of Space and Treasure Coast</title>
<!-- SEO + Social Sharing -->
<meta name="description" content="Freedom Boat Club of Space and Treasure Coast — premium boats, unlimited training, and no ownership hassle. Walk on, enjoy the water, walk off.">
<meta name="robots" content="noindex, nofollow">
<meta name="theme-color" content="#002F5F">
<meta property="og:type" content="website">
<meta property="og:title" content="Freedom Boat Club of Space and Treasure Coast">
<meta property="og:description" content="Walk on, enjoy the water, walk off. Join Freedom Boat Club of Space and Treasure Coast for access to a premium fleet, unlimited training, and 400+ locations — without the cost or hassle of ownership.">
<meta property="og:image" content="https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/Untitled-3-scaled.webp">
<meta property="og:site_name" content="Freedom Boat Club">
<meta name="twitter:card" content="summary_large_image">
<!-- Preconnect to critical origins -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="preconnect" href="https://fbclandingpage.wpengine.com">
<link rel="preconnect" href="https://info.freedomboatclub.com">
<!-- Preload the topbar logo (LCP element on mobile) -->
<link rel="preload" as="image" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/fbc_logo_horiz_navy_bug_navy_text-768x90-1-e1778587765807.webp" fetchpriority="high">
<!-- Preload hero background (CSS images discovered late by default; media-scoped so only one downloads) -->
<link rel="preload" as="image" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/FreedomBoatClubLifestyle-1-e1778528986415.avif" media="(min-width: 641px)">
<link rel="preload" as="image" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/Freedom-Life.avif" media="(max-width: 640px)">
<!-- Fonts: trimmed to essential weights, async-loaded to prevent render-blocking -->
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Spectral:wght@700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Spectral:wght@700&display=swap"></noscript>
<style>
  :root {
    --navy: #002F5F;
    --teal: #2C677C;
    --sky: #7CBFED;
    --white: #FFFFFF;
    --khaki: #E8E3D6;
    --grey: #202323;
    --yellow: #FFE817;
    --red: #D14B1F;
    --red-hover: #b03d15;
    --sky-10: rgba(124, 191, 237, 0.10);
    --sky-20: rgba(124, 191, 237, 0.20);
  }
  * { margin: 0; padding: 0; box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body {
    font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: var(--grey);
    background: var(--white);
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
  }
  img { max-width: 100%; height: auto; }
  /* --- UTILITY --- */
  .container { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
  /* --- STICKY NAV --- */
  .topbar {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    background: rgba(255,255,255,0.96);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(0,47,95,0.06);
    transition: box-shadow 0.3s;
  }
  .topbar.scrolled { box-shadow: 0 2px 24px rgba(0,47,95,0.08); }
  .topbar-inner {
    max-width: 1120px; margin: 0 auto; padding: 12px 24px;
    display: flex; align-items: center; justify-content: space-between;
  }
  .topbar-logo img { height: 36px; width: auto; }
  .topbar-cta {
    background: var(--red); color: var(--white);
    font-family: inherit; font-weight: 700; font-size: 14px;
    padding: 10px 24px; border-radius: 6px; text-decoration: none;
    transition: background 0.2s, transform 0.15s;
    letter-spacing: 0.02em;
  }
  .topbar-cta:hover { background: var(--red-hover); transform: translateY(-1px); }
  .topbar-cta:focus-visible { outline: 3px solid var(--sky); outline-offset: 2px; }
  /* --- HERO --- */
  .hero {
    position: relative;
    min-height: 92vh;
    display: flex; align-items: center;
    background: linear-gradient(168deg, var(--navy) 0%, var(--teal) 100%);
    overflow: hidden;
    padding-top: 60px;
  }
  .hero-bg {
    position: absolute; inset: 0;
    background-image: url('https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/FreedomBoatClubLifestyle-1-e1778528986415.avif');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.22;
  }
  @media (max-width: 640px) {
    .hero-bg {
      background-image: url('https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/Freedom-Life.avif');
      background-position: center top;
    }
  }
  .hero-grain {
    position: absolute; inset: 0;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
    opacity: 0.5;
    pointer-events: none;
  }
  .hero-wave {
    position: absolute; bottom: -2px; left: 0; right: 0; z-index: 2;
    line-height: 0;
  }
  .hero-wave svg { display: block; width: 100%; height: auto; }
  .hero-content {
    position: relative; z-index: 3;
    max-width: 1120px; margin: 0 auto; padding: 80px 24px 140px;
    display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;
  }
  .hero-text { color: var(--white); }
.hero-eyebrow {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--sky);
  margin-bottom: 16px;
  opacity: 0; animation: fadeUp 0.6s 0.2s forwards;
}
  .hero-h1 {
    font-family: 'Spectral', Georgia, serif;
    font-weight: 700; font-size: clamp(36px, 5vw, 56px);
    line-height: 1.1; margin-bottom: 20px;
    opacity: 0; animation: fadeUp 0.6s 0.35s forwards;
  }
.hero-sub {
  font-size: 18px; line-height: 1.6; color: rgba(255,255,255,0.92);
  max-width: 460px; margin-bottom: 32px;
  opacity: 0; animation: fadeUp 0.6s 0.5s forwards;
}
.hero-sub .elite-note {
  font-size: 12px;
  font-style: italic;
}
  .hero-checklist {
    list-style: none; display: flex; flex-direction: column; gap: 12px;
    margin-bottom: 36px;
    opacity: 0; animation: fadeUp 0.6s 0.6s forwards;
  }
  .hero-checklist li {
    display: flex; align-items: center; gap: 10px;
    font-size: 16px; font-weight: 600; color: var(--white);
  }
  .hero-checklist li svg { flex-shrink: 0; }
  .hero-cta-wrap {
    display: flex; gap: 16px; align-items: center; flex-wrap: wrap;
    opacity: 0; animation: fadeUp 0.6s 0.7s forwards;
  }
  .btn-primary {
    display: inline-flex; align-items: center; gap: 8px;
    background: var(--red); color: var(--white);
    font-family: inherit; font-weight: 700; font-size: 16px;
    padding: 16px 32px; border-radius: 8px; text-decoration: none;
    transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
    box-shadow: 0 4px 16px rgba(209,75,31,0.3);
  }
  .btn-primary:hover { background: var(--red-hover); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(209,75,31,0.35); }
  .btn-primary:focus-visible { outline: 3px solid var(--white); outline-offset: 2px; }
  .hero-note { font-size: 13px; color: rgba(255,255,255,0.7); }
  .hero-image-wrap {
    position: relative;
    aspect-ratio: 3 / 2;
    opacity: 0; animation: fadeUp 0.8s 0.4s forwards;
  }
  .hero-image-wrap img {
    width: 100%; height: 100%; object-fit: cover;
    border-radius: 16px;
    box-shadow: 0 24px 80px rgba(0,0,0,0.35);
  }
  .hero-badge {
    position: absolute; bottom: -20px; left: -20px;
    background: var(--white); border-radius: 12px;
    padding: 14px 20px; display: flex; align-items: center; gap: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12);
    animation: floatBadge 3s ease-in-out infinite;
  }
  .hero-badge-icon {
    width: 40px; height: 40px; border-radius: 50%;
    background: var(--sky-20); display: flex; align-items: center; justify-content: center;
  }
  .hero-badge-text { font-weight: 700; font-size: 14px; color: var(--navy); line-height: 1.3; }
  .hero-badge-text span { display: block; font-weight: 400; font-size: 12px; color: var(--teal); }
  /* --- PROOF BAR --- */
  .proof-bar {
    background: var(--khaki);
    padding: 28px 0;
    text-align: center;
  }
  .proof-bar-inner {
    display: flex; justify-content: center; align-items: center; gap: 48px; flex-wrap: wrap;
  }
  .proof-stat {
    display: flex; flex-direction: column; align-items: center;
  }
  .proof-stat-num {
    font-family: 'Spectral', Georgia, serif; font-weight: 700; font-size: 28px; color: var(--navy);
  }
  .proof-stat-label {
    font-size: 13px; font-weight: 700; color: #1F4A5A; letter-spacing: 0.04em;
  }
  .proof-divider { width: 1px; height: 36px; background: rgba(0,47,95,0.18); }
 /* --- BENEFITS --- */
  .benefits {
    padding: 96px 0 80px;
    background: var(--white);
  }
  .benefits-header {
    text-align: center; margin-bottom: 56px;
  }
  .section-eyebrow {
    font-weight: 700; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase;
    color: #1F4A5A; margin-bottom: 12px;
  }
  .section-h2 {
    font-family: 'Spectral', Georgia, serif; font-weight: 700;
    font-size: clamp(28px, 3.5vw, 40px); color: var(--navy); line-height: 1.2;
  }
  .benefits-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px;
  }
  .benefit-card {
    background: var(--white);
    border: 1px solid rgba(0,47,95,0.06);
    border-radius: 16px; padding: 36px 28px;
    transition: transform 0.25s, box-shadow 0.25s;
  }
  .benefit-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 40px rgba(0,47,95,0.08);
  }
  .benefit-icon {
    width: 56px; height: 56px; border-radius: 14px;
    background: var(--sky-10);
    display: flex; align-items: center; justify-content: center;
    margin-bottom: 20px;
  }
  .benefit-icon svg { width: 28px; height: 28px; }
  .benefit-card h3 {
    font-weight: 700; font-size: 18px; color: var(--navy); margin-bottom: 10px;
  }
  .benefit-card p {
    font-size: 15px; line-height: 1.6; color: rgba(32,35,35,0.85);
  }
  /* --- VIDEO --- */
  .video-section {
    padding: 80px 0;
    background: linear-gradient(180deg, var(--khaki) 0%, var(--white) 100%);
  }
  .video-wrap {
    position: relative; max-width: 800px; margin: 0 auto;
    border-radius: 20px; overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,47,95,0.12);
    aspect-ratio: 16/9;
    cursor: pointer;
    background: var(--navy);
  }
  .video-wrap img {
    width: 100%; height: 100%; object-fit: cover;
    transition: transform 0.4s;
  }
  .video-wrap:hover img { transform: scale(1.03); }
  .video-wrap:focus-visible { outline: 3px solid var(--red); outline-offset: 4px; }
  .video-play {
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
    width: 72px; height: 72px; border-radius: 50%;
    background: rgba(255,255,255,0.95); display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 24px rgba(0,0,0,0.15);
    transition: transform 0.2s;
  }
  .video-wrap:hover .video-play { transform: translate(-50%, -50%) scale(1.08); }
  .video-play svg { margin-left: 4px; }
  .video-label {
    text-align: center; margin-top: 16px;
    font-size: 14px; color: #1F4A5A; font-weight: 700;
  }
  /* --- TESTIMONIALS --- */
  .testimonials {
    padding: 96px 0;
    background: var(--white);
  }
  .testimonials-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;
    margin-top: 48px;
  }
  .testimonial-card {
    background: linear-gradient(145deg, rgba(124,191,237,0.06) 0%, rgba(255,255,255,0.5) 100%);
    border: 1px solid rgba(0,47,95,0.06);
    border-radius: 16px; padding: 32px 28px;
    display: flex; flex-direction: column;
  }
  .testimonial-stars { display: flex; gap: 3px; margin-bottom: 16px; }
  .testimonial-stars svg { color: var(--yellow); }
  .testimonial-quote {
    font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-style: italic;
    font-size: 15px; line-height: 1.7; color: var(--grey);
    flex: 1; margin-bottom: 20px;
  }
  .testimonial-author {
    display: flex; align-items: center; gap: 12px;
    padding-top: 16px; border-top: 1px solid rgba(0,47,95,0.06);
  }
  .testimonial-avatar {
    width: 40px; height: 40px; border-radius: 50%;
    background: var(--sky-20); display: flex; align-items: center; justify-content: center;
    font-family: 'Spectral', Georgia, serif; font-weight: 700; font-size: 16px; color: #1F4A5A;
  }
  .testimonial-name { font-weight: 700; font-size: 14px; color: var(--navy); }
  .testimonial-loc { font-size: 12px; color: #1F4A5A; font-weight: 600; }
  /* --- PRICING (NEW) --- */
  .pricing {
    padding: 96px 0;
    background: linear-gradient(180deg, var(--white) 0%, var(--sky-10) 100%);
  }
  .pricing-intro {
    text-align: center;
    font-size: 18px;
    line-height: 1.6;
    color: rgba(32,35,35,0.85);
    max-width: 560px;
    margin: -36px auto 56px;
  }
  .pricing-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
    margin-bottom: 48px;
  }
  .pricing-card {
    background: var(--white);
    border: 1px solid rgba(0,47,95,0.06);
    border-radius: 16px;
    padding: 36px 28px;
    transition: transform 0.25s, box-shadow 0.25s;
  }
  .pricing-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 40px rgba(0,47,95,0.08);
  }
  .pricing-num {
    display: inline-flex; align-items: center; justify-content: center;
    width: 44px; height: 44px; border-radius: 12px;
    background: var(--sky-10);
    font-family: 'Spectral', Georgia, serif; font-weight: 700; font-size: 20px;
    color: var(--teal);
    margin-bottom: 18px;
  }
  .pricing-card h3 { font-weight: 700; font-size: 18px; color: var(--navy); margin-bottom: 10px; }
  .pricing-card p { font-size: 15px; line-height: 1.6; color: rgba(32,35,35,0.85); }
  .pricing-cta {
    background: linear-gradient(168deg, var(--navy) 0%, var(--teal) 100%);
    border-radius: 20px;
    padding: 40px 48px;
    display: flex; align-items: center; justify-content: space-between;
    gap: 32px; flex-wrap: wrap;
  }
  .pricing-cta-text { color: var(--white); }
  .pricing-cta-text h3 {
    font-family: 'Spectral', Georgia, serif; font-weight: 700;
    font-size: 24px; line-height: 1.3; margin-bottom: 8px;
  }
  .pricing-cta-text p { font-size: 16px; line-height: 1.6; color: rgba(255,255,255,0.9); max-width: 520px; }
  .pricing-cta .btn-primary { white-space: nowrap; }
  /* --- PERF: skip rendering below-fold sections until needed (no visual change) --- */
  .benefits, .video-section, .testimonials, .pricing {
    content-visibility: auto;
    contain-intrinsic-size: auto 700px;
  }
  /* --- FORM SECTION --- */
  .form-section {
    padding: 96px 0 100px;
    background: linear-gradient(168deg, var(--navy) 0%, var(--teal) 100%);
    position: relative;
    overflow: hidden;
  }
  .form-section::before {
    content: '';
    position: absolute; top: 0; left: 0; right: 0;
    height: 80px;
    background: linear-gradient(180deg, var(--white) 0%, transparent 100%);
    pointer-events: none;
    z-index: 1;
  }
  .form-grid {
    position: relative; z-index: 2;
    display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;
  }
  .form-text { color: var(--white); }
  .form-text .section-eyebrow { color: var(--sky); }
  .form-text .section-h2 { color: var(--white); margin-bottom: 20px; }
.form-text p {
  font-size: 17px; line-height: 1.7; color: rgba(255,255,255,0.92);
  margin-bottom: 32px; max-width: 440px;
}
.form-elite-note {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  color: rgba(255,255,255,0.82);
}
  .form-perks { list-style: none; display: flex; flex-direction: column; gap: 14px; }
  .form-perks li {
    display: flex; align-items: center; gap: 10px;
    font-size: 15px; font-weight: 600; color: rgba(255,255,255,0.95);
  }
  .form-perks li svg { flex-shrink: 0; }
  .form-card {
    background: var(--white); border-radius: 20px;
    padding: 40px 36px;
    box-shadow: 0 24px 64px rgba(0,0,0,0.2);
  }
  .form-card-header {
    text-align: center; margin-bottom: 28px;
  }
  .form-card-header img { height: 40px; width: 40px; margin-bottom: 12px; }
  .form-card-header h3 {
    font-family: 'Spectral', Georgia, serif; font-weight: 700;
    font-size: 22px; color: var(--navy);
  }
  .form-card-header p {
    font-size: 14px; color: rgba(32,35,35,0.75); margin-top: 6px;
  }
  .form-privacy {
    text-align: center; margin-top: 14px;
    font-size: 12px; color: rgba(32,35,35,0.65);
    display: flex; align-items: center; justify-content: center; gap: 6px;
  }
  .form-privacy svg { flex-shrink: 0; }
  /* --- IFRAME CONTAINER --- */
  .iframe-wrap {
    width: 100%;
    border-radius: 8px;
    margin: 0 auto;
    min-height: 500px;
    background: #f7f7f7;
  }
  .iframe-wrap iframe {
    display: block;
    width: 100%;
    border: none;
    border-radius: 8px;
    min-height: 500px;
  }
  @media (max-width: 640px) {
    .iframe-wrap { min-height: 520px; }
    .iframe-wrap iframe { min-height: 520px; }
  }
  /* --- FOOTER --- */
  .footer {
    background: var(--grey);
    padding: 36px 0;
    text-align: center;
    color: rgba(255,255,255,0.75);
    font-size: 13px;
  }
  .footer a { color: rgba(255,255,255,0.9); text-decoration: underline; }
  .footer a:focus-visible { outline: 2px solid var(--sky); outline-offset: 2px; }
  /* --- MOBILE STICKY CTA --- */
  .mobile-sticky {
    display: none;
    position: fixed; bottom: 0; left: 0; right: 0; z-index: 99;
    background: rgba(255,255,255,0.97);
    backdrop-filter: blur(12px);
    padding: 12px 20px;
    box-shadow: 0 -2px 20px rgba(0,0,0,0.1);
  }
  .mobile-sticky a {
    display: block; width: 100%;
    background: var(--red); color: var(--white);
    font-family: inherit; font-weight: 700; font-size: 16px;
    padding: 14px; border-radius: 10px; text-decoration: none; text-align: center;
  }
  /* --- ANIMATIONS --- */
  @keyframes fadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
  }
  @keyframes floatBadge {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-6px); }
  }
  @media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
      animation-duration: 0.01ms !important;
      transition-duration: 0.01ms !important;
    }
    html { scroll-behavior: auto; }
  }
  /* --- SCROLL REVEAL --- */
  .reveal {
    opacity: 0; transform: translateY(24px);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .reveal.visible {
    opacity: 1; transform: translateY(0);
  }
  /* --- RESPONSIVE --- */
    @media (max-width: 900px) {
    .hero { min-height: auto; align-items: flex-start; }
    .hero-content { grid-template-columns: 1fr; gap: 40px; padding: 40px 24px 90px; text-align: center; }
    .hero-checklist {
      align-items: flex-start;
      max-width: 280px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 36px;
    }
    .hero-cta-wrap { justify-content: center; }
    .hero-image-wrap { max-width: 500px; margin: 0 auto; }
    .hero-badge { left: 50%; transform: translateX(-50%); bottom: -16px; }
    .benefits-grid { grid-template-columns: 1fr 1fr; }
    .testimonials-grid { grid-template-columns: 1fr; max-width: 520px; margin: 48px auto 0; }
    .pricing-grid { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto 48px; }
    .pricing-cta { flex-direction: column; text-align: center; align-items: center; }
    .pricing-cta-text p { margin: 0 auto; }
    .form-grid { grid-template-columns: 1fr; max-width: 520px; margin: 0 auto; }
    .form-text { text-align: center; }
    .form-text p { margin: 0 auto 32px; }
    .form-perks {
      align-items: flex-start;
      max-width: 280px;
      margin-left: auto;
      margin-right: auto;
    }
    .proof-bar-inner { gap: 28px; }
  }
  @media (max-width: 640px) {
    .benefits-grid { grid-template-columns: 1fr; max-width: 440px; margin: 0 auto; }
    .topbar-cta { display: none; }
   .mobile-sticky { display: block; }
    .proof-divider { display: none; }
    .proof-bar-inner { gap: 24px; }
    .form-card { padding: 28px 20px; }
    .pricing-grid { max-width: 440px; }
    .pricing-card { padding: 28px 22px; }
    .pricing-cta { padding: 28px 24px; }
    .pricing-cta-text h3 { font-size: 21px; }
    .hero-badge { display: none; }
  }
</style>
</head>
<body>
<!-- --- STICKY NAV --- -->
<nav class="topbar" id="topbar" aria-label="Primary">
  <div class="topbar-inner">
    <a href="#" class="topbar-logo" aria-label="Freedom Boat Club home">
      <img src="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/fbc_logo_horiz_navy_bug_navy_text-768x90-1-e1778587765807.webp" alt="Freedom Boat Club" width="538" height="63" loading="eager" decoding="async" fetchpriority="high">
    </a>
    <a href="#get-info" class="topbar-cta">Get Your Free Info</a>
  </div>
</nav>
<!-- --- HERO --- -->
<section class="hero" aria-labelledby="hero-title">
  <div class="hero-bg" aria-hidden="true"></div>
  <div class="hero-grain" aria-hidden="true"></div>
  <div class="hero-content">
    <div class="hero-text">
      <div class="hero-eyebrow">Your Summer on the Water Starts Here.</div>
      <h1 class="hero-h1" id="hero-title">Freedom Boat Club of Space and Treasure Coast</h1>
      <p class="hero-sub">Walk on, enjoy the water, walk off. Freedom Boat Club gives you access to a fleet of premium boats from Cape Canaveral to Vero Beach, and inland to East Lake Toho, with none of the ownership hassle.</p>
      <ul class="hero-checklist">
        <li>

          <svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true" focusable="false"><rect width="22" height="22" rx="6" fill="#7CBFED" fill-opacity="0.25"/><path d="M7 11.5L10 14.5L15.5 8" stroke="#7CBFED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
          Join the Club
        </li>
        <li>
          <svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true" focusable="false"><rect width="22" height="22" rx="6" fill="#7CBFED" fill-opacity="0.25"/><path d="M7 11.5L10 14.5L15.5 8" stroke="#7CBFED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
          Get Unlimited Free Training
        </li>
        <li>
          <svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true" focusable="false"><rect width="22" height="22" rx="6" fill="#7CBFED" fill-opacity="0.25"/><path d="M7 11.5L10 14.5L15.5 8" stroke="#7CBFED" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
          Reserve a Boat and Enjoy
        </li>
      </ul>
      <div class="hero-cta-wrap">
        <a href="#get-info" class="btn-primary">
          Get Your Free Info
          <svg width="18" height="18" viewBox="0 0 18 18" fill="none" aria-hidden="true" focusable="false"><path d="M4 9H14M14 9L10 5M14 9L10 13" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
        </a>
        <span class="hero-note">Takes 30 seconds. No commitment.</span>
      </div>
    </div>
    <div class="hero-image-wrap">
      <img src="https://fbclandingpage.wpengine.com/wp-content/uploads/2026/05/Untitled-3-scaled.webp" alt="Members enjoying a day on the water with Freedom Boat Club of Space and Treasure Coast" width="800" height="534" loading="eager" decoding="async" fetchpriority="high">
      <div class="hero-badge">
        <div class="hero-badge-icon">
          <svg width="22" height="22" viewBox="0 0 22 22" fill="none" aria-hidden="true" focusable="false"><path d="M11 2L13.4 8.2L20 8.8L15 13.2L16.6 20L11 16.6L5.4 20L7 13.2L2 8.8L8.6 8.2L11 2Z" fill="#FFE817" stroke="#FFE817" stroke-width="1.5"/></svg>
        </div>
        <div class="hero-badge-text">
          Over 100 Florida Locations
          <span>The World's Largest Boat Club</span>
        </div>
      </div>
    </div>
  </div>
  <div class="hero-wave" aria-hidden="true">
    <svg viewBox="0 0 1440 100" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
      <path d="M0 40C240 80 480 0 720 40C960 80 1200 0 1440 40V100H0V40Z" fill="#E8E3D6"/>
    </svg>
  </div>
</section>
<!-- --- PROOF BAR --- -->
<section class="proof-bar" aria-label="Freedom Boat Club key statistics">
  <div class="proof-bar-inner">
    <div class="proof-stat">
      <div class="proof-stat-num">400+</div>
      <div class="proof-stat-label">Locations Worldwide</div>
    </div>
    <div class="proof-divider" aria-hidden="true"></div>
    <div class="proof-stat">
      <div class="proof-stat-num">10</div>
      <div class="proof-stat-label">Local Marinas</div>
    </div>
    <div class="proof-divider" aria-hidden="true"></div>
    <div class="proof-stat">
      <div class="proof-stat-num">100,000+</div>
      <div class="proof-stat-label">Happy Members</div>
    </div>
    <div class="proof-divider" aria-hidden="true"></div>
    <div class="proof-stat">
      <div class="proof-stat-num">36+</div>
      <div class="proof-stat-label">Years of Boating</div>
    </div>
  </div>
</section>
<!-- --- BENEFITS --- -->
<section class="benefits" aria-labelledby="benefits-title">
  <div class="container">
    <div class="benefits-header reveal">
      <div class="section-eyebrow">Membership Benefits</div>
      <h2 class="section-h2" id="benefits-title">All the Boating, None of the Burden</h2>
    </div>
    <div class="benefits-grid">
      <div class="benefit-card reveal">
        <div class="benefit-icon">
          <svg viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
            <g stroke="#7CBFED" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none">
              <line x1="34" y1="22" x2="34" y2="14"/>
              <path d="M34 14 L40 17 L34 20"/>
              <path d="M24 30 L30 22 L38 22 L38 30"/>
              <path d="M8 34 C8 34 12 42 18 42 L46 42 C52 42 56 34 56 34 L8 34 Z"/>
              <path d="M20 34 L20 30 L42 30 L42 34"/>
              <path d="M6 48 Q14 44 22 48 Q30 52 38 48 Q46 44 54 48"/>
              <path d="M10 53 Q18 49 26 53 Q34 57 42 53 Q50 49 58 53"/>
            </g>
          </svg>
        </div>
        <h3>Walk On, Walk Off</h3>
        <p>Show up, boat, leave. Our concierge dockside team handles everything so your only job is to enjoy.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon">
          <svg viewBox="0 0 64 56" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
            <g stroke="#7CBFED" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" fill="none">
              <g transform="translate(2, 0)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(34, 0)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(2, 14)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(34, 14)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(2, 28)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(34, 28)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
              <g transform="translate(18, 42)"><path d="M0 8 L6 12 L24 12 L24 6 L10 6 L0 8 Z"/><path d="M12 6 L12 3 L20 3 L20 6"/></g>
            </g>
          </svg>
        </div>
        <h3>Premium Fleet</h3>
        <p>Cruising, fishing, watersports. Choose from a selection of premium boats to match your next adventure.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon">
          <img src="https://fbclandingpage.wpengine.com/wp-content/uploads/2024/12/Helm-Blue-150x150.webp"
     alt=""
     width="64"
     height="64"
     loading="lazy"
     decoding="async"
     aria-hidden="true" />
        </div>
        <h3>Unlimited Training</h3>
        <p>New to boating? Our qualified captains offer unlimited on-water training so you feel confident at the helm.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon">
         <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"
     stroke="#7CBFED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
  <path d="M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z"/>
</svg>
        </div>
        <h3>We Handle Maintenance</h3>
        <p>Cleaning, repair, insurance, storage. We take care of everything so you get time back, not more tasks.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon">
          <svg viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
            <g stroke="#7CBFED" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none">
              <path d="M10 18 L22 14 L42 18 L54 14 L54 50 L42 54 L22 50 L10 54 Z"/>
              <line x1="22" y1="14" x2="22" y2="50"/>
              <line x1="42" y1="18" x2="42" y2="54"/>
              <path d="M32 24 C28.7 24 26 26.7 26 30 C26 34.4 32 41 32 41 C32 41 38 34.4 38 30 C38 26.7 35.3 24 32 24 Z"/>
              <circle cx="32" cy="30" r="2.5"/>
            </g>
          </svg>
        </div>
        <h3>400+ Locations</h3>
        <p>Your membership travels with you. Boat at any of our 400+ locations on your next vacation or weekend trip.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon">
          <svg viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
            <g stroke="#7CBFED" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none">
              <rect x="16" y="8" width="32" height="48" rx="4"/>
              <line x1="27" y1="13" x2="37" y2="13"/>
              <polyline points="24,33 29,38 40,27"/>
              <line x1="27" y1="51" x2="37" y2="51"/>
            </g>
          </svg>
        </div>
        <h3>Easy Booking via App</h3>
        <p>Browse real-time availability, pick your boat, and reserve your trip from your phone in seconds.</p>
      </div>
    </div>
  </div>
</section>
<!-- --- VIDEO --- -->
<section class="video-section" aria-labelledby="video-title">
  <div class="container">
    <div class="benefits-header reveal">
      <div class="section-eyebrow">See How It Works</div>
      <h2 class="section-h2" id="video-title">Your Day on the Water in 60 Seconds</h2>
    </div>
    <div class="video-wrap reveal" id="videoWrap" role="button" tabindex="0" aria-label="Play Freedom Boat Club overview video">
      <img src="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/Untitled-36.webp" alt="Freedom Boat Club overview video" width="800" height="450" loading="lazy" decoding="async">
      <div class="video-play" aria-hidden="true">
        <svg width="28" height="28" viewBox="0 0 28 28" fill="none" focusable="false"><path d="M10 6L22 14L10 22V6Z" fill="#002F5F"/></svg>
      </div>
    </div>
    <div class="video-label">Watch: How Freedom Boat Club Works</div>
  </div>
</section>
<!-- --- TESTIMONIALS --- -->
<section class="testimonials" aria-labelledby="testimonials-title">
  <div class="container">
    <div class="benefits-header reveal">
      <div class="section-eyebrow">Member Stories</div>
      <h2 class="section-h2" id="testimonials-title">Here's What Our Members Say</h2>
    </div>
    <div class="testimonials-grid">
      <div class="testimonial-card reveal">
        <div class="testimonial-stars" aria-label="5 out of 5 stars">
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
        </div>
        <p class="testimonial-quote">"My friends and I had a great boating experience with Freedom Boat Club and the vessel Party Toon on the Indian River lagoon. It was a beautiful day (Saturday, April 26th) for boating. Can't wait to get back in the water."</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">J</div>
          <div>
            <div class="testimonial-name">Teri J.</div>
            <div class="testimonial-loc">FBC of Space & Treasure Coast</div>
          </div>
        </div>
      </div>
      <div class="testimonial-card reveal">
        <div class="testimonial-stars" aria-label="5 out of 5 stars">
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
        </div>
        <p class="testimonial-quote">"After one year of being a member I can honestly say this is one of the best investments we have made in family entertainment/activities. From lounging on a pontoon for the day to running offshore for a day of fishing the club has a boat that will get it done."</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">D</div>
          <div>
            <div class="testimonial-name">John F.</div>
            <div class="testimonial-loc">FBC of Space & Treasure Coast</div>
          </div>
        </div>
      </div>
      <div class="testimonial-card reveal">
        <div class="testimonial-stars" aria-label="5 out of 5 stars">
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
          <svg width="18" height="18" viewBox="0 0 18 18" aria-hidden="true" focusable="false"><path d="M9 1L11.2 6.8L17 7.3L12.5 11.2L13.9 17L9 14L4.1 17L5.5 11.2L1 7.3L6.8 6.8L9 1Z" fill="#FFE817"/></svg>
        </div>
        <p class="testimonial-quote">"I have been a member for 2 years. I had all the training I needed to learn the river and the boating signs and regulations. It is so convenient...Just get aboard and off you go! And when my boating day is over, I just dock the boat with the help of the Freedom boat crew. And go home until my next trip.
Thank you, Freedom Boat Club!"</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">A</div>
          <div>
            <div class="testimonial-name">Catherine B.</div>
            <div class="testimonial-loc">FBC of Space & Treasure Coast</div>
          </div>
        </div>
      </div>
    </div>
  </div>
</section>
<!-- ============================================================
     HOW PRICING WORKS  (NEW SECTION)
     Placed between Testimonials and the Form so the cost question is
     answered immediately before the lead form. Uses the existing
     .reveal class, so the page's IntersectionObserver animates it
     automatically — no JS changes needed.
     Copy is kept generic so it renders correctly for every franchise.
     ============================================================ -->
<section class="pricing" aria-labelledby="pricing-title">
  <div class="container">
    <div class="benefits-header reveal">
      <div class="section-eyebrow">Membership &amp; Pricing</div>
      <h2 class="section-h2" id="pricing-title">How Pricing Works</h2>
    </div>
    <p class="pricing-intro reveal">All the boating, none of the ownership costs. Here's how membership keeps it simple.</p>

    <div class="pricing-grid">
      <div class="pricing-card reveal">
        <div class="pricing-num" aria-hidden="true">1</div>
        <h3>Flexible Membership Plans</h3>
        <p>Choose a plan built around how you actually boat - weekends, weekdays, or full access. Designed to fit different lifestyles and budgets.</p>
      </div>
      <div class="pricing-card reveal">
        <div class="pricing-num" aria-hidden="true">2</div>
        <h3>One-Time Joining Fee + Monthly Dues</h3>
        <p>A simple, predictable structure: a one-time entry fee to join, then straightforward monthly dues. No surprise costs to budget around.</p>
      </div>
      <div class="pricing-card reveal">
        <div class="pricing-num" aria-hidden="true">3</div>
        <h3>No Hidden Costs</h3>
        <p>Maintenance, cleaning, insurance, moorage, and storage are all covered. You handle the fun part — we handle everything else.</p>
      </div>
    </div>

    <div class="pricing-cta reveal">
      <div class="pricing-cta-text">
        <h3>Want pricing for your home marina?</h3>
        <p>Plans and fleet vary by location. Get exact pricing and real-time boat availability for the marina nearest you.</p>
      </div>
      <a href="#get-info" class="btn-primary">
        Get Pricing Now
        <svg width="18" height="18" viewBox="0 0 18 18" fill="none" aria-hidden="true" focusable="false"><path d="M4 9H14M14 9L10 5M14 9L10 13" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
      </a>
    </div>
  </div>
</section>
<!-- --- FORM SECTION --- -->
<section class="form-section" id="get-info" aria-labelledby="form-title">
  <div class="container">
    <div class="form-grid">
      <div class="form-text reveal">
<div class="section-eyebrow">Ready to Explore?</div>
 <h2 class="section-h2">Get Space and Treasure<br>Coast Info Now</h2>
        <p>Fill out the quick form to receive pricing, real-time boat availability, and details about the marina nearest you, from Cape Canaveral and Vero Beach to East Lake Toho in Kissimmee.</p>
        <ul class="form-perks">
          <li>
<ul class="form-perks">
<li>
            <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" focusable="false"><rect width="20" height="20" rx="5" fill="rgba(124,191,237,0.2)"/><path d="M6 10.5L9 13.5L14.5 7" stroke="#7CBFED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
            Instant pricing details
          </li>
          <li>
            <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" focusable="false"><rect width="20" height="20" rx="5" fill="rgba(124,191,237,0.2)"/><path d="M6 10.5L9 13.5L14.5 7" stroke="#7CBFED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
            Real-time boat availability
          </li>
          <li>
            <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" focusable="false"><rect width="20" height="20" rx="5" fill="rgba(124,191,237,0.2)"/><path d="M6 10.5L9 13.5L14.5 7" stroke="#7CBFED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
            No commitment required
          </li>
          <li>
            <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" focusable="false"><rect width="20" height="20" rx="5" fill="rgba(124,191,237,0.2)"/><path d="M6 10.5L9 13.5L14.5 7" stroke="#7CBFED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
            Spend more time on the water
          </li>
        </ul>
      </div>
      <div class="form-card reveal">
        <div class="form-card-header">
          <img src="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/Untitled-38-150x150.webp" alt="" width="40" height="40" loading="lazy" decoding="async">
          <h3>Get Location Information Now!</h3>
          <p>Provide your contact info to instantly receive pricing and real-time boat availability.</p>
        </div>
        <div class="iframe-wrap">
          <iframe src="https://info.freedomboatclub.com/kioskform.aspx?bt=Get%20Info%20Now&bc=D14B1F&tm=4675&txtAddTag=info.fbcextension&txtClass1=22401&txtClass2=19871&txtClass4=10185&txtClass7=3511&txtCustom11=&txtCustom12=216.73.216.238&txtCustom14=&txtCustom18=&txtCustom19=&txtCity=&txtState=&txtZip=&txtContactNewProcID=27379&txtContactDupProcID=26021&txtFBCLookupClass5=1&txtIgnoreWebFormProcID=1&txtMetric1Title=Origin&txtMetric1Value=SalesOptima Lead Gen&txtMetric2Title=Ad Account&txtMetric2Value=&txtMetric3Title=IP&txtMetric3Value=216.73.216.238&txtMetric4Title=Referral URL&txtMetric4Value=&txtMetric5Title=Advertising Channel&txtMetric5Value=&txtMetric6Title=Campaign Name&txtMetric6Value=&txtMetric7Title=Ad Set / Ad Group&txtMetric7Value=&txtMetric8Title=Term&txtMetric8Value=&txtMetric9Title=GCLID&txtMetric9Value=&txtMetric10Title=Ad Type&txtMetric10Value=&txtMetric11Title=Conversion Source&txtMetric11Value=&txtMetric12Title=Ad Channel&txtMetric12Value=3511&txtMetric13Title=FBCLID&txtMetric13Value=&txtMetric14Title=Ad Name&txtMetric14Value=&rdr=https://info.freedomboatclub.com/dp/treasurecoastthankyou/PH_ContactID" width='100%' height='500' frameBorder="0" ></iframe>
        </div>
        <div class="form-privacy">
          <svg width="14" height="14" viewBox="0 0 14 14" fill="none" aria-hidden="true" focusable="false"><rect x="3" y="6" width="8" height="7" rx="1.5" stroke="currentColor" stroke-width="1.2"/><path d="M5 6V4.5C5 3.4 5.9 2.5 7 2.5C8.1 2.5 9 3.4 9 4.5V6" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg>
          Your info is secure. We never share your data.
        </div>
      </div>
    </div>
  </div>
</section>
<!-- --- FOOTER --- -->
<footer class="footer">
  <div class="container">
    <div style="font-weight:700; color:rgba(255,255,255,0.92); margin-bottom:6px;">Freedom Boat Club of Space and Treasure Coast</div>

    &copy; 2026 Freedom Boat Club. All rights reserved. | <a href="https://www.freedomboatclub.com/privacy-policy" target="_blank" rel="noopener">Privacy Policy</a>
  </div>
</footer>
<!-- --- MOBILE STICKY CTA --- -->
<div class="mobile-sticky" id="mobileCta">
  <a href="#get-info">Get Your Free Info Now</a>
</div>
<script>
  // Sticky nav shadow
  window.addEventListener('scroll', () => {
    document.getElementById('topbar').classList.toggle('scrolled', window.scrollY > 10);
  }, { passive: true });
  // Scroll reveal (skip if user prefers reduced motion)
  const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
  if (prefersReducedMotion) {
    document.querySelectorAll('.reveal').forEach(el => el.classList.add('visible'));
  } else {
    const observer = new IntersectionObserver((entries) => {
      entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); observer.unobserve(e.target); }});
    }, { threshold: 0.15 });
    document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
  }
  // Anchor scroll to the form — robust against content-visibility relayout.
  // The sections above use content-visibility:auto, so their heights are only
  // ESTIMATED (contain-intrinsic-size) until scrolled into view. A native
  // "#get-info" jump uses those estimates and lands short on mobile, where the
  // real stacked heights are much taller. This chases the live target position
  // each frame until it converges on the actual form location.
  const infoTarget = document.getElementById('get-info');
  function scrollToInfo(e) {
    if (e) e.preventDefault();
    if (!infoTarget) return;
    if (prefersReducedMotion) {
      infoTarget.scrollIntoView({ block: 'start' });
      return;
    }
    let frames = 0;
    const tick = () => {
      const targetY = infoTarget.getBoundingClientRect().top + window.scrollY;
      const current = window.scrollY;
      const dist = targetY - current;
      if (Math.abs(dist) < 2 || frames++ > 240) {
        window.scrollTo({ top: targetY, behavior: 'instant' });
        return;
      }
      window.scrollTo({ top: current + dist * 0.18, behavior: 'instant' });
      requestAnimationFrame(tick);
    };
    requestAnimationFrame(tick);
  }
  document.querySelectorAll('a[href="#get-info"]').forEach(a => a.addEventListener('click', scrollToInfo));
  // Video click -> YouTube (lazy-load the iframe only on interaction)
  const videoWrap = document.getElementById('videoWrap');
  const playVideo = function() {
    this.innerHTML = '<iframe src="https://www.youtube.com/embed/-lBknl0q5HE?autoplay=1&rel=0" title="Freedom Boat Club overview video" style="width:100%;height:100%;border:none;" allow="autoplay; encrypted-media" allowfullscreen></iframe>';
  };
  videoWrap.addEventListener('click', playVideo);
  videoWrap.addEventListener('keydown', function(e) {
    if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); playVideo.call(this); }
  });
  // Preconnect to YouTube on first hover/focus so click-to-play starts faster
  let ytWarmed = false;
  const warmYouTube = () => {
    if (ytWarmed) return; ytWarmed = true;
    ['https://www.youtube.com','https://i.ytimg.com','https://www.google.com'].forEach(o => {
      const l = document.createElement('link'); l.rel = 'preconnect'; l.href = o; document.head.appendChild(l);
    });
  };
  videoWrap.addEventListener('pointerover', warmYouTube, { once: true });
  videoWrap.addEventListener('focus', warmYouTube, { once: true });
  // Hide mobile CTA when form is in view
  const formObs = new IntersectionObserver((entries) => {
    const cta = document.getElementById('mobileCta');
    entries.forEach(e => { cta.style.transform = e.isIntersecting ? 'translateY(100%)' : 'translateY(0)'; cta.style.transition = 'transform 0.3s'; });
  }, { threshold: 0.3 });
  const formSection = document.getElementById('get-info');
  if (formSection) formObs.observe(formSection);
</script>
</body>
</html>
