PageSourceSearch

https://smove.ai/about

html smove.ai collected 2026-10-05 12:39:15 UTC 52,938 bytes, 852 lines download raw bytes

1<html lang="en" class="scroll-smooth"><head>
2    <meta charset="UTF-8">
3    <meta name="viewport" content="width=device-width, initial-scale=1.0">
4    <title>smove - About</title>
5    <meta name="description" content="Learn about Smove AI, the Swiss startup founded by Sophia Kramer and Paul Küchler. We're building AI-powered social media agents to help DACH agencies automate content creation.">
6    <meta name="keywords" content="Smove AI founders, Sophia Kramer, Paul Küchler, Swiss AI startup, agency automation, about Smove">
7    <meta name="author" content="Smove AI">
8    <meta name="robots" content="index, follow">
9    <link rel="canonical" href="https://smove.ai/about">
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/about">
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    
31<script type="application/ld+json">
32      {
33      "@context": "https://schema.org",
34      "@type": "SoftwareApplication",
35      "name": "Smove AI",
36      "applicationCategory": "BusinessApplication",
37      "operatingSystem": "Web",
38      "description": "AI-powered social media agents for Swiss and German agencies. Automate content creation with Mel (Instagram), Mark (LinkedIn), and Gabby (Facebook).",
39      "offers": {
40      "@type": "AggregateOffer",
41      "lowPrice": "0",
42      "highPrice": "699",
43      "priceCurrency": "CHF",
44      "offerCount": "3"
45      },
46      "provider": {
47      "@type": "Organization",
48      "name": "Smove AI",
49      "url": "https://smove.ai",
50      "address": {
51      "@type": "PostalAddress",
52      "addressCountry": "CH"
53      }
54      },
55      "featureList": ["Instagram Content Automation", "LinkedIn Content Strategy", "Facebook Community Management", "Brand Guidelines Compliance", "Multi-language Support", "Human-in-the-loop Approval"]
56      }
57    </script>
57
58    
58<script type="application/ld+json">
59      {
60      "@context": "https://schema.org",
61      "@type": "FAQPage",
62      "mainEntity": [
63      {
64      "@type": "Question",
65      "name": "What is Smove AI?",
66      "acceptedAnswer": {
67      "@type": "Answer",
68      "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."
69      }
70      },
71      {
72      "@type": "Question",
73      "name": "How much does Smove cost?",
74      "acceptedAnswer": {
75      "@type": "Answer",
76      "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."
77      }
78      },
79      {
80      "@type": "Question",
81      "name": "Which platforms does Smove support?",
82      "acceptedAnswer": {
83      "@type": "Answer",
84      "text": "Smove supports Instagram (Mel), LinkedIn (Mark), and Facebook (Gabby) with platform-optimized content creation and automated publishing."
85      }
86      }
87      ]
88      }
89    </script>
89
90    <!-- Fonts - Consolidated -->
91    <link rel="preconnect" href="https://fonts.googleapis.com">
92    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
93    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&amp;display=swap" rel="stylesheet">
94    <!-- Tailwind -->
95    
95<script src="https://cdn.tailwindcss.com"></script>
95
96    <!-- Icons -->
97    
97<script src="https://unpkg.com/lucide@latest" defer=""></script>
97
98    <!-- Styles -->
99    <style>
100      @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
101      @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
102      .animate-fade-in { opacity: 0; animation: fadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
103      .animate-float { animation: float 3s ease-in-out infinite; }
104      .delay-100 { animation-delay: 0.15s; }
105      .delay-200 { animation-delay: 0.3s; }
106      .delay-300 { animation-delay: 0.45s; }
107      .glass { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
108      .no-scrollbar::-webkit-scrollbar { display: none; }
109      .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
110      body { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; -webkit-tap-highlight-color: transparent; }
111      .aspect-9-16 { aspect-ratio: 9/16; }
112      .aspect-4-5 { aspect-ratio: 4/5; }
113      .aspect-1-1 { aspect-ratio: 1/1; }
114      @keyframes marquee-rtl { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
115      @keyframes marquee-ltr { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }
116      @media (prefers-reduced-motion: reduce) { .animate-fade-in, .animate-float, .animate-\[marquee-rtl_45s_linear_infinite\], .animate-\[marquee-ltr_45s_linear_infinite\] { animation: none !important; } }
117/* Header scroll collapse styles */
118.header-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 50; padding: 0; transition: padding 0.3s ease; }
119.header-wrapper.collapsed { padding: 12px 24px; }
120.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; }
121.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; }
122    </style>
123    
123<script src="https://www.aura.build/FxFilter.js"></script>
123
124    
125    
126    
127    
128    
129    
130    
131    
132    
133    
134    
135    
136    
137    
138    
139    
140    
141    
142    
143    
144    
145    
146    
147    
148    
149    
150    
151    
152    
153    
154    
155    
156    
157    
158    
159    
160    
161    
162    
163    
164    
165    
166  <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">
167.font-geist { font-family: 'Geist', sans-serif !important; }
168</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">
169.font-roboto { font-family: 'Roboto', sans-serif !important; }
170</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">
171.font-montserrat { font-family: 'Montserrat', sans-serif !important; }
172</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">
173.font-poppins { font-family: 'Poppins', sans-serif !important; }
174</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">
175.font-playfair { font-family: 'Playfair Display', serif !important; }
176</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">
177.font-instrument-serif { font-family: 'Instrument Serif', serif !important; }
178</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">
179.font-merriweather { font-family: 'Merriweather', serif !important; }
180</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">
181.font-bricolage { font-family: 'Bricolage Grotesque', sans-serif !important; }
182</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">
183.font-jakarta { font-family: 'Plus Jakarta Sans', sans-serif !important; }
184</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">
185.font-manrope { font-family: 'Manrope', sans-serif !important; }
186</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">
187.font-space-grotesk { font-family: 'Space Grotesk', sans-serif !important; }
188</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">
189.font-work-sans { font-family: 'Work Sans', sans-serif !important; }
190</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">
191.font-pt-serif { font-family: 'PT Serif', serif !important; }
192</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">
193.font-geist-mono { font-family: 'Geist Mono', monospace !important; }
194</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">
195.font-space-mono { font-family: 'Space Mono', monospace !important; }
196</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">
197.font-quicksand { font-family: 'Quicksand', sans-serif !important; }
198</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">
199.font-nunito { font-family: 'Nunito', sans-serif !important; }
200</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">
201.font-newsreader { font-family: 'Newsreader', serif !important; }
202</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">
203.font-google-sans-flex { font-family: 'Google Sans Flex', sans-serif !important; }
204</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">
205.font-oswald { font-family: 'Oswald', sans-serif !important; }
206</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">
207.font-dm-sans { font-family: 'DM Sans', sans-serif !important; }
208</style></head>
209  <body class="antialiased selection:bg-gray-200 text-gray-900 bg-white">
210    <!-- Navigation -->
211    <header id="header-wrapper" class="header-wrapper" aria-label="Main navigation">
212      <nav class="header-inner">
213        <div class="flex h-14 max-w-7xl mx-auto px-6 items-center justify-between">
214          <div class="flex items-center gap-2">
215            <a href="/">
216              <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>
217            </a>
218          </div>
219
220          <div class="hidden md:flex items-center gap-8">
221            <a href="/agents" class="text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
222              Agents
223            </a>
224
225          <div class="flex items-center gap-4">
226            <a href="https://app.smove.ai/" class="hidden sm:block text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
227              Log in
228            </a>
229            <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">
230              Request Demo
231            </button>
232            <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">
233              <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">
234                <line x1="4" x2="20" y1="12" y2="12"></line>
235                <line x1="4" x2="20" y1="6" y2="6"></line>
236                <line x1="4" x2="20" y1="18" y2="18"></line>
237              </svg>
238            </button>
239          </div>
240        </div>
241      </nav>
242    </header>
243
244    <!-- Mobile Menu Overlay -->
245    <div id="mobile-menu" class="fixed inset-0 z-[60] hidden">
246      <div id="mobile-menu-backdrop" class="absolute inset-0 bg-black/50 backdrop-blur-sm"></div>
247      <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">
248        <div class="flex items-center justify-between p-6 border-b border-gray-100">
249          <span class="text-lg font-semibold text-gray-900">Menu</span>
250          <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">
251            <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">
252              <path d="M18 6 6 18"></path>
253              <path d="m6 6 12 12"></path>
254            </svg>
255          </button>
256        </div>
257        <div class="p-6 space-y-2">
258          <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">
259            Agents
260          </a>          <div class="pt-4 border-t border-gray-100 mt-4">
261            <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">
262              Log in
263            </a>
264            <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">
265              Request Demo
266            </button>
267          </div>
268        </div>
269      </div>
270    </div>
271
272    
272<script>
273      const mobileMenuBtn = document.getElementById('mobile-menu-btn');
274      const mobileMenu = document.getElementById('mobile-menu');
275      const mobileMenuPanel = document.getElementById('mobile-menu-panel');
276      const mobileMenuClose = document.getElementById('mobile-menu-close');
277      const mobileMenuBackdrop = document.getElementById('mobile-menu-backdrop');
278
279      function openMobileMenu() {
280        mobileMenu.classList.remove('hidden');
281        setTimeout(() => {
282          mobileMenuPanel.classList.remove('translate-x-full');
283        }, 10);
284        document.body.style.overflow = 'hidden';
285      }
286
287      function closeMobileMenu() {
288        mobileMenuPanel.classList.add('translate-x-full');
289        setTimeout(() => {
290          mobileMenu.classList.add('hidden');
291        }, 300);
292        document.body.style.overflow = '';
293      }
294
295      mobileMenuBtn.addEventListener('click', openMobileMenu);
296      mobileMenuClose.addEventListener('click', closeMobileMenu);
297      mobileMenuBackdrop.addEventListener('click', closeMobileMenu);
298
299      // Header scroll collapse
300      const headerWrapper = document.getElementById('header-wrapper');
301      let lastScroll = 0;
302      let ticking = false;
303
304      function updateHeader() {
305        const scrollY = window.scrollY;
306        if (scrollY > 80) {
307          headerWrapper.classList.add('collapsed');
308        } else {
309          headerWrapper.classList.remove('collapsed');
310        }
311        ticking = false;
312      }
313
314      window.addEventListener('scroll', function() {
315        if (!ticking) {
316          window.requestAnimationFrame(updateHeader);
317          ticking = true;
318        }
319      });
320    </script>
320
321
322    <!-- Hero Section -->
323    <section class="overflow-hidden sm:pt-36 sm:pb-20 bg-white pt-36 pb-20 relative" id="story">
324      <div class="text-center max-w-4xl mr-auto ml-auto px-4 sm:px-6">
325        <!-- Badge -->
326        <div class="animate-fade-in inline-flex gap-2 bg-white border-blue-500 border rounded-full mb-6 sm:mb-8 py-1.5 px-4 items-center shadow-sm">
327          <span class="text-xs sm:text-sm font-semibold text-blue-600 tracking-wide uppercase">
328            ABOUT SMOVE
329          </span>
330        </div>
331
332        <!-- Headline -->
333        <h1 class="animate-fade-in delay-100 leading-[1.1] text-4xl sm:text-5xl lg:text-7xl font-semibold text-gray-900 tracking-tight mb-4 sm:mb-6">
334          Built by Creatives, for Creatives.
335        </h1>
336
337        <!-- Description -->
338        <p class="animate-fade-in delay-200 text-base sm:text-xl leading-relaxed text-gray-500 max-w-2xl mr-auto mb-8 sm:mb-10 ml-auto px-2">
339          We believe the future of agency work is human creativity, amplified by
340          AI.
341        </p>
342
343        <!-- CTA Button -->
344        <div class="animate-fade-in delay-300 mb-10 sm:mb-14">
345          <button class="w-full sm:w-auto 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 py-4 px-8 relative items-center justify-center">
346            <span class="">Get started</span>
347            <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">
348              <path d="M5 12h14"></path>
349              <path d="m12 5 7 7-7 7"></path>
350            </svg>
351          </button>
352        </div>
353
354        <!-- Trust Badges Row -->
355      </div>
356
357      <!-- Character Image Section -->
358    </section>
359    <section class="sm:pb-24 bg-white pb-16">
360      <div class="mx-auto max-w-6xl px-4 sm:px-6">
361        <div class="aspect-video w-full overflow-hidden rounded-3xl bg-gray-50 border border-gray-100 shadow-2xl shadow-blue-900/5 ring-1 ring-gray-900/5">
362          <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/efd24e14-9b5d-4c1d-816c-4073001d3ba7_3840w.png" alt="App Screenshot" class="w-full h-full object-cover bg-center">
363        </div>
364      </div>
365    </section>
366
367    <!-- The Agents Section -->
368    <section class="sm:pt-24 sm:pb-24 bg-white pt-24 pb-24" id="story">
369      <div class="max-w-3xl mx-auto px-6">
370        <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-8 text-center">
371          The Story Behind Smove
372        </h2>
373        <div class="prose prose-lg text-gray-600 space-y-6 mx-auto leading-relaxed">
374          <p class="">
375            It started with a realization inside an agency in Zurich. Our CEO
376            Sophia spent years working as a creative for international agencies
377            on high-profile accounts. She loved the conceptual phase, creating
378            unique brand stories and crafting ideas for months.
379          </p>
380          <p class="">
381            But with the rising relevancy of social media and the demand for
382            "always-on" content, the workload shifted from creation to
383            execution. Clients expected more output at exponential speeds. The
384            result? Creatives were drowning in resizing, formatting, and generic
385            copywriting, leaving no time to actually be conceptual, weird and
386            out-of-the-box.
387          </p>
388          <p class="">
389            We realized that especially for small and mid-sized agencies, this
390            is a survival issue. Margins are tightening, and staying competitive
391            means delivering volume without burning out your best talent.
392          </p>
393          <p class="font-medium text-gray-900">
394            That is why we started Smove. To handle execution so you can get
395            back to what you love: Being creative.
396          </p>
397        </div>
398      </div>
399    </section>
400    
401    <!-- Creative Icons Section -->
402    <section class="sm:py-48 overflow-hidden flex flex-col min-h-[600px] bg-white pt-32 pb-32 relative items-center justify-center">
403      <!-- Floating Background Icons -->
404      <div class="overflow-hidden pointer-events-none select-none w-full h-full absolute top-0 right-0 bottom-0 left-0">
405        <div class="-translate-x-1/2 w-full h-full max-w-7xl absolute left-1/2">
406          
407          <!-- Top Left Cluster -->
408          
409          <!-- Icon: Design (Pen Tool) -->
410          <div class="absolute top-[10%] left-[15%] sm:left-[20%] w-12 h-12 sm:w-16 sm:h-16 bg-[#1DA1F2] rounded-2xl shadow-xl flex items-center justify-center transform -rotate-12 animate-float opacity-80 sm:opacity-100 text-white">
411            <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="lucide lucide-pen-tool w-6 h-6 sm:w-8 sm:h-8"><path d="m12 19 7-7 3 3-7 7-3-3z"></path><path d="m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="m2 2 7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle></svg>
412          </div>
413
414          <!-- Icon: Video/Production (Clapperboard) -->
415          <div class="absolute top-[35%] left-[2%] sm:left-[8%] w-14 h-14 sm:w-20 sm:h-20 bg-gradient-to-br from-red-500 to-red-600 rounded-2xl shadow-xl flex items-center justify-center transform rotate-6 animate-float delay-100 opacity-60 sm:opacity-100 text-white">
416            <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="lucide lucide-clapperboard w-7 h-7 sm:w-10 sm:h-10"><path d="M20.2 6 3 11l-.9-2.1 6-4.3-3-1.1 5.4-3.8 3 1.1 6-4.3L20.2 6Z"></path><path d="m4 11 16 11.3a2 2 0 0 0 2.4-3.2L6.4 7.8a2 2 0 0 0-2.4 3.2Z"></path><path d="M4 11 3 11"></path></svg>
417          </div>
418
419          <!-- Icon: Art/Visuals (Palette) -->
420          <div class="absolute bottom-[30%] left-[5%] sm:left-[12%] w-12 h-12 sm:w-16 sm:h-16 bg-gradient-to-tr from-[#f09433] via-[#dc2743] to-[#bc1888] rounded-2xl shadow-xl flex items-center justify-center transform -rotate-6 animate-float delay-300 opacity-70 sm:opacity-100 text-white">
421            <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="lucide lucide-palette w-6 h-6 sm:w-8 sm:h-8"><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><path d="M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z"></path></svg>
422          </div>
423
424          <!-- Icon: Ideas (Lightbulb) -->
425          <div class="absolute bottom-[15%] left-[25%] sm:left-[30%] w-11 h-11 sm:w-14 sm:h-14 bg-white border border-gray-100 rounded-xl shadow-lg flex items-center justify-center transform -rotate-12 animate-float delay-100 hidden sm:flex text-yellow-500">
426            <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="lucide lucide-lightbulb w-6 h-6 sm:w-7 sm:h-7"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-1 1.5-2 1.5-3.5A6 6 0 0 0 6 8c0 1 .5 2 1.5 3.5 1 1.1 1.5 2 1.5 3.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg>
427          </div>
428
429          <!-- Icon: Spark/Crazy (Zap) -->
430          <div class="absolute bottom-[5%] left-[40%] w-10 h-10 sm:w-12 sm:h-12 bg-[#FF4500] rounded-xl shadow-lg flex items-center justify-center transform rotate-3 animate-float delay-200 text-white">
431            <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="lucide lucide-zap w-5 h-5 sm:w-6 sm:h-6"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>
432          </div>
433
434          <!-- Top Right Cluster -->
435          
436          <!-- Icon: Copywriting (Feather) -->
437          <div class="absolute top-[10%] right-[15%] sm:right-[20%] w-12 h-12 sm:w-16 sm:h-16 bg-[#1877F2] rounded-2xl shadow-xl flex items-center justify-center transform rotate-12 animate-float delay-100 opacity-80 sm:opacity-100 text-white">
438            <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="lucide lucide-feather w-6 h-6 sm:w-8 sm:h-8"><path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" x2="2" y1="8" y2="22"></line><line x1="17.5" x2="9" y1="15" y2="15"></line></svg>
439          </div>
440
441          <!-- Icon: Out of the Box (Box/Package Open) -->
442          <div class="absolute top-[32%] right-[2%] sm:right-[8%] w-12 h-12 sm:w-16 sm:h-16 bg-white border border-gray-100 rounded-2xl shadow-xl flex items-center justify-center transform -rotate-6 animate-float delay-200 opacity-60 sm:opacity-100 text-purple-600">
443            <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="lucide lucide-box w-6 h-6 sm:w-8 sm:h-8"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="m3.3 7 8.7 5 8.7-5"></path><path d="M12 22V12"></path></svg>
444          </div>
445
446          <!-- Icon: Launch/Crazy (Rocket) -->
447          <div class="absolute bottom-[30%] right-[5%] sm:right-[12%] w-12 h-12 sm:w-16 sm:h-16 bg-[#0A66C2] rounded-2xl shadow-xl flex items-center justify-center transform rotate-6 animate-float delay-100 opacity-70 sm:opacity-100 text-white">
448            <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="lucide lucide-rocket w-6 h-6 sm:w-8 sm:h-8"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.1 4-1 4-1s.75 1.5.75 4"></path><path d="M12 15v5s3.03-.55 4-2c1.1-1.62 1-4 1-4s-1.5-.75-4-.75"></path></svg>
449          </div>
450
451          <!-- Icon: Magic/Creativity (Wand) -->
452          <div class="absolute bottom-[20%] right-[20%] sm:right-[22%] w-11 h-11 sm:w-14 sm:h-14 bg-[#BD081C] rounded-xl shadow-lg flex items-center justify-center transform rotate-12 animate-float delay-200 hidden sm:flex text-white">
453             <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="lucide lucide-wand-2 w-6 h-6 sm:w-7 sm:h-7"><path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"></path><path d="m14 7 3 3"></path><path d="M5 6v4"></path><path d="M19 14v4"></path><path d="M10 2v2"></path><path d="M7 8H3"></path><path d="M21 16h-4"></path><path d="M11 3H9"></path></svg>
454          </div>
455
456          <!-- Icon: Structure/Layers (Layers) -->
457          <div class="absolute bottom-[10%] right-[35%] sm:right-[32%] w-10 h-10 sm:w-14 sm:h-14 bg-[#96BF48] rounded-xl shadow-lg flex items-center justify-center transform -rotate-6 animate-float delay-300 text-white">
458            <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="lucide lucide-layers w-5 h-5 sm:w-7 sm:h-7"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg>
459          </div>
460          
461        </div>
462      </div>
463
464      <!-- Content -->
465      <div class="z-10 text-center max-w-4xl mr-auto ml-auto pr-6 pl-6 relative">
466        <h2 class="sm:text-6xl leading-[1.1] text-4xl font-semibold text-gray-900 tracking-tighter">
467          We believe every agency should have time to be creative.
468        </h2>
469      </div>
470    </section>
471    <section class="sm:pt-24 sm:pb-28 bg-white pt-16 pb-20 relative" id="founders" aria-label="Meet the AI Agents">
472      <div class="max-w-5xl mx-auto px-6">
473        <!-- Section Header -->
474        <div class="text-center mb-12 sm:mb-16">
475          <h2 class="text-3xl sm:text-4xl md:text-5xl font-semibold text-gray-900 tracking-tighter mb-4">
476            Meet the Founders
477          </h2>
478          <p class="sm:text-xl leading-relaxed text-lg font-normal text-gray-500 max-w-2xl mr-auto ml-auto">The team behind Smove.</p>
479        </div>
480
481        <!-- Agents Grid -->
482        <div class="grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-12 max-w-4xl mx-auto">
483          <!-- Mel Card - Instagram AI Agent -->
484          <article class="flex flex-col transition-all duration-300 active:scale-[0.98]">
485            <!-- Image Container -->
486            <div class="relative rounded-2xl overflow-hidden mb-5 aspect-[3/4] bg-gradient-to-br from-pink-50 to-purple-50 border border-purple-100/50">
487              <img src="/attached_assets/sophia-kramer-smove-ceo.png" alt="Sophia Kramer - CEO & Co-Founder of Smove AI" class="object-center w-full h-full object-cover">
488            </div>
489
490            <!-- Card Content -->
491            <div class="">
492              <h3 class="font-sans text-xl font-semibold text-gray-900 tracking-tight mb-2">
493                Sophia Kramer
494                <span class="text-base font-normal text-gray-500 block mt-1">
495                  CEO &amp; Co-Founder
496                </span>
497              </h3>
498              <p class="text-sm text-gray-600 leading-relaxed">
499                <span class="font-medium text-gray-900 block mb-2">
500                  The Chaotic Creative
501                </span>
502                Sophia was awarded a Cannes Young Lion and named 30 under 30 in
503                Swiss Communication. With a background in Design, Copywriting
504                and International Business, she empathizes with what agencies
505                need to deliver to impress their clients and how to make it
506                profitable.
507              </p>
508            </div>
509          </article>
510
511          <!-- Mark Card - LinkedIn AI Agent -->
512          <article class="flex flex-col transition-all duration-300 active:scale-[0.98]">
513            <!-- Image Container -->
514            <div class="relative rounded-2xl overflow-hidden mb-5 aspect-[3/4] bg-gradient-to-br from-blue-50 to-cyan-50 border border-blue-100/50">
515              <img src="/attached_assets/paul-kuechler-smove-cto.jpg.png" alt="Paul Küchler - CTO & Co-Founder of Smove AI" class="object-center w-full h-full object-cover">
516            </div>
517
518            <!-- Card Content -->
519            <div class="">
520              <h3 class="text-xl font-semibold text-gray-900 tracking-tight mb-2">
521                Paul Küchler
522                <span class="text-base font-normal text-gray-500 block mt-1">
523                  CTO &amp; Co-Founder
524                </span>
525              </h3>
526              <p class="text-sm text-gray-600 leading-relaxed">
527                <span class="font-medium text-gray-900 block mb-2">
528                  The Tech-Nerd
529                </span>
530                Paul holds a Master’s degree from the University of St. Gallen
531                (HSG), and has a background in large consultancies and venture
532                builders. He builds the enterprise-grade architecture that
533                allows Smove to scale securely and reliably for agencies
534                managing hundreds of client assets.
535              </p>
536            </div>
537          </article>
538
539          <!-- Gabby Card - Facebook AI Agent -->
540        </div>
541      </div>
542    </section>
543
544    <!-- Benefits Section -->
545
546    <!-- Full Width Cards Section -->
547
548    <!-- Impact Section -->
549
550    <!-- Pricing Section -->
551
552    <!-- JS for Pricing -->
553    
553<script class="">
554      let currentBilling = 'annual';
555
556      function setBilling(type) {
557        currentBilling = type;
558        const annualBtn = document.getElementById('annual-btn');
559        const monthlyBtn = document.getElementById('monthly-btn');
560        const singlePrice = document.querySelector('.price-single');
561        const proPrice = document.querySelector('.price-pro');
562        const billingTexts = document.querySelectorAll('.billing-text');
563        const proSavings = document.querySelector('.save-amount');
564
565        if (type === 'annual') {
566          annualBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
567          annualBtn.classList.remove('text-gray-500');
568          monthlyBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
569          monthlyBtn.classList.add('text-gray-500');
570
571          singlePrice.textContent = 'CHF 239';
572          proPrice.textContent = 'CHF 559';
573          billingTexts.forEach(el => el.textContent = 'Billed annually');
574          if(proSavings) proSavings.textContent = 'CHF 158';
575        } else {
576          monthlyBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
577          monthlyBtn.classList.remove('text-gray-500');
578          annualBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
579          annualBtn.classList.add('text-gray-500');
580
581          singlePrice.textContent = 'CHF 299';
582          proPrice.textContent = 'CHF 699';
583          billingTexts.forEach(el => el.textContent = 'Billed monthly');
584          if(proSavings) proSavings.textContent = 'CHF 198';
585        }
586      }
587    </script>
587
588
589    <!-- Testimonials Section -->
590
591    <!-- FAQ Section -->
592
593    <!-- Final CTA -->
594    <section class="z-20 flex overflow-hidden bg-white relative w-full items-center justify-center py-12 md:py-24" style="font-family: 'Inter', sans-serif">
595      <div class="md:py-8 lg:px-12 flex w-full max-w-6xl mr-auto ml-auto px-6 items-center">
596        <div class="flex flex-col md:flex-row gap-12 lg:gap-20 w-full gap-x-12 gap-y-12 items-center justify-between">
597          <!-- Left Column: Image with Glow -->
598          <div class="md:w-1/2 flex md:justify-start order-1 md:order-1 w-full relative items-center justify-center">
599            <!-- Blue Glow Background -->
600            <div class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 md:left-1/3 w-[140%] h-[140%] bg-blue-100/80 rounded-full blur-[80px] -z-10 opacity-60"></div>
601            <div class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 md:left-1/3 w-[80%] h-[80%] bg-blue-500/10 rounded-full blur-[60px] -z-10"></div>
602
603            <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="relative z-10 w-full max-w-[280px] sm:max-w-[320px] md:max-w-[380px] lg:max-w-[420px] h-auto object-contain md:-left-4 drop-shadow-2xl transform transition-transform duration-700 hover:scale-[1.02]">
604          </div>
605
606          <!-- Right Column: Text & Form -->
607          <div class="w-full md:w-1/2 max-w-xl space-y-8 order-2 md:order-2 text-left">
608            <div class="space-y-4">
609              <h2 class="text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight text-gray-900 leading-[1.1]">
610                Ready to make a Smove?
611              </h2>
612              <p class="text-lg text-gray-600 font-medium leading-relaxed max-w-lg">
613                Automate your content creation and save time, nerves and money.
614              </p>
615            </div>
616
617            <form class="flex flex-col gap-4 w-full max-w-md pt-2" onsubmit="event.preventDefault();">
618              <input type="email" placeholder="Enter your email" class="w-full bg-gray-5 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="">
619              <button type="submit" class="hover:bg-blue-600 transition-all duration-200 shadow-blue-500/20 hover:shadow-blue-500/30 transform active:scale-[0.98] text-base font-medium text-white bg-[#2563EB] w-full rounded-full pt-4 pr-8 pb-4 pl-8 shadow-xl">
620                Get started
621              </button>
622            </form>
623
624            <p class="text-xs text-gray-400 font-medium">
625              Learn how we collect your information by visiting our
626              <a href="#" class="underline underline-offset-2 decoration-gray-300 hover:text-gray-600 hover:decoration-gray-400 transition-colors">
627                Privacy Policy
628              </a>
629              .
630            </p>
631          </div>
632        </div>
633      </div>
634    </section>
635
636    <!-- Footer -->
637    <footer class="bg-gray-50 border-gray-100 border-t pt-12 md:pt-20 pb-12 md:pb-16" aria-label="Site footer">
638  <div class="max-w-7xl mx-auto px-6">
639    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8 md:gap-12 mb-12 md:mb-20">
640      <!-- Brand Column -->
641      <div class="lg:col-span-2">
642        <a href="/" class="inline-block mb-6">
643          <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">
644        </a>
645        <p class="text-base text-gray-500 mb-8 leading-relaxed max-w-sm">
646          AI-powered social media agents for agencies.
647          Scale your content creation without scaling headcount.
648        </p>
649        <div class="flex items-center gap-4">
650          <!-- LinkedIn -->
651          <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">
652            <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>
653          </a>
654          <!-- Facebook -->
655          <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">
656            <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"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>
657          </a>
658          <!-- Instagram -->
659          <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">
660            <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>
661          </a>
662        </div>
663      </div>
664
665      <!-- Links Columns -->
666      <div class="lg:col-span-4 grid grid-cols-2 sm:grid-cols-3 gap-8 lg:pl-20">
667        <!-- Product -->
668        <div class="">
669          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Product</h4>
670          <ul class="space-y-4">
671            <li class=""><a href="/agents" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Agents</a></li>
672            <li class=""><a href="#" class="hover:text-gray-900 transition-colors text-base text-gray-500">How it works</a></li>          </ul>
673        </div>
674
675        <!-- Company -->
676        <div class="">
677          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Company</h4>
678          <ul class="space-y-4">
679            <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>
680          </ul>
681        </div>
682
683        <!-- Legal -->
684        <div>
685          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Legal</h4>
686          <ul class="space-y-4">
687            <li><a href="/privacy" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Privacy Policy</a></li>
688            <li><a href="/terms" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Terms of Service</a></li>
689            <li><a href="/imprint" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Imprint</a></li>
690          </ul>
691        </div>
692      </div>
693    </div>
694
695    <!-- Bottom Bar -->
696    <div class="pt-8 border-t border-gray-200">
697      <p class="text-sm text-gray-400">
698        © 2025 Smove AI. All rights reserved. Made with ❤️ in Switzerland.
699      </p>
700    </div>
701  </div>
702</footer>
703
704    <!-- Waitlist Modal -->
705    <div id="waitlist-modal" class="fixed inset-0 z-50 hidden">
706      <div class="absolute inset-0 bg-black/50 backdrop-blur-sm" onclick="closeWaitlistModal()"></div>
707      <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-md mx-4">
708        <div class="bg-white rounded-2xl shadow-2xl p-8 relative">
709          <button onclick="closeWaitlistModal()" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors">
710            <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>
711          </button>
712          
713          <div class="text-center mb-6">
714            <h3 class="text-2xl font-semibold text-gray-900 tracking-tight">Join the Waitlist</h3>
715            <p class="text-gray-500 mt-2">Be among the first to experience Smove AI</p>
716          </div>
717          
718          <form id="waitlist-form" class="space-y-4">
719            <div>
720              <label for="waitlist-name" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
721              <input type="text" id="waitlist-name" name="name" required 
722                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"
723                placeholder="John Doe">
724            </div>
725            
726            <div>
727              <label for="waitlist-email" class="block text-sm font-medium text-gray-700 mb-1">Company Email</label>
728              <input type="email" id="waitlist-email" name="email" required 
729                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"
730                placeholder="[email protected]">
731            </div>
732            
733            <div>
734              <label for="waitlist-agency" class="block text-sm font-medium text-gray-700 mb-1">Agency Name</label>
735              <input type="text" id="waitlist-agency" name="agency" required 
736                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"
737                placeholder="Creative Agency GmbH">
738            </div>
739            <div>
740              <label for="waitlist-phone" class="block text-sm font-medium text-gray-700 mb-1">Phone Number</label>
741              <input type="tel" id="waitlist-phone" name="phone"
742                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"
743                placeholder="+41 79 123 45 67">
744            </div>
745            <div>
746              <label for="waitlist-source" class="block text-sm font-medium text-gray-700 mb-1">How did you hear about us?</label>
747              <select id="waitlist-source" name="heardFrom" required 
748                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">
749                <option value="">Select an option</option>
750                <option value="LinkedIn">LinkedIn</option>
751                <option value="Google Search">Google Search</option>
752                <option value="Referral">Referral from a colleague</option>
753                <option value="Social Media">Social Media</option>
754                <option value="Event">Event or Conference</option>
755                <option value="Other">Other</option>
756              </select>
757            </div>
758            
759            <button type="submit" id="waitlist-submit"
760              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">
761              Get started
762            </button>
763          </form>
764          
765          <div id="waitlist-success" class="hidden text-center py-8">
766            <div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4">
767              <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>
768            </div>
769            <h4 class="text-xl font-semibold text-gray-900 mb-2">You're on the list!</h4>
770            <p class="text-gray-500">We'll be in touch soon with updates about Smove AI.</p>
771          </div>
772        </div>
773      </div>
774    </div>
775
776    <!-- Initialize Lucide Icons -->
777    
777<script>
778      document.addEventListener('DOMContentLoaded', function() {
779        if (typeof lucide !== 'undefined') {
780          lucide.createIcons();
781        }
782      });
783
784      // Waitlist Modal Functions
785      function openWaitlistModal() {
786        document.getElementById('waitlist-modal').classList.remove('hidden');
787        document.body.style.overflow = 'hidden';
788      }
789
790      function closeWaitlistModal() {
791        document.getElementById('waitlist-modal').classList.add('hidden');
792        document.body.style.overflow = '';
793        // Reset form after closing
794        setTimeout(() => {
795          document.getElementById('waitlist-form').classList.remove('hidden');
796          document.getElementById('waitlist-success').classList.add('hidden');
797          document.getElementById('waitlist-form').reset();
798        }, 300);
799      }
800
801      // Handle form submission
802      document.getElementById('waitlist-form').addEventListener('submit', async function(e) {
803        e.preventDefault();
804        
805        const submitBtn = document.getElementById('waitlist-submit');
806        submitBtn.disabled = true;
807        submitBtn.textContent = 'Submitting...';
808        
809        const formData = {
810          name: document.getElementById('waitlist-name').value,
811          email: document.getElementById('waitlist-email').value,
812          agency: document.getElementById('waitlist-agency').value,
813          phone: document.getElementById('waitlist-phone').value,
814          heardFrom: document.getElementById('waitlist-source').value
815        };
816        
817        try {
818          const response = await fetch('/api/waitlist', {
819            method: 'POST',
820            headers: { 'Content-Type': 'application/json' },
821            body: JSON.stringify(formData)
822          });
823          
824          if (response.ok) {
825            const emailFormData = new FormData();
826            emailFormData.append('name', formData.name);
827            emailFormData.append('email', formData.email);
828            emailFormData.append('agency', formData.agency);
829            emailFormData.append('heardFrom', formData.heardFrom);
830            emailFormData.append('phone', formData.phone);
831            emailFormData.append('_subject', 'New Waitlist Signup: ' + formData.name + ' from ' + formData.agency);
832            fetch('https://formsubmit.co/ajax/[email protected]', { method: 'POST', body: emailFormData }).catch(() => {});
833            
834            document.getElementById('waitlist-form').classList.add('hidden');
835            document.getElementById('waitlist-success').classList.remove('hidden');
836          } else {
837            throw new Error('Submission failed');
838          }
839        } catch (error) {
840          alert('Something went wrong. Please try again.');
841          submitBtn.disabled = false;
842          submitBtn.textContent = 'Get started';
843        }
844      });
845
846      // Close modal on Escape key
847      document.addEventListener('keydown', function(e) {
848        if (e.key === 'Escape') closeWaitlistModal();
849      });
850    </script>
850
851  
852</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.