<!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 the Jersey Shore</title>
<!-- SEO + Social Sharing -->
<meta name="description" content="Freedom Boat Club of the Jersey Shore. 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 the Jersey Shore">
<meta property="og:description" content="Walk on, enjoy the water, walk off. Join Freedom Boat Club of the Jersey Shore for access to a premium fleet, unlimited training, and 450+ locations, without the cost or hassle of ownership.">
<meta property="og:image" content="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/01/imb42711-e1782322820592.webp">
<meta property="og:site_name" content="Freedom Boat Club">
<meta name="twitter:card" content="summary_large_image">
<!-- Favicon -->
<link rel="icon" type="image/webp" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/Untitled-38.webp">
<link rel="apple-touch-icon" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/Untitled-38.webp">
<!-- 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 emblem logo -->
<link rel="preload" as="image" href="https://fbclandingpage.wpengine.com/wp-content/uploads/2025/02/Untitled-38.webp" fetchpriority="high">
<!-- Preload hero background (media-scoped) -->
<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: Nunito Sans only, 4 weights -->
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&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; }
  .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.scrolled .topbar-logo { top: 6px; }
  .topbar.scrolled .topbar-logo img { height: 48px; width: 48px; }
  .topbar-inner { max-width: 1120px; margin: 0 auto; padding: 12px 24px;
    position: relative; display: flex; align-items: center; justify-content: flex-end; min-height: 36px; }
  .topbar-logo { position: absolute; top: 10px; left: 50%; transform: translateX(-50%);
    line-height: 0; transition: top 0.3s ease; }
  .topbar-logo img { height: 100px; width: 100px; transition: height 0.3s ease, width 0.3s ease; }
  @media (max-width: 640px) {
    .topbar-inner { min-height: 104px; }
    .topbar-logo { top: 12px; }
    .topbar-logo img { height: 80px; width: 80px; }
    .topbar.scrolled .topbar-inner { min-height: 36px; }
    .topbar.scrolled .topbar-logo { top: 10px; }
    .topbar.scrolled .topbar-logo img { height: 40px; width: 40px; }
  }
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: clamp(36px, 5vw, 56px); letter-spacing: -0.02em;
    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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: 28px; color: var(--navy); letter-spacing: -0.01em; }
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 800;
    font-size: clamp(28px, 3.5vw, 40px); color: var(--navy); line-height: 1.2; letter-spacing: -0.01em; }
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; 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 */
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: 20px; color: var(--teal); margin-bottom: 18px; letter-spacing: -0.01em; }
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: 24px; line-height: 1.3; margin-bottom: 8px; letter-spacing: -0.01em; }
  .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 */
  .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: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: 22px; color: var(--navy); letter-spacing: -0.01em; }
  .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 */
  .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 */
  .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) {
    .hero { padding-top: 104px; }
    .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 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; max-width: 340px; margin: 0 auto; }
    .proof-stat { padding: 18px 14px; justify-content: center; }
    .proof-stat:nth-of-type(1), .proof-stat:nth-of-type(5) { border-right: 1px solid rgba(0,47,95,0.18); }
    .proof-stat:nth-of-type(1), .proof-stat:nth-of-type(3) { border-bottom: 1px solid rgba(0,47,95,0.18); }
    .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; }
  }
  /* PROMO BAR */
  :root { --promo-h: 46px; }
  .promo-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 101;
    min-height: 44px; padding: 7px 20px;
    background: linear-gradient(90deg, var(--navy) 0%, var(--teal) 100%);
    color: var(--white); display: flex; align-items: center; justify-content: center;
    font-size: 15px; line-height: 1.25; box-shadow: 0 1px 0 rgba(255,255,255,0.06); }
  .promo-inner { display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
    column-gap: 12px; row-gap: 2px; max-width: 1120px; width: 100%;
    text-decoration: none; color: inherit; cursor: pointer; }
  .promo-pill { font-size: 11px; font-weight: 700; letter-spacing: 0.10em; text-transform: uppercase;
    background: var(--red); color: var(--white); padding: 4px 10px; border-radius: 100px; white-space: nowrap; }
  .promo-msg { font-weight: 600; }
  .promo-msg strong { font-weight: 800; color: var(--white); }
  .promo-amount { color: var(--yellow); }
  .promo-deadline { opacity: 0.85; font-weight: 400; white-space: nowrap; }
  .promo-link { color: var(--white); font-weight: 700; text-decoration: none;
    border-bottom: 2px solid var(--red); padding-bottom: 1px; white-space: nowrap; transition: border-color 0.2s; }
  .promo-link:hover { border-color: var(--white); }
  .promo-inner:focus-visible { outline: 3px solid var(--sky); outline-offset: 3px; }
  .topbar { top: var(--promo-h); }
  .hero { padding-top: calc(60px + var(--promo-h)); }
  @media (max-width: 640px) {
    .hero { padding-top: calc(104px + var(--promo-h)); }
  }
  .promo-modal { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center;
    justify-content: center; padding: 20px; background: rgba(0,18,38,0.62);
    -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);
    animation: promoFade 0.25s ease; }
  .promo-modal[hidden] { display: none; }
  @keyframes promoFade { from { opacity: 0; } to { opacity: 1; } }
  .promo-modal-card { position: relative; width: 100%; max-width: 380px;
    background: var(--white); color: var(--grey); padding: 34px 28px 30px; text-align: center;
    border-radius: 18px; border-top: 5px solid var(--red);
    box-shadow: 0 28px 70px rgba(0,0,0,0.35);
    animation: promoPop 0.28s cubic-bezier(0.18, 0.9, 0.32, 1.2); }
  @keyframes promoPop { from { opacity: 0; transform: translateY(12px) scale(0.96); } to { opacity: 1; transform: translateY(0) scale(1); } }
  .promo-close { position: absolute; top: 10px; right: 12px; background: none; border: none;
    cursor: pointer; font-size: 30px; line-height: 1; color: var(--navy); padding: 4px 10px; }
  .promo-close:focus-visible { outline: 3px solid var(--sky); outline-offset: 2px; }
  .promo-panel-pill { display: inline-block; font-size: 11px; font-weight: 700;
    letter-spacing: 0.10em; text-transform: uppercase; background: var(--red); color: var(--white);
    padding: 4px 12px; border-radius: 100px; margin-bottom: 14px; }
  .promo-panel-title { font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    font-weight: 800; font-size: 26px; color: var(--navy); margin-bottom: 10px;
    line-height: 1.15; letter-spacing: -0.01em; }
  .promo-panel-body { font-size: 15px; line-height: 1.55; color: rgba(32,35,35,0.85); margin-bottom: 22px; }
  .promo-panel-body strong { color: var(--red); }
  .promo-panel-cta { display: inline-block; background: var(--red); color: var(--white);
    font-weight: 700; font-size: 16px; padding: 14px 34px; border-radius: 10px;
    text-decoration: none; box-shadow: 0 4px 16px rgba(209,75,31,0.3); }
  .promo-panel-cta:hover { background: var(--red-hover); }
  .promo-modal-fine { margin-top: 14px; font-size: 12px; color: rgba(32,35,35,0.55); }
  @media (max-width: 640px) {
    .promo-bar { font-size: 12px; padding: 8px 20px; }
    .promo-pill { display: none; }
    .promo-extra { display: none; }
    .promo-inner { column-gap: 8px; }
    .promo-link { display: none; }
    .promo-msg { white-space: nowrap; }
  }
