Sesión Biodescodificación

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sesión de Biodescodificación — Gisel Piqueras</title>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@300;400;500&display=swap" rel="stylesheet">
<style>
:root {
  --negro: #0c0c0e;
  --hueso: #f0ece4;
  --hueso-suave: #f7f4ef;
  --verde: #3d6b56;
  --verde-claro: #6b9e85;
  --verde-palido: #c8ddd4;
  --tierra: #8b6b4a;
  --tierra-claro: #c4a882;
  --texto: #1e1e20;
  --texto-suave: #5a5860;
  --linea: rgba(61,107,86,0.2);
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }

body {
  background: var(--hueso);
  color: var(--texto);
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  overflow-x: hidden;
}

/* ── AVISO MÉDICO STICKY ── */
.aviso-medico {
  background: var(--verde);
  color: var(--hueso);
  text-align: center;
  padding: 10px 20px;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 1.5;
}

/* ── HERO ── */
.hero {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  overflow: hidden;
}

.hero-izq {
  background: var(--negro);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 80px 60px 80px 80px;
  position: relative;
}

.hero-izq::after {
  content: '';
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 60px;
  background: var(--negro);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  z-index: 2;
}

.hero-der {
  background: var(--verde);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 80px 80px 80px 100px;
  position: relative;
  overflow: hidden;
}

.hero-der::before {
  content: '';
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(ellipse 60% 60% at 80% 20%, rgba(107,158,133,0.3) 0%, transparent 70%),
    radial-gradient(ellipse 40% 40% at 20% 80%, rgba(12,12,14,0.4) 0%, transparent 60%);
}

.eyebrow {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--verde-claro);
  margin-bottom: 32px;
  opacity: 0;
  animation: fadeUp 0.7s ease forwards 0.2s;
}

.hero-titulo {
  font-family: 'Playfair Display', serif;
  font-size: clamp(38px, 5vw, 62px);
  font-weight: 400;
  line-height: 1.15;
  color: var(--hueso);
  margin-bottom: 32px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.4s;
}

.hero-titulo em {
  font-style: italic;
  color: var(--tierra-claro);
}

.hero-bajada {
  font-size: 15px;
  line-height: 1.8;
  color: rgba(240,236,228,0.65);
  margin-bottom: 48px;
  max-width: 380px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.6s;
}

.cta-hero {
  display: inline-block;
  background: var(--tierra-claro);
  color: var(--negro);
  font-family: 'Inter', sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 16px 40px;
  transition: background 0.3s, transform 0.3s;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.8s;
}

.cta-hero:hover {
  background: var(--tierra);
  color: var(--hueso);
  transform: translateY(-2px);
}

.hero-dato {
  position: relative;
  z-index: 2;
}

.dato-numero {
  font-family: 'Playfair Display', serif;
  font-size: 72px;
  font-weight: 400;
  color: var(--hueso);
  line-height: 1;
  margin-bottom: 8px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.5s;
}

.dato-label {
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: rgba(240,236,228,0.6);
  margin-bottom: 60px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.7s;
}

.dato-separador {
  width: 40px;
  height: 1px;
  background: rgba(240,236,228,0.2);
  margin-bottom: 60px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.8s;
}

.dato-desc {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-style: italic;
  color: var(--hueso);
  line-height: 1.5;
  max-width: 320px;
  opacity: 0;
  animation: fadeUp 0.8s ease forwards 0.9s;
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 768px) {
  .hero { grid-template-columns: 1fr; }
  .hero-izq { padding: 80px 32px 60px; }
  .hero-izq::after { display: none; }
  .hero-der { padding: 60px 32px 80px; }
  .dato-numero { font-size: 56px; }
}

/* ── SECCIONES COMPARTIDAS ── */
section { padding: 100px 24px; }
.contenedor { max-width: 900px; margin: 0 auto; }
.contenedor-angosto { max-width: 680px; margin: 0 auto; }

.etiqueta {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 5px;
  text-transform: uppercase;
  color: var(--verde);
  margin-bottom: 20px;
  display: block;
}

.titulo-seccion {
  font-family: 'Playfair Display', serif;
  font-size: clamp(28px, 4vw, 46px);
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 28px;
  color: var(--texto);
}

