PageSourceSearch

https://smove.ai/

html smove.ai collected 2026-10-05 12:39:15 UTC 121,174 bytes, 1,891 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="scroll-smooth"><head><meta charset="UTF-8">
3<meta name="viewport" content="width=device-width, initial-scale=1.0">
4<title>smove - Home</title>
5<meta name="description" content="Meet Mel, Mark, and Gabby — AI-powered social media agents that automate content creation for Swiss and German agencies. Scale your agency without scaling headcount.">
6<meta name="keywords" content="AI social media, content automation, DACH agencies, Swiss marketing, German agencies, AI agents, social media management, Instagram AI, LinkedIn AI, Facebook AI">
7<meta name="author" content="Smove AI">
8<meta name="robots" content="index, follow">
9<link rel="canonical" href="https://smove.ai/">
10<!-- Favicon -->
11<link rel="icon" type="image/png" href="/attached_assets/Favicon_02_1766347990681.png">
12<link rel="apple-touch-icon" href="/attached_assets/Favicon_02_1766347990681.png">
13<!-- Open Graph / Social Media -->
14<meta property="og:type" content="website">
15<meta property="og:title" content="Social Media AI Agents for Agencies | Smove AI">
16<meta property="og:description" content="Your AI-powered agent team for on-brand content creation. Save time and boost your agencies output.">
17<meta property="og:image" content="https://smove.ai/attached_assets/Smove_Open_Graph_1766343742956.png">
18<meta property="og:image:width" content="1200">
19<meta property="og:image:height" content="630">
20<meta property="og:url" content="https://smove.ai">
21<meta property="og:site_name" content="Smove AI">
22<meta property="og:locale" content="en_US">
23<meta property="og:locale:alternate" content="de_DE">
24<meta property="og:locale:alternate" content="de_CH">
25<!-- Twitter Card -->
26<meta name="twitter:card" content="summary_large_image">
27<meta name="twitter:title" content="Social Media AI Agents for Agencies | Smove AI">
28<meta name="twitter:description" content="Your AI-powered agent team for on-brand content creation. Save time and boost your agencies output.">
29<meta name="twitter:image" content="https://smove.ai/attached_assets/Smove_Open_Graph_1766343742956.png">
30<!-- Structured Data for AEO -->
31<script type="application/ld+json">
32{
33  "@context": "https://schema.org",
34  "@type": "Organization",
35  "name": "Smove AI",
36  "url": "https://smove.ai",
37  "logo": "https://smove.ai/images/logo.png",
38  "description": "Swiss AI startup offering organic social media content creation agents for agencies. Supports LinkedIn, Instagram, and Facebook.",
39  "address": {
40    "@type": "PostalAddress",
41    "addressCountry": "CH"
42  },
43  "contactPoint": {
44    "@type": "ContactPoint",
45    "contactType": "customer support",
46    "email": "[email protected]"
47  }
48}
49</script>
vendor: 1 bytes, line 49
49
50<script type="application/ld+json">
51{
52"@context": "https://schema.org",
53"@type": "SoftwareApplication",
54"name": "Smove AI",
55"applicationCategory": "BusinessApplication",
56"operatingSystem": "Web",
57"description": "AI-powered social media agents for Swiss and German agencies. Automate content creation with Mel (Instagram), Mark (LinkedIn), and Gabby (Facebook).",
58"offers": {
59"@type": "AggregateOffer",
60"lowPrice": "0",
61"highPrice": "699",
62"priceCurrency": "CHF",
63"offerCount": "3"
64},
65"provider": {
66"@type": "Organization",
67"name": "Smove AI",
68"url": "https://smove.ai",
69"address": {
70"@type": "PostalAddress",
71"addressCountry": "CH"
72}
73},
74"featureList": ["Instagram Content Automation", "LinkedIn Content Strategy", "Facebook Community Management", "Brand Guidelines Compliance", "Multi-language Support", "Human-in-the-loop Approval"]
75}
76</script>
vendor: 1 bytes, line 76
76
77<script type="application/ld+json">
78{
79"@context": "https://schema.org",
80"@type": "FAQPage",
81"mainEntity": [
82{
83"@type": "Question",
84"name": "What is Smove AI?",
85"acceptedAnswer": {
86"@type": "Answer",
87"text": "Smove AI provides AI-powered social media agents (Mel, Mark, and Gabby) that automate content creation for agencies. Each agent specializes in a platform: Instagram, LinkedIn, or Facebook."
88}
89},
90{
91"@type": "Question",
92"name": "How much does Smove cost?",
93"acceptedAnswer": {
94"@type": "Answer",
95"text": "As an agency, you never lose money on Smove. You pay per agent per client, so you can directly transfer all cost and add your margin. Please get in touch with us for the details."
96}
97},
98{
99"@type": "Question",
100"name": "Which platforms does Smove support?",
101"acceptedAnswer": {
102"@type": "Answer",
103"text": "Smove supports Instagram (Mel), LinkedIn (Mark), and Facebook (Gabby) with platform-optimized content creation and automated publishing."
104}
105}
106]
107}
108</script>
108
109<!-- Fonts - Consolidated -->
110<link rel="preconnect" href="https://fonts.googleapis.com">
111<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
112<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&amp;display=swap" rel="stylesheet">
113<!-- Tailwind -->
114<script src="https://cdn.tailwindcss.com"></script>
114
115<!-- Icons -->
116<script src="https://unpkg.com/lucide@latest" defer=""></script>
116
117<!-- Styles -->
118<style>
119@keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
120@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
121.animate-fade-in { opacity: 1; animation: fadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
122@supports (animation: fadeIn 0.6s) { .animate-fade-in { opacity: 0; } }
123.animate-float { animation: float 3s ease-in-out infinite; }
124.delay-100 { animation-delay: 0.15s; }
125.delay-200 { animation-delay: 0.3s; }
126.delay-300 { animation-delay: 0.45s; }
127.glass { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.5); }
128.no-scrollbar::-webkit-scrollbar { display: none; }
129.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
130body { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; }
131.aspect-9-16 { aspect-ratio: 9/16; }
132.aspect-4-5 { aspect-ratio: 4/5; }
133.aspect-1-1 { aspect-ratio: 1/1; }
134@keyframes marquee-rtl { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
135@keyframes marquee-ltr { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }
136@keyframes mobile-carousel { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
137.mobile-carousel-track { animation: mobile-carousel 25s linear infinite; }
138@media (prefers-reduced-motion: reduce) { .animate-fade-in { opacity: 1 !important; transform: none !important; } .animate-float, .animate-\[marquee-rtl_45s_linear_infinite\], .animate-\[marquee-ltr_45s_linear_infinite\], .mobile-carousel-track { animation: none !important; } }
139/* Header scroll collapse styles */
140.header-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 50; padding: 0; transition: padding 0.3s ease; }
141.header-wrapper.collapsed { padding: 12px 24px; }
142.header-inner { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 0; box-shadow: none; border-bottom: 1px solid #e5e7eb; transition: all 0.3s ease; max-width: 100%; margin: 0 auto; }
143.header-wrapper.collapsed .header-inner { border-radius: 9999px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); border-bottom: none; max-width: 800px; }
144</style>
145<script src="https://www.aura.build/FxFilter.js"></script>
145
146<link id="all-fonts-link-font-geist" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-geist">
147.font-geist { font-family: 'Geist', sans-serif !important; }
148</style><link id="all-fonts-link-font-roboto" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-roboto">
149.font-roboto { font-family: 'Roboto', sans-serif !important; }
150</style><link id="all-fonts-link-font-montserrat" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-montserrat">
151.font-montserrat { font-family: 'Montserrat', sans-serif !important; }
152</style><link id="all-fonts-link-font-poppins" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-poppins">
153.font-poppins { font-family: 'Poppins', sans-serif !important; }
154</style><link id="all-fonts-link-font-playfair" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;900&amp;display=swap"><style id="all-fonts-style-font-playfair">
155.font-playfair { font-family: 'Playfair Display', serif !important; }
156</style><link id="all-fonts-link-font-instrument-serif" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Instrument+Serif:wght@400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-instrument-serif">
157.font-instrument-serif { font-family: 'Instrument Serif', serif !important; }
158</style><link id="all-fonts-link-font-merriweather" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&amp;display=swap"><style id="all-fonts-style-font-merriweather">
159.font-merriweather { font-family: 'Merriweather', serif !important; }
160</style><link id="all-fonts-link-font-bricolage" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-bricolage">
161.font-bricolage { font-family: 'Bricolage Grotesque', sans-serif !important; }
162</style><link id="all-fonts-link-font-jakarta" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&amp;display=swap"><style id="all-fonts-style-font-jakarta">
163.font-jakarta { font-family: 'Plus Jakarta Sans', sans-serif !important; }
164</style><link id="all-fonts-link-font-manrope" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&amp;display=swap"><style id="all-fonts-style-font-manrope">
165.font-manrope { font-family: 'Manrope', sans-serif !important; }
166</style><link id="all-fonts-link-font-space-grotesk" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-space-grotesk">
167.font-space-grotesk { font-family: 'Space Grotesk', sans-serif !important; }
168</style><link id="all-fonts-link-font-work-sans" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800&amp;display=swap"><style id="all-fonts-style-font-work-sans">
169.font-work-sans { font-family: 'Work Sans', sans-serif !important; }
170</style><link id="all-fonts-link-font-pt-serif" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&amp;display=swap"><style id="all-fonts-style-font-pt-serif">
171.font-pt-serif { font-family: 'PT Serif', serif !important; }
172</style><link id="all-fonts-link-font-geist-mono" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Geist+Mono:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-geist-mono">
173.font-geist-mono { font-family: 'Geist Mono', monospace !important; }
174</style><link id="all-fonts-link-font-space-mono" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&amp;display=swap"><style id="all-fonts-style-font-space-mono">
175.font-space-mono { font-family: 'Space Mono', monospace !important; }
176</style><link id="all-fonts-link-font-quicksand" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-quicksand">
177.font-quicksand { font-family: 'Quicksand', sans-serif !important; }
178</style><link id="all-fonts-link-font-nunito" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&amp;display=swap"><style id="all-fonts-style-font-nunito">
179.font-nunito { font-family: 'Nunito', sans-serif !important; }
180</style><link id="all-fonts-link-font-newsreader" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Newsreader:opsz,[email protected],400..800&amp;display=swap"><style id="all-fonts-style-font-newsreader">.font-newsreader { font-family: 'Newsreader', serif !important; }</style><link id="all-fonts-link-font-google-sans-flex" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-google-sans-flex">.font-google-sans-flex { font-family: 'Google Sans Flex', sans-serif !important; }</style><link id="all-fonts-link-font-oswald" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-oswald">.font-oswald { font-family: 'Oswald', sans-serif !important; }</style><link id="all-fonts-link-font-dm-sans" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&amp;display=swap"><style id="all-fonts-style-font-dm-sans">.font-dm-sans { font-family: 'DM Sans', sans-serif !important; }</style></head>
181  <body class="antialiased selection:bg-gray-200 text-gray-900 bg-white">
182    <!-- Navigation -->
183    <header id="header-wrapper" class="header-wrapper" aria-label="Main navigation">
184      <nav class="header-inner">
185        <div class="flex h-14 max-w-7xl mx-auto px-6 items-center justify-between">
186          <div class="flex items-center gap-2">
187            <a href="/">
188              <span class="text-sm font-medium text-gray-900 w-16 h-3 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4ebd8e68-4cde-439b-8859-2820929ed47a_320w.png)] bg-cover blur-none block"></span>
189            </a>
190          </div>
191
192          <div class="hidden md:flex items-center gap-8">
193            <a href="/agents" class="text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
194              Agents
195            </a>
196
197          <div class="flex items-center gap-4">
198            <a href="https://app.smove.ai/" class="hidden sm:block text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
199              Log in
200            </a>
201            <button onclick="openWaitlistModal()" class="hidden md:block hover:bg-gray-800 transition-all text-sm font-medium text-white bg-gray-900 rounded-full px-4 py-2">
202              Request Demo
203            </button>
204            <button id="mobile-menu-btn" class="md:hidden flex items-center justify-center w-10 h-10 text-gray-600 hover:text-gray-900 transition-colors" aria-label="Open menu">
205              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
206                <line x1="4" x2="20" y1="12" y2="12"></line>
207                <line x1="4" x2="20" y1="6" y2="6"></line>
208                <line x1="4" x2="20" y1="18" y2="18"></line>
209              </svg>
210            </button>
211          </div>
212        </div>
213      </nav>
214    </header>
215
216    <!-- Mobile Menu Overlay -->
217    <div id="mobile-menu" class="fixed inset-0 z-[60] hidden">
218      <div id="mobile-menu-backdrop" class="absolute inset-0 bg-black/50 backdrop-blur-sm"></div>
219      <div id="mobile-menu-panel" class="absolute top-0 right-0 h-full w-72 bg-white shadow-xl transform translate-x-full transition-transform duration-300 ease-out">
220        <div class="flex items-center justify-between p-6 border-b border-gray-100">
221          <span class="text-lg font-semibold text-gray-900">Menu</span>
222          <button id="mobile-menu-close" class="w-10 h-10 flex items-center justify-center text-gray-500 hover:text-gray-900 transition-colors" aria-label="Close menu">
223            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
224              <path d="M18 6 6 18"></path>
225              <path d="m6 6 12 12"></path>
226            </svg>
227          </button>
228        </div>
229        <div class="p-6 space-y-2">
230          <a href="/agents" class="block py-3 px-4 text-base font-medium text-gray-700 hover:text-gray-900 hover:bg-gray-50 rounded-lg transition-colors">
231            Agents
232          </a>          <div class="pt-4 border-t border-gray-100 mt-4">
233            <a href="https://app.smove.ai/" class="block py-3 px-4 text-base font-medium text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-lg transition-colors">
234              Log in
235            </a>
236            <button onclick="openWaitlistModal(); closeMobileMenu();" class="block w-full mt-2 py-3 px-4 text-base font-medium text-white bg-[#1541fc] hover:bg-blue-700 rounded-full text-center transition-colors">
237              Request Demo
238            </button>
239          </div>
240        </div>
241      </div>
242    </div>
243
244    
244<script>
245      const mobileMenuBtn = document.getElementById('mobile-menu-btn');
246      const mobileMenu = document.getElementById('mobile-menu');
247      const mobileMenuPanel = document.getElementById('mobile-menu-panel');
248      const mobileMenuClose = document.getElementById('mobile-menu-close');
249      const mobileMenuBackdrop = document.getElementById('mobile-menu-backdrop');
250
251      function openMobileMenu() {
252        mobileMenu.classList.remove('hidden');
253        setTimeout(() => {
254          mobileMenuPanel.classList.remove('translate-x-full');
255        }, 10);
256        document.body.style.overflow = 'hidden';
257      }
258
259      function closeMobileMenu() {
260        mobileMenuPanel.classList.add('translate-x-full');
261        setTimeout(() => {
262          mobileMenu.classList.add('hidden');
263        }, 300);
264        document.body.style.overflow = '';
265      }
266
267      mobileMenuBtn.addEventListener('click', openMobileMenu);
268      mobileMenuClose.addEventListener('click', closeMobileMenu);
269      mobileMenuBackdrop.addEventListener('click', closeMobileMenu);
270
271      // Header scroll collapse
272      const headerWrapper = document.getElementById('header-wrapper');
273      let lastScroll = 0;
274      let ticking = false;
275
276      function updateHeader() {
277        const scrollY = window.scrollY;
278        if (scrollY > 80) {
279          headerWrapper.classList.add('collapsed');
280        } else {
281          headerWrapper.classList.remove('collapsed');
282        }
283        ticking = false;
284      }
285
286      window.addEventListener('scroll', function() {
287        if (!ticking) {
288          window.requestAnimationFrame(updateHeader);
289          ticking = true;
290        }
291      });
292    </script>
292
293
294    <!-- Hero Section -->
295    <section class="overflow-hidden bg-white pt-32 pb-0 relative">
296      <div class="text-center max-w-4xl mr-auto ml-auto pr-6 pl-6">
297        <!-- Badge -->
298        <div class="animate-fade-in inline-flex gap-2 bg-white border-blue-500 border rounded-full mb-8 pt-1.5 pr-4 pb-1.5 pl-4 gap-x-2 gap-y-2 items-center">
299          <span class="text-sm font-medium text-blue-500">AI FOR AGENCIES</span>
300        </div>
301
302        <!-- Headline -->
303        <h1 class="animate-fade-in delay-100 leading-[1.1] sm:text-5xl lg:text-7xl text-4xl font-semibold text-gray-900 tracking-tight mb-6">
304          Never worry about
305          <br>
306          Client Socials again.
307        </h1>
308
309        <!-- Description -->
310        <p class="animate-fade-in delay-200 sm:text-xl leading-relaxed text-lg text-gray-400 max-w-2xl mr-auto mb-10 ml-auto">
311          We deploy AI agents to help agencies save 80% of their time on social media retainers without compromising on quality.
312        </p>
313
314        <!-- CTA Button -->
315        <div class="animate-fade-in delay-300 mb-10">
316          <button onclick="openWaitlistModal()" class="group inline-flex gap-2 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/30 hover:brightness-110 active:scale-95 text-base font-medium text-white bg-gradient-to-r from-blue-600 via-blue-500 to-blue-400 rounded-full pt-3.5 pr-8 pb-3.5 pl-8 relative gap-x-2 gap-y-2 items-center justify-center">
317            <span class="">Get started</span>
318            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-0.5 w-5 h-5 transition-transform group-hover:translate-x-1">
319              <path d="M5 12h14"></path>
320              <path d="m12 5 7 7-7 7"></path>
321            </svg>
322          </button>
323        </div>
324
325      </div>
326
327      <!-- Character Image Section -->
328      <div class="hidden md:flex w-full relative items-center justify-center">
329        <!-- Soft gradient background -->
330        <div class="absolute bottom-0 w-96 h-96 rounded-full opacity-80 blur-3xl" style="background: linear-gradient(transparent, rgba(255, 255, 255, 0.5), white);"></div>
331
332        <!-- Character Video representing Mel -->
333        <div class="overflow-hidden max-w-[795px] pt-8 relative z-10">
334          <video 
335            autoplay 
336            loop 
337            muted 
338            playsinline
339            poster="attached_assets/smove-poster_1766337172932.png"
340            aria-label="Smove AI Automation Character Video"
341            class="w-auto h-auto scale-[1.01] origin-left"
342          >
343            <source src="attached_assets/smove-demo_1766337172933.webm" type="video/webm">
344            <img src="attached_assets/smove-poster_1766337172932.png" alt="Mel - AI Agent" class="w-full h-full object-cover">
345          </video>
346        </div>
347      </div>
348    </section>
349
350    <!-- The Agents Section - Simple Grid Layout -->
351    <section class="bg-white pt-24 pb-28 relative" id="agents" aria-label="Meet the AI Agents">
352      <div class="max-w-5xl mx-auto px-6">
353        <!-- Section Header -->
354        <div class="text-center mb-16">
355          <h2 class="sm:text-5xl text-4xl font-semibold text-gray-900 tracking-tighter mb-4">
356            Meet Your AI Team
357          </h2>
358          <p class="text-xl text-gray-500 font-normal max-w-2xl mx-auto">
359            Three specialized AI agents for Instagram, LinkedIn, and Facebook
360            content creation. Automate your agency's social media workflow with
361            intelligent automation.
362          </p>
363        </div>
364
365        <!-- Agents Grid -->
366        <div class="grid grid-cols-1 md:grid-cols-3 gap-6 lg:gap-8">
367          <!-- Mel Card - Instagram AI Agent -->
368          <article class="flex flex-col items-center md:items-stretch transition-all duration-300 hover:translate-y-[-4px]">
369            <!-- Image Container -->
370            <div class="relative rounded-2xl overflow-hidden mb-5 aspect-[3/4] bg-gradient-to-br from-pink-100 to-purple-100 w-48 md:w-full">
371              <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/eae68ca2-0879-4538-84ad-d36e73c484ad_800w.png" alt="Mel - Instagram AI Content Agent for Social Media Marketing" class="object-center w-full h-full object-cover">
372            </div>
373
374            <!-- Card Content -->
375            <div class="text-center md:text-left">
376              <h3 class="font-sans text-xl font-semibold text-gray-900 tracking-tight mb-2">
377                Mel
378              </h3>
379              <p class="text-sm text-gray-600 leading-relaxed">
380                <span class="font-medium text-gray-900">
381                  Instagram Content Manager.
382                </span>
383                Mel uses your brand insights to craft compelling Instagram
384                posts, design engaging Reels scripts, and build content
385                calendars that drive engagement.
386              </p>
387            </div>
388          </article>
389
390          <!-- Mark Card - LinkedIn AI Agent -->
391          <article class="flex flex-col items-center md:items-stretch transition-all duration-300 hover:translate-y-[-4px]">
392            <!-- Image Container -->
393            <div class="relative rounded-2xl overflow-hidden mb-5 aspect-[3/4] bg-gradient-to-br from-blue-100 to-cyan-100 w-48 md:w-full">
394              <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/c958c741-fdfa-41fd-a7ce-d985e3ccc404_800w.png" alt="Mark - LinkedIn AI Content Agent for B2B Marketing" class="object-center w-full h-full object-cover">
395            </div>
396
397            <!-- Card Content -->
398            <div class="text-center md:text-left">
399              <h3 class="text-xl font-semibold text-gray-900 tracking-tight mb-2">
400                Mark
401              </h3>
402              <p class="text-sm text-gray-600 leading-relaxed">
403                <span class="font-medium text-gray-900">
404                  LinkedIn Content Strategist.
405                </span>
406                Your go-to AI for B2B content marketing, crafting thought
407                leadership posts and delivering employer branding insights.
408              </p>
409            </div>
410          </article>
411
412          <!-- Gabby Card - Facebook AI Agent -->
413          <article class="flex flex-col items-center md:items-stretch transition-all duration-300 hover:translate-y-[-4px]">
414            <!-- Image Container -->
415            <div class="relative rounded-2xl overflow-hidden mb-5 aspect-[3/4] bg-gradient-to-br from-indigo-100 to-blue-100 w-48 md:w-full">
416              <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/f4843aa9-d334-4547-af69-d3c96b186fbf_800w.png" alt="Gabby - Facebook AI Content Agent for Community Management" class="object-center w-full h-full object-cover">
417            </div>
418
419            <!-- Card Content -->
420            <div class="text-center md:text-left">
421              <h3 class="font-sans text-xl font-semibold text-gray-900 tracking-tight mb-2">
422                Gabby
423              </h3>
424              <p class="leading-relaxed text-sm text-gray-600">
425                <span class="font-medium text-gray-900">
426                  Facebook Community Specialist.
427                </span>
428                Gabby crafts expertly tailored responses to community
429                interactions while maintaining your brand's unique voice.
430              </p>
431            </div>
432          </article>
433        </div>
434      </div>
435    </section>
436
437    <!-- Benefits Section - Redesigned as per request -->
438    <section class="bg-white pt-16 md:pt-24 pb-20 md:pb-32" aria-label="Benefits of Smove AI" id="benef
438its">
439      <div class="max-w-7xl mr-auto ml-auto pr-6 pl-6">
440        <!-- Section Header -->
441        <div class="text-center mb-12 md:mb-24 max-w-3xl mx-auto">
442          <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-4 md:mb-6">
443            Why Agencies
444            <br class="hidden md:block">
445            Choose Smove Agents
446          </h2>
447          <p class="leading-relaxed text-lg font-normal text-gray-500 max-w-2xl mr-auto ml-auto">
448            Scale your content production without scaling your headcount.
449            Purpose-built for the high standards of Swiss and German agencies.
450          </p>
451        </div>
452
453        <!-- Benefits Grid -->
454        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
455          <!-- Benefit 1 -->
456          <div class="flex flex-col text-left bg-gray-50 h-full rounded-2xl p-6 md:p-8 justify-start">
457            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3">
458              Infinite Scalability
459            </h3>
460            <p class="leading-relaxed text-sm font-medium text-gray-500">
461              Handle 10x more clients without hiring more content creators. Our
462              agents work parallelly across multiple accounts.
463            </p>
464          </div>
465
466          <!-- Benefit 2 -->
467          <div class="bg-gray-50 p-6 md:p-8 rounded-2xl h-full flex flex-col justify-start text-left">
468            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3">
469              Brand Guidelines
470            </h3>
471            <p class="leading-relaxed text-sm font-medium text-gray-500">
472              Smove doesn't hallucinate on brand voice or Corporate Design.
473              Configure the brand once, and get compliant content pieces every
474              time.
475            </p>
476          </div>
477
478          <!-- Benefit 3 -->
479          <div class="bg-gray-50 p-6 md:p-8 rounded-2xl h-full flex flex-col justify-start text-left">
480            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3" style="">
481              Performance Optimization
482            </h3>
483            <p class="leading-relaxed text-sm font-medium text-gray-500">
484              Our agents track the performance of their content depending on
485              your clients goals. They adapt their strategies based on the
486              performance data.
487            </p>
488          </div>
489
490          <!-- Benefit 4 -->
491          <div class="bg-gray-50 p-6 md:p-8 rounded-2xl h-full flex flex-col justify-start text-left">
492            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3">
493              90% Time Saved
494            </h3>
495            <p class="leading-relaxed text-sm font-medium text-gray-500">
496              Once set up, Smove agents work fully on schedule, directly sending
497              content to your client and posting after approval. Your team has
498              more time to focus on strategy and being creative.
499            </p>
500          </div>
501
502          <!-- Benefit 5 -->
503          <div class="bg-gray-50 p-6 md:p-8 rounded-2xl h-full flex flex-col justify-start text-left">
504            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3" style="">
505              50% cost reduction
506            </h3>
507            <p class="leading-relaxed text-sm font-medium text-gray-500">
508              Integrated human-in-the-loop workflow. Clients can approve,
509              reject, or comment on AI drafts with a single click.
510            </p>
511          </div>
512
513          <!-- Benefit 6 -->
514          <div class="bg-gray-50 p-6 md:p-8 rounded-2xl h-full flex flex-col justify-start text-left">
515            <h3 class="text-lg font-semibold text-gray-900 tracking-tight mb-3">
516              Platform Optimized
517            </h3>
518            <p class="leading-relaxed text-sm font-medium text-gray-500">
519              Mel, Mark, and Gabby know the algorithms. Content is automatically
520              formatted for maximum reach on each specific platform.
521            </p>
522          </div>
523        </div>
524      </div>
525    </section>
526
527    <!-- Full Width Cards Section -->
528    <section class="overflow-hidden bg-white pt-16 md:pt-24 pb-16 md:pb-24 relative">
529      <div class="mx-auto px-6 mb-10 md:mb-16 max-w-7xl">
530        <div class="text-center max-w-3xl mx-auto">
531          <h2 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-semibold text-gray-900 tracking-tighter mb-4 md:mb-6">
532            AI that actually
533            <span class="block bg-clip-text text-transparent bg-gradient-to-r from-gray-900 via-gray-600 to-gray-400">
534              follows brand guidelines.
535            </span>
536          </h2>
537        </div>
538      </div>
539
540      <style>
541        @keyframes marquee-scroll {
542          0%   { transform: translateX(0); }
543          100% { transform: translateX(-50%); }
544        }
545        .marquee-track {
546          display: flex;
547          width: max-content;
548          animation: marquee-scroll 80s linear infinite;
549        }
550        .marquee-track:hover {
551          animation-play-state: paused;
552        }
553        .marquee-wrap {
554          overflow: hidden;
555          mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
556          -webkit-mask-image: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
557        }
558      </style>
559
560      <div class="marquee-wrap w-full mt-8">
561        <div class="marquee-track gap-4 items-stretch">
562          <!-- Set 1 — mixed order -->
563          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-1.png" class="w-full h-full object-cover" alt=""></div>
564          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-10.png" class="w-full h-full object-cover" alt=""></div>
565          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-2.png" class="w-full h-full object-cover" alt=""></div>
566          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-11.png" class="w-full h-full object-cover" alt=""></div>
567          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-3.png" class="w-full h-full object-cover" alt=""></div>
568          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-12.png" class="w-full h-full object-cover" alt=""></div>
569          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-4.png" class="w-full h-full object-cover" alt=""></div>
570          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-13.png" class="w-full h-full object-cover" alt=""></div>
571          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-5.png" class="w-full h-full object-cover" alt=""></div>
572          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-14.png" class="w-full h-full object-cover" alt=""></div>
573          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-6.png" class="w-full h-full object-cover" alt=""></div>
574          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-15.png" class="w-full h-full object-cover" alt=""></div>
575          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-7.png" class="w-full h-full object-cover" alt=""></div>
576          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-16.png" class="w-full h-full object-cover" alt=""></div>
577          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-8.png" class="w-full h-full object-cover" alt=""></div>
578          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-17.png" class="w-full h-full object-cover" alt=""></div>
579          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-9.png" class="w-full h-full object-cover" alt=""></div>
580          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-18.png" class="w-full h-full object-cover" alt=""></div>
581          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-19.png" class="w-full h-full object-cover" alt=""></div>
582          <!-- Set 2 — duplicate for seamless loop -->
583          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-1.png" class="w-full h-full object-cover" alt=""></div>
584          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-10.png" class="w-full h-full object-cover" alt=""></div>
585          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-2.png" class="w-full h-full object-cover" alt=""></div>
586          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-11.png" class="w-full h-full object-cover" alt=""></div>
587          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-3.png" class="w-full h-full object-cover" alt=""></div>
588          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-12.png" class="w-full h-full object-cover" alt=""></div>
589          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-4.png" class="w-full h-full object-cover" alt=""></div>
590          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-13.png" class="w-full h-full object-cover" alt=""></div>
591          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-5.png" class="w-full h-full object-cover" alt=""></div>
592          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-14.png" class="w-full h-full object-cover" alt=""></div>
593          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-6.png" class="w-full h-full object-cover" alt=""></div>
594          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-15.png" class="w-full h-full object-cover" alt=""></div>
595          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-7.png" class="w-full h-full object-cover" alt=""></div>
596          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-16.png" class="w-full h-full object-cover" alt=""></div>
597          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-8.png" class="w-full h-full object-cover" alt=""></div>
598          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-17.png" class="w-full h-full object-cover" alt=""></div>
599          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-9.png" class="w-full h-full object-cover" alt=""></div>
600          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-18.png" class="w-full h-full object-cover" alt=""></div>
601          <div class="flex-shrink-0 w-56 md:w-72 mx-2 rounded-2xl overflow-hidden shadow-md ring-1 ring-black/5 bg-gray-100" style="height:280px;"><img src="/images/carousel-19.png" class="w-full h-full object-cover" alt=""></div>
602        </div>
603      </div>
604    </section>
605    
606
607    <!-- Impact Section - Clean Apple-style -->
608    <section class="bg-white pt-16 md:pt-24 pb-16 md:pb-24 relative" aria-label="How Smove Works" id="how-it-works">
609  <div class="max-w-7xl mr-auto ml-auto pr-6 pl-6">
610    <!-- Section Header -->
611    <div class="text-center mb-10 md:mb-16">
612      <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-4">
613        How it works.
614      </h2>
615      <p class="text-base sm:text-lg text-gray-500 max-w-xl mr-auto ml-auto">Set up your brand, let AI create content, then approve
616        and publish all in three simple steps. Boom, your agency's social media workflow is now automated.</p>
617    </div>
618
619    <!-- Steps Grid -->
620    <div class="grid grid-cols-1 lg:grid-cols-3 gap-10 lg:gap-12">
621      <!-- STEP 1 -->
622      <div class="flex flex-col items-center text-center">
623        <!-- Visual Card -->
624        <div class="relative w-full max-w-xs h-56 sm:h-64 rounded-2xl bg-white overflow-hidden mb-8 shadow-sm border border-gray-200 flex items-center justify-center select-none">
625          <!-- Background grid -->
626          <div class="absolute inset-0 z-0 opacity-[0.03]" style="background-image: linear-gradient(#3b82f6 1px, transparent 1px), linear-gradient(90deg, #3b82f6 1px, transparent 1px); background-size: 20px 20px;"></div>
627          <div class="absolute inset-0 z-0 bg-gradient-to-b from-white/0 via-white/0 to-white/90"></div>
628          <style>
629            @keyframes s1-progress { 0% { width: 20%; } 60% { width: 72%; } 100% { width: 20%; } }
630            @keyframes s1-float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-5px); } }
631            @keyframes s1-pop { 0%, 65% { opacity: 0; transform: scale(0.85) translateY(4px); } 75%, 90% { opacity: 1; transform: scale(1) translateY(0); } 100% { opacity: 0; transform: scale(0.95) translateY(-3px); } }
632          </style>
633
634          <!-- Main brand setup card -->
635          <div class="relative z-10 bg-white rounded-2xl border border-gray-100 shadow-lg w-44" style="animation: s1-float 6s ease-in-out infinite;">
636            <!-- Progress bar header -->
637            <div class="p-2.5 border-b border-gray-50">
638              <div class="flex items-center justify-between mb-1.5">
639                <span class="text-gray-400 font-medium" style="font-size:7px;">Visual Identity</span>
640                <span class="text-blue-500 font-semibold" style="font-size:7px;">33%</span>
641              </div>
642              <div class="w-full h-1 bg-gray-100 rounded-full overflow-hidden">
643                <div class="h-full bg-blue-500 rounded-full" style="animation: s1-progress 5s ease-in-out infinite;"></div>
644              </div>
645            </div>
646            <!-- Logo grid -->
647            <div class="p-2 grid grid-cols-2 gap-1.5">
648              <div class="bg-gray-50 rounded-lg border border-gray-100 flex flex-col items-center justify-center gap-0.5 py-2">
649                <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="#d1d5db" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><path d="m21 15-5-5L5 21"/></svg>
650                <span class="text-gray-300 font-medium" style="font-size:6px;">Light Logo</span>
651              </div>
652              <div class="bg-gray-900 rounded-lg border border-gray-800 flex flex-col items-center justify-center gap-0.5 py-2">
653                <svg width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="#6b7280" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><path d="m21 15-5-5L5 21"/></svg>
654                <span class="text-gray-600 font-medium" style="font-size:6px;">Dark Logo</span>
655              </div>
656            </div>
657            <!-- Colors -->
658            <div class="px-2 pb-2.5 flex items-center gap-1.5">
659              <div class="w-5 h-5 rounded-md bg-blue-600 border border-blue-700 flex-shrink-0"></div>
660              <div class="w-5 h-5 rounded-md bg-gray-900 border border-gray-800 flex-shrink-0"></div>
661              <div class="flex-1 h-1.5 bg-gray-100 rounded-full"></div>
662            </div>
663          </div>
664
665          <!-- Floating "Brand saved" chip -->
666          <div class="absolute z-30 top-3 right-3 bg-blue-50 border border-blue-100 rounded-xl px-2 py-1 flex items-center gap-1" style="animation: s1-pop 5s ease-in-out infinite; animation-delay: 1s;">
667            <div class="w-3 h-3 rounded-full bg-blue-500 flex items-center justify-center flex-shrink-0">
668              <svg width="6" height="6" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.5"><polyline points="20 6 9 17 4 12"/></svg>
669            </div>
670            <span class="text-blue-700 font-medium" style="font-size:9px;">Brand saved</span>
671          </div>
672
673          <!-- Floating tone-of-voice tag -->
674          <div class="absolute z-20 bottom-10 left-3 bg-white/90 backdrop-blur-md border border-gray-100 rounded-xl shadow-sm px-2 py-1 flex items-center gap-1 animate-float" style="animation-duration: 7s; animation-delay: 2s;">
675            <svg width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="#6b7280" stroke-width="2"><path d="M12 20h9"/><path d="M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z"/></svg>
676            <span class="text-gray-400 font-medium" style="font-size:8px;">Tone of voice</span>
677          </div>
678
679          <!-- Next step button -->
680          <div class="absolute z-20 bottom-4 right-4">
681            <div class="bg-gray-900 text-white rounded-full px-3 py-1 font-medium" style="font-size:8px;">Next Step →</div>
682          </div>
683        </div>
684        <!-- Copy -->
685        <h3 class="text-xl font-semibold text-gray-900 tracking-tight mb-3">
686          Set up the brand
687        </h3>
688        <p class="leading-relaxed text-sm text-gray-500 max-w-xs">
689          Share your clients brand guidelines, tone of voice, and content
690          buckets. Our AI agents learn the brands unique style.
691        </p>
692      </div>
693
694      <!-- STEP 2 -->
695      <div class="flex flex-col items-center text-center">
696        <!-- Visual Card -->
697        <div class="relative w-full max-w-xs h-56 sm:h-64 rounded-2xl bg-white overflow-hidden mb-8 shadow-sm border border-gray-200 flex items-center justify-center select-none">
698          <!-- Background grid -->
699          <div class="absolute inset-0 z-0 opacity-[0.03]" style="background-image: linear-gradient(#3b82f6 1px, transparent 1px), linear-gradient(90deg, #3b82f6 1px, transparent 1px); background-size: 20px 20px;"></div>
700          <div class="absolute inset-0 bg-gradient-to-b from-white/0 via-white/0 to-white/90 z-0"></div>
701          <style>
702            @keyframes s2-writeLine { 0% { width: 5%; opacity: 0; } 10% { width: 5%; opacity: 1; } 50% { width: 100%; opacity: 1; } 90% { width: 100%; opacity: 1; } 100% { width: 5%; opacity: 0; } }
703            @keyframes s2-cursor { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
704            @keyframes s2-float-a { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-5px); } }
705            @keyframes s2-float-b { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-4px); } }
706            @keyframes s2-pulse-dot { 0%, 100% { opacity: 0.4; transform: scale(0.85); } 50% { opacity: 1; transform: scale(1); } }
707            @keyframes s2-badge { 0%, 60% { opacity: 0; transform: translateY(5px) scale(0.9); } 72%, 88% { opacity: 1; transform: translateY(0) scale(1); } 100% { opacity: 0; transform: translateY(-3px) scale(0.95); } }
708          </style>
709
710          <!-- Agent card: Mel (Instagram) -->
711          <div class="absolute z-10 bg-white rounded-2xl border border-gray-100 shadow-md w-36 top-3 left-3" style="animation: s2-float-a 5s ease-in-out infinite;">
712            <div class="flex items-center gap-1.5 p-2 border-b border-gray-50">
713              <div class="w-5 h-5 rounded-full bg-gradient-to-br from-pink-400 to-purple-500 flex items-center justify-center text-white font-bold flex-shrink-0" style="font-size:7px;">M</div>
714              <div class="flex flex-col gap-0.5 flex-1 min-w-0">
715                <span class="text-gray-700 font-semibold truncate" style="font-size:7px;">Mel · Instagram</span>
716              </div>
717              <div class="w-1.5 h-1.5 rounded-full bg-green-400 flex-shrink-0" style="animation: s2-pulse-dot 2s ease-in-out infinite;"></div>
718            </div>
719            <div class="p-2 space-y-1.5">
720              <div class="h-1.5 bg-gray-900 rounded-full opacity-0" style="animation: s2-writeLine 3.5s ease-out infinite; animation-fill-mode: both;"></div>
721              <div class="h-1.5 bg-gray-200 rounded-full opacity-0" style="animation: s2-writeLine 3.5s ease-out infinite; animation-delay: 0.4s; animation-fill-mode: both;"></div>
722              <div class="h-1.5 bg-gray-200 rounded-full w-3/4 opacity-0 relative" style="animation: s2-writeLine 3.5s ease-out infinite; animation-delay: 0.8s; animation-fill-mode: both;">
723                <div class="absolute right-0 top-0 bottom-0 w-0.5 bg-pink-400" style="animation: s2-cursor 0.8s infinite;"></div>
724              </div>
725            </div>
726          </div>
727
728          <!-- Agent card: Mark (LinkedIn) -->
729          <div class="absolute z-10 bg-white rounded-2xl border border-gray-100 shadow-md w-36 bottom-10 right-3" style="animation: s2-float-b 6s ease-in-out infinite; animation-delay: 1s;">
730            <div class="flex items-center gap-1.5 p-2 border-b border-gray-50">
731              <div class="w-5 h-5 rounded-full bg-blue-600 flex items-center justify-center text-white font-bold flex-shrink-0" style="font-size:7p
731x;">Mk</div>
732              <div class="flex flex-col gap-0.5 flex-1 min-w-0">
733                <span class="text-gray-700 font-semibold truncate" style="font-size:7px;">Mark · LinkedIn</span>
734              </div>
735              <div class="w-1.5 h-1.5 rounded-full bg-green-400 flex-shrink-0" style="animation: s2-pulse-dot 2s ease-in-out infinite; animation-delay: 0.7s;"></div>
736            </div>
737            <div class="p-2 space-y-1.5">
738              <div class="h-1.5 bg-gray-900 rounded-full opacity-0" style="animation: s2-writeLine 4s ease-out infinite; animation-delay: 1.2s; animation-fill-mode: both;"></div>
739              <div class="h-1.5 bg-gray-200 rounded-full opacity-0" style="animation: s2-writeLine 4s ease-out infinite; animation-delay: 1.6s; animation-fill-mode: both;"></div>
740              <div class="h-1.5 bg-gray-200 rounded-full w-2/3 opacity-0 relative" style="animation: s2-writeLine 4s ease-out infinite; animation-delay: 2s; animation-fill-mode: both;">
741                <div class="absolute right-0 top-0 bottom-0 w-0.5 bg-blue-500" style="animation: s2-cursor 0.8s infinite; animation-delay: 0.4s;"></div>
742              </div>
743            </div>
744          </div>
745
746          <!-- Floating "3 posts created" chip -->
747          <div class="absolute z-30 bottom-3 left-3 bg-white/90 backdrop-blur-md border border-gray-100 rounded-xl shadow-sm px-2 py-1 flex items-center gap-1" style="animation: s2-badge 5s ease-in-out infinite; animation-delay: 2s;">
748            <svg width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="#6366f1" stroke-width="2.5"><path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z"/><circle cx="12" cy="13" r="3"/></svg>
749            <span class="text-gray-500 font-medium" style="font-size:8px;">3 posts created</span>
750          </div>
751
752          <!-- Floating schedule chip top-right -->
753          <div class="absolute z-20 top-3 right-3 bg-purple-50 border border-purple-100 rounded-xl px-2 py-1 flex items-center gap-1 animate-float" style="animation-duration: 7s; animation-delay: 0.5s;">
754            <svg width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="#a855f7" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg>
755            <span class="text-purple-600 font-medium" style="font-size:8px;">Scheduled</span>
756          </div>
757        </div>
758        <!-- Copy -->
759        <h3 class="text-xl font-semibold text-gray-900 tracking-tight mb-3">
760          AI generates content
761        </h3>
762        <p class="leading-relaxed text-sm text-gray-500 max-w-xs">
763          Mel, Mark, and Gabby create platform-optimized content by schedule
764          without your team lifting a finger.
765        </p>
766      </div>
767
768      <!-- STEP 3 -->
769      <div class="flex flex-col items-center text-center">
770        <!-- Visual Card -->
771        <div class="relative w-full max-w-xs h-56 sm:h-64 rounded-2xl bg-white overflow-hidden mb-8 shadow-sm border border-gray-200 flex items-center justify-center select-none">
772          <!-- Background grid -->
773          <div class="absolute inset-0 z-0 opacity-[0.03]" style="background-image: linear-gradient(#3b82f6 1px, transparent 1px), linear-gradient(90deg, #3b82f6 1px, transparent 1px); background-size: 20px 20px;"></div>
774          <div class="absolute inset-0 z-0 bg-gradient-to-b from-white/0 via-white/0 to-white/90"></div>
775          <style>
776            @keyframes s3-float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-6px); } }
777            @keyframes s3-badge { 0%, 60% { opacity: 0; transform: translateY(6px) scale(0.9); } 72%, 88% { opacity: 1; transform: translateY(0) scale(1); } 100% { opacity: 0; transform: translateY(-4px) scale(0.95); } }
778            @keyframes s3-glow { 0%, 100% { box-shadow: 0 0 0 0 rgba(34,197,94,0); } 50% { box-shadow: 0 0 0 5px rgba(34,197,94,0.15); } }
779          </style>
780
781          <!-- Post card (centre, floating) -->
782          <div class="absolute z-10 bg-white rounded-2xl border border-gray-100 shadow-lg w-36 top-4 left-1/2 -translate-x-1/2" style="animation: s3-float 5s ease-in-out infinite;">
783            <!-- Header -->
784            <div class="flex items-center gap-1.5 p-2.5 border-b border-gray-50">
785              <div class="w-5 h-5 rounded-full bg-blue-600 flex items-center justify-center text-white font-bold" style="font-size:7p
785x;">sm</div>
786              <div class="flex flex-col gap-0.5 flex-1">
787                <div class="w-12 h-1.5 bg-gray-200 rounded-full"></div>
788                <div class="w-8 h-1 bg-gray-100 rounded-full"></div>
789              </div>
790              <div class="flex gap-0.5">
791                <div class="w-1 h-1 rounded-full bg-gray-300"></div>
792                <div class="w-1 h-1 rounded-full bg-gray-300"></div>
793                <div class="w-1 h-1 rounded-full bg-gray-300"></div>
794              </div>
795            </div>
796            <!-- Image area -->
797            <div class="w-full h-16 bg-gradient-to-br from-blue-50 to-indigo-100 flex items-center justify-center">
798              <div class="w-7 h-7 rounded-full bg-white/70 flex items-center justify-center">
799                <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="#6366f1" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><path d="m21 15-5-5L5 21"/></svg>
800              </div>
801            </div>
802            <!-- Text lines -->
803            <div class="p-2.5 space-y-1.5">
804              <div class="w-full h-1.5 bg-gray-200 rounded-full"></div>
805              <div class="w-4/5 h-1.5 bg-gray-100 rounded-full"></div>
806              <div class="w-3/5 h-1.5 bg-gray-100 rounded-full"></div>
807            </div>
808          </div>
809
810          <!-- Action buttons row (bottom) -->
811          <div class="absolute z-20 bottom-4 left-0 right-0 flex items-center justify-center gap-1.5">
812            <button class="flex items-center gap-1 px-2.5 py-1.5 bg-gray-900 text-white rounded-full font-medium" style="font-size:9px; animation: s3-glow 3s ease-in-out infinite;">
813              <svg width="8" height="8" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg>
814              Approve
815            </button>
816            <button class="px-2.5 py-1.5 bg-white text-gray-500 border border-gray-200 rounded-full font-medium" style="font-size:9px;">Edit</button>
817            <button class="px-2.5 py-1.5 bg-white text-gray-400 border border-gray-100 rounded-full font-medium" style="font-size:9px;">Reject</button>
818          </div>
819
820          <!-- Floating "Approved" badge -->
821          <div class="absolute z-30 top-3 right-3 bg-green-50 border border-green-100 rounded-xl px-2 py-1 flex items-center gap-1" style="animation: s3-badge 4s ease-in-out infinite;">
822            <div class="w-3 h-3 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0">
823              <svg width="6" height="6" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.5"><polyline points="20 6 9 17 4 12"/></svg>
824            </div>
825            <span class="text-green-700 font-medium" style="font-size:9px;">Approved</span>
826          </div>
827
828          <!-- Floating "1 comment" chip -->
829          <div class="absolute z-20 bottom-14 left-3 bg-white/90 backdrop-blur-md border border-gray-100 rounded-xl shadow-sm px-2 py-1 flex items-center gap-1 animate-float" style="animation-duration: 6s; animation-delay: 1s;">
830            <svg width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="#6b7280" stroke-width="2"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
831            <span class="text-gray-400 font-medium" style="font-size:8px;">1 comment</span>
832          </div>
833        </div>
834        <!-- Copy -->
835        <h3 class="text-xl font-semibold text-gray-900 tracking-tight mb-3">
836          Review &amp; publish
837        </h3>
838        <p class="leading-relaxed text-sm text-gray-500 max-w-xs">
839          Your client approves, edits, or declines content with one click.
840          Human-in-the-loop ensures brand safety.
841        </p>
842      </div>
843    </div>
844
845    <!-- Bottom CTA with dashed lines -->
846    <div class="flex mt-16 items-center justify-center">
847
848      <div class="flex items-center gap-3 px-6">
849        <button onclick="openWaitlistModal()" class="inline-flex hover:bg-gray-800 transition-colors text-sm font-medium text-white bg-gradient-to-r from-[#0a31ff] via-[#0a31ff] to-[#1084ff] rounded-full px-6 py-3 items-center justify-center">
850              Get Started
851            </button>
852        <a href="/agents" class="inline-flex items-center justify-center px-6 py-3 text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-full hover:bg-gray-50 transition-colors">
853              Learn more
854            </a>
855      </div>
856
857    </div>
858  </div>
859</section>
860
861    <!-- NEW Pricing Section (HIDDEN - uncomment to restore) -->
862    <section class="hidden bg-gray-50 pt-16 md:pt-24 pb-16 md:pb-24" aria-label="Pricing Plans" id="pricing">
863      <div class="max-w-7xl mr-auto ml-auto pr-6 pl-6">
864        <!-- Section Header -->
865        <div class="text-center mb-8 md:mb-12">
866          <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-4">How much does Smove cost?</h2>
867          <p class="text-base sm:text-lg text-gray-500 max-w-xl mr-auto ml-auto">Smove offers flexible pricing starting from free, with paid plans from CHF 299/month per client. Designed for agencies to never lose money.</p>
868        </div>
869
870        <!-- Billing Toggle -->
871        <div class="flex justify-center mb-12">
872          <div class="inline-flex items-center bg-gray-200 rounded-full p-1" id="billing-toggle">
873            <button id="annual-btn" class="relative z-10 px-4 py-2 text-sm font-medium rounded-full transition-all duration-200 bg-white text-gray-900 shadow-sm" onclick="setBilling('annual')">
874              Annual
875              <span class="text-gray-500">(20% off)</span>
876            </button>
877            <button class="z-10 transition-all duration-200 text-sm font-medium text-gray-500 rounded-full pt-2 pr-4 pb-2 pl-4 relative" onclick="setBilling('monthly')" id="monthly-btn">
878              Monthly
879            </button>
880          </div>
881        </div>
882
883        <!-- Pricing Cards Grid -->
884        <div class="max-w-6xl mr-auto mb-30 ml-auto pr-6 pl-6">
885  <div class="grid md:grid-cols-2 gap-6 relative">
886    <!-- Smove Single Option -->
887    <label class="cursor-pointer group relative">
888            <input type="radio" name="plan" class="plan-radio hidden" onchange="updateSelection('single')">
889            <div class="hover:border-gray-300 transition-all duration-300 overflow-hidden flex flex-col bg-white h-full border-gray-200 border rounded-3xl pt-8 pr-8 pb-8 pl-8 relative">
890              <div class="flex justify-between items-start mb-8">
891                <div class="">
892                  <h3 class="text-2xl font-semibold text-gray-900 tracking-tight">
893                    Smove Single
894                  </h3>
895                  <p class="text-gray-500 mt-2 text-sm">
896                    Perfect for specific platform focus.
897                  </p>
898                </div>
899                <div class="radio-circle w-6 h-6 rounded-full border-2 border-gray-200 transition-all"></div>
900              </div>
901
902              <div class="mb-8">
903                <div class="flex items-baseline gap-1">
904                  <span class="text-5xl font-bold tracking-tighter price-single" style="opacity: 1;">CHF 239</span>
905                  <span class="text-gray-500 font-medium">/mo</span>
906                </div>
907                <p class="text-xs text-gray-400 mt-2 billing-text">Billed annually</p>
908                <!-- Spacer to align with Pro plan's badge -->
909                <div class="inline-block select-none text-xs font-semibold opacity-0 border-transparent border rounded-md mt-3 pt-1 pr-2 pb-1 pl-2">
910                  Save CHF 158 /mo
911                </div>
912              </div>
913
914              <div class="border-gray-100/0 border-t pt-8 space-y-4">
915                <div class="flex items-center gap-3">
916                  <div class="w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-600">
917                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="user" class="lucide lucide-user w-4 h-4"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>
918                  </div>
919                  <span class="text-sm font-medium text-gray-700">
920                    1 Agent of your choice
921                  </span>
922                </div>
923                <div class="flex gap-3 items-center">
924                  <div class="w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center text-gray-600">
925                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="instagram" class="lucide lucide-instagram w-4 h-4"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg>
926                  </div>
927                  <span class="text-sm font-medium text-gray-700">
928                    Mel, Mark or Gabby
929                  </span>
930                </div>
931              </div>
932
933              <!-- Image Placeholder -->
934              <div class="hidden md:flex bg-center bg-gray-100/0 w-32 h-32 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/6be34c6b-b983-4a1a-bbcd-9a7be0a7ec8a_320w.png)] bg-cover border-0 rounded-lg absolute right-4 bottom-4 items-center justify-center"></div>
935            </div>
936          </label>
937
938    <!-- Smove Pro Option -->
939    <label class="cursor-pointer group relative">
940            <input type="radio" name="plan" class="plan-radio hidden" checked="" onchange="updateSelection('pro')">
941            <div class="h-full p-8 rounded-3xl border-2 border-blue-100 bg-white relative overflow-hidden transition-all duration-300 shadow-xl shadow-blue-500/5 flex flex-col">
942              <!-- Badge -->
943              <div class="absolute top-0 right-0 bg-blue-600 text-white text-xs font-bold px-4 py-1.5 rounded-bl-2xl">
944                MOST POPULAR
945              </div>
946
947              <div class="flex justify-between items-start mb-8">
948                <div class="">
949                  <h3 class="text-2xl font-semibold text-gray-900 tracking-tight">
950                    Smove Pro
951                  </h3>
952                  <p class="text-gray-500 mt-2 text-sm">
953                    Full agency automation suite.
954                  </p>
955                </div>
956                <div class="radio-circle w-6 h-6 rounded-full border-2 border-gray-200 transition-all"></div>
957              </div>
958
959              <div class="mb-8">
960                <div class="flex items-baseline gap-1">
961                  <span class="text-5xl font-bold tracking-tighter text-gray-900 price-pro" style="opacity: 1;">CHF 559</span>
962                  <span class="text-gray-500 font-medium">/mo</span>
963                </div>
964                <p class="text-xs text-gray-400 mt-2 billing-text">Billed annually</p>
965                <div class="inline-block mt-3 px-2 py-1 bg-green-50 text-green-700 text-xs font-semibold rounded-md border border-green-100">
966                  Save
967                  <span class="save-amount">CHF 158</span>
968                  /mo
969                </div>
970              </div>
971
972              <div class="border-t pt-8 space-y-4">
973                <div class="flex items-center gap-3">
974                  <div class="w-8 h-8 rounded-full bg-blue-50 flex items-center justify-center text-blue-600">
975                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="users" class="lucide lucide-users w-4 h-4"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><path d="M16 3.128a4 4 0 0 1 0 7.744"></path><path d="M22 21v-2a4 4 0 0 0-3-3.87" class=""></path><circle cx="9" cy="7" r="4"></circle></svg>
976                  </div>
977                  <span class="text-sm font-semibold text-gray-900">
978                    All 3 AI Agents included
979                  </span>
980                </div>
981                <div class="flex items-center gap-3">
982                  <div class="w-8 h-8 rounded-full bg-blue-50 flex items-center justify-center text-blue-600">
983                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="sparkles" class="lucide lucide-sparkles w-4 h-4"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg>
984                  </div>
985                  <span class="text-sm font-semibold text-gray-900">
986                    Cross-platform synergy
987                  </span>
988                </div>
989              </div>
990
991              <!-- Image Placeholder -->
992              <div class="hidden md:flex bg-center w-32 h-32 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/cad8e5b1-e6d7-4d83-89c1-c328767a59e0_320w.png)] bg-cover z-10 border-blue-100/0 border rounded-lg absolute right-4 bottom-4 items-center justify-center"></div>
993
994              <!-- Visual gradient blob -->
995              <div class="absolute -bottom-20 -right-20 w-64 h-64 bg-blue-50 rounded-full blur-3xl op
995acity-50 pointer-events-none"></div>
996            </div>
997          </label>
998  </div>
999
1000  <!-- Platform Fee Notice -->
1001  <div class="mt-6 text-center">
1002    <p class="hidden"></p>
1003  </div>
1004</div>
1005
1006        <!-- Platform Fee Notice -->
1007        <div class="text-center mt-12">
1008          <div class="inline-flex bg-white border-gray-200 border rounded-full pt-3 pr-6 pb-3 pl-6 shadow-sm gap-x-3 gap-y-3 items-center">
1009            <div class="w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center">
1010              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4 text-blue-500">
1011                <circle cx="12" cy="12" r="10"></circle>
1012                <path d="M12 16v-4"></path>
1013                <path d="M12 8h.01"></path>
1014              </svg>
1015            </div>
1016            <p class="text-sm text-gray-600"><span class="font-medium text-gray-900">Platform fee:</span> CHF 99/month after your first paying client (flat rate, doesn't scale)</p>
1017          </div>
1018        </div>
1019      </div>
1020    </section>
1021
1022    
1022<script>
1023      let currentBilling = 'annual';
1024
1025      function setBilling(type) {
1026        currentBilling = type;
1027        const annualBtn = document.getElementById('annual-btn');
1028        const monthlyBtn = document.getElementById('monthly-btn');
1029        const priceSingle = document.querySelector('.price-single');
1030        const pricePro = document.querySelector('.price-pro');
1031        const billingTexts = document.querySelectorAll('.billing-text');
1032        const saveAmount = document.querySelector('.save-amount');
1033
1034        if (!annualBtn || !monthlyBtn) return;
1035
1036        if (type === 'annual') {
1037          annualBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
1038          annualBtn.classList.remove('text-gray-500');
1039          monthlyBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
1040          monthlyBtn.classList.add('text-gray-500');
1041
1042          animatePriceValue(priceSingle, 'CHF 239');
1043          animatePriceValue(pricePro, 'CHF 559');
1044          billingTexts.forEach(el => el.textContent = 'Billed annually');
1045          if (saveAmount) saveAmount.textContent = 'CHF 158';
1046        } else {
1047          monthlyBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
1048          monthlyBtn.classList.remove('text-gray-500');
1049          annualBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
1050          annualBtn.classList.add('text-gray-500');
1051
1052          animatePriceValue(priceSingle, 'CHF 299');
1053          animatePriceValue(pricePro, 'CHF 699');
1054          billingTexts.forEach(el => el.textContent = 'Billed monthly');
1055          if (saveAmount) saveAmount.textContent = 'CHF 198';
1056        }
1057      }
1058
1059      function animatePriceValue(element, newValue) {
1060        if (!element) return;
1061        element.style.opacity = '0.5';
1062        setTimeout(() => {
1063          element.textContent = newValue;
1064          element.style.opacity = '1';
1065        }, 150);
1066      }
1067
1068      function updateSelection(plan) {
1069        const radioCircles = document.querySelectorAll('.radio-circle');
1070        radioCircles.forEach(circle => {
1071          circle.classList.remove('border-blue-600', 'bg-blue-600');
1072          circle.classList.add('border-gray-200');
1073        });
1074        const selectedRadio = document.querySelector(`input[onchange*="${plan}"]`);
1075        if (selectedRadio) {
1076          const card = selectedRadio.closest('label');
1077          const circle = card.querySelector('.radio-circle');
1078          if (circle) {
1079            circle.classList.remove('border-gray-200');
1080            circle.classList.add('border-blue-600', 'bg-blue-600');
1081          }
1082        }
1083      }
1084
1085      document.addEventListener('DOMContentLoaded', function() {
1086        setBilling('annual');
1087        updateSelection('pro');
1088      });
1089    </script>
1089
1090
1091    <!-- Testimonials Section (HIDDEN - remove 'hidden' class to restore) -->
1092    <section class="hidden bg-white pt-24 pb-24">
1093      <div class="max-w-7xl mr-auto ml-auto pr-6 pl-6">
1094        <div class="flex items-center justify-between mb-12">
1095          <div class="space-y-1">
1096            <p class="text-sm text-gray-400">What agencies say</p>
1097            <h2 class="text-3xl sm:text-4xl md:text-5xl tracking-tighter font-semibold text-gray-900">
1098              Testimonials
1099            </h2>
1100          </div>
1101          <div class="hidden sm:flex items-center gap-2 text-gray-400">
1102            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-4 h-4">
1103              <path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path>
1104              <path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path>
1105            </svg>
1106            <span class="text-sm">Real feedback from agencies</span>
1107          </div>
1108        </div>
1109
1110        <div class="overflow-hidden sm:rounded-3xl bg-gray-50 border-0 rounded-2xl relative">
1111          <div class="pointer-events-none absolute inset-y-0 left-0 w-24 sm:w-40 bg-gradient-to-r from-gray-50 to-transparent z-10"></div>
1112          <div class="pointer-events-none absolute inset-y-0 right-0 w-24 sm:w-40 bg-gradient-to-l from-gray-50 to-transparent z-10"></div>
1113
1114          <!-- Row 1 — left to right -->
1115          <div class="sm:py-8 pt-6 pb-6 relative">
1116            <div class="flex gap-4 sm:gap-5 will-change-transform animate-[marquee-ltr_45s_linear_infinite]">
1117              <!-- Testimonial 1 -->
1118              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1119                <div class="flex items-center gap-3">
1120                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/917d6f93-fb36-439a-8c48-884b67b35381_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1121                  <div class="">
1122                    <div class="flex items-center gap-1">
1123                      <span class="text-sm font-medium text-gray-900">
1124                        Anna Müller
1125                      </span>
1126                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1127                        <circle cx="12" cy="12" r="10"></circle>
1128                        <path d="m9 12 2 2 4-4"></path>
1129                      </svg>
1130                    </div>
1131                    <p class="text-xs text-gray-400">
1132                      Creative Director, Zürich
1133                    </p>
1134                  </div>
1135                </div>
1136                <p class="mt-4 text-sm sm:text-base text-gray-600">
1137                  Smove has transformed how we handle social media for our
1138                  clients. What used to take days now takes minutes.
1139                </p>
1140              </article>
1141
1142              <!-- Testimonial 2 -->
1143              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1144                <div class="flex items-center gap-3">
1145                  <img src="https://images.unsplash.com/photo-1547425260-76bcadfb4f2c?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1146                  <div class="">
1147                    <div class="flex items-center gap-1">
1148                      <span class="text-sm font-medium text-gray-900">
1149                        Thomas Weber
1150                      </span>
1151                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1152                        <circle cx="12" cy="12" r="10"></circle>
1153                        <path d="m9 12 2 2 4-4"></path>
1154                      </svg>
1155                    </div>
1156                    <p class="text-xs text-gray-400">Agency Owner, Berlin</p>
1157                  </div>
1158                </div>
1159                <p class="mt-4 text-sm sm:text-base text-gray-600">
1160                  The AI agents understand our clients' brand voices perfectly.
1161                  It's like having three extra team members.
1162                </p>
1163              </article>
1164
1165              <!-- Testimonial 3 -->
1166              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1167                <div class="flex items-center gap-3">
1168                  <img src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1169                  <div class="">
1170                    <div class="flex items-center gap-1">
1171                      <span class="text-sm font-medium text-gray-900">
1172                        Sophie Laurent
1173                      </span>
1174                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1175                        <circle cx="12" cy="12" r="10"></circle>
1176                        <path d="m9 12 2 2 4-4"></path>
1177                      </svg>
1178                    </div>
1179                    <p class="text-xs text-gray-400">Marketing Lead, Geneva</p>
1180                  </div>
1181                </div>
1182                <p class="mt-4 text-sm sm:text-base text-gray-600">
1183                  Multi-language support is flawless. German, French,
1184                  English—all perfectly on-brand every time.
1185                </p>
1186              </article>
1187
1188              <!-- Testimonial 4 -->
1189              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1190                <div class="flex items-center gap-3">
1191                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4734259a-bad7-422f-981e-ce01e79184f2_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1192                  <div>
1193                    <div class="flex items-center gap-1">
1194                      <span class="text-sm font-medium text-gray-900">
1195                        Marco Bernardi
1196                      </span>
1197                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1198                        <circle cx="12" cy="12" r="10"></circle>
1199                        <path d="m9 12 2 2 4-4"></path>
1200                      </svg>
1201                    </div>
1202                    <p class="text-xs text-gray-400">
1203                      Social Media Manager, Munich
1204                    </p>
1205                  </div>
1206                </div>
1207                <p class="mt-4 text-sm sm:text-base text-gray-600">
1208                  We've 10x'd our client capacity without adding headcount. The
1209                  ROI speaks for itself.
1210                </p>
1211              </article>
1212
1213              <!-- Duplicates for seamless loop -->
1214              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1215                <div class="flex items-center gap-3">
1216                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/917d6f93-fb36-439a-8c48-884b67b35381_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1217                  <div>
1218                    <div class="flex items-center gap-1">
1219                      <span class="text-sm font-medium text-gray-900">
1220                        Anna Müller
1221                      </span>
1222                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1223                        <circle cx="12" cy="12" r="10"></circle>
1224                        <path d="m9 12 2 2 4-4"></path>
1225                      </svg>
1226                    </div>
1227                    <p class="text-xs text-gray-400">
1228                      Creative Director, Zürich
1229                    </p>
1230                  </div>
1231                </div>
1232                <p class="mt-4 text-sm sm:text-base text-gray-600">
1233                  Smove has transformed how we handle social media for our
1234                  clients. What used to take days now takes minutes.
1235                </p>
1236              </article>
1237
1238              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1239                <div class="flex items-center gap-3">
1240                  <img src="https://images.unsplash.com/photo-1547425260-76bcadfb4f2c?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1241                  <div>
1242                    <div class="flex items-center gap-1">
1243                      <span class="text-sm font-medium text-gray-900">
1244                        Thomas Weber
1245                      </span>
1246                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1247                        <circle cx="12" cy="12" r="10"></circle>
1248                        <path d="m9 12 2 2 4-4"></path>
1249                      </svg>
1250                    </div>
1251                    <p class="text-xs text-gray-400">Agency Owner, Berlin</p>
1252                  </div>
1253                </div>
1254                <p class="mt-4 text-sm sm:text-base text-gray-600">
1255                  The AI agents understand our clients' brand voices perfectly.
1256                  It's like having three extra team members.
1257                </p>
1258              </article>
1259
1260              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1261                <div class="flex items-center gap-3">
1262                  <img src="https://images.unsplash.com/photo-1494790108377-be9c29b29330?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1263                  <div>
1264                    <div class="flex items-center gap-1">
1265                      <span class="text-sm font-medium text-gray-900">
1266                        Sophie Laurent
1267                      </span>
1268                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1269                        <circle cx="12" cy="12" r="10"></circle>
1270                        <path d="m9 12 2 2 4-4"></path>
1271                      </svg>
1272                    </div>
1273                    <p class="text-xs text-gray-400">Marketing Lead, Geneva</p>
1274                  </div>
1275                </div>
1276                <p class="mt-4 text-sm sm:text-base text-gray-600">
1277                  Multi-language support is flawless. German, French,
1278                  English—all perfectly on-brand every time.
1279                </p>
1280              </article>
1281
1282              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1283                <div class="flex items-center gap-3">
1284                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4734259a-bad7-422f-981e-ce01e79184f2_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1285                  <div>
1286                    <div class="flex items-center gap-1">
1287                      <span class="text-sm font-medium text-gray-900">
1288                        Marco Bernardi
1289                      </span>
1290                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1291                        <circle cx="12" cy="12" r="10"></circle>
1292                        <path d="m9 12 2 2 4-4"></path>
1293                      </svg>
1294                    </div>
1295                    <p class="text-xs text-gray-400">
1296                      Social Media Manager, Munich
1297                    </p>
1298                  </div>
1299                </div>
1300                <p class="mt-4 text-sm sm:text-base text-gray-600">
1301                  We've 10x'd our client capacity without adding headcount. The
1302                  ROI speaks for itself.
1303                </p>
1304              </article>
1305            </div>
1306          </div>
1307
1308          <div class="border-t border-gray-100"></div>
1309
1310          <!-- Row 2 — right to left -->
1311          <div class="sm:py-8 pt-6 pb-6 relative">
1312            <div class="flex gap-4 sm:gap-5 will-change-transform animate-[marquee-rtl_45s_linear_infinite]">
1313              <!-- Testimonial 5 -->
1314              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1315                <div class="flex items-center gap-3">
1316                  <img src="https://images.unsplash.com/photo-1438761681033-6461ffad8d80?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1317                  <div class="">
1318                    <div class="flex items-center gap-1">
1319                      <span class="text-sm font-medium text-gray-900">
1320                        Lisa Schneider
1321                      </span>
1322                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1323                        <circle cx="12" cy="12" r="10"></circle>
1324                        <path d="m9 12 2 2 4-4"></path>
1325                      </svg>
1326                    </div>
1327                    <p class="text-xs text-gray-400">Account Manager, Vienna</p>
1328                  </div>
1329                </div>
1330                <p class="mt-4 text-sm sm:text-base text-gray-600">
1331                  Client approval workflow is seamless. One click and content
1332                  goes live. No more endless email chains.
1333                </p>
1334              </article>
1335
1336              <!-- Testimonial 6 -->
1337              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1338                <div class="flex items-center gap-3">
1339                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/30104e3c-5eea-4b93-93e9-5313698a7156_1600w.webp" alt="Avatar" class="size-9 rounded-full object-cover">
1340                  <div class="">
1341                    <div class="flex items-center gap-1">
1342                      <span class="text-sm font-medium text-gray-900">
1343                        Jan Fischer
1344                      </span>
1345                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1346                        <circle cx="12" cy="12" r="10"></circle>
1347                        <path d="m9 12 2 2 4-4"></path>
1348                      </svg>
1349                    </div>
1350                    <p class="text-xs text-gray-400">
1351                      Digital Strategist, Hamburg
1352                    </p>
1353                  </div>
1354                </div>
1355                <p class="mt-4 text-sm sm:text-base text-gray-600">
1356                  Finally, AI that doesn't hallucinate brand guidelines. Every
1357                  post is exactly on-brand, every time.
1358                </p>
1359              </article>
1360
1361              <!-- Testimonial 7 -->
1362              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1363                <div class="flex items-center gap-3">
1364                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/917d6f93-fb36-439a-8c48-884b67b35381_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1365                  <div class="">
1366                    <div class="flex items-center gap-1">
1367                      <span class="text-sm font-medium text-gray-900">
1368                        Elena Rossi
1369                      </span>
1370                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1371                        <circle cx="12" cy="12" r="10"></circle>
1372                        <path d="m9 12 2 2 4-4"></path>
1373                      </svg>
1374                    </div>
1375                    <p class="text-xs text-gray-400">Content Lead, Basel</p>
1376                  </div>
1377                </div>
1378                <p class="sm:text-base text-sm text-gray-600 mt-4">
1379                  Mel's Instagram content consistently outperforms what we used
1380                  to create manually. Engagement is up 40%.
1381                </p>
1382              </article>
1383
1384              <!-- Testimonial 8 -->
1385              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1386                <div class="flex items-center gap-3">
1387                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4734259a-bad7-422f-981e-ce01e79184f2_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1388                  <div>
1389                    <div class="flex items-center gap-1">
1390                      <span class="text-sm font-medium text-gray-900">
1391                        David Meier
1392                      </span>
1393                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1394                        <circle cx="12" cy="12" r="10"></circle>
1395                        <path d="m9 12 2 2 4-4"></path>
1396                      </svg>
1397                    </div>
1398                    <p class="text-xs text-gray-400">CEO, Frankfurt</p>
1399                  </div>
1400                </div>
1401                <p class="mt-4 text-sm sm:text-base text-gray-600">
1402                  The human-in-the-loop approach gives us confidence. AI
1403                  creates, humans approve. Perfect balance.
1404                </p>
1405              </article>
1406
1407              <!-- Duplicates for seamless loop -->
1408              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1409                <div class="flex items-center gap-3">
1410                  <img src="https://images.unsplash.com/photo-1438761681033-6461ffad8d80?q=80&amp;w=120&amp;h=120&amp;fit=crop&amp;crop=faces" alt="Avatar" class="size-9 rounded-full object-cover">
1411                  <div>
1412                    <div class="flex items-center gap-1">
1413                      <span class="text-sm font-medium text-gray-900">
1414                        Lisa Schneider
1415                      </span>
1416                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1417                        <circle cx="12" cy="12" r="10"></circle>
1418                        <path d="m9 12 2 2 4-4"></path>
1419                      </svg>
1420                    </div>
1421                    <p class="text-xs text-gray-400">Account Manager, Vienna</p>
1422                  </div>
1423                </div>
1424                <p class="mt-4 text-sm sm:text-base text-gray-600">
1425                  Client approval workflow is seamless. One click and content
1426                  goes live. No more endless email chains.
1427                </p>
1428              </article>
1429
1430              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1431                <div class="flex items-center gap-3">
1432                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/30104e3c-5eea-4b93-93e9-5313698a7156_1600w.webp" alt="Avatar" class="size-9 rounded-full object-cover">
1433                  <div>
1434                    <div class="flex items-center gap-1">
1435                      <span class="text-sm font-medium text-gray-900">
1436                        Jan Fischer
1437                      </span>
1438                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1439                        <circle cx="12" cy="12" r="10"></circle>
1440                        <path d="m9 12 2 2 4-4"></path>
1441                      </svg>
1442                    </div>
1443                    <p class="text-xs text-gray-400">
1444                      Digital Strategist, Hamburg
1445                    </p>
1446                  </div>
1447                </div>
1448                <p class="mt-4 text-sm sm:text-base text-gray-600">
1449                  Finally, AI that doesn't hallucinate brand guidelines. Every
1450                  post is exactly on-brand, every time.
1451                </p>
1452              </article>
1453
1454              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1455                <div class="flex items-center gap-3">
1456                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/917d6f93-fb36-439a-8c48-884b67b35381_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1457                  <div>
1458                    <div class="flex items-center gap-1">
1459                      <span class="text-sm font-medium text-gray-900">
1460                        Elena Rossi
1461                      </span>
1462                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1463                        <circle cx="12" cy="12" r="10"></circle>
1464                        <path d="m9 12 2 2 4-4"></path>
1465                      </svg>
1466                    </div>
1467                    <p class="text-xs text-gray-400">Content Lead, Basel</p>
1468                  </div>
1469                </div>
1470                <p class="mt-4 text-sm sm:text-base text-gray-600">
1471                  Mel's Instagram content consistently outperforms what we used
1472                  to create manually. Engagement is up 40%.
1473                </p>
1474              </article>
1475
1476              <article class="shrink-0 w-[280px] sm:w-[360px] md:w-[420px] rounded-2xl border border-gray-200 bg-white p-5 shadow-sm">
1477                <div class="flex items-center gap-3">
1478                  <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4734259a-bad7-422f-981e-ce01e79184f2_1600w.jpg" alt="Avatar" class="size-9 rounded-full object-cover">
1479                  <div>
1480                    <div class="flex items-center gap-1">
1481                      <span class="text-sm font-medium text-gray-900">
1482                        David Meier
1483                      </span>
1484                      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="w-3.5 h-3.5 text-blue-500">
1485                        <circle cx="12" cy="12" r="10"></circle>
1486                        <path d="m9 12 2 2 4-4"></path>
1487                      </svg>
1488                    </div>
1489                    <p class="text-xs text-gray-400">CEO, Frankfurt</p>
1490                  </div>
1491                </div>
1492                <p class="mt-4 text-sm sm:text-base text-gray-600">
1493                  The human-in-the-loop approach gives us confidence. AI
1494                  creates, humans approve. Perfect balance.
1495                </p>
1496              </article>
1497            </div>
1498          </div>
1499        </div>
1500      </div>
1501
1502      <style>
1503        @keyframes marquee-rtl {
1504          0% { transform: translateX(0); }
1505          100% { transform: translateX(-50%); }
1506        }
1507        @keyframes marquee-ltr {
1508          0% { transform: translateX(-50%); }
1509          100% { transform: translateX(0); }
1510        }
1511        @media (prefers-reduced-motion: reduce) {
1512          .animate-\[marquee-rtl_45s_linear_infinite\],
1513          .animate-\[marquee-ltr_45s_linear_infinite\] {
1514            animation: none !important;
1515          }
1516        }
1517      </style>
1518    </section>
1519
1520    <!-- FAQ Section -->
1521
1522    <!-- Workflow Section -->
1523    <section class="bg-gray-50 pt-16 md:pt-24 pb-16 md:pb-24" aria-label="Frequently Asked Questions" id="faq">
1524      <div class="max-w-3xl mr-auto ml-auto pr-6 pl-6">
1525  <!-- Section Header -->
1526  <div class="text-center mb-10 md:mb-16">
1527    <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-4">
1528      Frequently Asked Questions
1529    </h2>
1530    <p class="text-base sm:text-lg text-gray-500 max-w-xl mx-auto">
1531      Everything you need to know about Smove AI agents.
1532    </p>
1533  </div>
1534
1535  <!-- FAQ Items -->
1536  <div class="space-y-4">
1537    <!-- FAQ Item 1 -->
1538    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1539      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1540        <span class="text-base font-medium text-gray-900">What is Smove AI?</span>
1541        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1542      </button>
1543      <div class="faq-content hidden px-6 pb-5">
1544        <p class="text-sm text-gray-600 leading-relaxed">Smove AI provides AI-powered social media agents (Mel, Mark, and Gabby) that automate content creation for agencies. Each agent specializes in a platform: Mel handles Instagram, Mark manages LinkedIn, and Gabby takes care of Facebook. They work autonomously while following your brand guidelines.</p>
1545      </div>
1546    </div>
1547
1548    <!-- FAQ Item 2 -->
1549    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1550      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1551        <span class="text-base font-medium text-gray-900">How does the pricing work?</span>
1552        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1553      </button>
1554      <div class="faq-content hidden px-6 pb-5">
1555        <p class="text-sm text-gray-600 leading-relaxed">As an agency, you never lose money on Smove. You pay per agent per client, so you can directly transfer all cost and add your margin. Please get in touch with us for the details.</p>
1556      </div>
1557    </div>
1558
1559    <!-- FAQ Item 3 -->
1560    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1561      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1562        <span class="text-base font-medium text-gray-900">Which platforms does Smove support?</span>
1563        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1564      </button>
1565      <div class="faq-content hidden px-6 pb-5">
1566        <p class="text-sm text-gray-600 leading-relaxed">Currently, Smove supports Instagram (Mel), LinkedIn (Mark), and Facebook (Gabby). Each agent is optimized for its platform's unique requirements, algorithms, and best practices. We're continuously expanding platform support based on agency needs.</p>
1567      </div>
1568    </div>
1569
1570    <!-- FAQ Item 4 -->
1571    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1572      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1573        <span class="text-base font-medium text-gray-900">How do agents learn my client's brand voice?</span>
1574        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1575      </button>
1576      <div class="faq-content hidden px-6 pb-5">
1577        <p class="text-sm text-gray-600 leading-relaxed">During onboarding, you upload brand guidelines, tone of voice documents, content examples, and define content buckets. Our agents analyze this information and maintain consistency across all generated content. The more context you provide, the better the output.</p>
1578      </div>
1579    </div>
1580
1581    <!-- FAQ Item 5 -->
1582    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1583      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1584        <span class="text-base font-medium text-gray-900">Can clients approve content before publishing?</span>
1585        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1586      </button>
1587      <div class="faq-content hidden px-6 pb-5">
1588        <p class="text-sm text-gray-600 leading-relaxed">Absolutely. Our human-in-the-loop workflow means clients can approve, request changes, or decline content with a single click. Nothing gets published without explicit approval, ensuring complete brand safety and client satisfaction.</p>
1589      </div>
1590    </div>
1591
1592    <!-- FAQ Item 6 -->
1593    <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1594      <button class="faq-toggle w-full px-6 py-5 text-left flex items-center justify-between gap-4 hover:bg-gray-50 transition-colors" onclick="toggleFaq(this)">
1595        <span class="text-base font-medium text-gray-900">How long does onboarding take?</span>
1596        <span class="faq-chevron w-5 h-5 text-gray-400 transition-transform duration-300 flex-shrink-0 flex items-center justify-center text-lg">&#x2304;</span>
1597      </button>
1598      <div class="faq-content hidden px-6 pb-5">
1599        <p class="text-sm text-gray-600 leading-relaxed">Most agencies are up and running within 24-48 hours. The process involves uploading brand assets, configuring agent preferences, and connecting social accounts. Our team provides dedicated support to ensure a smooth setup.</p>
1600      </div>
1601    </div>
1602  </div>
1603</div>
1604
1605      
1605<script>
1606        function toggleFaq(button) {
1607          const content = button.nextElementSibling;
1608          const chevron = button.querySelector('.faq-chevron');
1609          const isOpen = !content.classList.contains('hidden');
1610
1611          // Close all other FAQs
1612          document.querySelectorAll('.faq-content').forEach(item => {
1613            item.classList.add('hidden');
1614          });
1615          document.querySelectorAll('.faq-chevron').forEach(item => {
1616            item.style.transform = 'rotate(0deg)';
1617          });
1618
1619          // Toggle current FAQ
1620          if (!isOpen) {
1621            content.classList.remove('hidden');
1622            chevron.style.transform = 'rotate(180deg)';
1623          }
1624        }
1625      </script>
1625
1626    </section>
1627
1628    <!-- CTA Section -->
1629    <section class="bg-white pt-16 md:pt-24 pb-16 md:pb-24 relative overflow-hidden">
1630      <div class="max-w-6xl mx-auto px-6">
1631        <div class="flex flex-col md:flex-row gap-10 md:gap-12 lg:gap-20 w-full items-center justify-between">
1632          
1633          <!-- Left Column: Image with Glow -->
1634          <div class="md:w-1/2 flex w-full relative items-center justify-center">
1635            <!-- Blue Glow Background -->
1636            <div class="blur-[80px] -z-10 bg-blue-100/80 opacity-60 w-[140%] h-[140%] rounded-full absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"></div>
1637            <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[80%] h-[80%] bg-blue-500/10 rounded-full blur-[60px] -z-10"></div>
1638            
1639            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/afa7b720-7f42-46a3-8410-8a3d48a4d3ac_1600w.png" alt="Smove Agents Climbing From Phone" class="max-w-[240px] sm:max-w-[280px] md:max-w-[340px] lg:max-w-[400px] w-full h-auto object-contain z-10 relative drop-shadow-2xl">
1640          </div>
1641          
1642          <!-- Right Column: Text & Form -->
1643          <div class="w-full md:w-1/2 max-w-xl space-y-6 text-center md:text-left">
1644            <div class="space-y-4">
1645              <h2 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight text-gray-900 leading-[1.1]">
1646                Ready to make a Smove?
1647              </h2>
1648              <p class="text-base sm:text-lg text-gray-600 font-medium leading-relaxed max-w-lg mx-auto md:mx-0">
1649                Automate your content creation and save time, nerves and money.
1650              </p>
1651            </div>
1652            
1653            <form class="flex flex-col gap-4 w-full max-w-md mx-auto md:mx-0 pt-2" onsubmit="event.preventDefault(); openWaitlistModal();">
1654              <input type="email" placeholder="Enter your email" class="w-full bg-gray-50 border border-transparent hover:border-gray-200 focus:border-blue-500 focus:bg-white text-gray-900 text-base rounded-2xl px-6 py-4 outline-none focus:ring-4 focus:ring-blue-500/10 transition-all placeholder:text-gray-400 font-medium" required="">
1655              <button type="submit" class="w-full bg-[#2563EB] hover:bg-blue-600 text-white font-medium rounded-full px-8 py-4 text-base transition-all duration-200 shadow-xl shadow-blue-500/20 hover:shadow-blue-500/30 transform active:scale-[0.98]">
1656                Get started
1657              </button>
1658            </form>
1659            
1660            <p class="text-xs text-gray-400 font-medium">
1661              Learn how we collect your information by visiting our <a href="#" class="underline underline-offset-2 decoration-gray-300 hover:text-gray-600 hover:decoration-gray-400 transition-colors">Privacy Policy</a>.
1662            </p>
1663          </div>
1664
1665        </div>
1666      </div>
1667    </section>
1668
1669    <!-- Footer -->
1670    <footer class="bg-gray-50 border-gray-100 border-t pt-12 md:pt-20 pb-12 md:pb-16" aria-label="Site footer">
1671  <div class="max-w-7xl mx-auto px-6">
1672    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8 md:gap-12 mb-12 md:mb-20">
1673      <!-- Brand Column -->
1674      <div class="lg:col-span-2">
1675        <a href="/" class="inline-block mb-6">
1676          <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4ebd8e68-4cde-439b-8859-2820929ed47a_320w.png" alt="Smove AI" class="h-6 w-auto">
1677        </a>
1678        <p class="text-base text-gray-500 mb-8 leading-relaxed max-w-sm">
1679          AI-powered social media agents for agencies.
1680          Scale your content creation without scaling headcount.
1681        </p>
1682        <div class="flex items-center gap-4">
1683          <!-- LinkedIn -->
1684          <a href="https://www.linkedin.com/company/smove-ai/about/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-full bg-gray-200/50 flex items-center justify-center text-gray-500 hover:bg-gray-200 hover:text-gray-900 transition-colors">
1685            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>
1686          </a>
1687          <!-- Twitter -->
1688          <a href="#" class="w-10 h-10 rounded-full bg-gray-200/50 flex items-center justify-center text-gray-500 hover:bg-gray-200 hover:text-gray-900 transition-colors">
1689            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="" data-lucide="facebook" data-icon-set="lucide" data-icon-replaced="true" style="color: rgb(17, 24, 39);"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
1690          </a>
1691          <!-- Instagram -->
1692          <a href="#" class="w-10 h-10 rounded-full bg-gray-200/50 flex items-center justify-center text-gray-500 hover:bg-gray-200 hover:text-gray-900 transition-colors">
1693            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg>
1694          </a>
1695        </div>
1696      </div>
1697
1698      <!-- Links Columns -->
1699      <div class="lg:col-span-4 grid grid-cols-2 sm:grid-cols-3 gap-8 lg:pl-20">
1700        <!-- Product -->
1701        <div class="">
1702          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Product</h4>
1703          <ul class="space-y-4">
1704            <li class=""><a href="/agents" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Agents</a></li>
1705            <li class=""><a href="#" class="hover:text-gray-900 transition-colors text-base text-gray-500">How it works</a></li>          </ul>
1706        </div>
1707
1708        <!-- Company -->
1709        <div class="">
1710          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Company</h4>
1711          <ul class="space-y-4">
1712            <li class=""><a href="/about" class="text-base text-gray-500 hover:text-gray-900 transition-colors">About</a></li>            <li class=""><a href="#" class="hover:text-gray-900 transition-colors text-base text-gray-500">Success Stories</a></li>            <li class=""><a href="/material" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Partner Material</a></li>
1713          </ul>
1714        </div>
1715
1716        <!-- Legal -->
1717        <div>
1718          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Legal</h4>
1719          <ul class="space-y-4">
1720            <li><a href="/privacy" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Privacy Policy</a></li>
1721            <li><a href="/terms" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Terms of Service</a></li>
1722            <li><a href="/imprint" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Imprint</a></li>
1723          </ul>
1724        </div>
1725      </div>
1726    </div>
1727
1728    <!-- Bottom Bar -->
1729    <div class="pt-8 border-t border-gray-200">
1730      <p class="text-sm text-gray-400">
1731        © 2025 Smove AI. All rights reserved. Made with ❤️ in Switzerland.
1732      </p>
1733    </div>
1734  </div>
1735</footer>
1736
1737    <!-- Waitlist Modal -->
1738    <div id="waitlist-modal" class="fixed inset-0 z-50 hidden">
1739      <div class="absolute inset-0 bg-black/50 backdrop-blur-sm" onclick="closeWaitlistModal()"></div>
1740      <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-md mx-4">
1741        <div class="bg-white rounded-2xl shadow-2xl p-8 relative">
1742          <button onclick="closeWaitlistModal()" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors">
1743            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>
1744          </button>
1745          
1746          <div class="text-center mb-6">
1747            <h3 class="text-2xl font-semibold text-gray-900 tracking-tight">Join the Waitlist</h3>
1748            <p class="text-gray-500 mt-2">Be among the first to experience Smove AI</p>
1749          </div>
1750          
1751          <form id="waitlist-form" class="space-y-4">
1752            <div>
1753              <label for="waitlist-name" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
1754              <input type="text" id="waitlist-name" name="name" required 
1755                class="w-full px-4 py-3 border border-gray-200 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all outline-none"
1756                placeholder="John Doe">
1757            </div>
1758            
1759            <div>
1760              <label for="waitlist-email" class="block text-sm font-medium text-gray-700 mb-1">Company Email</label>
1761              <input type="email" id="waitlist-email" name="email" required 
1762                class="w-full px-4 py-3 border border-gray-200 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all outline-none"
1763                placeholder="[email protected]">
1764            </div>
1765            
1766            <div>
1767              <label for="waitlist-agency" class="block text-sm font-medium text-gray-700 mb-1">Agency Name</label>
1768              <input type="text" id="waitlist-agency" name="agency" required 
1769                class="w-full px-4 py-3 border border-gray-200 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all outline-none"
1770                placeholder="Creative Agency GmbH">
1771            </div>
1772            <div>
1773              <label for="waitlist-phone" class="block text-sm font-medium text-gray-700 mb-1">Phone Number</label>
1774              <input type="tel" id="waitlist-phone" name="phone"
1775                class="w-full px-4 py-3 border border-gray-200 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all outline-none"
1776                placeholder="+41 79 123 45 67">
1777            </div>
1778            <div>
1779              <label for="waitlist-source" class="block text-sm font-medium text-gray-700 mb-1">How did you hear about us?</label>
1780              <select id="waitlist-source" name="heardFrom" required 
1781                class="w-full px-4 py-3 border border-gray-200 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all outline-none bg-white">
1782                <option value="">Select an option</option>
1783                <option value="LinkedIn">LinkedIn</option>
1784                <option value="Google Search">Google Search</option>
1785                <option value="Referral">Referral from a colleague</option>
1786                <option value="Social Media">Social Media</option>
1787                <option value="Event">Event or Conference</option>
1788                <option value="Other">Other</option>
1789              </select>
1790            </div>
1791            
1792            <button type="submit" id="waitlist-submit"
1793              class="w-full py-3 px-6 text-white font-medium bg-gradient-to-r from-[#0a31ff] to-[#1084ff] rounded-xl hover:opacity-90 transition-all mt-6">
1794              Get started
1795            </button>
1796          </form>
1797          
1798          <div id="waitlist-success" class="hidden text-center py-8">
1799            <div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4">
1800              <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="text-green-600"><polyline points="20 6 9 17 4 12"/></svg>
1801            </div>
1802            <h4 class="text-xl font-semibold text-gray-900 mb-2">You're on the list!</h4>
1803            <p class="text-gray-500">We'll be in touch soon with updates about Smove AI.</p>
1804          </div>
1805        </div>
1806      </div>
1807    </div>
1808
1809    <!-- Initialize Lucide Icons -->
1810    
1810<script>
1811      document.addEventListener('DOMContentLoaded', function() {
1812        if (typeof lucide !== 'undefined') {
1813          lucide.createIcons();
1814        }
1815      });
1816
1817      // Waitlist Modal Functions
1818      function openWaitlistModal() {
1819        document.getElementById('waitlist-modal').classList.remove('hidden');
1820        document.body.style.overflow = 'hidden';
1821      }
1822
1823      function closeWaitlistModal() {
1824        document.getElementById('waitlist-modal').classList.add('hidden');
1825        document.body.style.overflow = '';
1826        // Reset form after closing
1827        setTimeout(() => {
1828          document.getElementById('waitlist-form').classList.remove('hidden');
1829          document.getElementById('waitlist-success').classList.add('hidden');
1830          document.getElementById('waitlist-form').reset();
1831        }, 300);
1832      }
1833
1834      // Handle form submission
1835      document.getElementById('waitlist-form').addEventListener('submit', async function(e) {
1836        e.preventDefault();
1837        
1838        const submitBtn = document.getElementById('waitlist-submit');
1839        submitBtn.disabled = true;
1840        submitBtn.textContent = 'Submitting...';
1841        
1842        const formData = {
1843          name: document.getElementById('waitlist-name').value,
1844          email: document.getElementById('waitlist-email').value,
1845          agency: document.getElementById('waitlist-agency').value,
1846          phone: document.getElementById('waitlist-phone').value,
1847          heardFrom: document.getElementById('waitlist-source').value
1848        };
1849        
1850        try {
1851          // Save to database and Google Sheets
1852          const response = await fetch('/api/waitlist', {
1853            method: 'POST',
1854            headers: { 'Content-Type': 'application/json' },
1855            body: JSON.stringify(formData)
1856          });
1857          
1858          if (response.ok) {
1859            // Send email notification via Formsubmit (from browser)
1860            const emailFormData = new FormData();
1861            emailFormData.append('name', formData.name);
1862            emailFormData.append('email', formData.email);
1863            emailFormData.append('agency', formData.agency);
1864            emailFormData.append('heardFrom', formData.heardFrom);
1865            emailFormData.append('phone', formData.phone);
1866            emailFormData.append('_subject', 'New Waitlist Signup: ' + formData.name + ' from ' + formData.agency);
1867            
1868            fetch('https://formsubmit.co/ajax/[email protected]', {
1869              method: 'POST',
1870              body: emailFormData
1871            }).catch(() => {});
1872            
1873            document.getElementById('waitlist-form').classList.add('hidden');
1874            document.getElementById('waitlist-success').classList.remove('hidden');
1875          } else {
1876            throw new Error('Submission failed');
1877          }
1878        } catch (error) {
1879          alert('Something went wrong. Please try again.');
1880          submitBtn.disabled = false;
1881          submitBtn.textContent = 'Get started';
1882        }
1883      });
1884
1885      // Close modal on Escape key
1886      document.addEventListener('keydown', function(e) {
1887        if (e.key === 'Escape') closeWaitlistModal();
1888      });
1889    </script>
1889
1890  
1891</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.