Mis emprendimientos




Crea Top Sales
Somos el primer centro de entrenamiento digital que establece como pilar fundamental la intersección entre tecnología y conocimiento aplicado. Esta convergencia nos permite desarrollar modelos de formación específicos y personalizados para equipos comerciales de empresas en diversos sectores, potenciando su desempeño con soluciones formativas de vanguardia.




Crea Top Sales
Somos el primer centro de entrenamiento digital que establece como pilar fundamental la intersección entre tecnología y conocimiento aplicado. Esta convergencia nos permite desarrollar modelos de formación específicos y personalizados para equipos comerciales de empresas en diversos sectores, potenciando su desempeño con soluciones formativas de vanguardia.
Emprender es un viaje de autodescubrimiento. Ágora representa la conciencia activa que todo emprendedor necesita para afrontar este camino con claridad y determinación.
Desde mi experiencia de más de 20 años como emprendedor, he creado este producto con el propósito de brindar soporte a quienes han tomado la valiente decisión de emprender. Aquí aprenderás desde cómo gestionar tus emociones y superar la etapa de caos inicial, hasta dominar el arte de presentar tu producto de manera cautivadora y cerrar ventas con éxito.
Es un producto cuya intención fundamental es la de fortalecer la comercialización digital de los emprendedores del municipio, teniendo como pilar fundamental el desarrollo de nuevos hábitos, nuevas capacidades y habilidades. Logrando a través de esta acción el crecimiento económico de los diferentes sectores.
Ver más
Selecciona desde los patrones de comportamiento comunes de los asesores comerciales de mejores resultados
Son más 20 años entrenando a más de 100.000 vendedores me han permitido encontrar cuales son los rasgos de personalidad que identifican a los llamados "campeones de las ventas" razón por cual lanzo APT el cual tiene como intención fundamental guiar a las compañías en sus procesos de selección, formación y entrenamiento





Modal Heading





