import React, { useState, useEffect } from 'react';
// --- ICONOS CUSTOMIZADOS EN SVG PARA MÁXIMA COMPATIBILIDAD ---
const ShieldIcon = () => (
);
const HeartIcon = () => (
);
const PiggyIcon = () => (
);
const StarIcon = () => (
);
const PhoneIcon = ({ className = "w-5 h-5" }) => (
);
const CalendarIcon = ({ className = "w-5 h-5" }) => (
);
const InstagramIcon = ({ className = "w-6 h-6" }) => (
);
const CheckIcon = ({ className = "w-5 h-5 text-green-500" }) => (
);
export default function App() {
// Datos Reales de Luis Juárez
const PHONE_NUMBER = "526462760036"; // Número real de Luis extraído de su Instagram
const INSTAGRAM_URL = "https://www.instagram.com/luisjuarez_tuasesorgnp";
const CALENDLY_URL = "https://calendly.com/luisjuarezgnp"; // Calendly genérico con su marca
// Estados de navegación e interactividad
const [activeTab, setActiveTab] = useState("todos");
const [selectedProduct, setSelectedProduct] = useState(null);
const [showNotification, setShowNotification] = useState(false);
const [notificationMsg, setNotificationMsg] = useState("");
const [chatOpened, setChatOpened] = useState(false);
// Estado del planificador de citas interactivo
const [appointment, setAppointment] = useState({
name: "",
phone: "",
date: "",
time: "",
service: "Retiro PPR"
});
const [appointmentBooked, setAppointmentBooked] = useState(false);
// Estado del Cotizador Inteligente
const [cotizadorStep, setCotizadorStep] = useState(1);
const [cotizadorData, setCotizadorData] = useState({
nombre: "",
edad: "",
prioridad: "",
presupuesto: ""
});
// Estructura de servicios y productos que él cubre prioritariamente
const products = [
{
id: "ppr",
title: "Estrategias de Retiro PPR 💸",
shortTitle: "Retiro PPR",
tagline: "Maximiza tu jubilación y reduce tu pago de impuestos hoy mismo.",
icon: ,
badge: "Más Solicitado",
desc: "Diseñamos un Plan Personal de Retiro (PPR) a tu medida con GNP, el cual te permite ahorrar de manera garantizada frente a la inflación y hacer tus aportaciones 100% deducibles de impuestos ante el SAT.",
benefits: [
"Ahorro protegido contra la inflación (UDIs o Dólares).",
"Deducción inmediata en tu declaración anual de impuestos.",
"Rendimientos compuestos garantizados en tu fondo.",
"Seguro de vida e invalidez total integrado."
],
whatsappMsg: "Hola Luis Juárez, vi tu página tuasesorgnp.com y me interesa que me asesores para armar una Estrategia de Retiro PPR."
},
{
id: "gmm",
title: "Gastos Médicos Mayores 🏥",
shortTitle: "Gastos Médicos",
tagline: "Tranquilidad total para ti y tu familia ante cualquier percance de salud.",
icon: ,
badge: "Esencial",
desc: "Acceso preferente a los hospitales más prestigiosos de México. Te asesoramos para elegir la combinación idónea de deducible y coaseguro que proteja tu economía familiar ante accidentes o enfermedades.",
benefits: [
"Red hospitalaria amplia a nivel nacional con GNP.",
"Atención médica telefónica y videoconsultas 24/7.",
"Coberturas flexibles adaptadas a tu presupuesto.",
"Trámite de pago directo en caso de hospitalización."
],
whatsappMsg: "Hola Luis Juárez, me interesa recibir una propuesta para un Seguro de Gastos Médicos Mayores con GNP."
},
{
id: "ahorro",
title: "Estrategias de Ahorro Inteligente 💵",
shortTitle: "Planes de Ahorro",
tagline: "Construye un capital sólido para tus metas a mediano y largo plazo.",
icon: ,
badge: "Patrimonial",
desc: "Planes estructurados de ahorro para metas específicas: comprar una propiedad, emprender un negocio o el fondo educativo de tus hijos. Protegido y con rendimientos garantizados.",
benefits: [
"Plazos de ahorro flexibles (5, 10, 15 o 20 años).",
"Retorno de inversión garantizado por contrato con GNP.",
"Protección financiera complementaria para tu familia.",
"Ahorro sistemático automatizado y sin complicaciones."
],
whatsappMsg: "Hola Luis, me interesa platicar contigo sobre las Estrategias de Ahorro garantizado de GNP."
}
];
// Helper para links de WhatsApp
const makeWhatsAppLink = (text) => {
return `https://wa.me/${PHONE_NUMBER}?text=${encodeURIComponent(text)}`;
};
// Enviar cita a WhatsApp
const handleAppointmentSubmit = (e) => {
e.preventDefault();
if (!appointment.name || !appointment.phone || !appointment.date || !appointment.time) {
setNotificationMsg("Por favor, completa todos los campos del calendario.");
setShowNotification(true);
return;
}
setAppointmentBooked(true);
};
const getAppointmentWALink = () => {
const text = `Hola Luis Juárez, acabo de agendar una sesión de asesoría desde tuasesorgnp.com.
📅 Fecha: ${appointment.date}
⏰ Hora: ${appointment.time}
👤 Nombre: ${appointment.name}
📱 WhatsApp: ${appointment.phone}
🎯 Interés: ${appointment.service}
Me gustaría confirmar la disponibilidad para reunirnos.`;
return makeWhatsAppLink(text);
};
// Enviar cotizador por WhatsApp
const getCotizacionWALink = () => {
const text = `Hola Luis Juárez, completé el cotizador interactivo en tuasesorgnp.com.
👤 Nombre: ${cotizadorData.nombre}
🎂 Edad: ${cotizadorData.edad} años
🎯 Mi prioridad es: ${cotizadorData.prioridad}
💰 Mi presupuesto estimado mensual es: ${cotizadorData.presupuesto}
Me gustaría recibir una propuesta a mi medida de GNP.`;
return makeWhatsAppLink(text);
};
return (
{/* HERO SECTION */}
{/* Decoraciones de fondo */}
{/* Texto Principal */}
Agente Profesional de Seguros GNP
De niños soñamos,
de adultos protegemos esos sueños.
"La planeación financiera no se trata de 'por si acaso', sino de reducir la incertidumbre, transferir riesgos de alto impacto y asegurar que tus objetivos de largo plazo no dependan de la suerte."
"Un buen respaldo financiero no busca predecir el futuro, busca hacerlo resistente a errores, eventos inesperados e inflación."
{/* Rating */}
{[1, 2, 3, 4, 5].map((s) => (
))}
700+ Clientes Asesorados
{/* SECCIÓN SERVICIOS / SOLUCIONES GNP */}
Especialidades Oficiales
Estrategias Financieras diseñadas para el mundo real
No vendemos pólizas genéricas. Analizamos tu situación actual, tu rango de edad y tus objetivos fiscales para estructurar un traje a la medida con el respaldo de GNP Seguros.
"En finanzas la mayoría de las personas planean su futuro suponiendo que la salud, el ingreso y el tiempo siempre jugarán a su favor... hasta que no lo hacen."
¿Tienes dudas sobre cómo funciona la deducibilidad de tu PPR? ¿O qué nivel de hospitales te conviene elegir en tu seguro de Gastos Médicos? Agenda una sesión gratuita directamente en mi calendario virtual.
Para que tu cita quede debidamente agendada en la agenda del celular de Luis, por favor confirma tu reserva enviándole el mensaje directo de confirmación por WhatsApp.
{/* FOOTER */}
{/* CHAT FLOTANTE DE WHATSAPP (ESTILO LUIS JUÁREZ) */}
{chatOpened && (
LJ
Luis JuárezActivo en WhatsApp
¡Hola! Soy Luis Juárez. Platiquemos sobre cómo proteger tus sueños hoy. Elige qué ramo te interesa platicar:
{[
{ label: "Estrategias de Retiro PPR 💸", msg: "Hola Luis Juárez, quiero cotizar un plan de Retiro PPR de GNP." },
{ label: "Gastos Médicos Mayores 🏥", msg: "Hola Luis, me interesa cotizar un Seguro de Gastos Médicos." },
{ label: "Estrategias de Ahorro 💵", msg: "Hola Luis, me interesa platicar sobre las estrategias de ahorro." }
].map((item, idx) => (
👉 {item.label}
))}