/* global React, Nav, Footer, MarqueeBand, ClientTicker, Counter, CircleScribble, DrawArrow, Sparkle, HeartScribble, StarDoodle, SmileyDoodle, LemonMark, WaterlemonCursor, useInView, useTweaks, TweaksPanel, TweakSection, TweakRadio, TweakToggle, TweakColor */ const { useState, useEffect, useRef } = React; const FULL_SERVICES = [ { n: "01", slug: "redes-sociales", title: "Gestión de Redes Sociales", sub: "Tu marca, viva 365 días al año", body: "Estrategia, calendario, contenido, atención al cliente, look & feel, insights, trendy content. Llevamos tus redes como si las llevara tu mejor amiga marketinera (que para eso somos).", bullets: ["Estrategia mensual", "Contenido orgánico", "Community management", "Reporting con cabeza"], deliverables: "8–20 posts/mes · 12–30 stories/sem · 4 reels/mes", }, { n: "02", slug: "contenido", title: "Creación de Contenido", sub: "Lo visual y lo escrito, hecho con cabeza", body: "Fotografía, video, motion, copy y diseño que parece tuyo —porque lo es. Producimos el contenido que tu marca debería tener si tuviese departamento creativo propio.", bullets: ["Sesiones de foto", "Reels & motion", "Branded content", "Carruseles y formatos"], deliverables: "Mensual o por campaña · BCN y desplazamientos", }, { n: "03", slug: "ads-meta", title: "Paid Media (Meta)", sub: "Ads pensados. Leads de verdad.", body: "Estrategia, creatividades, segmentaciones, AB testing, optimización y métricas que importan. Cero gasto improvisado. Cada euro tiene una hipótesis detrás.", bullets: ["Estrategia full funnel", "Creatividades a medida", "Optimización continua", "Reporting semanal"], deliverables: "Full funnel · Meta Ads", }, { n: "04", slug: "seo", title: "SEO — Posicionamiento Orgánico", sub: "Que te encuentren cuando buscan", body: "Auditorías, keyword research, contenido optimizado, link building con sentido común y arquitectura técnica. SEO blanco, sin trucos, pensado a largo.", bullets: ["Auditoría técnica", "Keyword research", "Contenido + on-page", "Link building"], deliverables: "Plan trimestral · Reporting mensual", }, { n: "05", slug: "google-ads", title: "Publicidad en Google Ads", sub: "Estar arriba, pagando menos", body: "Search, Performance Max, YouTube, Display y Remarketing. Estructuras de cuenta limpias, pujas inteligentes, creatividades que no aburren.", bullets: ["Search & Pmax", "YouTube Ads", "Remarketing", "Optimización de CPL"], deliverables: "Setup + optimización mensual", }, { n: "06", slug: "web", title: "Diseño y Desarrollo Web", sub: "Webs hechas para convertir", body: "Analizamos marca, sector y competencia. UX que vende, copy que convence, código limpio, performance al 100/100. Lo bonito y lo útil, juntos.", bullets: ["UX/UI estratégico", "Desarrollo a medida", "Optimización SEO", "CRO y analítica"], deliverables: "Proyecto cerrado · 4–10 semanas", }, { n: "07", slug: "estrategia", title: "Estrategia de Marketing Digital", sub: "Un plan integral, no 4 islas", body: "Cuando necesitas dirección, no solo manos. Diagnóstico, estrategia 360, plan de medios, KPIs y acompañamiento ejecutivo. Pensamos contigo.", bullets: ["Diagnóstico", "Plan 360", "Roadmap", "Acompañamiento"], deliverables: "Diagnóstico inicial + mensualización", }, { n: "08", slug: "video", title: "Producción Audiovisual", sub: "Vídeos que cuentan algo", body: "Conceptualizamos, planificamos, rodamos, editamos. Reels, corporativos, brand films, videos para campañas. Calidad cine, alma de tu marca.", bullets: ["Pre-producción", "Rodaje", "Postpro & color", "Motion & música"], deliverables: "Producciones desde 1 jornada", }, { n: "09", slug: "consultoria", title: "Consultoría 1:1", sub: "Hablamos desde la experiencia", body: "¿No sabes por dónde empezar o quieres afilar tu equipo interno? Sesiones de asesoría estratégica para que tomes las mejores decisiones.", bullets: ["Sesiones semanales", "Roadmap personalizado", "Mentoring a equipo", "Auditorías"], deliverables: "Bono de horas o suscripción mensual", }, ]; function ServiceCard({ s, i }) { const [ref, inView] = useInView(); return (
{s.n} {s.deliverables}

{s.title}

{s.sub}

{s.body}

Ver detalle
); } function ProcessTimeline() { const steps = [ { n: "01", t: "Te escuchamos", d: "Sin guion, sin script de comercial. Nos cuentas qué pasa y qué quieres." }, { n: "02", t: "Auditamos", d: "Marca, competencia, mercado, datos. Diagnóstico real antes de proponer nada." }, { n: "03", t: "Proponemos", d: "Un plan con sentido, no un PowerPoint de 80 slides. Acciones y KPIs claros." }, { n: "04", t: "Ejecutamos", d: "Aquí no hay 'lo pasamos al otro equipo'. Quien planifica, ejecuta. Y al revés." }, { n: "05", t: "Medimos", d: "Reportes mensuales humanos. Lo que funciona se escala, lo que no, se cambia." }, { n: "06", t: "Crecemos", d: "Acompañamiento a largo. Tu negocio cambia, tu estrategia con él. Siempre cerca." }, ]; return (

CÓMO TRABAJAMOS

Un proceso
sin humo. 6 pasos.

{steps.map((s, i) => (
{s.n}

{s.t}

{s.d}

{i < steps.length - 1 && ↳}
))}
); } function App() { const [t, setT] = useTweaks(/*EDITMODE-BEGIN*/{ "accent": "#FF2D87", "cursor": true }/*EDITMODE-END*/); useEffect(() => { const palettes = { "#FF2D87": { soft: "#FFB8D9", deep: "#E11D74" }, "#FF5A3C": { soft: "#FFC8B8", deep: "#D63C20" }, "#00E0B5": { soft: "#A8F4E4", deep: "#00A082" }, "#FFD23F": { soft: "#FFEC95", deep: "#D9A800" }, }; const p = palettes[t.accent] || palettes["#FF2D87"]; document.documentElement.style.setProperty("--wl-accent", t.accent); document.documentElement.style.setProperty("--wl-accent-soft", p.soft); document.documentElement.style.setProperty("--wl-accent-deep", p.deep); }, [t.accent]); return (