Fami Infinite Chat Hero

Fami Infinite Chat Hero

A cinematic hero section featuring an infinite looping chat animation powered by GSAP, floating headers, and a glassmorphism aesthetic.

<div class="movo-container">
 <!-- Background Layers -->
 <div class="movo-bg">
 </div>
 <div class="movo-overlay-fade">
 </div>
 <div class="movo-halftone">
 </div>
 <!-- Header -->
 <header class="movo-header">
  <div class="movo-logo">
   <svg fill="none" height="22" stroke="currentColor" stroke-width="2.5" viewbox="0 0 24 24" width="22">
    <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2">
    </path>
    <circle cx="9" cy="7" r="4">
    </circle>
    <path d="M23 21v-2a4 4 0 0 0-3-3.87">
    </path>
    <path d="M16 3.13a4 4 0 0 1 0 7.75">
    </path>
   </svg>
   fami
  </div>
  <nav class="movo-nav">
   <a href="#">
    How it works
   </a>
   <a href="#">
    Use cases
   </a>
   <a href="#">
    Case studies
   </a>
   <a href="#">
    Hear Fami
   </a>
  </nav>
  <button class="movo-btn-dark desktop-only">
   Book a Demo
  </button>
  <button class="movo-hamburger mobile-only" id="movoMenuBtn">
   <span>
   </span>
   <span>
   </span>
   <span>
   </span>
  </button>
 </header>
 <!-- Mobile Menu Overlay -->
 <div class="movo-mobile-menu" id="movoMobileMenu">
  <nav>
   <a href="#">
    How it works
   </a>
   <a href="#">
    Use cases
   </a>
   <a href="#">
    Case studies
   </a>
   <a href="#">
    Hear Fami
   </a>
   <button class="movo-btn-dark">
    Book a Demo
   </button>
  </nav>
 </div>
 <!-- Main Content -->
 <main class="movo-content">
  <div class="movo-tag">
   AI ENROLLMENT &amp; RETENTION PLATFORM.
  </div>
  <h1 class="movo-title">
   A personal journey
   <br/>
   for every family.
  </h1>
  <p class="movo-subtitle">
   AI for the full family lifecycle.
  </p>
  <div class="movo-actions">
   <button class="movo-btn-dark">
    Book a Demo
   </button>
   <button class="movo-btn-light">
    Speak to Fami
   </button>
  </div>
  <!-- Chat Widget -->
  <div class="movo-chat-wrapper">
   <div class="movo-chat-box">
    <div class="movo-chat-header">
     <svg fill="none" height="18" stroke="currentColor" stroke-width="2.5" viewbox="0 0 24 24" width="18">
      <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2">
      </path>
      <circle cx="9" cy="7" r="4">
      </circle>
      <path d="M23 21v-2a4 4 0 0 0-3-3.87">
      </path>
      <path d="M16 3.13a4 4 0 0 1 0 7.75">
      </path>
     </svg>
     fami
    </div>
    <div class="movo-chat-messages" id="movoChatMessages">
     <div class="chat-track" id="chatTrack">
      <!-- JS handles messages -->
     </div>
    </div>
    <div class="movo-chat-typing hidden" id="movoChatTyping">
     <div class="dot">
     </div>
     <div class="dot">
     </div>
     <div class="dot">
     </div>
    </div>
   </div>
  </div>
 </main>
 <div class="movo-footer">
  Used by teams serving millions of families
 </div>
</div>