</style>
</head>
<body>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WWCZJ6D"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- ===== CHRISTMAS IN JULY PROMO ===== -->
<div class="promo-wrap">
  <div class="promo-bar" role="region" aria-label="Limited time Christmas in July membership offer">
    <a href="#get-info" class="promo-inner" id="promoTrigger" aria-expanded="false" aria-controls="promoModal">
      <span class="promo-pill">Limited Time</span>
      <span class="promo-msg"><strong>Christmas in July&#127876;:</strong> Up to <span class="promo-amount">$3,250</span> on select Plans<span class="promo-extra"> (Freedom, Weekday &amp; Elite Boating Plans)</span>. <span class="promo-deadline">Ends July&nbsp;25.</span></span>
      <span class="promo-link" aria-hidden="true">Get the offer &rarr;</span>
    </a>
  </div>
  <div class="promo-modal" id="promoModal" role="dialog" aria-modal="true" aria-label="Christmas in July offer details" hidden>
    <div class="promo-modal-card">
      <button class="promo-close" id="promoClose" aria-label="Close offer details">&times;</button>
      <div class="promo-panel-pill">Limited Time</div>
      <div class="promo-panel-title">Christmas in July&#127876;</div>
      <p class="promo-panel-body">Save up to <strong>$3,250</strong> on your Initiation Fee for the Freedom Boating Plan, Weekday Plan, or Elite Boating Plan.</p>
      <a href="#get-info" class="promo-panel-cta" id="promoPanelCta">Get the Offer &rarr;</a>
      <div class="promo-modal-fine">Offer ends July&nbsp;25.</div>
    </div>
  </div>