La Nueva Personalidad
.frases-animadas-container2 {
font-family: 'Helvetica Neue', Arial, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 20px;
text-align: center;
min-height: 200px;
position: relative;
}
.typewriter-display2 {
position: relative;
min-height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.frase2 {
font-size: 28px;
font-weight: 500;
}
.titulo-principal2 {
font-size: 34px;
color: #333;
font-weight: 600;
}
.titulo-principal2 strong, .mensaje-final2 strong {
color: #ff5722;
}
.frase-vision2 {
font-size: 28px;
font-weight: 500;
}
.mensaje-final2 {
font-size: 28px;
}
.cursor2 {
display: inline-block;
width: 2px;
background-color: #333;
animation: blink2 0.7s step-end infinite;
margin-left: 2px;
height: 1.2em;
vertical-align: middle;
}
@keyframes blink2 {
from, to { opacity: 0; }
50% { opacity: 1; }
}
/* Estilos responsive */
@media (max-width: 768px) {
.frase2, .frase-vision2 {
font-size: 24px;
}
.titulo-principal2 {
font-size: 28px;
}
.mensaje-final2 {
font-size: 26px;
}
}
@media (max-width: 480px) {
.frase2, .frase-vision2 {
font-size: 20px;
}
.titulo-principal2 {
font-size: 24px;
}
.mensaje-final2 {
font-size: 22px;
}
}
document.addEventListener('DOMContentLoaded', function() {
const typewriterContainer2 = document.getElementById('typewriter-container2');
// Array de textos y sus clases
const elementos2 = [
{ texto: '¿Cuántas veces al día practicas el estrés?', clase: 'frase2' },
{ texto: '¿Cuántas veces al día practicas la tristeza?', clase: 'frase2' },
{ texto: '¿Cuántas veces al día practicas la ansiedad?', clase: 'frase2' },
{ texto: 'Crea una Nueva Realidad llega para romper esos hábitos que te alejan de tu visión.', clase: 'titulo-principal2' },
{ texto: '¿Tienes clara tu visión?', clase: 'frase-vision2' },
{ texto: '¿Eres leal a ella?', clase: 'frase-vision2' },
{ texto: '¿Persistes en mantener tu atención en lo que realmente deseas?', clase: 'frase-vision2' },
{ texto: 'Crea una Nueva Realidad te ayuda a instalar los hábitos que transformarán cada área de tu vida.', clase: 'mensaje-final2' }
];
// Variables para el control del efecto
let indiceElementoActual2 = 0;
let textoActual2 = '';
let indiceTextoActual2 = 0;
let escribiendo2 = true;
// Velocidad de escritura y borrado (ms)
const velocidadEscritura2 = 50;
const velocidadBorrado2 = 20;
// Tiempo de espera con el texto completo (ms)
const tiempoEspera2 = 1500;
function efectoTypewriter2() {
const elementoActual2 = elementos2[indiceElementoActual2];
// Si estamos escribiendo
if (escribiendo2) {
if (indiceTextoActual2 < elementoActual2.texto.length) {
// Agregar siguiente caracter
textoActual2 += elementoActual2.texto.charAt(indiceTextoActual2);
indiceTextoActual2++;
// Actualizar el contenedor con el texto actual y mantener el cursor
typewriterContainer2.innerHTML = `${textoActual2}`;
// Programar la escritura del siguiente caracter
setTimeout(efectoTypewriter2, velocidadEscritura2);
} else {
// Texto completo, esperar antes de comenzar a borrar
escribiendo2 = false;
setTimeout(efectoTypewriter2, tiempoEspera2);
}
} else {
// Si estamos borrando
if (indiceTextoActual2 > 0) {
// Quitar último caracter
textoActual2 = elementoActual2.texto.substring(0, indiceTextoActual2 - 1);
indiceTextoActual2--;
// Actualizar el contenedor con el texto actual y mantener el cursor
typewriterContainer2.innerHTML = `${textoActual2}`;
// Programar el borrado del siguiente caracter
setTimeout(efectoTypewriter2, velocidadBorrado2);
} else {
// Texto completamente borrado, pasar al siguiente elemento
escribiendo2 = true;
indiceElementoActual2 = (indiceElementoActual2 + 1) % elementos2.length;
// Programar la escritura del nuevo elemento
setTimeout(efectoTypewriter2, 500);
}
}
}
// Iniciar el efecto typewriter
efectoTypewriter2();
});



NECA
NeuroEmotion Commercial Academic
.typewriter-container {
font-family: 'Helvetica Neue', Arial, sans-serif;
max-width: 800px;
margin: 0 auto;
padding: 20px;
min-height: 400px;
}
.typewriter-text {
font-size: 22px;
line-height: 1.6;
text-align: left;
}
.typewriter-text p {
margin-bottom: 20px;
}
.typewriter-question {
font-size: 28px;
font-weight: 500;
color: #5E152C;
text-align: center;
margin: 30px 0;
}
.typewriter-conclusion {
font-size: 26px;
font-weight: 600;
color: #333;
text-align: center;
margin-top: 30px;
}
.highlight {
color: #5E152C;
font-weight: bold;
}
.cursor {
border-right: 2px solid #333;
animation: blink 0.7s step-end infinite;
}
@keyframes blink {
from, to { border-color: transparent }
50% { border-color: #333 }
}
/* Estilos responsive */
@media (max-width: 768px) {
.typewriter-text {
font-size: 20px;
}
.typewriter-question {
font-size: 24px;
}
.typewriter-conclusion {
font-size: 24px;
}
}
@media (max-width: 480px) {
.typewriter-text {
font-size: 18px;
}
.typewriter-question {
font-size: 20px;
}
.typewriter-conclusion {
font-size: 22px;
}
}
document.addEventListener('DOMContentLoaded', function() {
const textContainer = document.getElementById('typewriter-text');
// Array de párrafos para mostrar secuencialmente
const parrafos = [
'
Basado en mi experiencia de más de 20 años formando y entrenando a los equipos comerciales de las compañías más importantes en Latinoamérica (como PepsiCo, Babaria, Alpina, Heineken, Microsoft entre otras), he identificado los patrones de comportamiento que distinguen a los mejores vendedores.
Por eso lanzo al mercado el concepto "El Mundo Real de las Ventas", teniendo como base mi best seller Neuroemotion: "La emoción es el máximo recurso". Este concepto cobrará vida a través de mi NeuroEmotion Commercial Academic, donde abordaremos preguntas fundamentales:
', '¿Tienes el hábito de cerrar la venta?
', '¿Tienes el hábito de manejar objeciones?
', '¿Tienes el hábito de emitir juicios cuando no conectas con un cliente?
', '¿Tienes el hábito de actuar como víctima emocional cuando un cliente no te compra?
', 'En nuestra NeuroEmotion Commercial Academic te entrenaremos para que logres CREAR una nueva personalidad que te permita construir una nueva realidad comercial.
' ]; let parrafoActual = 0; let caracter = 0; let contenidoHTML = ''; let temporizador; // Velocidad de escritura (ms por caracter) const velocidadEscritura = 30; // Pausa entre párrafos (ms) const pausaEntreparrafos = 1000; function escribirTexto() { if (parrafoActual < parrafos.length) { const texto = parrafos[parrafoActual]; // Determinar si estamos procesando HTML if (caracter === 0) { // Guardamos el HTML completo para preservar etiquetas contenidoHTML = texto; // Extraemos solo el texto plano para escribirlo caracter por caracter const tempDiv = document.createElement('div'); tempDiv.innerHTML = texto; const textoPlano = tempDiv.textContent; // Reemplazamos el HTML actual con un contenedor vacío que tendrá el cursor textContainer.innerHTML = ''; } const textoPlanoElement = document.getElementById('texto-escrito'); const tempDiv = document.createElement('div'); tempDiv.innerHTML = contenidoHTML; const textoPlano = tempDiv.textContent; if (caracter < textoPlano.length) { // Agregamos un caracter más al texto visible caracter++; // Recreamos el HTML pero solo con los caracteres visibles hasta ahora const htmlParcial = reconstruirHTML(contenidoHTML, caracter); textContainer.innerHTML = htmlParcial + ''; // Continuar escribiendo temporizador = setTimeout(escribirTexto, velocidadEscritura); } else { // Terminamos el párrafo actual caracter = 0; parrafoActual++; // Pausa entre párrafos temporizador = setTimeout(escribirTexto, pausaEntreparrafos); } } else { // Reiniciar cuando se terminan todos los párrafos parrafoActual = 0; setTimeout(escribirTexto, pausaEntreparrafos * 2); } } // Función para reconstruir HTML mostrando solo cierta cantidad de caracteres // pero preservando todas las etiquetas function reconstruirHTML(html, maxCaracteres) { const parser = new DOMParser(); const doc = parser.parseFromString(html, 'text/html'); function procesarNodo(nodo, contadorCaracteres = { valor: 0 }) { if (contadorCaracteres.valor >= maxCaracteres) { return ''; } if (nodo.nodeType === Node.TEXT_NODE) { const textoDisponible = nodo.textContent.substring(0, maxCaracteres - contadorCaracteres.valor); contadorCaracteres.valor += textoDisponible.length; return textoDisponible; } if (nodo.nodeType === Node.ELEMENT_NODE) { let resultado = '<' + nodo.nodeName.toLowerCase(); // Agregar atributos for (let i = 0; i '; // Procesar hijos for (let i = 0; i = maxCaracteres) { break; } } resultado += '' + nodo.nodeName.toLowerCase() + '>'; return resultado; } return ''; } let resultado = ''; const bodyElement = doc.body; for (let i = 0; i = maxCaracteres) { break; } } return resultado; } // Iniciar la secuencia de escritura escribirTexto(); });