Mi Socio — Landing

import React, { useEffect, useState } from «react»;
import { motion } from «framer-motion»;
import {
ArrowRight,
Calendar,
PhoneCall,
MessageCircle,
FileDown,
ShieldCheck,
BarChart3,
Rocket,
Layers,
Workflow,
CheckCircle2,
Mail,
Info,
} from «lucide-react»;

// ==========================
// 🔧 CONFIGURACIÓN RÁPIDA
// ==========================
// 1) Reemplaza con tu número de WhatsApp en formato internacional (ej.: 56912345678)
const WHATSAPP_NUMBER = «56XXXXXXXXX»; // <-- EDITAR const WHATSAPP_MSG = encodeURIComponent( "Hola, quiero agendar una consultoría. Vengo desde la landing." ); const WHATSAPP_LINK = `https://wa.me/${WHATSAPP_NUMBER}?text=${WHATSAPP_MSG}`; // 2) Endpoint para capturar emails del eBook (Formspree u otro). Ejemplo: https://formspree.io/f/abcdxyz const FORM_ENDPOINT = ""; // <-- EDITAR (si lo dejas vacío, se simula el envío) // 3) Marca / datos de negocio (footer + Schema.org) const BRAND = { name: "Tu Marca / Agencia", email: "contacto@tu-dominio.cl", url: "https://tu-dominio.cl", address: "Santiago, Chile", sameAs: [ // Agrega tus redes si quieres "https://www.linkedin.com/company/tu-marca", "https://www.instagram.com/tu-marca", ], }; // 4) Meta básica (si usas Next.js, mueve esto a )
const META = {
$1Consultoría de Growth y Performance Marketing – Precios Personalizados$2,
description: «Agendar consultoría gratis sin compromiso. Más de $500.000.000 generados en ventas y +1.000.000 de leads calificados. Trabajamos Atracción → Demostración → Conversión, con foco total en tu objetivo específico.»,
$1consultoría marketing, performance, growth, objetivo específico, ventas$3,
};

// ==========================
// 🎨 UTILIDADES
// ==========================
const cx = (…classes) => classes.filter(Boolean).join(» «);
const gold = «#F5C542»; // dorado de acento

const fadeUp = {
hidden: { opacity: 0, y: 20 },
show: { opacity: 1, y: 0, transition: { duration: 0.6 } },
};

