/* global React, Icon, Button, Eyebrow, Badge, Droplets, Container */ const NH = { teal: '#389199', tealDk: '#1C484C', tealDeep: '#142F32', cyan: '#00DAE3', yellow: '#F8B62D', }; const NH_EASE = 'cubic-bezier(0.16,1,0.3,1)'; const nhPrefersReducedMotion = typeof window !== 'undefined' && window.matchMedia('(prefers-reduced-motion: reduce)').matches; // Fires once when the element enters the viewport (mirrors the pattern used in home-v2.jsx) function useNhInView(threshold = 0.12) { const ref = React.useRef(null); const [inView, setInView] = React.useState(nhPrefersReducedMotion); React.useEffect(() => { if (nhPrefersReducedMotion) return; const el = ref.current; if (!el) return; const obs = new IntersectionObserver( ([entry]) => { if (entry.isIntersecting) { setInView(true); obs.disconnect(); } }, { threshold } ); obs.observe(el); return () => obs.disconnect(); }, []); return [ref, inView]; } // Wraps any element with a scroll-triggered fade + slide entrance. // 'slide' controls whether the entrance also translates on Y. Set it to false // for elements that already carry their own permanent CSS transform (e.g. the // offset middle card in NhLinks) so the two don't fight over the property. function NhReveal({ children, delay = 0, y = 22, slide = true, style, className, as: Tag = 'div', ...rest }) { const [ref, inView] = useNhInView(); const transitionProps = slide ? 'opacity, transform' : 'opacity'; return ( {children} ); } // ============================================================ // CURRENT LINE — signature visual, "La Corriente Constante" // A flowing path from 2014 to 2026 marking the constants that // stayed the same against the one thing that changed (AI speed). // ============================================================ function CurrentLine() { const stops = [ { y: 18, year: '2014', label: 'Empieza FRSKO en México', tone: 'dim' }, { y: 46, year: '2018', label: 'Neuromarketing entra al método', tone: 'dim' }, { y: 74, year: '2022', label: 'Operación en cinco mercados', tone: 'dim' }, { y: 100, year: '2026', label: 'La IA multiplica al equipo humano', tone: 'live' }, ]; return (
Una corriente, no una ola
En marcha desde 2014
{/* SVG current path */} {stops.map((s, i) => ( ))} {/* Labels */}
{stops.map((s, i) => (
{s.year} {s.label}
))}
Doce años yendo en la misma dirección. Lo que cambió fue la velocidad, gracias a la IA. El rumbo lo seguimos poniendo nosotros.
); } // ============================================================ // HERO // ============================================================ function NhHero({ onCta }) { return (
frsko.com / nosotros
Quiénes somos

Somos la agencia que decidió que el marketing tenía que cambiar{' '} y que la IA era la herramienta para lograrlo.

FRSKO Marketing lleva más de una década trabajando con empresas en México y LATAM. Lo que cambió en 2026 no es quiénes somos. Cambió la velocidad a la que podemos operar y la escala a la que podemos entregar.

); } // ============================================================ // NUESTRA ESENCIA // ============================================================ function NhEssence() { return (
Nuestra esencia

Inyectar vitalidad y frescura a las empresas. Revolucionar la forma de hacer marketing.

Eso no cambió. Lo que sí cambió es que hoy tenemos las herramientas para hacerlo a una escala que antes era imposible para una agencia de nuestro tamaño.

La inteligencia artificial no llegó a reemplazar al equipo de FRSKO. Llegó a multiplicar lo que ese equipo ya sabía hacer.{' '} El criterio estratégico, el conocimiento del consumidor mexicano, la metodología de neuromarketing y la experiencia en decenas de industrias siguen siendo humanos. {' '} La velocidad de producción, el análisis de datos y la personalización a escala son de la IA.

Esa combinación es lo que ninguna agencia grande ni plataforma de autoservicio puede replicar hoy.

Humano + IA
Criterio y trayectoria humanos. Velocidad y escala de la inteligencia artificial. Nunca uno sin el otro.
); } // ============================================================ // TRES COSAS QUE NOS DEFINEN // ============================================================ const DEFINERS = [ { n: '01', title: 'Una década en el mercado mexicano', body: 'No somos una startup de marketing. Llevamos años trabajando con clientes reales, en industrias reales y con presupuestos reales. Ese historial es la base de todo lo que construimos hoy.', icon: 'briefcase', }, { n: '02', title: 'El único equipo en LATAM que une neuromarketing con IA', body: 'El neuromarketing es parte del ADN de FRSKO desde hace más de diez años. La IA se sumó a esa base, no la reemplazó. Esa combinación es algo que hoy nadie más ofrece en el mercado hispanohablante.', icon: 'brain', }, { n: '03', title: 'Presencia activa en cinco mercados', body: 'México, LATAM, España, Estados Unidos y Canadá. Hablamos de clientes con los que trabajamos hoy, casos documentados y conocimiento real de cada región, no de oficinas de cartón.', icon: 'globe', }, ]; function NhDefiners() { return (
Tres cosas que nos definen

Lo que nos hace distintos no se improvisa. Se construyó durante años.

{DEFINERS.map((d, i) => (
{d.n}

{d.title}

{d.body}

))}
); } // ============================================================ // LINKS INTERNOS — el hub como puente // ============================================================ const HUB_LINKS = [ { eyebrow: 'La gente detrás del trabajo', title: 'Conoce al equipo', body: 'Estrategas, creativos, especialistas en neuromarketing y operadores de IA. La gente que toma las decisiones detrás de cada proyecto.', href: '/nosotros/equipo', icon: 'users', }, { eyebrow: 'La prueba de que funciona', title: 'Ver clientes y casos de éxito', body: 'Marcas reales, en cinco mercados, con resultados que documentamos. Aquí es donde puedes revisar si lo que decimos se sostiene.', href: '/nosotros/clientes', icon: 'briefcase', }, { eyebrow: 'Cómo lo hacemos', title: 'Nuestra metodología', body: 'Neuromarketing, criterio estratégico y velocidad de IA armados en un proceso que podemos repetir, no solo prometer.', href: '/nosotros/metodologia', icon: 'compass', }, ]; function NhLinks() { return (
Sigue explorando

Esto es el panorama. La evidencia está un clic más allá.

{HUB_LINKS.map((l, i) => (
{l.eyebrow}

{l.title}

{l.body}

Ver más
))}
); } // ============================================================ // CTA FINAL // ============================================================ function NhCta({ onCta }) { return (
Hablemos

Si esto te suena a la agencia que estás buscando, hablemos.

Cuéntanos qué tienes en puerta (una campaña, un lanzamiento, un cambio de rumbo) y te decimos con honestidad si encajamos.

); }