<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>LP Gamificada (Simulada)</title>
  <style>
    * { margin: 0; padding: 0; box-sizing: border-box; }
    body, html {
      width: 100%;
      height: 100%;
      font-family: sans-serif;
      overflow: hidden;
      background: linear-gradient(to bottom, #f3e7e9, #e3eeff);
    }
    .fase {
      position: absolute;
      top: 0; left: 0;
      width: 100%;
      height: 100%;
      display: none;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding: 20px;
      text-align: center;
    }
    .fase.active { display: flex; }

    .titulo {
      font-size: 22px;
      margin-bottom: 20px;
    }

    .nome-input {
      font-size: 18px;
      padding: 10px;
      border-radius: 10px;
      border: none;
      width: 80%;
      text-align: center;
      margin-bottom: 20px;
    }

    .botao {
      padding: 12px 25px;
      font-size: 18px;
      border: none;
      border-radius: 30px;
      background-color: #ff4d6d;
      color: white;
      cursor: pointer;
      margin-top: 10px;
    }

    .progresso {
      position: absolute;
      top: 5%;
      left: 10%;
      width: 80%;
      height: 6px;
      background: rgba(255, 255, 255, 0.4);
      border-radius: 5px;
    }
    .progresso .barra {
      height: 100%;
      background: #ff4d6d;
      width: 0%;
      border-radius: 5px;
      transition: width 0.5s;
    }

    .notificacao {
      position: absolute;
      top: 10px;
      right: 10px;
      background: rgba(0,0,0,0.7);
      color: #fff;
      padding: 10px 15px;
      border-radius: 20px;
      font-size: 14px;
      opacity: 0;
      transition: opacity 0.5s;
      z-index: 999;
    }

    .notificacao.show { opacity: 1; }

    .video-overlay {
      position: absolute;
      top: 0; left: 0;
      width: 100%; height: 100%;
      backdrop-filter: blur(8px);
      background: rgba(0,0,0,0.4);
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 1000;
      font-size: 22px;
      color: white;
      display: none;
    }
  </style>
</head>
<body>

  <div id="notificacao" class="notificacao"></div>

  <div class="progresso">
    <div class="barra" id="barra"></div>
  </div>

  <!-- Fases -->
  <div class="fase active" id="fase0">
    <div class="titulo">Digite seu nome para começar:</div>
    <input type="text" class="nome-input" id="nome" placeholder="Seu nome aqui" />
    <button class="botao" onclick="iniciar()">Começar agora</button>
  </div>

  <div class="fase" id="fase1">
    <div class="titulo">Olá, <span class="nome-dinamico"></span>! Pronta para mudar de vida?</div>
    <button class="botao" onclick="proximaFase()">Continuar</button>
  </div>

  <div class="fase" id="fase2">
    <div class="titulo">Etapa 2 concluída!</div>
    <button class="botao" onclick="proximaFase()">Continuar</button>
  </div>

  <div class="fase" id="fase3">
    <div class="titulo">Você está indo muito bem, <span class="nome-dinamico"></span>!</div>
    <button class="botao" onclick="proximaFase()">Continuar</button>
  </div>

  <div class="fase" id="fase4">
    <div class="titulo">Mais um passo, mais resultados!</div>
    <button class="botao" onclick="proximaFase()">Continuar</button>
  </div>

  <div class="fase" id="fase5">
    <div class="titulo">Quase lá!</div>
    <button class="botao" onclick="proximaFase()">Continuar</button>
  </div>

  <div class="fase" id="fase6">
    <div class="titulo"><span class="nome-dinamico"></span>, está pronta para ver o resultado?</div>
    <button class="botao" onclick="exibirVideo()">Ver resultado</button>
  </div>

  <div class="fase" id="fase7">
    <div class="titulo">Oferta especial liberada!</div>
    <button class="botao" onclick="window.location.href='https://pay.kiwify.com.br/2ixlrXC'">Acessar Agora</button>
  </div>

  <!-- Simulação do vídeo -->
  <div id="videoOverlay" class="video-overlay">🎉 Exibindo vídeo com resultado... 🎥</div>

  <script>
    let nome = '';
    let faseAtual = 0;

    const fases = document.querySelectorAll('.fase');
    const barra = document.getElementById('barra');
    const notificacao = document.getElementById('notificacao');

    function iniciar() {
      const input = document.getElementById('nome').value.trim();
      if (input === '') {
        alert('Digite seu nome para continuar');
        return;
      }
      nome = input;
      document.querySelectorAll('.nome-dinamico').forEach(el => el.textContent = nome);
      avancarFase();
    }

    function proximaFase() {
      avancarFase();
    }

    function avancarFase() {
      fases[faseAtual].classList.remove('active');
      faseAtual++;
      if (faseAtual < fases.length) {
        fases[faseAtual].classList.add('active');
        atualizarBarra();
        mostrarNotificacao(`${Math.floor(Math.random() * 3 + 1)}kg perdidos!`);
      }
    }

    function atualizarBarra() {
      const progresso = (faseAtual / (fases.length - 1)) * 100;
      barra.style.width = `${progresso}%`;
    }

    function mostrarNotificacao(texto) {
      notificacao.textContent = texto;
      notificacao.classList.add('show');
      setTimeout(() => {
        notificacao.classList.remove('show');
      }, 3000);
    }

    function exibirVideo() {
      const overlay = document.getElementById('videoOverlay');
      overlay.style.display = 'flex';
      setTimeout(() => {
        overlay.style.display = 'none';
        avancarFase();
      }, 3000);
    }
  </script>
</body>
</html>