teste

<!-- ========== HEAD CODE (Head Code section) ========== -->
<!-- Meta tags e título -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Descubra Seu Plano de Jejum Intermitente</title>

<!-- Estilos principais -->
<style>
  :root {
    --primary: #ff4a00;
    --secondary: #fcfcfc;
    --accent: #f0f0f0;
    --text-dark: #333333;
    --text-light: #ffffff;
  }
  * { box-sizing: border-box; }
  body {
    margin: 0;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    background: var(--secondary);
    color: var(--text-dark);
    line-height: 1.5;
  }
  header {
    background: var(--primary) url('https://educaprodigital.com/jejum/banner-jejum.jpg') center/cover no-repeat;
    padding: 3rem 1rem;
    text-align: center;
    color: var(--text-light);
  }
  header h1 { font-size: 2.5rem; margin: 0; }
  header p { font-size: 1.25rem; margin-top: 0.5rem; }
  .container {
    max-width: 640px;
    margin: -2rem auto 2rem;
    background: var(--text-light);
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  }
  .progress-bar {
    height: 6px;
    background: var(--accent);
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 1.5rem;
  }
  .progress { height: 100%; width: 0; background: var(--primary); transition: width 0.3s ease; }
  .step { display: none; }
  .step.active { display: block; animation: fadeIn 0.5s ease; }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
  .step h2 { font-size: 1.5rem; margin-bottom: 1rem; }
  .options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
  .option {
    background: var(--accent);
    padding: 1rem;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
    transition: background 0.2s ease, transform 0.2s ease;
  }
  .option:hover, .option.selected {
    background: var(--primary);
    color: var(--text-light);
    transform: translateY(-2px);
  }
  .option img { max-width: 60px; margin-bottom: 0.5rem; }
  select, input[type="email"] {
    width: 100%; padding: 0.75rem; margin-bottom: 1.5rem;
    border: 1px solid var(--accent); border-radius: 4px;
  }
  .buttons { display: flex; justify-content: space-between; }
  .btn {
    background: var(--primary);
    color: var(--text-light);
    border: none;
    padding: 0.75rem 1.5rem;
    border-radius: 4px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s ease;
    text-decoration: none;
    text-align: center;
  }
  .btn:disabled { opacity: 0.6; cursor: not-allowed; }
  .btn:hover:not(:disabled) { filter: brightness(1.1); }
  .testimonial {
    background: var(--accent);
    padding: 1rem;
    border-radius: 6px;
    margin-top: 2rem;
    font-style: italic;
  }
  footer p { font-size: 0.85rem; text-align: center; color: #777; margin-top: 2rem; }
</style>


<!-- ========== BODY CODE (Body Code section) ========== -->
<header>
  <h1>Descubra Seu Plano de Jejum</h1>
  <p>Quiz rápido — Menos de 1 minuto!</p>
</header>

<form id="quizForm">
  <div class="container">
    <div class="progress-bar"><div class="progress" id="progress"></div></div>

    <!-- STEP 1: Objetivo -->
    <div class="step active" data-step="1">
      <h2>1. Qual seu objetivo principal?</h2>
      <div class="options">
        <div class="option" data-value="perda_peso">
          <img src="https://educaprodigital.com/jejum/icons/weight-loss.svg" alt="Perda de Peso">
          <span>Perda de Peso</span>
        </div>
        <div class="option" data-value="energia">
          <img src="https://educaprodigital.com/jejum/icons/energy.svg" alt="Mais Energia">
          <span>Mais Energia</span>
        </div>
        <div class="option" data-value="saude">
          <img src="https://educaprodigital.com/jejum/icons/health.svg" alt="Saúde Geral">
          <span>Saúde Geral</span>
        </div>
      </div>
    </div>

    <!-- STEP 2: Idade -->
    <div class="step" data-step="2">
      <h2>2. Qual sua faixa etária?</h2>
      <div class="options">
        <div class="option" data-value="18-25">18-25</div>
        <div class="option" data-value="26-35">26-35</div>
        <div class="option" data-value="36-45">36-45</div>
        <div class="option" data-value="46+">46+</div>
      </div>
    </div>

    <!-- STEP 3: Atividade -->
    <div class="step" data-step="3">
      <h2>3. Nível de atividade física</h2>
      <div class="options">
        <div class="option" data-value="low">Baixo</div>
        <div class="option" data-value="moderate">Moderado</div>
        <div class="option" data-value="high">Alto</div>
      </div>
    </div>

    <!-- STEP 4: Restrições -->
    <div class="step" data-step="4">
      <h2>4. Alguma restrição alimentar?</h2>
      <div class="options">
        <div class="option" data-value="vegan">Vegano</div>
        <div class="option" data-value="vegetarian">Vegetariano</div>
        <div class="option" data-value="none">Nenhuma</div>
      </div>
    </div>

    <!-- STEP 5: E-mail -->
    <div class="step" data-step="5">
      <h2>Quase lá!</h2>
      <p>Insira seu e-mail para receber seu plano e o guia grátis:</p>
      <input type="email" id="email" name="email" placeholder="[email protected]" required>
    </div>

    <!-- STEP 6: Download do guia -->
    <div class="step" data-step="6">
      <h2>🎉 Pronto!</h2>
      <p>Clique abaixo para baixar seu guia de Jejum Intermitente:</p>
      <a href="https://educaprodigital.com/jejum/guia.pdf" class="btn">Baixar Guia Grátis</a>
    </div>

    <div class="buttons">
      <button class="btn" id="prevBtn" onclick="return nextPrev(-1)" disabled>Voltar</button>
      <button class="btn" id="nextBtn" onclick="return nextPrev(1)">Próximo</button>
    </div>

    <div class="testimonial">
      “Em 4 semanas perdi 6kg com o plano!”<br>
      — João Souza, 34 anos
    </div>
  </div>
</form>

<footer>
  <p>Ao continuar, você concorda com nossos <a href="#">Termos de Uso</a> e <a href="#">Política de Privacidade</a>.</p>
</footer>


<!-- ========== FOOTER CODE (Footer Code section) ========== -->
<script>
  document.addEventListener('DOMContentLoaded', ()=>{
    let currentStep=1, totalSteps=6;
    const progress=document.getElementById('progress');
    const steps=[...document.querySelectorAll('.step')];
    const allOptions=[...document.querySelectorAll('.option')];

    function showStep(n){
      steps.forEach(s=>s.classList.remove('active'));
      steps[n-1].classList.add('active');
      document.getElementById('prevBtn').disabled=(n===1);
      document.getElementById('nextBtn').innerText=(n===totalSteps?'Enviar':'Próximo');
    }

    function updateProgress(){
      progress.style.width = ((currentStep-1)/(totalSteps-1)*100)+'%';
      showStep(currentStep);
    }

    window.nextPrev = function(n){
      if(n===1){
        const activeStep=steps[currentStep-1];
        const selected = activeStep.querySelector('.option.selected');
        if(activeStep.querySelector('input#email')){
          if(!document.getElementById('email').value) return false;
        } else if(!selected) return false;
      }
      currentStep+=n;
      if(currentStep>totalSteps){ return false; }
      updateProgress();
      return false;
    }

    allOptions.forEach(opt=> opt.addEventListener('click', ()=>{
      const parent=opt.closest('.step');
      parent.querySelectorAll('.option').forEach(o=>o.classList.remove('selected'));
      opt.classList.add('selected');
    }));

    updateProgress();
  });
</script>