.titulo-seccion em { font-style: italic; color: var(--verde); }

.parrafo {
  font-size: 16px;
  line-height: 1.9;
  color: var(--texto-suave);
  margin-bottom: 20px;
}

/* ── DOLOR ── */
.seccion-dolor {
  background: var(--negro);
  color: var(--hueso);
}

.seccion-dolor .etiqueta { color: var(--verde-claro); }
.seccion-dolor .titulo-seccion { color: var(--hueso); }
.seccion-dolor .titulo-seccion em { color: var(--tierra-claro); }

.grilla-dolor {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1px;
  margin-top: 56px;
  background: rgba(255,255,255,0.05);
}

.dolor-item {
  background: var(--negro);
  padding: 36px 28px;
  border-left: 3px solid transparent;
  transition: border-color 0.3s;
}

.dolor-item:hover { border-color: var(--verde-claro); }

.dolor-icono {
  font-size: 24px;
  margin-bottom: 16px;
}

.dolor-texto {
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: italic;
  line-height: 1.6;
  color: rgba(240,236,228,0.8);
}

/* ── QUÉ ES ── */
.seccion-que-es { background: var(--hueso-suave); }

.cita-central {
  background: var(--verde);
  padding: 56px 48px;
  margin: 48px 0;
  position: relative;
}

.cita-central::before {
  content: '"';
  font-family: 'Playfair Display', serif;
  font-size: 160px;
  color: rgba(255,255,255,0.07);
  position: absolute;
  top: -20px;
  left: 24px;
  line-height: 1;
}

.cita-texto {
  font-family: 'Playfair Display', serif;
  font-size: clamp(20px, 3vw, 30px);
  font-style: italic;
  color: var(--hueso);
  line-height: 1.5;
  position: relative;
  z-index: 1;
}

.cita-texto strong {
  font-style: normal;
  color: var(--tierra-claro);
}

/* ── CÓMO FUNCIONA ── */
.seccion-proceso { background: var(--hueso); }

.pasos {
  margin-top: 56px;
  display: grid;
  gap: 0;
}

.paso {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 32px;
  padding: 40px 0;
  border-bottom: 1px solid var(--linea);
  align-items: start;
}

.paso:last-child { border-bottom: none; }

.paso-num {
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  font-weight: 400;
  color: var(--verde-palido);
  line-height: 1;
  text-align: right;
}

.paso-titulo {
  font-family: 'Playfair Display', serif;
  font-size: 22px;
  font-weight: 400;
  color: var(--texto);
  margin-bottom: 10px;
}

.paso-desc {
  font-size: 15px;
  line-height: 1.8;
  color: var(--texto-suave);
}

/* ── PARA QUIÉN ── */
.seccion-para-quien {
  background: var(--verde);
  color: var(--hueso);
}

.seccion-para-quien .etiqueta { color: var(--verde-palido); }
.seccion-para-quien .titulo-seccion { color: var(--hueso); }

.lista-para-quien {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
}

.para-quien-item {
  padding: 28px;
  border: 1px solid rgba(240,236,228,0.15);
  font-size: 16px;
  line-height: 1.7;
  color: rgba(240,236,228,0.85);
  display: flex;
  gap: 16px;
  align-items: flex-start;
}

.para-quien-item::before {
  content: '→';
  color: var(--tierra-claro);
  flex-shrink: 0;
  margin-top: 2px;
}

/* ── TRANSFORMACIÓN ── */
.seccion-transformacion { background: var(--hueso-suave); }

.cols-transformacion {
  display: grid;
  grid-template-columns: 1fr 40px 1fr;
  gap: 32px;
  align-items: center;
  margin-top: 56px;
}

.col-antes h3 {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-style: italic;
  color: var(--texto-suave);
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--linea);
}

.col-despues h3 {
  font-family: 'Playfair Display', serif;
  font-size: 18px;
  font-style: italic;
  color: var(--verde);
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--linea);
}

.item-transformacion {
  font-size: 15px;
  line-height: 1.7;
  color: var(--texto-suave);
  margin-bottom: 16px;
  padding-left: 16px;
  position: relative;
}

.col-antes .item-transformacion::before {
  content: '—';
  position: absolute;
  left: 0;
  color: rgba(139,107,74,0.4);
}

