);
}
// ============================================================
// Hero
// ============================================================
function Hero({ audience, setAudience }) {
const copy = {
empresa: {
eyebrow: "Para empresarios y MiPyMEs",
title: <>Tu contabilidad ordenada y al día con tu contador.>,
sub: "Factura CFDI 4.0, cobra en línea, organiza tus XML del SAT y comparte todo con tu contador — sin salir de la nube.",
cta: "Prueba gratis 3 días",
sub2: "Ver demo en vivo",
},
despacho: {
eyebrow: "Para despachos contables",
title: <>Un despacho multi-RFC que trabaja contigo en tiempo real.>,
sub: "Administra timbres, colabora con tu equipo, descarga masiva desde SAT y cierra balanzas más rápido. Diseñado por contadores, para contadores.",
cta: "Ver plan Despacho",
sub2: "Agenda una demo",
}
}[audience];
return (
);
}
// ============================================================
// Module grid (audience-aware)
// ============================================================
function Modules({ audience }) {
const empresa = [
{ size: "big", ico: "invoice", title: "Facturación CFDI 4.0", body: "Emite, cancela y manda facturas en segundos. Complemento de pago (REP) incluido.", tag: "Core" },
{ size: "", ico: "wallet", title: "Cobros en línea", body: "Acepta tarjeta con CLABE conectada al SAT.", tag: "Pagos" },
{ size: "", ico: "download", title: "Descarga masiva SAT", body: "Extensión oficial para Chrome.", tag: "SAT" },
{ size: "", ico: "bank", title: "Bancos y flujo", body: "Saldos, transferencias, traspasos y préstamos.", tag: "" },
{ size: "", ico: "chart", title: "Reportes financieros", body: "Balanza, directorios y flujo exportable.", tag: "" },
{ size: "wide", ico: "people", title: "Colaboración con tu contador", body: "Tu contador trabaja contigo en el mismo expediente, en tiempo real.", tag: "" },
{ size: "", ico: "shield", title: "Resguardo 5 años", body: "XML guardados y respaldados.", tag: "" },
];
const despacho = [
{ size: "big", ico: "briefcase",title: "Administración multi-RFC", body: "Gestiona todos tus clientes desde una sola consola. Cambia de RFC sin cerrar sesión.", tag: "Core" },
{ size: "", ico: "stamp", title: "Timbres", body: "Asigna, reasigna y monitorea consumo.", tag: "" },
{ size: "", ico: "download", title: "Descarga masiva SAT", body: "Para cada cliente, en un solo clic.", tag: "SAT" },
{ size: "", ico: "chart", title: "DIOT y balanza", body: "Papel de trabajo listo para declarar.", tag: "" },
{ size: "", ico: "folder", title: "Expedientes", body: "CFDI, bancos y anexos por cliente.", tag: "" },
{ size: "wide", ico: "people", title: "Colaboración con tu equipo", body: "Asigna clientes por contador, revisa avances, cierra en tiempo.", tag: "" },
{ size: "", ico: "lock", title: "Permisos", body: "Roles por usuario y por cliente.", tag: "" },
];
const data = audience === "empresa" ? empresa : despacho;
return (
Módulos del producto
{audience === "empresa" ? "Todo lo que tu RFC necesita, en un solo lugar." : "Una práctica contable moderna, en un solo sistema."}
{audience === "empresa"
? "Facturación, cobros, SAT, bancos y reportes. Sin instalaciones, sin Excel, sin correos perdidos."
: "Multi-RFC, timbres, DIOT, descarga masiva y colaboración. Menos horas operativas por cliente, más margen."}
{data.map((m, i) => (
{m.tag && {m.tag}}
{m.title}
{m.body}
))}
);
}
// ============================================================
// Product tour
// ============================================================
function Tour({ audience }) {
const [tab, setTab] = useState(0);
const tabs = audience === "empresa" ? [
{ t: "Emite CFDI 4.0", s: "Desde cero o a partir de cotizaciones", body: "Captura cliente, concepto, impuestos y timbra. Listo en segundos." },
{ t: "Importa gastos por XML", s: "Clasifica deducibles automáticamente", body: "Arrastra XMLs o usa la extensión del SAT. Contarte separa deducibles y no deducibles." },
{ t: "Comparte con tu contador", s: "Sin correos, sin Excel", body: "Tu contador ve lo mismo que tú, en vivo. Comenta, corrige y cierra el mes." },
{ t: "Cobra en línea", s: "Tarjeta + CLABE", body: "Manda link de pago. Se concilia con la factura al momento." },
] : [
{ t: "Consola multi-RFC", s: "Cambia de cliente en 1 clic", body: "Todos tus RFC con el mismo login. Timbres centralizados." },
{ t: "Descarga masiva SAT", s: "Extensión oficial", body: "Descarga CFDI emitidos y recibidos de cada cliente con un clic." },
{ t: "Papel de trabajo", s: "Balanza + DIOT", body: "Balanza de comprobación y DIOT listas para declarar." },
{ t: "Equipo y permisos", s: "Asigna clientes por contador", body: "Roles granulares, historial de cambios y responsables." },
];
return (
Recorrido guiado
Cómo se siente trabajar en Contarte.
Cuatro momentos que resumen la operación diaria de un {audience === "empresa" ? "empresario" : "despacho"}.
{tabs.map((x, i) => (
))}
);
}
// Tour panel placeholder content — structural, labelled as mock
function TourPanelContent({ audience, index }) {
const titles = [
"Nueva factura CFDI 4.0",
"Gastos importados por XML",
"Expediente compartido con contador",
"Cobros en línea (tarjeta)",
];
return (
Paso {index+1} de 4
{titles[index]}
En vivo
[ UI mock · {audience} · paso {index+1} — reemplazar con screenshot real ]
);
}
// ============================================================
// Trust / testimonials
// ============================================================
function Trust({ showEditorial }) {
const quotes = [
{ q: "Dejamos de pelear con el Excel. Mi contador ya no me pide cosas por correo — todo está ahí.", n: "— Testimonio · Empresario", role: "PyME de servicios · Tijuana", i: "M" },
{ q: "Manejo 28 clientes. Con los timbres centralizados y la descarga masiva, cerramos balanzas antes del día 15.", n: "— Testimonio · Despacho contable", role: "Despacho · 4 contadores", i: "D" },
{ q: "El cobro con CLABE conciliado con el CFDI me ahorró horas de conciliación manual cada mes.", n: "— Testimonio · Empresario", role: "e-commerce · CDMX", i: "R" },
];
return (
Historias de clientes
Contadores y empresarios que ya dejaron el Excel.
{quotes.map((q, i) => (
“
{q.q}
{q.i}
{q.n}{q.role}
))}
{showEditorial && (
# editorial — testimoniales estructurales (sin copy real). Reemplazar con casos verificados antes de publicar.
)}
);
}
// ============================================================
// FAQ
// ============================================================
function FAQ() {
const [open, setOpen] = useState(0);
const items = [
{ q: "¿Necesito conocimientos contables para usar Contarte?", a: "No. Contarte está diseñado para que un empresario lleve el día a día (facturas, cobros, gastos) y su contador se conecte al mismo expediente para cerrar el mes." },
{ q: "¿Qué pasa con mis XML si cancelo?", a: "Conservas acceso de lectura a todo lo almacenado; no podrás agregar ni modificar datos. Además, siempre puedes descargar tus XML desde la plataforma." },
{ q: "¿Incluye timbres fiscales?", a: "Sí. Cada plan incluye una cuota mensual de CFDI timbrados. Los timbres no consumidos expiran al cierre de cada mes, salvo en planes con CFDI ilimitado." },
{ q: "¿Se conecta directo al SAT?", a: "Sí. Usamos PACs autorizados para timbrar y cancelar, y una extensión oficial de Chrome para descarga masiva de CFDI emitidos y recibidos." },
{ q: "¿Puedo cambiar de plan?", a: "Puedes hacer upgrade en cualquier momento. El downgrade se realiza al cumplir el año, notificando con dos semanas de anticipación." },
{ q: "¿Ofrecen soporte en español?", a: "Sí. Centro de ayuda, tickets, WhatsApp y demo agendada — todo en español, con equipo en México." },
];
return (