/* Channels.jsx — "Soluções": central AI agent connected to every channel */ const Channels = () => { const channels = [ { icon: 'message-circle', t: 'WhatsApp' }, { icon: 'camera', t: 'Instagram' }, { icon: 'globe', t: 'Sites' }, { icon: 'send', t: 'Telegram' }, { icon: 'contact', t: 'CRM' }, { icon: 'server', t: 'Sistemas internos' }, { icon: 'mail', t: 'E-mail' }, { icon: 'layout-dashboard', t: 'Apps web' }, ]; const W = 760, H = 520, cx = 380, cy = 260, rx = 300, ry = 198; const nodes = channels.map((c, i) => { const ang = (-90 + i * (360 / channels.length)) * Math.PI / 180; return { ...c, x: cx + Math.cos(ang) * rx, y: cy + Math.sin(ang) * ry }; }); return (
Um agente de IA, conectado a todos os seus canais} sub="Os agentes da AR não vivem só no WhatsApp. Conectamos a mesma inteligência aos canais e sistemas que sua empresa já usa — com contexto compartilhado entre todos eles." /> {/* Radial hub (desktop) */}
{/* connection lines + flowing pulses */} {nodes.map((n, i) => ( ))} {/* channel nodes */} {nodes.map((n, i) => (
))} {/* center agent */}
Agente AR
em execução
{/* Grid fallback (mobile) */}
Agente AR · em execução
{channels.map(c => )}
); }; const ChannelNode = ({ icon, label, boxed }) => (
{label}
); window.Channels = Channels;