/* global React, Icon, DashboardMockup */ const { useState: useS, useEffect: useE, useRef: useR } = React; // ============================================ // HERO (home only — Nav now lives in layout.jsx) // ============================================ function Hero({ variant = 'centered' }) { const heroRef = useR(null); const dashRef = useR(null); useE(() => { // Parallax tilt on scroll const onScroll = () => { if (!dashRef.current) return; const rect = dashRef.current.getBoundingClientRect(); const progress = Math.max(0, Math.min(1, (window.innerHeight - rect.top) / window.innerHeight)); const tilt = Math.max(0, 18 - progress * 22); // 18 → down to -4 const y = Math.max(0, (1 - progress) * 40); dashRef.current.style.transform = `rotateX(${tilt}deg) rotateY(-2deg) translateY(${y}px) scale(0.96)`; }; onScroll(); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); return (
{variant === 'split' ? : } {/* Dashboard mockup in perspective */}
{/* Floating cards */}
Nova mensagem
Maria Santos
"Olá! Gostaria de um orçamento..."
SLA médio
↓ 24%
1m 42s
Bot resolveu
+142 conversas
últimas 24h
{/* Logos marquee */}
Operações que confiam no TSA Connect Pro
); } function HeroCentered() { return (
Novo: BOT com IA generativa nativa

A central de operação
para empresas que atendem em escala.

WhatsApp, CRM, contratos, financeiro, automação e gestão de equipes em uma única plataforma modular, multi-tenant e preparada para operação white-label.

Solicitar demonstração Ver plataforma
Onboarding em 7 dias WhatsApp Cloud API oficial LGPD + ISO 27001
); } function HeroSplit() { return (
Meta Tech Partner em aprovação

Uma plataforma.
Toda a operação.

Centralize atendimento, CRM, contratos, financeiro e automação em um único ambiente modular preparado para equipes que crescem todos os dias.

Solicitar demonstração Ver plataforma
); } function WhatsAppDemo() { const [step, setStep] = useS(0); useE(() => { const t = setInterval(() => setStep((s) => (s + 1) % 4), 2200); return () => clearInterval(t); }, []); return (
Hoje
Olá! Quero saber os planos 14:22
{step >= 1 &&
Claro! Qual tipo de operação? 14:22
} {step >= 2 &&
Suporte técnico, ~50 atendentes 14:23
} {step >= 3 &&
Te passo para o comercial agora 👉 14:23
} {step < 3 &&
}
); } function LogoMarquee() { const logos = ['ACME', 'NEXUS', 'ORION', 'VERTEX', 'CUMULUS', 'STRATA', 'HELIOS', 'KAIROS', 'ATLAS', 'NOVA', 'ARIA', 'FULCRUM']; const row = [...logos, ...logos]; return (
{row.map((l, i) => (
{l}
))}
); } window.Hero = Hero;