PageSourceSearch

https://smove.ai/agents

html smove.ai collected 2026-10-05 12:39:16 UTC 96,341 bytes, 1,448 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 - Agents</title>
5<meta name="description" content="Discover Mel (Instagram), Mark (LinkedIn), and Gabby (Facebook) — AI-powered social media agents that create on-brand content for your agency clients. White-label automation for DACH agencies.">
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/agents">
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/agents">
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": "SoftwareApplication",
35  "name": "Smove AI Agents",
36  "applicationCategory": "BusinessApplication",
37  "operatingSystem": "Web",
38  "offers": {
39    "@type": "Offer",
40    "description": "White-label social media agents for agencies"
41  },
42  "featureList": "Organic content creation, Automated posting, Human-in-the-loop approval, Performance tracking"
43}
44</script>
vendor: 1 bytes, line 44
44
45<script type="application/ld+json">
46{
47"@context": "https://schema.org",
48"@type": "FAQPage",
49"mainEntity": [
50{
51"@type": "Question",
52"name": "What is Smove AI?",
53"acceptedAnswer": {
54"@type": "Answer",
55"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."
56}
57},
58{
59"@type": "Question",
60"name": "How much does Smove cost?",
61"acceptedAnswer": {
62"@type": "Answer",
63"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."
64}
65},
66{
67"@type": "Question",
68"name": "Which platforms does Smove support?",
69"acceptedAnswer": {
70"@type": "Answer",
71"text": "Smove supports Instagram (Mel), LinkedIn (Mark), and Facebook (Gabby) with platform-optimized content creation and automated publishing."
72}
73}
74]
75}
76</script>
76
77<!-- Fonts - Consolidated -->
78<link rel="preconnect" href="https://fonts.googleapis.com">
79<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
80<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&amp;display=swap" rel="stylesheet">
81<!-- Tailwind -->
82<script src="https://cdn.tailwindcss.com"></script>
82
83<!-- Icons -->
84<script src="https://unpkg.com/lucide@latest" defer=""></script>
84
85<!-- Styles -->
86<style>
87@keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
88@keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }
89.animate-fade-in { opacity: 0; animation: fadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
90.animate-float { animation: float 3s ease-in-out infinite; }
91.delay-100 { animation-delay: 0.15s; }
92.delay-200 { animation-delay: 0.3s; }
93.delay-300 { animation-delay: 0.45s; }
94.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); }
95.no-scrollbar::-webkit-scrollbar { display: none; }
96.no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
97body { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; }
98.aspect-9-16 { aspect-ratio: 9/16; }
99.aspect-4-5 { aspect-ratio: 4/5; }
100.aspect-1-1 { aspect-ratio: 1/1; }
101@keyframes marquee-rtl { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
102@keyframes marquee-ltr { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }
103@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; } }
104/* Header scroll collapse styles */
105.header-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 50; padding: 0; transition: padding 0.3s ease; }
106.header-wrapper.collapsed { padding: 12px 24px; }
107.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; }
108.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; }
109</style>
110<script src="https://www.aura.build/FxFilter.js"></script>
110
111<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">
112.font-geist { font-family: 'Geist', sans-serif !important; }
113</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">
114.font-roboto { font-family: 'Roboto', sans-serif !important; }
115</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">
116.font-montserrat { font-family: 'Montserrat', sans-serif !important; }
117</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">
118.font-poppins { font-family: 'Poppins', sans-serif !important; }
119</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">
120.font-playfair { font-family: 'Playfair Display', serif !important; }
121</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">
122.font-instrument-serif { font-family: 'Instrument Serif', serif !important; }
123</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">
124.font-merriweather { font-family: 'Merriweather', serif !important; }
125</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">
126.font-bricolage { font-family: 'Bricolage Grotesque', sans-serif !important; }
127</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">
128.font-jakarta { font-family: 'Plus Jakarta Sans', sans-serif !important; }
129</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">
130.font-manrope { font-family: 'Manrope', sans-serif !important; }
131</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">
132.font-space-grotesk { font-family: 'Space Grotesk', sans-serif !important; }
133</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">
134.font-work-sans { font-family: 'Work Sans', sans-serif !important; }
135</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">
136.font-pt-serif { font-family: 'PT Serif', serif !important; }
137</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">
138.font-geist-mono { font-family: 'Geist Mono', monospace !important; }
139</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">
140.font-space-mono { font-family: 'Space Mono', monospace !important; }
141</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">
142.font-quicksand { font-family: 'Quicksand', sans-serif !important; }
143</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">
144.font-nunito { font-family: 'Nunito', sans-serif !important; }
145</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>
146  <body class="antialiased selection:bg-gray-200 text-gray-900 bg-white">
147    <!-- Navigation -->
148    <header id="header-wrapper" class="header-wrapper" aria-label="Main navigation">
149      <nav class="header-inner">
150        <div class="flex h-14 max-w-7xl mx-auto px-6 items-center justify-between">
151          <div class="flex items-center gap-2">
152            <a href="/">
153              <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>
154            </a>
155          </div>
156
157          <div class="hidden md:flex items-center gap-8">
158            <a href="/agents" class="text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
159              Agents
160            </a>
161
162          <div class="flex items-center gap-4">
163            <a href="https://app.smove.ai/" class="hidden sm:block text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors">
164              Log in
165            </a>
166            <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">
167              Request Demo
168            </button>
169            <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">
170              <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">
171                <line x1="4" x2="20" y1="12" y2="12"></line>
172                <line x1="4" x2="20" y1="6" y2="6"></line>
173                <line x1="4" x2="20" y1="18" y2="18"></line>
174              </svg>
175            </button>
176          </div>
177        </div>
178      </nav>
179    </header>
180
181    <!-- Mobile Menu Overlay -->
182    <div id="mobile-menu" class="fixed inset-0 z-[60] hidden">
183      <div id="mobile-menu-backdrop" class="absolute inset-0 bg-black/50 backdrop-blur-sm"></div>
184      <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">
185        <div class="flex items-center justify-between p-6 border-b border-gray-100">
186          <span class="text-lg font-semibold text-gray-900">Menu</span>
187          <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">
188            <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">
189              <path d="M18 6 6 18"></path>
190              <path d="m6 6 12 12"></path>
191            </svg>
192          </button>
193        </div>
194        <div class="p-6 space-y-2">
195          <a href="/agents" class="block py-3 px-4 text-base font-medium text-gray-900 bg-gray-50 rounded-lg">
196            Agents
197          </a>          <div class="pt-4 border-t border-gray-100 mt-4">
198            <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">
199              Log in
200            </a>
201            <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">
202              Request Demo
203            </button>
204          </div>
205        </div>
206      </div>
207    </div>
208
209    
209<script>
210      const mobileMenuBtn = document.getElementById('mobile-menu-btn');
211      const mobileMenu = document.getElementById('mobile-menu');
212      const mobileMenuPanel = document.getElementById('mobile-menu-panel');
213      const mobileMenuClose = document.getElementById('mobile-menu-close');
214      const mobileMenuBackdrop = document.getElementById('mobile-menu-backdrop');
215
216      function openMobileMenu() {
217        mobileMenu.classList.remove('hidden');
218        setTimeout(() => {
219          mobileMenuPanel.classList.remove('translate-x-full');
220        }, 10);
221        document.body.style.overflow = 'hidden';
222      }
223
224      function closeMobileMenu() {
225        mobileMenuPanel.classList.add('translate-x-full');
226        setTimeout(() => {
227          mobileMenu.classList.add('hidden');
228        }, 300);
229        document.body.style.overflow = '';
230      }
231
232      mobileMenuBtn.addEventListener('click', openMobileMenu);
233      mobileMenuClose.addEventListener('click', closeMobileMenu);
234      mobileMenuBackdrop.addEventListener('click', closeMobileMenu);
235
236      // Header scroll collapse
237      const headerWrapper = document.getElementById('header-wrapper');
238      let lastScroll = 0;
239      let ticking = false;
240
241      function updateHeader() {
242        const scrollY = window.scrollY;
243        if (scrollY > 80) {
244          headerWrapper.classList.add('collapsed');
245        } else {
246          headerWrapper.classList.remove('collapsed');
247        }
248        ticking = false;
249      }
250
251      window.addEventListener('scroll', function() {
252        if (!ticking) {
253          window.requestAnimationFrame(updateHeader);
254          ticking = true;
255        }
256      });
257    </script>
257
258
259    <!-- Hero Section -->
260    <section class="overflow-hidden bg-white pt-32 pb-0 relative">
261      <div class="text-center max-w-4xl mr-auto ml-auto pt-10 pr-6 pl-6">
262        <!-- Badge -->
263        
264
265        <!-- Headline -->
266        <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">Meet your AI <br> Content Creators</h1>
267
268        <!-- Description -->
269        <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">With Smove, your social media management never stops.  Built for simplicity and powered by AI agents.</p>
270
271        <!-- CTA Button -->
272        <div class="mb-10">
273          <a href="#" onclick="event.preventDefault(); openWaitlistModal();" class="inline-flex items-center gap-2 text-base font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-full px-8 py-3.5 transition-colors duration-200">
274            Get Started
275            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
276              <path d="M5 12h14"></path>
277              <path d="m12 5 7 7-7 7"></path>
278            </svg>
279          </a>
280        </div>
281
282        <!-- Trust Badges Row -->
283        
284      </div>
285
286      <!-- Character Image Section -->
287      <div class="flex w-full relative items-center justify-center">
288        <!-- Character Images - Three AI Agents -->
289        <div class="flex items-end justify-center gap-0 pt-16 pb-8">
290          <!-- Mark - LinkedIn Agent (Left) -->
291          
292          
293          <!-- Mel - Instagram Agent (Center) -->
294          <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/9acb13b8-4079-4b5a-a71b-3cdf2a16849b_1600w.png" alt="Mel - Instagram AI Agent" class="hover:scale-[1.02] transition-transform duration-500 ease-out z-20 w-auto h-auto max-w-3xl object-contain relative">
295          
296          <!-- Gabby - Facebook Agent (Right) -->
297          
298        </div>
299      </div>
300    </section>
301
302    <!-- The Agents Section - Simple Grid Layout -->
303    <section class="font-['Inter'] bg-white pt-24 pb-24 relative" aria-label="Intuitive AI Agents">
304  <div class="max-w-7xl mx-auto px-6">
305    <!-- Header -->
306    <div class="text-center mb-20">
307      <h2 class="md:text-5xl text-4xl font-semibold text-gray-900 tracking-tight mb-6">Channels</h2>
308      <p class="leading-relaxed text-lg font-normal text-gray-500 max-w-2xl mr-auto mb-10 ml-auto">Three agents for the channels your client wants to post on. Mark for LinkedIn, Mel for Instagram and Gabby for Facebook.</p>
309      <button onclick="openWaitlistModal()" class="inline-flex hover:bg-blue-700 transition-colors hover:shadow-md text-sm font-medium text-white bg-blue-600 rounded-full pt-3 pr-8 pb-3 pl-8 shadow-sm items-center justify-center">Get started</button>
310    </div>
311
312    <!-- Grid -->
313    <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
314      <!-- Card 1: LinkedIn (Mark) -->
315      <article class="md:p-10 overflow-hidden flex flex-col group hover:shadow-lg transition-shadow duration-300 bg-[#FAFAFA] h-[540px] rounded-[32px] pt-8 pr-8 pb-8 pl-8 relative justify-between">
316        <div class="relative z-10">
317          <!-- Icon -->
318          <div class="w-14 h-14 bg-white rounded-2xl flex items-center justify-center mb-8 shadow-sm">
319            <svg viewBox="0 0 24 24" fill="currentColor" class="w-8 h-8 text-[#0077b5]">
320              <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path>
321            </svg>
322          </div>
323          
324          <h3 class="text-xl font-semibold text-gray-900 mb-3 tracking-tight">Mark for LinkedIn</h3>
325          <p class="text-[15px] text-gray-500 leading-relaxed max-w-[85%]">
326            Great for structured argumentation, thought leadership, employer branding and B2B-communication
327          </p>
328        </div>
329
330        <div class="relative z-10 mt-auto">
331          <ul class="space-y-4 mb-2">
332            <li class="flex items-center gap-2.5">
333              <i data-lucide="check" class="w-4 h-4 text-blue-500 stroke-[3px]"></i>
334              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">LinkedIn Hook Library</span>
335            </li>
336            <li class="flex items-center gap-2.5">
337              <i data-lucide="share-2" class="w-4 h-4 text-blue-500 stroke-[2px]"></i>
338              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Trained on Best-Practises</span>
339            </li>
340          </ul>
341        </div>
342
343        <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/ed91569a-dbf6-42cf-a839-613da3f0adee_800w.png" alt="Mark AI Agent" class="-bottom-8 -right-8 md:w-72 pointer-events-none transition-transform duration-500 group-hover:scale-105 w-64 object-contain absolute">
344      </article>
345
346      <!-- Card 2: Instagram (Mel) -->
347      <article class="md:p-10 overflow-hidden flex flex-col group hover:shadow-lg transition-shadow duration-300 bg-[#FAFAFA] h-[540px] rounded-[32px] pt-8 pr-8 pb-8 pl-8 relative justify-between">
348        <div class="relative z-10">
349          <!-- Icon -->
350          <div class="w-14 h-14 bg-white rounded-2xl flex items-center justify-center mb-8 shadow-sm">
351            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" class="w-8 h-8 text-[#E1306C]">
352              <rect width="20" height="20" x="2" y="2" rx="5" ry="5" stroke="url(#insta-gradient)" stroke-width="2"></rect>
353              <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" stroke="url(#insta-gradient)" stroke-width="2"></path>
354              <line x1="17.5" x2="17.51" y1="6.5" y2="6.5" stroke="url(#insta-gradient)" stroke-width="2"></line>
355              <defs>
356                <linearGradient id="insta-gradient" x1="2" y1="22" x2="22" y2="2" gradientUnits="userSpaceOnUse">
357                  <stop stop-color="#f09433"></stop>
358                  <stop offset="0.25" stop-color="#e6683c"></stop>
359                  <stop offset="0.5" stop-color="#dc2743"></stop>
360                  <stop offset="0.75" stop-color="#cc2366"></stop>
361                  <stop offset="1" stop-color="#bc1888"></stop>
362                </linearGradient>
363              </defs>
364            </svg>
365          </div>
366
367          <h3 class="text-xl font-semibold text-gray-900 mb-3 tracking-tight">Mel for Instagram</h3>
368          <p class="text-[15px] text-gray-500 leading-relaxed max-w-[85%]">
369            Perfect for visual storytelling, infotainment, strengthening brand loyalty and boosting brand connection.
370          </p>
371        </div>
372
373        <div class="relative z-10 mt-auto">
374          <ul class="space-y-4 mb-2">
375            <li class="flex items-center gap-2.5">
376              <i data-lucide="check" class="w-4 h-4 text-blue-500 stroke-[3px]"></i>
377              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Instagram Hook Library</span>
378            </li>
379            <li class="flex items-center gap-2.5">
380              <i data-lucide="eye" class="w-4 h-4 text-blue-500 stroke-[2px]"></i>
381              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Trained on Best-Practises</span>
382            </li>
383          </ul>
384        </div>
385
386        <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/4d252467-1036-4839-9999-310c42b49a10_800w.png" alt="Mel AI Agent" class="-bottom-8 -right-8 md:w-72 pointer-events-none transition-transform duration-500 group-hover:scale-105 w-64 object-contain absolute">
387      </article>
388
389      <!-- Card 3: Facebook (Gabby) -->
390      <article class="md:p-10 overflow-hidden flex flex-col group hover:shadow-lg transition-shadow duration-300 bg-[#FAFAFA] h-[540px] rounded-[32px] pt-8 pr-8 pb-8 pl-8 relative justify-between">
391        <div class="relative z-10">
392          <!-- Icon -->
393          <div class="w-14 h-14 bg-white rounded-2xl flex items-center justify-center mb-8 shadow-sm">
394            <svg viewBox="0 0 24 24" fill="currentColor" class="w-8 h-8 text-[#1877F2]">
395              <path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path>
396            </svg>
397          </div>
398
399          <h3 class="text-xl font-semibold text-gray-900 mb-3 tracking-tight">Gabby for Facebook</h3>
400          <p class="text-[15px] text-gray-500 leading-relaxed max-w-[85%]">
401            Ideal for building Facebook brand awareness, reaching older audiences, generating website traffic and strengthening loyalty.
402          </p>
403        </div>
404
405        <div class="relative z-10 mt-auto">
406          <ul class="space-y-4 mb-2">
407            <li class="flex items-center gap-2.5">
408              <i data-lucide="check" class="w-4 h-4 text-blue-500 stroke-[3px]"></i>
409              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Facebook Hook Library</span>
410            </li>
411            <li class="flex items-center gap-2.5">
412              <i data-lucide="bar-chart-2" class="w-4 h-4 text-blue-500 stroke-[2px]"></i>
413              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Trained on Best-Practises</span>
414            </li>
415          </ul>
416        </div>
417
418        <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/5ee669f1-34a6-41d7-8088-cdf08e35f596_800w.png" alt="Gabby AI Agent" class="-bottom-8 -right-8 md:w-72 pointer-events-none transition-transform duration-500 group-hover:scale-105 w-64 object-contain absolute">
419      </article>
420
421      <!-- Card 4: Smove Pro -->
422      <article class="md:p-10 overflow-hidden flex flex-col group hover:shadow-lg transition-shadow duration-300 bg-[#FAFAFA] h-[540px] rounded-[32px] pt-8 pr-8 pb-8 pl-8 relative justify-between">
423        <div class="relative z-10">
424          <!-- Icon Group -->
425          <div class="w-14 h-14 bg-white rounded-2xl flex items-center justify-center mb-8 shadow-sm relative">
426            <div class="flex items-center justify-center -space-x-2">
427              <div class="w-5 h-5 rounded-full bg-gradient-to-tr from-yellow-400 via-red-500 to-purple-500 flex items-center justify-center ring-2 ring-white">
428                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" class="w-3 h-3 text-white"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect></svg>
429              </div>
430              <div class="w-5 h-5 rounded-full bg-[#1877F2] flex items-center justify-center ring-2 ring-white z-10">
431                 <svg viewBox="0 0 24 24" fill="currentColor" class="w-3 h-3 text-white"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"></path></svg>
432              </div>
433              <div class="w-5 h-5 rounded-full bg-[#0077b5] flex items-center justify-center ring-2 ring-white">
434                <span class="text-[8px] font-bold text-white">in</span>
435              </div>
436            </div>
437          </div>
438
439          <h3 class="text-xl font-semibold text-gray-900 mb-3 tracking-tight">Smove Pro</h3>
440          <p class="text-[15px] text-gray-500 leading-relaxed max-w-[85%]">
441            Contains all agents, perfect for creating brand touchpoints across channels, each with a platform specific audience and content approach.
442          </p>
443        </div>
444
445        <div class="z-10 mt-auto relative">
446          <ul class="space-y-4 mb-2">
447            <li class="flex items-center gap-2.5">
448              <i data-lucide="check" class="w-4 h-4 text-blue-500 stroke-[3px]"></i>
449              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Linkedin, Instagram, Facebook</span>
450            </li>
451            <li class="flex items-center gap-2.5">
452              <i data-lucide="check" class="w-4 h-4 text-blue-500 stroke-[3px]"></i>
453              <span class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Ideal Multi-channel Flow</span>
454            </li>
455          </ul>
456        </div>
457
458        <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/cad8e5b1-e6d7-4d83-89c1-c328767a59e0_800w.png" alt="Smove Pro Team" class="-bottom-4 -right-8 md:w-80 transition-transform duration-500 group-hover:scale-105 w-64 object-contain absolute">
459      </article>
460    </div>
461  </div>
462</section>
463
464    <!-- Benefits Section - Redesigned as per request -->
465    <section class="bg-white pt-24 pb-32" aria-label="Benefits of Smove AI" id="benef
465its">
466      <div class="max-w-7xl mr-auto ml-auto pr-6 pl-6 font-['Inter']">
467  <!-- Section Header -->
468  <div class="text-center mb-24 max-w-3xl mx-auto">
469    <h2 class="text-5xl font-semibold text-gray-900 tracking-tighter mb-6">Features</h2>
470    <p class="leading-relaxed text-lg font-normal text-gray-500 max-w-2xl mr-auto ml-auto">
471      No more tool-hopping. Smove turns Social Media Content Creation into a one-time task for you agency and continuous value for your clients.
472    </p>
473  </div>
474
475  <!-- Features Stack -->
476  <div class="flex flex-col gap-8 gap-x-8 gap-y-8">
477    
478    <!-- Feature 1: Research -->
479    <div class="group md:p-12 flex flex-col md:flex-row gap-12 overflow-hidden transition-all duration-300 hover:shadow-sm bg-gray-50 rounded-[32px] pt-8 pr-8 pb-8 pl-8 gap-x-12 gap-y-12 items-center">
480      <div class="flex-1 text-left w-full">
481        <span class="text-sm text-gray-400 font-medium mb-3 block">Smove can</span>
482        <h3 class="text-3xl md:text-4xl font-semibold text-gray-900 tracking-tight mb-4">
483          Research relevant topics <span class="text-gray-400">autonomously.</span>
484        </h3>
485        <p class="text-gray-500 leading-relaxed text-lg max-w-lg">
486          Mel, Mark and Gabby analyze your clients target audience and data to find trending, high-impact ideas that fit their strategy perfectly.
487        </p>
488      </div>
489      <div class="flex-1 w-full relative">
490        <div class="aspect-[4/3] flex overflow-hidden bg-white w-full rounded-3xl relative items-end justify-center">
491    <!-- Background: Abstract Data Grid -->
492    <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: 24px 24px;"></div>
493    <div class="absolute inset-0 z-0 bg-gradient-to-b from-white/0 via-white/0 to-white"></div>
494
495    <!-- Floating Element 1: Search Query (Top Left, Behind) -->
496    <div class="absolute left-6 top-12 md:left-12 md:top-16 bg-white/80 backdrop-blur-md shadow-lg shadow-gray-200/40 border border-gray-100 rounded-2xl p-3 flex items-center gap-3 z-0 animate-float" style="animation-duration: 6s; animation-delay: 0s;">
497        <div class="w-10 h-10 rounded-xl bg-blue-50 flex items-center justify-center text-blue-500 border border-blue-100">
498            <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"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg>
499        </div>
500        <div class="flex flex-col gap-1.5">
501            <div class="w-16 h-2 bg-gray-200 rounded-full"></div>
502            <div class="w-10 h-2 bg-gray-100 rounded-full"></div>
503        </div>
504    </div>
505
506    <!-- Floating Element 2: Trend Analysis (Top Right, Behind) -->
507    <div class="absolute right-4 top-16 md:right-10 md:top-24 bg-white/80 backdrop-blur-md shadow-lg shadow-gray-200/40 border border-gray-100 rounded-2xl p-3 flex items-center gap-3 z-0 animate-float" style="animation-duration: 7s; animation-delay: 1.5s;">
508        <div class="w-10 h-10 rounded-xl bg-purple-50 flex items-center justify-center text-purple-500 border border-purple-100">
509            <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"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
510        </div>
511        <div class="flex flex-col gap-1.5 hidden sm:flex">
512            <div class="w-12 h-2 bg-gray-200 rounded-full"></div>
513            <div class="w-20 h-2 bg-gray-100 rounded-full"></div>
514        </div>
515    </div>
516
517    <!-- Character Image -->
518    <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/7cecbbf2-8aa8-4017-8d3e-eaeb79a9c6f9_800w.png" class="z-10 w-auto h-auto max-w-sm object-contain relative translate-y-6" alt="Research Agent">
519
520    <!-- Floating Element 3: Idea Discovery (Bottom Left, In Front) -->
521    <div class="absolute left-4 bottom-24 md:left-8 md:bottom-28 bg-white/90 backdrop-blur-md shadow-xl shadow-gray-200/50 border border-gray-100 rounded-2xl p-3 flex items-center gap-3 z-20 animate-float" style="animation-duration: 5s; animation-delay: 0.5s;">
522        <div class="w-10 h-10 rounded-xl bg-amber-50 flex items-center justify-center text-amber-500 border border-amber-100">
523            <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"><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 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg>
524        </div>
525        <div class="flex flex-col gap-1.5">
526            <div class="w-14 h-2 bg-gray-200 rounded-full"></div>
527            <div class="w-8 h-2 bg-gray-100 rounded-full"></div>
528        </div>
529    </div>
530
531    <!-- Floating Element 4: Global (Bottom Right, In Front) -->
532    <div class="absolute right-4 bottom-32 md:right-8 md:bottom-36 bg-white/90 backdrop-blur-md shadow-xl shadow-gray-200/50 border border-gray-100 rounded-2xl p-2.5 flex items-center gap-3 z-20 animate-float" style="animation-duration: 5.5s; animation-delay: 2s;">
533        <div class="w-9 h-9 rounded-xl bg-green-50 flex items-center justify-center text-green-500 border border-green-100">
534            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>
535        </div>
536    </div>
537</div>
538      </div>
539    </div>
540
541    <!-- Feature 2: Copywriting -->
542    <div class="group md:p-12 flex flex-col md:flex-row-reverse gap-12 overflow-hidden transition-all duration-300 hover:shadow-sm bg-gray-50 rounded-[32px] pt-8 pr-8 pb-8 pl-8 gap-x-12 gap-y-12 items-center">
543      <div class="flex-1 text-left w-full">
544        <span class="text-sm text-gray-400 font-medium mb-3 block">Smove can</span>
545        <h3 class="text-3xl md:text-4xl font-semibold text-gray-900 tracking-tight mb-4">
546          Write authentic copy in <span class="text-gray-400">your clients tone of voice</span>
547        </h3>
548        <p class="text-gray-500 leading-relaxed text-lg max-w-lg">
549          The Smoves write headlines, captions and hooks that strictly follow your specific Tone-of-Voice, ensuring no generic "AI sound."
550        </p>
551      </div>
552      <div class="flex-1 w-full relative">
553        <div class="aspect-[4/3] flex overflow-hidden bg-white w-full rounded-3xl relative items-center justify-center">
554    <!-- styles -->
555    <style class="">
556        @keyframes aura-writeLine {
557            0% { width: 5%; opacity: 0; }
558            10% { width: 5%; opacity: 1; }
559            40% { width: 100%; opacity: 1; }
560            90% { width: 100%; opacity: 1; }
561            100% { width: 5%; opacity: 0; }
562        }
563        @keyframes aura-cursorPulse {
564            0%, 100% { opacity: 1; }
565            50% { opacity: 0; }
566        }
567        @keyframes aura-float-card {
568            0%, 100% { transform: translateY(0px) rotate(-1deg); }
569            50% { transform: translateY(-8px) rotate(1deg); }
570        }
571    </style>
572
573    <!-- Background Pattern -->
574    <div class="[background-size:20px_20px] opacity-40 absolute top-0 right-0 bottom-0 left-0"></div>
575    <div class="absolute -top-10 -left-10 w-40 h-40 bg-blue-50/50 rounded-full blur-3xl"></div>
576    
577    <!-- Editor Card -->
578    <div class="md:left-12 md:top-16 md:w-[240px] bg-white w-[200px] z-10 border-gray-100 border rounded-xl pt-5 pr-5 pb-5 pl-5 absolute top-10 left-6 shadow-[0_12px_30px_-8px_rgba(0,0,0,0.08)]" style="animation: aura-float-card 6s ease-in-out infinite">
579        <!-- Card Header -->
580        <div class="flex items-center justify-between mb-5 border-b border-gray-50 pb-3">
581            <div class="flex gap-1.5">
582                <div class="w-2 h-2 rounded-full bg-red-400/80"></div>
583                <div class="w-2 h-2 rounded-full bg-yellow-400/80"></div>
584                <div class="w-2 h-2 rounded-full bg-green-400/80"></div>
585            </div>
586            <div class="w-12 h-1 bg-gray-100 rounded-full"></div>
587        </div>
588        
589        <!-- Animated Content -->
590        <div class="space-y-2.5">
591            <!-- Line 1: Headline -->
592            <div class="h-2.5 bg-gray-900 rounded-full w-full opacity-0" style="animation: aura-writeLine 4s ease-out infinite; animation-fill-mode: both;"></div>
593            
594            <!-- Body Text -->
595            <div class="space-y-1.5 pt-1">
596                <div class="h-1.5 bg-gray-200 rounded-full w-full opacity-0" style="animation: aura-writeLine 4s ease-out infinite; animation-delay: 0.5s; animation-fill-mode: both;"></div>
597                <div class="h-1.5 bg-gray-200 rounded-full w-full opacity-0" style="animation: aura-writeLine 4s ease-out infinite; animation-delay: 1s; animation-fill-mode: both;"></div>
598                <div class="h-1.5 bg-gray-200 rounded-full w-full opacity-0 relative" style="animation: aura-writeLine 4s ease-out infinite; animation-delay: 1.5s; animation-fill-mode: both;">
599                    <!-- Cursor attached to last line -->
600                    <div class="absolute right-0 top-0 bottom-0 w-0.5 bg-blue-500" style="animation: aura-cursorPulse 0.8s infinite;"></div>
601                </div>
602            </div>
603        </div>
604
605        <!-- Tone Tag -->
606        <div class="mt-4 flex gap-2">
607            <div class="h-5 w-16 bg-blue-50 rounded border border-blue-100 flex items-center justify-center">
608                 <div class="w-8 h-1 bg-blue-200 rounded-full"></div>
609            </div>
610        </div>
611    </div>
612
613    <!-- Tone of Voice Floating Element -->
614    <div class="absolute right-1/3 top-8 md:top-12 z-0 animate-float" style="animation-duration: 5s; animation-delay: 1s;">
615        <div class="bg-white/80 backdrop-blur-sm shadow-sm border border-gray-100 rounded-lg p-2 transform rotate-6">
616            <div class="w-6 h-6 rounded bg-orange-50 text-orange-500 flex items-center justify-center">
617                <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20h9"></path><path d="M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z"></path></svg>
618            </div>
619        </div>
620    </div>
621
622    <!-- Character Image -->
623    <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/ed91569a-dbf6-42cf-a839-613da3f0adee_800w.png" class="md:w-[65%] z-20 pointer-events-none w-auto h-auto object-contain absolute right-14 bottom-0 translate-x-6 translate-y-2" alt="Copywriting Agent">
624</div>
625      </div>
626    </div>
627
628    <!-- Feature 3: Design -->
629    <div class="group bg-gray-50 rounded-[32px] p-8 md:p-12 flex flex-col md:flex-row items-center gap-12 overflow-hidden transition-all duration-300 hover:shadow-sm">
630      <div class="flex-1 text-left w-full">
631        <span class="text-sm text-gray-400 font-medium mb-3 block">Smove can</span>
632        <h3 class="text-3xl md:text-4xl font-semibold text-gray-900 tracking-tight mb-4">
633          Create brand-compliant <span class="text-gray-400">layouts and designs.</span>
634        </h3>
635        <p class="text-gray-500 leading-relaxed text-lg max-w-lg">
636          Our agents use dynamic templates to build professional graphics that match your clients CI/CD, ensuring consistency and quality. We train custom image models for each brands unique image style.
637        </p>
638      </div>
639      <div class="flex-1 w-full relative">
640        <div class="aspect-[4/3] flex overflow-hidden bg-white w-full rounded-3xl relative items-center justify-center">
641    <!-- Window Controls (Background Decoration) -->
642    <div class="absolute top-6 right-6 flex gap-2 z-10 p-2 bg-white/50 backdrop-blur-sm rounded-full">
643        <div class="w-2.5 h-2.5 rounded-full bg-red-400"></div>
644        <div class="w-2.5 h-2.5 rounded-full bg-yellow-400"></div>
645        <div class="w-2.5 h-2.5 rounded-full bg-green-400"></div>
646    </div>
647    
648    <!-- Editor Window -->
649    <div class="w-[92%] h-[88%] bg-white rounded-xl shadow-2xl border border-gray-200/60 z-20 overflow-hidden flex flex-col relative group select-none transition-all duration-500 ease-out">
650        <style>
651            @keyframes editor-cursor-move {
652                0% { transform: translate(140%, 140%); opacity: 0; }
653                15% { transform: translate(140%, 140%); opacity: 1; }
654                40% { transform: translate(40%, 40%); }
655                50% { transform: translate(40%, 40%) scale(0.9); }
656                60% { transform: translate(40%, 40%) scale(1); }
657                85% { transform: translate(220%, 80%); opacity: 1; }
658                100% { transform: translate(220%, 80%); opacity: 0; }
659            }
660            @keyframes editor-highlight-pulse {
661                0%, 35% { border-color: transparent; box-shadow: none; }
662                40%, 65% { border-color: #3b82f6; box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15); }
663                70%, 100% { border-color: transparent; box-shadow: none; }
664            }
665            @keyframes editor-slider-grow {
666                0%, 55% { width: 30%; background-color: #e5e7eb; }
667                65%, 90% { width: 75%; background-color: #3b82f6; }
668                100% { width: 30%; background-color: #e5e7eb; }
669            }
670            @keyframes editor-element-hover {
671                0%, 40% { transform: scale(1); }
672                45% { transform: scale(1.02); }
673                60% { transform: scale(1); }
674            }
675        </style>
676
677        <!-- Toolbar / Header -->
678        <div class="h-12 border-b border-gray-100 flex items-center px-5 justify-between bg-white/50 backdrop-blur-sm shrink-0">
679            <div class="flex gap-2">
680                <div class="w-3 h-3 rounded-full bg-gray-200 group-hover:bg-red-400 transition-colors duration-300"></div>
681                <div class="w-3 h-3 rounded-full bg-gray-200 group-hover:bg-yellow-400 transition-colors duration-300"></div>
682                <div class="w-3 h-3 rounded-full bg-gray-200 group-hover:bg-green-400 transition-colors duration-300"></div>
683            </div>
684            <div class="flex gap-2 opacity-50">
685                <div class="w-24 h-1.5 rounded-full bg-gray-200"></div>
686            </div>
687        </div>
688
689        <!-- Workspace -->
690        <div class="flex-1 flex overflow-hidden">
691            <!-- Sidebar Tools -->
692            <div class="w-14 border-r border-gray-100 flex flex-col items-center py-5 gap-4 bg-white shrink-0">
693                <div class="w-9 h-9 rounded-xl bg-blue-50 border border-blue-100 text-blue-500 flex items-center justify-center shadow-sm">
694                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6"></path><path d="m12 12 4 10 1.7-4.3L22 16Z"></path></svg>
695                </div>
696                <div class="w-9 h-9 rounded-xl flex items-center justify-center text-gray-300 hover:bg-gray-50 hover:text-gray-500 transition-colors cursor-pointer">
697                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><line x1="3" x2="21" y1="9" y2="9"></line><path d="m9 16 3-3 3 3"></path></svg>
698                </div>
699                <div class="w-9 h-9 rounded-xl flex items-center justify-center text-gray-300 hover:bg-gray-50 hover:text-gray-500 transition-colors cursor-pointer">
700                    <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" x2="19.07" y1="4.93" y2="19.07"></line></svg>
701                </div>
702                <div class="mt-auto w-8 h-8 rounded-full border border-gray-200 bg-gray-50"></div>
703            </div>
704
705            <!-- Canvas -->
706            <div class="flex-1 bg-gray-50/50 p-8 flex items-center justify-center relative overflow-hidden">
707                <!-- Grid Pattern -->
708                <div class="absolute inset-0 opacity-[0.04]" style="background-image: radial-gradient(#000 1px, transparent 1px); background-size: 20px 20px;"></div>
709
710                <!-- Post Design -->
711                <div class="bg-white w-[200px] md:w-[260px] aspect-[4/5] shadow-xl shadow-gray-200/60 border border-gray-200 rounded-xl p-4 flex flex-col gap-3 relative transition-all" style="animation: editor-element-hover 4s infinite ease-in-out;">
712                    <!-- Image Block -->
713                    <div class="w-full h-36 bg-gradient-to-br from-blue-50 to-indigo-50 rounded-lg border border-blue-100/50 overflow-hidden relative group-hover:from-blue-100 group-hover:to-indigo-100 transition-colors">
714                        <div class="absolute inset-0 flex items-center justify-center text-blue-200">
715                            <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" class=""><rect width="18" height="18" x="3" y="3" rx="2" ry="2"></rect><circle cx="9" cy="9" r="2"></circle><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path></svg>
716                        </div>
717                    </div>
718                    <!-- Text Lines -->
719                    <div class="space-y-2 mt-1">
720                        <div class="h-2.5 w-3/4 bg-gray-100 rounded-full"></div>
721                        <div class="h-2.5 w-1/2 bg-gray-100 rounded-full"></div>
722                        <div class="h-2.5 w-5/6 bg-gray-50 rounded-full"></div>
723                    </div>
724                    <!-- Button -->
725                    <div class="mt-auto h-9 w-full bg-gray-900 rounded-lg flex items-center justify-center">
726                        <div class="h-1.5 w-16 bg-gray-700 rounded-full"></div>
727                    </div>
728
729                    <!-- Active Selection Border (Animated) -->
730                    <div class="absolute -inset-[3px] border-2 border-transparent roun
730ded-2xl pointer-events-none" style="animation: editor-highlight-pulse 4s infinite;">
731                        <div class="absolute -top-1.5 -left-1.5 w-2 h-2 bg-blue-500 border border-white rounded-full opacity-0" style="animation: editor-highlight-pulse 4s infinite;"></div>
732                        <div class="absolute -top-1.5 -right-1.5 w-2 h-2 bg-blue-500 border border-white rounded-full opacity-0" style="animation: editor-highlight-pulse 4s infinite;"></div>
733                        <div class="absolute -bottom-1.5 -left-1.5 w-2 h-2 bg-blue-500 border border-white rounded-full opacity-0" style="animation: editor-highlight-pulse 4s infinite;"></div>
734                        <div class="absolute -bottom-1.5 -right-1.5 w-2 h-2 bg-blue-500 border border-white rounded-full opacity-0" style="animation: editor-highlight-pulse 4s infinite;"></div>
735                    </div>
736                </div>
737
738                <!-- Cursor (Animated) -->
739                <div class="absolute top-1/2 left-1/2 pointer-events-none z-50 drop-shadow-lg" style="animation: editor-cursor-move 4s infinite ease-in-out;">
740                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
741                        <path d="M3 3L10.07 19.97L12.58 12.58L19.97 10.07L3 3Z" fill="#2563EB" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path>
742                    </svg>
743                </div>
744            </div>
745
746            <!-- Right Panel (Properties) -->
747            <div class="w-48 border-l border-gray-100 bg-white p-4 hidden sm:flex flex-col gap-4 shrink-0">
748                <!-- Property Set 1 -->
749                <div class="space-y-2">
750                    <div class="flex justify-between items-center">
751                        <div class="w-12 h-1.5 bg-gray-200 rounded-full"></div>
752                        <div class="w-4 h-1.5 bg-gray-100 rounded-full"></div>
753                    </div>
754                    <div class="grid grid-cols-2 gap-2">
755                        <div class="h-9 rounded-lg bg-gray-50 border border-gray-100"></div>
756                        <div class="h-9 rounded-lg bg-gray-50 border border-gray-100"></div>
757                    </div>
758                </div>
759                
760                <!-- Property Set 2 -->
761                <div class="space-y-2">
762                    <div class="w-16 h-1.5 bg-gray-200 rounded-full"></div>
763                    <div class="h-9 rounded-lg bg-gray-50 border border-gray-100"></div>
764                </div>
765                
766                <!-- Animated Slider Property -->
767                <div class="space-y-3 py-3 border-t border-gray-50">
768                    <div class="flex justify-between">
769                        <div class="w-12 h-1.5 bg-gray-200 rounded-full"></div>
770                        <div class="w-6 h-1.5 bg-gray-100 rounded-full"></div>
771                    </div>
772                    <div class="h-2 w-full bg-gray-100 rounded-full overflow-hidden">
773                        <div class="h-full bg-blue-500 rounded-full transition-all" style="animation: editor-slider-grow 4s infinite ease-in-out;"></div>
774                    </div>
775                </div>
776
777                <!-- Color Palette -->
778                <div class="space-y-2 mt-auto">
779                    <div class="w-10 h-1.5 bg-gray-200 rounded-full"></div>
780                    <div class="flex gap-2">
781                        <div class="w-6 h-6 rounded-full bg-gray-900 border border-gray-200 cursor-pointer hover:scale-110 transition-transform"></div>
782                        <div class="w-6 h-6 rounded-full bg-white border border-gray-200 cursor-pointer hover:scale-110 transition-transform"></div>
783                        <div class="w-6 h-6 rounded-full bg-blue-500 border border-transparent ring-2 ring-blue-100 cursor-pointer hover:scale-110 transition-transform"></div>
784                        <div class="w-6 h-6 rounded-full bg-indigo-500 border border-transparent cursor-pointer hover:scale-110 transition-transform opacity-50"></div>
785                    </div>
786                </div>
787            </div>
788        </div>
789    </div>
790</div>
791      </div>
792    </div>
793
794    <!-- Feature 4: Safety -->
795    <div class="group bg-gray-50 rounded-[32px] p-8 md:p-12 flex flex-col md:flex-row-reverse items-center gap-12 overflow-hidden transition-all duration-300 hover:shadow-sm">
796      <div class="flex-1 text-left w-full">
797        <span class="text-sm text-gray-400 font-medium mb-3 block">Smove can</span>
798        <h3 class="text-3xl md:text-4xl font-semibold text-gray-900 tracking-tight mb-4">
799          Ensure safety through <span class="text-gray-400">client approval loops.</span>
800        </h3>
801        <p class="text-gray-500 leading-relaxed text-lg max-w-lg">
802          Your clients maintain brand safety with a human-in-the-loop workflow. Clients review, feedback, and approve every post before publishing.
803        </p>
804      </div>
805      <div class="flex-1 w-full relative">
806        <div class="bg-white rounded-3xl aspect-[4/3] w-full relative flex flex-col items-center justify-center p-8 gap-6">
807            <!-- Chat Bubble 1 -->
808            <div class="w-full md:w-3/4 bg-gray-50 rounded-2xl p-5 flex gap-4 items-start shadow-sm border border-gray-100 transform -rotate-1 transition-transform hover:rotate-0">
809                <div class="w-10 h-10 rounded-full bg-orange-100 flex items-center justify-center flex-shrink-0 text-orange-500">
810                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>
811                </div>
812                <div class="flex-1 space-y-2.5 py-1">
813                    <div class="h-2.5 bg-gray-200 rounded-full w-1/3"></div>
814                    <div class="h-2.5 bg-gray-200 rounded-full w-full"></div>
815                    <div class="h-2.5 bg-gray-200 rounded-full w-2/3"></div>
816                </div>
817            </div>
818            <!-- Chat Bubble 2 -->
819            <div class="w-full md:w-3/4 bg-white rounded-2xl p-5 flex gap-4 items-start shadow-xl shadow-gray-200/50 border border-gray-100 transform rotate-1 transition-transform hover:rotate-0">
820                <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center flex-shrink-0 text-blue-500">
821                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 10v12"></path><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2h0a3.13 3.13 0 0 1 3 3.88Z"></path></svg>
822                </div>
823                <div class="flex-1 space-y-2.5 py-1">
824                    <div class="h-2.5 bg-gray-100 rounded-full w-1/4"></div>
825                    <div class="h-2.5 bg-gray-100 rounded-full w-3/4"></div>
826                </div>
827            </div>
828        </div>
829      </div>
830    </div>
831
832    <!-- Feature 5: Data -->
833    <div class="group bg-gray-50 rounded-[32px] p-8 md:p-12 flex flex-col md:flex-row items-center gap-12 overflow-hidden transition-all duration-300 hover:shadow-sm">
834      <div class="flex-1 text-left w-full">
835        <span class="text-sm text-gray-400 font-medium mb-3 block">Smove can</span>
836        <h3 class="text-3xl md:text-4xl font-semibold text-gray-900 tracking-tight mb-4">
837          Gather content <span class="text-gray-400">performance data.</span>
838        </h3>
839        <p class="text-gray-500 leading-relaxed text-lg max-w-lg">
840          Mark, Mel and Gabby continuously collect and interpret the content performance data to regularly provide clear, transparent reporting for your clients.
841        </p>
842      </div>
843      <div class="flex-1 w-full relative">
844        <div class="aspect-[4/3] flex bg-white w-full rounded-3xl pt-8 pr-8 pb-8 pl-8 relative items-center justify-center overflow-hidden">
845            <!-- Background Gradients -->
846            <div class="absolute inset-0 z-30 bg-gradient-to-br from-gray-50 via-white to-blue-50 flex items-center justify-center overflow-hidden">
847  <style>
848    @keyframes barAnim {
849      0%, 100% { height: 40%; }
850      50% { height: 90%; }
851    }
852    @keyframes barAnim2 {
853      0%, 100% { height: 60%; }
854      50% { height: 30%; }
855    }
856    @keyframes scanline {
857      0% { left: -10%; opacity: 0; }
858      10% { opacity: 1; }
859      90% { opacity: 1; }
860      100% { left: 110%; opacity: 0; }
861    }
862    @keyframes pulse-ring {
863      0% { transform: scale(0.8); opacity: 0.5; }
864      100% { transform: scale(2); opacity: 0; }
865    }
866    .animate-bar-1 { animation: barAnim 2s infinite ease-in-out; }
867    .animate-bar-2 { animation: barAnim2 2.5s infinite ease-in-out; }
868    .animate-bar-3 { animation: barAnim 3s infinite ease-in-out reverse; }
869    .animate-bar-4 { animation: barAnim2 2.2s infinite ease-in-out reverse; }
870    .animate-scan { animation: scanline 3s infinite cubic-bezier(0.4, 0, 0.2, 1); }
871  </style>
872
873  <!-- Background Grid -->
874  <div class="absolute inset-0 opacity-[0.03]" style="background-image: linear-gradient(#3b82f6 1px, transparent 1px), linear-gradient(90deg, #3b82f6 1px, transparent 1px); background-size: 24px 24px;"></div>
875
876  <!-- Main Analysis Card -->
877  <div class="relative w-[85%] max-w-[320px] bg-white rounded-2xl shadow-xl shadow-blue-500/10 border border-gray-100 p-5 flex flex-col gap-5 transform transition-all hover:scale-[1.02] duration-500">
878    
879    <!-- Abstract Header -->
880    <div class="flex items-center justify-between">
881      <div class="flex items-center gap-3">
882        <div class="w-10 h-10 rounded-xl bg-blue-50 flex items-center justify-center text-blue-500">
883          <!-- Activity Icon -->
884          <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"><path d="M22 12h-4l-3 9L9 3l-3 9H2"></path></svg>
885        </div>
886        <div class="space-y-1.5">
887          <div class="w-24 h-2 bg-gray-100 rounded-full"></div>
888          <div class="w-16 h-1.5 bg-gray-50 rounded-full"></div>
889        </div>
890      </div>
891      <div class="relative flex h-3 w-3">
892        <span class="animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"></span>
893        <span class="relative inline-flex rounded-full h-3 w-3 bg-green-500"></span>
894      </div>
895    </div>
896
897    <!-- Animated Chart Area -->
898    <div class="relative h-32 w-full bg-gray-50/50 rounded-xl border border-gray-50 p-3 flex items-end justify-between gap-1.5 overflow-hidden">
899      <!-- Scanning Line -->
900      <div class="absolute top-0 bottom-0 w-[2px] bg-blue-500/50 z-10 shadow-[0_0_12px_rgba(59,130,246,0.6)] animate-scan"></div>
901      
902      <!-- Bars -->
903      <div class="w-full bg-blue-300 rounded-t-[2px] opacity-90 animate-bar-1" style="height: 40%"></div>
904      <div class="w-full bg-blue-500 rounded-t-[2px] opacity-90 animate-bar-2" style="height: 70%"></div>
905      <div class="w-full bg-indigo-400 rounded-t-[2px] opacity-90 animate-bar-3" style="height: 50%"></div>
906      <div class="w-full bg-blue-400 rounded-t-[2px] opacity-90 animate-bar-4" style="height: 80%"></div>
907      <div class="w-full bg-blue-600 rounded-t-[2px] opacity-90 animate-bar-1" style="height: 60%; animation-delay: 0.5s;"></div>
908      <div class="w-full bg-indigo-300 rounded-t-[2px] opacity-90 animate-bar-2" style="height: 45%; animation-delay: 0.2s;"></div>
909    </div>
910
911    <!-- Abstract Metrics -->
912    <div class="grid grid-cols-2 gap-3">
913      <div class="p-2.5 rounded-lg bg-gray-50 border border-gray-100/50 flex flex-col gap-2">
914        <div class="w-8 h-1.5 bg-gray-200 rounded-full"></div>
915        <div class="w-full h-1 bg-gray-200 rounded-full overflow-hidden">
916          <div class="h-full bg-blue-500 w-[70%]"></div>
917        </div>
918      </div>
919      <div class="p-2.5 rounded-lg bg-gray-50 border border-gray-100/50 flex flex-col gap-2">
920        <div class="w-8 h-1.5 bg-gray-200 rounded-full"></div>
921        <div class="w-full h-1 bg-gray-200 rounded-full overflow-hidden">
922          <div class="h-full bg-indigo-500 w-[55%]"></div>
923        </div>
924      </div>
925    </div>
926  </div>
927
928  <!-- Floating Elements -->
929  <div class="absolute top-12 right-10 animate-float" style="animation-duration: 6s;">
930    <div class="w-10 h-10 rounded-xl bg-white shadow-lg border border-gray-100 flex items-center justify-center text-indigo-500 transform rotate-12">
931      <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"><path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path></svg>
932    </div>
933  </div>
934  
935  <div class="absolute bottom-16 left-8 animate-float" style="animation-duration: 5s; animation-delay: 1s;">
936    <div class="w-8 h-8 rounded-lg bg-white shadow-lg border border-gray-100 flex items-center justify-center text-green-500 transform -rotate-6">
937      <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
937ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg>
938    </div>
939  </div>
940</div>
941            <div class="absolute top-0 right-0 w-64 h-64 bg-blue-100/30 rounded-full blur-3xl -translate-y-1/2 translate-x-1/2"></div>
942            <div class="absolute bottom-0 left-0 w-64 h-64 bg-purple-100/20 rounded-full blur-3xl translate-y-1/2 -translate-x-1/2"></div>
943
944            <!-- Floating Status Badge (Top Left) -->
945            <div class="absolute top-6 left-6 z-10 bg-white shadow-sm border border-gray-100 rounded-full py-1.5 px-3 flex items-center gap-2 animate-float" style="animation-duration: 4s;">
946                <div class="flex -space-x-1.5">
947                    <div class="w-5 h-5 rounded-full bg-blue-50 flex items-center justify-center ring-2 ring-white">
948                        <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="text-blue-600"><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>
949                    </div>
950                    <div class="w-5 h-5 rounded-full bg-pink-50 flex items-center justify-center ring-2 ring-white">
951                        <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="text-[#E1306C]"><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>
952                    </div>
953                </div>
954                <div class="flex flex-col">
955                    <span class="text-[9px] font-bold text-gray-700 uppercase tracking-wide leading-none">Sources</span>
956                    <span class="text-[9px] text-gray-400 font-medium leading-none mt-0.5">Active &amp; Synced</span>
957                </div>
958            </div>
959
960            <!-- Main Analytics Card -->
961            <div class="relative w-full max-w-[320px] bg-white rounded-2xl shadow-xl shadow-gray-200/40 border border-gray-100 p-6 z-10 transition-transform hover:scale-[1.02] duration-500">
962                <!-- Header -->
963                <div class="flex items-center justify-between mb-6">
964                    <div class="flex items-center gap-3">
965                        <div class="w-9 h-9 rounded-lg bg-gray-50 flex items-center justify-center text-gray-900 border border-gray-100">
966                            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v18h18"></path><path d="m19 9-5 5-4-4-3 3"></path></svg>
967                        </div>
968                        <div>
969                            <div class="text-[10px] font-bold text-gray-400 uppercase tracking-wider">Total Reach</div>
970                            <div class="text-xl font-bold text-gray-900 leading-none mt-0.5">128.4K</div>
971                        </div>
972                    </div>
973                    <div class="flex items-center text-green-600 bg-green-50 px-2.5 py-1 rounded-full border border-green-100/50 shadow-sm">
974                        <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="mr-1"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg>
975                        <span class="text-[10px] font-bold">+24%</span>
976                    </div>
977                </div>
978
979                <!-- Chart Visualization -->
980                <div class="relative h-32 w-full mb-3">
981                    <svg class="w-full h-full overflow-visible" preserveAspectRatio="none" viewBox="0 0 300 100">
982                        <defs>
983                            <linearGradient id="chartGradient" x1="0" y1="0" x2="0" y2="1">
984                                <stop offset="0%" stop-color="#3B82F6" stop-opacity="0.1"></stop>
985                                <stop offset="100%" stop-color="#3B82F6" stop-opacity="0"></stop>
986                            </linearGradient>
987                            <filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
988                                <feDropShadow dx="0" dy="4" stdDeviation="4" flood-color="#3B82F6" flood-opacity="0.1"></feDropShadow>
989                            </filter>
990                        </defs>
991                        <!-- Area Fill -->
992                        <path d="M0 100 L0 65 C50 65 80 45 120 50 S 180 25 220 30 S 270 10 300 5 V 100 Z" fill="url(#chartGradient)" class=""></path>
993                        <!-- Stroke Line -->
994                        <path d="M0 65 C50 65 80 45 120 50 S 180 25 220 30 S 270 10 300 5" fill="none" stroke="#3B82F6" stroke-width="2.5" stroke-linecap="round" vector-effect="non-scaling-stroke" filter="url
994(#shadow)"></path>
995                        
996                        <!-- Data Points -->
997                        <circle cx="120" cy="50" r="3.5" fill="white" stroke="#3B82F6" stroke-width="2" class="opacity-0 group-hover:opacity-100 transition-opacity"></circle>
998                        <circle cx="220" cy="30" r="3.5" fill="white" stroke="#3B82F6" stroke-width="2"></circle>
999                    </svg>
1000                    
1001                    <!-- Floating Tooltip -->
1002                    <div class="absolute top-2 left-2/3 transform -translate-x-1/2 -translate-y-full bg-gray-900 text-white py-1.5 px-2.5 rounded-lg shadow-xl animate-float" style="animation-delay: 0.5s;">
1003                        <div class="text-[10px] font-medium whitespace-nowrap">Peak: 12.5k Views</div>
1004                        <div class="absolute -bottom-1 left-1/2 transform -translate-x-1/2 rotate-45 w-2 h-2 bg-gray-900"></div>
1005                    </div>
1006                </div>
1007                
1008                <!-- Axis Labels -->
1009                <div class="flex justify-between px-1">
1010                    <span class="text-[9px] font-semibold text-gray-300">MON</span>
1011                    <span class="text-[9px] font-semibold text-gray-300">TUE</span>
1012                    <span class="text-[9px] font-semibold text-gray-300">WED</span>
1013                    <span class="text-[9px] font-semibold text-gray-300">THU</span>
1014                    <span class="text-[9px] font-semibold text-gray-300">FRI</span>
1015                    <span class="text-[9px] font-semibold text-gray-300">SAT</span>
1016                    <span class="text-[9px] font-semibold text-gray-300">SUN</span>
1017                </div>
1018            </div>
1019
1020            <!-- Floating Insight Card (Bottom Right) -->
1021            <div class="absolute bottom-8 right-8 z-20 bg-white/90 backdrop-blur-md shadow-lg shadow-gray-200/50 border border-gray-100 rounded-xl p-3 flex gap-3 animate-float max-w-[170px]" style="animation-duration: 5s; animation-delay: 1s;">
1022                <div class="w-7 h-7 rounded-full bg-purple-50 flex items-center justify-center flex-shrink-0 text-purple-600 border border-purple-100">
1023                     <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>
1024                </div>
1025                <div>
1026                    <div class="text-[10px] font-bold text-gray-900 mb-0.5">Smart Insight</div>
1027                    <p class="text-[9px] text-gray-500 font-medium leading-relaxed">Video content outperforms static images by 2.4x.</p>
1028                </div>
1029            </div>
1030        </div>
1031      </div>
1032    </div>
1033
1034  </div>
1035</div>
1036    </section>
1037
1038    
1039
1040    <!-- Impact Section - Clean Apple-style -->
1041    
1042
1043    <!-- NEW Pricing Section -->
1044    
1045
1046    
1046<script>
1047      let currentBilling = 'annual';
1048
1049      function setBilling(type) {
1050        currentBilling = type;
1051        const annualBtn = document.getElementById('annual-btn');
1052        const monthlyBtn = document.getElementById('monthly-btn');
1053        const singlePrice = document.getElementById('single-price');
1054        const proPrice = document.getElementById('pro-price');
1055        const singleAnnualNote = document.getElementById('single-annual-note');
1056        const proAnnualNote = document.getElementById('pro-annual-note');
1057        const proSavings = document.getElementById('pro-savings');
1058
1059        if (!annualBtn || !monthlyBtn) return;
1060
1061        if (type === 'annual') {
1062          annualBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
1063          annualBtn.classList.remove('text-gray-500');
1064          monthlyBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
1065          monthlyBtn.classList.add('text-gray-500');
1066
1067          if (singlePrice) singlePrice.textContent = 'CHF 239';
1068          if (proPrice) proPrice.textContent = 'CHF 559';
1069          if (singleAnnualNote) {
1070            singleAnnualNote.textContent = 'Billed annually at CHF 2,870/year';
1071            singleAnnualNote.style.display = 'block';
1072          }
1073          if (proAnnualNote) {
1074            proAnnualNote.textContent = 'Billed annually at CHF 6,710/year';
1075            proAnnualNote.style.display = 'block';
1076          }
1077          if (proSavings) proSavings.textContent = 'Save CHF 158 vs individual agents';
1078        } else {
1079          monthlyBtn.classList.add('bg-white', 'text-gray-900', 'shadow-sm');
1080          monthlyBtn.classList.remove('text-gray-500');
1081          annualBtn.classList.remove('bg-white', 'text-gray-900', 'shadow-sm');
1082          annualBtn.classList.add('text-gray-500');
1083
1084          if (singlePrice) singlePrice.textContent = 'CHF 299';
1085          if (proPrice) proPrice.textContent = 'CHF 699';
1086          if (singleAnnualNote) singleAnnualNote.style.display = 'none';
1087          if (proAnnualNote) proAnnualNote.style.display = 'none';
1088          if (proSavings) proSavings.textContent = 'Save CHF 198 vs individual agents';
1089        }
1090      }
1091
1092      document.addEventListener('DOMContentLoaded', function() {
1093        setBilling('annual');
1094      });
1095    </script>
1095
1096
1097    <!-- Testimonials Section -->
1098    
1099
1100    <!-- FAQ Section -->
1101
1102    <!-- CTA Section -->
1103    <section class="bg-white pt-16 md:pt-24 pb-16 md:pb-24 relative overflow-hidden">
1104      <div class="max-w-6xl mx-auto px-6">
1105        <div class="flex flex-col md:flex-row gap-10 md:gap-12 lg:gap-20 w-full items-center justify-between">
1106          
1107          <!-- Left Column: Image with Glow -->
1108          <div class="md:w-1/2 flex w-full relative items-center justify-center">
1109            <!-- Blue Glow Background -->
1110            <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>
1111            <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>
1112            
1113            <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">
1114          </div>
1115          
1116          <!-- Right Column: Text & Form -->
1117          <div class="w-full md:w-1/2 max-w-xl space-y-6 text-center md:text-left">
1118            <div class="space-y-4">
1119              <h2 class="text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-semibold tracking-tight text-gray-900 leading-[1.1]">
1120                Ready to make a Smove?
1121              </h2>
1122              <p class="text-base sm:text-lg text-gray-600 font-medium leading-relaxed max-w-lg mx-auto md:mx-0">
1123                Automate your content creation and save time, nerves and money.
1124              </p>
1125            </div>
1126            
1127            <form class="flex flex-col gap-4 w-full max-w-md mx-auto md:mx-0 pt-2" onsubmit="event.preventDefault();">
1128              <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="">
1129              <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]">
1130                Get started
1131              </button>
1132            </form>
1133            
1134            <p class="text-xs text-gray-400 font-medium">
1135              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>.
1136            </p>
1137          </div>
1138
1139        </div>
1140      </div>
1141    </section><section class="bg-gray-50 pt-24 pb-24" aria-label="Frequently Asked Questions" id="faq">
1142      <div class="max-w-3xl mx-auto px-6">
1143        <!-- Section Header -->
1144        <div class="text-center mb-16">
1145          <h2 class="text-4xl sm:text-5xl font-semibold text-gray-900 tracking-tighter mb-4">
1146            Frequently Asked Questions
1147          </h2>
1148          <p class="text-lg text-gray-500 max-w-xl mx-auto">
1149            Everything you need to know about Smove AI agents.
1150          </p>
1151        </div>
1152
1153        <!-- FAQ Items -->
1154        <div class="space-y-4">
1155          <!-- FAQ Item 1 -->
1156          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1157            <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)">
1158              <span class="text-base font-medium text-gray-900">What is Smove AI?</span>
1159              <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>
1160            </button>
1161            <div class="faq-content hidden px-6 pb-5">
1162              <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>
1163            </div>
1164          </div>
1165
1166          <!-- FAQ Item 2 -->
1167          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1168            <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)">
1169              <span class="text-base font-medium text-gray-900">How does the pricing work?</span>
1170              <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>
1171            </button>
1172            <div class="faq-content hidden px-6 pb-5">
1173              <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>
1174            </div>
1175          </div>
1176
1177          <!-- FAQ Item 3 -->
1178          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1179            <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)">
1180              <span class="text-base font-medium text-gray-900">Which platforms does Smove support?</span>
1181              <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>
1182            </button>
1183            <div class="faq-content hidden px-6 pb-5">
1184              <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>
1185            </div>
1186          </div>
1187
1188          <!-- FAQ Item 4 -->
1189          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1190            <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)">
1191              <span class="text-base font-medium text-gray-900">How do agents learn my client's brand voice?</span>
1192              <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>
1193            </button>
1194            <div class="faq-content hidden px-6 pb-5">
1195              <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>
1196            </div>
1197          </div>
1198
1199          <!-- FAQ Item 5 -->
1200          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1201            <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)">
1202              <span class="text-base font-medium text-gray-900">Can clients approve content before publishing?</span>
1203              <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>
1204            </button>
1205            <div class="faq-content hidden px-6 pb-5">
1206              <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>
1207            </div>
1208          </div>
1209
1210          <!-- FAQ Item 6 -->
1211          <div class="bg-white rounded-2xl border border-gray-200 overflow-hidden">
1212            <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)">
1213              <span class="text-base font-medium text-gray-900">How long does onboarding take?</span>
1214              <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>
1215            </button>
1216            <div class="faq-content hidden px-6 pb-5">
1217              <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.<
1217/p>
1218            </div>
1219          </div>
1220        </div>
1221      </div>
1222
1223      
1223<script>
1224        function toggleFaq(button) {
1225          const content = button.nextElementSibling;
1226          const chevron = button.querySelector('.faq-chevron');
1227          const isOpen = !content.classList.contains('hidden');
1228
1229          // Close all other FAQs
1230          document.querySelectorAll('.faq-content').forEach(item => {
1231            item.classList.add('hidden');
1232          });
1233          document.querySelectorAll('.faq-chevron').forEach(item => {
1234            item.style.transform = 'rotate(0deg)';
1235          });
1236
1237          // Toggle current FAQ
1238          if (!isOpen) {
1239            content.classList.remove('hidden');
1240            chevron.style.transform = 'rotate(180deg)';
1241          }
1242        }
1243      </script>
1243
1244    </section><div class="pointer-events-none relative mx-auto h-0 max-w-5xl px-6 z-20" aria-hidden="true">
1245  <div class="absolute -top-20 left-4 md:-top-32 md:-left-4">
1246    <video src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/glass-loop.webm" class="h-32 w-32 object-cover md:h-48 md:w-48" autoplay="" loop="" muted="" playsinline=""></video>
1247  </div>
1248</div>
1249
1250    <!-- Footer -->
1251    <footer class="bg-gray-50 pt-20 pb-16 border-t border-gray-100" aria-label="Site footer">
1252  <div class="max-w-7xl mx-auto px-6">
1253    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-12 mb-20">
1254      <!-- Brand Column -->
1255      <div class="lg:col-span-2">
1256        <a href="/" class="inline-block mb-6">
1257          <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">
1258        </a>
1259        <p class="text-base text-gray-500 mb-8 leading-relaxed max-w-sm">
1260          AI-powered social media agents for agencies.
1261          Scale your content creation without scaling headcount.
1262        </p>
1263        <div class="flex items-center gap-4">
1264          <!-- LinkedIn -->
1265          <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">
1266            <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>
1267          </a>
1268          <!-- Twitter -->
1269          <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">
1270            <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>
1271          </a>
1272          <!-- Instagram -->
1273          <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">
1274            <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>
1275          </a>
1276        </div>
1277      </div>
1278
1279      <!-- Links Columns -->
1280      <div class="lg:col-span-4 grid grid-cols-2 sm:grid-cols-3 gap-8 lg:pl-20">
1281        <!-- Product -->
1282        <div class="">
1283          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Product</h4>
1284          <ul class="space-y-4">
1285            <li class=""><a href="/agents" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Agents</a></li>
1286            <li class=""><a href="#" class="hover:text-gray-900 transition-colors text-base text-gray-500">How it works</a></li>          </ul>
1287        </div>
1288
1289        <!-- Company -->
1290        <div class="">
1291          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Company</h4>
1292          <ul class="space-y-4">
1293            <li class=""><a href="#" 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>
1294          </ul>
1295        </div>
1296
1297        <!-- Legal -->
1298        <div>
1299          <h4 class="text-sm font-bold text-gray-900 uppercase tracking-wider mb-6">Legal</h4>
1300          <ul class="space-y-4">
1301            <li><a href="/privacy" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Privacy Policy</a></li>
1302            <li><a href="/terms" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Terms of Service</a></li>
1303            <li><a href="/imprint" class="text-base text-gray-500 hover:text-gray-900 transition-colors">Imprint</a></li>
1304          </ul>
1305        </div>
1306      </div>
1307    </div>
1308
1309    <!-- Bottom Bar -->
1310    <div class="pt-8 border-t border-gray-200">
1311      <p class="text-sm text-gray-400">
1312        © 2025 Smove AI. All rights reserved. Made with ❤️ in Switzerland.
1313      </p>
1314    </div>
1315  </div>
1316</footer>
1317
1318    <!-- Waitlist Modal -->
1319    <div id="waitlist-modal" class="fixed inset-0 z-50 hidden">
1320      <div class="absolute inset-0 bg-black/50 backdrop-blur-sm" onclick="closeWaitlistModal()"></div>
1321      <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-md mx-4">
1322        <div class="bg-white rounded-2xl shadow-2xl p-8 relative">
1323          <button onclick="closeWaitlistModal()" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors">
1324            <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>
1325          </button>
1326          <div class="text-center mb-6">
1327            <h3 class="text-2xl font-semibold text-gray-900 tracking-tight">Join the Waitlist</h3>
1328            <p class="text-gray-500 mt-2">Be among the first to experience Smove AI</p>
1329          </div>
1330          <form id="waitlist-form" class="space-y-4">
1331            <div>
1332              <label for="waitlist-name" class="block text-sm font-medium text-gray-700 mb-1">Full Name</label>
1333              <input type="text" id="waitlist-name" name="name" required 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" placeholder="John Doe">
1334            </div>
1335            <div>
1336              <label for="waitlist-email" class="block text-sm font-medium text-gray-700 mb-1">Company Email</label>
1337              <input type="email" id="waitlist-email" name="email" required 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" placeholder="[email protected]">
1338            </div>
1339            <div>
1340              <label for="waitlist-agency" class="block text-sm font-medium text-gray-700 mb-1">Agency Name</label>
1341              <input type="text" id="waitlist-agency" name="agency" required 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" placeholder="Creative Agency GmbH">
1342            </div>
1343            <div>
1344              <label for="waitlist-phone" class="block text-sm font-medium text-gray-700 mb-1">Phone Number</label>
1345              <input type="tel" id="waitlist-phone" name="phone"
1346                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"
1347                placeholder="+41 79 123 45 67">
1348            </div>
1349            <div>
1350              <label for="waitlist-source" class="block text-sm font-medium text-gray-700 mb-1">How did you hear about us?</label>
1351              <select id="waitlist-source" name="heardFrom" required 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">
1352                <option value="">Select an option</option>
1353                <option value="LinkedIn">LinkedIn</option>
1354                <option value="Google Search">Google Search</option>
1355                <option value="Referral">Referral from a colleague</option>
1356                <option value="Social Media">Social Media</option>
1357                <option value="Event">Event or Conference</option>
1358                <option value="Other">Other</option>
1359              </select>
1360            </div>
1361            <button type="submit" id="waitlist-submit" 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">Get started</button>
1362          </form>
1363          <div id="waitlist-success" class="hidden text-center py-8">
1364            <div class="w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4">
1365              <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>
1366            </div>
1367            <h4 class="text-xl font-semibold text-gray-900 mb-2">You're on the list!</h4>
1368            <p class="text-gray-500">We'll be in touch soon with updates about Smove AI.</p>
1369          </div>
1370        </div>
1371      </div>
1372    </div>
1373
1374    
1374<script>
1375      function openWaitlistModal() {
1376        document.getElementById('waitlist-modal').classList.remove('hidden');
1377        document.body.style.overflow = 'hidden';
1378      }
1379
1380      document.addEventListener('DOMContentLoaded', function() {
1381        if (typeof lucide !== 'undefined') {
1382          lucide.createIcons();
1383        }
1384
1385        // Attach waitlist modal to all CTA buttons on this page
1386        document.querySelectorAll('button').forEach(function(btn) {
1387          var text = btn.textContent.trim().toLowerCase();
1388          if ((text === 'get started' || text === 'get started →') && !btn.closest('#waitlist-modal')) {
1389            btn.addEventListener('click', openWaitlistModal);
1390          }
1391        });
1392      });
1393
1394      function closeWaitlistModal() {
1395        document.getElementById('waitlist-modal').classList.add('hidden');
1396        document.body.style.overflow = '';
1397        setTimeout(() => {
1398          document.getElementById('waitlist-form').classList.remove('hidden');
1399          document.getElementById('waitlist-success').classList.add('hidden');
1400          document.getElementById('waitlist-form').reset();
1401        }, 300);
1402      }
1403
1404      document.getElementById('waitlist-form').addEventListener('submit', async function(e) {
1405        e.preventDefault();
1406        const submitBtn = document.getElementById('waitlist-submit');
1407        submitBtn.disabled = true;
1408        submitBtn.textContent = 'Submitting...';
1409        const formData = {
1410          name: document.getElementById('waitlist-name').value,
1411          email: document.getElementById('waitlist-email').value,
1412          agency: document.getElementById('waitlist-agency').value,
1413          phone: document.getElementById('waitlist-phone').value,
1414          heardFrom: document.getElementById('waitlist-source').value
1415        };
1416        try {
1417          const response = await fetch('/api/waitlist', {
1418            method: 'POST',
1419            headers: { 'Content-Type': 'application/json' },
1420            body: JSON.stringify(formData)
1421          });
1422          if (response.ok) {
1423            const emailFormData = new FormData();
1424            emailFormData.append('name', formData.name);
1425            emailFormData.append('email', formData.email);
1426            emailFormData.append('agency', formData.agency);
1427            emailFormData.append('heardFrom', formData.heardFrom);
1428            emailFormData.append('phone', formData.phone);
1429            emailFormData.append('_subject', 'New Waitlist Signup: ' + formData.name + ' from ' + formData.agency);
1430            fetch('https://formsubmit.co/ajax/[email protected]', { method: 'POST', body: emailFormData }).catch(() => {});
1431            document.getElementById('waitlist-form').classList.add('hidden');
1432            document.getElementById('waitlist-success').classList.remove('hidden');
1433          } else {
1434            throw new Error('Submission failed');
1435          }
1436        } catch (error) {
1437          alert('Something went wrong. Please try again.');
1438          submitBtn.disabled = false;
1439          submitBtn.textContent = 'Get started';
1440        }
1441      });
1442
1443      document.addEventListener('keydown', function(e) {
1444        if (e.key === 'Escape') closeWaitlistModal();
1445      });
1446    </script>
1446
1447  
1448</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.