</div>
<!-- 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/Untitled-38.webp" alt="Freedom Boat Club" width="100" height="100" 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 the Jersey Shore</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 May through Somers Point to Delran, 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/2025/01/imb42711-e1782322820592.webp" alt="Members enjoying a day on the water with Freedom Boat Club of the Jersey Shore" 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 450 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 50" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
      <path d="M0 20C240 40 480 0 720 20C960 40 1200 0 1440 20V50H0V20Z" 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">450+</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">7</div><div class="proof-stat-label">New Jersey Locations</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 Hassle.</h2>
    </div>
    <div class="benefits-grid">
      <div class="benefit-card reveal">
        <div class="benefit-icon"><span aria-hidden="true" style="display:block;width:28px;height:28px;background-color:#002f5f;-webkit-mask:url('https://brunswick.scene7.com/is/image/brunswick/how_it_works_4-1?$L-146-146-D$&fit=crop&fmt=png-alpha') center / contain no-repeat;mask:url('https://brunswick.scene7.com/is/image/brunswick/how_it_works_4-1?$L-146-146-D$&fit=crop&fmt=png-alpha') center / contain no-repeat;"></span></div>
        <h3>Walk On, Walk Off</h3>
        <p>Show up, boat, leave. Our concierge dockside team fuels the boat, gets it ready, and handles your gear 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="#002f5f" 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>Pontoons, deck boats, center consoles, wake boats and more. Choose from a diverse fleet to match cruising, fishing, watersports, or family days.</p>
      </div>
      <div class="benefit-card reveal">
        <div class="benefit-icon"><span aria-hidden="true" style="display:block;width:28px;height:28px;background-color:#002f5f;-webkit-mask:url('https://fbclandingpage.wpengine.com/wp-content/uploads/2024/12/Helm-Blue-150x150.webp') center / contain no-repeat;mask:url('https://fbclandingpage.wpengine.com/wp-content/uploads/2024/12/Helm-Blue-150x150.webp') center / contain no-repeat;"></span></div>
        <h3>Unlimited Training</h3>
        <p>New to boating? Our licensed captains offer unlimited on-water training, and they'll show you the waterways at any new location you visit.</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="#002f5f" 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, repairs, insurance, storage, dock fees, winterizing. We handle every cost and chore of boat ownership so you only manage one membership.</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="#002f5f" 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>450+ Locations</h3>
        <p>Your membership travels with you. Boat at 450+ reciprocal locations across North America, Europe, and Australia on your next vacation.</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="#002f5f" 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 in 60 seconds by phone or in the FBC app.</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">"Awesome experience boating here, great customer service. Chris was very helpful in educating us about the area and helping my family get out on the water. The selection of boats was great for the river, while also being nice and clean. I can't wait to get back out again."</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">
            <svg width="26" height="26" viewBox="2.5 7 21 21" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false">
              <g stroke="#7CBFED" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" fill="none">
                <path d="M8.2,9 H17.8 A3.2,3.2 0 0 1 21,12.2 V18.8 A3.2,3.2 0 0 1 17.8,22 H10.5 L7.5,25.8 L9.2,22 H8.2 A3.2,3.2 0 0 1 5,18.8 V12.2 A3.2,3.2 0 0 1 8.2,9 Z"/>
                <path d="M9.5,14 H15"/><path d="M9.5,18 H17.5"/>
              </g>
            </svg>
          </div>
          <div><div class="testimonial-name">Kyle J.</div><div class="testimonial-loc">FBC of New Jersey - Atlantic & Cape May Counties</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">"We spend most summers down in Sea Isle, NJ, and we have always had an interest in boating, so we decided to join the boat club this year!"</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">
            <svg width="26" height="26" viewBox="2.5 7 21 21" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false">
              <g stroke="#7CBFED" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" fill="none">
                <path d="M8.2,9 H17.8 A3.2,3.2 0 0 1 21,12.2 V18.8 A3.2,3.2 0 0 1 17.8,22 H10.5 L7.5,25.8 L9.2,22 H8.2 A3.2,3.2 0 0 1 5,18.8 V12.2 A3.2,3.2 0 0 1 8.2,9 Z"/>
                <path d="M9.5,14 H15"/><path d="M9.5,18 H17.5"/>
              </g>
            </svg>
          </div>
          <div><div class="testimonial-name">Lauren B.</div><div class="testimonial-loc">FBC of New Jersey - Atlantic & Cape May Counties</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">"Awesome experience boating here, great customer service. Chris was very helpful in educating us about the area and helping my family get out on the water. The selection of boats was great for the river, while also being nice and clean. I can't wait to get back out again."</p>
        <div class="testimonial-author">
          <div class="testimonial-avatar" aria-hidden="true">
            <svg width="26" height="26" viewBox="2.5 7 21 21" fill="none" xmlns="http://www.w3.org/2000/svg" focusable="false">
              <g stroke="#7CBFED" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" fill="none">
                <path d="M8.2,9 H17.8 A3.2,3.2 0 0 1 21,12.2 V18.8 A3.2,3.2 0 0 1 17.8,22 H10.5 L7.5,25.8 L9.2,22 H8.2 A3.2,3.2 0 0 1 5,18.8 V12.2 A3.2,3.2 0 0 1 8.2,9 Z"/>
                <path d="M9.5,14 H15"/><path d="M9.5,18 H17.5"/>
              </g>
            </svg>
          </div>
          <div><div class="testimonial-name">Alicia C.</div><div class="testimonial-loc">FBC of New Jersey - Atlantic & Cape May Counties</div></div>
        </div>
      </div>
    </div>
  </div>
