.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 sends automated WhatsApp messages to your customers: service reminders at 3, 7, and 30 days. Capture leads. Recover lost clients. All without lifting a finger.
Three steps to get your dealership to stop losing clients in silence.
Import your service records, vehicle inventory, and contacts. NexoDrive connects to your existing workflow — without replacing your systems.
As soon as the vehicle leaves the shop, NexoDrive sends WhatsApp messages: service reminders, offers, re-engagement campaigns. Always in the right language, always on tone.
A live dashboard shows every message sent, appointment scheduled, and client reactivated. No guessing — just results your CFO can see.
Built specifically for LATAM SMB dealers. No unnecessary modules, no bloated licenses.
Direct communication from your dealership's official number. No external apps.
Trigger engine fires messages at the exact right moment: 3, 7, and 30 days post-visit.
Dynamic templates with customer name, vehicle, and service type.
See messages sent, response rates, and revenue recovery per customer.
Open rate, click rate, scheduled appointments. All exportable to CSV.
Approved templates, delivery receipt webhook, built-in opt-out.
All plans include native WhatsApp, AI personalization and support in English.
Impuesto aplicable según tu país. Facturación mensual o anual — ahorro del 20% en plan anual.
We went from losing 40% of our post-service clients to recovering them automatically. The follow-up we never had now happens on its own.
We used to lose sales because advisors simply forgot to follow up. With NexoDrive, every lead gets their message on time, every time.
I got a quote from another system for R$2,000/month. NexoDrive does more, for a fraction. ROI was immediate — we recovered the investment in the first month.
You only need your WhatsApp Business number and access to your dealership's admin panel.
We will contact you within 24 hours by WhatsApp or email.
The dealers winning in LATAM aren't the ones with the biggest showroom — they're the ones who stay in touch with their customers when the lights go out.
Dealerships here run on WhatsApp, spreadsheets, and memory. When a service advisor manages 200+ clients, the follow-up that makes them come back simply doesn't happen. It's not a people problem — it's a systems problem.
NexoDrive fixes it. We built an AI agent that speaks the language of LATAM dealerships, lives in the channels your customers already use, and does the work that human capacity simply cannot sustain at scale.
Competitors like CDK Global or Tekion don't support WhatsApp. They don't speak Spanish. They don't understand 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 |
The difference between a winning dealership and a losing one isn't the product. It's the follow-up.