{
  "id": "clube-clinica",
  "titulo": "As clientes que sumiram",
  "categoria": "produto",
  "resumo": "reel narrado de 52,6 s para dona de clínica de estética, sobre a cliente que passou pela clínica e ninguém chamou de volta (\"você tá jogando dinheiro no lixo\"). Mostra o sistema de recuperação funcionando numa clínica fictícia de demonstração, a Lumière, em interface de celular no estilo Apple e animação SaaS. Montado no After Effects a partir de scripts em Python. Versão final: v2, aprovada.",
  "indicado": "negócio local que vende um serviço ou sistema e quer mostrá-lo funcionando; clínicas, salões e consultórios.",
  "estilo": [
    "Apple light",
    "telas de celular",
    "animação SaaS",
    "paleta do nicho",
    "trilha tonal"
  ],
  "ficha": {
    "formato": "1080×1920, 30 qps, 9:16, cor BT.709",
    "duracao": "52,6 s (1 s de abertura antes da voz)",
    "motor": "ae",
    "voz": "voz clonada na ElevenLabs (Eleven v4), uma frase por arquivo",
    "musica": "ver o guia de estilo",
    "fontes": "ver o guia de estilo"
  },
  "ferramentas": [
    "Claude Code",
    "After Effects",
    "ElevenLabs"
  ],
  "ficha_tecnica": {
    "Duração": "52,6 s (1 s de abertura antes da voz)",
    "Formato": "1080×1920, 30 qps, 9:16, cor BT.709",
    "Voz": "voz clonada na ElevenLabs (Eleven v4), uma frase por arquivo",
    "Ferramenta": "After Effects, com o projeto gerado por scripts em Python",
    "Público": "dona ou dono de clínica de estética",
    "Chamada final": "\"Manda CLÍNICA no direct\""
  },
  "etapas": [
    {
      "titulo": "O roteiro e a voz",
      "texto": "**Resumo:** a fala do reel exatamente como foi enviada à voz clonada (5 frases, em duas partes), o que mudou em relação ao texto original e as cenas por tempo. Gancho: \"Se você tem uma clínica de estética, provavelmente você já usa alguma plataforma de atendimento ao cliente, certo?\".\n\n## Como a fala foi feita\n\n- **Parte 1, o gancho:** texto do autor com acentos e um \"não\" que faltava (\"não faz recuperação e **não** mantém ele na base\"; sem ele, a frase dizia que manter na base era o erro).\n\n- **Parte 2, a proposta:** o texto original falava de um cliente real que tinha duplicado o lucro e de um \"case de sucesso\". Como ainda não havia esse resultado, a estrutura foi mantida e só essas afirmações foram trocadas: o vídeo mostra o sistema numa clínica de demonstração e não promete número.\n\n- **Voz:** ElevenLabs, Eleven v4, uma frase por arquivo (estabilidade 0,52, similaridade 0,73, velocidade 1,05); pontas sem silêncio, 0,35 s entre frases, 0,6 s entre as partes, −16 LUFS.\n\n- **Pronúncia:** \"follow-up\" foi testado em duas grafias; ficou \"fólou âp\".\n\n## A fala, verbatim (texto enviado à voz)\n\n**Parte 1 — gancho**\n\n- Se você tem uma clínica de estética, provavelmente você já usa alguma plataforma de atendimento ao cliente, certo?\n\n- Mas você tem algum processo automatizado para recuperação e fólou âp de cliente que já passou por aí?\n\n- Se você não faz recuperação de cliente e não mantém ele na sua base mandando mensagens periodicamente, você tá jogando dinheiro no lixo.\n\n**Parte 2 — proposta**\n\n- Vou te mostrar nesse vídeo, de forma bem resumida, um processo muito simples que a gente automatiza pra clínica não perder mais os clientes que ela já tem na base de dados. Sem colocar mais nenhum real em tráfego pago, tudo orgânico.\n\n- E isso não serve apenas para clínica de estética, tá? Essa solução serve para qualquer nicho, de qualquer negócio. Aqui eu tô mostrando ela funcionando numa clínica de demonstração que a gente montou. E você também pode ter isso, pra não ficar pra trás.\n\n## Cenas por tempo\n\nTempos da narração. No vídeo final, some 1 s: a abertura tem 1 s antes da voz, em que o ponto de luz nasce, abre uma onda com o golpe tonal e cai para dentro do celular que sobe.\n\n## Gancho (0 a 21 s)\n\n | \n\n | Tempo (s)\n | Fala\n | Tela\n\n | 0–2,3\n | \"Se você tem uma clínica de estética,\"\n | o celular sobe de baixo; a tela acende na palavra \"estética\", com brilho varrendo; a agenda do dia entra\n\n | 2,4–6,5\n | \"…plataforma de atendimento ao cliente, certo?\"\n | WhatsApp, agenda e notificações saltam da tela; o ponto toca a conversa, o cartão pula e a resposta chega; selos verdes no \"certo?\"\n\n | 6,5–9,0\n | \"Mas você tem algum processo automatizado…\"\n | os widgets voltam para a tela; empurrão para a base de clientes; o card pontilhado \"Recuperação automática · não configurada\" balança quando o ponto tenta ligar\n\n | 9,1–12,4\n | \"…recuperação e follow-up de cliente que já passou por aí?\"\n | seis clientes saem das linhas da lista e estalam em volta do celular, com \"há N meses\"\n\n | 12,6–17,6\n | \"Se você não faz recuperação… mandando mensagens periodicamente,\"\n | o celular sai; as clientes viram uma lista ao lado da linha do tempo; o \"hoje\" desce pelos meses e cada ficha apaga; uma sai da base; balões pontilhados vazios (as mensagens que ninguém mandou)\n\n | 17,6–21,0\n | \"você tá jogando dinheiro no lixo.\"\n | as fichas viram cédulas reais; a lixeira sobe, a tampa abre, as cédulas caem, a tampa fecha com quique; o ponto termina no fim de \"lixo.\"\n\n## Proposta (21 a 51,6 s)\n\n | \n\n | Tempo (s)\n | Fala\n | Tela\n\n | 20,98–23,8\n | \"Vou te mostrar… de forma bem resumida,\"\n | a lixeira desce, o ponto cai do fim de \"lixo.\" e abre uma onda; dela nasce o celular com a tela \"Recuperação\" da clínica de demonstração (aviso no cabeçalho)\n\n | 23,9–26,4\n | \"um processo muito simples que a gente automatiza\"\n | o celular vai para a esquerda; o ponto toca o botão e a recuperação automática liga (cinza → sálvia, \"ativa · 5 clientes na fila\")\n\n | 26,4–30,8\n | \"…pra clínica não perder mais os clientes que ela já tem na base de dados,\"\n | o laço: a ficha cinza da Camila sai da lista → o ponto desce até o WhatsApp (mensagem automática; ela responde \"Quero sim! Sexta à tarde dá?\"; \"Sexta, às 15h. Tá marcado!\") → desce até a agenda (o horário de sexta enche de sálvia) → volta pela direita e acende a ficha (\"voltou\"); as outras acendem na lista\n\n | 30,8–34,4\n | \"sem colocar mais nenhum real em tráfego pago, tudo orgânico.\"\n | os cards voltam para o celular; entra um anúncio \"Patrocinado\" da clínica; o orçamento rola de R$ 30 para R$ 0 por dia e o anúncio fica \"pausado\"; no \"orgânico\", as cinco clientes voltam em volta do celular com selo verde\n\n | 34,7–41,0\n | \"E isso não serve apenas para clínica de estética… qualquer nicho, qualquer negócio.\"\n | o celular volta ao centro e encolhe; seis nichos estalam em volta (barbearia, academia, pet shop, restaurante, imobiliária, odontologia)\n\n | 41,8–45,6\n | \"Aqui eu tô mostrando ela funcionando numa clínica de demonstração que a gente montou.\"\n | os nichos voltam para o celular; o app empurra para o site da clínica de demonstração, com a faixa \"Demonstração criada pela TDA Digital · clínica fictícia\" fixa no topo, rolando devagar\n\n | 46,2–51,6\n | \"E você também pode ter isso, pra não ficar pra trás.\"\n | o celular desce para a direita inclinado 9°; logo da agência e botão lime \"Manda CLÍNICA no direct\"; o ponto aperta o botão\n\nOs tempos de cada palavra estão em `audio/words.json`. Os nomes das clientes e da clínica são fictícios."
    },
    {
      "titulo": "A identidade visual",
      "texto": "**Resumo:** identidade tirada do mundo da dona de clínica premium (creme, argila, sálvia, luz de janela, serifa fina), com a interface do celular animada no estilo Apple e SaaS. Elemento vivo: um ponto de luz que toca, acende e abre ondas. Música pop instrumental com efeitos tonais no tom e a música ~15 dB abaixo da voz. Números tirados de `base.py`, dos geradores e da ficha da v2.\n\n## Fontes\n\n | \n\n | Uso\n | Fonte\n | Onde baixar\n\n | Legenda e títulos de cena\n | Cormorant Garamond 500\n | Google Fonts\n\n | Palavra-chave da legenda\n | Cormorant Garamond 500 itálico, em argila escura\n | Google Fonts\n\n | Logo da clínica\n | Cormorant Garamond 600\n | Google Fonts\n\n | Interface (lista, fichas, agenda, WhatsApp)\n | Inter 400, 500, 600 e 700\n | Google Fonts\n\n | Ícones da interface\n | Material Icons\n | Google Fonts\n\n## Cores\n\n | \n\n | Token\n | Hex\n | Uso\n\n | Creme\n | `#F7F2EC`\n | fundo\n\n | Areia\n | `#EFE6DB` / `#E7DAC9`\n | superfícies\n\n | Cartão\n | `#FFFDFA`\n | cartões, branco quente\n\n | Tinta\n | `#2A211D`\n | texto\n\n | Tinta 2\n | `#6D615A`\n | texto secundário\n\n | **Argila**\n | **`#B77B62`**\n | destaque e ponto de luz\n\n | Argila escura\n | `#8F5A45`\n | palavra-chave em itálico\n\n | Sálvia\n | `#A3AD96` / `#5F6B53`\n | agendou, voltou, ativo\n\n | Luz\n | `#FFE8C8`\n | brilho, halo, varredura\n\n | Pedra\n | `#BDB5AD`\n | ficha apagada\n\n | WhatsApp\n | `#25D366`, fundo `#EFEAE2`, balão enviado `#D9FDD3`, tique `#53BDEB`\n | as cores reais do app\n\n | Fecho da agência\n | preto `#0A0A0A` + lime `#A3E635`\n | só no logo e no botão final\n\n## Componentes\n\n- **Celular** com a interface recriada em camadas (lista de clientes, ficha, WhatsApp, agenda da semana, anúncio \"Patrocinado\", orçamento diário).\n\n- **Ficha da cliente** com avatar de iniciais em argila, nome, último procedimento, última visita e preço, nos estados **acesa** e **apagada** (pedra).\n\n- **Card pontilhado** \"Recuperação automática · não configurada\": o processo que não existe, com borda tracejada. Liga no clique (cinza → sálvia, \"ativa · 5 clientes na fila\").\n\n- **Balões fantasmas** do WhatsApp, só o contorno tracejado: as mensagens que ninguém mandou.\n\n- **Linha do tempo** com o \"hoje\" descendo pelos meses e as fichas apagando.\n\n- **Cédulas reais** de R$ 100 e R$ 50 e a **lixeira de pedal de inox** (corpo e tampa separados).\n\n- **Selos verdes** que estalam, **widgets de vidro** que nascem da tela.\n\n- **Aura atrás do celular:** três elipses de 640 px (argila a 34%, sálvia a 40%, luz a 85%) com desfoque 150, orbitando devagar (raio de 120 × 95 px, 0,55 rad/s).\n\n- **Luz de janela e sombra de persiana** na comp final: uma elipse de 1500 × 1300 px na cor luz a 75%, com desfoque 190, flutuando devagar no canto de cima; e a sombra da persiana a 4–8% de opacidade, deslizando 220 px na horizontal ao longo do vídeo.\n\n- **Seis nichos** que estalam em volta do celular: barbearia, academia, pet shop, restaurante, imobiliária, odontologia.\n\n## Elemento vivo: o ponto de luz\n\nNúcleo de 30 px em argila, anel de 44 px branco a 92% e halo de 112 px na cor luz a 85%, com desfoque 18. Ele nasce na abertura, abre uma onda com um golpe tonal e cai para dentro do celular que sobe. Depois toca botões, liga a recuperação, desce pelo laço (ficha → WhatsApp → agenda → ficha acesa) e aperta o botão final.\n\n## Transições\n\n- Troca de tela pelo **empurrão do iOS**.\n\n- Elementos **nascem da tela do celular e voltam para ela**.\n\n- Clientes e nichos **estalam em volta do celular**, como balões de destino.\n\n- O ponto cai e **abre uma onda**; dela nasce a cena seguinte (lixeira → celular).\n\n- O app empurra para o **site real** da clínica de demonstração, que rola devagar.\n\n## Curvas e molas\n\nCada keyframe diz a curva até o próximo (curvas por segmento, aplicadas por expressão).\n\n | \n\n | Nome\n | Bezier\n | Uso\n\n | fast\n | (.10, 0, 0, 1)\n | arranque rápido do celular (o \"fast start\" da Apple)\n\n | tres\n | (.72, 0, .17, 1)\n | movimentos de destaque\n\n | moj\n | (.86, 0, .07, 1)\n | câmera e trocas (animação SaaS)\n\n | suave\n | (.45, 0, .12, 1)\n | ponto de luz, entradas suaves\n\n | sai\n | (.16, 1, .3, 1)\n | saídas e desfoque da legenda\n\n | entra\n | (.33, 0, .67, 1)\n | entradas lineares suaves\n\n | pop\n | (.34, 1.56, .64, 1)\n | estalo com passada\n\n | io\n | (.65, 0, .35, 1)\n | ida e volta\n\n | cai\n | (.55, 0, .95, .5)\n | queda (cédulas, lixeira)\n\n**Molas** (oscilação amortecida `1 − e^(−d·x)·cos(2π·f·x)`, com o resto da distância fechado no fim do segmento):\n\n | \n\n | Nome\n | Frequência (f)\n | Amortecimento (d)\n\n | mola\n | 2,6\n | 10\n\n | molaleve\n | 1,9\n | 7,5\n\n | molaforte\n | 2,2\n | 6\n\nMotion blur ligado na comp das cenas.\n\n## Legenda\n\n- Cormorant Garamond 500 em tinta, palavra-chave em 500 itálico na argila escura; 88 a 96 px, perto do topo (y ≈ 300), entrelinha 1,06.\n\n- **Cada palavra** entra na sua palavra falada: sobe 46 px com a `molaleve`, opacidade 0 → 100 em 0,12 s e desfoque 10 → 0 em 0,28 s.\n\n- **Saída:** sobe 34 px em 0,4 s com a curva `sai` e some em 0,28 s.\n\n- Duas ou três palavras por linha, uma ideia por bloco.\n\n## Trilha\n\n | \n\n | Item\n | Valor\n\n | Música\n | \"Kiss Me More\" (Doja Cat feat. SZA), só o instrumental (demucs)\n\n | Tom e tempo\n | Lá♭ maior, afinação −1 cent, 111 BPM (medidos no instrumental)\n\n | Abertura e gancho\n | instrumental abafado: passa-baixas de 260 Hz abrindo até 2,6 kHz; corta no \"lixo\"\n\n | Virada\n | a batida cheia do refrão (24,96 s do arquivo) cai no \"Vou te mostrar\" (21,98 s do vídeo)\n\n**Tonais em Sol♯:** golpe Ping Boom na abertura, no \"lixo\" e no logo; riser Clarity (e uma oitava abaixo) com pico no \"lixo\"; drone Atlantic na abertura e no fecho; Cello Color sob a linha do tempo.\n\n**Orquestra em Lá♭ maior:** harpa quando a tela acende e quando a ficha acende; glockenspiel nos widgets, selos, mensagens e no botão; marimba nos balões e nos nichos; glockenspiel descendo enquanto as fichas apagam; tímpano, piano grave e sinos no \"lixo\"; piano descendo com o orçamento indo a zero; acorde de piano, sinos e cordas no fecho. Reverb de sala só nos tonais.\n\n## Sound design e mix\n\n | \n\n | Faixa\n | Nível\n\n | Voz\n | −16 LUFS, seca\n\n | Música\n | 15 dB abaixo da voz na fala; 8,2 dB abaixo nos respiros\n\n | Tonais\n | ~19 dB abaixo da voz\n\n | Efeitos\n | ~9 dB abaixo da voz, mais −3 dB sob a fala\n\n | Final\n | −14 LUFS; curto prazo com 1,5 dB entre p10 e p90\n\nUm efeito para cada elemento que entra, sai ou é tocado (clique, notificação, pop, whoosh na troca da lixeira para o celular), com o pico no quadro do evento.\n\n## O que é \"humano\" neste vídeo\n\n- Nada fica parado: a aura orbita atrás do celular e a sombra da persiana passa pela parede.\n\n- Tudo que chega quica e assenta; o botão afunda e o cartão pula, como num toque de verdade.\n\n- O ponto de luz age como um dedo: vai até o elemento, toca e a interface responde.\n\n- A tampa da lixeira fecha com quique e peso; as cédulas caem acelerando.\n\n- O som acompanha a perda: enquanto as fichas apagam, um glockenspiel desce."
    },
    {
      "titulo": "A montagem no After Effects",
      "texto": "| \n\n | Script\n | O que faz\n\n | `base.py`\n | tokens (cores, fontes, ícones), relógio da fala e as curvas por segmento, incluindo a mola\n\n | `kit_ae.py`\n | funções de comp, camada, forma, texto e efeito\n\n | `gerar_v1.py`\n | o gancho (0 a 21 s), a primeira versão\n\n | `gerar_v2.py` + `parte2_v2.py`\n | o vídeo completo: gancho e parte 2 (sistema funcionando, tráfego, nichos, site, fecho)\n\n | `preparar.py`, `preparar_formas.py`\n | imagens e formas com muitas peças, desenhadas em PNG\n\n | `folha.py`\n | folha de contato para conferir os quadros\n\n | `mix.py`, `render.ps1`, `montar.py`\n | mix, render em trechos e junção\n\n | `gerar_voz.py`, `montar.py`, `palavras.py`, `conferir.py`, `trilha_v2.py`\n | narração, tempos de palavra, conferência e trilha\n\nOs geradores escrevem `clinica-v2.json`, que uma ponte MCP do After Effects importa (`ae_project_import_json`, da `mcp-aftereffects`, de código aberto). O `.aep` já vem montado: os scripts servem para estudar e reaproveitar. Algumas linhas apontam para pastas da máquina onde o vídeo foi feito (fontes, bibliotecas de música e efeitos); ao reaproveitar, peça ao agente para trocar pelos caminhos da sua central.\n\n**Pegadinha da importação por JSON:** ela monta só uma peça de forma por grupo. Por isso os elementos com muitas peças (borda pontilhada, persiana, lixeira) foram desenhados em PNG.\n\n- **Instale as fontes** (Google Fonts, grátis): Cormorant Garamond (500, 500 itálico e 600), Inter (400, 500, 600 e 700) e Material Icons (os ícones da interface). Instale para todos os usuários e reinicie o After Effects. No Windows, se não aparecer no AE, copie para `C:\\Program Files\\Common Files\\Adobe\\Fonts`.\n\n- **Mantenha a pasta `projeto/` como veio**: o `.aep` e a pasta `assets/` ficam juntos em `projeto/ae/`. Abra no After Effects 2026 ou mais novo.\n\n- **Comps:** `CONTEUDO v2` tem as cenas no tempo da narração; `MAIN Clinica v2` soma o 1 s de abertura antes da voz. Renderize a `MAIN`.\n\n- **Arquivo faltando:** File › Dependencies › Find Missing Footage; clique com o direito › Replace Footage › File e aponte para `projeto/ae/assets`. O AE reencontra os outros da mesma pasta.\n\n- **Render:** em trechos com o `aerender`, de uma cópia em pasta sem acento, e cor etiquetada em BT.709 na junção."
    },
    {
      "titulo": "As decisões de direção",
      "texto": "- **Mescla de três direções.** Da primeira veio o mundo da clínica (creme, argila, sálvia, luz de janela, sombra de persiana, serifa fina). Da segunda, o ponto de luz que toca e abre ondas e as cédulas caindo como gotas. Da terceira, a linha do tempo da cliente com o \"hoje\" descendo pelos meses e as fichas apagando.\n\n- **Movimento de interface Apple e SaaS:** o celular sobe com arranque rápido; os widgets de vidro nascem da tela e voltam para ela; as clientes estalam em volta do celular; tudo quica depois de chegar; o botão afunda no clique e o cartão pula. O pedido foi \"alegre, com muito movimento, transições imperceptíveis, animações suaves e realistas\".\n\n- **A metáfora não pede explicação.** Cliente esquecida apaga; o sistema acende de novo. A dona entende sem ouvir \"CRM\" ou \"automação\".\n\n- **O dinheiro é real:** as fichas viram cédulas de R$ 100 e R$ 50, que caem numa lixeira de inox com tampa que fecha com quique, no \"lixo\".\n\n- **O sistema aparece em ação, num laço:** a ficha cinza sai da lista, o ponto desce até o WhatsApp (mensagem automática, a cliente responde, horário marcado), desce até a agenda, que enche de sálvia, e volta acendendo a ficha. Sem lista numerada de passos.\n\n- **A prova é uma demonstração, dita como demonstração:** o site da clínica fictícia rola com a faixa \"Demonstração criada pela TDA Digital · clínica fictícia\" fixa no topo.\n\n- **O gancho foi aprovado sozinho antes do resto** (laboratório de 21 s), e só depois a trilha e a parte 2.\n\n- **Trilha pop com efeitos tonais no tom:** o refrão cheio cai na virada (\"Vou te mostrar\"); antes, o instrumental entra abafado e corta no \"lixo\".\n\nDetalhes de cores, curvas e som: estilo.md. Fala e cenas por tempo: roteiro.md. Para fazer um vídeo no mesmo estilo: PROMPT.md."
    },
    {
      "titulo": "As versões até o final",
      "texto": "| \n\n | Versão\n | O que mudou\n\n | v1\n | só o gancho (0–21 s), sem trilha, 44 efeitos; retorno: \"ficou bom, pode continuar\", com pedido de trilha cinematográfica sem atrapalhar a narração\n\n | **v2**\n | vídeo completo (52,6 s), 1 s de abertura com o ponto de luz, trilha e tonais; revisão de áudio por IA com nota 9,1/10; aprovado"
    }
  ],
  "pacote": [
    {
      "pasta": "projeto/",
      "conteudo": "`clinica-v2.aep`, a pasta `assets/` (celular, lixeira em duas peças, cédulas de R$ 100 e R$ 50, persiana, arco, borda pontilhada, balão fantasma, ícones do WhatsApp e da agenda, captura do site da clínica de demonstração com a faixa, logo da agência) e os scripts geradores"
    },
    {
      "pasta": "audio/",
      "conteudo": "narração, trilha, faixa só de efeitos, faixa dos tonais, mix final, `audio/words.json` (tempo de cada palavra) e o mapa de efeitos"
    },
    {
      "pasta": "referencias/",
      "conteudo": "as referências usadas (12 telas do Mobbin, imagens e 7 vídeos de motion do Pinterest), com o que cada uma ensinou e o link"
    },
    {
      "pasta": "render/",
      "conteudo": "`final.mp4`"
    },
    {
      "pasta": "base.py",
      "conteudo": "tokens (cores, fontes, ícones), relógio da fala e as curvas por segmento, incluindo a mola"
    },
    {
      "pasta": "kit_ae.py",
      "conteudo": "funções de comp, camada, forma, texto e efeito"
    },
    {
      "pasta": "gerar_v1.py",
      "conteudo": "o gancho (0 a 21 s), a primeira versão"
    },
    {
      "pasta": "folha.py",
      "conteudo": "folha de contato para conferir os quadros"
    }
  ],
  "prompt": "Quero fazer um reel narrado curto no mesmo estilo do projeto \"As clientes que sumiram\", que está em 07-videos/projetos/clinica/, com o meu assunto.\n\nAssunto: {{ASSUNTO}}\nPúblico (quem precisa se reconhecer no vídeo): {{PUBLICO}}\nA dor que o vídeo mostra: {{DOR}}\nChamada final: {{CHAMADA}}\nDuração aproximada: {{DURACAO}} (a referência tem 52,6 s)\n(Se algum desses estiver vazio ou com as chaves, me pergunte antes de começar.)\n\n1. Estude o projeto antes de propor qualquer coisa. Leia, nesta ordem: 07-videos/projetos/clinica/LEIA-ME.md, estilo.md e roteiro.md. Depois abra os scripts geradores em projeto/ (base.py, kit_ae.py, gerar_v2.py, parte2_v2.py) e o de trilha (trilha_v2.py) e me explique em poucas linhas como as curvas por segmento, a legenda e o ponto de luz foram feitos e o que você vai reaproveitar.\n\n2. Siga o passo a passo de 9 etapas de 07-videos/_LEIA.md e os números de 07-videos/regras-vigentes.md. Crie o meu projeto em 07-videos/projetos/AAAA-MM-DD-tema/ a partir de 07-videos/projetos/_modelo/README.md e marque cada etapa no checklist. Não edite os arquivos do projeto clinica: copie o que for reaproveitar.\n\n3. Use as skills instaladas: video-referencias (referências no Mobbin e no Pinterest, assets reais), motion-narrado (nada aparece antes de ser dito), motion-app-ae (interface no After Effects), animacao-saas (empurrão de tela, botão que afunda, câmera), conteudo-voz (o meu jeito de falar) e better-portuguese (todo texto da tela e da legenda).\n\n4. O roteiro: a fala é minha. Faça só a estrutura em roteiro.md, nas duas partes da referência: o gancho (pergunta que o público responde \"sim\" + a dor + a frase de impacto) e a proposta (o processo funcionando + que serve para outros negócios + a chamada). Para cada trecho, diga o que precisa ser dito e o que aparece na tela, e me dê 3 opções de gancho. Espere eu escrever a fala. Guarde o meu texto sem mudar e faça ao lado a versão para a voz, só com a grafia de pronúncia. Não prometa resultado nem número que eu não comprovei: se for demonstração, a tela diz que é demonstração.\n\n5. Narração: uma frase por arquivo, conferida no faster-whisper, e o words.json. Faça primeiro só o gancho (até a frase de impacto) como laboratório, me mostre e espere o meu ok. Depois a parte 2. Não anime nada antes de eu aprovar o áudio.\n\n6. Identidade: tire do mundo do meu público, como esta tirou do mundo da dona de clínica premium (cores, material, fonte, luz). Ache a metáfora visual da dor que não precise de explicação (aqui: a cliente esquecida apaga e o sistema acende de novo; o dinheiro cai no lixo de verdade). Registre os tokens num arquivo base, no lugar do base.py, e me mostre antes de animar.\n\n7. Reaproveite o motor, troque o conteúdo. Mantenha deste projeto: as curvas por segmento e as molas do base.py, o celular com a interface recriada em camadas, os elementos que nascem da tela e voltam para ela, o quique depois de cada chegada, o botão que afunda e o cartão que pula, um elemento vivo que toca e faz a interface responder, a legenda em serifa com a palavra-chave em itálico e a mesma entrada por palavra, o processo mostrado como um laço em ação (nunca lista numerada), a música ~15 dB abaixo da voz e o final a −14 LUFS. Troque: cores, fontes, componentes, a metáfora, as telas, os textos e a trilha (escolha uma música real, meça tom e BPM e faça os efeitos tonais no tom dela).\n\n8. Assets reais: tudo que a minha fala citar aparece com imagem real (interface real do app citado, ícone oficial, cédula real, print do site). Me peça o que você não conseguir achar.\n\n9. Construa de duas em duas cenas e me mostre folhas de contato a cada rodada. Em cada movimento, pergunte: está humano ou robotizado? Depois do render, revise quadro a quadro com o áudio, corrija e me entregue o vídeo, a legenda do post e a ficha atualizada. No fim, registre uma anotação em anotacoes/.",
  "campos": [
    "ASSUNTO",
    "CHAMADA",
    "DOR",
    "DURACAO",
    "PUBLICO"
  ],
  "fonte": {
    "nome": "Clube do Motion",
    "url": "https://clubedomotion.com/projeto/?id=clinica",
    "uso": "liberado pelo dono do Clube do Motion em 18/10/2026 (docs/permissoes/clube-do-motion.md)"
  }
}