'use client'; import { motion } from 'framer-motion'; import { Container } from '@/components/primitives/Container'; import { Wordmark } from '@/components/primitives/Wordmark'; import { ContadorNumero } from '@/components/primitives/ContadorNumero'; import { MarcoRetrato } from '@/components/primitives/MarcoRetrato'; import { estratega } from '@/lib/content'; import { fadeInUp, staggerContainer, viewportOnce, usePrefersReducedMotion, motionProps } from '@/lib/motion'; export function Estratega() { const reduced = usePrefersReducedMotion(); return (
{/* TODO dueña: real portrait. The frame is built to take it as-is — drop an in place of the placeholder below. */} {/* Reads as a brand plate, not as a broken image. The dot grid that used to sit behind the wordmark looked like the checkerboard a browser shows for a picture that failed to load; the ≡ alone, meanwhile, reads as a hamburger menu once it stands by itself in a circle. The wordmark is neither. */}
{estratega.eyebrow.before} {estratega.eyebrow.brand} {estratega.title} {/* 8rem was narrower than the word "construyendo" itself, which broke the label into three ragged lines beside the number. */}

años construyendo marcas

{estratega.bio} {estratega.quote}
); }