.deck{--asg-azul:#0074fe;--asg-cobalto:#0a50c8;--asg-halo:#4da3ff;--asg-cian:#00d3ff;--asg-orbita:#030a16;--asg-medianoche:#0b1b2e;--asg-acero:#1b2c45;--asg-plata:#c4cbd4;--asg-plata-clara:#e6eaef;--asg-blanco:#ffffff;--asg-exito:#1fa971;--asg-curva:cubic-bezier(0.16,1,0.3,1);--titulo:var(--font-space-grotesk),Arial,sans-serif;--cuerpo:var(--font-plex-sans),Arial,sans-serif;--mono:var(--font-jetbrains-mono),Consolas,monospace;position:fixed;inset:0;z-index:40;overflow:hidden;color:var(--asg-plata-clara);font-family:var(--cuerpo);line-height:normal;-webkit-tap-highlight-color:transparent}:where(.deck *,.deck :before,.deck :after){box-sizing:border-box;margin:0;padding:0}.deck li,.deck p,.deck span,.deck td{text-shadow:none}html.con-presentacion body>footer,html:has(.deck) body>footer{display:none}html.con-presentacion,html.con-presentacion body,html:has(.deck),html:has(.deck) body{overflow:hidden}.deck .velo{position:absolute;inset:0;background:var(--asg-orbita);opacity:.7;transition:opacity .6s var(--asg-curva);pointer-events:none}.deck.portada-activa .velo{opacity:.35}.deck .velo-bajo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(3,10,22,.55),transparent 70%)}.deck .escenario{position:absolute;left:50%;top:50%;width:1440px;height:810px;transform-origin:0 0}.deck .diapo{position:absolute;inset:0;padding:36px 64px 80px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s var(--asg-curva),transform .4s var(--asg-curva),visibility 0s .4s}.deck .diapo.activa{opacity:1;visibility:visible;transform:none;transition-delay:0s}.deck .diapo.activa .entra{animation:deck-entra .6s var(--asg-curva) both}.deck .diapo.activa .entra:nth-child(2){animation-delay:.06s}.deck .diapo.activa .entra:nth-child(3){animation-delay:.12s}.deck .diapo.activa .entra:nth-child(4){animation-delay:.18s}.deck .diapo.activa .entra:nth-child(5){animation-delay:.24s}.deck .diapo.activa .entra:nth-child(6){animation-delay:.3s}@keyframes deck-entra{0%{opacity:0;transform:translateY(20px)}}.deck .pie{position:absolute;left:64px;right:64px;bottom:24px;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--asg-plata);padding-top:16px}.deck .pie:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.04))}.deck .ante{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--asg-halo)}.deck .ante .mono{color:var(--asg-plata);margin-right:12px;font-weight:400}.deck h1,.deck h2,.deck h3{font-family:var(--titulo);font-weight:700;color:var(--asg-blanco)}.deck h1{font-size:88px;line-height:1.05}.deck h1,.deck h2{letter-spacing:-.02em}.deck h2{font-size:48px;line-height:1.1;margin-top:8px;text-shadow:0 2px 24px rgba(3,10,22,.8)}.deck h3{font-size:30px;line-height:1.25;letter-spacing:-.01em;font-weight:500}.deck .metal{background:linear-gradient(135deg,#ffffff,#e8ecf1 55%,#c4cbd4);-webkit-background-clip:text;background-clip:text;color:transparent}.deck .entrada{font-size:20px;line-height:1.5;color:var(--asg-plata-clara);max-width:72ch;margin-top:16px}.deck .mono{font-family:var(--mono);font-weight:400}.deck .etq{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--asg-halo)}.deck .suave{color:var(--asg-plata)}.deck b,.deck strong{font-weight:600;color:var(--asg-blanco)}.deck .hoja{position:relative;border-radius:26px;background:linear-gradient(180deg,rgba(10,18,32,.82),rgba(4,9,18,.9));backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(0,116,254,.15),0 40px 100px rgba(0,0,0,.55)}.deck .hoja:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,211,255,.85),transparent)}.deck .hoja.destacada{border-color:var(--asg-azul);box-shadow:0 0 0 1px var(--asg-azul),0 0 40px rgba(0,116,254,.25),0 40px 100px rgba(0,0,0,.55)}.deck .sello{position:absolute;top:24px;right:24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--asg-azul);padding:4px 12px;border-radius:999px}.deck .precio,.deck .sello{font-family:var(--mono);color:var(--asg-blanco)}.deck .precio{font-size:48px;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.deck .precio .desde,.deck .precio small{font-size:18px;color:var(--asg-plata);letter-spacing:0}.deck .precio .desde{margin-right:8px}.deck .extra{font-family:var(--mono);font-size:14px;color:var(--asg-plata-clara);margin-top:8px}.deck .check{list-style:none;display:grid;gap:8px}.deck .check li{position:relative;padding-left:28px;font-size:16px;line-height:1.45;color:var(--asg-plata-clara)}.deck .check li:before{content:"";position:absolute;left:2px;top:.38em;width:14px;height:8px;border-left:1.5px solid var(--asg-halo);border-bottom:1.5px solid var(--asg-halo);transform:rotate(-45deg)}.deck .check.no li:before{width:12px;height:0;border-left:0;border-bottom:1.5px solid var(--asg-plata);transform:none;top:.75em}.deck .check.no li{color:var(--asg-plata)}.deck .aviso{border-radius:10px;background:rgba(255,255,255,.05);border-left:2px solid var(--asg-halo);padding:16px 24px;font-size:18px;line-height:1.5;color:var(--asg-plata-clara)}.deck .rejilla{display:grid;gap:24px}.deck .r2{grid-template-columns:repeat(2,1fr)}.deck .r3{grid-template-columns:repeat(3,1fr)}.deck .r4{grid-template-columns:repeat(4,1fr)}.deck .rejilla-mant{grid-template-columns:1.1fr 1fr;align-items:stretch}.deck .rejilla-cond{grid-template-columns:440px 1fr;align-items:start}.deck .mt16{margin-top:16px}.deck .mt24{margin-top:24px}.deck .mt32{margin-top:32px}.deck .mt48{margin-top:48px}.deck .portada{align-items:center;justify-content:center;text-align:center;padding-top:24px}.deck .portada .mancha{position:absolute;left:50%;top:50%;width:1100px;height:640px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(3,10,22,.75),transparent 68%);pointer-events:none}.deck .portada .contenido{position:relative;display:flex;flex-direction:column;align-items:center}.deck .portada .rotulo{font-family:var(--mono);font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--asg-cian)}.deck .portada h1{margin-top:16px}.deck .portada .entrada{text-align:center;margin:24px auto 0;max-width:56ch}.deck .portada .datos{font-family:var(--mono);font-size:14px;color:var(--asg-plata);margin-top:32px;letter-spacing:.04em}.deck .portada .autor{font-size:16px;color:var(--asg-plata);margin-top:8px}.deck .portada .vias{margin-top:32px}.deck .mosaico .hoja{padding:28px 32px;display:block;color:inherit;text-decoration:none}.deck .mosaico .precio{margin-top:8px}.deck .mosaico p:not(.precio){font-size:17px;color:var(--asg-plata);margin-top:8px;line-height:1.45}.deck .web .hoja{padding:32px}.deck .web h3{margin-top:4px}.deck .web .precio{margin-top:16px}.deck .web p.desc{font-size:18px;line-height:1.5;color:var(--asg-plata-clara);margin-top:8px}.deck .ventajas{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 32px}.deck .ventaja b{display:block;font-family:var(--titulo);font-weight:500;font-size:20px;color:var(--asg-blanco)}.deck .ventaja span{display:block;font-size:16px;color:var(--asg-plata);margin-top:4px;line-height:1.45}.deck .plan{padding:28px 32px 24px;display:flex;flex-direction:column}.deck .plan .num{font-family:var(--mono);font-size:14px;color:var(--asg-plata)}.deck .plan h3{font-weight:700;font-size:30px;margin-top:4px;letter-spacing:.01em}.deck .plan .idea{font-size:16px;color:var(--asg-plata);margin-top:4px}.deck .plan .precio{margin-top:16px}.deck .plan .check{margin-top:20px}.deck .plan .check li{font-size:17px}.deck .plan .pie-plan{margin-top:auto;padding-top:16px;font-size:14px;color:var(--asg-plata);line-height:1.45}.deck .tabla-caja{border-radius:26px;background:rgba(3,10,22,.8);border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.45)}.deck .tabla{width:100%;border-collapse:collapse;font-size:16px}.deck .tabla td,.deck .tabla th{padding:8px 24px;text-align:center;border-top:1px solid rgba(255,255,255,.06);color:var(--asg-plata-clara);line-height:1.35}.deck .tabla thead th{border-top:0;padding-top:16px;padding-bottom:12px;font-family:var(--titulo);font-weight:700;font-size:24px;color:var(--asg-blanco)}.deck .tabla thead th small{display:block;font-family:var(--cuerpo);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--asg-halo);margin-bottom:4px}.deck .tabla td:first-child,.deck .tabla th:first-child{text-align:left;color:var(--asg-plata)}.deck .tabla .on{background:rgba(0,116,254,.1)}.deck .tabla thead .on{box-shadow:inset 0 2px 0 var(--asg-azul)}.deck .tabla .si{display:inline-block;width:14px;height:8px;border-left:1.5px solid var(--asg-halo);border-bottom:1.5px solid var(--asg-halo);transform:rotate(-45deg) translateY(-3px)}.deck .tabla .no{color:rgba(196,203,212,.45)}.deck .tabla tr.cifra td{font-family:var(--mono);color:var(--asg-blanco);border-top-color:rgba(77,163,255,.35)}.deck .tabla tr.cifra td:first-child{font-family:var(--cuerpo);color:var(--asg-plata)}.deck .tabla.compacta tbody td{padding-top:9px;padding-bottom:9px;font-size:17px}.deck .tabla td.n{font-family:var(--mono);white-space:nowrap}.deck .tabla td.tachado{text-decoration:line-through;text-decoration-color:rgba(196,203,212,.6);color:var(--asg-plata)}.deck .tabla td.nombre{font-family:var(--titulo);font-weight:700;font-size:20px;color:var(--asg-blanco)}.deck .izq td,.deck .izq th{text-align:left}.deck .izq td.n,.deck .izq th.n{text-align:right}.deck .izq thead th{font-family:var(--cuerpo);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--asg-halo)}.deck .ancla td{padding-top:20px;padding-bottom:20px;font-size:20px}.deck .ancla td.n{font-size:24px}.deck .ancla .ahorro{font-family:var(--mono);color:var(--asg-halo);font-size:24px;white-space:nowrap}.deck .domina{display:grid;grid-template-columns:480px 1fr;gap:48px;align-items:start}.deck .domina .resumen{padding:32px}.deck .domina .resumen .precio{margin-top:16px}.deck .domina .piezas{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deck .domina .pieza{padding:24px 32px}.deck .pieza svg{width:24px;height:24px;stroke:var(--asg-halo);fill:none;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.deck .pieza b{display:block;font-family:var(--titulo);font-weight:500;font-size:20px;margin-top:8px;color:var(--asg-blanco)}.deck .pieza span{display:block;font-size:16px;color:var(--asg-plata);margin-top:4px;line-height:1.45}.deck .servicio{padding:24px 32px}.deck .servicio h3{font-weight:700;font-size:24px;letter-spacing:.01em}.deck .servicio .idea{font-size:16px;color:var(--asg-plata);margin-top:4px}.deck .servicio .precio{font-size:40px;margin-top:16px}.deck .servicio .check{margin-top:16px}.deck .servicio .extra{color:var(--asg-plata)}.deck .dos-listas{display:grid;grid-template-columns:1fr 1fr;gap:24px}.deck .dos-listas .hoja{padding:24px 32px}.deck .dos-listas .check{margin-top:12px}.deck .anual{padding:32px;display:flex;flex-direction:column}.deck .anual .grande{font-family:var(--mono);font-size:64px;line-height:1;color:var(--asg-blanco);margin-top:16px;letter-spacing:-.02em}.deck .anual .grande small{font-size:24px;color:var(--asg-plata);letter-spacing:0}.deck .anual p{font-size:18px;line-height:1.5;margin-top:16px}.deck .anual .ejemplo{margin-top:24px;border-radius:14px;border:1px solid rgba(255,255,255,.15);padding:12px 16px;font-family:var(--mono);font-size:14px;color:var(--asg-plata-clara)}.deck .iva{font-family:var(--mono);font-size:16px;color:var(--asg-blanco)}.deck .pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;list-style:none}.deck .pasos:before{content:"";position:absolute;top:24px;left:24px;right:0;height:1px;background:linear-gradient(90deg,rgba(0,211,255,.7),rgba(0,211,255,0))}.deck .pasos .p{width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:rgba(3,10,22,.9);display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--asg-blanco);position:relative}.deck .pasos li:first-child .p{background:var(--asg-azul);border-color:var(--asg-azul)}.deck .pasos b{display:block;font-family:var(--titulo);font-weight:500;font-size:24px;margin-top:16px;color:var(--asg-blanco)}.deck .pasos span{display:block;font-size:16px;color:var(--asg-plata);margin-top:8px;line-height:1.45}.deck .contacto{padding:40px 56px;text-align:center}.deck .contacto h2{font-size:56px;margin:0}.deck .contacto p{font-size:20px;margin-top:16px;color:var(--asg-plata-clara)}.deck .vias{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:28px}.deck .firma{font-size:16px;color:var(--asg-plata);margin-top:24px}.deck .barra{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.06);z-index:6}.deck .barra span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--asg-azul),var(--asg-cian));transition:width .4s var(--asg-curva)}.deck .mando{position:absolute;right:24px;bottom:16px;z-index:7;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);opacity:.5;transition:opacity .2s var(--asg-curva)}.deck .mando:focus-within,.deck .mando:hover,.deck.movil .mando{opacity:1}.deck .mando button{width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--asg-plata-clara);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--asg-curva),color .2s var(--asg-curva)}.deck .mando button:hover{background:rgba(255,255,255,.1);color:var(--asg-halo)}.deck .mando button:disabled{opacity:.3;cursor:default;background:transparent}.deck .mando svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.deck .mando .cuenta{font-family:var(--mono);font-size:14px;color:var(--asg-plata-clara);min-width:64px;text-align:center}.deck .solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deck.movil .escenario{left:0;right:0;bottom:0;width:auto;height:auto;transform:none!important}.deck.movil .diapo{padding:24px 20px 96px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:block;touch-action:pan-y}.deck.movil .pie{position:static;margin-top:32px;flex-direction:column;gap:4px;font-size:12px}.deck.movil h1{font-size:44px}.deck.movil h2{font-size:30px;line-height:1.2}.deck.movil h3{font-size:24px}.deck.movil .check li,.deck.movil .entrada{font-size:17px}.deck.movil .domina,.deck.movil .domina .piezas,.deck.movil .dos-listas,.deck.movil .pasos,.deck.movil .r2,.deck.movil .r3,.deck.movil .r4,.deck.movil .rejilla,.deck.movil .rejilla-cond,.deck.movil .rejilla-mant,.deck.movil .ventajas{grid-template-columns:1fr;gap:16px}.deck.movil .pasos:before{display:none}.deck.movil .anual,.deck.movil .domina .pieza,.deck.movil .domina .resumen,.deck.movil .dos-listas .hoja,.deck.movil .hoja,.deck.movil .mosaico .hoja,.deck.movil .plan,.deck.movil .servicio,.deck.movil .web .hoja{padding:20px}.deck.movil .precio{font-size:36px}.deck.movil .servicio .precio{font-size:32px}.deck.movil .portada{display:flex;padding:32px 20px 96px}.deck.movil .portada .mancha{width:100%;height:100%}.deck.movil .portada .rotulo{font-size:12px;letter-spacing:.2em}.deck.movil .portada .datos{font-size:12px}.deck.movil .tabla-caja{border-radius:14px;overflow-x:auto}.deck.movil .tabla td,.deck.movil .tabla th{padding:8px 6px;font-size:13px}.deck.movil .tabla thead th{font-size:15px}.deck.movil .tabla thead th small{font-size:9px;letter-spacing:.04em}.deck.movil .tabla td:first-child,.deck.movil .tabla th:first-child{padding-left:12px}.deck.movil .tabla td:last-child,.deck.movil .tabla th:last-child{padding-right:12px}.deck.movil .tabla td.nombre{font-size:14px}.deck.movil .ancla .ahorro,.deck.movil .ancla td,.deck.movil .ancla td.n{font-size:13px;padding:12px 4px}.deck.movil .ancla td:first-child{padding-left:12px}.deck.movil .ancla td:last-child{padding-right:12px}.deck.movil .izq thead th{font-size:10px;letter-spacing:.04em}.deck.movil .tabla.compacta tbody td{font-size:12px}.deck.movil .tabla.compacta td:not(:first-child),.deck.movil .tabla.compacta th:not(:first-child){padding-left:4px;padding-right:4px}.deck.movil .contacto{padding:24px 20px}.deck.movil .contacto h2{font-size:36px}.deck.movil .contacto p{font-size:16px}.deck.movil .vias a{width:100%;justify-content:center}.deck.movil .anual .grande{font-size:48px}.deck.movil .aviso{font-size:16px;padding:12px 16px}.deck.movil .mt48{margin-top:32px}.deck.movil .mando{left:50%;right:auto;transform:translateX(-50%);bottom:16px}.deck.movil .sello{top:20px;right:20px}@media (prefers-reduced-motion:reduce){.deck *,.deck :after,.deck :before{animation:none!important;transition:none!important}.deck .diapo{transform:none!important}}