/* ============================================================ AILayers.jsx — "Uma camada de IA conectada à operação da sua empresa". Arquitetura vertical em 5 camadas conectadas por uma espinha dorsal de dados (nós luminosos + pulso). Densidade reduzida + divulgação progressiva. id="solucoes". ============================================================ */ const LAYERS = [ { n: '01', key: 'canais', title: 'Canais de entrada', desc: 'Onde as conversas e solicitações começam.', tone: 'cyan', items: [ { i: 'message-circle', t: 'WhatsApp' }, { i: 'camera', t: 'Instagram' }, { i: 'globe', t: 'Site' }, { i: 'mail', t: 'E-mail' }, ], more: [ { i: 'send', t: 'Telegram' }, { i: 'phone', t: 'Telefone' }, { i: 'message-square', t: 'SMS' }, ], moreLabel: 'Ver outros canais', }, { n: '02', key: 'ia', title: 'Camada de inteligência', desc: 'Compreende, contextualiza e decide.', tone: 'core', core: true, status: 'IA em operação', items: [ { i: 'bot', t: 'Agente AR' }, { i: 'brain', t: 'Memória' }, { i: 'layers', t: 'Contexto' }, { i: 'list-checks', t: 'Regras' }, ], more: [ { i: 'scan-search', t: 'Análise de intenção' }, { i: 'shield-check', t: 'Validações' }, ], moreLabel: 'Ver capacidades', }, { n: '03', key: 'integra', title: 'Automação e integração', desc: 'Conecta a IA às ferramentas da empresa.', tone: 'cyan', items: [ { i: 'braces', t: 'APIs' }, { i: 'webhook', t: 'Webhooks' }, { i: 'workflow', t: 'n8n' }, { i: 'database', t: 'Banco de dados' }, ], seal: 'Dados protegidos e acessos controlados', }, { n: '04', key: 'operacao', title: 'Sistemas da operação', desc: 'Onde o trabalho realmente acontece.', tone: 'blue', items: [ { i: 'contact', t: 'CRM' }, { i: 'calendar', t: 'Agenda' }, { i: 'wallet', t: 'Financeiro' }, { i: 'file-text', t: 'Documentos' }, ], more: [ { i: 'building-2', t: 'ERP' }, { i: 'trending-up', t: 'Vendas' }, { i: 'package', t: 'Estoque' }, { i: 'layout-dashboard', t: 'Dashboards' }, ], moreLabel: 'Ver mais sistemas', }, { n: '05', key: 'resultados', title: 'Resultados operacionais', desc: 'O que a inteligência entrega para a empresa.', tone: 'green', items: [ { i: 'user-check', t: 'Lead qualificado' }, { i: 'calendar-check', t: 'Agendamento' }, { i: 'bell-ring', t: 'Follow-up' }, { i: 'bar-chart-3', t: 'Indicadores' }, ], micro: 'CRM atualizado', }, ]; const TONES = { cyan: { accent: '#00D4FF', soft: 'rgba(0,212,255,0.12)' }, blue: { accent: '#4C9BFF', soft: 'rgba(0,94,255,0.14)' }, core: { accent: '#3D8BFF', soft: 'rgba(0,94,255,0.16)' }, green: { accent: '#1FD17B', soft: 'rgba(31,209,123,0.14)' }, }; const AILayers = () => { const [open, setOpen] = React.useState({}); React.useEffect(() => { window.lucide && window.lucide.createIcons(); }); const toggle = (k) => setOpen(o => ({ ...o, [k]: !o[k] })); return (
Uma camada de IA conectada à operação da sua empresa} sub="Canais, inteligência, automações e sistemas trabalhando juntos — com contexto, controle e resultados mensuráveis." />
{LAYERS.map((layer, i) => ( toggle(layer.key)} /> ))}
); }; const LayerRow = ({ layer, last, toGreen, isOpen, onToggle }) => { const { accent } = TONES[layer.tone]; const core = layer.core; const lineColor = toGreen ? 'linear-gradient(to bottom, rgba(0,212,255,0.4), rgba(31,209,123,0.5))' : 'linear-gradient(to bottom, rgba(0,212,255,0.4), rgba(0,212,255,0.12))'; const pulseColor = toGreen ? '#1FD17B' : '#00D4FF'; const nodeStyle = core ? { background: 'linear-gradient(135deg,#005EFF,#00D4FF)', color: '#fff', border: 'none', boxShadow: '0 0 20px -2px rgba(0,212,255,0.6)' } : { color: accent, border: `1.5px solid ${accent}`, boxShadow: `0 0 0 5px rgba(7,11,22,1), 0 0 16px -4px ${accent}` }; const moreId = `ail-extra-${layer.key}`; return (
{!last && } {!last && } {layer.n}
{layer.title} {layer.status && ( {layer.status} )}

{layer.desc}

{layer.items.map(it => )}
{layer.more && ( {isOpen && (
{layer.more.map(it => )}
)}
)} {layer.seal && (
{layer.seal}
)} {layer.micro && (
{layer.micro}
)}
); }; const ChipItem = ({ it, accent, core }) => ( {it.t} ); window.AILayers = AILayers;