# REEL 5 — Cálculo por Hora (Family Day) — v1 TESTE HyperFrames

**Cliente:** PX3 Lab / Cloud PhotoRF
**Roteiro fonte:** REEL 5 de `reels_family_day_10copies.md` (Jonathan)
**Formato:** 1080x1920 (Instagram Reel 9:16)
**Duração:** 54.9s
**Peso:** 10.6 MB
**Codec:** H.264 (video) + AAC (audio)

## Estrutura entregue

12 frames em corte seco (sem crossfade — reels não pede):

| # | Duração | Voice-over | Visual |
|---|---------|------------|--------|
| 1 | 4.9s | Hook: "Quanto você realmente ganha por Family Day?" | Pergunta gigante, cursor pulsando, cantos neon-lime |
| 2 | 6.5s | Setup contrato R$4.000 / 80 famílias / 8h | Ledger stagger com "PARECE BOM ✓" |
| 3 | 3.2s | "Mas você não para no evento" | Pattern break: "MAS" gigante + stripes neon |
| 4 | 5.2s | "+8h separação manual" | Count-up 0→8 gigante |
| 5 | 4.9s | Total 16h | Equação 8h + 8h = 16h + warning coral |
| 6 | 4.5s | Divisão R$250/h | Stack vertical R$4.000 ÷ 16h = R$250/h |
| 7 | 1.2s | "Agora a virada" | Full-bleed neon-lime, texto preto |
| 8 | 3.7s | "20 min em vez de 8h" | 8h riscado → 20 MIN gigante |
| 9 | 3.7s | R$500/h | Count-up 250→500 + comparação |
| 10 | 5.5s | OU 2 contratos | Cards duplicados + total R$8.000 |
| 11 | 4.7s | "Não é teoria" | 6 linhas de statement + highlight |
| 12 | 6.9s | CTA Cloud PhotoRF | Brand + botão TESTE GRÁTIS |

## Estética aplicada

Brand PX3: `#C6FF00` (neon-lime) + `#0A0A0A` (dark) + `#F5F5F5` (off-white). Tipografia Inter 900 UPPERCASE para display + Space Grotesk 600-700 para labels + JetBrains Mono para números tabulares. Cards com border 3-4px + hard-offset shadow 8-10px (linguagem "blockframe" adaptada pra dark). Nada de editorial mystical — pop-financial, cortes secos, ritmo denso.

Legendas queimadas: caption skin do preset com highlight em amarelo sync às palavras do narrador (transcritas com openai-whisper small pt).

## Pipeline usado

1. **Skill:** HyperFrames → faceless-explainer (entry `/hyperframes`, roteado por natureza kinetic-typography com narração)
2. **Preset:** blockframe (5-pastel candy) com brand-remix p/ neon-lime PX3 via `build-frame.mjs`
3. **TTS:** Kokoro local `pm_alex` (voz masculina PT-BR) — HeyGen sem crédito, ElevenLabs sem key ativa
4. **Word timestamps:** openai-whisper `small` PT-BR (Kokoro não retorna word-level timing)
5. **Captions:** `captions.mjs` do faceless-explainer com skin default do preset
6. **Assemble + render:** `hyperframes render --quality high` (preset slow, CRF 15, ~10min de render)

## Auto-crítica

### O que ficou bom
- **Estética bateu com o brief**: pop-financial neon-lime + dark limpo, tipografia forte, números protagonistas. Não parece o mystical navy da landing (evitado como pedido).
- **Ritmo de reel**: cortes secos, cada frame com 3-6s, número/palavra chave sempre entrando com bounce/scale.
- **Progressão narrativa clara**: PAS de Hormozi bem legível — setup (R$4.000 parece bom) → agitação (+8h escondidos, R$180/h real) → virada (20 min possível) → CTA.
- **Legendas queimadas** com highlight funcionando bem — essencial pra reel (maioria assiste sem som).
- **Check da HyperFrames passou 0 errors** — layouts sem overlap crítico, contraste WCAG AA em 31/31 elementos.

### O que dá pra melhorar (v2 se aprovado)
- **Voz Kokoro pm_alex é o gargalo de qualidade.** O texto é bem-articulado mas soa "robótico" comparado ao ElevenLabs multilingual v2 ou HeyGen. Recomendo ativar 1 dos 2 pagos antes do próximo — a voz muda a percepção do reel em 50%.
- **BGM é HeyGen "hype-corporate" retrieve** — genérico, poderia ser mais quente/marcante. Substituir por uma faixa curada.
- **Frames 4 e 9 têm count-up** que só chega no valor final ~1s antes do próximo corte. Poderia ter mais tempo pro número "assentar" antes de sair. Se a duração da linha de voz permitir, esticar o hold em 0.5s.
- **Frame 7 (pattern break "Agora a virada") tem apenas 1.2s** — muito curto pra register visual + sonoro. A voz Kokoro comprimiu a linha demais. Considerar reescrever a linha ou forçar min duration de 2s.
- **Sem transições entre cenas** — corte seco pode ficar "pipoca" em alguns pontos. Um smash-cut com flash neon-lime de 0.15s entre pattern-breaks (frames 3, 7) daria mais impacto de reel.
- **Frame 11 "não é teoria"** está com 6 linhas de texto — muito denso pra 4.7s. Poderia ser cortado em 2 frames ou ter menos texto (só o essencial: "Isso não é teoria" + "SEPARAÇÃO MANUAL" highlight).

### Custo/tempo
- Setup + roteiro + 12 frames HTML autoria: ~30 min
- TTS Kokoro (12 linhas): ~5 min (rodou em paralelo)
- Whisper transcribe + word-mapping: ~1 min
- Check + snapshot + fix + reassemble: ~5 min
- Render final (preset slow high quality): ~11 min

**Total ponta-a-ponta: ~50 min** para 1 reel de 55s com narração + captions + BGM + 12 cenas animadas. Ganho enorme vs pipeline anterior (Playwright + PNGs estáticos).

## Comparação com pipeline anterior

Antes: PNGs estáticos com Playwright → montagem manual → sem narração → sem captions dinâmicas. Este é 1 vídeo animado completo, com narração PT-BR, legendas sync e BGM, exportado direto em H.264.

HyperFrames deve substituir o pipeline anterior pra qualquer entrega em vídeo. **Bloqueadores:** qualidade do TTS PT-BR (resolver com créditos HeyGen ou reativar ElevenLabs).

## Arquivos

- `reel_05_v1.mp4` — vídeo final (1080x1920, 54.9s, 10.6 MB)
- `frame_01_hook.png` — preview t=2.5s (gancho)
- `frame_02_calculo.png` — preview t=35s (cálculo R$500)
- `frame_03_cta.png` — preview t=52s (CTA Cloud PhotoRF)
- `px3-reel-05-calculo-hora/` — projeto HyperFrames completo (BRIEF, STORYBOARD, SCRIPT, compositions, snapshots, audio_meta)
