.cuerpo{overflow-x:clip}.cielo{z-index:var(--z-base);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}html{scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-block-start:var(--alto-barra)}:root{--alto-barra:var(--space-16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}}.escena{min-height:calc(100svh - var(--alto-barra));padding-block:var(--space-20);border-block-start:1px solid var(--border-hairline);align-content:center;display:grid;position:relative}.escena:first-child{border-block-start:none}.escena[data-encaje=si]{scroll-snap-align:start}.escena--programa,.escena--faq{align-content:start;min-height:auto}.escena--programa:before,.escena--faq:before{content:"";background:var(--bg);opacity:.78;pointer-events:none;position:absolute;inset:0}.escena--cierre{background-image:var(--mesh-teal-tl), var(--mesh-orange-tr), var(--mesh-teal-bc)}.escena__titulo{margin-block-end:var(--space-4)}.escena__bajada{max-width:60ch;color:var(--fg);margin-block-end:var(--space-12)}.envoltura{z-index:1;width:100%;max-width:72rem;padding-inline:var(--space-6);margin-inline:auto;position:relative}.envoltura--angosta{max-width:44rem}.hero{gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.hero__titular{max-width:20ch;text-wrap:balance;margin-block-end:var(--space-6)}.destello{color:var(--accent-teal);white-space:nowrap;font-style:normal}.hero__bajada{max-width:46ch;color:var(--fg);margin-block-end:var(--space-8)}.hero__acciones{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.btn--lg{height:52px;padding-inline:var(--space-6);font-size:var(--fs-body)}.hero__fecha{color:var(--fg-subtle);font-size:var(--fs-sm);margin:0}.panel{border-radius:var(--radius-2xl);padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-2);display:grid}.panel:hover{border-color:var(--border);transform:none}.panel__barra{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-hairline);padding-block-end:var(--space-4);display:flex}.panel__punto{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent-teal)}.panel__titulo{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.panel__tarea{font-size:var(--fs-lead);color:var(--fg);text-wrap:balance;margin:0}.panel__pasos{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.panel__paso{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--fg-muted);opacity:0;transition:opacity var(--dur-base) cubic-bezier(.16, 1, .3, 1), transform var(--dur-base) cubic-bezier(.16, 1, .3, 1);grid-template-columns:auto minmax(0,1fr) auto;display:grid;transform:translateY(6px)}.panel__paso[data-visible=si]{opacity:1;transform:none}.panel__marca{border-radius:var(--radius-pill);border:1.5px solid var(--accent-teal);width:14px;height:14px;position:relative}.panel__paso[data-estado=revisar] .panel__marca{border-color:var(--warning)}.panel__marca:after{content:"";border-radius:var(--radius-pill);background:var(--accent-teal);position:absolute;inset:3px}.panel__paso[data-estado=revisar] .panel__marca:after{background:var(--warning)}.panel__detalle{color:var(--fg-subtle);font-size:var(--fs-xs);text-align:end;min-width:0}.panel__cierre{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-hairline);font-size:var(--fs-sm);opacity:0;transition:opacity var(--dur-slow,.4s) cubic-bezier(.16, 1, .3, 1);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.panel__cierre[data-visible=si]{opacity:1}.panel__antes{color:var(--fg-muted);text-decoration:line-through}.panel__ahora{color:var(--fg)}.panel__flecha{width:var(--space-6);background:linear-gradient(90deg, var(--fg-subtle), var(--accent-teal));height:1px}.casos{gap:var(--space-8);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;display:grid}.casos__lista{gap:var(--space-1);display:grid}.casos__opcion{appearance:none;text-align:start;border:none;border-inline-start:1px solid var(--border);padding:var(--space-4) var(--space-5);color:var(--fg-subtle);font-family:inherit;font-size:var(--fs-body);cursor:pointer;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), padding-inline-start var(--dur-base) var(--ease-out);background:0 0}.casos__opcion:hover{color:var(--fg-muted)}.casos__opcion:focus-visible{box-shadow:var(--focus-ring);outline:none}.casos__opcion[data-activo=si]{color:var(--fg);border-inline-start-color:var(--accent-orange);padding-inline-start:var(--space-6)}.casos__panel{gap:var(--space-6);display:grid}.casos__par{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.casos__lado{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--bg-elev-1);border:1px solid var(--border)}.casos__lado p{color:var(--fg);margin:0;line-height:1.65}.casos__lado--despues{background:var(--bg-elev-2);border-color:var(--border-strong);animation:.52s cubic-bezier(.16,1,.3,1) both descubrir}@keyframes descubrir{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}.casos__rotulo{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-block:0 var(--space-3)}.casos__rotulo--teal{color:var(--accent-teal)}.casos__ganancia{align-items:baseline;gap:var(--space-4);border-block-start:1px solid var(--border-hairline);margin:0;padding-block-start:var(--space-4);display:flex}.casos__ganancia-rotulo{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-subtle)}.casos__ganancia-valor{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--fg)}.planes{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch;display:grid}.plan{border-radius:var(--radius-3xl);padding:var(--space-8);gap:var(--space-4);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) cubic-bezier(.16, 1, .3, 1), opacity var(--dur-base) var(--ease-out);grid-template-rows:auto auto auto 1fr auto;align-content:start;display:grid;position:relative}.plan:hover{transform:none}.planes:hover .plan[data-abierto=no],.planes:focus-within .plan[data-abierto=no]{opacity:.55;transform:scale(.985)}.plan[data-abierto=si]{border-color:var(--border-hover)}.plan__chip{position:absolute;inset-block-start:calc(var(--space-3) * -1);inset-inline-start:var(--space-8)}.plan__nombre{font-size:var(--fs-h3);margin:0}.plan__precio{font-family:var(--font-display);font-size:var(--fs-display-md);margin:0;line-height:1.1}.plan__para{color:var(--fg);margin:0;line-height:1.6}.plan__lista{align-content:start;gap:var(--space-3);color:var(--fg);font-size:var(--fs-body);margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.plan__lista li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.plan__check{color:var(--accent-teal);margin-block-start:2px}.plan__cta{margin-block-start:var(--space-2)}.plan__checkout{gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.plan__checkout .btn--link{justify-self:center}.tira{gap:var(--space-6);border-block-start:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:grid}.tira__dato dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-subtle);margin-block-end:var(--space-2)}.tira__dato dd{color:var(--fg-muted);font-size:var(--fs-body);margin:0;line-height:1.5}.nota{color:var(--fg-subtle);font-size:var(--fs-sm);margin-block-start:var(--space-6)}.requisito{border-inline-start:1px solid var(--accent-orange);margin-block-start:var(--space-10);padding-inline-start:var(--space-5)}.requisito__titulo{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin-block:0 var(--space-3)}.requisito__lista{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.requisito__texto{color:var(--fg);margin:0}.requisito__porque{margin-block:var(--space-2) 0;color:var(--fg-muted);font-size:var(--fs-body);max-width:64ch;line-height:1.6}.tira--arriba{margin-block:0 var(--space-16);border-block-start:none;padding-block-start:0}.linea{margin:0;padding:0;list-style:none;display:grid}.linea__tramo{border-inline-start:1px solid var(--border);padding-block-end:var(--space-12);padding-inline-start:var(--space-8);position:relative}.linea__tramo:last-child{padding-block-end:0}.linea__tramo:before{content:"";border-radius:var(--radius-pill);background:var(--accent-orange);width:7px;height:7px;position:absolute;inset-block-start:var(--space-2);inset-inline-start:-4px}.linea__semana{font-size:var(--fs-h3);margin-block:0 var(--space-5)}.linea__sesiones{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.sesion{gap:var(--space-2);display:grid}.sesion__titulo{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-body);margin:0}.sesion__promesa{color:var(--fg);font-size:var(--fs-body);max-width:52ch;margin:0;line-height:1.6}.sesion__entregable{color:var(--fg-muted);font-size:var(--fs-sm);border-inline-start:1px solid var(--accent-teal);margin:0;padding-inline-start:var(--space-3)}.cosecha{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-elev-1);margin-block-start:var(--space-16)}.cosecha__titulo{font-size:var(--fs-h3);margin-block:0 var(--space-5)}.cosecha ul{gap:var(--space-3);color:var(--fg);margin:0;padding-inline-start:var(--space-5);line-height:1.6;display:grid}.preguntas{gap:var(--space-2);display:grid}.pregunta{border-block-end:1px solid var(--border-hairline)}.pregunta__titulo{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding-block:var(--space-5);font-family:var(--font-display);font-weight:700;list-style:none;display:flex}.pregunta__titulo::-webkit-details-marker{display:none}.pregunta__titulo:focus-visible{box-shadow:var(--focus-ring);outline:none}.pregunta__signo{color:var(--fg-subtle);transition:transform var(--dur-base) var(--ease-out);flex:none}.pregunta[open] .pregunta__signo{transform:rotate(180deg)}.pregunta__respuesta{color:var(--fg);margin-block:0 var(--space-6);max-width:66ch;line-height:1.65}.repaso{border-block-end:1px solid var(--border-hairline);margin-block-end:var(--space-10);padding-block-end:var(--space-6)}.repaso__precios{gap:var(--space-6);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.repaso__plan{align-items:baseline;gap:var(--space-2);display:flex}.repaso__nombre{color:var(--fg-muted)}.repaso__monto{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg)}.repaso__requisito{margin:0 0 var(--space-3);color:var(--fg-muted);font-size:var(--fs-sm);max-width:60ch}.formulario{gap:var(--space-4);display:grid}.formulario__fila{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pie{z-index:1;padding-block:var(--space-12);border-block-start:1px solid var(--border-hairline);color:var(--fg-subtle);font-size:var(--fs-sm);scroll-snap-align:end;position:relative}.pie__fila{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.saltar{z-index:calc(var(--z-nav) + 1);padding:var(--space-3) var(--space-5);background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg);transition:inset-block-start var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:calc(var(--space-4) * -6);inset-inline-start:var(--space-4)}.saltar:focus-visible{inset-block-start:var(--space-4)}.video-escena{gap:var(--space-16);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:center;display:grid}.video{aspect-ratio:9/16;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--bg-elev-1);width:100%;box-shadow:var(--shadow-2);position:relative;overflow:hidden}.video__medio{object-fit:cover;background:var(--bg-dark);width:100%;height:100%;display:block}.video__fachada{all:unset;cursor:pointer;place-items:end center;padding-block-end:var(--space-24);display:grid;position:absolute;inset:0}.video__fachada .video__medio{position:absolute;inset:0}.video__fachada:focus-visible{box-shadow:inset var(--focus-ring);border-radius:var(--radius-2xl)}.video__play{width:calc(var(--space-16) + var(--space-2));aspect-ratio:1;border-radius:var(--radius-pill);background:var(--overlay-bg);border:1px solid var(--accent-teal);color:var(--accent-teal);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:relative}.video__fachada:hover .video__play{background:var(--tint-teal-bg);transform:scale(1.06)}@media (max-width:60rem){.escena--hero{min-height:auto}.tira{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.hero__titular{max-width:100%}.video-escena{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.video{max-width:18rem;margin-inline:auto}.escena--video{min-height:auto}.casos{grid-template-columns:1fr}.casos__lista{gap:var(--space-2);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.casos__opcion{border-inline-start:none;border-block-end:1px solid var(--border);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}.casos__opcion[data-activo=si]{border-block-end-color:var(--accent-orange);padding-inline-start:var(--space-4)}.escena{padding-block:var(--space-16)}.plan[data-abierto=no]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel__paso,.panel__cierre{opacity:1;transition:none;transform:none}.casos__lado--despues{animation:none}.plan,.video__play{transition:none}}.barra{z-index:var(--z-nav);border-block-end:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));position:sticky;inset-block-start:0}.barra__fila{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--alto-barra);display:flex}.barra__marca{align-items:center;gap:var(--space-3);color:var(--fg);font-family:var(--font-display);font-size:var(--fs-lead);font-weight:800;text-decoration:none;display:inline-flex}.barra__marca:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.whatsapp{z-index:var(--z-overlay);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--whatsapp-bg);color:var(--whatsapp-fg);font-weight:700;font-size:var(--fs-sm);box-shadow:var(--shadow-2);transition:background-color var(--dur-base) var(--ease-out);text-decoration:none;display:inline-flex;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-6)}.whatsapp:hover{background:var(--whatsapp-bg-hover);color:var(--whatsapp-fg)}.whatsapp:focus-visible{box-shadow:var(--focus-ring-offset), var(--focus-ring);outline:none}.whatsapp__logo{flex:none}@media (max-width:640px){.whatsapp{padding:var(--space-3) var(--space-4);inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-4)}.whatsapp__pregunta{display:none}}.medios{margin-block:var(--space-6) 0;color:var(--fg-muted);font-size:var(--fs-sm);max-width:66ch}.contacto{gap:var(--space-3);display:grid}.contacto__titulo{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg);margin:0}.contacto__texto{color:var(--fg-muted);margin:0}.contacto__vias{gap:var(--space-3);flex-wrap:wrap;display:flex}
