import { useState, useEffect, useCallback, useRef } from "react"; // ─── PALETTE ────────────────────────────────────────────────────────────────── const C = { ink: "#1C1A18", parchment: "#F7F3ED", stone: "#E8E2D9", warmMid: "#C4B8A6", accent: "#6B4226", accentLight: "#A0622F", gold: "#B8962E", goldLight: "#D4AF55", white: "#FDFCFB", muted: "#6B6358", red: "#8B2E2E", green: "#2E6B3E", }; // ─── UTILS ─────────────────────────────────────────────────────────────────── const clone = (o) => JSON.parse(JSON.stringify(o)); const uid = () => Math.random().toString(36).slice(2, 9); const toNum = (v) => parseFloat(String(v ?? "").replace(/[^\d.,]/g, "").replace(",", ".")) || 0; const fmt = (n) => n.toLocaleString("pt-BR", { style: "currency", currency: "BRL", maximumFractionDigits: 0 }); // ─── DEFAULT DATA ───────────────────────────────────────────────────────────── const DEFAULT = { meta: { cidade: "Taubaté, SP", segmento: "Ensino Fundamental I", turmas: "2 salas · 32 alunos", versao: "1.0", ano: "2025", }, sumario: { missao: "Formar crianças integralmente por meio da Educação Cristã Clássica, em parceria real com as famílias.", descricao: "A Escola Trinitas Taubaté nasce com uma proposta clara: não ser uma escola melhor, mas ser a escola certa para famílias cristãs conservadoras do Vale do Paraíba que não encontram alinhamento de valores nas escolas tradicionais. O modelo é construído sobre três pilares econômicos: receita recorrente de mensalidades, nicho de alta fidelização e aquisição por comunidade (igrejas e indicação). O foco inicial é o Ensino Fundamental I com turmas reduzidas de até 16 alunos, priorizando profundidade de formação e qualidade pedagógica sobre escala.", stats: [ { value: "32", label: "Alunos na abertura (2 turmas)" }, { value: "16", label: "Alunos por sala (máx.)" }, { value: "5", label: "Anos de EF1 cobertos" }, { value: "~18m",label: "Prazo estimado de break-even" }, ], }, posicionamento: { diferenciais: [ "Cosmovisão cristã integrada a todas as disciplinas", "Método Clássico (Trivium): Gramática, Lógica e Retórica", "Turmas pequenas com professor-tutor dedicado", "Parceria formal com os pais via encontros mensais", "Formação de caráter e virtudes como parte do currículo", "Ambiente de alta confiança e disciplina saudável", ], familiaIdeal: [ "Cristã prática (reformada, batista, presbiteriana, católica conservadora)", "Insatisfeita com relativismo e agenda progressista nas escolas", "Valoriza disciplina, leitura e formação do pensamento", "Busca alinhamento escola-família-igreja", "Renda familiar suficiente para mensalidade de nicho", "Engajada e disposta a participar da vida escolar", ], }, mercado: { cards: [ { icon: "🏫", title: "Concorrência Direta", body: "Não há escola de Educação Cristã Clássica estruturada em Taubaté. A maioria das escolas confessionais limita-se a ter aula de religião, sem integrar cosmovisão ao currículo. Há um vácuo real no mercado." }, { icon: "🏘️", title: "Mercado Potencial", body: "Estimativa conservadora: 15–20% da população é cristã prática engajada. Numa cidade de 320 mil, são ~48 mil pessoas. Famílias com filhos em EF1 correspondem a ~3.000–5.000 crianças. A Trinitas precisa de 32 delas para abrir." }, { icon: "⛪", title: "Canal Primário", body: "As igrejas de Taubaté são o principal canal de distribuição. Uma palestra bem-feita para líderes locais pode gerar 50+ famílias interessadas. A comunidade cristã funciona como rede de indicação natural de alta confiança." }, { icon: "📍", title: "Abrangência Regional", body: "Famílias cristãs comprometidas aceitam até 30 min de deslocamento. Inclui São José dos Campos, Tremembé, Pindamonhangaba e Guaratinguetá como zonas de captação secundária." }, ], competencia: { colunas: ["Critério", "Escola Pública", "Escola Privada Tradicional", "Escola Trinitas"], linhas: [ ["Cosmovisão cristã", "✗", "Parcial", "✓ Central"], ["Turmas pequenas", "✗", "Parcial", "✓ 16 alunos"], ["Parceria com pais", "Básica", "Básica", "✓ Formal"], ["Método Clássico", "✗", "✗", "✓ Trivium"], ["Formação de caráter", "Básica", "Básica", "✓ Currículo"], ["Custo mensal", "Gratuita","R$800–2.500", "R$1.500–2.000"], ], }, }, pedagogico: { cards: [ { icon: "📖", title: "Fase da Gramática (EF1)", body: "Memorização estruturada, leitura em voz alta, canto e poesia, história e mitologia bíblica, fundamentos de matemática clássica. A criança aprende 'o quê' do mundo com alegria e ritmo.", accent: C.gold }, { icon: "✝️", title: "Cosmovisão Integrada", body: "Bíblia não como disciplina avulsa, mas como lente interpretativa. Toda história, ciência e literatura é apresentada sob uma cosmovisão bíblica coerente. O professor é treinado nessa integração.", accent: null }, { icon: "🤝", title: "Parceria com os Pais", body: "Reuniões mensais obrigatórias, material de apoio para os pais continuarem em casa, pacto de valores na matrícula. Os pais não são clientes — são co-educadores.", accent: null }, { icon: "📚", title: "Currículo Base", body: "Português clássico, Matemática, História Universal, Ciências Naturais, Música, Latim introdutório (opcional), Artes e Educação Física. BNCC como chão regulatório, método clássico como teto de excelência.", accent: null }, ], trivium: [ { fase: "Gramática", anos: "EF1 (1º–5º)", cor: C.gold, desc: "Memorização, absorção, encantamento. A criança aprende os fatos do mundo." }, { fase: "Lógica", anos: "EF2 (6º–9º)", cor: C.accent, desc: "Argumentação, questionamento, análise. O adolescente aprende a raciocinar." }, { fase: "Retórica", anos: "EM (1º–3º)", cor: C.green, desc: "Expressão, persuasão, síntese. O jovem aprende a comunicar verdade com beleza." }, ], }, infraestrutura: { espacos: [ { icon: "🏛️", title: "Salas de Aula (2)", items: ["Mínimo 50m² cada", "Boa iluminação natural", "Quadro negro (clássico, não digital)", "Mesas individuais com cadeiras", "Estante de livros acessível", "Decoração com mapas e citações"] }, { icon: "📚", title: "Biblioteca / Sala de Leitura", items: ["Mínimo 30m²", "Acervo de 300–500 títulos clássicos", "Espaço de leitura silenciosa", "Mesa de pesquisa", "Iluminação cuidadosa (janelas largas)"] }, { icon: "🍽️", title: "Refeitório / Copa", items: ["Espaço compartilhado mínimo 40m²", "Cozinha básica ou terceirização de marmitas", "Mesas coletivas (refeição como formação)", "Oração antes das refeições"] }, { icon: "🌳", title: "Área Externa / Pátio", items: ["Mínimo 100m² de área aberta", "Espaço para atividades físicas e recreio", "Cobertura parcial para dias de chuva", "Horta escolar (opcional, agrega muito)"] }, { icon: "🚻", title: "Banheiros & Acessibilidade", items: ["2 banheiros separados (masc/fem)", "Banheiro adaptado (obrigatório por lei)", "Trocadores se houver turma do 1º ano", "Lavatórios na altura das crianças"] }, { icon: "🏠", title: "Administrativo", items: ["Sala da direção / secretaria (30m²)", "Sala dos professores (20m²)", "Almoxarifado / depósito", "Recepção com controle de acesso", "Internet de qualidade em toda área"] }, ], stats: [ { value: "350m²", label: "Área interna mínima" }, { value: "150m²", label: "Área externa mínima" }, { value: "500m²", label: "Área total estimada" }, ], }, equipe: { tabela: { colunas: ["Cargo", "Qtd.", "Regime", "Salário Mín. (R$)", "Salário Máx. (R$)", "Observações"], linhas: [ ["Diretor(a) Escolar", "1", "CLT integral", "5000", "7000", "Idealmente fundador/co-fundador"], ["Professor(a) Regente EF1", "2", "CLT integral", "3500", "5000", "Cosmovisão cristã obrigatória"], ["Auxiliar de Sala", "2", "CLT integral", "1800", "2200", "Apoio ao professor regente"], ["Secretária / Administrativa", "1", "CLT integral", "2200", "2800", "Matrícula, financeiro, agenda"], ["Prof. de Educação Física", "1", "Parcial / PJ", "1200", "1800", "Pode ser compartilhado"], ["Prof. de Artes / Música", "1", "Parcial / PJ", "1200", "1800", "Pode ser um único profissional"], ["Serviços Gerais", "1", "CLT integral", "1500", "1800", "Limpeza, manutenção"], ["Contador", "1", "Terceirizado", "800", "1200", "Escritório de contabilidade"], ], }, criterios: [ "Membros de igrejas — confissão explícita de fé cristã", "Familiaridade com o método clássico ou abertura para formação", "Carta de recomendação do pastor ou líder de ministério", "Entrevista com a direção e um membro do conselho da escola", "Período de experiência com observação da cosmovisão prática", "Disposição para formação contínua em Educação Clássica", ], }, aquisicao: { canais: [ { icon: "⛪", title: "Igrejas Parceiras", body: "Palestra de 40 min gratuita em igrejas reformadas, batistas e presbiterianas de Taubaté. Meta: 5 igrejas no primeiro semestre, gerando lista de 100+ famílias interessadas." }, { icon: "📱", title: "Conteúdo Digital", body: "Instagram e WhatsApp com 2–3 posts semanais sobre educação cristã clássica, desenvolvimento infantil e cosmovisão. Tornar-se referência de conteúdo antes de abrir as portas." }, { icon: "🤝", title: "Indicação de Famílias", body: "Programa formal de indicação: desconto na matrícula do segundo filho indicado. Cada família satisfeita é um canal. Depoimentos em vídeo de pais para usar nas redes." }, { icon: "🏫", title: "Visitas Guiadas", body: "Eventos mensais de 'Conheça a Trinitas' para famílias pré-cadastradas. Visita ao espaço, apresentação do método e conversa com a direção. Alta taxa de conversão." }, { icon: "📧", title: "E-mail & WhatsApp", body: "Newsletter quinzenal para lista de interessados com conteúdo educacional e atualizações do projeto. Funil de nutrição até a abertura das matrículas." }, ], timeline: [ { fase: "12m antes", title: "Comunidade & Conteúdo", items: ["Criar perfil no Instagram e canal no WhatsApp", "Publicar 2–3 vezes por semana sobre ECC", "Objetivo: 500+ seguidores de famílias cristãs"] }, { fase: "9m antes", title: "Evangelismo em Igrejas", items: ["Solicitar espaço para palestras em 5 igrejas", "Coletar e-mails e WhatsApps das famílias", "Meta: lista de 100+ famílias interessadas"] }, { fase: "6m antes", title: "Pré-Inscrições", items: ["Divulgar o projeto com materiais visuais de qualidade", "Taxa de reserva simbólica (R$200–300, reembolsável)", "Fazer visitas guiadas ao espaço em adaptação"] }, { fase: "3m antes", title: "Matrículas Oficiais", items: ["Converter pré-interessados em matrículas formais", "Evento de boas-vindas para as famílias aprovadas", "Apresentar projeto pedagógico e pacto de parceria"] }, { fase: "Abertura+", title: "Motor de Indicação", items: ["Cada família satisfeita é um canal de indicação", "Programa formal: desconto por indicação", "Depoimentos em vídeo para redes sociais"] }, ], }, marketing: { cards: [ { icon: "📸", title: "Instagram & Reels", body: "Conteúdo semanal: bastidores da escola, citações de clássicos, metodologia explicada de forma acessível, depoimentos de pais. Reels de 30–60s têm maior alcance orgânico para o público cristão." }, { icon: "💬", title: "WhatsApp & Grupos", body: "Comunidade fechada de pais interessados. Newsletter quinzenal com conteúdo educacional. Grupos segmentados por faixa etária dos filhos. Alta taxa de engajamento e conversão." }, { icon: "🎥", title: "YouTube / Podcast", body: "Série de vídeos sobre Educação Cristã Clássica: 'O que é o Trivium?', 'Por que a cosmovisão importa?', 'Como escolher a escola certa para seu filho'. Posiciona a escola como autoridade." }, { icon: "🎯", title: "Meta Ads (Facebook/Instagram)", body: "Campanhas segmentadas para: interesse em igrejas, educação cristã, homeschool, escolas particulares em Taubaté e região. Investimento inicial de R$800–1.500/mês. ROI alto por nicho específico." }, { icon: "🔍", title: "Google Meu Negócio + SEO", body: "Perfil otimizado no Google com fotos, horários e avaliações. Blog no site com artigos sobre ECC para ranquear em pesquisas como 'escola cristã Taubaté' e 'educação clássica Vale do Paraíba'." }, { icon: "🤝", title: "Parcerias com Influenciadores Cristãos", body: "Identificar pastores, líderes e criadores de conteúdo cristão no Vale do Paraíba e São Paulo. Convidar para visitar a escola e compartilhar com suas audiências. Zero custo, alto impacto." }, ], funil: { colunas: ["Etapa do Funil", "Canal", "Ação", "Meta Mensal"], linhas: [ ["Consciência", "Instagram / YouTube", "Posts sobre ECC e cosmovisão cristã", "500 alcance orgânico"], ["Interesse", "WhatsApp / E-mail", "Newsletter educacional para lista", "50 novos cadastros"], ["Consideração", "Evento / Palestra Igreja", "Visita guiada ou palestra presencial", "10 famílias/mês"], ["Intenção", "WhatsApp 1:1 / Reunião", "Conversa com direção + apresentação do método", "5 conversões/mês"], ["Matricula", "Presencial / Online", "Assinatura do contrato e pacto de valores", "3–4 matrículas/mês"], ["Fidelização", "Grupos de Pais / Eventos", "Encontros mensais + programa de indicação", "1 indicação/família/ano"], ], }, orcamento: { colunas: ["Canal", "Investimento Mensal", "Responsável", "Observações"], linhas: [ ["Instagram (orgânico)", "R$ 0", "Diretor / Voluntário", "Consistência é mais importante que verba"], ["Meta Ads", "R$ 800–1.500", "Agência / In-house", "Segmentação por interesse cristão e região"], ["Google Meu Negócio", "R$ 0", "Secretaria", "Atualizar fotos e responder avaliações"], ["Produção de conteúdo", "R$ 500–1.000", "Designer / Freelancer", "Posts, artes, thumbnails"], ["WhatsApp Business", "R$ 0–100", "Secretaria", "API se necessário para escala"], ["Impressos / Panfletos", "R$ 300–500", "Gráfica local", "Para igrejas parceiras e eventos"], ], }, }, financeiro: { mensalidade: "1800", matriculaAnual: "1800", taxaMaterial: "1000", cenarios: { colunas: ["Cenário", "Alunos"], linhas: [ ["Abertura conservadora", "20"], ["Abertura realista", "28"], ["Capacidade plena (2 turmas)", "32"], ["Crescimento (3 turmas — ano 2)", "48"], ["Maturidade (5 turmas — ano 3/4)", "80"], ], }, capex: { colunas: ["Item", "Valor Mín. (R$)", "Valor Máx. (R$)", "Observações"], linhas: [ ["Reforma / adaptação do imóvel", "40000", "70000", "Salas, banheiros, áreas comuns"], ["Mobiliário (carteiras, mesas, estantes)","15000","25000", "32 alunos + professores"], ["Biblioteca — acervo inicial", "8000", "15000", "300–500 títulos clássicos"], ["Material didático e pedagógico", "5000", "10000", "Livros, apostilas, materiais"], ["Equipamentos (impressora, TV, áudio)", "5000", "8000", "Uso didático e administrativo"], ["Regularização e credenciamento", "5000", "12000", "Consultoria jurídica + taxas SEE"], ["Marketing de lançamento", "5000", "10000", "Identidade visual, material impresso"], ["Capital de giro — 6 meses", "50000", "80000", "Meses deficitários até break-even"], ], }, opex: { colunas: ["Categoria", "Mín./mês (R$)", "Máx./mês (R$)", "Detalhamento"], linhas: [ ["Folha + encargos", "28000", "39000", "Equipe completa"], ["Aluguel do imóvel", "5000", "10000", "Depende da localização"], ["Água, luz, internet, gás", "1500", "2500", "Utilidades básicas"], ["Material didático / consumo", "1000", "2000", "Reposição mensal"], ["Alimentação (se inclusa)", "2000", "4000", "Lanche + almoço para 32 alunos"], ["Marketing e divulgação", "1300", "3000", "Conteúdo + Meta Ads"], ["Contador + Jurídico", "1000", "2000", "Serviços terceirizados"], ["Manutenção e imprevistos", "500", "1000", "Fundo de reserva operacional"], ], }, projecao3anos: { colunas: ["Período", "Alunos (min–máx)", "Receita Anual Est.", "Opex Anual Est.", "Resultado Est."], linhas: [ ["Ano 1 — Abertura", "20–32", "R$432k–R$576k", "~R$540k", "−R$108k a +R$36k"], ["Ano 2 — Crescimento", "40–48", "R$720k–R$864k", "~R$660k", "+R$60k a +R$204k"], ["Ano 3 — Estabilização", "64–80", "R$1.15M–R$1.44M", "~R$900k", "+R$252k a +R$540k"], ], }, }, fases: { itens: [ { fase: "F1", periodo: "Meses 1–3", title: "Fundação & Validação", items: ["Formalizar sociedade e CNPJ", "Definir co-fundadores e papéis", "Iniciar busca de imóvel adequado", "Criar perfil nas redes sociais", "Aproximar-se de 3–5 igrejas em Taubaté", "Contratar consultoria de credenciamento escolar"] }, { fase: "F2", periodo: "Meses 4–6", title: "Estruturação Legal e Pedagógica", items: ["Assinar contrato de imóvel", "Protocolar projeto pedagógico na SEE-SP", "Iniciar reforma e adaptação do espaço", "Contratar professores regentes", "Abrir pré-inscrições formais", "Realizar 3–5 palestras em igrejas parceiras"] }, { fase: "F3", periodo: "Meses 7–9", title: "Finalização & Matrículas", items: ["Concluir obras e adaptações", "Equipar salas e biblioteca", "Contratar equipe completa", "Fechar matrículas da turma inaugural", "Realizar evento de boas-vindas das famílias", "Obter alvará de funcionamento"] }, { fase: "F4", periodo: "Mês 10+", title: "Abertura Oficial", items: ["Início das aulas", "Primeiros 6 meses críticos: ritmo pedagógico e satisfação", "Coletar depoimentos de pais", "Abrir lista de espera para o próximo ano"] }, { fase: "F5", periodo: "Anos 2–3", title: "Crescimento & Expansão", items: ["Adicionar 1 turma/ano conforme demanda", "Plantar as sementes do EF2 (6º–9º)", "Avaliar imóvel próprio ou expansão", "Estruturar programa de formação de professores", "Tornar-se referência regional em ECC"] }, ], }, riscos: { itens: [ { nivel: "alto", badge: "⚠ Risco Alto", title: "Captação insuficiente de alunos", body: "Abrir com menos de 20 alunos gera déficit mensal garantido. Mitigação: não abrir sem confirmação de 24+ matrículas e capital de giro de 6 meses.", bg: "#FFF0F0", border: "#C0392B", color: "#C0392B" }, { nivel: "alto", badge: "⚠ Risco Alto", title: "Professor desalinhado ideologicamente", body: "Um professor sem cosmovisão cristã genuína compromete toda a proposta. Mitigação: processo seletivo rigoroso com referência pastoral e período de experiência supervisionada.", bg: "#FFF0F0", border: "#C0392B", color: "#C0392B" }, { nivel: "medio", badge: "⚡ Risco Médio", title: "Demora no credenciamento", body: "SEE-SP pode demorar 12–18 meses. Mitigação: iniciar processo imediatamente. Operar como curso livre com declaração de equivalência enquanto aguarda.", bg: "#FFF8EC", border: "#E67E22", color: "#E67E22" }, { nivel: "medio", badge: "⚡ Risco Médio", title: "Custo de imóvel acima do projetado", body: "Aluguel alto comprime margem antes d