import React from "https://esm.sh/react@18.3.1"; import { createRoot } from "https://esm.sh/react-dom@18.3.1/client"; import { AnimatePresence, motion } from "https://esm.sh/framer-motion@11.18.2?deps=react@18.3.1,react-dom@18.3.1"; import { Activity, ArrowRight, Box, Cloud, Code2, Gauge, LayoutDashboard, Layers3, Menu, ServerCog, Sparkles, Triangle } from "https://esm.sh/lucide-react@0.468.0?deps=react@18.3.1"; const navItems = [ { label: "Serviços", href: "#servicos" }, { label: "Soluções", href: "#solucoes" }, { label: "Portfólio", href: "#portfolio" }, { label: "Processo", href: "#processo" }, { label: "Sobre", href: "#sobre" } ]; const clients = [ { name: "Acme", Icon: Box }, { name: "Pulse", Icon: Activity }, { name: "Vertex", Icon: Triangle }, { name: "Cloudly", Icon: Cloud }, { name: "Nexus", Icon: Layers3 }, { name: "Orbit", Icon: Sparkles } ]; const services = [ { title: "Web Design Estratégico", Icon: LayoutDashboard, summary: "Interfaces intuitivas, rápidas e memoráveis para transformar atenção em ação.", detail: "Criamos jornadas visuais com hierarquia clara, narrativa persuasiva e foco em microconversões. Cada bloco da página é desenhado para orientar o usuário até a próxima decisão.", proof: "Interfaces que convertem: +25% na retenção de usuários.", cta: "Ver Estudo de Caso" }, { title: "Desenvolvimento Web Moderno", Icon: Code2, summary: "Arquitetura rápida, segura e escalável para sites de alta conversão.", detail: "Desenvolvemos componentes responsivos, integrações limpas e bases preparadas para analytics, testes e evolução contínua sem sacrificar velocidade ou estabilidade.", proof: "Stack moderna (React/Next.js) para sites ultra-rápidos e seguros.", cta: "Pedir Orçamento" }, { title: "SEO & Performance", Icon: Gauge, summary: "Otimização técnica para tráfego orgânico, velocidade e rastreabilidade.", detail: "Ajustamos semântica, renderização, imagens, cache e Core Web Vitals para que a página seja encontrada, carregue rápido e sustente campanhas com maior eficiência.", proof: "Aumento médio de 40% no tráfego orgânico dos nossos clientes.", cta: "Falar com Consultor", seal: true }, { title: "Hospedagem & Manutenção", Icon: ServerCog, summary: "Monitoramento, segurança e suporte contínuo para manter sua operação no ar.", detail: "Cuidamos de disponibilidade, backups, atualizações e observabilidade para reduzir risco operacional e preservar vendas durante campanhas e picos de acesso.", proof: "Disponibilidade de 99.9% e monitoramento 24/7 para que você nunca perca uma venda.", cta: "Pedir Orçamento" } ]; function BrandMark({ compact = false }) { return ( Modulo ); } function HeaderLogo() { return ( Modulo ); } function Header() { return (
); } function FloatingLogo() { const [showStaticLogo, setShowStaticLogo] = React.useState(false); const [videoEnded, setVideoEnded] = React.useState(false); const [showVideo, setShowVideo] = React.useState(true); const overlapStarted = React.useRef(false); const introFinished = React.useRef(false); const startLogoOverlap = () => { if (overlapStarted.current) return; overlapStarted.current = true; setShowStaticLogo(true); }; const finishIntro = () => { if (introFinished.current) return; introFinished.current = true; startLogoOverlap(); setVideoEnded(true); window.setTimeout(() => setShowVideo(false), 180); }; const transition = { duration: 4.8, repeat: Infinity, ease: "easeInOut", times: [0, 0.5, 1] }; const glowDelay = 3; return (
{showVideo ? ( { const video = event.currentTarget; if (Number.isFinite(video.duration) && video.duration > 0 && video.currentTime >= video.duration - 0.1) { startLogoOverlap(); } }} onLoadedMetadata={(event) => { const video = event.currentTarget; if (Number.isFinite(video.duration) && video.duration > 0) { window.setTimeout(startLogoOverlap, Math.max(0, video.duration * 1000 - 100)); window.setTimeout(finishIntro, video.duration * 1000 + 80); } }} onError={finishIntro} aria-label="Animação do logo Modulo" /> ) : null} {showStaticLogo ? ( ) : null}
); } function SocialProof() { const row = [...clients, ...clients]; return (

Empresas que confiam em nosso trabalho

{row.map(({ name, Icon }, index) => ( {name} ))}
); } function ServiceIcon({ Icon }) { return (
); } function ServiceCard({ service, isOpen, onToggle }) { const Icon = service.Icon; return (

{service.title}

{service.summary}

{isOpen ? (

{service.title}

{service.detail}

{service.proof}

{service.seal ? (
Selado de Performance e Velocidade
Carregamento < 2s
) : null}
) : null}
); } function ServicesSection() { const [openIndex, setOpenIndex] = React.useState(-1); return (

Nossos Serviços

Do Conceito à Conversão

{services.map((service, index) => ( setOpenIndex(openIndex === index ? -1 : index)} /> ))}

Especialistas em landing pages para infoprodutores e sites corporativos para indústrias.

); } function Hero() { return (

Seu
negócio
sem
limites.

Quero um site incrível Ver portfólio

Sites que impulsionam{" "} negócios e geram resultados reais.

Converta visitantes em clientes fiéis com design inteligente, UX comportamental e estratégias de conversão que funcionam de verdade.

Quero um site incrível Ver portfólio
Soluções
Portfólio
Processo
Sobre
Contato
); } function App() { return (
); } createRoot(document.getElementById("root")).render();