---
title: 'forms do mei ao milhao seu checklist'
date: '2026-04-09T15:15:45-03:00'
type: page
word_count: 962
char_count: 10134
tokens: 1251
---

# forms do mei ao milhao seu checklist

Formulário DF Cont · Brilho Financeiro        
        @font-face {
            font-family: '29LT Bukra Condensed';
            src: url('https://fonts.cdnfonts.com/css/29lt-bukra') format('woff2');
            font-display: swap;
        }
        .font-bukra { font-family: '29LT Bukra Condensed', sans-serif; }
        body { font-family: 'Nunito', sans-serif; background-color: #FFFFFF; color: #1A1E2B; }
        .glass-card {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(207, 14, 133, 0.1);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.1);
        }
        .glass-card:hover {
            transform: translateY(-5px);
            border-color: #CF0E85;
            box-shadow: 0 20px 40px -15px rgba(207, 14, 133, 0.2);
        }
        .text-gradient {
            background: linear-gradient(135deg, #4801AF 0%, #CF0E85 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        .input-modern {
            transition: all 0.2s ease;
            border: 1px solid #e2e8f0;
        }
        .input-modern:focus {
            border-color: #CF0E85;
            box-shadow: 0 0 0 3px rgba(207,14,133,0.2);
            outline: none;
        }
        .spinner {
            border: 2px solid rgba(255,255,255,0.3);
            border-radius: 50%;
            border-top: 2px solid white;
            width: 20px;
            height: 20px;
            animation: spin 0.8s linear infinite;
            display: inline-block;
        }
        @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
        @media (max-width: 640px) {
            .container { padding-left: 1.25rem; padding-right: 1.25rem; }
        }
        /* Estilos específicos para o formulário Zoho mantendo identidade */
        .zoho-form input, .zoho-form textarea, .zoho-form select {
            width: 100%;
            padding: 0.75rem 1.25rem;
            border-radius: 1rem;
            border: 1px solid #e2e8f0;
            transition: all 0.2s ease;
            background-color: white;
            font-size: 1rem;
        }
        .zoho-form input:focus, .zoho-form textarea:focus {
            border-color: #CF0E85;
            box-shadow: 0 0 0 3px rgba(207,14,133,0.2);
            outline: none;
        }
        .zoho-form label {
            display: block;
            font-size: 0.875rem;
            font-weight: 700;
            color: #4801AF;
            margin-bottom: 0.25rem;
            margin-top: 1rem;
        }
        .zoho-form label:first-of-type {
            margin-top: 0;
        }
        .zoho-form label em {
            color: #CF0E85;
            font-style: normal;
        }
      



 

 Checklist de Brilho Financeiro 

 Do MEI ao Milhão: 
 Seu Checklist 
 Personalizado ✨ 
=====================================================

 Preencha os dados abaixo e receba **instantaneamente** o PDF com o roteiro completo: 
 Checklist Diário, Semanal, Mensal + Mapa de Gastos e o caminho para ME.

  100% gratuito  Download imediato  Adaptado para MEI e Social Media 

 

    Organize seus dados ✍️
----------------------

Preencha com carinho — você receberá o checklist por e-mail e poderá baixar agora.

       Empresa *\**  

  Nome *\**  

   Digite o número de telefone / WhatsApp *\**  

  Insira o endereço de e-mail\* *\**  

  Opcional: Descreva em algo de interesse que você gostaria de explorar    

   GERAR MEU CHECKLIST PDF Ao enviar, você receberá o material por e-mail e poderá baixar o PDF imediatamente.

  

 

  ### Seu PDF contém:

- Checklist Diário (registrar, separar, guardar, conferir)
- Checklist Semanal (fluxo de caixa, cobranças, reservas)
- Checklist Mensal (notas fiscais, DAS, teto MEI, contratos)
- Mapa de gastos + transição para ME
- Frases de motivação e selo de brilho financeiro
 


✨ Material inspirado no método da contadora digital

 

 

 

 

   ✨ Checklist Pronto para Download!
---------------------------------

Seu PDF "Do MEI ao Milhão" está disponível. Clique no botão abaixo e brilhe na gestão financeira.

📧 Você também receberá o material por e-mail em breve.

 

 [  BAIXAR CHECKLIST PDF ](https://dfcont.com/wp-content/uploads/2026/04/Checklist_de_Brilho_Financeiro_Do_MEI_ao_Milhao.pdf)   NOVO FORMULÁRIO  

O PDF inclui todas as seções: Diário, Semanal, Mensal, Mapa de Gastos e transição para ME.

 

 

   DFCont  [ Tiktok  ](https://www.tiktok.com/@eudaicrisfernandes)   [ Instagram  ](https://www.instagram.com/daicrisfernandes/)   [ Whatsapp  ](https://wa.me/5511967119436)   [ Youtube  ](https://www.youtube.com/@daicrisfernandes)  

Checklist "Do MEI ao Milhão" · Material complementar · CNPJ: 45.632.368/0001-00

 [](https://dfcont.com) [](https://www.instagram.com/daicrisfernandes/) 

 

   [  ](https://wa.me/5511967119436?text=Olá!%20Gerei%20o%20checklist%20e%20quero%20mais%20informações%20financeiras) 
        lucide.createIcons();

        const zohoForm = document.getElementById('zohoForm');
        const resultArea = document.getElementById('resultArea');
        const submitBtn = document.getElementById('submitBtn');
        const resetBtn = document.getElementById('resetFormBtn');
        const downloadLink = document.getElementById('downloadPdfLink');

        // Forçar re-criação de ícones após qualquer mudança
        function refreshIcons() {
            setTimeout(() => lucide.createIcons(), 50);
        }

        // Intercepta o submit do formulário Zoho
        zohoForm.addEventListener('submit', async (e) => {
            e.preventDefault(); // Impede o envio tradicional que recarregaria a página
            
            // Validação básica dos campos obrigatórios
            const companyName = zohoForm.querySelector('input[name="Name_First"]').value.trim();
            const firstName = zohoForm.querySelector('input[name="Name_Last"]').value.trim();
            const phone = zohoForm.querySelector('input[name="PhoneNumber_countrycode"]').value.trim();
            const email = zohoForm.querySelector('input[name="Email"]').value.trim();
           // const interest = zohoForm.querySelector('textarea[name="MultiLine"]').value.trim();
          
            if (!companyName || !firstName || !phone || !email ) {
                alert("Por favor, preencha todos os campos obrigatórios (*).");
                return;
            }
            
            if (!email.includes('@') || !email.includes('.')) {
                alert("Informe um e-mail válido.");
                return;
            }
            
            // Mostrar loading no botão
            const originalText = submitBtn.innerHTML;
            submitBtn.innerHTML = '<span class="spinner"> Enviando dados...';
            submitBtn.disabled = true;
            
            try {
                // Envia o formulário para o Zoho via fetch (background, sem recarregar a página)
                const formData = new FormData(zohoForm);
                
                const response = await fetch(zohoForm.action, {
                    method: 'POST',
                    body: formData,
                    mode: 'no-cors' // Importante para evitar CORS com Zoho
                });
                
                // Como 'no-cors' não dá acesso à resposta, assumimos sucesso
                // O Zoho processa em background
                
                // Pequeno delay para garantir
                await new Promise(resolve => setTimeout(resolve, 500));
                
                // Esconde o formulário visualmente (mas mantém no DOM)
                zohoForm.style.opacity = '0';
                zohoForm.style.pointerEvents = 'none';
                zohoForm.style.transition = 'opacity 0.3s ease';
                
                // Exibe a área de resultado com o botão de download
                resultArea.classList.remove('hidden');
                resultArea.scrollIntoView({ behavior: 'smooth', block: 'center' });
                
                refreshIcons();
                
            } catch (err) {
                console.error("Erro no envio:", err);
                // Mesmo com erro, permitimos o download do PDF
                alert("Seus dados foram enviados com sucesso! Caso não receba o e-mail, entre em contato.");
                zohoForm.style.opacity = '0';
                zohoForm.style.pointerEvents = 'none';
                resultArea.classList.remove('hidden');
                resultArea.scrollIntoView({ behavior: 'smooth', block: 'center' });
                refreshIcons();
            } finally {
                submitBtn.innerHTML = originalText;
                submitBtn.disabled = false;
            }
        });
        
        // Reset completo: reexibe formulário, oculta resultado, limpa campos
        resetBtn.addEventListener('click', () => {
            zohoForm.reset();
            zohoForm.style.opacity = '1';
            zohoForm.style.pointerEvents = 'auto';
            resultArea.classList.add('hidden');
            
            // Rolagem suave até o topo do formulário
            document.querySelector('.glass-card').scrollIntoView({ behavior: 'smooth', block: 'start' });
            
            refreshIcons();
        });
        
        // Garantir que o link de download funcione corretamente
        // O atributo 'download' já está no <a>, mas para garantir em alguns navegadores:
        downloadLink.addEventListener('click', (e) => {
            // O download já é tratado pelo atributo download
            // Apenas garantimos que o ícone seja atualizado
            setTimeout(() => refreshIcons(), 100);
        });
        
        // Atualizar ícones após qualquer interação
        refreshIcons();
