// Act 3 — The 8 features, each ~13s // Each follows the same pattern: kicker (2s) → mock animates (8s) → payoff (2s) // Feature timings within the act (starting at global 30s): // 30-43s F1: GPS // 43-56s F2: Approvals // 56-69s F3: Collections // 69-82s F4: KPI // 82-95s F5: Ask Fajr (AI) // 95-108s F6: Doctors database // 108-121s F7: Samples // 121-134s F8: Payroll // ══════════ Feature scaffold: header + payoff reused across shots ══════════ function FeatureKicker({ num, problem, appearAt = 0 }) { const { localTime } = useSprite(); const t = clamp((localTime - appearAt) / 0.6, 0, 1); return (