.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 envía mensajes automáticos por WhatsApp a tus clientes: recordatorios de servicio a los 3, 7 y 30 días. Captura leads. Recupera clientes perdidos. Todo sin mover un dedo.
Tres pasos para que tu concesionario deje de perder clientes en silencio.
Importa tus registros de servicio, inventario de vehículos y contactos. NexoDrive se conecta a tu flujo de trabajo existente — sin reemplazar tus sistemas.
Desde que el vehículo sale del taller, NexoDrive envía mensajes en WhatsApp: recordatorios, ofertas de servicio, campañas de re-engagement. Siempre en español, siempre a tono.
Un panel en vivo muestra cada mensaje enviado, cita agendada y cliente reactivado. Sin adivinar — solo resultados que tu CFO puede ver.
Construido específicamente para dealers SMB en LATAM. No hay módulos innecesarios, no hay licencias infladas.
Comunicación directa desde el número oficial de tu concesionario. Sin apps externas.
Trigger engine dispara mensajes en el momento exacto: 3, 7 y 30 días post-visita.
Templates dinámicos con nombre del cliente, vehículo y tipo de servicio.
Visualiza mensajes enviados, tasas de respuesta yRevenue recovery por cliente.
Open rate, click rate, citas agendadas. Todo exportable a CSV.
Plantillas aprobadas,-webhook de delivery receipts, opt-out integrado.
Todos los planes incluyen WhatsApp nativo, IA personalization y soporte en español.
Impuesto aplicable según tu país. Facturación mensual o anual — ahorro del 20% en plan anual.
Pasamos de perder el 40% de nuestros clientes post-servicio a recuperarlos automáticamente. El follow-up que nunca teníamos ahora sucede solo.
Antes perdíamos ventas porque los asesores simplemente olvidaban hacer el seguimiento. Con NexoDrive, cada lead recibe su mensaje a tiempo, siempre.
Recebi uma proposta de outro sistema por R$2.000/mês. NexoDrive faz mais, custando uma fração. O ROI foi imediato — já recuperamos o investimento no primeiro mês.
Solo necesitas tu número de WhatsApp Business y acceso al panel de tu concesionario.
Te contactaremos en las próximas 24 horas por WhatsApp o email.
Los dealers que están ganando en LATAM no son los que tienen el showroom más grande — son los que se mantienen en contacto con sus clientes cuando las luces se apagan.
Los concesionarios aquí operan con WhatsApp, hojas de cálculo y memoria. Cuando un asesor de servicio gestiona 200+ clientes, el seguimiento que los hace volver simplemente no sucede. No es un problema de personas — es un problema de sistemas.
NexoDrive lo resuelve. Construimos un agente de IA que habla el idioma de los concesionarios de LATAM, vive en los canales que tus clientes ya usan, y hace el trabajo que la capacidad humana simplemente no puede sostener a escala.
Competidores como CDK Global o Tekion no soportan WhatsApp. No hablan español. No entienden 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 diferencia entre un concesionario que gana y uno que pierde no es el producto. Es el seguimiento.