.pal{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.le{display:inline-block}.armado .pal{overflow:visible}.armado .le{transition:translate .22s var(--ease-out), scale .22s var(--ease-out), color .22s ease}.armado .le.cerca{color:var(--lima)}.armado em .le.cerca{color:var(--blanco)}.servicios .armado .le.cerca{color:var(--violeta)}.pildora{color:var(--blanco);font:600 15px/1.2 var(--texto);background:#f4f0ff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.pildora i{background:var(--lima);width:8px;height:8px;animation:latido 2s var(--ease-out) infinite;border-radius:50%;flex:none}@keyframes latido{0%{box-shadow:0 0 #d4ff3a99}70%,to{box-shadow:0 0 0 10px #d4ff3a00}}.ejemplo{font:600 12px/1.2 var(--texto);border:1px solid;border-radius:999px;padding:3px 8px;display:inline-block}.historia{background:radial-gradient(60% 75% at 72% 40%, #33178a 0%, #1b1240 45%, var(--tinta) 75%);color:var(--blanco);position:relative}.historia .escenario{padding:120px var(--m) 72px;gap:40px;display:grid;position:relative}.historia canvas,.sombra{display:none}.portada h1{margin-top:22px;font-size:clamp(3rem,8.4vw,8.6rem)}.portada h1 em,.leyenda h2 em{color:var(--lima);font-style:normal}.portada .bajada{color:#ece7ff;max-width:36ch;margin-top:28px;font-size:clamp(1.125rem,1.5vw,1.375rem)}.portada .acciones{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.portada .secundario{min-height:44px;color:var(--blanco);align-items:center;font-weight:600;display:inline-flex}.leyendas{gap:28px;display:grid}.leyenda small{font:700 15px/1 var(--texto);color:var(--lima);margin-bottom:12px;display:block}.leyenda h2{font-size:clamp(2rem,4.4vw,4.2rem)}.leyenda p{color:#ece7ff;margin-top:14px}.mundo{perspective:1600px;pointer-events:none;height:680px;position:relative}.grupo{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.tel{width:300px;height:620px;transform-style:preserve-3d;position:absolute;top:-310px;left:-150px}.canto{background:#1d1830;border-radius:48px;position:absolute;inset:0}.pantalla{background:#0d0b16;border-radius:48px;padding:12px;position:absolute;inset:0;transform:translateZ(1px);box-shadow:0 50px 100px #0000008c}.vidrio{background:var(--blanco);height:100%;color:var(--tinta);border-radius:37px;position:relative;overflow:hidden}.vidrio:after{content:"";z-index:7;border:4px solid var(--lima);border-radius:inherit;opacity:var(--brillo,0);pointer-events:none;position:absolute;inset:0}.isla{z-index:5;background:#0d0b16;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:10px;left:50%}.reflejo{z-index:6;pointer-events:none;background:linear-gradient(115deg,#ffffff38 0%,#fff0 38%);border-radius:37px;position:absolute;inset:0}.logo-tienda{border-radius:50%;flex:none;width:26px;height:26px;display:inline-block}.logo-tienda svg{width:100%;height:100%;display:block}.chat .logo-tienda{width:30px;height:30px}.mini-anuncio .logo-tienda{width:24px;height:24px}.logo-tienda-completo{color:#3d2546;align-items:center;gap:8px;display:inline-flex}.logo-tienda-completo .sello{flex:none;width:30px;height:30px}.nombre-tienda{font:800 1.25rem/.85 var(--titulo);letter-spacing:-.03em;font-stretch:100%;display:grid}.nombre-tienda small{color:#8a6aa8;font:700 8.5px/1 var(--texto);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.app{position:absolute;inset:0}.feed{padding-top:46px}.post{padding:10px 0 18px}.post header{align-items:center;gap:8px;padding:0 12px 8px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.post header i{background:#d9d3ea;border-radius:50%;width:26px;height:26px}.post header small{color:#5f5a74;font-size:10.5px;font-weight:400;display:block}.post .img{aspect-ratio:1;background:#ebe7f4;position:relative;overflow:hidden}.post .img img,.mini-anuncio .img img{object-fit:cover;width:100%;height:100%}.post .lineas{gap:6px;padding:10px 12px 0;display:grid}.post .lineas b{background:#e4e0ee;border-radius:4px;height:8px;display:block}.post .lineas b:last-child{width:60%}.anuncio .oferta{background:var(--violeta);color:var(--blanco);font:700 12px/1 var(--texto);border-radius:999px;padding:7px 11px;position:absolute;bottom:10px;left:10px}.anuncio .cta{background:#f3f1f8;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex;position:relative}.anuncio .cta b{color:#0b2e18;transition:transform .12s var(--ease-out);background:#25d366;border-radius:6px;padding:6px 10px}.toque{opacity:0;background:#12101f47;border:2px solid #ffffffe6;border-radius:50%;width:46px;height:46px;margin-top:-23px;position:absolute;top:50%;right:18px}.chat{background:#efeae2}.chat header{color:var(--blanco);background:#075e54;align-items:center;gap:10px;padding:46px 14px 12px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.chat header i{border-radius:50%;width:30px;height:30px}.chat header small{font-size:11px;font-weight:400;display:block}.mensajes{gap:8px;padding:14px 12px;display:grid}.burbuja{transform-origin:0 100%;border-radius:10px;max-width:80%;padding:8px 10px;font-size:13px;line-height:1.35;box-shadow:0 1px 1px #00000014}.burbuja.cliente{background:var(--blanco);border-top-left-radius:2px;justify-self:start}.burbuja.negocio{transform-origin:100% 100%;background:#d9fdd3;border-top-right-radius:2px;justify-self:end}.ficha3d{background:var(--blanco);color:var(--tinta);font:600 14px/1.2 var(--texto);white-space:nowrap;border-radius:16px;padding:10px 14px;position:absolute;box-shadow:0 18px 40px #00000059}.ficha3d i{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.f1{transform:translate3d(140px,-300px,120px)}.f1 i{background:#e1306c}.f2{transform:translate3d(-320px,-150px,60px)}.f2 i{background:#1877f2}.f3{transform:translate3d(150px,170px,160px)}.f3 i{background:#25d366}.embudo{background:#12101fc7;border:1px solid #f4f0ff2e;border-radius:20px;width:min(280px,100%);padding:16px 18px}.embudo small{color:var(--lima);font:700 13px/1 var(--texto);margin-bottom:10px;display:block}.embudo div{color:#e6e0fa;border-bottom:1px solid #f4f0ff1f;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.embudo b{color:var(--blanco);font:800 1.25rem/1 var(--titulo);font-variant-numeric:tabular-nums;font-stretch:75%}.embudo .ejemplo{color:#cfc8e8;margin-top:10px}.venta{background:var(--lima);width:min(280px,100%);color:var(--tinta);border-radius:22px;padding:20px;box-shadow:0 30px 60px #00000059}.venta small{font-size:13px;font-weight:600;display:block}.venta strong{font:800 2.6rem/.9 var(--titulo);margin:10px 0 6px;font-stretch:75%;display:block}.venta p{font-size:15px}.pasos{display:none}.historia.viva{height:780vh}.historia.viva .escenario{height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.historia.viva:not(.con-puntos) .escenario{background-image:radial-gradient(#ccc2ff59 1.4px,#0000 2px);background-size:30px 30px}.historia.viva canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.historia.viva .sombra{z-index:1;pointer-events:none;background:linear-gradient(80deg,#12101feb 0%,#12101f8c 36%,#12101f00 60%);display:block;position:absolute;inset:0}.viva .portada{left:var(--m);z-index:3;width:min(50vw,800px);position:absolute;top:50%;transform:translateY(-50%)}.viva .leyendas{left:var(--m);z-index:3;width:min(32ch,36vw);display:block;position:absolute;top:50%}.viva .leyenda{opacity:0;visibility:hidden;position:absolute;top:0;left:0;transform:translateY(-50%)}.viva .mundo{z-index:2;height:auto;position:absolute;inset:0}.viva .grupo,.viva .rollo{will-change:transform}.viva .chat{will-change:transform;transform:translate(100%)}.viva .burbuja{opacity:0}.viva .embudo{right:var(--m);z-index:4;opacity:0;backdrop-filter:blur(12px);width:250px;position:absolute;bottom:56px}.viva .venta{z-index:4;opacity:0;width:260px;position:absolute;top:50%;right:clamp(16px,6vw,110px);transform:translateY(-50%)}.viva .pasos{left:var(--m);right:var(--m);z-index:4;align-items:center;gap:20px;display:flex;position:absolute;bottom:20px}.pasos ol{flex:1;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pasos li{background:#fff3;border-radius:3px;height:3px;overflow:hidden}.pasos li:after{content:"";background:var(--lima);height:100%;transform:scaleX(var(--lleno,0));transform-origin:0;display:block}.saltar{min-height:44px;color:var(--blanco);font:600 14px/1 var(--texto);white-space:nowrap;align-items:center;display:inline-flex}@media (height<=760px){.viva .embudo{display:none}}@media (width>=761px) and (aspect-ratio>=1001/1000){.viva .portada{top:calc(50% + 10px)}.viva .portada h1{font-size:clamp(3rem,max(min(7vw,110px,52.6316svh - 273.684px),min(8.4vw,35.0877svh - 182.456px)),8.6rem)}}.servicios{background:var(--lila);color:var(--tinta);position:relative}.servicios-cabeza{padding:clamp(64px, 7vw, 104px) var(--m) clamp(24px, 3vw, 40px)}.servicios-cabeza h2{max-width:13ch;font-size:clamp(2.8rem,7.4vw,7rem)}.servicios-cabeza p{color:#3b3650;max-width:46ch;margin-top:22px;font-size:1.25rem}.escenario-servicios{padding:0 var(--m) clamp(48px, 6vw, 80px)}.lista{display:none}.demos{gap:16px;display:grid}.demo{background:var(--tinta);min-height:520px;color:var(--blanco);border-radius:32px;grid-template-rows:auto 1fr;gap:24px;padding:clamp(22px,3vw,40px);display:grid;overflow:hidden}.demo-texto{grid-template-columns:auto 1fr;align-items:start;column-gap:20px;display:grid}.demo-texto .num{color:var(--lima);font:800 3.4rem/.8 var(--titulo);grid-row:span 2;font-stretch:75%}.demo-texto h3{font-size:clamp(2rem,3.4vw,3.2rem)}.demo-texto p{color:#ddd7f2;max-width:52ch;margin-top:10px}.demo-texto .incluye{color:#cfc8e8;margin-top:12px;font-size:15px}.demo-texto{grid-template-columns:auto 1fr auto}.demo-texto p{grid-column:2}.ver-servicio{min-height:44px;color:var(--lima);white-space:nowrap;transition:background-color .16s ease, transform .16s var(--ease-out);border:1px solid #d4ff3a80;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ver-servicio:active{transform:scale(.97)}.demo-precio{text-align:right;grid-area:1/3/span 2;align-content:start;justify-items:end;gap:4px;display:grid}.demo-precio b{color:var(--lima);font:800 clamp(1.6rem, 2.4vw, 2.2rem)/1 var(--titulo);letter-spacing:-.02em;white-space:nowrap;font-stretch:75%}.demo-precio small{color:#cfc8e8;max-width:22ch;font-size:13px;line-height:1.3}.demo-precio .ver-servicio{margin-top:8px}@media (hover:hover) and (pointer:fine){.ver-servicio:hover{background:#d4ff3a1f}}.vivo{min-height:0;position:relative}.demo .ejemplo{color:#cfc8e8}.escena-servicios.fija{height:340vh}.fija .escenario-servicios{height:100svh;padding:88px var(--m) 40px;grid-template-columns:minmax(260px,.8fr) 2fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.fija .lista{gap:6px;display:grid}.fija .demos{height:min(760px,80svh);display:block;position:relative}.fija .demo{opacity:0;visibility:hidden;min-height:0;position:absolute;inset:0}.fija .demo.activa{opacity:1;visibility:visible}.pestana{color:var(--tinta);font:800 clamp(1.4rem, 2.2vw, 2rem)/1 var(--titulo);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:18px;grid-template-columns:auto 1fr;column-gap:14px;padding:18px;font-stretch:75%;display:grid}.pestana span{color:var(--violeta);font:700 14px/1.6 var(--texto);letter-spacing:0;grid-row:span 2}.pestana small{color:#4c4763;font:400 15px/1.3 var(--texto);letter-spacing:0;margin-top:6px}.pestana:active{transform:scale(.98)}.pestana[aria-current=true]{background:var(--tinta);color:var(--blanco)}.pestana[aria-current=true] span{color:var(--lima)}.pestana[aria-current=true] small{color:#d8d2ef}@media (hover:hover) and (pointer:fine){.pestana:not([aria-current=true]):hover{background:#6b2cf514}}.selector{background:#f4f0ff1a;border-radius:999px;justify-self:end;padding:4px;display:inline-flex}.selector button{color:#e6e0fa;min-height:40px;font:600 14px/1 var(--texto);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px}.selector button:active{transform:scale(.97)}.selector button[aria-pressed=true]{background:var(--lima);color:var(--tinta)}.vivo-meta{grid-template-columns:.8fr 1fr;align-items:center;gap:20px;display:grid}.mini-anuncio{background:var(--blanco);width:min(250px,100%);color:var(--tinta);border-radius:18px;justify-self:center;font-size:13px;overflow:hidden}.mini-anuncio header{align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.mini-anuncio header i{border-radius:50%;width:24px;height:24px}.mini-anuncio header small{color:#5f5a74;margin-left:auto;font-weight:400}.mini-anuncio .img{aspect-ratio:1.2;background:#ebe7f4;position:relative;overflow:hidden}.mini-anuncio .sello{background:var(--lima);color:var(--tinta);font:800 1.6rem/1 var(--titulo);border-radius:999px;padding:8px 12px;font-stretch:75%;position:absolute;top:10px;right:10px}.mini-anuncio footer{color:#0b2e18;text-align:center;background:#25d366;padding:10px 12px;font-weight:700}.tablero{gap:14px;display:grid}.fila{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.fila small{color:#ddd7f2;font-size:15px}.fila strong{color:var(--lima);font:800 clamp(2rem, 3.4vw, 3.2rem)/.9 var(--titulo);font-stretch:75%}.linea{width:100%;height:auto}.linea path{fill:none;stroke:var(--lima);stroke-width:3px;stroke-linecap:round;stroke-dasharray:300}.vivo-web{align-content:center;justify-items:center;gap:18px;display:grid}.vivo-web .selector{justify-self:end}.navegador{background:var(--blanco);width:min(540px,54vw);transition:width .42s var(--ease-in-out), border-width .42s var(--ease-in-out), border-radius .42s var(--ease-in-out);border:0 solid #0d0b16;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px #0006}.barra-nav{background:#ece9f4;align-items:center;gap:6px;padding:10px 12px;display:flex}.barra-nav i{background:#c9c3da;border-radius:50%;width:10px;height:10px}.barra-nav span{background:var(--blanco);color:#4c4763;border-radius:999px;margin-left:10px;padding:4px 12px;font-size:12px}.pantalla-web{aspect-ratio:16/10;background:#f6efe6;position:relative;overflow:hidden}.pantalla-web iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.escalada .pantalla-web iframe{width:1280px;height:800px;transform:scale(var(--escala,.4));transform-origin:0 0}.vivo-web.celular .navegador{border-width:8px;border-radius:34px;width:240px}.vivo-web.celular .barra-nav{display:none}.vivo-web.celular .pantalla-web{aspect-ratio:390/780;border-radius:26px}.escalada.celular .pantalla-web iframe{width:390px;height:780px}.abrir-tienda{min-height:44px;color:var(--lima);transition:background-color .16s ease, transform .16s var(--ease-out);border:1px solid #d4ff3a80;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.abrir-tienda:active{transform:scale(.97)}.abrir-tienda i:before{content:"↗";font-style:normal}@media (hover:hover) and (pointer:fine){.abrir-tienda:hover{background:#d4ff3a1f}}.vivo-contenido{justify-content:center;align-items:center;gap:clamp(24px,4vw,56px);display:flex}.mazo{aspect-ratio:4/5;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:none;width:min(270px,60vw);position:relative}.carta{background:var(--violeta);cursor:grab;transform-origin:50% 90%;border-radius:18px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 44px #00000073}.carta:active{cursor:grabbing}.carta img{object-fit:cover;pointer-events:none;width:100%;height:100%}.carta figcaption{z-index:3;color:var(--blanco);font:600 12px/1 var(--texto);background:#12101fc7;border-radius:999px;padding:5px 10px;position:absolute;bottom:10px;left:10px}.carta figcaption.real{background:var(--lima);color:var(--tinta)}.carta video{object-fit:cover;pointer-events:none;background:#3d2546;width:100%;height:100%;display:block}.carta-reel .progreso{z-index:2}.carta-reel figcaption{inset:20px 10px auto auto}.lamina{color:#3d2546;background:#f6efe6;grid-template-rows:auto auto 1fr auto;gap:12px;padding:16px 16px 44px;display:grid;position:absolute;inset:0}.lamina-marca{justify-content:space-between;align-items:center;display:flex}.pagina-n{font:700 11px/1 var(--texto);background:#3d254614;border-radius:999px;padding:4px 8px}.lamina-titulo{font:800 1.85rem/.92 var(--titulo);letter-spacing:-.02em;font-stretch:78%}.lamina-titulo em{color:#8a5bb5;font-style:normal}.lamina-medida{grid-template-columns:38% 1fr;align-items:center;gap:10px;min-height:0;display:grid}.lamina-medida img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.lamina-medida ul{gap:6px;font-size:11.5px;line-height:1.25;display:grid}.lamina-medida li{border-left:2px solid #c9a7e8;padding-left:8px}.lamina-medida b{font-size:12.5px;display:block}.desliza{font:700 12px/1 var(--texto);justify-self:end}.desliza:after{content:" →"}.bolitas{gap:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.bolitas b{background:#3d254640;border-radius:50%;width:6px;height:6px}.bolitas b:first-child{background:#3d2546}.progreso{display:flex;position:absolute;inset:10px 10px auto}.progreso i{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.progreso b{background:var(--blanco);transform-origin:0;height:100%;display:block}.mazo-lado{justify-items:start;gap:14px;display:grid}.mazo-lado .pasar{min-height:46px;padding:12px 20px;font-size:1rem}.pista{color:#cfc8e8;font-size:14px}.calendario{grid-template-columns:repeat(3,110px);gap:8px;display:grid}.dia{color:#ddd7f2;font:700 14px/1 var(--texto);padding-bottom:6px}.pieza{color:var(--tinta);font:600 14px/1 var(--texto);border-radius:12px;padding:12px 10px}.pieza-reel{background:var(--lima)}.pieza-carrusel{background:#c9b3ff}.pieza-historias{background:var(--blanco)}.vivo-seo{align-content:start;justify-items:center;gap:12px;display:grid}.vivo-seo .selector{justify-self:end}.buscador{background:var(--blanco);width:min(520px,100%);min-height:52px;color:var(--tinta);border-radius:999px;align-items:center;padding:0 20px;font-size:1.05rem;display:flex}.cursor-txt{background:var(--violeta);width:2px;height:1.2em;margin-left:2px;animation:1s step-end infinite parpadeo;display:inline-block}@keyframes parpadeo{50%{opacity:0}}.resultados{gap:8px;width:min(520px,100%);display:grid}.resultados li{background:#f4f0ff12;border-radius:14px;gap:2px;padding:10px 16px;display:grid}.resultados.animada{display:block;position:relative}.resultados.animada li{will-change:transform;position:absolute;top:0;left:0;right:0}.resultados b{color:var(--blanco);font-size:1rem}.resultados small{color:#cfc8e8}.resultados .tuyo{z-index:2;background:var(--lima);box-shadow:0 10px 24px #00000059}.resultados .tuyo.llego{animation:llego .52s var(--ease-out)}@keyframes llego{40%{scale:1.045}to{scale:1}}.pie-seo{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:30px;display:flex}.subida{color:var(--lima);font:700 14px/1.2 var(--texto);background:#d4ff3a29;border-radius:999px;padding:6px 12px}.resultados .tuyo b,.resultados .tuyo small{color:var(--tinta)}.maquina{width:min(520px,100%);color:var(--lima);white-space:pre-wrap;background:#0b0a14;border-radius:16px;margin:0;padding:18px 20px;font:500 14px/1.55 ui-monospace,Cascadia Mono,Consolas,monospace}.modo-maquina .buscador,.modo-maquina .resultados{display:none}.semana{background:var(--lima);color:var(--tinta);padding:clamp(48px, 6vw, 80px) var(--m)}.semana-titulo{letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,2rem)}.verbos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px clamp(16px,2.4vw,32px);margin-top:clamp(20px,3vw,32px);display:grid}.verbos li{border-top:2px solid var(--tinta);align-content:start;gap:10px;padding-top:16px;display:grid}.verbos h3{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:.85}.verbos h3 em{color:var(--violeta);font-style:normal}.verbos p{max-width:28ch;font-size:1rem;line-height:1.4}.semana .mas{margin-top:32px;font-weight:600}.nuevos{padding:clamp(64px, 8vw, 112px) var(--m);background:var(--tinta);color:var(--blanco);grid-template-columns:1.2fr 1fr;align-items:end;gap:32px 64px;display:grid}.nuevos h2{max-width:16ch;font-size:clamp(2.4rem,5.6vw,5.2rem)}.nuevos h2 em{color:var(--lima);font-style:normal}.nuevos p{color:#e2dcf7;max-width:46ch;font-size:1.2rem}.nuevos .boton{margin-top:24px}@media (hover:hover) and (pointer:fine){.lista-preguntas details:not([open]):hover{background:#fbfaff;translate:6px}}.cierre{padding:clamp(72px, 9vw, 128px) var(--m);background:var(--violeta);color:var(--blanco)}.cierre h2{max-width:10ch;font-size:clamp(3rem,10vw,9rem)}.cierre p{max-width:46ch;margin-top:24px;font-size:1.25rem}.cierre .acciones{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.cierre .boton{padding:20px 32px;font-size:1.25rem}.pulgar{display:none}@media (width<=760px),(aspect-ratio<=1){.historia.viva .sombra{background:linear-gradient(#12101feb 0%,#12101f8c 30%,#12101f00 46%)}.viva .portada{top:calc(72px + 3svh);right:var(--m);width:auto;transform:none}.viva .leyendas{top:calc(68px + 1.5svh);right:var(--m);width:auto}.viva .leyenda{transform:none}.viva .leyenda small{margin-bottom:8px}.viva .leyenda h2{font-size:clamp(1.75rem,7.6vw,2.6rem)}.viva .leyenda p{margin-top:8px;font-size:1rem;line-height:1.4}.viva .tel{transform:none}.viva .embudo{left:var(--m);right:var(--m);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;width:auto;padding:10px 12px 8px;display:grid;bottom:48px}.viva .embudo small{display:none}.viva .embudo div{text-align:center;border:0;flex-direction:column-reverse;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:11px;line-height:1.15}.viva .embudo b{font-size:1.35rem}.viva .embudo .ejemplo{grid-column:1/-1;justify-self:center;margin-top:4px;padding:1px 8px;font-size:10px}.viva .venta{left:var(--m);right:var(--m);grid-template-columns:auto 1fr;align-items:center;column-gap:14px;width:auto;padding:14px 16px;display:grid;top:auto;bottom:48px;transform:none}.viva .venta small{grid-column:1/-1}.viva .venta strong{white-space:nowrap;margin:4px 0 0;font-size:1.9rem}.viva .venta p{font-size:13px;line-height:1.3}.viva .pasos{gap:12px;bottom:10px}.viva .saltar{border:1px solid #f4f0ff4d;border-radius:999px;min-height:30px;padding:0 12px;font-size:13px}.historia.viva{height:560vh}}@media (width<=760px){.historia{background:radial-gradient(90% 55% at 50% 72%, #33178a 0%, #1b1240 50%, var(--tinta) 80%)}.portada h1{font-size:clamp(2.8rem,12.5vw,4rem)}.portada .bajada{margin-top:16px;font-size:1.05rem}.portada .acciones{margin-top:20px}.pildora{font-size:13px}.ficha3d{display:none}.mundo{height:420px}.tel{transform:scale(.62)}.demo-texto{grid-template-columns:1fr}.demo-texto p{grid-column:auto}.demo-precio{text-align:left;grid-area:auto;justify-items:start;margin-top:14px}.demo-texto .num{grid-row:auto;margin-bottom:8px;font-size:2.4rem}.vivo-meta{grid-template-columns:1fr}.tablero{order:-1}.vivo-web{gap:14px}.vivo-web .selector,.vivo-seo .selector{justify-self:start}.vivo-web .navegador{width:100%}.vivo-web.celular .navegador{width:min(230px,72%)}.vivo-contenido{flex-direction:column;gap:22px}.mazo{width:min(250px,70vw);margin-right:14px}.mazo-lado{justify-items:stretch;width:100%}.mazo-lado .pasar{width:100%}.pista{text-align:center}.calendario{grid-template-columns:repeat(3,1fr);width:100%}.servicios-cabeza{padding:56px var(--m) 24px}.servicios-cabeza p{margin-top:16px;font-size:1.1rem}.escenario-servicios{padding-bottom:104px}.demo{border-radius:26px;gap:20px;min-height:0;padding:22px 18px 24px}.vivo-meta,.vivo-contenido{gap:16px}.semana,.nuevos,.preguntas{padding-block:56px 96px}.cierre{padding-block:64px 104px}.cierre .acciones .boton{width:100%}.verbos{grid-template-columns:1fr 1fr;gap:20px 16px}.verbos h3{font-size:clamp(2.1rem,10vw,2.8rem)}.nuevos,.preguntas{grid-template-columns:1fr}.preguntas h2{position:static}.pulgar{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:35;background:var(--lima);min-height:54px;color:var(--tinta);font:700 1.05rem/1 var(--texto);transition:transform .32s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 12px 30px #00000059}.pulgar.whatsapp{color:#0b2e18;background:#25d366}.pulgar.visible{transform:translateY(0)}}a.demo-texto{color:inherit;border-radius:22px;margin:-12px;padding:12px;text-decoration:none;transition:background-color .2s}a.demo-texto h3{transition:color .2s}.ver-servicio{background:var(--lima);min-height:48px;color:var(--tinta);border:0;gap:10px;padding:0 20px;font-size:15px}.ver-servicio i{transition:translate .2s var(--ease-out);display:inline-block}.ver-servicio i:before{content:"→";font-style:normal}a.demo-texto:active .ver-servicio{transform:scale(.97)}@media (hover:hover) and (pointer:fine){a.demo-texto:hover{background:#f4f0ff0f}a.demo-texto:hover h3{color:var(--lima)}a.demo-texto:hover .ver-servicio{background:var(--blanco)}a.demo-texto:hover .ver-servicio i{translate:4px}}@media (width<=760px){a.demo-texto{margin:-8px;padding:8px}.demo-precio{justify-items:stretch;width:100%}.demo-precio .ver-servicio{justify-content:center}}.atajos{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.atajos span{color:#cfc8e8;margin-right:4px;font-size:15px;font-weight:600}.atajos a{min-height:44px;color:var(--blanco);transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out);border:1px solid #f4f0ff59;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.atajos a:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.atajos a:hover{border-color:var(--lima);background:#d4ff3a1f}}@media (width<=760px){.atajos{margin-top:16px;margin-right:calc(var(--m) * -1);padding-right:var(--m);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.atajos::-webkit-scrollbar{display:none}.atajos a,.atajos span{flex:none}}.avance-pagina{z-index:45;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.avance-pagina i{background:var(--lima);transform-origin:0;height:100%;display:block;transform:scaleX(0)}