export default function LandingSocio() {
const [cookieOk, setCookieOk] = useState(false);
const [ebookState, setEbookState] = useState({ email: «», sending: false, ok: false, err: «» });
const [privacyOpen, setPrivacyOpen] = useState(false);

// ===== JSON-LD (Organization + Service + FAQ) =====
useEffect(() => {
const org = {
«@context»: «https://schema.org»,
«@type»: «Organization»,
name: BRAND.name,
url: BRAND.url,
email: BRAND.email,
address: BRAND.address,
sameAs: BRAND.sameAs,
logo: `${BRAND.url}/logo.png`, // opcional
};

const service = {
«@context»: «https://schema.org»,
«@type»: «Service»,
name: «Consultoría de Growth y Performance Marketing»,
provider: { «@type»: «Organization», name: BRAND.name },
areaServed: «CL»,
audience: {
«@type»: «Audience»,
audienceType: [«PYMES», «Coaches», «Profesionales»],
},
offers: { «@type»: «Offer», price: «0», priceCurrency: «CLP», description: «Primera reunión gratis sin compromiso» },
};

const faq = {
«@context»: «https://schema.org»,
«@type»: «FAQPage»,
mainEntity: [
{
«@type»: «Question»,
name: «¿Ofrecen primera reunión gratis?»,
acceptedAnswer: { «@type»: «Answer», text: «Sí, una consultoría inicial sin compromiso por WhatsApp o video.» },
},
{
«@type»: «Question»,
name: «¿Trabajan con todas las fuentes de tráfico?»,
acceptedAnswer: {
«@type»: «Answer»,
text: «Sí: Meta, Google, LinkedIn, YouTube, Email y otras, según el ICP y objetivo.»,
},
},
{
«@type»: «Question»,
name: «¿Cómo definen el precio?»,
acceptedAnswer: {
«@type»: «Answer»,
text: «Precios personalizados según complejidad, canales y volumen. Cotización tras la auditoría gratuita.»,
},
},
{
«@type»: «Question»,
name: «¿Por qué no muestran testimonios?»,
acceptedAnswer: {
«@type»: «Answer»,
text: «Priorizamos la privacidad de los clientes. Medimos contra el objetivo específico acordado.»,
},
},
],
};

const appendJSONLD = (obj) => {
const script = document.createElement(«script»);
script.type = «application/ld+json»;
script.text = JSON.stringify(obj);
document.head.appendChild(script);
};

appendJSONLD(org);
appendJSONLD(service);
appendJSONLD(faq);

// Meta básica cuando no hay
document.title = META.title;
const metaDesc = document.querySelector(‘meta[name=»description»]’) || document.createElement(«meta»);
metaDesc.setAttribute(«name», «description»);
metaDesc.setAttribute(«content», META.description);
document.head.appendChild(metaDesc);

const metaKw = document.querySelector(‘meta[name=»keywords»]’) || document.createElement(«meta»);
metaKw.setAttribute(«name», «keywords»);
metaKw.setAttribute(«content», META.keywords);
document.head.appendChild(metaKw);
}, []);

// ===== Cookies (dummy) =====
useEffect(() => {
const ok = localStorage.getItem(«cookie-ok»);
if (ok === «1») setCookieOk(true);
}, []);

const acceptCookies = () => {
localStorage.setItem(«cookie-ok», «1»);
setCookieOk(true);
};

// ===== Envío eBook =====
const submitEbook = async (e) => {
e.preventDefault();
setEbookState((s) => ({ …s, sending: true, ok: false, err: «» }));
try {
if (!ebookState.email || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(ebookState.email)) {
throw new Error(«Ingresa un email válido»);
}
if (!FORM_ENDPOINT) {
// Simulación: éxito sin backend
await new Promise((r) => setTimeout(r, 800));
setEbookState({ email: «», sending: false, ok: true, err: «» });
return;
}
const resp = await fetch(FORM_ENDPOINT, {
method: «POST»,
headers: { «Content-Type»: «application/json» },
body: JSON.stringify({ email: ebookState.email, tag: «ebook-growth-90» }),
});
if (!resp.ok) throw new Error(«Error al enviar. Intenta nuevamente.»);
setEbookState({ email: «», sending: false, ok: true, err: «» });
} catch (err) {
setEbookState((s) => ({ …s, sending: false, ok: false, err: err.message }));
}
};

return (

{/* ====== NAVBAR ====== */}

{/* ====== HERO ====== */}


Performance marketing que mueve la aguja.


Foco total en tu objetivo específico. Más de $500.000.000 generados en ventas y 1.000.000 de leads calificados.



Primera reunión gratis



Descargar eBook

{/* Badges métricas */}

{[
{ label: «+1.000.000», desc: «Leads calificados generados» },
{ label: «$500.000.000+», desc: «Ventas generadas» },
{ label: «Objetivo», desc: «Foco en lo específico» },
].map((b, i) => (

{b.label}
{b.desc}


))}

{/* ====== CÓMO TRABAJAMOS ====== */}


El camino, sin relleno.

Cuatro etapas, terminando en acompañamiento hasta lograr las metas.

{[
{
icon: , title: «Análisis»,
benefit: «Auditoría 360° de canales, ICP y funnel.»,
commitment: «Te entregamos mapa de oportunidades priorizado en 7 días.»,
},
{
icon: , title: «Estrategia»,
benefit: «Plan de medios y mensajes por segmento.»,
commitment: «Roadmap claro: quick wins y apuestas de crecimiento.»,
},
{
icon: , title: «Ejecución»,
benefit: «Lanzamiento, optimización y reporting semanal.»,
commitment: «Sprints quincenales y tableros en vivo.»,
},
{
icon: , title: «Acompañamiento»,
benefit: «Hasta cumplir metas de agendas y CPL.»,
commitment: «Soporte directo por WhatsApp. Sin permanencia mínima.»,
},
].map((s, i) => (

{s.icon}

{s.title}

{s.benefit}

{s.commitment}


))}

Roadmap en 7 días
Sprints quincenales
Dashboards en vivo
Soporte por WhatsApp

{/* ====== EMBUDO 3 ETAPAS ====== */}


Embudo personalizado en 3 etapas

Trabajamos todos los canales principales (Meta, Google, LinkedIn, YouTube, Email),
ajustando mensajes por segmento y etapa.

{[
{
title: «Atracción»,
desc: «Campañas frías y tibias por ICP. Creatividades iterativas y testeo de ofertas.»,
bullet: [«Prospección multicanal», «Retargeting basado en intent», «Landing de alta conversión»],
icon: ,
},
{
title: «Demostración irresistible»,
desc: «Auditoría gratuita + comparativas anónimas + micro-demo del plan de 90 días.»,
bullet: [«Value-first», «Educación y autoridad», «Objecciones resueltas»],
icon: ,
},
{
title: «Conversión definitiva»,
desc: «Primera reunión gratis sin compromiso por WhatsApp o video.»,
bullet: [«Diagnóstico express en la llamada», «Siguiente paso único y claro», «Onboarding en 48h»],
icon: ,
},
].map((c, i) => (

{c.icon}

{c.title}

{c.desc}

    {c.bullet.map((b, j) => (

  • {b}
  • ))}


))}

{/* ====== PRECIOS ====== */}


Precios personalizados

Definimos el costo según complejidad, canales, volumen y metas. Cotiza con una auditoría gratuita.


Cotizar por WhatsApp


Sin permanencia mínima.

{/* ====== EBOOK LEAD MAGNET ====== */}

eBook gratuito: Framework de Crecimiento en 90 días

Descárgalo dejando tu correo. Recibirás un plan accionable para ordenar Atracción → Demostración → Conversión.

  • Plantilla de roadmap semanal
  • Checklist de campañas por etapa
  • Métricas clave para agendas y CPL

setEbookState((s) => ({ …s, email: e.target.value }))}
required
placeholder=»tu@email.com»
className=»flex-1 rounded-xl border border-neutral-800 bg-neutral-900/60 px-4 py-3 text-sm outline-none placeholder:text-neutral-500 focus:border-neutral-600″
/>

{ebookState.err && (

{ebookState.err}

)}
{ebookState.ok && (

Listo. Revisa tu correo ✉️

)}

Al enviar aceptas nuestra
{» «}

.

{/* Honeypot anti-spam */}

{!FORM_ENDPOINT && (

Nota: el envío está en modo demo (agrega tu endpoint en la configuración).

)}

{/* ====== FAQ ====== */}


Preguntas frecuentes

{[
{
$1Foco total en tu objetivo específico (ventas, agendas, CAC, etc.).$3,
},
{
q: «¿Qué incluyen los sprints?»,
a: «Testing creativo, ajustes de puja/segmentación, mejora de landing y reporting.»,
},
{
q: «¿Cuánto tarda ver resultados?»,
a: «Normalmente 2–4 semanas para primeras mejoras y 90 días para consolidar.»,
},
{
q: «¿Qué accesos necesitan?»,
a: «Páginas de empresa, cuentas publicitarias y analytics para la auditoría.»,
},
].map((f, i) => (

{f.q}

{f.a}

))}

{/* ====== FOOTER ====== */}

{BRAND.name}
{BRAND.address}
{BRAND.email}


Agenda por WhatsApp

© 2025 {BRAND.name}. Todos los derechos reservados.

{/* ====== MODAL PRIVACIDAD ====== */}
{privacyOpen && (

Política de Privacidad (base)

Recopilamos tu email exclusivamente para enviarte el eBook y contenidos relacionados. No compartimos tus
datos con terceros. Puedes solicitar la eliminación escribiendo a {BRAND.email}.

Al agendar por WhatsApp, aceptas que nos comuniquemos para coordinar y dar seguimiento a tu solicitud.

No publicamos resultados ni testimonios de clientes; trabajamos bajo acuerdos de confidencialidad.

)}

{/* ====== COOKIE BANNER ====== */}
{!cookieOk && (

Usamos cookies solo para fines operativos y medición. Consulta la {» «}
.


)}

);
}