.p-vivo section{padding:0}.p-vivo section+section{border-top:0}.p-vivo .vv-cab h1{max-width:820px}.p-vivo .vv-acciones{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:30px 0 0;display:flex}.p-vivo a.vv-abrir{background:var(--cyan);min-height:58px;color:var(--on-cyan);font-family:var(--fuente-titulo);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .35),0 10px 30px -14px rgb(var(--cyan-rgb) / .9);border-radius:14px;align-items:center;gap:12px;padding:0 30px;font-size:19px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.p-vivo a.vv-abrir span{transition:transform .18s cubic-bezier(.23,1,.32,1);display:inline-block}.p-vivo a.vv-abrir:active{transition-duration:.1s;transform:scale(.98)}.p-vivo a.vv-abrir:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.p-vivo a.vv-abrir:hover{box-shadow:0 0 0 1px rgb(var(--cyan-rgb) / .5),0 14px 34px -12px rgb(var(--cyan-rgb) / 1);transform:translateY(-1px)}.p-vivo a.vv-abrir:hover span{transform:translate(4px)}}.p-vivo a.vv-abrir-pequeno{min-height:48px;padding:0 22px;font-size:16px}.p-vivo .vv-sin{color:var(--muted);margin:0;font-size:13.5px}.p-vivo .vv-escena{margin:42px 0 0}.p-vivo .vv-figura{margin:0}.p-vivo .vv-ventana{background:var(--void);border:1px solid var(--line-dark-2);box-shadow:0 30px 60px -36px rgb(var(--teal-rgb) / .55),0 0 0 6px rgb(var(--cyan-rgb) / .06);border-radius:14px;overflow:hidden}.p-vivo .vv-barra{border-bottom:1px solid var(--line-dark);background:var(--abyss);height:44px;color:var(--mist);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.p-vivo .vv-simbolo{background:var(--deep);letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 12px;font-weight:700;display:inline-flex}.p-vivo .vv-oro{background:var(--cyan-2);border-radius:50%;width:9px;height:9px}.p-vivo .vv-separa{background:var(--line-dark-2);width:1px;height:20px;margin:0 4px}.p-vivo .vv-marcos{gap:2px;display:inline-flex}.p-vivo .vv-marco{color:var(--armor);border-radius:6px;padding:5px 8px}.p-vivo .vv-marco-puesto{color:var(--cyan);background:rgb(var(--cyan-rgb) / .1)}.p-vivo .vv-boton-falso{color:var(--armor);padding:5px 9px}.p-vivo .vv-en-vivo{color:var(--mist);align-items:center;gap:7px;margin-left:auto;padding:0 6px;font-weight:600;display:inline-flex}.p-vivo .vv-en-vivo i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--cyan-rgb) / .18);border-radius:50%}.p-vivo .vv-cuerpo{min-height:330px;display:flex}.p-vivo .vv-columna{border-right:1px solid var(--line-dark);background:var(--abyss);flex-direction:column;flex:none;align-items:center;gap:4px;width:42px;padding:8px 0;display:flex}.p-vivo .vv-herramienta{width:30px;height:30px;color:var(--armor);border-radius:7px;place-items:center;display:grid}.p-vivo .vv-herramienta svg{width:18px;height:18px}.p-vivo .vv-herramienta-puesta{color:var(--cyan);background:rgb(var(--cyan-rgb) / .12)}.p-vivo .vv-lienzo{flex:1;min-width:0;padding:10px 6px 4px}.p-vivo .vv-lienzo canvas{width:100%;height:330px;display:block}.p-vivo .vv-figura figcaption{color:var(--muted);margin:10px 2px 0;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.p-vivo .vv-en-vivo i{animation:2.4s ease-in-out infinite vv-respira}}@keyframes vv-respira{0%,to{box-shadow:0 0 0 3px rgb(var(--cyan-rgb) / .18)}50%{box-shadow:0 0 0 6px rgb(var(--cyan-rgb) / .06)}}.p-vivo .vv-trae,.p-vivo .vv-pasos,.p-vivo .vv-preguntas{margin:56px 0 0}.p-vivo .g-cuerpo.vv-trae h2,.p-vivo .g-cuerpo.vv-pasos h2,.p-vivo .g-cuerpo.vv-preguntas h2{max-width:none;margin:0 0 20px;font-size:28px}.p-vivo .g-cuerpo ul.vv-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-vivo .g-cuerpo ul.vv-rejilla li{border:1px solid var(--rule);background:var(--card);border-radius:13px;align-content:start;gap:6px;padding:18px 18px 16px;display:grid}.p-vivo .vv-rejilla svg{width:22px;height:22px;color:var(--teal-texto);margin:0 0 4px}.p-vivo .g-cuerpo .vv-rejilla h3{color:var(--ink);margin:0;font-size:16.5px}.p-vivo .g-cuerpo .vv-rejilla p{margin:0;font-size:14.5px;line-height:1.55}.p-vivo .vv-capturas{margin:56px 0 0}.p-vivo .g-cuerpo.vv-capturas h2{max-width:none;margin:0 0 8px;font-size:28px}.p-vivo .g-cuerpo p.vv-capturas-intro{color:var(--muted);margin:0 0 20px;font-size:14.5px}.p-vivo .vv-captura{margin:0;position:relative}.p-vivo .vv-captura>img:first-child{border:1px solid var(--line-dark-2);background:var(--void);width:100%;height:auto;box-shadow:0 24px 50px -34px rgb(var(--teal-rgb) / .55);border-radius:12px;display:block}.p-vivo .vv-captura figcaption{color:var(--muted);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.p-vivo .vv-capturas-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:22px 0 0;display:grid}.p-vivo .vv-captura-con-tarjeta .vv-tarjeta{border:1px solid var(--line-dark-3);width:72%;max-width:250px;height:auto;box-shadow:0 22px 44px -20px rgb(var(--void-rgb) / .95);background:#0f1d24;border-radius:10px;position:absolute;top:42%;left:6%}.p-vivo .g-cuerpo.vv-pasos ol{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-vivo .g-cuerpo.vv-pasos li{counter-increment:paso;border:1px solid var(--rule);background:var(--card);border-radius:13px;padding:46px 18px 18px;font-size:15px;line-height:1.6;position:relative}.p-vivo .g-cuerpo.vv-pasos li:before{content:counter(paso);border:1px solid var(--teal-texto);width:24px;height:24px;color:var(--teal-texto);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;top:14px;left:18px}.p-vivo .g-cuerpo.vv-pasos li::marker{content:none}.p-vivo .g-cuerpo p.vv-otra-vez{margin:24px 0 0}.p-vivo .g-cuerpo a.vv-abrir{color:var(--on-cyan);text-decoration:none}.p-vivo .vv-preguntas details{border:1px solid var(--rule);background:var(--modo-dormido-2);border-radius:14px;padding:16px 18px}.p-vivo .vv-preguntas summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:600}.p-vivo .g-cuerpo.vv-preguntas p{margin:10px 0 0;font-size:15px;line-height:1.65}.p-vivo .vv-aviso{border:1px solid var(--rule);background:var(--modo-dormido-2);color:var(--muted);border-radius:14px;max-width:860px;margin:46px 0 60px;padding:18px 20px;font-size:13.5px;line-height:1.65}.p-vivo .vv-aviso b{color:var(--ink);font-weight:600}.p-vivo .vv-aviso a{color:var(--teal-texto);text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.p-vivo .g-cuerpo ul.vv-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.p-vivo .vv-capturas-rejilla{grid-template-columns:1fr;max-width:460px}.p-vivo .g-cuerpo.vv-pasos ol{grid-template-columns:1fr}}@media (max-width:560px){.p-vivo .g-cuerpo ul.vv-rejilla{grid-template-columns:1fr}.p-vivo a.vv-abrir{justify-content:center;width:100%;padding:0 18px;font-size:17px}.p-vivo .vv-boton-falso{display:none}}
