/* global React, Icon */ const { useState: useSe, useEffect: useEe, useRef: useRe } = React; // ============================================ // DIFFERENTIATORS BENTO // ============================================ function Differentiators() { return (
Por que TSA Connect Pro

Menos ferramentas soltas.
Mais controle operacional.

Empresas que crescem acumulam sistemas. A gente substitui todos por uma central unificada — com governança, tempo real e modularidade.

{/* Big tile — multi-channel */}
Tempo real

Conversas, notificações e métricas atualizadas no mesmo instante em que acontecem.

Filas, transferências entre setores, status de atendentes e dashboards gerenciais sincronizam instantaneamente em toda a operação.

{/* Multi-tenant */}

Multi-tenant de verdade

Isolamento completo de dados, usuários e configurações por empresa. Opere múltiplas unidades sem sobreposição.

{/* Modular */}

Arquitetura modular

Ative só os módulos que sua operação precisa. Expanda à medida que o negócio cresce, sem migrações ou retrabalho.

{/* White-label */}

Pronto para revenda

White-label nativo: marca própria, domínio, planos e precificação independentes para quem opera como revenda.

{/* Automation */}

Automação com IA nativa

Editor visual de fluxos BOT, classificação inteligente de tickets, sugestões de resposta e automações condicionais sem código.

{/* Governance */}

Governança granular

Permissões por empresa, perfil, função e módulo. Auditoria completa e controles de acesso preparados para corporações.

); } function RealtimeViz() { const [pulse, setPulse] = useSe(0); useEe(() => { const t = setInterval(() => setPulse(p => p + 1), 1400); return () => clearInterval(t); }, []); const dots = [ { x: 20, y: 30, c: '#5b7cf2' }, { x: 70, y: 20, c: '#93adff' }, { x: 80, y: 60, c: '#25D366' }, { x: 30, y: 75, c: '#5b7cf2' }, { x: 50, y: 45, c: '#c7d4ff' }, ]; return (
{dots.map((d, i) => dots.slice(i+1).map((e, j) => ( )))} {dots.map((d, i) => ( ))}
⚡ WebSocket · 12 filiais ativas · {(pulse * 3 + 128)} evts/s
); } function BotFlow() { return (
msg recebida classificar IA rotear setor atender
); } function GovernanceViz() { return (
{['Atender', 'Transferir', 'Relatórios', 'Financeiro', 'Config', 'Usuários', 'Contratos', 'API'].map((p, i) => (
{p}
))}
); } // ============================================ // MODULES PILLARS // ============================================ function Modules() { const pillars = [ { title: 'Atendimento & Comunicação', desc: 'Todos os canais que falam com seu cliente, no mesmo painel.', color: '#25D366', bg: '#ecfdf5', items: [ { icon: 'whatsapp', name: 'Atendimentos WhatsApp', desc: 'Múltiplas conexões, distribuição, transferência, histórico e monitoramento.', href: 'whatsapp.html' }, { icon: 'megaphone', name: 'Campanhas', desc: 'Envio em massa com templates, variáveis e acompanhamento de desempenho.' }, { icon: 'calendar', name: 'Agendamentos', desc: 'Mensagens programadas com recorrência e controle de status.' }, { icon: 'chat', name: 'Chat interno', desc: 'Comunicação da equipe em tempo real, integrada à operação.' }, { icon: 'mail', name: 'E-mail', desc: 'Caixas unificadas, pastas e organização corporativa.' }, ] }, { title: 'Comercial & Relacionamento', desc: 'CRM, contatos, oportunidades e contratos em um único funil.', color: '#3b5bdb', bg: '#eef2ff', items: [ { icon: 'users', name: 'Cadastros unificados', desc: 'Estrutura hierárquica de empresas e usuários.' }, { icon: 'users', name: 'Contatos', desc: 'Tags, categorias, grupos e segmentação centralizada.' }, { icon: 'kanban', name: 'Kanban / CRM', desc: 'Gestão de oportunidades, funil e acompanhamento comercial.', href: 'modulo-crm.html' }, { icon: 'contract', name: 'Contratos', desc: 'Ciclo completo, vigência, valores e vínculos com clientes.' }, ] }, { title: 'Gestão Operacional', desc: 'Tarefas, tickets, calendário e base de conhecimento.', color: '#8b5cf6', bg: '#f3e8ff', items: [ { icon: 'ticket', name: 'Tickets de suporte', desc: 'Status, prioridade, histórico, filtros e acompanhamento.' }, { icon: 'task', name: 'Tarefas', desc: 'Kanban visual com responsáveis, subtarefas, recorrência e lembretes.' }, { icon: 'calendar', name: 'Calendário', desc: 'Eventos, compromissos e recorrência sincronizados.' }, { icon: 'bell', name: 'Informativos', desc: 'Comunicação interna segmentada e publicação corporativa.' }, { icon: 'book', name: 'Base de conhecimento', desc: 'Artigos, consultas e apoio à equipe e clientes.' }, { icon: 'cap', name: 'Treinamentos', desc: 'Capacitação, progresso e certificação da equipe.' }, ] }, { title: 'Financeiro & Serviços', desc: 'Contas, recorrência, serviços e catálogo sob controle.', color: '#10b981', bg: '#ecfdf5', items: [ { icon: 'money', name: 'Financeiro', desc: 'Contas a pagar, a receber, projeção, assinaturas e cobranças.', href: 'modulo-financeiro.html' }, { icon: 'grid', name: 'Serviços', desc: 'Catálogo, prestação, uso e vínculo com atendimentos e contratos.' }, { icon: 'layers', name: 'Produtos', desc: 'Cadastro e apoio a fluxos comerciais e operacionais.' }, ] }, { title: 'Equipe & Conformidade', desc: 'Jornada, ponto e controles de rotina.', color: '#f59e0b', bg: '#fef3e7', items: [ { icon: 'clock', name: 'Ponto eletrônico', desc: 'Jornada, intervalos, espelho e políticas de trabalho.' }, ] }, { title: 'Gestão Estratégica', desc: 'Relatórios, monitoramento e configurações avançadas.', color: '#ef4444', bg: '#fee2e2', items: [ { icon: 'chart', name: 'Relatórios & Estatísticas', desc: 'Dashboards para acompanhamento de desempenho.' }, { icon: 'bolt', name: 'Monitoramento', desc: 'Saúde da operação, filas e métricas em tempo real.' }, { icon: 'settings', name: 'Configurações', desc: 'Empresa, segurança, integrações e personalização.' }, ] }, ]; return (
Módulos da plataforma

Uma plataforma. Seis pilares.
Mais de 20 módulos conectados.

Ative apenas o que faz sentido para sua operação. Expanda conforme o negócio cresce.

{pillars.map((p, i) => (

{p.title}

{p.desc}

{p.items.map((item, j) => { const Tag = item.href ? 'a' : 'div'; const linkProps = item.href ? { href: item.href, style: { textDecoration: 'none', color: 'inherit', cursor: 'pointer' } } : {}; return (
{item.name} {item.href && }
{item.desc}
); })}
))}
); } window.Differentiators = Differentiators; window.Modules = Modules;