</section>
<!-- PRICING -->
<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 Initiation Fee + Monthly Dues</h3>
        <p>A simple, predictable structure: a one-time initiation fee, 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, 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 club?</h3>
        <p>Plans and fees may vary by location. Get exact pricing and real-time boat availability for the club 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 Jersey Shore<br>Boating Info Now.</h2>
        <p>5 marinas, every kind of South Jersey day on the water. Boat the Atlantic and Delaware Bay from Cape May, with views of the historic Cape May Point lighthouse. Sail Ludlam Bay from Sea Isle City's Minmar Marine. Catch the Ocean City skyline from Somers Point on Great Egg Harbor Bay. Or launch from Dredge Harbor in Delran on the Delaware River near Philadelphia. Fill out the form for pricing and real-time boat availability.</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>Send Me Local Membership Info</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=5099&txtAddTag=info.fbcextension&txtClass1=22401&txtClass2=19871&txtClass4=10185&txtClass7=3511&txtCustom11=&txtCustom12=216.73.217.143&txtCustom14=&txtCustom18=&txtCustom19=&txtCity=&txtState=&txtZip=&txtContactNewProcID=27226&txtContactDupProcID=26021&txtFBCLookupClass5=1&txtIgnoreWebFormProcID=1&txtMetric1Title=Origin&txtMetric1Value=SalesOptima Lead Gen&txtMetric2Title=Ad Account&txtMetric2Value=&txtMetric3Title=IP&txtMetric3Value=216.73.217.143&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/DelawareNJthankyou/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 the Jersey Shore</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>
  window.addEventListener('scroll', () => {
    document.getElementById('topbar').classList.toggle('scrolled', window.scrollY > 10);
  }, { passive: true });
  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));
  }
  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));
  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); }
  });
  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 });
  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>