.col-despues .item-transformacion {
  color: var(--texto);
}

.col-despues .item-transformacion::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--verde);
  font-size: 12px;
  top: 3px;
}

.flecha-transformacion {
  font-size: 24px;
  color: var(--verde-claro);
  text-align: center;
}

@media (max-width: 600px) {
  .cols-transformacion { grid-template-columns: 1fr; }
  .flecha-transformacion { transform: rotate(90deg); }
}

/* ── AUTORA ── */
.seccion-autora { background: var(--negro); }
.seccion-autora .etiqueta { color: var(--verde-claro); }
.seccion-autora .titulo-seccion { color: var(--hueso); }
.seccion-autora .titulo-seccion em { color: var(--tierra-claro); }
.seccion-autora .parrafo { color: rgba(240,236,228,0.65); }

.autora-grid {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 56px;
  align-items: start;
  margin-top: 48px;
}

.autora-retrato {
  aspect-ratio: 1;
  background: var(--verde);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Playfair Display', serif;
  font-size: 48px;
  color: var(--hueso);
  border: 1px solid rgba(240,236,228,0.1);
  position: relative;
}

.autora-nombre {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-weight: 400;
  color: var(--hueso);
  margin-bottom: 6px;
}

.autora-titulo {
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--verde-claro);
  margin-bottom: 28px;
}

@media (max-width: 640px) {
  .autora-grid { grid-template-columns: 1fr; }
  .autora-retrato { max-width: 160px; }
}

/* ── PRECIO ── */
.seccion-precio {
  background: var(--hueso-suave);
  text-align: center;
  border-top: 1px solid var(--linea);
}

.tarjeta-precio {
  max-width: 520px;
  margin: 56px auto 0;
  border: 1px solid var(--verde-palido);
  padding: 56px 40px;
  background: white;
  position: relative;
}

.tarjeta-precio::before {
  content: '';
  position: absolute;
  top: -2px; left: 20%; right: 20%;
  height: 3px;
  background: var(--verde);
}

.precio-badge {
  display: inline-block;
  background: var(--verde-palido);
  color: var(--verde);
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding: 8px 20px;
  margin-bottom: 32px;
  font-weight: 500;
}

.precio-numero {
  font-family: 'Playfair Display', serif;
  font-size: 64px;
  font-weight: 400;
  color: var(--verde);
  line-height: 1;
  margin-bottom: 8px;
}

.precio-moneda {
  font-size: 28px;
  vertical-align: super;
}

.precio-nota {
  font-size: 13px;
  color: var(--texto-suave);
  margin-bottom: 40px;
}

.precio-incluye {
  text-align: left;
  margin-bottom: 40px;
}

.precio-item {
  font-size: 14px;
  color: var(--texto-suave);
  padding: 12px 0;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  display: flex;
  align-items: flex-start;
  gap: 12px;
  line-height: 1.5;
}

.precio-item::before {
  content: '✓';
  color: var(--verde);
  flex-shrink: 0;
  font-weight: 500;
}

.aviso-medico-precio {
  background: var(--hueso-suave);
  border: 1px solid var(--linea);
  padding: 16px 20px;
  font-size: 12px;
  color: var(--texto-suave);
  line-height: 1.6;
  margin-bottom: 32px;
  text-align: left;
}

.aviso-medico-precio strong {
  color: var(--texto);
  display: block;
  margin-bottom: 4px;
}

/* ── FAQ ── */
.seccion-faq { background: var(--hueso); }

.faq-lista { margin-top: 48px; }

.faq-item {
  border-bottom: 1px solid var(--linea);
  cursor: pointer;
}

