import SEO from '../../components/SEO'; import { useEffect, useRef } from 'react'; import { gsap } from 'gsap'; import { ScrollTrigger } from 'gsap/ScrollTrigger'; import { ArrowRight, Shield, Check, AlertTriangle, Lock, Globe, Zap, Network } from 'lucide-react'; gsap.registerPlugin(ScrollTrigger); const problemas = [ "VPN não conecta", "Internet lenta ou instável", "Balanceamento não funciona", "Regras de firewall bloqueando", "VLANs não comunicam", "Falta de alta disponibilidade", ]; const servicos = [ { titulo: "VPN", desc: "OpenVPN, IPsec, WireGuard - configuração segura de acesso remoto.", icon: }, { titulo: "Multi-WAN", desc: "Balanceamento de links e failover automático para máxima disponibilidade.", icon: }, { titulo: "Firewall", desc: "Regras avançadas, NAT, port forwarding e segurança de rede.", icon: }, { titulo: "VLAN", desc: "Segmentação de rede para maior segurança e organização.", icon: }, { titulo: "Alta Disponibilidade", desc: "CARP e sincronização para redundância de firewalls.", icon: }, { titulo: "Proxy e Filtros", desc: "Squid, SquidGuard, pfBlockerNG para controle de acesso.", icon: }, ]; const PfSense = () => { const heroRef = useRef(null); const contentRef = useRef(null); useEffect(() => { const ctx = gsap.context(() => { const heroItems = heroRef.current?.querySelectorAll('.animate-item'); if (heroItems?.length) { gsap.fromTo(heroItems, { y: 50, opacity: 0 }, { y: 0, opacity: 1, duration: 0.8, stagger: 0.1, ease: 'expo.out' }); } const contentItems = contentRef.current?.querySelectorAll('.content-item'); if (contentItems?.length) { gsap.fromTo(contentItems, { y: 40, opacity: 0 }, { y: 0, opacity: 1, duration: 0.6, stagger: 0.1, ease: 'expo.out', scrollTrigger: { trigger: contentRef.current, start: 'top 80%' } }); } }); return () => ctx.revert(); }, []); const schemaData = { "@context": "https://schema.org", "@type": "Service", "name": "Suporte pfSense", "description": "Especialistas em pfSense - VPN, firewall, balanceamento de links e alta disponibilidade", "provider": { "@type": "Organization", "name": "Avanzato Consultoria" } }; return (