<!-- PROMO BAR HEIGHT SYNC -->
<script>
(function () {
  var bar = document.querySelector('.promo-bar');
  if (!bar) return;
  function sync() { document.documentElement.style.setProperty('--promo-h', bar.offsetHeight + 'px'); }
  sync();
  window.addEventListener('resize', sync, { passive: true });
  window.addEventListener('load', sync);
  if (document.fonts && document.fonts.ready) document.fonts.ready.then(sync);
})();
</script>
<!-- PROMO MODAL HANDLERS -->
<script>
(function () {
  var trigger  = document.getElementById('promoTrigger');
  var modal    = document.getElementById('promoModal');
  var closeBt  = document.getElementById('promoClose');
  var panelCta = document.getElementById('promoPanelCta');
  if (!modal) return;
  var mobile = function () { return window.matchMedia('(max-width: 640px)').matches; };
  var lastFocus = null;
  var DELAY = 2000;
  function openModal() {
    if (!modal.hasAttribute('hidden')) return;
    lastFocus = document.activeElement;
    modal.removeAttribute('hidden');
    document.body.style.overflow = 'hidden';
    if (trigger) trigger.setAttribute('aria-expanded', 'true');
    if (closeBt) closeBt.focus();
  }
  function closeModal() {
    if (modal.hasAttribute('hidden')) return;
    modal.setAttribute('hidden', '');
    document.body.style.overflow = '';
    if (trigger) trigger.setAttribute('aria-expanded', 'false');
    if (lastFocus && lastFocus.focus) lastFocus.focus();
  }
  if (mobile()) { setTimeout(openModal, DELAY); }
  if (trigger) {
    trigger.addEventListener('click', function (e) {
      if (!mobile()) return;
      e.preventDefault();
      openModal();
    });
  }
  if (closeBt) closeBt.addEventListener('click', closeModal);
  modal.addEventListener('click', function (e) { if (e.target === modal) closeModal(); });
  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') closeModal(); });
  if (panelCta) panelCta.addEventListener('click', closeModal);
  window.addEventListener('resize', function () { if (!mobile()) closeModal(); }, { passive: true });
})();
</script>
<script>
(function() {
  function getCookie(name) {
    var m = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
    return m ? decodeURIComponent(m[1]) : '';
  }
  function patch() {
    var ifr = null, frames = document.getElementsByTagName('iframe');
    for (var i = 0; i < frames.length; i++) {
      if ((frames[i].src || '').indexOf('kioskform') > -1) { ifr = frames[i]; break; }
    }
    if (!ifr) return;
    var u;
    try { u = new URL(ifr.src); } catch (e) { return; }
    var qs = new URLSearchParams(window.location.search);
    var changed = false;

    /* GCLID: url gclid -> gbraid -> wbraid -> _gcl_aw cookie */
    if (!u.searchParams.get('txtMetric9Value')) {
      var click = qs.get('gclid') || qs.get('gbraid') || qs.get('wbraid') || '';
      if (!click) {
        var gcl = getCookie('_gcl_aw');           /* format: GCL.timestamp.GCLIDVALUE */
        var parts = gcl.split('.');
        if (parts.length >= 3) click = parts.slice(2).join('.');
      }
      if (click) { u.searchParams.set('txtMetric9Value', click); changed = true; }
    }

    /* FBCLID: url fbclid -> _fbc cookie */
    if (!u.searchParams.get('txtMetric13Value')) {
      var fb = qs.get('fbclid') || '';
      if (!fb) {
        var fbc = getCookie('_fbc');              /* format: fb.1.timestamp.FBCLIDVALUE */
        var fparts = fbc.split('.');
        if (fparts.length >= 4) fb = fparts.slice(3).join('.');
      }
      if (fb) { u.searchParams.set('txtMetric13Value', fb); changed = true; }
    }

    if (changed) ifr.src = u.toString();
  }
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', function() { setTimeout(patch, 400); });
  } else {
    setTimeout(patch, 400);
  }
})();
</script>
</body>
</html>