.faq-pregunta {
  font-family: 'Playfair Display', serif;
  font-size: 19px;
  color: var(--texto);
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.faq-toggle {
  color: var(--verde);
  font-size: 24px;
  flex-shrink: 0;
  transition: transform 0.3s;
  font-family: 'Inter', sans-serif;
}

.faq-item.abierto .faq-toggle { transform: rotate(45deg); }

.faq-respuesta {
  font-size: 15px;
  color: var(--texto-suave);
  line-height: 1.8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s;
}

.faq-item.abierto .faq-respuesta { max-height: 300px; padding-bottom: 24px; }

/* ── CTA FINAL ── */
.seccion-cta-final {
  background: var(--negro);
  text-align: center;
  padding: 120px 24px;
}

.seccion-cta-final .etiqueta { color: var(--verde-claro); }

.cta-final-titulo {
  font-family: 'Playfair Display', serif;
  font-size: clamp(30px, 5vw, 52px);
  font-weight: 400;
  color: var(--hueso);
  line-height: 1.3;
  margin-bottom: 24px;
}

.cta-final-titulo em { font-style: italic; color: var(--tierra-claro); }

.cta-final-sub {
  font-size: 16px;
  color: rgba(240,236,228,0.6);
  margin-bottom: 48px;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.cta-secundario {
  display: inline-block;
  border: 1px solid rgba(240,236,228,0.2);
  color: rgba(240,236,228,0.6);
  font-size: 13px;
  letter-spacing: 1px;
  text-decoration: none;
  padding: 12px 28px;
  margin-top: 16px;
  transition: all 0.3s;
}

.cta-secundario:hover {
  border-color: rgba(240,236,228,0.5);
  color: var(--hueso);
}

/* ── FOOTER ── */
footer {
  background: var(--negro);
  border-top: 1px solid rgba(255,255,255,0.05);
  padding: 32px 24px;
  text-align: center;
  font-size: 12px;
  color: rgba(240,236,228,0.3);
  letter-spacing: 1px;
}

footer a { color: rgba(240,236,228,0.3); text-decoration: none; }

/* ── REVEAL ── */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}
.reveal.visible { opacity: 1; transform: translateY(0); }
</style>
</head>
<body>

<!-- AVISO MÉDICO -->
<div class="aviso-medico">
  La Biodescodificación es una herramienta de exploración emocional. No reemplaza tratamientos médicos.
</div>

<!-- HERO -->
<section class="hero">
  <div class="hero-izq">
    <span class="eyebrow">Sesión Individual · Videollamada · 90 minutos</span>
    <h1 class="hero-titulo">
      Cómo entender en una sesión lo que tu cuerpo lleva años intentando <em>decirte</em>
    </h1>
    <p class="hero-bajada">
      Aunque nunca hayas escuchado hablar de Biodescodificación — y aunque hayas buscado respuestas en muchos otros lugares.
    </p>
    <a href="#precio" class="cta-hero">Reservar mi sesión</a>
  </div>
  <div class="hero-der">
    <div class="hero-dato">
      <div class="dato-numero">+6</div>
      <div class="dato-label">años acompañando procesos de biodescodificación</div>
      <div class="dato-separador"></div>
      <p class="dato-desc">"Tu cuerpo no está en tu contra. Te está hablando."</p>
    </div>
  </div>
</section>

<!-- DOLOR -->
<section class="seccion-dolor">
  <div class="contenedor">
    <span class="etiqueta reveal">¿Te reconocés en algo de esto?</span>
    <h2 class="titulo-seccion reveal">Cuando el cuerpo habla y <em>nadie escucha</em></h2>
    <div class="grilla-dolor">
      <div class="dolor-item reveal">
        <div class="dolor-icono">🔄</div>
        <p class="dolor-texto">Tenés un síntoma que vuelve siempre, aunque lo tratés</p>
      </div>
      <div class="dolor-item reveal">
        <div class="dolor-icono">🩺</div>
        <p class="dolor-texto">Fuiste al médico y no encontraron nada, pero vos sabés que algo pasa</p>
      </div>
      <div class="dolor-item reveal">
        <div class="dolor-icono">🌀</div>
        <p class="dolor-texto">Los mismos patrones se repiten en tu vida y no entendés por qué</p>
      </div>
      <div class="dolor-item reveal">
        <div class="dolor-icono">💭</div>
        <p class="dolor-texto">Sentís que hay algo emocional detrás pero no sabés cómo acceder</p>
      </div>
      <div class="dolor-item reveal">
        <div class="dolor-icono">😔</div>
        <p class="dolor-texto">Probaste muchas cosas y ninguna llegó a la raíz del problema</p>
      </div>
      <div class="dolor-item reveal">
        <div class="dolor-icono">🧬</div>
        <p class="dolor-texto">Sentís que hay algo heredado, algo que viene de antes, que todavía cargás</p>
      </div>
    </div>
  </div>
</section>

<!-- QUÉ ES -->
<section class="seccion-que-es">
  <div class="contenedor-angosto">
    <span class="etiqueta reveal">Qué es la Biodescodificación</span>
    <h2 class="titulo-seccion reveal">Tu cuerpo no falla.<br><em>Ejecuta un programa emocional.</em></h2>
    <p class="parrafo reveal">
      La Biodescodificación es una disciplina que estudia la relación entre las emociones, los conflictos no resueltos y los síntomas físicos o situaciones que se repiten en la vida.
    </p>
    <div class="cita-central reveal">
      <p class="cita-texto">
        Cada síntoma tiene un <strong>sentido biológico</strong> — una respuesta del organismo a un conflicto emocional que todavía no fue resuelto. Cuando entendés el mensaje, el cuerpo puede empezar a soltarlo.
      </p>
    </div>
    <p class="parrafo reveal">
      No es magia ni adivinación. Es un proceso de exploración guiada donde juntos buscamos el conflicto que está en el origen de lo que estás viviendo — para que puedas entenderlo, integrarlo y avanzar.
    </p>
  </div>
</section>

<!-- PROCESO -->
<section class="seccion-proceso">
  <div class="contenedor">
    <span class="etiqueta reveal">Cómo es la sesión</span>
    <h2 class="titulo-seccion reveal">90 minutos que <em>pueden cambiarlo todo</em></h2>
    <div class="pasos">
      <div class="paso reveal">
        <div class="paso-num" style="font-size:24px;color:var(--verde);padding-top:4px">★</div>
        <div>
          <h3 class="paso-titulo">Antes de la sesión</h3>
          <p class="paso-desc">Para que la sesión tenga el mayor impacto posible, es importante que llegues con claridad sobre qué síntoma o situación querés trabajar. Cuanto más enfocados estemos, mejores resultados vas a obtener.</p>
        </div>
      </div>
      <div class="paso reveal">
        <div class="paso-num">01</div>
        <div>
          <h3 class="paso-titulo">Escucha profunda</h3>
          <p class="paso-desc">Empezamos por lo que te trajo acá. Tu síntoma, tu situación, lo que se repite. Sin juzgar, sin apuros. El espacio es tuyo.</p>
        </div>
      </div>
      <div class="paso reveal">
        <div class="paso-num">02</div>
        <div>
          <h3 class="paso-titulo">Exploración del conflicto</h3>
          <p class="paso-desc">Buscamos juntos el conflicto emocional detrás del síntoma — el momento, la vivencia, el patrón que lo originó. A veces viene de más lejos de lo que imaginás.</p>
        </div>
      </div>
      <div class="paso reveal">
        <div class="paso-num">03</div>
        <div>
          <h3 class="paso-titulo">Decodificación</h3>
          <p class="paso-desc">Entendés el sentido de lo que estás viviendo. No como una condena, sino como información que te da poder sobre tu propia historia.</p>
        </div>
      </div>
      <div class="paso reveal">
        <div class="paso-num">04</div>
        <div>
          <h3 class="paso-titulo">Integración y cierre</h3>
          <p class="paso-desc">Cerramos con claridad sobre lo trabajado y los próximos pasos. Te vas con una comprensión nueva — y con algo que antes no tenías: el origen.</p>
        </div>
      </div>
    </div>
  </div>
</section>

<!-- PARA QUIÉN -->
<section class="seccion-para-quien">
  <div class="contenedor">
    <span class="etiqueta reveal">Para quién es esta sesión</span>
    <h2 class="titulo-seccion reveal">Es para vos si…</h2>
    <div class="lista-para-quien">
      <div class="para-quien-item reveal">Tenés un síntoma físico que se repite y querés entender qué hay detrás</div>
      <div class="para-quien-item reveal">Sentís que hay un patrón en tu vida que no podés romper solo/a</div>
      <div class="para-quien-item reveal">Pasaste por situaciones difíciles que todavía pesan aunque parezcan resueltas</div>
      <div class="para-quien-item reveal">Querés entenderte mejor y tomar decisiones desde un lugar más claro</div>
      <div class="para-quien-item reveal">Sentís que algo en tu historia familiar todavía te afecta hoy</div>
      <div class="para-quien-item reveal">Estás listo/a para mirar adentro con honestidad y acompañamiento</div>
    </div>
  </div>
</section>

<!-- TRANSFORMACIÓN -->
<section class="seccion-transformacion">
  <div class="contenedor">
    <span class="etiqueta reveal">El cambio</span>
    <h2 class="titulo-seccion reveal">Antes y después de <em>entender</em></h2>
    <div class="cols-transformacion reveal">
      <div class="col-antes">
        <h3>Antes de la sesión</h3>
        <div class="item-transformacion">Un síntoma sin explicación que vuelve siempre</div>
        <div class="item-transformacion">La sensación de que algo falla pero no sabés qué</div>
        <div class="item-transformacion">Patrones que se repiten sin poder frenarlos</div>
        <div class="item-transformacion">Respuestas médicas que no alcanzan</div>
        <div class="item-transformacion">La pregunta que no se va: ¿por qué a mí?</div>
      </div>
      <div class="flecha-transformacion">→</div>
      <div class="col-despues">
        <h3>Después de la sesión</h3>
        <div class="item-transformacion">Entendés el origen emocional de lo que vivís</div>
        <div class="item-transformacion">Ves tu historia con ojos nuevos, sin culpa</div>
        <div class="item-transformacion">Sabés qué conflicto está detrás del patrón</div>
        <div class="item-transformacion">Tenés información real para avanzar</div>
        <div class="item-transformacion">La pregunta cambia: ahora sabés qué hacer</div>
      </div>
    </div>
  </div>
</section>

<!-- AUTORA -->
<section class="seccion-autora">
  <div class="contenedor">
    <span class="etiqueta reveal">Quién te acompaña</span>
    <div class="autora-grid">
      <div class="autora-retrato reveal">GP</div>
      <div class="reveal">
        <h2 class="autora-nombre">Gisel Piqueras</h2>
        <p class="autora-titulo">Terapeuta holística · Biodescodificación · Transgeneracional</p>
        <p class="parrafo">
          Llegué a la Biodescodificación después de años acompañando procesos de transformación personal. Lo que más me sorprendió fue la precisión con la que el cuerpo guarda la memoria de lo que vivimos — y la libertad que se siente cuando finalmente entendés el mensaje.
        </p>
        <p class="parrafo">
          Hoy trabajo de forma online acompañando a personas que sienten que algo en su cuerpo o en su vida les está hablando — y que quieren escucharlo de verdad, por primera vez.
        </p>
        <p class="parrafo">
          No vengo a darte respuestas hechas. Vengo a ayudarte a encontrar las tuyas.
        </p>
      </div>
    </div>
  </div>
</section>

<!-- PRECIO -->
<section class="seccion-precio" id="precio">
  <div class="contenedor">
    <span class="etiqueta reveal">Tu inversión</span>
    <h2 class="titulo-seccion reveal">Una sesión. <em>Un origen.</em></h2>
    <div class="tarjeta-precio reveal">
      <div class="precio-badge">Sesión individual · Videollamada</div>
      <p class="precio-numero"><span class="precio-moneda">$</span>60.000</p>
      <p class="precio-nota">Pesos argentinos · Pago previo a la sesión</p>
      <div class="precio-incluye">
        <div class="precio-item">90 minutos de sesión individual por videollamada</div>
        <div class="precio-item">Exploración profunda del conflicto emocional detrás del síntoma</div>
        <div class="precio-item">Acompañamiento con más de 6 años de experiencia</div>
        <div class="precio-item">Espacio seguro, sin juicio, completamente confidencial</div>
        <div class="precio-item">Reserva inmediata por Calendly</div>
      </div>
      <div class="aviso-medico-precio">
        <strong>Importante</strong>
        Esta sesión es una herramienta de acompañamiento emocional y no reemplaza tratamientos médicos. Si estás atravesando un tratamiento psiquiátrico, te pido que me lo hagas saber al momento de reservar — juntos evaluamos si es el momento adecuado para hacer la sesión o si es mejor esperar.
      </div>
      <a href="#" class="cta-hero" style="display:block;text-align:center;">Reservar mi sesión en Calendly</a>
      <p style="font-size:12px;color:var(--texto-suave);margin-top:16px;">
        ¿Querés conocerme antes? Encontrám en Instagram 
        <a href="https://instagram.com/giselholistica" style="color:var(--verde);">@giselholistica</a>
      </p>
    </div>
  </div>
</section>

<!-- FAQ -->
<section class="seccion-faq">
  <div class="contenedor-angosto">
    <span class="etiqueta reveal">Preguntas frecuentes</span>
    <h2 class="titulo-seccion reveal">Lo que necesitás <em>saber antes</em></h2>
    <div class="faq-lista">
      <div class="faq-item reveal">
        <div class="faq-pregunta">¿Necesito saber algo sobre Biodescodificación para reservar? <span class="faq-toggle">+</span></div>
        <div class="faq-respuesta">No. Solo necesitás tener algo que te esté pasando y ganas de explorarlo. Yo me encargo de guiarte durante todo el proceso.</div>
      </div>
      <div class="faq-item reveal">
        <div class="faq-pregunta">¿Reemplaza a un médico? <span class="faq-toggle">+</span></div>
        <div class="faq-respuesta">No. La Biodescodificación es una herramienta de acompañamiento emocional que no reemplaza tratamientos médicos. Si estás atravesando un tratamiento psiquiátrico, te pido que me lo hagas saber al reservar — juntos evaluamos si es el momento adecuado o si conviene esperar.</div>
      </div>
      <div class="faq-item reveal">
        <div class="faq-pregunta">¿Cómo es la dinámica de la sesión? <span class="faq-toggle">+</span></div>
        <div class="faq-respuesta">Es una conversación guiada por videollamada. Durá 90 minutos. Empezamos por lo que te trajo, exploramos juntos el conflicto emocional detrás, y cerramos con una comprensión clara de lo trabajado.</div>
      </div>
      <div class="faq-item reveal">
        <div class="faq-pregunta">¿Qué pasa si no sé bien qué síntoma o situación traer? <span class="faq-toggle">+</span></div>
        <div class="faq-respuesta">No importa. A veces lo que creemos que queremos trabajar no es lo que aparece en la sesión. Con que traigas lo que sentís que te pesa, es suficiente para empezar.</div>
      </div>
      <div class="faq-item reveal">
        <div class="faq-pregunta">¿Cómo reservo y cómo pago? <span class="faq-toggle">+</span></div>
        <div class="faq-respuesta">Reservás tu turno a través de Calendly — elegís el día y horario que mejor te quede. El pago se realiza previo a la sesión por los medios disponibles que te confirmo al reservar.</div>
      </div>
    </div>
  </div>
</section>

<!-- CTA FINAL -->
<section class="seccion-cta-final">
  <div class="contenedor-angosto">
    <span class="etiqueta reveal">El primer paso</span>
    <h2 class="cta-final-titulo reveal">
      Tu cuerpo lleva tiempo<br><em>esperando que lo escuches.</em>
    </h2>
    <p class="cta-final-sub reveal">
      No necesitás tener todo claro para empezar. Solo necesitás estar dispuesto/a a mirar adentro.
    </p>
    <div class="reveal">
      <a href="#precio" class="cta-hero">Reservar mi sesión ahora</a>
      <br>
      <a href="https://instagram.com/giselholistica" class="cta-secundario">Ver más en @giselholistica</a>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <p>© 2026 · Gisel Piqueras · Terapeuta Holística</p>
  <p style="margin-top:8px">
    <a href="#">Política de privacidad</a> · 
    <a href="#">Términos y condiciones</a>
  </p>
</footer>

<script>
const observer = new IntersectionObserver((entries) => {
  entries.forEach(e => {
    if (e.isIntersecting) e.target.classList.add('visible');
  });
}, { threshold: 0.1, rootMargin: '0px 0px -30px 0px' });

document.querySelectorAll('.reveal').forEach(el => observer.observe(el));

document.querySelectorAll('.faq-item').forEach(item => {
  item.querySelector('.faq-pregunta').addEventListener('click', () => {
    const abierto = item.classList.contains('abierto');
    document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('abierto'));
    if (!abierto) item.classList.add('abierto');
  });
});
</script>
</body>
</html>