<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Poppins:wght@300;400;500&display=swap" rel="stylesheet">
<style>
body, main, .main-page-content, .shopify-section, .page-width, #MainContent, .container {
background: #2C3B28 !important;
color: #F3EEE6 !important;
padding: 0 !important;
margin: 0 !important;
max-width: 100% !important;
width: 100% !important;
}
h1.page-title, .page-header, .page-header-wrapper, .breadcrumbs {
display: none !important;
}
.contenedor {
background: #2C3B28 !important;
max-width: 520px !important;
margin: 0 auto !important;
}
* { margin:0; padding:0; box-sizing:border-box; }
html { scroll-behavior:smooth; }
body {
background: #2C3B28;
color: #F3EEE6;
font-family: 'Poppins', sans-serif;
min-height: 100vh;
display: flex;
align-items: flex-start;
justify-content: center;
overflow-x: hidden;
}
.contenedor {
width: 100%;
max-width: 520px;
min-height: 100vh;
position: relative;
}
.pantalla {
display: none;
min-height: 100vh;
padding: 56px 32px 72px;
flex-direction: column;
justify-content: center;
opacity: 0;
transform: translateY(20px);
transition: opacity 0.7s ease, transform 0.7s ease;
}
.pantalla.visible {
opacity: 1;
transform: translateY(0);
}
.pantalla.activa {
display: flex;
}
/* TIPOGRAFÍA */
.serif {
font-family: 'Cormorant Garamond', serif;
}
.marca {
font-size: 11px;
letter-spacing: 4px;
text-transform: uppercase;
color: rgba(243,238,230,0.35);
margin-bottom: 48px;
}
.titulo-grande {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(48px, 10vw, 72px);
font-weight: 300;
color: #F3EEE6;
line-height: 1.05;
margin-bottom: 8px;
}
.titulo-acento {
color: #C98A72;
font-style: italic;
}
.separador {
width: 32px;
height: 1px;
background: #C98A72;
margin: 32px 0;
}
.texto-intro {
font-size: 16px;
font-weight: 300;
color: rgba(243,238,230,0.78);
line-height: 1.9;
margin-bottom: 16px;
}
.frase-destacada {
font-family: 'Cormorant Garamond', serif;
font-size: 22px;
font-style: italic;
color: #F3EEE6;
line-height: 1.5;
margin: 24px 0;
padding-left: 20px;
border-left: 1px solid #C98A72;
}
/* ESCENAS */
.escena-contexto {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(22px, 5vw, 30px);
font-weight: 300;
color: #F3EEE6;
line-height: 1.5;
margin-bottom: 32px;
}
.pregunta-label {
font-size: 11px;
letter-spacing: 3px;
text-transform: uppercase;
color: rgba(243,238,230,0.35);
margin-bottom: 20px;
}
.opciones {
display: flex;
flex-direction: column;
gap: 12px;
margin-bottom: 8px;
}
.opcion {
background: transparent;
border: 1px solid rgba(243,238,230,0.15);
border-radius: 4px;
padding: 18px 22px;
cursor: pointer;
font-size: 15px;
font-weight: 300;
color: rgba(243,238,230,0.75);
line-height: 1.65;
text-align: left;
transition: all 0.3s ease;
font-family: 'Poppins', sans-serif;
position: relative;
overflow: hidden;
}
.opcion::before {
content: '';
position: absolute;
top: 0; left: 0;
width: 0; height: 100%;
background: rgba(201,138,114,0.08);
transition: width 0.4s ease;
}
.opcion:hover {
border-color: rgba(201,138,114,0.5);
color: #F3EEE6;
}
.opcion:hover::before {
width: 100%;
}
.opcion.elegida {
border-color: #C98A72;
color: #F3EEE6;
background: rgba(201,138,114,0.1);
}
/* TRANSICIONES */
.transicion-txt {
font-family: 'Cormorant Garamond', serif;
font-size: 20px;
font-style: italic;
color: rgba(243,238,230,0.6);
line-height: 1.7;
text-align: center;
max-width: 320px;
margin: 0 auto;
}
/* PANTALLA 5 ESPECIAL */
.texto-revelacion {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(20px, 4.5vw, 28px);
font-weight: 300;
color: #F3EEE6;
line-height: 1.7;
text-align: center;
max-width: 380px;
margin: 0 auto 48px;
}
/* PANTALLA 8 ESPECIAL */
.silencio {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(24px, 5vw, 36px);
font-weight: 300;
color: #F3EEE6;
line-height: 1.6;
margin-bottom: 16px;
}
.silencio-sub {
font-size: 15px;
font-weight: 300;
color: rgba(243,238,230,0.5);
line-height: 1.8;
margin-bottom: 36px;
}
/* PANTALLA 9 */
.devolución-intro {
font-family: 'Cormorant Garamond', serif;
font-size: clamp(28px, 6vw, 40px);
font-weight: 300;
color: #F3EEE6;
line-height: 1.4;
margin-bottom: 28px;
}
.devolución-txt {
font-size: 15px;
font-weight: 300;
color: rgba(243,238,230,0.72);
line-height: 1.9;
margin-bottom: 12px;
}
/* PANTALLA 10 */
.lista-items {
list-style: none;
margin: 20px 0 32px;
}
.lista-items li {
font-size: 14px;
font-weight: 300;
color: rgba(243,238,230,0.78);
line-height: 1.7;
padding: 10px 0;
border-bottom: 1px solid rgba(243,238,230,0.08);
display: flex;
align-items: flex-start;
gap: 12px;
}
.lista-items li::before {
content: '✦';
color: #C98A72;
font-size: 10px;
margin-top: 4px;
flex-shrink: 0;
}
.input-tel {
width: 100%;
background: rgba(243,238,230,0.06);
border: 1px solid rgba(243,238,230,0.2);
border-radius: 4px;
padding: 16px 20px;
font-size: 16px;
font-family: 'Poppins', sans-serif;
font-weight: 300;
color: #F3EEE6;
margin-bottom: 8px;
transition: border-color 0.3s;
}
.input-tel::placeholder { color: rgba(243,238,230,0.25); }
.input-tel:focus { outline: none; border-color: #C98A72; }
.nota-privacidad {
font-size: 11px;
color: rgba(243,238,230,0.25);
margin-bottom: 28px;
}
/* BOTONES */
.btn-principal {
display: block;
width: 100%;
background: transparent;
border: 1px solid rgba(243,238,230,0.4);
border-radius: 4px;
padding: 18px 32px;
font-size: 11px;
font-weight: 500;
letter-spacing: 3px;
text-transform: uppercase;
color: #F3EEE6;
cursor: pointer;
font-family: 'Poppins', sans-serif;
transition: all 0.4s ease;
text-decoration: none;
text-align: center;
}
.btn-principal:hover {
background: rgba(243,238,230,0.06);
border-color: rgba(243,238,230,0.7);
}
.btn-terracota {
background: #C98A72;
border-color: #C98A72;
color: #F3EEE6;
}
.btn-terracota:hover {
background: #B07360;
border-color: #B07360;
}
.btn-wa {
background: #25A244;
border-color: #25A244;
color: #F3EEE6;
}
.btn-wa:hover { background: #1a8a35; border-color: #1a8a35; }
/* INDICADOR */
.indicador {
display: flex;
gap: 6px;
margin-bottom: 40px;
}
.punto {
width: 4px;
height: 4px;
border-radius: 50%;
background: rgba(243,238,230,0.15);
transition: all 0.4s ease;
}
.punto.activo { background: #C98A72; width: 20px; border-radius: 2px; }
.punto.completado { background: rgba(243,238,230,0.4); }
/* TRANSICIÓN ESPECIAL */
.pantalla-transicion {
align-items: center;
justify-content: center;
text-align: center;
background: rgba(0,0,0,0.15);
}
/* PROCESANDO */
.procesando-wrap {
display: flex;
flex-direction: column;
align-items: center;
gap: 24px;
}
.circulo-pulso {
width: 64px;
height: 64px;
border-radius: 50%;
border: 1px solid #C98A72;
display: flex;
align-items: center;
justify-content: center;
animation: pulso 2s ease-in-out infinite;
}
@keyframes pulso {
0%, 100% { transform: scale(1); opacity: 1; }
50% { transform: scale(1.1); opacity: 0.7; }
}
.firma {
text-align: center;
margin-top: 48px;
padding-top: 24px;
border-top: 1px solid rgba(243,238,230,0.08);
}
.firma p { font-size: 11px; color: rgba(243,238,230,0.2); }
.firma strong {
font-family: 'Cormorant Garamond', serif;
font-size: 16px;
font-style: italic;
color: rgba(243,238,230,0.3);
display: block;
margin-top: 4px;
}
@keyframes typewriter {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.animar-entrada {
animation: typewriter 0.6s ease forwards;
}
.delay-1 { animation-delay: 0.2s; opacity: 0; }
.delay-2 { animation-delay: 0.5s; opacity: 0; }
.delay-3 { animation-delay: 0.8s; opacity: 0; }
.delay-4 { animation-delay: 1.1s; opacity: 0; }
@media(max-width: 480px) {
.pantalla { padding: 48px 24px 64px; }
}
</style>
<div class="contenedor">
<!-- P1: GANCHO -->
<div class="pantalla activa" id="p1">
<p class="marca">Método TRAMA · Paula Argalás</p>
<h1 class="titulo-grande">La <span class="titulo-acento">Brújula</span></h1>
<div class="separador"></div>
<p class="texto-intro">Hay días en los que terminás agotada y no sabés exactamente por qué. Otros en los que volvés a aceptar algo que en realidad no querías, o te descubrís reaccionando de una manera que ya habías prometido cambiar.</p>
<p class="texto-intro">No siempre pasa lo mismo, pero hay una sensación que vuelve:</p>
<div class="frase-destacada">¿Por qué termino otra vez en este lugar?</div>
<p class="texto-intro">En los próximos minutos quiero invitarte a mirar eso desde otro lugar. No para decirte quién sos ni para ponerle un nombre a tu historia, sino para empezar a descubrir si hay algo que se viene repitiendo y que hasta ahora había pasado desapercibido.</p>
<button class="btn-principal btn-terracota" style="margin-top:40px;" onclick="irA(2)">Comenzar</button>
<div class="firma"><p>Una experiencia del</p><strong>Método TRAMA · Paula Argalás</strong></div>
</div>
<!-- P2: ESCENA 1 -->
<div class="pantalla" id="p2">
<div class="indicador" id="ind2"></div>
<p class="escena-contexto">Son las ocho de la noche.<br>Llegás a casa después de un día largo.<br>Alguien te pide un favor que no tenías pensado hacer.</p>
<p class="pregunta-label">¿Qué suele pasar primero?</p>
<div class="opciones">
<button class="opcion" onclick="elegir(this,'Ad',3)">Digo que sí casi sin pensarlo y recién después me doy cuenta de que no tenía ganas.</button>
<button class="opcion" onclick="elegir(this,'A',3)">Antes de responder pienso si voy a poder hacerlo como la otra persona espera.</button>
<button class="opcion" onclick="elegir(this,'H',3)">Lo primero que se me viene es que, si no lo hago yo, probablemente termine haciéndose mal.</button>
<button class="opcion" onclick="elegir(this,'C',3)">Necesito entender qué espera esa persona antes de decidir qué responder.</button>
</div>
</div>
<!-- T1: TRANSICIÓN -->
<div class="pantalla pantalla-transicion" id="t1">
<p class="transicion-txt animar-entrada">Las respuestas más automáticas suelen aparecer antes de que podamos pensarlas.<br><br>Sigamos observando.</p>
</div>
<!-- P3: ESCENA 2 -->
<div class="pantalla" id="p3">
<div class="indicador" id="ind3"></div>
<p class="escena-contexto">Habías reservado un rato para hacer algo que realmente tenías ganas.<br><br>Justo antes de empezar aparece un mensaje, una tarea pendiente o un pedido inesperado.<br><br>