// Act 3 — AI learning differentiator (20–32s)
function Act3AI() {
return (
);
}
function Act3Inner() {
const { localTime: t } = useSprite();
return (
{/* Multi-idioma chip — 2s breve, no persistente, no revela método */}
{t < 2.0 && (
1.7 ? Easing.easeInCubic(clamp((2.0 - t) / 0.3, 0, 1)) : 1 }}>
🌐 español · català · english
)}
{/* Title */}
{t < 1.0 &&
}
{/* Phase 1: Learning curve (1.0–4.0s) */}
{t >= 1.0 && t < 4.0 &&
}
{/* Phase 2: Hook A/B (4.0–6.5s) */}
{t >= 4.0 && t < 6.5 &&
}
{/* Phase 3: PRO+ Entrena tu IA (6.5–11.5s, 5s para leer 3 traits) */}
{t >= 6.5 && t < 11.5 &&
}
);
}
function Act3Title({ t }) {
if (t > 1.4) return null;
const opacity = t < 0.3 ? t / 0.3 : t > 1.0 ? Math.max(0, (1.4 - t) / 0.4) : 1;
return (
{/* PRO seal */}
{/* Headline */}
Una IA que conoce tu canal.
Entrenada únicamente con tus vídeos, tus clips ganadores y la reacción real de tu audiencia.
{/* Trait grid */}
{traits.map((tr, i) => {
const delay = 0.3 + i * 0.22;
const local = t - delay;
const ease = Easing.easeOutBack(clamp(local * 3, 0, 1));
return (
);
})}
);
}
function ProSealBolt() {
return (