.manifesto { background: var(--bg-2); } .manifesto-inner { max-width: 720px; } .manifesto h2 { font-size: clamp(32px, 4vw, 52px); margin-bottom: 32px; line-height: 1.15; } .manifesto blockquote { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(22px, 3vw, 32px); font-weight: 600; color: var(--cream); line-height: 1.4; border-left: 3px solid var(--amber); padding-left: 28px; margin-bottom: 40px; } .manifesto p { font-size: 16px; color: var(--cream-dim); line-height: 1.8; margin-bottom: 16px; } /* OBJECTIONS */ .objections-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .objection-card { background: var(--bg-2); border: 1px solid var(--border); border-radius: 12px; padding: 28px; } .objection-q { font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 600; color: var(--cream); margin-bottom: 12px; display: flex; align-items: flex-start; gap: 10px; } .objection-q::before { content: 'Q'; font-size: 11px; background: var(--amber); color: var(--bg); font-weight: 700; padding: 2px 6px; border-radius: 4px; flex-shrink: 0; margin-top: 2px; } .objection-a { font-size: 14px; color: var(--cream-dim); padding-left: 26px; line-height: 1.65; } /* CLOSING */ .closing { text-align: center; position: relative; overflow: hidden; } .closing::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(245,166,35,0.08) 0%, transparent 65%); pointer-events: none; } .closing h2 { font-size: clamp(36px, 5vw, 64px); margin-bottom: 20px; } .closing p { font-size: 18px; color: var(--cream-dim); max-width: 520px; margin: 0 auto 48px; } .closing-vision { font-family: 'Barlow Condensed', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gray-3); margin-top: 48px; } /* FOOTER */ footer { border-top: 1px solid var(--border); padding: 32px 0; } footer .container { display: flex; justify-content: space-between; align-items: center; } .footer-brand { font-family: 'Barlow Condensed', sans-serif; font-size: 16px; font-weight: 700; color: var(--cream); letter-spacing: 0.04em; } .footer-brand span { color: var(--amber); } .footer-copy { font-size: 12px; color: var(--gray-3); } .footer-legal-link { font-size: 12px; color: var(--gray-3); text-decoration: none; transition: color 0.2s; } .footer-legal-link:hover { color: var(--amber); } /* LANGUAGE SELECTOR */ .lang-selector { position: relative; } .lang-btn { display: flex; align-items: center; gap: 6px; padding: 6px 10px; background: var(--bg-2); border: 1px solid var(--border); border-radius: 8px; color: var(--cream-dim); font-size: 12px; font-weight: 600; cursor: pointer; transition: border-color 0.2s, background 0.2s; touch-action: manipulation; } .lang-btn:hover { border-color: var(--amber); background: var(--amber-dim); color: var(--amber); } .lang-btn .lang-flag { font-size: 16px; } .lang-btn .lang-short { color: var(--amber); } .lang-dropdown { display: none; position: absolute; top: calc(100% + 8px); right: 0; background: var(--bg-2); border: 1px solid var(--border); border-radius: 10px; min-width: 160px; z-index: 10002; overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.4); } .lang-dropdown.open { display: block; } .lang-option { display: flex; align-items: center; gap: 10px; padding: 10px 14px; text-decoration: none; color: var(--cream-dim); font-size: 13px; font-weight: 500; transition: background 0.15s, color 0.15s; } .lang-option:hover { background: var(--bg-3); color: var(--amber); } .lang-option.active { color: var(--amber); } .lang-option .lang-flag { font-size: 16px; } .lang-option .lang-label { flex: 1; } .lang-option .lang-check { color: var(--amber); font-weight: 700; } /* RESPONSIVE — full width, edge to edge */ @media (max-width: 768px) { /* Edge-to-edge: content stretches to full viewport like nav and sticky bar */ .container { width: 100%; max-width: 100%; padding: 0; box-sizing: border-box; overflow-x: hidden; } .hero { padding: 120px 0 64px; } /* Remove align-items: center — let children stretch to fill container width */ .hero-grid { display: flex; flex-direction: column; align-items: stretch; text-align: left; gap: 32px; width: 100%; } .hero-aside { order: -1; width: 100%; } .hero-aside img { max-width: 100%; } /* Keep hero-content text centered for visual appeal, but let it stretch */ .hero-content { text-align: center; width: 100%; } .hero-label { justify-content: center; } .hero-lede { margin-left: auto; margin-right: auto; } .hero-actions { justify-content: center; flex-wrap: wrap; } .hero-cta-row { justify-content: center !important; width: 100%; } /* dashboard card: full width */ .dashboard-card { width: 100%; max-width: 100%; text-align: left; } .dash-metrics { width: 100%; } /* outcomes: flexbox so items stretch to fill all available width */ .outcomes-grid { display: flex; flex-wrap: wrap; width: 100%; } .outcomes-grid > * { flex: 1 1 calc(50% - 1px); min-width: 0; text-align: center; } /* playbook: steps fill full width */ .playbook-steps { grid-template-columns: 1fr; } .play-step { width: 100%; } /* features: cards fill full width */ .features-grid { grid-template-columns: 1fr; } .feature-card { width: 100%; text-align: center; } .feature-icon { margin-left: auto; margin-right: auto; } /* pricing: cards stretch */ .pricing-grid { display: flex; flex-direction: column; gap: 2px; width: 100%; } .plan-card { width: 100%; margin: 0; } /* lead form: stack vertically, full width */ .lead-form-wrapper { display: flex; flex-direction: column; gap: 32px; } .lead-form-wrapper > * { width: 100%; } .lead-form-left { text-align: center; } .lead-form-left .form-bullets { display: inline-block; text-align: left; } .form-row { grid-template-columns: 1fr; } /* testimonial: full width */ .testimonial-card { display: flex; flex-direction: column; width: 100%; } .testimonial-avatar { margin: 0 auto; } /* objections */ .objections-grid { grid-template-columns: 1fr; } .objection-card { width: 100%; } /* Nav: show hamburger, hide desktop nav links */ nav .nav-status, nav .nav-tag { display: none; } nav .nav-links { display: none; } .mobile-menu-btn { display: flex !important; } .lang-dropdown.open { position: fixed; top: 56px; /* sits below the 64px-tall nav with comfortable gap */ right: 12px; width: 200px; max-width: calc(100vw - 24px); z-index: 10002; } footer .container { flex-direction: column; gap: 12px; text-align: center; } } /* FEATURES */ .features { background: var(--bg-2); } .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; } .feature-card { background: var(--bg-3); border-radius: 12px; padding: 32px 28px; } .feature-icon { width: 44px; height: 44px; background: var(--amber-dim); border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; } .feature-icon svg { width: 22px; height: 22px; stroke: var(--amber); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .feature-card h3 { font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 700; color: var(--cream); margin-bottom: 8px; } .feature-card p { font-size: 13px; color: var(--cream-dim); line-height: 1.65; } .feature-tag { display: inline-block; background: rgba(74,222,128,0.12); color: #4ADE80; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 6px; margin-bottom: 10px; } /* PRICING */ .pricing { background: var(--bg); } .pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; } .plan-card { background: var(--bg-2); border: 1px solid var(--border); border-radius: 12px; padding: 36px 28px; position: relative; } .plan-card.popular { border-color: var(--amber); box-shadow: 0 0 40px rgba(245,166,35,0.08); } .plan-badge { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: var(--amber); color: var(--bg); font-size: 10px; font-weight: 700; padding: 3px 14px; border-radius: 20px; letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap; } .plan-name { font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 700; color: var(--cream); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 6px; } .plan-price { font-family: 'Barlow Condensed', sans-serif; font-size: 42px; font-weight: 700; color: var(--amber); line-height: 1; margin-bottom: 4px; } .plan-price span { font-size: 18px; color: var(--cream-dim); font-weight: 400; } .plan-desc { font-size: 12px; color: var(--cream-dim); margin-bottom: 24px; } .plan-features { list-style: none; margin-bottom: 28px; } .plan-features li { font-size: 13px; color: var(--cream-dim); padding: 6px 0; border-bottom: 1px solid var(--border); display: flex; gap: 10px; align-items: flex-start; } .plan-features li::before { content: '✓'; color: var(--amber); font-weight: 700; flex-shrink: 0; } /* TESTIMONIAL */ .testimonial { background: var(--bg-2); } .testimonial-card { background: var(--bg-3); border: 1px solid var(--border); border-radius: 16px; padding: 40px; display: flex; gap: 40px; align-items: flex-start; } .testimonial-avatar { width: 72px; height: 72px; border-radius: 50%; background: var(--amber-dim); display: flex; align-items: center; justify-content: center; font-family: 'Barlow Condensed', sans-serif; font-size: 28px; font-weight: 700; color: var(--amber); flex-shrink: 0; border: 2px solid rgba(245,166,35,0.2); } .testimonial-body { flex: 1; } .testimonial-quote { font-size: 16px; color: var(--cream); line-height: 1.7; font-style: italic; margin-bottom: 20px; } .testimonial-quote::before { content: '"'; font-size: 48px; color: var(--amber); font-family: 'Barlow Condensed', sans-serif; line-height: 0; vertical-align: -20px; margin-right: 4px; } .testimonial-author { font-size: 13px; font-weight: 600; color: var(--cream); } .testimonial-meta { font-size: 12px; color: var(--gray-3); margin-top: 2px; } .testimonial-stars { color: var(--amber); font-size: 16px; margin-bottom: 12px; letter-spacing: 2px; } /* LEAD FORM */ .lead-form-section { background: var(--bg); } .lead-form-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; } .lead-form-left h2 { font-size: clamp(32px, 4vw, 48px); margin-bottom: 16px; } .lead-form-left p { font-size: 16px; color: var(--cream-dim); margin-bottom: 32px; line-height: 1.7; } .lead-form-left .form-bullets { list-style: none; } .lead-form-left .form-bullets li { font-size: 14px; color: var(--cream-dim); padding: 8px 0; display: flex; gap: 12px; align-items: flex-start; } .lead-form-left .form-bullets li::before { content: '→'; color: var(--amber); font-weight: 700; } .lead-form-card { background: var(--bg-2); border: 1px solid var(--border); border-radius: 16px; padding: 36px; } .form-group { margin-bottom: 16px; } .form-group label { display: block; font-size: 11px; font-weight: 600; color: var(--cream-dim); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px; } .form-group input, .form-group select { width: 100%; background: var(--bg-3); border: 1px solid var(--border); border-radius: 8px; padding: 11px 14px; color: var(--cream); font-size: 14px; font-family: 'Plus Jakarta Sans', sans-serif; outline: none; transition: border-color 0.2s; } .form-group input::placeholder { color: var(--gray-3); } .form-group input:focus, .form-group select:focus { border-color: var(--amber); } .form-group select option { background: var(--bg-3); } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } .btn-primary { width: 100%; background: var(--amber); color: var(--bg); border: none; border-radius: 8px; padding: 14px 24px; font-family: 'Barlow Condensed', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.05em; cursor: pointer; text-transform: uppercase; transition: opacity 0.2s, transform 0.1s; } .btn-primary:hover { opacity: 0.88; transform: translateY(-1px); } .btn-primary:active { transform: translateY(0); } .form-disclaimer { font-size: 11px; color: var(--gray-3); margin-top: 12px; text-align: center; line-height: 1.5; } .form-success { display: none; text-align: center; padding: 40px 20px; } .form-success h3 { font-family: 'Barlow Condensed', sans-serif; font-size: 24px; color: var(--cream); margin-bottom: 12px; } .form-success p { font-size: 14px; color: var(--cream-dim); } .form-success-icon { font-size: 48px; margin-bottom: 16px; } /* COOKIE BANNER */ #cookie-banner { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: var(--bg-2); border-top: 1px solid var(--border); padding: 20px 24px; box-shadow: 0 -4px 24px rgba(0,0,0,0.4); } #cookie-banner.show { display: block; } #cookie-banner .cookie-inner { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; max-width: 1140px; margin: 0 auto; } #cookie-banner p { font-size: 13px; color: var(--cream-dim); flex: 1; min-width: 260px; line-height: 1.5; } #cookie-banner p a { color: var(--amber); } .cookie-actions { display: flex; gap: 10px; flex-shrink: 0; } .cookie-btn { padding: 8px 18px; border-radius: 8px; font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; border: none; transition: opacity 0.2s; } .cookie-btn.accept { background: var(--amber); color: var(--bg); } .cookie-btn.decline { background: var(--bg-3); color: var(--cream-dim); border: 1px solid var(--border); } .cookie-btn:hover { opacity: 0.8; } @media (max-width: 768px) { #cookie-banner .cookie-inner { flex-direction: column; } .cookie-actions { width: 100%; justify-content: center; } } /* STICKY MOBILE CONTACT BAR */ .sticky-contact { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 200; background: var(--bg-2); border-top: 1px solid var(--border); padding: 12px 16px; } .sticky-contact-inner { display: flex; gap: 10px; } .sticky-contact a { flex: 1; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 8px; border-radius: 8px; font-family: 'Barlow Condensed', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.04em; text-decoration: none; text-transform: uppercase; } .sticky-wa { background: #25D366; color: #fff; } .sticky-email { background: var(--bg-3); color: var(--cream); border: 1px solid var(--border); } @media (max-width: 768px) { .sticky-contact { display: block; } body { padding-bottom: 72px; } } /* SOCIAL PROOF */ .social-proof { background: var(--bg); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 48px 0; } .sp-trust-bar { display: flex; align-items: center; gap: 32px; justify-content: center; margin-bottom: 40px; flex-wrap: wrap; } .sp-trust-counter { text-align: center; } .sp-counter-num { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: 48px; font-weight: 700; color: var(--amber); line-height: 1; } .sp-counter-label { display: block; font-size: 13px; color: var(--cream-dim); margin-top: 4px; } .sp-divider-v { width: 1px; height: 48px; background: var(--border); flex-shrink: 0; } .sp-logos { text-align: center; } .sp-logos-label { font-size: 12px; color: var(--gray-3); display: block; margin-bottom: 12px; } .sp-logo-row { display: flex; align-items: center; gap: 12px; justify-content: center; } .sp-logo-placeholder { display: inline-flex; align-items: center; justify-content: center; padding: 6px 14px; background: var(--bg-2); border: 1px solid var(--border); border-radius: 6px; font-size: 11px; font-weight: 600; color: var(--cream-dim); letter-spacing: 0.06em; } /* Stat row */ .sp-stat-row { display: flex; align-items: center; justify-content: center; gap: 0; background: var(--bg-2); border: 1px solid var(--border); border-radius: 12px; overflow: hidden; } .sp-stat { flex: 1; padding: 28px 24px; text-align: center; } .sp-stat-icon { font-size: 20px; margin-bottom: 8px; } .sp-stat-val { font-family: 'Barlow Condensed', sans-serif; font-size: 36px; font-weight: 700; color: var(--amber); line-height: 1; margin-bottom: 6px; } .sp-stat-lbl { font-size: 13px; color: var(--cream-dim); line-height: 1.4; } .sp-stat-divider { width: 1px; background: var(--border); align-self: stretch; flex-shrink: 0; } /* Testimonial grid */ .testimonial-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } @media (max-width: 768px) { .sp-trust-bar { flex-direction: column; gap: 16px; } .sp-divider-v { width: 48px; height: 1px; } .sp-stat-row { flex-direction: column; } .sp-stat-divider { width: 80%; height: 1px; } .testimonial-grid { grid-template-columns: 1fr; } }
NexoDrive envoie des messages automatiques WhatsApp à vos clients : rappels de service à 3, 7 et 30 jours. Capturez des leads. Récupérez des clients perdus. Sans effort.
Trois étapes pour que votre concessionnaire arrête de perdre des clients en silence.
Importez vos registres de service, inventaire de véhicules et contacts. NexoDrive se connecte à votre flux de travail existant — sans remplacer vos systèmes.
Dès que le véhicule quitte l'atelier, NexoDrive envoie des messages sur WhatsApp : rappels, offres de service, campagnes de ré-engagement. Toujours en français, toujours dans le ton.
Un tableau de bord en direct affiche chaque message envoyé, rendez-vous pris et client réactivé. Sans deviner — juste des résultats que votre CFO peut voir.
Conçu spécifiquement pour les dealers SMB en LATAM. Pas de modules inutiles, pas de licences gonflées.
Communication directe depuis le numéro officiel de votre concessionnaire. Sans apps externes.
Le trigger engine envoie des messages au bon moment : 3, 7 et 30 jours après la visite.
Templates dynamiques avec nom du client, véhicule et type de service.
Visualisez messages envoyés, taux de réponse et récupération de revenus par client.
Taux d'ouverture, taux de clic, rendez-vous pris. Tout exportable en CSV.
Templates approuvés, webhook de delivery receipts, opt-out intégré.
Tous les plans incluent WhatsApp natif, IA personalization et support en français.
Impuesto aplicable según tu país. Facturación mensual o anual — ahorro del 20% en plan anual.
Nous sommes passés de perdre 40% de nos clients après service à les récupérer automatiquement. Le follow-up qu'on n'avait jamais se fait maintenant tout seul.
Avant, on perdait des ventes parce que les conseillers oubliaient simplement le suivi. Avec NexoDrive, chaque lead reçoit son message à temps, toujours.
J'ai reçu une proposition d'un autre système à 2 000 €/mois. NexoDrive fait plus, pour une fraction du prix. Le ROI a été immédiat — on a récupéré l'investissement dès le premier mois.
Vous avez juste besoin de votre numéro WhatsApp Business et d'un accès au panneau de votre concessionnaire.
Nous vous contacterons dans les 24 heures par WhatsApp ou e-mail.
Les concessionnaires qui gagnent en LATAM ne sont pas ceux qui ont le plus grand showroom — ce sont ceux qui restent en contact avec leurs clients quand les lumières s'éteignent.
Les concessionnaires ici opèrent avec WhatsApp, des feuilles de calcul et de la mémoire. Quand un conseiller de service gère 200+ clients, le suivi qui les fait revenir ne se produit tout simplement pas. Ce n'est pas un problème de personnes — c'est un problème de systèmes.
NexoDrive résout cela. Nous avons construit un agent IA qui parle la langue des concessionnaires de LATAM, vit dans les canaux que vos clients utilisent déjà, et fait le travail que la capacité humaine ne peut tout simplement pas soutenir à grande échelle.
Des concurrents comme CDK Global ou Tekion ne supportent pas WhatsApp. Ils ne parlent pas français. Ils ne comprennent pas LATAM.
| Característica | NexoDrive | CDK / Tekion |
|---|---|---|
| WhatsApp Business API nativo | ✓ | ✗ |
| 100% multilíngue | ✓ | Inglés |
| Secuencia IA 3/7/30 días | ✓ | ✗ |
| Widget embebible para web | ✓ | ✗ |
| Integración SMS + WhatsApp fallback | ✓ | ✗ |
| Precio para dealer SMB ($0–$149/mes) | ✓ | $1,000+/mes |
La différence entre un concessionnaire qui gagne et un qui perd n'est pas le produit. C'est le suivi.