1<!DOCTYPE html> 2<html lang="fr"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta name="description" content="Konekt CRM - Le CRM de prospection tout en un. Contacts, pipeline, emails, automatisations, webinars, landing pages, facturation et IA."> 7 <title>Konekt CRM - Remplacez vos 7 outils par un seul CRM</title> 8 9 <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%236b35e8'/%3E%3Cstop offset='100%25' stop-color='%239b59f5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='40' height='40' rx='10' fill='url(%23g)'/%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' fill='white' font-family='Inter,sans-serif' font-weight='900' font-size='24'%3EK%3C/text%3E%3C/svg%3E"> 10 11 <link rel="preconnect" href="https://fonts.googleapis.com"> 12 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 13 <link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@700;800&family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 14 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css"> 15 <link rel="stylesheet" href="styles.css"> 16 17 <style> 18 *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } 19 html { scroll-behavior: auto; scroll-padding-top: 80px; } 20 body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #0d1225; color: #F1F5F9; line-height: 1.6; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } 21 .nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 0; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } 22 .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; } 23 </style> 24
24<script>document.documentElement.classList.add('js');</script>
24 25</head> 26<body> 27<div class="scroll-progress" id="scrollProgress"></div> 28 29 <!-- Ambient Background --> 30 <div class="bg-ambient" aria-hidden="true"> 31 <div class="bg-grid"></div> 32 <div class="bg-noise"></div> 33 <div class="bg-blob bg-blob-1"></div> 34 <div class="bg-blob bg-blob-2"></div> 35 <div class="bg-blob bg-blob-3"></div> 36 </div> 37 38 <!-- Navigation (includes announcement bar) --> 39 <nav class="nav" id="nav"> 40 <div class="announcement-bar" id="announcementBar"> 41 <div class="announcement-content"> 42 <span class="announcement-dot"></span> 43 <span class="i18n" data-key="announcement.text">Nouveau : Agent IA intégré. Automatisez votre prospection avec l'intelligence artificielle</span> 44 <a href="https://app.konektcrm.com/pricing" class="announcement-link i18n" data-key="announcement.cta">Découvrir →</a> 45 </div> 46 </div> 47 <div class="container"> 48 <div class="nav-inner"> 49 <a href="/" class="logo"> 50 <div class="logo-icon"><span>K</span></div> 51 <span class="logo-text">onekt</span> 52 </a> 53 <div class="nav-links"> 54 <a href="#fonctionnalites" class="i18n" data-key="nav.features">Fonctionnalités</a> 55 <a href="#tarifs" class="i18n" data-key="nav.pricing">Tarifs</a> 56 <a href="#temoignages" class="i18n" data-key="nav.testimonials">Témoignages</a> 57 <a href="#faq" class="i18n" data-key="nav.faq">FAQ</a> 58 </div> 59 <div class="nav-cta"> 60 <div class="lang-switcher"> 61 <div class="lang-current" onclick="toggleLang()"> 62 <svg class="lang-globe" width="14" height="14" 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"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 63 <span class="current-lang">FR</span> 64 <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 65 </div> 66 <div class="lang-dropdown"> 67 <div class="lang-option active" data-lang="fr" onclick="switchLang('fr')"> 68 <span>FR</span> 69 <span>Français</span> 70 </div> 71 <div class="lang-option" data-lang="en" onclick="switchLang('en')"> 72 <span>EN</span> 73 <span>English</span> 74 </div> 75 </div> 76 </div> 77 <button onclick="toggleTheme()" aria-label="Toggle theme" style="background:none;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;"> 78 <svg id="themeIcon" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/></svg> 79 </button> 80 <a href="https://app.konektcrm.com" class="btn btn-outline btn-small i18n" data-key="nav.login">Connexion</a> 81 <a href="https://app.konektcrm.com/pricing" class="btn btn-primary btn-small i18n" data-key="nav.cta">Commencer</a> 82 </div> 83 <button class="nav-mobile-toggle" id="mobileMenuToggle" onclick="toggleMobileMenu()" aria-label="Menu"> 84 <span></span><span></span><span></span> 85 </button> 86 </div> 87 </div> 88 <div class="nav-mobile-menu" id="mobileMenu"> 89 <div class="nav-mobile-links"> 90 <a href="#fonctionnalites" class="i18n" data-key="nav.features">Fonctionnalités</a> 91 <a href="#tarifs" class="i18n" data-key="nav.pricing">Tarifs</a> 92 <a href="#temoignages" class="i18n" data-key="nav.testimonials">Témoignages</a> 93 <a href="#faq" class="i18n" data-key="nav.faq">FAQ</a> 94 <div class="nav-mobile-ctas"> 95 <a href="https://app.konektcrm.com" class="btn btn-outline i18n" data-key="nav.login">Connexion</a> 96 <a href="https://app.konektcrm.com/pricing" class="btn btn-primary i18n" data-key="nav.cta">
96Commencer</a> 97 </div> 98 </div> 99 </div> 100 </nav> 101 102 <!-- Hero Section --> 103 <section class="hero"> 104 <div class="hero-glow" aria-hidden="true"></div> 105 <div class="hero-particles" aria-hidden="true"> 106 <div class="particle"></div><div class="particle"></div><div class="particle"></div> 107 <div class="particle"></div><div class="particle"></div><div class="particle"></div> 108 <div class="particle"></div><div class="particle"></div><div class="particle"></div> 109 <div class="particle"></div><div class="particle"></div><div class="particle"></div> 110 </div> 111 <!-- Animated network lines SVG background --> 112 <svg class="hero-network" aria-hidden="true" viewBox="0 0 1200 600" fill="none" xmlns="http://www.w3.org/2000/svg"> 113 <defs> 114 <radialGradient id="nodeGlow"><stop offset="0%" stop-color="#818cf8" stop-opacity="0.6"/><stop offset="100%" stop-color="#818cf8" stop-opacity="0"/></radialGradient> 115 <linearGradient id="lineGrad" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="#6b35e8" stop-opacity="0"/><stop offset="50%" stop-color="#a78bfa" stop-opacity="0.4"/><stop offset="100%" stop-color="#c084fc" stop-opacity="0"/></linearGradient> 116 </defs> 117 <!-- Network lines --> 118 <line x1="100" y1="120" x2="350" y2="200" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl1"/> 119 <line x1="350" y1="200" x2="600" y2="150" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl2"/> 120 <line x1="600" y1="150" x2="850" y2="250" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl3"/> 121 <line x1="850" y1="250" x2="1100" y2="180" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl4"/> 122 <line x1="200" y1="350" x2="500" y2="300" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl5"/> 123 <line x1="500" y1="300" x2="750" y2="400" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl6"/> 124 <line x1="750" y1="400" x2="1000" y2="350" stroke="url(#lineGrad)" stroke-width="1" class="net-line nl7"/> 125 <line x1="350" y1="200" x2="500" y2="300" stroke="url(#lineGrad)" stroke-width="0.5" class="net-line nl8"/> 126 <line x1="600" y1="150" x2="750" y2="400" stroke="url(#lineGrad)" stroke-width="0.5" class="net-line nl9"/> 127 <line x1="850" y1="250" x2="1000" y2="350" stroke="url(#lineGrad)" stroke-width="0.5" class="net-line nl10"/> 128 <!-- Network nodes --> 129 <circle cx="100" cy="120" r="20" fill="url(#nodeGlow)" class="net-node nn1"/> 130 <circle cx="350" cy="200" r="24" fill="url(#nodeGlow)" class="net-node nn2"/> 131 <circle cx="600" cy="150" r="20" fill="url(#nodeGlow)" class="net-node nn3"/> 132 <circle cx="850" cy="250" r="24" fill="url(#nodeGlow)" class="net-node nn4"/> 133 <circle cx="1100" cy="180" r="20" fill="url(#nodeGlow)" class="net-node nn5"/> 134 <circle cx="200" cy="350" r="18" fill="url(#nodeGlow)" class="net-node nn6"/> 135 <circle cx="500" cy="300" r="22" fill="url(#nodeGlow)" class="net-node nn7"/> 136 <circle cx="750" cy="400" r="24" fill="url(#nodeGlow)" class="net-node nn8"/> 137 <circle cx="1000" cy="350" r="20" fill="url(#nodeGlow)" class="net-node nn9"/> 138 <!-- Pulse dots travelling along lines --> 139 <circle r="3" fill="#a78bfa" opacity="0.8"><animateMotion dur="4s" repeatCount="indefinite" path="M100,120 L350,200 L600,150 L850,250 L1100,180"/></circle> 140 <circle r="2.5" fill="#c084fc" opacity="0.7"><animateMotion dur="5s" repeatCount="indefinite" begin="1s" path="M200,350 L500,300 L750,400 L1000,350"/></circle> 141 <circle r="2" fill="#818cf8" opacity="0.6"><animateMotion dur="6s" repeatCount="indefinite" begin="2s" path="M350,200 L500,300 L750,400"/></circle> 142 </svg> 143 144 <div class="container"> 145 <div class="hero-content hero-entrance"> 146 <div class="hero-badge glass" data-aos="fade-down" data-aos-delay="100"> 147 <span class="hero-badge-dot"></span> 148 <span class="i18n" data-key="hero.badge">Pipeline · Emails · Automatisations · IA · Facturation</span> 149 </div> 150 <h1 data-aos="fade-up" data-aos-delay="200">Gérez. Automatisez.<br><span class="hero-headline gradient-text">Convertissez.</span></h1> 151 152 <p class="i18n" data-key="hero.subtitle" data-aos="fade-up" data-aos-delay="350">
152La plateforme CRM tout-en-un pour les entrepreneurs et les équipes commerciales.</p> 153 <div class="hero-ctas" data-aos="fade-up" data-aos-delay="400"> 154 <a href="https://app.konektcrm.com/pricing" class="btn btn-primary btn-large"> 155 <span class="i18n" data-key="hero.cta1">Voir les offres</span> 156 <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="M5 12h14M12 5l7 7-7 7"/></svg> 157 </a> 158 <a href="#fonctionnalites" class="btn btn-secondary btn-large i18n" data-key="hero.cta2">Voir les fonctionnalités</a> 159 </div> 160 </div> 161 162 <div class="hero-preview hero-entrance" style="animation-delay:0.3s;" data-aos="zoom-in-up" data-aos-delay="600" data-aos-duration="1000"> 163 <div class="browser-window glass-card"> 164 <div class="browser-header"> 165 <div class="browser-dots"> 166 <span></span> 167 <span></span> 168 <span></span> 169 </div> 170 <div class="browser-url"> 171 <span> 172 <svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"/></svg> 173 app.konektcrm.com 174 </span> 175 </div> 176 </div> 177 <div class="browser-content"> 178 <div class="dashboard-stats" id="dashboard-stats"> 179 <div class="stat-card"> 180 <div class="label i18n" data-key="dashboard.contacts">Contacts</div> 181 <div class="value counter-trigger" data-target="5544">0</div> 182 <div class="change">↑ +89</div> 183 </div> 184 <div class="stat-card"> 185 <div class="label i18n" data-key="dashboard.deals">Deals actifs</div> 186 <div class="value counter-trigger" data-target="58">0</div> 187 <div class="change">↑ +12</div> 188 </div> 189 <div class="stat-card"> 190 <div class="label">Pipeline</div> 191 <div class="value counter-trigger" data-target="731000" data-suffix="€" data-currency="true">0€</div> 192 <div class="change">↑ +23%</div> 193 </div> 194 <div class="stat-card"> 195 <div class="label i18n" data-key="dashboard.conversion">Taux conversion</div> 196 <div class="value counter-trigger" data-target="67" data-suffix="%">0%</div> 197 <div class="change">↑ +7%</div> 198 </div> 199 </div> 200 201 <div class="pipeline-preview"> 202 <h4 class="i18n" data-key="dashboard.pipeline">Pipeline commercial</h4> 203 <div class="pipeline-columns"> 204 <div class="pipeline-column"> 205 <div class="pipeline-column-header"> 206 <span class="pipeline-column-title i18n" data-key="dashboard.new">Nouveau</span> 207 <span class="pipeline-column-count">4</span> 208 </div> 209 <div class="pipeline-card"> 210 <div class="pipeline-card-avatar">ML</div> 211 <div class="pipeline-card-info"> 212 <div class="pipeline-card-line"></div> 213 <div class="pipeline-card-amount">12 500€</div> 214 </div> 215 </div> 216 <div class="pipeline-card"> 217 <div class="pipeline-card-avatar">JD</div> 218 <div class="pipeline-card-info"> 219 <div class="pipeline-card-line"></div> 220 <div class="pipeline-card-amount">8 200€</div> 221 </div> 222 </div> 223 </div> 224 <div class="pipeline-column"> 225 <div class="pipeline-column-header"> 226 <span class="pipeline-column-title i18n" data-key="dashboard.qualified">Qualifié</span>
227 <span class="pipeline-column-count">3</span> 228 </div> 229 <div class="pipeline-card"> 230 <div class="pipeline-card-avatar">AM</div> 231 <div class="pipeline-card-info"> 232 <div class="pipeline-card-line"></div> 233 <div class="pipeline-card-amount">18 000€</div> 234 </div> 235 </div> 236 <div class="pipeline-card"> 237 <div class="pipeline-card-avatar">CB</div> 238 <div class="pipeline-card-info"> 239 <div class="pipeline-card-line"></div> 240 <div class="pipeline-card-amount">9 500€</div> 241 </div> 242 </div> 243 </div> 244 <div class="pipeline-column"> 245 <div class="pipeline-column-header"> 246 <span class="pipeline-column-title i18n" data-key="dashboard.proposal">Proposition</span> 247 <span class="pipeline-column-count">2</span> 248 </div> 249 <div class="pipeline-card"> 250 <div class="pipeline-card-avatar">LR</div> 251 <div class="pipeline-card-info"> 252 <div class="pipeline-card-line"></div> 253 <div class="pipeline-card-amount">35 000€</div> 254 </div> 255 </div> 256 </div> 257 <div class="pipeline-column"> 258 <div class="pipeline-column-header"> 259 <span class="pipeline-column-title i18n" data-key="dashboard.negotiation">Négociation</span> 260 <span class="pipeline-column-count">2</span> 261 </div> 262 <div class="pipeline-card"> 263 <div class="pipeline-card-avatar">TM</div> 264 <div class="pipeline-card-info"> 265 <div class="pipeline-card-line"></div> 266 <div class="pipeline-card-amount">42 000€</div> 267 </div> 268 </div> 269 </div> 270 <div class="pipeline-column"> 271 <div class="pipeline-column-header"> 272 <span class="pipeline-column-title i18n" data-key="dashboard.won">Gagné</span> 273 <span class="pipeline-column-count">5</span> 274 </div> 275 <div class="pipeline-card"> 276 <div class="pipeline-card-avatar"> 277 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg> 278 </div> 279 <div class="pipeline-card-info"> 280 <div class="pipeline-card-line"></div> 281 <div class="pipeline-card-amount">28 500€</div> 282 </div> 283 </div> 284 </div> 285 </div> 286 </div> 287 </div> 288 </div> 289 290 </div><!-- /hero-preview --> 291 292 <!-- Floating Mini Cards --> 293 <div class="hero-float-card hero-float-1 glass animate-scale-in" aria-hidden="true" data-aos="zoom-in" data-aos-delay="800"> 294 <span class="hero-float-value">+45%</span> 295 <span class="hero-float-label i18n" data-key="hero.float1">conversions</span> 296 </div> 297 <div class="hero-float-card hero-float-2 glass animate-scale-in" aria-hidden="true" data-aos="zoom-in" data-aos-delay="900"> 298 <span class="hero-float-value">22</span> 299 <span class="hero-float-label i18n" data-key="hero.float2">modules</span> 300 </div> 301 <div class="hero-float-card hero-float-3 glass animate-scale-in" aria-hidden="true" data-aos="zoom-in" data-aos-delay="1000"> 302 <span class="hero-float-value">3h</span> 303 <span class="hero-float-label i18n" data-key="hero.float3">gagnées/jour</span> 304 </div> 305 </div> 306 </section> 307 308 <!-- Three-Panel Feature Showcase (Attio-style) --> 309 <section class="three-panel-section section" id="three-panel"> 310 <div class="container"> 311 <div class="editorial-label">
312 <span>[03] FONCTIONNALITÃS CLÃS</span> 313 <span class="editorial-label-right">/ IA + INBOX + AUTOMATISATIONS</span> 314 </div> 315 316 <!-- Panel 1: Agent IA --> 317 <div class="three-panel-feature" id="panel-ai"> 318 <div class="tp-left"> 319 <div class="tp-label">Agent IA</div> 320 <h3 class="tp-title">Prospectez en langage naturel</h3> 321 <p class="tp-desc">Décrivez ce que vous voulez faire, Konekt l'exécute. Créez des séquences, qualifiez des leads et répondez à vos prospects, tout en français, sans coder.</p> 322 <a href="https://app.konektcrm.com/pricing" class="tp-explore"> 323 Explorer l'agent IA 324 <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="M5 12h14M12 5l7 7-7 7"/></svg> 325 </a> 326 </div> 327 <div class="tp-center"> 328 <div class="tp-ai-mockup" id="ai-mockup"> 329 <div class="ai-msg user tp-anim" style="--delay:0.1s"> 330 <div class="ai-avatar user-av">TB</div> 331 <div class="ai-bubble user-b">Crée une séquence de 3 emails pour relancer mes leads inactifs depuis 30 jours</div> 332 </div> 333 <div class="ai-msg tp-anim" style="--delay:0.5s"> 334 <div class="ai-avatar bot">K</div> 335 <div class="ai-bubble bot">â Séquence créée avec 3 emails espacés de 4 jours :<br><br><strong>J+0</strong> : Prise de contact chaleureuse<br><strong>J+4</strong> : Rappel avec une offre ciblée<br><strong>J+8</strong> : Invitation à un échange rapide</div> 336 </div> 337 <div class="ai-msg user tp-anim" style="--delay:1.1s"> 338 <div class="ai-avatar user-av">TB</div> 339 <div class="ai-bubble user-b">Active la pour tous les contacts du pipeline "Prospects chauds"</div> 340 </div> 341 <div class="ai-msg tp-anim" style="--delay:1.6s"> 342 <div class="ai-avatar bot">K</div> 343 <div class="ai-typing"><span></span><span></span><span></span></div> 344 </div> 345 </div> 346 </div> 347 <div class="tp-right"> 348 <ul class="tp-nav-list"> 349 <li class="tp-nav-item active"><span class="tp-nav-dot"></span>Séquences en langage naturel</li> 350 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Qualification automatique</li> 351 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Réponses suggérées</li> 352 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Résumés de conversations</li> 353 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Scoring de leads IA</li> 354 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Détection d'intention d'achat</li> 355 </ul> 356 </div> 357 </div> 358 359 <!-- Panel 2: Inbox Unifié --> 360 <div class="three-panel-feature" id="panel-inbox"> 361 <div class="tp-left"> 362 <div class="tp-label">Inbox Unifié</div> 363 <h3 class="tp-title">Toutes vos conversations au même endroit</h3> 364 <p class="tp-desc">Email, LinkedIn et SMS réunis dans une inbox unique. Ne perdez plus jamais un message et répondez à vos prospects sans changer d'onglet.</p> 365 <a href="https://app.konektcrm.com/pricing" class="tp-explore"> 366 Découvrir l'inbox 367 <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="M5 12h14M12 5l7 7-7 7"/></svg> 368 </a> 369 </div> 370 <div class="tp-center"> 371 <div class="tp-inbox-mockup" id="inbox-mockup"> 372 <div class="inbox-header"> 373 Inbox <span class="inbox-badge">7</span> 374 </div> 375 <div class="inbox-msg active tp-anim" style="--delay:0.1s"> 376 <div class="inbox-avatar" style="background:linear-gradient(135deg,#6b35e8,#7c3aed)">ML</div> 377 <div class="inbox-msg-body"> 378 <div class="inbox-msg-top">
379 <span class="inbox-msg-name">Marie Lefebvre</span> 380 <span class="inbox-msg-time">14:32</span> 381 </div> 382 <div class="inbox-msg-preview">Bonjour, je suis intéressée par votre offre...</div> 383 <span class="inbox-channel linkedin">LinkedIn</span> 384 </div> 385 </div> 386 <div class="inbox-msg tp-anim" style="--delay:0.3s"> 387 <div class="inbox-avatar" style="background:linear-gradient(135deg,#EC4899,#9b59f5)">JP</div> 388 <div class="inbox-msg-body"> 389 <div class="inbox-msg-top"> 390 <span class="inbox-msg-name">Jean-Pierre M.</span> 391 <span class="inbox-msg-time">13:15</span> 392 </div> 393 <div class="inbox-msg-preview">Merci pour votre appel, j'ai regardé l'offre...</div> 394 <span class="inbox-channel email">Email</span> 395 </div> 396 </div> 397 <div class="inbox-msg tp-anim" style="--delay:0.5s"> 398 <div class="inbox-avatar" style="background:linear-gradient(135deg,#10B981,#059669)">AR</div> 399 <div class="inbox-msg-body"> 400 <div class="inbox-msg-top"> 401 <span class="inbox-msg-name">Anaïs Robert</span> 402 <span class="inbox-msg-time">11:48</span> 403 </div> 404 <div class="inbox-msg-preview">Disponible vendredi pour un appel rapide !</div> 405 <span class="inbox-channel sms">SMS</span> 406 </div> 407 </div> 408 <div class="inbox-msg tp-anim" style="--delay:0.7s"> 409 <div class="inbox-avatar" style="background:linear-gradient(135deg,#F59E0B,#D97706)">TC</div> 410 <div class="inbox-msg-body"> 411 <div class="inbox-msg-top"> 412 <span class="inbox-msg-name">Thomas Collin</span> 413 <span class="inbox-msg-time">10:20</span> 414 </div> 415 <div class="inbox-msg-preview">Est-ce que vous avez d'autres offres dans le...</div> 416 <span class="inbox-channel linkedin">LinkedIn</span> 417 </div> 418 </div> 419 </div> 420 </div> 421 <div class="tp-right"> 422 <ul class="tp-nav-list"> 423 <li class="tp-nav-item active"><span class="tp-nav-dot"></span>Email professionnel</li> 424 <li class="tp-nav-item"><span class="tp-nav-dot"></span>LinkedIn intégré</li> 425 <li class="tp-nav-item"><span class="tp-nav-dot"></span>SMS depuis Konekt</li> 426 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Historique unifié par contact</li> 427 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Réponses rapides IA</li> 428 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Assignation d'équipe</li> 429 </ul> 430 </div> 431 </div> 432 433 <!-- Panel 3: Automatisations --> 434 <div class="three-panel-feature" id="panel-auto"> 435 <div class="tp-left"> 436 <div class="tp-label">Automatisations</div> 437 <h3 class="tp-title">Des workflows qui tournent sans vous</h3> 438 <p class="tp-desc">Construisez des séquences visuelles en quelques clics. Chaque action déclenche la suivante, 24h/24, pendant que vous vous concentrez sur vos clients.</p> 439 <a href="https://app.konektcrm.com/pricing" class="tp-explore"> 440 Voir les automatisations 441 <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="M5 12h14M12 5l7 7-7 7"/></svg> 442 </a> 443 </div> 444 <div class="tp-center"> 445 <div class="fp-preview fp-workflow" id="auto-mockup" style="padding:28px;display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;"> 446 <div class="wf-node wf-trigger tp-anim" style="--delay:0.1s"> 447 <span class="wf-dot wf-dot-trigger"></span> 448 <span class="wf-label">Deal mis à jour</span>
449 <span class="wf-tag wf-tag-trigger">Trigger</span> 450 </div> 451 <div class="wf-connector tp-anim" style="--delay:0.4s"><div class="wf-pulse-dot"></div></div> 452 <div class="wf-node wf-action tp-anim" style="--delay:0.7s"> 453 <span class="wf-dot wf-dot-action"></span> 454 <span class="wf-label">Envoyer email de suivi</span> 455 <span class="wf-tag wf-tag-action">Action</span> 456 </div> 457 <div class="wf-connector tp-anim" style="--delay:1.0s"><div class="wf-pulse-dot"></div></div> 458 <div class="wf-node wf-action tp-anim" style="--delay:1.3s"> 459 <span class="wf-dot wf-dot-action"></span> 460 <span class="wf-label">Créer tâche de relance J+3</span> 461 <span class="wf-tag wf-tag-action">Action</span> 462 </div> 463 <div class="wf-connector tp-anim" style="--delay:1.6s"><div class="wf-pulse-dot"></div></div> 464 <div class="wf-node wf-end tp-anim" style="--delay:1.9s"> 465 <span class="wf-dot wf-dot-end"></span> 466 <span class="wf-label">Notifier le commercial</span> 467 <span class="wf-status"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M20 6L9 17l-5-5"/></svg> Actif</span> 468 </div> 469 </div> 470 </div> 471 <div class="tp-right"> 472 <ul class="tp-nav-list"> 473 <li class="tp-nav-item active"><span class="tp-nav-dot"></span>Workflows visuels</li> 474 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Triggers sur événements CRM</li> 475 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Conditions et branches</li> 476 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Actions email, SMS, tâche</li> 477 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Délais personnalisables</li> 478 <li class="tp-nav-item"><span class="tp-nav-dot"></span>Historique d'exécution</li> 479 </ul> 480 </div> 481 </div> 482 </div> 483 </section> 484 485 <!-- Growth Stats Section (Attio "[04] BUILT FOR SCALE" inspired) --> 486 <section class="growth-section section" id="growth-stats"> 487 <div class="container"> 488 <div class="editorial-label"> 489 <span>[04] CONSTRUIT POUR CROÃTRE</span> 490 <span class="editorial-label-right">/ PERFORMANCE + FIABILITÃ</span> 491 </div> 492 <div class="growth-inner"> 493 <div class="growth-left" data-aos="fade-right"> 494 <div class="growth-label">
494Infrastructure</div> 495 <h2 class="growth-headline"> 496 Une infrastructure<br> 497 <span class="secondary">pensée pour la performance.</span> 498 </h2> 499 <div class="growth-stats"> 500 <div class="growth-stat-item"> 501 <div class="growth-stat-num" id="gs-0">+45%</div> 502 <div class="growth-stat-label">de conversions supplémentaires en moyenne</div> 503 </div> 504 <div class="growth-stat-item"> 505 <div class="growth-stat-num" id="gs-1">500+</div> 506 <div class="growth-stat-label">endpoints API REST</div> 507 </div> 508 <div class="growth-stat-item"> 509 <div class="growth-stat-num" id="gs-2">22</div> 510 <div class="growth-stat-label">modules natifs</div> 511 </div> 512 <div class="growth-stat-item"> 513 <div class="growth-stat-num" id="gs-3">99.9%</div> 514 <div class="growth-stat-label">de disponibilité (AWS)</div> 515 </div> 516 </div> 517 </div> 518 <div class="growth-right" data-aos="fade-left"> 519 <svg class="growth-chart-svg" viewBox="0 0 500 280" fill="none" xmlns="http://www.w3.org/2000/svg" id="growth-svg"> 520 <defs> 521 <linearGradient id="growthGrad" x1="0" y1="0" x2="500" y2="0" gradientUnits="userSpaceOnUse"> 522 <stop offset="0%" stop-color="#6b35e8"/> 523 <stop offset="100%" stop-color="#9b59f5"/> 524 </linearGradient> 525 <linearGradient id="areaGrad" x1="0" y1="0" x2="0" y2="280" gradientUnits="userSpaceOnUse"> 526 <stop offset="0%" stop-color="#6b35e8" stop-opacity="0.15"/> 527 <stop offset="100%" stop-color="#6b35e8" stop-opacity="0"/> 528 </linearGradient> 529 </defs> 530 <!-- Grid lines --> 531 <line x1="0" y1="220" x2="500" y2="220" stroke="rgba(255,255,255,0.05)" stroke-width="1"/> 532 <line x1="0" y1="160" x2="500" y2="160" stroke="rgba(255,255,255,0.05)" stroke-width="1"/> 533 <line x1="0" y1="100" x2="500" y2="100" stroke="rgba(255,255,255,0.05)" stroke-width="1"/> 534 <!-- Area fill --> 535 <path class="growth-area" d="M0,240 C60,235 100,228 150,210 C200,192 230,175 280,145 C320,118 360,85 420,45 C450,25 480,10 500,0 L500,260 L0,260 Z" fill="url(#areaGrad)" id="growth-area"/> 536 <!-- Main line --> 537 <path class="growth-line" d="M0,240 C60,235 100,228 150,210 C200,192 230,175 280,145 C320,118 360,85 420,45 C450,25 480,10 500,0" id="growth-line"/> 538 <!-- Data points --> 539 <circle cx="150" cy="210" r="4" fill="#6b35e8" opacity="0"/> 540 <circle cx="280" cy="145" r="4" fill="#7c3aed" opacity="0"/> 541 <circle cx="420" cy="45" r="5" fill="#9b59f5" opacity="0"/> 542 <!-- Labels --> 543 <text x="140" y="205" fill="rgba(255,255,255,0.3)" font-size="10" font-family="Inter">T1 2025</text> 544 <text x="270" y="140" fill="rgba(255,255,255,0.3)" font-size="10" font-family="Inter">T3 2025</text> 545 <text x="410" y="40" fill="rgba(255,255,255,0.4)" font-size="10" font-family="Inter" font-weight="600">2026 â</text> 546 </svg> 547 </div> 548 </div> 549 </div> 550 </section> 551 552 553 <!-- Futuristic Orb: Star Schema Visual --> 554 <section class="orb-section animate-on-scroll" aria-label="L'outil tout en un"> 555 <div class="container"> 556 <div class="section-header" style="text-align:center;margin-bottom:12px;"> 557 <h2 style="font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;letter-spacing:-1px;line-height:1.15;">Un écosystème <span class="gradient-text">complet et connecté</span></h2> 558 <p style="font-size:15px;color:var(--text-secondary,#A1A1B5);max-width:500px;margin:10px auto 0;">Chaque module communique avec les autres. Zéro saisie en double, zéro donnée perdue.</p> 559 </div> 560 <div class="hero-orb-container animate-scale-in" style="max-width:700px;margin:0 auto;" data-aos="zoom-in" data-aos-duration="1200"> 561 <svg class="hero-orb-svg" viewBox="0 0 600 600" fill="none" xmlns="http://www.w3.org/2000/svg"> 562 <defs> 563 <linearGradient id="orbGrad1" x1="0%" y1="0%" x2="100%" y2="100%"> 564 <stop offset="0%" stop-color="#6b35e8"/> 565 <stop offset="100%" stop-color="#9b59f5"/> 566 </linearGradient> 567 <linearGradient id="orbGrad2" x1="0%" y1="0%" x2="100%" y2="100%"> 568 <stop offset="0%" stop-color="#7c3aed"/> 569 <stop offset="100%" stop-color="#EC4899"/> 570 </linearGradient> 571 <linearGradient id="orbGrad3" x1="0%" y1="0%" x2="100%" y2="100%"> 572 <stop offset="0%" stop-color="#9b59f5"/> 573 <stop offset="50%" stop-color="#6b35e8"/> 574 <stop offset="100%" stop-color="#EC4899"/> 575 </linearGradient> 576 <radialGradient id="orbGlow" cx="50%" cy="50%" r="50%"> 577 <stop offset="0%" stop-color="#7c3aed" stop-opacity="0.4"/> 578 <stop offset="50%" stop-color="#6b35e8" stop-opacity="0.12"/> 579 <stop offset="100%" stop-color="#6b35e8" stop-opacity="0"/> 580 </radialGradient> 581 <radialGradient id="cardGlow" cx="50%" cy="50%" r="50%"> 582 <stop offset="0%" stop-color="#7c3aed" stop-opacity="0.25"/> 583 <stop offset="100%" stop-color="#7c3aed" stop-opacity="0"/> 584 </radialGradient> 585 <filter id="orbBlur" x="-50%" y="-50%" width="200%" height="200%"> 586 <feGaussianBlur stdDeviation="8"/> 587 </filter> 588 <filter id="orbBlur2" x="-50%" y="-50%" width="200%" height="200%"> 589 <feGaussianBlur stdDeviation="20"/> 590 </filter> 591 </defs> 592
593 <!-- Background glow layers --> 594 <circle cx="300" cy="300" r="260" fill="url(#orbGlow)"/> 595 <circle cx="300" cy="300" r="160" fill="#7c3aed" opacity="0.06" filter="url(#orbBlur2)"/> 596 597 <!-- Orbit rings --> 598 <g class="orb-ring" opacity="0.2"> 599 <circle cx="300" cy="300" r="215" stroke="url(#orbGrad1)" stroke-width="1.5" fill="none" stroke-dasharray="10 6"/> 600 </g> 601 <g class="orb-ring-reverse" opacity="0.12"> 602 <circle cx="300" cy="300" r="255" stroke="url(#orbGrad2)" stroke-width="1" fill="none" stroke-dasharray="5 10"/> 603 </g> 604 <g class="orb-ring" opacity="0.08"> 605 <circle cx="300" cy="300" r="175" stroke="url(#orbGrad3)" stroke-width="1" fill="none" stroke-dasharray="3 8"/> 606 </g> 607 608 <!-- Connection lines (center to each card) --> 609 <line x1="300" y1="300" x2="300" y2="90" stroke="url(#orbGrad1)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 610 <line x1="300" y1="300" x2="482" y2="195" stroke="url(#orbGrad2)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 611 <line x1="300" y1="300" x2="482" y2="405" stroke="url(#orbGrad1)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 612 <line x1="300" y1="300" x2="300" y2="510" stroke="url(#orbGrad2)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 613 <line x1="300" y1="300" x2="118" y2="405" stroke="url(#orbGrad1)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 614 <line x1="300" y1="300" x2="118" y2="195" stroke="url(#orbGrad2)" stroke-width="1.5" stroke-dasharray="6 4" opacity="0.3"/> 615 616 <!-- Central orb glow --> 617 <circle cx="300" cy="300" r="95" fill="#7c3aed" opacity="0.1" filter="url(#orbBlur)"/> 618 619 <!-- Central orb --> 620 <circle cx="300" cy="300" r="78" fill="#0d1225" stroke="url(#orbGrad3)" stroke-width="2.5"/> 621 <circle cx="300" cy="300" r="68" fill="none" stroke="url(#orbGrad1)" stroke-width="0.8" opacity="0.2"/> 622 623 <!-- Konekt Logo: K in rounded rect + "onekt" --> 624 <rect x="255" y="272" width="34" height="34" rx="9" fill="url(#orbGrad1)"/> 625 <text x="272" y="294" text-anchor="middle" dominant-baseline="central" fill="white" font-family="Inter, sans-serif" font-weight="900" font-size="20">K</text> 626 <text x="295" y="294" text-anchor="start" dominant-baseline="central" fill="white" font-family="Inter, sans-serif" font-weight="700" font-size="22">onekt</text> 627 628 <!-- Subtitle: plain gray, no highlight --> 629 <text x="300" y="324" text-anchor="middle" fill="#8E8EA0" font-family="Inter, sans-serif" font-weight="500" font-size="10">L'outil tout en un</text> 630 631 <!-- Floating tool: Contacts (top) â outer g = position, inner g = animation --> 632 <g transform="translate(265, 55)"> 633 <g class="orb-float"> 634 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 635 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url(#orbGrad1)" stroke-width="2"/> 636 <g transform="translate(23, 16)"> 637 <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2" stroke="#7c3aed" stroke-width="2" fill="none" stroke-linecap="round"/> 638 <circle cx="9" cy="7" r="4" stroke="#7c3aed" stroke-width="2" fill="none"/> 639 <path d="M23 21v-2a4 4 0 0 0-3-3.87" stroke="#7c3aed" stroke-width="2" fill="none" stroke-linecap="round"/> 640 </g> 641 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="9">Contacts</text> 642 </g> 643 </g> 644 645 <!-- Floating tool: Email (top right) --> 646 <g transform="translate(447, 160)"> 647 <g class="orb-float orb-float-delay-1"> 648 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 649 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url(#orbGrad2)" stroke-width="2"/> 650 <g transform="translate(23, 18)"> 651 <rect x="1" y="1" width="22" height="16" rx="2" stroke="#9b59f5" stroke-width="2" fill="none"/> 652 <polyline points="23,2 12,11 1,2" stroke="#9b59f5" stroke-width="2" fill="none" stroke-linecap="round"/> 653 </g> 654 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="9">Email</text> 655 </g> 656 </g> 657 658 <!-- Floating tool: Pipeline (bottom right) --> 659 <g transform="translate(447, 370)"> 660 <g class="orb-float orb-float-delay-2"> 661 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 662 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url
662(#orbGrad1)" stroke-width="2"/> 663 <g transform="translate(23, 16)"> 664 <circle cx="12" cy="12" r="10" stroke="#6b35e8" stroke-width="2" fill="none"/> 665 <circle cx="12" cy="12" r="6" stroke="#6b35e8" stroke-width="2" fill="none"/> 666 <circle cx="12" cy="12" r="2" fill="#6b35e8"/> 667 </g> 668 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="9">Pipeline</text> 669 </g> 670 </g> 671 672 <!-- Floating tool: Calendar (bottom) --> 673 <g transform="translate(265, 475)"> 674 <g class="orb-float orb-float-delay-3"> 675 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 676 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url(#orbGrad2)" stroke-width="2"/> 677 <g transform="translate(23, 16)"> 678 <rect x="3" y="4" width="18" height="18" rx="2" stroke="#EC4899" stroke-width="2" fill="none"/> 679 <line x1="16" y1="2" x2="16" y2="6" stroke="#EC4899" stroke-width="2" stroke-linecap="round"/> 680 <line x1="8" y1="2" x2="8" y2="6" stroke="#EC4899" stroke-width="2" stroke-linecap="round"/> 681 <line x1="3" y1="10" x2="21" y2="10" stroke="#EC4899" stroke-width="2"/> 682 </g> 683 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="9">Calendrier</text> 684 </g> 685 </g> 686 687 <!-- Floating tool: Automation (bottom left) --> 688 <g transform="translate(83, 370)"> 689 <g class="orb-float orb-float-delay-4"> 690 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 691 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url(#orbGrad1)" stroke-width="2"/> 692 <g transform="translate(23, 16)"> 693 <polygon points="13,2 3,14 12,14 11,22 21,10 12,10 13,2" stroke="#7c3aed" stroke-width="2" fill="none" stroke-linejoin="round"/> 694 </g> 695 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="8">Automation</text> 696 </g> 697 </g> 698 699 <!-- Floating tool: Analytics (top left) --> 700 <g transform="translate(83, 160)"> 701 <g class="orb-float orb-float-delay-5"> 702 <circle cx="35" cy="35" r="42" fill="url(#cardGlow)"/> 703 <rect x="0" y="0" width="70" height="70" rx="16" fill="#0d1225" stroke="url(#orbGrad2)" stroke-width="2"/> 704 <g transform="translate(23, 16)"> 705 <polyline points="22,17 13.5,8.5 8.5,13.5 2,7" stroke="#9b59f5" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/> 706 <polyline points="16,17 22,17 22,11" stroke="#9b59f5" stroke-width="2" fill="none" stroke-linecap="round"/> 707 </g> 708 <text x="35" y="62" text-anchor="middle" fill="#C4B5FD" font-family="Inter, sans-serif" font-weight="600" font-size="9">Analytics</text> 709 </g> 710 </g> 711 712 <!-- Floating accent dots --> 713 <circle cx="170" cy="80" r="3" fill="#F7D775" opacity="0.7"/> 714 <circle cx="450" cy="100" r="2" fill="#F7D775" opacity="0.5"/> 715 <circle cx="520" cy="480" r="2.5" fill="#F7D775" opacity="0.6"/> 716 <circle cx="80" cy="500" r="2" fill="#F7D775" opacity="0.5"/> 717 <circle cx="545" cy="300" r="1.5" fill="#C4B5FD" opacity="0.4"/> 718 <circle cx="55" cy="300" r="1.5" fill="#C4B5FD" opacity="0.4"/> 719 </svg> 720 </div> 721 </div> 722 </section> 723 724 <!-- Social Proof --> 725 <section class="social-proof"> 726 <div class="container"> 727 <p class="i18n" data-key="social.title">
727Des résultats concrets. Des équipes qui convertissent davantage.</p> 728 <div class="metrics-row animate-on-scroll"> 729 <div class="metric-card glass" data-aos="flip-up"> 730 <span class="metric-value">22</span> 731 <span class="metric-label">modules natifs</span> 732 </div> 733 <div class="metric-card glass" data-aos="flip-up" data-aos-delay="100"> 734 <span class="metric-value">+45%</span> 735 <span class="metric-label">de conversions supplémentaires</span> 736 </div> 737 <div class="metric-card glass" data-aos="flip-up" data-aos-delay="200"> 738 <span class="metric-value">3h</span> 739 <span class="metric-label">gagnées par jour en moyenne</span> 740 </div> 741 <div class="metric-card glass" data-aos="flip-up" data-aos-delay="300"> 742 <span class="metric-value">x4</span> 743 <span class="metric-label">pipeline</span> 744 </div> 745 </div> 746 </div> 747 </section> 748 749 <!-- Attio-style scroll word-by-word reveal quote --> 750 <section class="scroll-quote-section" id="scroll-quote-section"> 751 <div class="container"> 752 <div class="scroll-quote-wrap"> 753 <p class="scroll-quote-text" id="scroll-quote-text"></p> 754 <div class="scroll-quote-attr" id="scroll-quote-attr"> 755 <div class="scroll-quote-attr-avatar">GS</div> 756 <span class="scroll-quote-attr-name">Guillaume S.</span> 757 <span class="scroll-quote-attr-sep">·</span> 758 <span class="scroll-quote-attr-role">IAD Manager</span> 759 </div> 760 </div> 761 </div> 762 </section> 763 764 <!-- Problems Section --> 765 <section class="problems"> 766 <div class="container"> 767 <div class="section-header animate-on-scroll"> 768 <span class="section-num">[01]</span> 769 <h2 class="i18n" data-key="problems.title">Vous perdez des leads <span class="gradient-text">chaque jour</span></h2> 770 <p class="i18n" data-key="problems.subtitle">Trop d'outils, trop de saisies, trop de relances oubliées. Le résultat : des opportunités perdues et du temps gaspillé.</p> 771 </div> 772 <div class="problems-grid stagger-children"> 773 <div class="problem-card glass-card" data-aos="fade-up"> 774 <div class="icon-box"> 775 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 17 13.5 8.5 8.5 13.5 2 7"/><polyline points="16 17 22 17 22 11"/></svg> 776 </div> 777 <h3 class="i18n" data-key="problems.problem1.title">Des prospects qui disparaissent</h3> 778 <div class="stat"> 779 <span class="stat-value gradient-text counter-trigger" data-target="67">0</span> 780 <span class="stat-label">%</span> 781 </div> 782 <p class="i18n" data-key="problems.problem1.desc">des leads ne sont jamais recontactés après le premier échange. Une vente perdue à chaque fois.</p> 783 </div> 784 <div class="problem-card glass-card" data-aos="fade-up" data-aos-delay="100"> 785 <div class="icon-box"> 786 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 3 21 3 21 8"/><line x1="4" y1="20" x2="21" y2="3"/><polyline points="21 16 21 21 16 21"/><line x1="15" y1="15" x2="21" y2="21"/><line x1="4" y1="4" x2="9" y2="9"/></svg> 787 </div> 788 <h3 class="i18n" data-key="problems.problem2.title">Des outils qui ne communiquent pas</h3> 789 <div class="stat"> 790 <span class="stat-value gradient-text counter-trigger" data-target="7">0</span> 791 <span class="stat-label i18n" data-key="problems.problem2.label">outils différents</span> 792 </div> 793 <p class="i18n" data-key="problems.problem2.desc">en moyenne pour gérer contacts, emails, calendrier et facturation. Résultat : zéro visibilité, zéro efficacité.</p> 794 </div> 795 <div class="problem-card glass-card" data-aos="fade-up" data-aos-delay="200"> 796 <div class="icon-box"> 797 <svg width="28" height="28" 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"/><polyline points="12 6 12 12 16 14"/></svg> 798 </div> 799 <h3 class="i18n" data-key="problems.problem3.title">Du temps perdu sur les tâches sans valeur</h3> 800 <div class="stat">
801 <span class="stat-value gradient-text counter-trigger" data-target="12">0</span> 802 <span class="stat-label i18n" data-key="problems.problem3.label">heures/semaine</span> 803 </div> 804 <p class="i18n" data-key="problems.problem3.desc">perdues en tâches administratives chaque semaine. C'est du chiffre d'affaires qui ne se fait pas.</p> 805 </div> 806 </div> 807 </div> 808 </section> 809 810 <!-- Solution Banner --> 811 <section class="solution-banner"> 812 <div class="container animate-on-scroll"> 813 <h2 class="i18n" data-key="solution.title">Konekt <span class="gradient-text">centralise</span> et <span class="gradient-text">automatise</span> tout ce qui vous fait perdre du temps.</h2> 814 <p class="i18n" data-key="solution.desc">Un seul outil. 22 modules. Contacts, pipeline, emails, webinars, landing pages, facturation et IA. Tout communique. Rien ne se perd.</p> 815 </div> 816 </section> 817 818 <!-- How It Works --> 819 <section class="how-it-works section"> 820 <div class="container"> 821 <div class="section-header animate-on-scroll"> 822 <div class="section-badge glass"> 823 <svg width="16" height="16" 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"/><polyline points="12 6 12 12 16 14"/></svg> 824 <span class="i18n" data-key="howitworks.badge">Simple et rapide</span> 825 </div> 826 <span class="section-num">[02]</span> 827 <h2 class="i18n" data-key="howitworks.title">Opérationnel en <span class="gradient-text">moins d'une heure</span></h2> 828 <p class="i18n" data-key="howitworks.subtitle">Une interface pensée pour aller vite. Quatre étapes pour démarrer, zéro configuration technique.</p> 829 </div> 830 <div class="steps-grid stagger-children"> 831 <div class="step-card glass-card" data-aos="fade-up"> 832 <div class="step-number">1</div> 833 <div class="step-icon-box"> 834 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="8.5" cy="7" r="4"/><line x1="20" y1="8" x2="20" y2="14"/><line x1="23" y1="11" x2="17" y2="11"/></svg> 835 </div> 836 <h3 class="i18n" data-key="howitworks.step1.title">Créez votre compte</h3> 837 <p class="i18n" data-key="howitworks.step1.desc">Inscription en 30 secondes. Commencez à prospecter immédiatement.</p> 838 </div> 839 <div class="step-card glass-card" data-aos="fade-up" data-aos-delay="100"> 840 <div class="step-number">2</div> 841 <div class="step-icon-box"> 842 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1="12" y1="3" x2="12" y2="15"/></svg> 843 </div> 844 <h3 class="i18n" data-key="howitworks.step2.title">Importez vos contacts</h3> 845 <p class="i18n" data-key="howitworks.step2.desc">Import CSV en un clic ou saisie manuelle. Vos données sont centralisées.</p> 846 </div> 847 <div class="step-card glass-card" data-aos="fade-up" data-aos-delay="200"> 848 <div class="step-number">3</div> 849 <div class="step-icon-box"> 850 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg> 851 </div> 852 <h3 class="i18n" data-key="howitworks.step3.title">Lancez vos campagnes</h3> 853 <p class="i18n" data-key="howitworks.step3.desc">Activez les séquences email, le pipeline et les automatisations en quelques clics.</p> 854 </div> 855 <div class="step-card glass-card" data-aos="fade-up" data-aos-delay="300"> 856 <div class="step-number">4</div> 857 <div class="step-icon-box"> 858 <svg width="28" height="28" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 859 </div> 860 <h3 class="i18n" data-key="howitworks.step4.title">Convertissez et facturez</h3> 861 <p class="i18n" data-key="howitworks.step4.desc">Suivez vos deals dans le pipeline, signez et envoyez vos factures. Tout au même endroit.</p> 862 </div> 863 </div> 864 </div> 865 </section> 866 867 <!-- Before/After Comparison --> 868 <section class="comparison section"> 869 <div class="container"> 870 <div class="section-header animate-on-scroll"> 871 <div class="section-badge glass">
872 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="16 3 21 3 21 8"/><line x1="4" y1="20" x2="21" y2="3"/><polyline points="21 16 21 21 16 21"/><line x1="15" y1="15" x2="21" y2="21"/><line x1="4" y1="4" x2="9" y2="9"/></svg> 873 <span class="i18n" data-key="comparison.badge">Avant / Après</span> 874 </div> 875 <h2 class="i18n" data-key="comparison.title">Avant et après <span class="gradient-text">Konekt</span></h2> 876 </div> 877 <div class="comparison-grid animate-on-scroll"> 878 <div class="comparison-col comparison-before glass-card animate-from-left" data-aos="fade-right"> 879 <div class="comparison-header comparison-header-before"> 880 <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="12" cy="12" r="10"/><line x1="15" y1="9" x2="9" y2="15"/><line x1="9" y1="9" x2="15" y2="15"/></svg> 881 <span class="i18n" data-key="comparison.before">Sans Konekt</span> 882 </div> 883 <ul class="comparison-list"> 884 <li class="i18n" data-key="comparison.before1">7 outils à gérer, 7 abonnements à payer</li> 885 <li class="i18n" data-key="comparison.before2">Données éparpillées, historique perdu</li> 886 <li class="i18n" data-key="comparison.before3">Relances oubliées, prospects refroidis</li> 887 <li class="i18n" data-key="comparison.before4">Aucune visibilité sur vos opportunités</li> 888 <li class="i18n" data-key="comparison.before5">Facturation dans un outil séparé du CRM</li> 889 <li class="i18n" data-key="comparison.before6">Plus de 200€ par mois en abonnements</li> 890 </ul> 891 </div> 892 <div class="comparison-col comparison-after glass-card animate-from-right" data-aos="fade-left"> 893 <div class="comparison-header comparison-header-after"> 894 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"/><polyline points="22 4 12 14.01 9 11.01"/></svg> 895 <span class="i18n" data-key="comparison.after">Avec Konekt</span> 896 </div> 897 <ul class="comparison-list"> 898 <li class="i18n" data-key="comparison.after1">1 seul outil. 22 modules natifs</li> 899 <li class="i18n" data-key="comparison.after2">Tout centralisé sur chaque contact</li> 900 <li class="i18n" data-key="comparison.after3">Séquences automatiques qui tournent en continu</li> 901 <li class="i18n" data-key="comparison.after4">Pipeline visuel et prévisions en temps réel</li> 902 <li class="i18n" data-key="comparison.after5">Devis, factures et paiements dans le même outil</li> 903 <li class="i18n" data-key="comparison.after6">Un seul abonnement. Tout inclus.</li> 904 </ul> 905 </div> 906 </div> 907 </div> 908 </section> 909 910 <!-- Use Cases --> 911 <section class="use-cases section"> 912 <div class="container"> 913 <div class="section-header animate-on-scroll"> 914 <div class="section-badge glass"> 915 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> 916 <span class="i18n" data-key="usecases.badge">Pour qui ?</span> 917 </div> 918 <h2 class="i18n" data-key="usecases.title">Fait pour ceux qui <span class="gradient-text">font du chiffre</span></h2> 919 </div> 920 <div class="usecases-grid stagger-children"> 921 <div class="usecase-card glass-card" data-aos="fade-up"> 922 <div class="usecase-icon"> 923 <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><circle cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg> 924 </div> 925 <h3 class="i18n" data-key="usecases.sales.title">Commerciaux</h3> 926 <p class="i18n" data-key="usecases.sales.desc">Suivez chaque opportunité. Automatisez les relances. Signez plus vite.</p> 927 </div> 928 <div class="usecase-card glass-card" data-aos="fade-up" data-aos-delay="100"> 929 <div class="usecase-icon"> 930 <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg> 931 </div> 932 <h3 class="i18n" data-key="usecases.agencies.title">Agences</h3> 933 <p class="i18n" data-key="usecases.agencies.desc">
933Un seul espace pour vos clients, vos campagnes et votre facturation.</p> 934 </div> 935 <div class="usecase-card glass-card" data-aos="fade-up" data-aos-delay="200"> 936 <div class="usecase-icon"> 937 <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 938 </div> 939 <h3 class="i18n" data-key="usecases.consultants.title">Consultants</h3> 940 <p class="i18n" data-key="usecases.consultants.desc">Prospectez, gérez vos missions et facturez sans jamais changer d'outil.</p> 941 </div> 942 <div class="usecase-card glass-card" data-aos="fade-up" data-aos-delay="300"> 943 <div class="usecase-icon"> 944 <svg width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> 945 </div> 946 <h3 class="i18n" data-key="usecases.recruiters.title">Recruteurs</h3> 947 <p class="i18n" data-key="usecases.recruiters.desc">Un pipeline dédié aux candidats avec des prises de contact automatisées.</p> 948 </div> 949 </div> 950 </div> 951 </section> 952 953 <!-- Video Demo (removed) --> 954 955 <!-- Tools Marquee --> 956 <section class="marquee-section" aria-label="CRM Tools"> 957 <div class="marquee-track"> 958 <div class="marquee-content"> 959 <div class="marquee-item glass"> 960 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> 961 <span>Contacts</span> 962 </div> 963 <div class="marquee-item glass"> 964 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg> 965 <span>Email Marketing</span> 966 </div> 967 <div class="marquee-item glass"> 968 <svg width="22" height="22" 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 cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg> 969 <span>Pipeline CRM</span> 970 </div> 971 <div class="marquee-item glass"> 972 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg> 973 <span>Automatisations</span> 974 </div> 975 <div class="marquee-item glass"> 976 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="23 7 16 12 23 17 23 7"/><rect x="1" y="5" width="15" height="14" rx="2" ry="2"/></svg> 977 <span>Webinars</span> 978 </div> 979 <div class="marquee-item glass"> 980 <svg width="22" height="22" 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"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 981 <span>Landing Pages</span> 982 </div> 983 <div class="marquee-item glass"> 984 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg>
985 <span>LinkedIn IA</span> 986 </div> 987 <div class="marquee-item glass"> 988 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="4" width="22" height="16" rx="2" ry="2"/><line x1="1" y1="10" x2="23" y2="10"/></svg> 989 <span>Facturation</span> 990 </div> 991 <div class="marquee-item glass"> 992 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a7 7 0 0 1 7 7c0 5-7 13-7 13S5 14 5 9a7 7 0 0 1 7-7z"/><circle cx="12" cy="9" r="2.5"/></svg> 993 <span>Agent IA</span> 994 </div> 995 <div class="marquee-item glass"> 996 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"/></svg> 997 <span>Tâches</span> 998 </div> 999 <div class="marquee-item glass"> 1000 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg> 1001 <span>Formulaires</span> 1002 </div> 1003 <div class="marquee-item glass"> 1004 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 1005 <span>Calendrier</span> 1006 </div> 1007 </div> 1008 <div class="marquee-content" aria-hidden="true"> 1009 <div class="marquee-item glass"> 1010 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg> 1011 <span>Contacts</span> 1012 </div> 1013 <div class="marquee-item glass"> 1014 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg> 1015 <span>Email Marketing</span> 1016 </div> 1017 <div class="marquee-item glass"> 1018 <svg width="22" height="22" 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 cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg> 1019 <span>Pipeline CRM</span> 1020 </div> 1021 <div class="marquee-item glass"> 1022 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg> 1023 <span>Automatisations</span> 1024 </div> 1025 <div class="marquee-item glass"> 1026 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="23 7 16 12 23 17 23 7"/><rect x="1" y="5" width="15" height="14" rx="2" ry="2"/></svg> 1027 <span>Webinars</span> 1028 </div> 1029 <div class="marquee-item glass"> 1030 <svg width="22" height="22" 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"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg>
1031 <span>Landing Pages</span> 1032 </div> 1033 <div class="marquee-item glass"> 1034 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="7" width="20" height="14" rx="2" ry="2"/><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"/></svg> 1035 <span>LinkedIn IA</span> 1036 </div> 1037 <div class="marquee-item glass"> 1038 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="4" width="22" height="16" rx="2" ry="2"/><line x1="1" y1="10" x2="23" y2="10"/></svg> 1039 <span>Facturation</span> 1040 </div> 1041 <div class="marquee-item glass"> 1042 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a7 7 0 0 1 7 7c0 5-7 13-7 13S5 14 5 9a7 7 0 0 1 7-7z"/><circle cx="12" cy="9" r="2.5"/></svg> 1043 <span>Agent IA</span> 1044 </div> 1045 <div class="marquee-item glass"> 1046 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 11l3 3L22 4"/><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"/></svg> 1047 <span>Tâches</span> 1048 </div> 1049 <div class="marquee-item glass"> 1050 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg> 1051 <span>Formulaires</span> 1052 </div> 1053 <div class="marquee-item glass"> 1054 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 1055 <span>Calendrier</span> 1056 </div> 1057 </div> 1058 </div> 1059 </section> 1060 1061 <!-- Features Section (Bento Grid) --> 1062 <section class="features section" id="fonctionnalites"> 1063 <div class="container"> 1064 <div class="section-header animate-on-scroll"> 1065 <div class="section-badge glass"> 1066 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg> 1067 <span class="i18n" data-key="features.badge">22 Modules Intégrés</span> 1068 </div> 1069 <span class="section-num">[03]</span> 1070 <h2 class="i18n" data-key="features.title">22 modules. <span class="gradient-text">Un seul outil.</span></h2> 1071 <p class="i18n" data-key="features.subtitle">Chaque module communique avec les autres. Zéro duplication. Zéro perte de données.</p> 1072 </div> 1073 <!-- Hero Features: 2 large cards with UI mockups --> 1074 <div class="features-grid stagger-children"> 1075 <div class="feature-card feature-card-large glass-card" data-aos="fade-right"> 1076 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/><path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/></svg></div> 1077 <h3 class="i18n" data-key="features.contacts.title">Pipeline & Contacts</h3> 1078 <p class="i18n" data-key="features.contacts.desc">Visualisez chaque opportunité en temps réel. Faites avancer vos deals d'un simple glisser-déposer.</p> 1079 <!-- Animated pipeline mockup --> 1080 <div class="fp-preview fp-pipeline" id="fp-pipeline"> 1081 <div class="fp-col"> 1082 <div class="fp-col-header">Nouveau <span class="fp-count">4</span></div> 1083 <div class="fp-card" style="--d:0.05s"><span class="fp-avatar">ML</span><div class="fp-info"><div class="fp-line"></div><span class="fp-amount">12 500â¬</span></div></div> 1084 <div class="fp-card" style="--d:0.15s"><span class="fp-avatar">JD</span><div class="fp-info"><div class="fp-line"></div><span class="fp-amount">8 200â¬</span></div></div> 1085 </div> 1086 <div class="fp-col"> 1087 <div class="fp-col-header">Qualifié <span class="fp-count">3</span></div> 1088 <div class="fp-card" style="--d:0.25s"><span class="fp-avatar">AM</span><div class="fp-info"><div class="fp-line"></div><span class="fp-amount">18 000â¬</span></div></div> 1089 <div class="fp-card" style="--d:0.35s"><span class="fp-avatar">CB</span><div class="fp-info"><div class="fp-line"></div><span class="fp-amount">9 500â¬</span></div></div> 1090 </div> 1091 <div class="fp-col"> 1092 <div class="fp-col-header">Gagné <span class="fp-count fp-won">5</span></div> 1093 <div class="fp-card fp-card-won" style="--d:0.45s"><span class="fp-avatar fp-avatar-won"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><path d="M20 6L9 17l-5-5"/></svg></span><div class="fp-info"><div class="fp-line"></div><span class="fp-amount fp-amount-won">28 500â¬</span></div></div> 1094 </div> 1095 </div> 1096 </div> 1097 <div class="feature-card feature-card-large feature-card-highlight glass-card" data-aos="fade-left"> 1098 <div class="feature-badge">PREMIUM</div> 1099 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#F7D775" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg></div> 1100 <h3 class="i18n" data-key="features.linkedin.title">Automatisations</h3> 1101 <p class="i18n" data-key="features.linkedin.desc">Construisez des workflows visuels en quelques clics. Chaque événement CRM peut déclencher une action.</p> 1102 <!-- Animated workflow mockup --> 1103 <div class="fp-preview fp-workflow" id="fp-workflow"> 1104 <div class="wf-node wf-trigger" style="--d:0.0s">
1105 <span class="wf-dot wf-dot-trigger"></span> 1106 <span class="wf-label">Deal mis à jour</span> 1107 <span class="wf-tag wf-tag-trigger">Trigger</span> 1108 </div> 1109 <div class="wf-connector"><div class="wf-pulse-dot"></div></div> 1110 <div class="wf-node wf-action" style="--d:0.15s"> 1111 <span class="wf-dot wf-dot-action"></span> 1112 <span class="wf-label">Envoyer email de suivi</span> 1113 <span class="wf-tag wf-tag-action">Action</span> 1114 </div> 1115 <div class="wf-connector"><div class="wf-pulse-dot"></div></div> 1116 <div class="wf-node wf-action" style="--d:0.3s"> 1117 <span class="wf-dot wf-dot-action"></span> 1118 <span class="wf-label">Créer tâche de relance</span> 1119 <span class="wf-tag wf-tag-action">Action</span> 1120 </div> 1121 <div class="wf-connector"><div class="wf-pulse-dot"></div></div> 1122 <div class="wf-node wf-end" style="--d:0.45s"> 1123 <span class="wf-dot wf-dot-end"></span> 1124 <span class="wf-label">Notifier le commercial</span> 1125 <span class="wf-status"><svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M20 6L9 17l-5-5"/></svg> Actif</span> 1126 </div> 1127 </div> 1128 </div> 1129 </div> 1130 1131 <!-- Compact Features: 6 smaller cards --> 1132 <div class="features-grid-compact stagger-children"> 1133 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.1s" data-aos="fade-up"> 1134 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#9b59f5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg></div> 1135 <h3 class="i18n" data-key="features.emails.title">Emails & Séquences</h3> 1136 <p class="i18n" data-key="features.emails.desc">Campagnes, séquences et tracking ouvertures/clics.</p> 1137 </div> 1138 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.15s" data-aos="fade-up" data-aos-delay="50"> 1139 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#6b35e8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><circle cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg></div> 1140 <h3 class="i18n" data-key="features.pipeline.title">Pipeline & Deals</h3> 1141 <p class="i18n" data-key="features.pipeline.desc">Pipeline Kanban drag & drop avec multi-stages.</p> 1142 </div> 1143 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.2s" data-aos="fade-up" data-aos-delay="100"> 1144 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#7c3aed" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"/></svg></div> 1145 <h3 class="i18n" data-key="features.automations.title">Automatisations</h3> 1146 <p class="i18n" data-key="features.automations.desc">Workflows visuels, triggers et actions conditionnelles.</p> 1147 </div> 1148 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.25s" data-aos="fade-up" data-aos-delay="150"> 1149 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#EC4899" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="23 7 16 12 23 17 23 7"/><rect x="1" y="5" width="15" height="14" rx="2" ry="2"/></svg></div> 1150 <h3 class="i18n" data-key="features.webinars.title">Webinars</h3> 1151 <p class="i18n" data-key="features.webinars.desc">Inscriptions, rappels automatiques et replay intégré.</p> 1152 </div> 1153 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.3s" data-aos="fade-up" data-aos-delay="200"> 1154 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#3B82F6" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></div> 1155 <h3 class="i18n" data-key="features.landing.title">Landing Pages</h3> 1156 <p class="i18n" data-key="features.landing.desc">Builder drag & drop avec templates et formulaires.</p> 1157 </div> 1158 <div class="feature-card glass-card animate-on-scroll" style="transition-delay: 0.35s" data-aos="fade-up" data-aos-delay="250"> 1159 <div class="bento-icon-box"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#10B981" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="1" y="4" width="22" height="16" rx="2" ry="2"/><line x1="1" y1="10" x2="23" y2="10"/></svg></div> 1160 <h3 class="i18n" data-key="features.billing.title">Facturation</h3> 1161 <p class="i18n" data-key="features.billing.desc">Devis, factures, paiements Stripe et PDF automatique.</p> 1162 </div> 1163 </div> 1164 </div> 1165 </section> 1166 1167 <!-- Testimonials --> 1168 <section class="testimonials section" id="temoignages"> 1169 <div class="container"> 1170 <div class="section-header animate-on-scroll"> 1171 <div class="section-badge glass">
1172 <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg> 1173 <span class="i18n" data-key="testimonials.badge">Témoignages</span> 1174 </div> 1175 <span class="section-num">[05]</span> 1176 <h2 class="i18n" data-key="testimonials.title">Ce qu'en disent nos <span class="gradient-text">utilisateurs</span></h2> 1177 </div> 1178 <div class="testimonials-grid stagger-children"> 1179 <div class="testimonial-card glass-card" data-aos="fade-up"> 1180 <div class="testimonial-stars"> 1181 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1182 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1183 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1184 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1185 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1186 </div> 1187 <div class="testimonial-result i18n" data-key="testimonials.test1.result">+45% de conversions supplémentaires</div> 1188 <blockquote class="i18n" data-key="testimonials.test1.quote">"Konekt a remplacé cinq outils différents. Mes séquences tournent seules pendant que je me concentre sur mes rendez-vous."</blockquote> 1189 <div class="testimonial-author"> 1190 <img class="avatar-img" src="https://randomuser.me/api/portraits/women/44.jpg" alt="Marie L." width="48" height="48" loading="lazy"> 1191 <div> 1192 <div class="name">Marie L.</div> 1193 <div class="role i18n" data-key="testimonials.test1.role">Consultante indépendante</div> 1194 </div> 1195 </div> 1196 </div> 1197 <div class="testimonial-card glass-card" data-aos="fade-up" data-aos-delay="150"> 1198 <div class="testimonial-stars"> 1199 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1200 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/>
1200</svg> 1201 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1202 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1203 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1204 </div> 1205 <div class="testimonial-result i18n" data-key="testimonials.test2.result">3h gagnées/jour</div> 1206 <blockquote class="i18n" data-key="testimonials.test2.quote">"Le pipeline visuel et les automatisations ont transformé notre façon de gérer l'équipe. On voit tout d'un seul coup d'Åil."</blockquote> 1207 <div class="testimonial-author"> 1208 <img class="avatar-img" src="https://randomuser.me/api/portraits/men/32.jpg" alt="Thomas R." width="48" height="48" loading="lazy"> 1209 <div> 1210 <div class="name">Thomas R.</div> 1211 <div class="role i18n" data-key="testimonials.test2.role">Directeur commercial</div> 1212 </div> 1213 </div> 1214 </div> 1215 <div class="testimonial-card glass-card" data-aos="fade-up" data-aos-delay="300"> 1216 <div class="testimonial-stars"> 1217 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1218 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1219 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1220 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1221 <svg viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> 1222 </div> 1223 <div class="testimonial-result i18n" data-key="testimonials.test3.result">Pipeline x4</div> 1224 <blockquote class="i18n" data-key="testimonials.test3.quote">"Les webinars et landing pages intégrés m'ont permis de générer 200 leads qualifiés en un mois. La facturation Stripe, c'est le détail qui change tout."</blockquote> 1225 <div class="testimonial-author"> 1226 <img class="avatar-img" src="https://randomuser.me/api/portraits/women/68.jpg" alt="Sophie D." width="48" height="48" loading="lazy"> 1227 <div> 1228 <div class="name">Sophie D.</div> 1229 <div class="role i18n" data-key="testimonials.test3.role">Fondatrice agence</div> 1230 </div> 1231 </div> 1232 </div> 1233 </div> 1234 </div> 1235 </section> 1236 1237 <!-- Pricing --> 1238 <section class="pricing section" id="tarifs"> 1239 <div class="pricing-glow" aria-hidden="true"></div> 1240 <div class="container"> 1241 <div class="section-header animate-on-scroll"> 1242 <div class="section-badge glass">
1243 <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="M6 3h12l4 6-10 13L2 9z"/><path d="M2 9h20"/></svg> 1244 <span class="i18n" data-key="pricing.badge">Tarifs</span> 1245 </div> 1246 <span class="section-num">[04]</span> 1247 <h2 class="i18n" data-key="pricing.title">Simple, transparent, <span class="gradient-text">sans surprise</span></h2> 1248 <p class="i18n" data-key="pricing.subtitle">Choisissez la formule adaptée à votre activité. Évoluez quand vous voulez.</p> 1249 </div> 1250 1251 <!-- Billing Toggle --> 1252 <div style="display:flex;justify-content:center;padding:8px 0 32px;"> 1253 <div class="billing-toggle" id="billingToggle" style="display:inline-flex;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:4px;position:relative;"> 1254 <div id="toggleSlider" style="position:absolute;top:4px;height:calc(100% - 8px);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);border-radius:11px;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);z-index:0;"></div> 1255 <div class="billing-opt active" data-period="yearly" onclick="switchBilling('yearly')" style="padding:10px 22px;font-size:13px;font-weight:600;color:var(--text-tertiary,#6B6B80);cursor:pointer;border-radius:11px;transition:color 0.3s;position:relative;z-index:1;user-select:none;display:flex;align-items:center;gap:8px;"> 1256 Annuel <span style="background:#10B981;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;">-55%</span> 1257 </div> 1258 <div class="billing-opt" data-period="quarterly" onclick="switchBilling('quarterly')" style="padding:10px 22px;font-size:13px;font-weight:600;color:var(--text-tertiary,#6B6B80);cursor:pointer;border-radius:11px;transition:color 0.3s;position:relative;z-index:1;user-select:none;"> 1259 Trimestriel 1260 </div> 1261 <div class="billing-opt" data-period="monthly" onclick="switchBilling('monthly')" style="padding:10px 22px;font-size:13px;font-weight:600;color:var(--text-tertiary,#6B6B80);cursor:pointer;border-radius:11px;transition:color 0.3s;position:relative;z-index:1;user-select:none;"> 1262 Mensuel 1263 </div> 1264 </div> 1265 </div> 1266 1267 <div class="pricing-cards stagger-children" id="pricingCarousel" style="display:grid;grid-template-columns:repeat(4,1fr);gap:18px;"> 1268 <!-- Solo --> 1269 <div class="pricing-card glass-card animate-on-scroll" data-plan="solo" style="transition-delay: 0s" data-aos="fade-up"> 1270 <div class="pricing-name">Solo</div> 1271 <div class="pricing-desc">Pour démarrer</div> 1272 <div class="pricing-price" style="display:flex;align-items:baseline;gap:2px;"> 1273 <span class="price-strike" id="solo-strike" style="text-decoration:line-through;color:var(--text-tertiary,#6B6B80);font-size:14px;font-weight:500;opacity:0;transition:opacity 0.3s;"></span> 1274 <span id="solo-price" style="transition:all 0.3s;">19</span>€<span class="pricing-period">/mois</span> 1275 </div> 1276 <div class="price-billed" id="solo-billed" style="font-size:11px;color:var(--text-tertiary,#6B6B80);margin:-6px 0 12px;min-height:16px;">Facturé <strong style="color:var(--text-secondary,#A1A1B5);">228€/an</strong></div> 1277 <ul class="pricing-features"> 1278 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>3 000 contacts</li> 1279 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Pipelines illimités</li> 1280 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>10 automatisations</li> 1281 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Séquences email</li> 1282 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>
1282Formulaires</li> 1283 </ul> 1284 <a id="solo-cta" href="https://app.konektcrm.com/pricing" class="btn btn-outline pricing-cta">S'abonner</a> 1285 </div> 1286 <!-- Pro (Featured) --> 1287 <div class="pricing-card glass-card featured animate-on-scroll" data-plan="pro" style="transition-delay: 0.1s" data-aos="fade-up" data-aos-delay="100"> 1288 <div class="pricing-badge">Le plus populaire</div> 1289 <div class="pricing-name">Pro</div> 1290 <div class="pricing-desc">Pour accélérer</div> 1291 <div class="pricing-price" style="display:flex;align-items:baseline;gap:2px;"> 1292 <span class="price-strike" id="pro-strike" style="text-decoration:line-through;color:var(--text-tertiary,#6B6B80);font-size:14px;font-weight:500;opacity:0;transition:opacity 0.3s;"></span> 1293 <span id="pro-price" style="transition:all 0.3s;">39</span>€<span class="pricing-period">/mois</span> 1294 </div> 1295 <div class="price-billed" id="pro-billed" style="font-size:11px;color:var(--text-tertiary,#6B6B80);margin:-6px 0 12px;min-height:16px;">Facturé <strong style="color:var(--text-secondary,#A1A1B5);">468€/an</strong></div> 1296 <ul class="pricing-features"> 1297 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>7 000 contacts</li> 1298 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Automatisations illimitées</li> 1299 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Webinars & Landing pages</li> 1300 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Prospection LinkedIn</li> 1301 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Support prioritaire</li> 1302 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Workflows avancés</li> 1303 </ul> 1304 <a id="pro-cta" href="https://app.konektcrm.com/pricing" class="btn btn-primary pricing-cta">S'abonner</a> 1305 </div> 1306 <!-- Premium --> 1307 <div class="pricing-card glass-card animate-on-scroll" data-plan="premium" style="transition-delay: 0.2s" data-aos="fade-up" data-aos-delay="200"> 1308 <div class="pricing-name">Premium</div> 1309 <div class="pricing-desc">Pour scaler</div> 1310 <div class="pricing-price" style="display:flex;align-items:baseline;gap:2px;"> 1311 <span class="price-strike" id="premium-strike" style="text-decoration:line-through;color:var(--text-tertiary,#6B6B80);font-size:14px;font-weight:500;opacity:0;transition:opacity 0.3s;"></span> 1312 <span id="premium-price" style="transition:all 0.3s;">69</span>€<span class="pricing-period">/mois</span> 1313 </div> 1314 <div class="price-billed" id="premium-billed" style="font-size:11px;color:var(--text-tertiary,#6B6B80);margin:-6px 0 12px;min-height:16px;">Facturé <strong style="color:var(--text-secondary,#A1A1B5);">828€/an</strong></div> 1315 <ul class="pricing-features"> 1316 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Contacts illimités</li> 1317 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Agent IA inclus</li> 1318 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>
1318Facturation Stripe</li> 1319 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>API complète</li> 1320 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Onboarding personnalisé</li> 1321 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Visibilité locale (Google, réseaux)</li> 1322 </ul> 1323 <a id="premium-cta" href="https://app.konektcrm.com/pricing" class="btn btn-outline pricing-cta">S'abonner</a> 1324 </div> 1325 <!-- Team --> 1326 <div class="pricing-card glass-card animate-on-scroll" style="transition-delay: 0.3s" data-aos="fade-up" data-aos-delay="300"> 1327 <div class="pricing-name">Équipe</div> 1328 <div class="pricing-desc">Pour les équipes</div> 1329 <div class="pricing-price">Sur devis</div> 1330 <div style="min-height:16px;margin:-6px 0 12px;"> </div> 1331 <ul class="pricing-features"> 1332 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Tout Premium plus</li> 1333 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Multi utilisateurs</li> 1334 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Dashboard équipe</li> 1335 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Permissions avancées</li> 1336 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>Account manager dédié</li> 1337 <li class="pricing-feature"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6L9 17l-5-5"/></svg>White label</li> 1338 </ul> 1339 <a href="https://app.konektcrm.com/pricing" class="btn btn-gold pricing-cta">Nous contacter</a> 1340 </div> 1341 </div> 1342 </div> 1343 </section> 1344 1345 <!-- FAQ --> 1346 <section class="faq section" id="faq"> 1347 <div class="container"> 1348 <div class="section-header animate-on-scroll"> 1349 <div class="section-badge glass"> 1350 <svg width="16" height="16" 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"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg> 1351 FAQ 1352 </div> 1353 <h2 class="i18n" data-key="faq.title">Questions <span class="gradient-text">fréquentes</span></h2> 1354 </div> 1355 <div class="faq-list animate-on-scroll"> 1356 <div class="faq-item" data-aos="fade-up"> 1357 <button class="faq-question"> 1358 <h3 class="i18n" data-key="faq.q1.question">En quoi Konekt est différent des autres CRM ?</h3> 1359 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 1360 </button> 1361 <div class="faq-answer"> 1362 <p class="i18n" data-key="faq.q1.answer">Konekt est un CRM tout en un avec 22 modules natifs : contacts, pipeline, emails, automatisations, webinars, landing pages, facturation, IA, et plus. Plus besoin de jongler entre 7 outils différents.</p> 1363 </div> 1364 </div> 1365 <div class="faq-item" data-aos="fade-up" data-aos-delay="50"> 1366 <button class="faq-question"> 1367 <h3 class="i18n" data-key="faq.q2.question">Est-ce compliqué à prendre en main ?</h3> 1368 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 1369 </button> 1370 <div class="faq-answer"> 1371 <p class="i18n" data-key="faq.q2.answer">Pas du tout ! L'interface est intuitive et la plupart des utilisateurs sont opérationnels en moins d'une heure. Notre support est disponible pour vous accompagner à chaque étape.</p> 1372 </div> 1373 </div> 1374 <div class="faq-item" data-aos="fade-up" data-aos-delay="100"> 1375 <button class="faq-question"> 1376 <h3 class="i18n" data-key="faq.q3.question">Puis-je importer mes données existantes ?</h3> 1377 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 1378 </button> 1379 <div class="faq-answer"> 1380 <p class="i18n" data-key="faq.q3.answer">Oui ! Import CSV en quelques clics avec dédoublonnage automatique. Vous pouvez aussi connecter Google Sheets, Gmail et d'autres outils via nos intégrations natives.</p> 1381 </div> 1382 </div> 1383 <div class="faq-item" data-aos="fade-up" data-aos-delay="150"> 1384 <button class="faq-question"> 1385 <h3 class="i18n" data-key="faq.q4.question">Y a-t-il un engagement minimum ?</h3> 1386 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 1387 </button> 1388 <div class="faq-answer"> 1389 <p class="i18n" data-key="faq.q4.answer">
1389Oui. Nous proposons des abonnements mensuels, trimestriels et annuels. Nos clients restent parce qu’ils convertissent davantage, pas par obligation contractuelle.</p> 1390 </div> 1391 </div> 1392 <div class="faq-item" data-aos="fade-up" data-aos-delay="200"> 1393 <button class="faq-question"> 1394 <h3 class="i18n" data-key="faq.q5.question">L'API est-elle disponible ?</h3> 1395 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M6 9l6 6 6-6"/></svg> 1396 </button> 1397 <div class="faq-answer"> 1398 <p class="i18n" data-key="faq.q5.answer">Oui ! Notre API REST complète propose plus de 500 endpoints. Documentation détaillée, webhooks entrants/sortants, et support dédié pour vos intégrations personnalisées.</p> 1399 </div> 1400 </div> 1401 </div> 1402 </div> 1403 </section> 1404 1405 <!-- Avatar Wall + CTA (Attio-style) --> 1406 <section class="avatar-wall-section" id="demo"> 1407 <div class="avatar-wall" id="avatar-wall" aria-hidden="true"> 1408 <div class="av-grid" id="av-grid"></div> 1409 </div> 1410 <div class="container" style="position:relative;z-index:2;"> 1411 <h2 class="avatar-wall-headline" data-aos="fade-up"> 1412 Moins d'outils.<br><span class="gradient-text">Plus de conversions.</span> 1413 </h2> 1414 <div class="avatar-wall-ctas" data-aos="fade-up" data-aos-delay="100"> 1415 <a href="https://app.konektcrm.com/pricing" class="btn btn-primary btn-large cta-pulse"> 1416 Voir les offres 1417 <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="M5 12h14M12 5l7 7-7 7"/></svg> 1418 </a> 1419 <a href="https://app.konektcrm.com/pricing" class="btn btn-outline btn-large">Voir les offres</a> 1420 </div> 1421 </div> 1422 </section> 1423 1424 <!-- Contact Form --> 1425 <section class="contact section" id="contact"> 1426 <div class="container"> 1427 <div class="section-header animate-on-scroll"> 1428 <h2 class="i18n" data-key="contact.title">Parlons de <span class="gradient-text">votre projet</span></h2> 1429 <p class="i18n" data-key="contact.subtitle">Une question ? Un besoin spécifique ? Laissez-nous vos coordonnées.</p> 1430 </div> 1431 <form class="contact-form glass-card animate-on-scroll" name="contact" method="POST" data-netlify="true" netlify-honeypot="bot-field" data-aos="fade-up"> 1432 <input type="hidden" name="form-name" value="contact"> 1433 <p class="hidden" style="display:none"><input name="bot-field"></p> 1434 <div class="form-row"> 1435 <div class="form-group"> 1436 <label for="contact-name" class="i18n" data-key="contact.name">Nom complet</label> 1437 <input type="text" id="contact-name" name="name" required> 1438 </div> 1439 <div class="form-group"> 1440 <label for="contact-email">Email</label> 1441 <input type="email" id="contact-email" name="email" required> 1442 </div> 1443 </div> 1444 <div class="form-row"> 1445 <div class="form-group"> 1446 <label for="contact-company" class="i18n" data-key="contact.company">Entreprise</label> 1447 <input type="text" id="contact-company" name="company"> 1448 </div> 1449 <div class="form-group"> 1450 <label for="contact-phone" class="i18n" data-key="contact.phone">Téléphone</label> 1451 <input type="tel" id="contact-phone" name="phone"> 1452 </div> 1453 </div> 1454 <div class="form-group"> 1455 <label for="contact-message" class="i18n" data-key="contact.message">Message</label> 1456 <textarea id="contact-message" name="message" rows="5" required></textarea> 1457 </div> 1458 <button type="submit" class="btn btn-primary btn-large"> 1459 <span class="i18n" data-key="contact.submit">Envoyer le message</span> 1460 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="22" y1="2" x2="11" y2="13"/><polygon points="22 2 15 22 11 13 2 9 22 2"/></svg> 1461 </button> 1462 </form> 1463 </div> 1464 </section> 1465 1466 <!-- Footer --> 1467 <footer class="footer"> 1468 <div class="container"> 1469 <div class="footer-grid"> 1470 <div class="footer-brand"> 1471 <a href="/" class="logo"> 1472 <div class="logo-icon"><span>K</span></div>
1473 <span class="logo-text">onekt</span> 1474 </a> 1475 <p class="i18n" data-key="footer.tagline">Le CRM de prospection tout en un. Du premier contact à la facture.</p> 1476 <div class="footer-social"> 1477 <a href="https://www.linkedin.com/company/konekt-technologies" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn"> 1478 <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24"><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"/></svg> 1479 </a> 1480 </div> 1481 </div> 1482 <div class="footer-column"> 1483 <h4 class="i18n" data-key="footer.product.title">Produit</h4> 1484 <ul> 1485 <li><a href="#fonctionnalites" class="i18n" data-key="footer.product.features">Fonctionnalités</a></li> 1486 <li><a href="https://app.konektcrm.com/pricing" class="i18n" data-key="footer.product.pricing">Tarifs</a></li> 1487 <li><a href="#faq" class="i18n" data-key="footer.product.faq">FAQ</a></li> 1488 </ul> 1489 </div> 1490 <div class="footer-column"> 1491 <h4 class="i18n" data-key="footer.resources.title">Ressources</h4> 1492 <ul> 1493 <li><a href="https://app.konektcrm.com" class="i18n" data-key="footer.resources.docs">Documentation</a></li> 1494 <li><a href="#contact" class="i18n" data-key="footer.resources.demo">Nous contacter</a></li> 1495 <li><a href="mailto:[email protected]" class="i18n" data-key="footer.resources.support">Support</a></li> 1496 </ul> 1497 </div> 1498 <div class="footer-column"> 1499 <h4 class="i18n" data-key="footer.contact.title">Contact</h4> 1500 <ul> 1501 <li><a href="mailto:[email protected]">[email protected]</a></li> 1502 </ul> 1503 </div> 1504 </div> 1505 <div class="footer-bottom"> 1506 <p>© 2026 Konekt CRM. <span class="i18n" data-key="footer.rights">Tous droits réservés</span>.</p> 1507 <div class="footer-links"> 1508 <a class='i18n' data-key='footer.legal.mentions' href='/mentions-legales'>Mentions légales</a> 1509 <a class='i18n' data-key='footer.legal.terms' href='/terms'>CGV</a> 1510 <a class='i18n' data-key='footer.legal.privacy' href='/privacy'>Confidentialité</a> 1511 </div> 1512 </div> 1513 </div> 1514 </footer> 1515 1516
1516<script src="app.js" defer></script>
1516 1517 1518 <!-- Billing Toggle + Light/Dark Mode --> 1519
1519<script> 1520 // ===== BILLING TOGGLE (Verve AI pattern) ===== 1521 const konektPricing = { 1522 solo: { yearly: {d:19, b:'228\u20AC/an', s:'49\u20AC'}, quarterly: {d:29, b:'87\u20AC/trimestre', s:'49\u20AC'}, monthly: {d:49, b:null, s:null} }, 1523 pro: { yearly: {d:39, b:'468\u20AC/an', s:'79\u20AC'}, quarterly: {d:59, b:'177\u20AC/trimestre', s:'79\u20AC'}, monthly: {d:79, b:null, s:null} }, 1524 premium: { yearly: {d:69, b:'828\u20AC/an', s:'129\u20AC'}, quarterly: {d:99, b:'297\u20AC/trimestre',s:'129\u20AC'}, monthly: {d:129, b:null, s:null} } 1525 }; 1526 1527 function switchBilling(period) { 1528 document.querySelectorAll('.billing-opt').forEach(function(o) { 1529 o.classList.toggle('active', o.dataset.period === period); 1530 o.style.color = o.dataset.period === period ? '#fff' : ''; 1531 }); 1532 var toggle = document.getElementById('billingToggle'); 1533 var active = toggle.querySelector('.billing-opt.active'); 1534 var slider = document.getElementById('toggleSlider'); 1535 if (active && slider) { 1536 slider.style.left = active.offsetLeft + 'px'; 1537 slider.style.width = active.offsetWidth + 'px'; 1538 } 1539 ['solo','pro','premium'].forEach(function(plan) { 1540 var data = konektPricing[plan][period]; 1541 var priceEl = document.getElementById(plan + '-price'); 1542 var billedEl = document.getElementById(plan + '-billed'); 1543 var strikeEl = document.getElementById(plan + '-strike'); 1544 if (priceEl) priceEl.textContent = data.d; 1545 if (billedEl) { 1546 billedEl.innerHTML = data.b 1547 ? 'Factur\u00E9 <strong style="color:var(--text-secondary,#A1A1B5);">' + data.b + '</strong>' 1548 : 'Factur\u00E9 mensuellement'; 1549 } 1550 if (strikeEl) { 1551 if (data.s && period !== 'monthly') { 1552 strikeEl.textContent = data.s; 1553 strikeEl.style.opacity = '1'; 1554 } else { 1555 strikeEl.style.opacity = '0'; 1556 } 1557 } 1558 // Update CTA links with correct plan + interval 1559 var ctaEl = document.getElementById(plan + '-cta'); 1560 if (ctaEl) { 1561 var intervalMap = { yearly: 'year', quarterly: 'quarter', monthly: 'month' }; 1562 ctaEl.href = 'https://app.konektcrm.com/register?plan=' + plan + '&interval=' + intervalMap[period]; 1563 } 1564 }); 1565 } 1566 1567 window.addEventListener('load', function() { 1568 setTimeout(function() { switchBilling('yearly'); }, 100); 1569 }); 1570 1571 // ===== LIGHT / DARK MODE (auto + manual) ===== 1572 (function() { 1573 var saved = localStorage.getItem('konekt-theme'); 1574 if (saved === 'light') { 1575 document.documentElement.classList.add('light-mode'); 1576 } else if (saved === 'dark') { 1577 document.documentElement.classList.remove('light-mode'); 1578 } else { 1579 var hour = new Date().getHours(); 1580 if (hour >= 7 && hour < 19) document.documentElement.classList.add('light-mode'); 1581 } 1582 })(); 1583 1584 function toggleTheme() { 1585 var isLight = document.documentElement.classList.toggle('light-mode'); 1586 localStorage.setItem('konekt-theme', isLight ? 'light' : 'dark'); 1587 var icon = document.getElementById('themeIcon'); 1588 if (icon) icon.innerHTML = isLight 1589 ? '<circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/>' 1590 : '<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"/>'; 1591 } 1592 </script>
1592 1593 1594 <!-- Light Mode CSS â 2026 Clean SaaS (blue-tinted shadows, no gray/yellow) --> 1595 <style> 1596 .light-mode { 1597 --bg-primary: #fafaff; 1598 --bg-secondary: #f4f4fb; 1599 --bg-tertiary: #eeeef8; 1600 --bg-elevated: #ffffff; 1601 --text-primary: #1a1b2e; 1602 --text-secondary: #5c5f77; 1603 --text-tertiary: #8b8ea5; 1604 --glass-bg: rgba(255,255,255,0.9); 1605 --glass-border: rgba(107, 53, 232,0.08); 1606 --glass-hover: rgba(107, 53, 232,0.06); 1607 --shadow-card: 0 1px 2px rgba(107, 53, 232,0.04), 0 4px 16px rgba(107, 53, 232,0.06); 1608 --shadow-card-hover: 0 4px 12px rgba(107, 53, 232,0.08), 0 16px 40px rgba(107, 53, 232,0.1); 1609 } 1610 1611 .light-mode body { background: var(--bg-primary); color: var(--text-primary); } 1612 1613 /* --- Backgrounds: clean, no grid, no noise --- */ 1614 .light-mode .bg-grid { display: none !important; } 1615 .light-mode .bg-noise { display: none !important; } 1616 .light-mode .bg-blob { opacity: 0.035 !important; filter: blur(180px) !important; } 1617 .light-mode .hero-glow, .light-mode .pricing-glow { opacity: 0.03; } 1618 1619 /* --- Nav --- */ 1620 .light-mode .nav { background: rgba(255,255,255,0.88); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); } 1621 .light-mode .nav.scrolled { background: rgba(255,255,255,0.96); box-shadow: 0 1px 0 rgba(107, 53, 232,0.06); } 1622 .light-mode .logo-text { color: #1a1b2e; } 1623 .light-mode .nav-links a { color: #5c5f77; } 1624 .light-mode .nav-links a:hover { color: #1a1b2e; } 1625 .light-mode .announcement-bar { background: #f0eeff; border-bottom: 1px solid rgba(107, 53, 232,0.08); } 1626 .light-mode .announcement-bar, .light-mode .announcement-bar * { color: #5b28d4; } 1627 .light-mode .announcement-link { color: #6b35e8 !important; } 1628 1629 /* --- Buttons --- */ 1630 .light-mode .btn-outline { border-color: rgba(107, 53, 232,0.15); color: #1a1b2e; } 1631 .light-mode .btn-outline:hover { background: rgba(107, 53, 232,0.04); border-color: rgba(107, 53, 232,0.25); } 1632 .light-mode #themeIcon { stroke: #5c5f77; } 1633 .light-mode button[onclick="toggleTheme()"] { border-color: rgba(107, 53, 232,0.12) !important; } 1634 .light-mode button[onclick="toggleTheme()"]:hover { background: rgba(107, 53, 232,0.04) !important; } 1635 1636 /* --- Glass & Cards (the core fix: white + indigo-tinted shadow, NO gray borders) --- */ 1637 .light-mode .glass, 1638 .light-mode .glass-card { 1639 background: #fff; 1640 border: 1px solid rgba(107, 53, 232,0.08); 1641 box-shadow: var(--shadow-card); 1642 backdrop-filter: none; 1643 } 1644 1645 .light-mode .glass-card:hover { 1646 border-color: rgba(107, 53, 232,0.18); 1647 box-shadow: var(--shadow-card-hover); 1648 } 1649 1650 /* --- Hero --- */ 1651 .light-mode .hero-badge.glass { background: #f0eeff; border-color: rgba(107, 53, 232,0.15); } 1652 .light-mode .hero-badge-dot { background: #6b35e8; } 1653 .light-mode .hero-trust-item svg { stroke: #6b35e8; } 1654 .light-mode .hero-float-card.glass { background: #fff; border: 1px solid rgba(107, 53, 232,0.1); box-shadow: var(--shadow-card); } 1655 .light-mode .metric-card { 1656 background: #fff !important; 1657 border-color: rgba(107, 53, 232,0.08) !important; 1658 box-shadow: var(--shadow-card) !important; 1659 } 1660 1661 /* --- Section headers --- */ 1662 .light-mode .section-badge.glass { background: #f0eeff; border: 1px solid rgba(107, 53, 232,0.12); } 1663 1664 /* --- Feature cards --- */ 1665 .light-mode .feature-card { 1666 background: #fff !important; 1667 border-color: rgba(107, 53, 232,0.08) !important; 1668 box-shadow: var(--shadow-card) !important; 1669 } 1670 .light-mode .feature-card:hover { 1671 border-color: rgba(107, 53, 232,0.18) !important; 1672 box-shadow: var(--shadow-card-hover) !important; 1673 } 1674 .light-mode .feature-card-highlight { 1675 background: linear-gradient(170deg, rgba(247,215,117,0.04), #fff) !important; 1676 border-color: rgba(107, 53, 232,0.12) !important; 1677 } 1678 1679 /* --- Dashboard preview --- */ 1680 .light-mode .browser-window.glass-card { background: #fff; border: 1px solid rgba(107, 53, 232,0.1); box-shadow: 0 8px 32px rgba(107, 53, 232,0.08); } 1681 .light-mode .stat-card { background: #f8f7ff; border: 1px solid rgba(107, 53, 232,0.06); } 1682 .light-mode .stat-card .change { color: #10B981; } 1683 .light-mode .pipeline-card { background: #f8f7ff; border: 1px solid rgba(107, 53, 232,0.06); } 1684 .light-mode .pipeline-column-header { background: rgba(107, 53, 232,0.04); } 1685 1686 /* --- Pricing --- */ 1687 .light-mode .pricing-card { 1688 background: #fff; 1689 border: 1px solid rgba(107, 53, 232,0.08); 1690 box-shadow: var(--shadow-card); 1691 } 1692 .light-mode .pricing-card:hover { 1693 box-shadow: var(--shadow-card-hover); 1694 border-color: rgba(107, 53, 232,0.18); 1695 } 1696 .light-mode .pricing-card.featured { 1697 background: linear-gradient(170deg, #f8f7ff 0%, #fff 40%); 1698 border-color: rgba(107, 53, 232,0.2); 1699 box-shadow: 0 4px 16px rgba(107, 53, 232,0.08), 0 16px 48px rgba(107, 53, 232,0.1); 1700 } 1701 .light-mode .pricing-badge { background: linear-gradient(135deg,#6b35e8,#7c3aed); color: #fff; } 1702 .light-mode .btn-gold { background: linear-gradient(135deg,#6b35e8,#7c3aed) !important; color: #fff !important; } 1703 1704 /* --- Billing toggle --- */ 1705 .light-mode #billingToggle { 1706 background: #f0eeff !important; 1707 border-color: rgba(107, 53, 232,0.12) !important; 1708 } 1709 .light-mode #toggleSlider { 1710 background: #fff !important; 1711 border-color: rgba(107, 53, 232,0.15) !important; 1712 box-shadow: 0 2px 6px rgba(107, 53, 232,0.1) !important; 1713 } 1714 .light-mode .billing-opt { color: #5c5f77 !important; } 1715 .light-mode .billing-opt.active { color: #1a1b2e !important; } 1716 1717 /* --- Use cases --- */ 1718 .light-mode .usecase-card.glass-card { background: #fff; border: 1px solid rgba(107, 53, 232,0.08); box-shadow: var(--shadow-card); } 1719 .light-mode .usecase-card.glass-card:hover { box-shadow: var(--shadow-card-hover); } 1720 1721 /* --- Marquee --- */ 1722 .light-mode .marquee-item.glass { background: #fff; border: 1px solid rgba(107, 53, 232,0.08); } 1723 1724 /* --- Testimonials --- */ 1725 .light-mode .testimonial-card { background: #fff; border: 1px solid rgba(107, 53, 232,0.08); box-shadow: var(--shadow-card); } 1726 1727 /* --- FAQ --- */ 1728 .light-mode .faq-item { border-bottom-color: rgba(107, 53, 232,0.06); } 1729 1730 /* --- Orb section --- */ 1731 .light-mode .orb-section { background: linear-gradient(180deg, #f4f2ff 0%, var(--bg-primary) 100%); border-radius: 32px; margin: 0 16px; } 1732 1733 /* --- Social proof --- */ 1734 .light-mode .social-proof { background: transparent; } 1735 .light-mode .social-proof p { color: #5c5f77; } 1736 1737 /* --- Footer --- */ 1738 .light-mode footer { background: #f8f7ff; border-top: 1px solid rgba(107, 53, 232,0.06); } 1739 1740 /* --- Gradient text stays vibrant --- */ 1741 .light-mode .gradient-text, 1742 .light-mode .hero-headline.gradient-text { 1743 background: linear-gradient(135deg, #5b28d4, #7c3aed, #9333ea); 1744 -webkit-background-clip: text; 1745 -webkit-text-fill-color: transparent; 1746 background-clip: text; 1747 } 1748 1749 /* --- Feature badge: purple instead of gold in light mode --- */ 1750 .light-mode .feature-badge { 1751 background: linear-gradient(135deg,#6b35e8,#7c3aed) !important; 1752 color: #fff !important; 1753 box-shadow: none !important; 1754 } 1755 1756 /* --- Strikethrough price text --- */ 1757 .light-mode .price-strike { color: #8b8ea5 !important; } 1758 } 1759 1760 /* === Orb section size === */ 1761 .hero-orb-container { max-width: 700px !important; margin: 0 auto !important; } 1762 1763 /* === Features carousel hover === */ 1764 .feature-card:hover { transform: translateY(-4px); } 1765 1766 /* === Dynamic micro-interactions (2026 trend) === */ 1767 .pricing-card { transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important; } 1768 .pricing-card:hover { transform: translateY(-6px) !important; } 1769 .pricing-card.featured { transition: transform 0.3s ease, box-shadow 0.3s ease !important; } 1770 1771 .usecase-card { transition: transform 0.3s ease, box-shadow 0.3s ease !important; } 1772 .usecase-card:hover { transform: translateY(-4px) !important; } 1773 1774 .testimonial-card { transition: transform 0.3s ease, box-shadow 0.3s ease !important; } 1775 .testimonial-card:hover { transform: translateY(-4px) !important; } 1776 </style> 1777 1778 <!-- Features carousel removed â replaced with grid layout --> 1779
1780<script src="https://unpkg.com/[email protected]/dist/lenis.min.js"></script>
vendor: 1 bytes, line 1780
1780
1781<script> 1782 const lenis = new Lenis({ lerp: 0.08, smoothWheel: true }); 1783 function raf(time) { lenis.raf(time); requestAnimationFrame(raf); } 1784 requestAnimationFrame(raf); 1785</script>
vendor: 1 bytes, line 1785
1785
1786<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>
vendor: 1 bytes, line 1786
1786
1787<script> 1788 AOS.init({ 1789 duration: 800, 1790 easing: 'ease-out-cubic', 1791 once: true, 1792 offset: 80, 1793 delay: 0 1794 }); 1795</script>
vendor: 1 bytes, line 1795
1795
1796<script> 1797// ============================================================ 1798// SCROLL WORD-BY-WORD QUOTE REVEAL 1799// ============================================================ 1800(function() { 1801 const quote = "Avec Konekt, j'ai remplacé cinq outils en un. Mon pipeline est toujours à jour et mes relances partent seules. Je me concentre uniquement sur mes clients."; 1802 const container = document.getElementById('scroll-quote-text'); 1803 const attr = document.getElementById('scroll-quote-attr'); 1804 if (!container) return; 1805 1806 const words = quote.split(' '); 1807 container.innerHTML = words.map(w => `<span class="sq-word">${w} </span>`).join(''); 1808 const spans = container.querySelectorAll('.sq-word'); 1809 1810 function updateQuote() { 1811 const rect = container.getBoundingClientRect(); 1812 const winH = window.innerHeight; 1813 const scrollFraction = Math.max(0, Math.min(1, (winH * 0.65 - rect.top) / (rect.height + winH * 0.4))); 1814 const litCount = Math.round(scrollFraction * spans.length); 1815 spans.forEach((s, i) => s.classList.toggle('lit', i < litCount)); 1816 if (litCount >= spans.length * 0.9) attr && attr.classList.add('visible'); 1817 } 1818 1819 window.addEventListener('scroll', updateQuote, { passive: true }); 1820 updateQuote(); 1821})(); 1822 1823// ============================================================ 1824// THREE-PANEL ELEMENT ANIMATIONS (triggered per panel) 1825// ============================================================ 1826(function() { 1827 const panels = [ 1828 { id: 'panel-ai', selector: '#panel-ai .tp-anim' }, 1829 { id: 'panel-inbox', selector: '#panel-inbox .tp-anim' }, 1830 { id: 'panel-auto', selector: '#panel-auto .tp-anim' }, 1831 ]; 1832 1833 panels.forEach(({ id, selector }) => { 1834 const section = document.getElementById(id); 1835 if (!section) return; 1836 1837 const obs = new IntersectionObserver((entries) => { 1838 entries.forEach(e => { 1839 if (e.isIntersecting) { 1840 document.querySelectorAll(selector).forEach(el => el.classList.add('tp-visible')); 1841 obs.disconnect(); 1842 } 1843 }); 1844 }, { threshold: 0.25 }); 1845 1846 obs.observe(section); 1847 }); 1848})(); 1849 1850// ============================================================ 1851// GROWTH CHART ANIMATION 1852// ============================================================ 1853(function() { 1854 const line = document.getElementById('growth-line'); 1855 const area = document.getElementById('growth-area'); 1856 if (!line) return; 1857 1858 const obs = new IntersectionObserver((entries) => { 1859 entries.forEach(e => { 1860 if (e.isIntersecting) { 1861 line.classList.add('animated'); 1862 area && area.classList.add('animated'); 1863 document.querySelectorAll('#growth-svg circle').forEach((c, i) => { 1864 setTimeout(() => { 1865 c.style.transition = 'opacity 0.4s ease'; 1866 c.style.opacity = '0.7'; 1867 }, 800 + i * 200); 1868 }); 1869 obs.disconnect(); 1870 } 1871 }); 1872 }, { threshold: 0.3 }); 1873 1874 const svg = document.getElementById('growth-svg'); 1875 if (svg) obs.observe(svg); 1876})(); 1877 1878// ============================================================ 1879// AVATAR WALL GENERATOR 1880// ============================================================ 1881(function() { 1882 const grid = document.getElementById('av-grid'); 1883 if (!grid) return; 1884 1885 const colors = [ 1886 'linear-gradient(135deg,#6b35e8,#7c3aed)', 1887 'linear-gradient(135deg,#7c3aed,#9b59f5)', 1888 'linear-gradient(135deg,#9b59f5,#EC4899)', 1889 'linear-gradient(135deg,#6b35e8,#3B82F6)', 1890 'linear-gradient(135deg,#10B981,#059669)', 1891 'linear-gradient(135deg,#F59E0B,#D97706)', 1892 'linear-gradient(135deg,#EC4899,#F43F5E)', 1893 'linear-gradient(135deg,#06B6D4,#0891B2)', 1894 ]; 1895 const initials = ['ML','JD','AM','CB','LR','TM','SR','PV','AL','NM','FG','HD','KB','RM','EC','SD','JP','TR','LS','MB','CL','AP','RD','GL','NB','TF','MC','YA','BD','SK','ER','PL','OM','DN','HT','CH','AR','VM','JB']; 1896 const rows = [5, 8, 10, 9, 7]; 1897 let idx = 0; 1898 rows.forEach((count, rowIdx) => { 1899 for (let i = 0; i < count && idx < initials.length; i++, idx++) { 1900 const div = document.createElement('div'); 1901 div.className = 'av-item'; 1902 div.style.background = colors[idx % colors.length]; 1903 div.style.transitionDelay = `${(rowIdx * 0.07 + i * 0.035).toFixed(2)}s`; 1904 div.textContent = initials[idx]; 1905 grid.appendChild(div); 1906 } 1907 }); 1908 1909 const section = document.getElementById('avatar-wall'); 1910 if (!section) return; 1911 const obs = new IntersectionObserver((entries) => {
1912 entries.forEach(e => { 1913 if (e.isIntersecting) { 1914 document.querySelectorAll('.av-item').forEach(el => el.classList.add('shown')); 1915 obs.disconnect(); 1916 } 1917 }); 1918 }, { threshold: 0.15 }); 1919 obs.observe(section); 1920})(); 1921 1922// ============================================================ 1923// LIGHT MODE CHART FIX 1924// ============================================================ 1925(function() { 1926 function fixChart() { 1927 const isLight = document.documentElement.classList.contains('light-mode'); 1928 document.querySelectorAll('#growth-svg line').forEach(l => { 1929 l.setAttribute('stroke', isLight ? 'rgba(107, 53, 232,0.08)' : 'rgba(255,255,255,0.05)'); 1930 }); 1931 } 1932 fixChart(); 1933 const orig = window.toggleTheme; 1934 window.toggleTheme = function() { orig && orig(); fixChart(); }; 1935})(); 1936</script>
1936 1937</body> 1938</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.