import { Wordmark } from '@/components/primitives/Wordmark'; import { CTA } from '@/components/primitives/CTA'; import { Container } from '@/components/primitives/Container'; import { Antetitulo } from '@/components/primitives/Antetitulo'; import { FondoPuntos } from '@/components/primitives/FondoPuntos'; import { ClaridadHero } from '@/components/primitives/ClaridadHero'; import { hero, apertura } from '@/lib/content'; type Variant = 'hormozi' | 'editorial'; export function Hero({ variant = 'editorial' }: { variant?: Variant }) { const isHormozi = variant === 'hormozi'; const headlineBase = isHormozi ? 'font-sans font-black uppercase tracking-tight' : 'font-sans font-bold'; const headlineSize = 'text-5xl md:text-7xl leading-[0.98] tracking-tight'; const clarityBorder = isHormozi ? 'border-b-[5px] border-dorado pb-0.5' : 'border-b-[3px] border-dorado pb-0.5'; return (
{/* Kept clear of the wordmark on narrow screens: at 390px the md field reached back across the logotype and the tagline, so the pattern read as collision rather than texture. */}
{hero.eyebrow}

{hero.headline.line1}{' '} {hero.headline.effort}{' '} {hero.headline.line3}{' '} {hero.headline.clarity}

{apertura.dreamOutcome}

{/* Full width while stacked: at their natural widths the two CTAs came out ragged and unequal, which read as an accident rather than as hierarchy. */}
{/* A visual representation of clarity, direction, and growth. The box is sized here rather than by the scene, so the space is reserved before three.js arrives and nothing shifts when it does. */}
); }