S
SALIK INSTITUTE
AUDIT · WORKSHOP-OMBRO
LCP CRÍTICO
LP Workshop de Ombro — Dr. Flávio Salik
Análise integrada de estrutura, UX/UI, carregamento e diagramação.
Combina métricas oficiais do PageSpeed Insights (Lighthouse 13.3.0 · Moto G Power emulado · 4G lenta · 26/05/2026),
medição direta dos assets via HTTP, e análise estática do HTML/CSS/JS embarcado.
01 · Sumário Executivo
SCORES PAGESPEED MOBILE
Veredicto / design competente travado por problema de execução crítico
Design system bem resolvido e estrutura semântica limpa, mas arruinada por imagens absurdamente pesadas
que produzem LCP de 55,9 segundos no perfil mobile — métrica que invalida qualquer outro acerto na hora de converter tráfego pago.
Core Web Vitals
FCP · First Contentful Paint
3,6 s
Meta ≤ 1,8 s
LCP · Largest Contentful Paint
55,9 s
Meta ≤ 2,5 s · CRÍTICO
TBT · Total Blocking Time
150 ms
Meta ≤ 200 ms
CLS · Cumulative Layout Shift
0
Meta ≤ 0,1 · Perfeito
SI · Speed Index
5,7 s
Meta ≤ 3,4 s
Crítico
O número que importa: LCP 55,9 segundos
Quase 1 minuto para o conteúdo principal aparecer. No filmstrip do Lighthouse,
os 3 primeiros frames mostram a página completamente branca. Em tráfego pago via Meta Ads,
essa página perde mais de 80% dos visitantes antes mesmo de renderizar.
Causa raiz isolada: a imagem do Dr. Salik no hero
(DR. FLÁVIO SALIK 4.png) tem 9,76 MB e é carregada com
loading="eager". Esse único arquivo, em conexão 4G lenta, demora ~50s para baixar.
Otimização desta imagem (WebP/AVIF + compressão) reduz o LCP em ~95% sem
tocar em nenhuma outra parte da página.
02 · Carregamento
PERFORMANCE & ASSET WEIGHT
Onde estão os 10 MB / análise estática + Lighthouse
A página inicial pesa 10,67 MB de payload antes mesmo do above-the-fold ficar pronto,
contra os ~1,5 MB de uma LP otimizada. 97% desse peso é imagem.
Peso real dos assets (medido via HTTP HEAD)
| Recurso | Tipo | Loading | Tamanho | Diagnóstico |
| workshop-ombro/ |
HTML |
— |
75 KB |
OK |
| DR. FLÁVIO SALIK 4.png |
Hero (LCP) |
eager |
9,76 MB |
CAUSA RAIZ DO LCP |
| DR. FLÁVIO SALIK 2.png |
Sobre o instrutor |
lazy |
16,25 MB |
Maior arquivo da página |
| 3d-male-medical-figure...jpg |
Para quem é |
lazy |
4,83 MB |
JPG não otimizado |
| LOGO - SALIK INSTITUTE.svg |
Logo (header + footer) |
— |
732 KB |
SVG provavelmente com bitmap embedded |
| fonts.googleapis.com/css2 |
CSS de fontes |
render-blocking |
~3 KB |
Bloqueia render (~930ms) |
| Playfair + DM Sans WOFF2 |
10 arquivos de fonte |
swap |
~200 KB |
Excesso de pesos carregados |
| beacon.min.js |
Cloudflare Insights |
defer |
~7 KB |
OK |
Insights do PageSpeed (mobile)
| Problema | Economia | Severidade |
| Melhorar a entrega de imagens | 9.987 KiB | P0 |
| Solicitações que bloqueiam a renderização | 930 ms | P0 |
| Trabalho da thread principal | 4,9 s | P1 |
Elementos de imagem sem width/height | — | P1 |
| Payload de rede muito grande | 10.673 KiB | P1 |
| Tarefas longas (long tasks) | 6 ocorrências | P1 |
| Reflow forçado | — | P1 |
| Animação não composta | 1 elemento | P2 |
| Ciclos de vida eficientes de cache | 5 KiB | P2 |
Por que o LCP é tão alto?
O Lighthouse identifica como elemento LCP a imagem do Dr. Salik no hero. Em conexão 4G simulada
(1,6 Mbps download), baixar 9,76 MB custa aproximadamente:
9.760.000 bytes × 8 bits = 78.080.000 bits
78.080.000 bits ÷ 1.600.000 bps ≈ 48,8 segundos só de download
+ DNS + TLS + TTFB + parse + paint ≈ 55,9 s reportado pelo PageSpeed
Meta do Google: LCP ≤ 2,5s. Com otimização correta da imagem (WebP qualidade 80, redimensionada para
o tamanho real de exibição), o mesmo arquivo deveria pesar entre 80 KB e 150 KB —
redução de até 120x.
Animações que custam
A página roda um canvas de 60 partículas no hero com requestAnimationFrame contínuo,
desenhando linhas entre partículas próximas (loop O(n²)). Mais mix-blend-mode: multiply na foto
do Dr. Salik e backdrop-filter: blur em múltiplos elementos. Em mobile médio, drena bateria
continuamente. Considerar pausar quando o canvas sai do viewport.
O que está BEM em performance
- CLS = 0 (perfeito) — sem layout shift, raro
- TBT = 150ms (verde) — JS não bloqueia significativamente
- TTFB = 89ms — servidor (Cloudflare) responde rápido
- HTML de 75KB é razoável para o tamanho da página
- Preconnect de fonts configurado corretamente
- Cloudflare Insights carregado com
defer
03 · Estrutura do Layout
SEMANTIC HTML & SECTION MAP
Mapa de seções / HTML semântico bem resolvido
11 blocos verticais bem delimitados, cada um com <section id="...">, seguindo arco clássico
de página de vendas (dor → solução → autoridade → prova → oferta → objeções).
01
Hero · #inicio
Logo + urgency badge · Tag · H1 com 3 linhas (display/italic/display) · Lead · Countdown live · CTA primário + secundário · Garantia · Foto Dr. Salik full-height · Stats bar (5.000/20/16h/98%)
02
Dores · #dores
5 cards grid (diagnósticos confusos, protocolos inconsistentes, evolução insatisfatória, exercícios sem critério, testes em excesso). Background gray-100, ícone emoji, hover lift.
03
Solução · #workshop
3 pilares numerados (Avaliação Clínica · Protocolos baseados em evidências · Técnicas Manuais Avançadas). Background navy, cards com backdrop-filter.
04
Para quem é · #para-quem
Grid 50/50 · Imagem 3D do ombro com badge "16h de prática" + lista de 5 itens com check verde. Mobile colapsa em 1 coluna.
05
Conteúdo · #conteudo
8 módulos em grid auto-fit (anatomia, diagnóstico diferencial, testes, protocolos, terapia manual, exercícios, casos clínicos, Q&A bonus). Background gray-100.
06
Sobre o Dr. Salik · #sobre
Grid 50/50 navy · Foto com badge "20+ anos" · Bio + 6 credenciais em pill format. Mobile colapsa.
07
Depoimentos · #depoimentos
3 cards (Mariana SP · Rafael BH · Paula PR) · 5 stars · avatar com iniciais (não foto real) · cidade.
08
Bônus · #bonus
4 cards 2-colunas (Apostila R$197 · Comunidade R$97 · Certificado · Gravação 30 dias R$297) · Total R$591 destacado. Background navy gradient.
09
Oferta · #oferta
De R$997 por R$497 · 12x R$46,90 · CTA primário grande · Caixa de garantia 7 dias · Pagamento seguro
10
FAQ · #faq
Accordion de 5 perguntas (formato presencial/online · experiência prévia · certificado · ausência · garantia)
11
Rodapé
Logo · links (Política · Termos · Contato) · disclaimer COFFITO · copyright
Pontos fortes da estrutura
- Uso correto de
<section>, <nav>, <footer>, <article> implícito nos cards
- Hierarquia de cabeçalhos consistente (1× H1, múltiplos H2, H3 nos cards)
- Anchors funcionais em todas as seções principais
- Progress bar fixa no topo (UX feedback)
- Floating CTA mobile aparece após sair do hero e some na seção de oferta (lógica correta)
Inconsistências estruturais
CTA do hero leva para #oferta, mas o CTA da oferta leva para #
O botão "Garantir Minha Vaga Agora" na seção de oferta tem href="#" (link morto).
Quem chegou ali e clicou: nada acontece, scroll volta pro topo. Conversão zero a partir do hot moment.
Sem link de checkout / formulário
Não há integração com gateway (Hotmart, VOOMP, Eduzz). Os CTAs todos apontam para anchors internas ou hash vazio. A página atual não consegue vender.
Countdown reinicia a cada visita
JS faz new Date(); setDate(+10) — toda visita o countdown reinicia em 10 dias. Falsa urgência detectável; quebra de credibilidade se o usuário visitar 2x.
Floating CTA usa position: fixed sem safe-area-inset-bottom
Em iPhones com home indicator, pode ficar sobreposto à barra do sistema. Adicionar padding-bottom: env(safe-area-inset-bottom).
04 · UX / UI
DIREÇÃO DE ARTE & FLUXO
Padrão visual bem resolvido / falhas pontuais de fluxo
Direção de arte e linguagem visual acima da média para o nicho. Problema é operacional:
CTAs quebrados, prova social fraca e algumas escolhas que sangram credibilidade.
Pontos fortes do design
- Paleta navy + teal bem aplicada — sóbria, profissional, condizente com nicho de saúde
- Tipografia editorial (Playfair Display + DM Sans) eleva percepção de premium
- Hierarquia tipográfica clara — section-label → section-title → bullets
- Hero com foto full-height + gradiente cria foco sem perder presença do expert
- Microinterações bem dosadas: hover lift, pulse no badge, blink no dot, flip number no countdown
- Reveal on scroll com IntersectionObserver (unobserve após visível — eficiente)
- Floating CTA mobile aparece/some baseado em viewport
- FAQ accordion com chevron rotacionando e cor de destaque quando aberto
Fricções de UX identificadas
CTA principal aponta para link vazio
O botão "Garantir Minha Vaga Agora" não leva a lugar nenhum. Toda a copy converge para um buraco.
Depoimentos sem foto real
3 depoimentos com avatares de iniciais (MC/RL/PS) reduzem percepção de prova social genuína. Em saúde profissional, foto + crachá CREFITO/CRF vale 10x mais que ★★★★★.
Stats "5.000 profissionais" + "98% aprovação"
Sem fonte, sem print, sem evidência. Stats anônimos em LP de saúde acionam ceticismo no avatar profissional (fisioterapeuta busca evidência).
Botão outline desaparece no mobile
.hero-ctas .btn-outline { display: none; } em ≤768px. "Conhecer o Dr. Salik" some — mas é justamente onde a autoridade do expert precisa ser apresentada antes do CTA.
FAQ pergunta "presencial ou online?" responde "presencial"
Mas o resto da copy não menciona cidade/data. Conflito: usuário vai até FAQ buscar informação que deveria estar no hero ou perto da oferta.
Garantia mencionada 3x sem diferenciação
Hero, oferta e FAQ todos repetem "garantia de 7 dias". Reforçar tudo bem, mas se for redundância textual literal, parece encheção. Variar abordagem por contexto.
Acessibilidade — score 87 (mobile)
13 pontos foram subtraídos. Sem o relatório detalhado a verificar, mas a leitura do código aponta:
- Botões SVG (FAQ chevron, CTA arrow) sem
aria-label nem role
- Sem skip link ("pular para conteúdo principal")
- Contraste do
--text-mute sobre navy pode estar abaixo de 4.5:1 em alguns trechos
- Alt texts presentes mas alguns genéricos ("Anatomia do ombro" pode ser mais descritivo)
onerror inline na logo é fallback inteligente, mas usa style.display direto (não muda aria-hidden)
- Stats com
data-count animadas — leitor de tela vai ler "0" inicialmente; considerar aria-live="polite" ou marcar o valor final em aria-label
Microcopy & Conteúdo
- Headline "Domine o Diagnóstico, e o Tratamento do Ombro, em 1 Final de Semana" — vírgulas estranhas, mas a mensagem é forte e tem promessa de tempo
- Subheadline cita "workshop prático mais completo sobre ombro do Brasil" — superlativo sem prova, pode ativar filtro de mentira no avatar técnico
- Bônus com valor cravado (R$197/R$97/R$297) — bom uso de stacking de valor
- Disclaimer COFFITO no footer é maduro e correto
- Emojis no countdown ("⏳"), bônus, credenciais — funciona no estilo da página, mas inflacionam código sem ganho visual real (poderiam ser SVGs)
05 · Diagramação
DESIGN SYSTEM & TOKENS
System tokens bem definidos / uma incongruência semântica
A página usa CSS custom properties organizadas, escala tipográfica fluida e breakpoints racionais. Boa base.
Design tokens declarados
Cores
--navy: #0A2533
--navy-mid: #0D3244
--navy-light: #124055
--gold: #1BBCD4 ⚠
--gold-light: #3DD0E6
--gold-dark: #0E9AB5
--accent2: #3ABF3A
Tipografia
--font-display: Playfair Display
--font-body: DM Sans
Pesos display: 400/600/700/900
Pesos body: 300/400/500/600
Espaçamento & raios
--radius-sm: 8px
--radius-md: 12px
--radius-lg: 20px
--radius-xl: 32px
--max-width: 1180px
--section-pad: clamp(60px,8vw,100px)
Incongruência semântica
A variável --gold armazena #1BBCD4, que é um ciano/teal, não dourado.
Naming confunde quem vai dar manutenção e quem revisa o design system. Sugestão: renomear para
--accent ou --cyan.
Escala tipográfica
| Elemento | Tamanho | Peso | Família |
| Hero title (H1) | clamp(2.6rem, 3vw, 3rem) | 900 | Playfair Display |
| Section title (H2) | clamp(1.8rem, 4vw, 3rem) | 700 | Playfair Display |
| Card title (H3/H4) | 1rem – 1.2rem | 700 | Playfair Display |
| Body | 16px | 400 | DM Sans |
| Section label | 0.75rem | 700 | DM Sans |
| Preço grande | clamp(4rem, 10vw, 7rem) | 900 | Playfair Display |
Breakpoints
| BP | Largura | Mudanças principais |
| desktop | ≥ 1025px | Layout completo; pilares 3 colunas; grids 50/50 |
| tablet | ≤ 1024px | Pilares 1 coluna; sobre/para-quem colapsam; depoimentos 1 coluna; bônus 1 coluna |
| mobile | ≤ 768px | Hero stacka (foto vai pra baixo); btn-outline some; floating CTA aparece; dores em 1 coluna |
| small | ≤ 480px | H1 reduz para 1.55rem; countdown encolhe; section-title force 1.6rem |
| xs | ≤ 375px | iPhone SE; H1 1.4rem; countdown 1.3rem |
Espaçamento e ritmo
- Section padding fluido:
clamp(60px, 8vw, 100px) clamp(20px, 5vw, 40px) — escala bem entre breakpoints
- Gaps de grid consistentes: 14/16/20/24/80px conforme densidade
- Max-width 1180px central — adequado para LP (não muito largo)
- Margem inferior padronizada em headers de seção (60px)
- Alternância de cor de fundo seguindo padrão: navy → gray-100 → navy → white → gray-100 → navy → white → navy gradient → navy → gray-100 → #080F17. Cria ritmo visual.
Animações declaradas
@keyframes pulse-badge — pulso no urgency badge (2s loop)
@keyframes blink — dot piscando (1.4s loop)
- Hover transforms em cards (translateY, scale, rotate sutil)
- Reveal animations com cubic-bezier custom (.reveal/.reveal-left/.reveal-right/.reveal-scale)
- Countdown flip animation (transform + opacity + setTimeout)
- Counter animation via requestAnimationFrame (animação tipográfica nos stats)
- Particle canvas contínuo — animação não composta (alertada pelo Lighthouse)
Mix de boas e ruins
Transições de hover usam transform (composto pela GPU — ótimo). Já animações de keyframe
no badge usam box-shadow e a do countdown muda textContent com setTimeout (causa
pequenos reflows). O canvas de partículas roda em loop infinito mesmo quando fora do viewport.
06 · Tracking
ANALYTICS & ATRIBUIÇÃO
Praticamente zero / tráfego pago indo às cegas
A página tem apenas Cloudflare Insights instalado. Nenhum GTM, nenhum Meta Pixel,
nenhum Google Analytics, nenhuma instrumentação de conversão. Se essa LP recebe tráfego pago,
não há como otimizar o funil.
| Ferramenta | Status | Função esperada |
| Cloudflare Insights | Instalado | Web vitals básicos |
| Google Tag Manager | Ausente | Orquestração de pixels e eventos |
| Google Analytics 4 | Ausente | Sessões, funil, atribuição |
| Meta Pixel | Ausente | Otimização de Meta Ads + retargeting |
| Pixel de checkout (VK/Hotmart) | Ausente | Atribuição de venda |
| Hotjar / Clarity | Ausente | Heatmaps + sessões para diagnóstico UX |
| UTM passthrough no checkout | N/A | (não existe checkout configurado) |
Implicação direta
Mesmo que a página tivesse performance perfeita e CTA funcionando, não há como saber qual creative
do Meta Ads converteu, qual headline performou, ou onde o usuário abandona o funil. Atribuição zero.
Para a operação Salik, equivalente a rodar Meta Ads sem otimização — orçamento sangrando.
07 · Achados
14 PROBLEMAS · IMPACTO × ESFORÇO
Priorização por bloqueio de conversão / ordem de execução
P0 · Crítico · Corrigir antes de ligar tráfego
P0
Performance
Imagem do hero com 9,76 MB causa LCP de 55,9s
DR. FLÁVIO SALIK 4.png é PNG sem otimização, carregada com loading="eager".
Em 4G, demora ~50s só para baixar. É o gargalo único e isolado da página.
Fix
Converter para WebP/AVIF, redimensionar para 1200×... (uso real), qualidade 80. Servir via
<picture> com fallback. Alvo: 80–150 KB. Adicionar fetchpriority="high".
Reduz LCP de 55,9s para ~2-3s.
P0
UX · Conversão
CTA da oferta aponta para # (link morto)
Botão "Garantir Minha Vaga Agora" na seção #oferta tem href="#".
Clicar não leva a checkout — apenas faz scroll para o topo da página. A página não consegue vender.
Fix
Apontar para checkout (Hotmart/VOOMP/Eduzz) com UTMs preservadas. Repetir o mesmo link no CTA do
hero e no floating CTA mobile.
P0
Analytics
Sem GTM / Meta Pixel / GA4 — atribuição zero
Página não consegue medir conversão, retargetar visitantes, otimizar campanhas. Tráfego pago
atual (se houver) está cego.
Fix
Instalar GTM, configurar GA4 + Meta Pixel + (se houver checkout) pixel do gateway. Adicionar
eventos: page_view, cta_click, scroll_50, scroll_90,
faq_open, checkout_init.
P0
Performance
Imagens "sobre" e "para-quem" somam 21 MB
DR. FLÁVIO SALIK 2.png (16,25 MB) e 3d-male-medical-figure...jpg (4,83 MB)
estão lazy-loaded, então não pegam o LCP — mas quando o usuário rola a página, ele baixa 21 MB.
Em mobile com plano de dados, predatório.
Fix
Mesmo tratamento: WebP/AVIF + resize + qualidade 80. Adicionar width/height
explícitos em todas as <img> (PageSpeed já alertou).
P1 · Alto impacto
P1
Performance
Google Fonts render-blocking (~930ms)
10 arquivos de fonte sendo carregados (6 pesos de Playfair Display + 4 de DM Sans), CSS no
<head> bloqueando renderização. Em muitos casos, só 2-3 pesos são realmente usados.
Fix
Auditar pesos efetivamente usados (provavelmente 400 + 700 de cada). Self-host as fontes em
WOFF2 + font-display: swap + <link rel="preload" as="font">. Ganho 400-600ms no FCP.
P1
Performance
Canvas de partículas roda continuamente em loop
60 partículas + connections (loop O(n²)) com requestAnimationFrame infinito,
mesmo quando o hero está fora do viewport. Consome bateria e CPU mobile.
Fix
Pausar a animação quando o hero não está visível (IntersectionObserver). Em mobile, considerar
desativar completamente ou reduzir para 20 partículas sem connections.
P1
UX · Credibilidade
Depoimentos com avatares fake (iniciais)
"MC", "RL", "PS" como avatar. Cidade e profissão sem comprovação. Em nicho de saúde profissional,
isso aciona ceticismo. O avatar (fisioterapeuta) é exigente.
Fix
Substituir por fotos reais, com CREFITO visível e link para Instagram público. Idealmente 1 vídeo
curto (30s) + 2 escritos. Adicionar "Fisioterapeuta · CREFITO 12345-F · Atende em [bairro]".
P1
UX · Credibilidade
Countdown reinicia em 10 dias a cada visita
JS faz new Date(); setDate(now + 10) — toda visita o relógio começa do zero.
Usuário que volta na semana seguinte vê os mesmos "10 dias restantes". Detectável em 1 minuto.
Fix
Definir data-alvo real no código (new Date('2026-06-XX')) ou persistir em localStorage.
Ou remover o countdown e usar contagem regressiva de vagas. Falsa urgência detectada destrói confiança.
P1
A11y
Botões SVG sem aria-label
FAQ chevron, setas dos CTAs, ícones de credenciais — todos sem rótulo acessível. Leitor de tela
vai pular ou anunciar "botão".
Fix
Adicionar aria-hidden="true" nos SVGs decorativos (dentro de elementos com texto)
e aria-label nos botões standalone. Score A11y sobe de 87 para ~95+.
P1
Diagramação
Imagens sem width/height explícitos
Flagged pelo PageSpeed. Hoje CLS=0 porque o aspect-ratio é definido via CSS no wrapper, mas
é frágil — qualquer mudança quebra.
Fix
Adicionar atributos width e height em todas as <img> (com
valores intrínsecos da imagem). Garante CLS=0 estável independente do CSS.
P2 · Polimento
P2
SEO · Social
Sem Open Graph / Twitter Card / favicon
Score SEO 100 do PageSpeed mede só fundamentos. Mas a página não tem <meta property="og:...">
nem <link rel="icon">. Compartilhamentos no WhatsApp/Instagram mostram preview genérico.
Fix
Adicionar OG image 1200×630, OG title, OG description, Twitter card, favicon (ICO + PNG 512px).
P2
Diagramação
Logo SVG com 732 KB (provavelmente bitmap embedded)
SVG vetorial real raramente passa de 20 KB. 732 KB sugere que tem um PNG/JPG embedded como base64,
ou paths complexos demais.
Fix
Reexportar logo a partir do arquivo vetorial original (Illustrator/Figma) limpo, ou recriar
como SVG inline simples. Alvo: ≤ 10 KB.
P2
Design System
Variável --gold armazena ciano
Naming engana. Quem entra no código achando que vai alterar dourado, altera ciano.
Fix
Renomear para --accent ou --cyan via search/replace nos ~40 usos.
P2
UX · Mobile
Floating CTA sem safe-area-inset-bottom
iPhones com home indicator podem ter sobreposição visual.
Fix
padding-bottom: max(12px, env(safe-area-inset-bottom)) na .floating-cta.
08 · Plano de Ação
SEQUÊNCIA POR ROI
10 passos / em ordem de impacto vs. esforço
Os 4 primeiros itens resolvem 80% do problema crítico em meio dia de trabalho e desbloqueiam a página
para tráfego pago.
01
Otimizar imagens (3 PNGs + logo)
Converter para WebP/AVIF, redimensionar para uso real, qualidade 80. Logo SVG limpo.
LCP 55s → 2–3s
02
Apontar CTAs para checkout real
Subir produto em Hotmart/VOOMP, gerar link, plugar nos 3 CTAs (hero, oferta, floating mobile).
Página vendável
03
Instalar GTM + Meta Pixel + GA4
Container GTM no head, configurar eventos básicos. Sem isso, ads voam às cegas.
Atribuição ativada
04
Self-host das fontes + reduzir pesos
Manter só 400 + 700 de cada família. WOFF2 + preload + font-display:swap.
FCP -400 a -600ms
05
Adicionar width/height em todas as imagens
Garante CLS=0 estável e remove warning do PageSpeed.
A11y + Perf
06
Substituir depoimentos por reais com foto + CREFITO
3 depoimentos genuínos valem mais que 30 fake. Idealmente 1 em vídeo.
+ Credibilidade
07
Corrigir countdown (data real ou remover)
Hardcode da data do evento ou use persistência local. Falsa urgência destrói confiança.
+ Credibilidade
08
Pausar canvas de partículas fora do viewport
IntersectionObserver na seção hero, parar/retomar o requestAnimationFrame.
− CPU/bateria mobile
09
Adicionar aria-labels nos SVG buttons
Score A11y de 87 para 95+.
A11y 87 → 95+
10
Open Graph + favicon + Twitter card
Previews bonitos em WhatsApp/Instagram/X. Aumenta CTR de compartilhamentos orgânicos.
+ Social CTR
Estimativa de execução
Itens 1-5 são executáveis em ~4-6 horas de dev/design, resolvendo todos os bloqueios
críticos. Itens 6-10 são polimento progressivo, podem ser executados em sprints curtos ao longo da campanha.