html{background:var(--bg,#fff);min-width:320px}body{min-width:320px}#root{min-height:100vh}::selection{background:var(--accent-line,#cffafe);color:var(--text,#0f172a)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.expl{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg), var(--glow);animation:expl-llega .8s var(--ease-out) both;margin:0;position:relative;overflow:hidden;container-type:inline-size}@keyframes expl-llega{0%{opacity:0;translate:0 28px;scale:.97}}.expl-bar{background:var(--surface-2);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:11px 16px;display:flex}.expl-dot{background:var(--border);border-radius:50%;width:9px;height:9px}.expl-tag{font-family:var(--mono);font-size:var(--t-2xs);color:var(--text-2);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.expl-live{background:var(--ok);border-radius:50%;width:7px;height:7px;position:relative}.expl-live:after{content:"";background:var(--ok);animation:vivo 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes vivo{0%{opacity:var(--ping);scale:1}to{opacity:0;scale:2.6}}.expl-stage{aspect-ratio:16/9.6;background:radial-gradient(120% 90% at 85% 0%, var(--accent-wash), transparent 62%), var(--surface);font-size:clamp(10.5px,2.6cqi,16px);line-height:1.4;position:relative;overflow:hidden}@media (width<=640px){.expl-stage{aspect-ratio:1/.86}}.esc{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:1em;padding:1.5em 1.7em;display:flex;position:absolute;inset:0;translate:5%}.esc[data-on]{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out) .14s, translate .6s var(--ease-out) .14s;translate:0}.esc[data-sale]{opacity:0;visibility:visible;transition:opacity .24s var(--ease-in), translate .26s var(--ease-in);translate:-4%}@keyframes x-pop{0%{opacity:0;translate:0 .8em;scale:.92}}@keyframes x-sale{0%{opacity:0;translate:0 .45em}}@keyframes x-aparece{0%{opacity:0}}@keyframes x-tipea{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2px 0 0)}}@keyframes x-traza{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes x-cuenta{0%{--n:0}to{--n:var(--meta)}}.x-num{--n:var(--meta);counter-reset:x var(--n);font-family:var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:700;line-height:1.15;display:block}.x-num:after{content:counter(x)}.x-term{background:var(--code-bg);color:var(--code-text);font-family:var(--mono);border-radius:.75em;flex-direction:column;align-items:flex-start;padding:1em 1.2em;font-size:.9em;line-height:1.75;display:flex;box-shadow:0 .9em 2.2em -1.1em #0f172a8c}:root[data-theme=dark] .x-term{border:1px solid var(--border)}.x-tipo,.x-sal{white-space:pre}.x-sal{color:color-mix(in srgb, var(--code-text) 68%, transparent)}.x-sal b{color:#34d399;font-weight:600}.x-agentes{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.x-agente{background:var(--surface-2);border:1px solid var(--border);border-radius:.7em;align-items:center;gap:.65em;padding:.7em .85em;display:flex}.x-agente svg{background:var(--ok-wash);fill:none;width:1.6em;height:1.6em;stroke:var(--ok);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:.28em}.x-agente span{min-width:0;color:var(--text-3);flex-direction:column;font-size:.8em;line-height:1.3;display:flex}.x-agente b{color:var(--text);font-size:1.14em;font-weight:600}.x-agente i{font-style:normal;font-family:var(--mono);color:var(--ok);margin-left:auto;font-size:.72em}.esc[data-on] .x-tipo{animation:x-tipea calc(var(--c) * 17ms) steps(var(--c), end) calc(.32s + var(--k) * .76s) both}.esc[data-on] .x-sal{animation:x-sale .32s var(--ease-out) calc(1.9s + var(--k) * .14s) both}.esc[data-on] .x-agente{animation:x-pop .52s var(--ease-pop) calc(2.55s + var(--k) * .24s) both}.esc[data-on] .x-agente path{stroke-dasharray:1;animation:x-traza .42s var(--ease-out) calc(2.85s + var(--k) * .24s) both}.esc[data-on] .x-agente i{animation:x-sale .3s var(--ease-out) calc(3.15s + var(--k) * .24s) both}.x-cuentas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;display:grid}.x-cuentas>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:.6em;padding:.55em .75em}.x-cuentas span{color:var(--text-3);font-size:.74em}.x-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55em;display:grid;position:relative}.x-rec{background:var(--surface);border:1px solid var(--border);border-radius:.55em;flex-direction:column;gap:.1em;min-width:0;padding:.5em .75em;display:flex;position:relative}.x-rec span{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);font-size:.68em}.x-rec b{font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;font-weight:500;overflow:hidden}.x-rec:after{content:"";background:var(--ok);border-radius:50%;width:.42em;height:.42em;position:absolute;top:.65em;right:.65em}.x-barrido{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 24%, transparent) 72%, var(--accent) 97%, transparent);border-radius:.4em;width:22%;position:absolute;top:-.4em;bottom:-.4em;left:0}.esc[data-on] .x-cuentas>div{animation:x-pop .46s var(--ease-pop) calc(.3s + var(--k) * 90ms) both}.esc[data-on] .x-cuentas .x-num{animation:x-cuenta 1.5s var(--ease-out) calc(.45s + var(--k) * 90ms) both}.esc[data-on] .x-barrido{animation:x-barre 1.3s var(--ease) .65s both}@keyframes x-barre{0%{opacity:0;translate:-100%}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:460%}}.esc[data-on] .x-rec{animation:x-recurso .42s var(--ease-out) calc(.78s + var(--c) * .36s + var(--r) * 70ms) both}@keyframes x-recurso{0%{opacity:0;translate:0 .5em;scale:.9}}.esc[data-on] .x-rec:after{animation:x-punto .36s var(--ease-pop) calc(1.05s + var(--c) * .36s + var(--r) * 70ms) both}@keyframes x-punto{0%{scale:0}}.x-kernel{grid-template-columns:1fr minmax(3.5em,.7fr) 1fr;align-items:center;row-gap:1.3em;display:grid}.x-pod{background:var(--surface-2);border:1px solid var(--border);font-family:var(--mono);color:var(--text);border-radius:.7em;padding:.75em .9em;font-size:.86em;line-height:1.35}.x-pod small{color:var(--text-3);font-size:.82em;display:block}.x-kernel>:nth-child(3){--k:1}.x-carril{background:repeating-linear-gradient(90deg, var(--border) 0 .4em, transparent .4em .7em);height:2px;margin:0 .35em;position:relative}.x-paquete{opacity:0;position:absolute;inset:0}.x-paquete:before{content:"";background:var(--accent);width:.62em;height:.62em;box-shadow:0 0 .9em var(--accent);border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.x-frontera{background:repeating-linear-gradient(90deg, var(--accent) 0 .45em, transparent .45em .8em);grid-column:1/-1;height:2px;position:relative}.x-frontera span{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:.66em;position:absolute;top:.6em;left:0}.x-haz{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));transform-origin:top;opacity:0;width:2px;height:5em;position:absolute;top:-2.9em;left:50%;translate:-50%}.x-ebpf{background:var(--accent-wash);border:1px solid var(--accent);border-radius:.7em;grid-column:1/-1;margin-top:.9em;padding:.75em 1em}.x-ebpf b{font-family:var(--mono);color:var(--accent);font-size:.86em;font-weight:500}.x-ebpf ul{font-family:var(--mono);color:var(--text-2);gap:.25em;margin:.45em 0 0;padding:0;font-size:.76em;list-style:none;display:grid}.x-ebpf li{justify-content:space-between;gap:1em;display:flex}.x-ebpf li span:last-child{color:var(--text);font-variant-numeric:tabular-nums}.esc[data-on] .x-pod{animation:x-pop .48s var(--ease-pop) calc(.26s + var(--k,0) * .12s) both}.esc[data-on] .x-paquete{animation:1.1s cubic-bezier(.45,0,.55,1) .6s 3 both x-viaja}@keyframes x-viaja{0%{opacity:0;translate:-100%}8%{opacity:1}78%{opacity:1;translate:0}86%,to{opacity:0;translate:0}}.esc[data-on] .x-haz{animation:x-destello 1.1s var(--ease-out) .83s 3 both}@keyframes x-destello{0%{opacity:0;scale:1 .25}18%{opacity:1;scale:1}55%,to{opacity:0;scale:1}}.esc[data-on] .x-ebpf li{animation:x-sale .36s var(--ease-out) calc(1.15s + var(--k) * 1.1s) both}.esc[data-on] .x-frontera{animation:.9s linear 6 x-marcha}@keyframes x-marcha{to{background-position:.8em 0}}.x-despliegue{background:var(--surface-2);border:1px solid var(--border);font-family:var(--mono);border-radius:.7em;flex-wrap:wrap;align-items:center;gap:.5em .8em;padding:.7em .9em;font-size:.86em;display:flex}.x-despliegue>b{color:var(--text);font-weight:600}.x-revs{color:var(--text-3);align-items:center;gap:.45em;display:inline-flex}.x-revs i{color:var(--accent);font-style:normal}.x-estado{margin-left:auto;display:grid}.x-estado>*{grid-area:1/1;justify-self:end}.x-estado>:first-child{opacity:0}.x-pill{font-family:var(--sans);border-radius:.5em;padding:.25em .7em;font-size:.82em;font-weight:600}.x-pill.ok{background:var(--ok-wash);color:var(--ok)}.x-pill.wa{background:var(--warn-wash);color:var(--warn)}.x-diff{border:1px solid var(--border);background:var(--surface);font-family:var(--mono);border-radius:.7em;font-size:.84em;overflow:hidden}.x-dl{border-bottom:1px solid var(--border-soft);grid-template-columns:2em 1fr;display:grid}.x-dl:last-child{border-bottom:0}.x-dl>i{text-align:center;color:var(--text-3);padding:.42em 0;font-style:normal}.x-dl>code{white-space:pre;justify-self:start;padding:.42em .8em .42em 0}.x-dl.rem{background:var(--bad-wash)}.x-dl.rem>*{color:var(--bad)}.x-dl.add{background:var(--ok-wash)}.x-dl.add>*{color:var(--ok)}.x-dl.clave{box-shadow:inset 0 0 0 2px var(--warn)}.esc[data-on] .x-despliegue{animation:x-pop .48s var(--ease-pop) .25s both}.esc[data-on] .x-revs>i,.esc[data-on] .x-revs>:last-child{animation:x-sale .36s var(--ease-out) .56s both}.esc[data-on] .x-diff{animation:x-sale .4s var(--ease-out) .42s both}.esc[data-on] .x-dl>code{animation:x-tipea calc(var(--c) * 11ms) steps(var(--c), end) var(--t) both}.esc[data-on] .x-dl>i{animation:x-aparece .12s linear var(--t) both}.esc[data-on] .x-dl.clave{animation:x-alerta 1.1s var(--ease) 2.9s both}@keyframes x-alerta{0%{box-shadow:inset 0 0 0 0 var(--warn)}30%{box-shadow:inset 0 0 0 3px var(--warn), 0 0 1.4em color-mix(in srgb, var(--warn) 40%, transparent)}to{box-shadow:inset 0 0 0 2px var(--warn)}}.esc[data-on] .x-estado>:first-child{animation:x-se-va .26s var(--ease-in) 2.7s both}@keyframes x-se-va{0%{opacity:1}to{opacity:0;scale:.8}}.esc[data-on] .x-estado>:last-child{animation:x-pop .52s var(--ease-pop) 2.85s both}.x-pods{flex-wrap:wrap;align-items:center;gap:.5em .8em;display:flex;position:relative}.x-et{font-family:var(--mono);color:var(--text-3);font-size:.76em}.x-cajas{gap:.4em;display:flex}.x-cajas i{background:var(--bad-wash);border:1.5px solid var(--bad);border-radius:.45em;width:1.9em;height:1.9em}.x-oom{font-family:var(--mono);color:var(--text-2);align-items:baseline;gap:.35em;font-size:.78em;display:inline-flex}.x-oom b{color:var(--bad);font-weight:600}.x-oom .x-num{font-family:var(--mono);letter-spacing:0;font-size:1em;display:inline}.x-pods:after{content:"";background:var(--warn);transform-origin:top;width:2px;height:1em;position:absolute;top:100%;left:1.2em}.x-causa{background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:.6em;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.3em .6em;padding:.5em .8em;display:inline-flex}.x-causa span{color:var(--warn);font-size:.78em;font-weight:600}.x-causa code{font-family:var(--mono);color:var(--text);font-size:.78em}.x-aviso{background:var(--surface);border:1px solid var(--border);border-left:.3em solid var(--accent);border-radius:.8em;padding:.8em 1em;box-shadow:0 1em 2.4em -1.2em #0f172a59}.x-aviso-top{justify-content:space-between;gap:1em;font-size:.76em;display:flex}.x-aviso-top b{color:var(--text);font-weight:600}.x-aviso-top span{color:var(--text-3)}.x-aviso p{color:var(--text-2);margin:.35em 0 0;font-size:.84em;line-height:1.45}.x-ruido{font-family:var(--mono);color:var(--text-3);align-items:center;gap:.6em;margin-top:.55em;font-size:.72em;display:flex}.x-puntos{flex:none;width:.6em;height:.6em;position:relative}.x-puntos i{background:var(--warn);border-radius:50%;position:absolute;inset:0}.x-puntos i+i{opacity:0}.esc[data-on] .x-cajas i{animation:x-cae .56s var(--ease) calc(.35s + var(--k) * .2s) both}@keyframes x-cae{0%{background:var(--ok-wash);border-color:var(--ok);translate:0}35%{background:var(--bad-wash);border-color:var(--bad);translate:-.2em}55%{translate:.2em}75%{translate:-.1em}to{translate:0}}.esc[data-on] .x-oom{animation:x-sale .32s var(--ease-out) .3s both}.esc[data-on] .x-oom .x-num{animation:.9s steps(4,end) .4s both x-cuenta}.esc[data-on] .x-pods:after{animation:x-baja .38s var(--ease) 1.3s both}@keyframes x-baja{0%{scale:1 0}}.esc[data-on] .x-causa{animation:x-pop .52s var(--ease-pop) 1.55s both}.esc[data-on] .x-aviso{animation:x-notifica .64s var(--ease-pop) 2.25s both}@keyframes x-notifica{0%{opacity:0;translate:35%;scale:.96}}.esc[data-on] .x-puntos i{animation:x-junta .7s var(--ease) 3.3s both}@keyframes x-junta{0%{translate:calc(var(--i) * .85em) 0;opacity:1}to{translate:0}}.esc[data-on] .x-ruido>span:last-child{animation:x-sale .36s var(--ease-out) 3.95s both}.x-arreglo{border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);font-family:var(--mono);border-radius:.6em;font-size:.84em;overflow:hidden}.x-pods.sanos:after{content:none}.x-pods.sanos .x-cajas i{background:var(--ok-wash);border-color:var(--ok)}.x-pods.sanos .x-oom b{color:var(--ok)}.x-dora{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55em;display:grid}.x-dora>div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:.6em;padding:.55em .7em}.x-dora b{font-family:var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3em;font-weight:700;display:block}.x-dora span{color:var(--text-3);font-size:.7em;line-height:1.25;display:block}.x-dora>div:last-child{background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 35%, transparent)}.x-dora>div:last-child b{color:var(--ok)}.esc-6[data-on] .x-estado>:first-child{animation-delay:2.05s}.esc-6[data-on] .x-estado>:last-child{animation-delay:2.2s}.esc-6[data-on] .x-arreglo{animation:x-sale .36s var(--ease-out) .65s both}.esc-6[data-on] .x-cajas i{animation:x-sana .48s var(--ease) calc(1.3s + var(--k) * .16s) both}@keyframes x-sana{0%{background:var(--bad-wash);border-color:var(--bad)}60%{scale:1.12}}.esc-6[data-on] .x-oom{animation:x-sale .32s var(--ease-out) 1.95s both}.esc[data-on] .x-dora>div{animation:x-pop .48s var(--ease-pop) calc(2.45s + var(--k) * .11s) both}.x-marca{z-index:3;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:column;justify-content:center;align-items:center;gap:.15em;display:flex;position:absolute;inset:0}.x-logo{aspect-ratio:4/3;width:8.5em;position:relative}.x-logo img{width:100%;height:auto;display:block;position:relative}.x-luna{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#eef1ff,#c4cbf6 55%,#96a3ea);border-radius:50%;width:4.9em;position:absolute;top:.62em;left:3.16em;box-shadow:0 0 2.6em #7f90f08c}:root[data-theme=dark] .x-luna{background:radial-gradient(circle at 38% 32%,#f6f8ff,#d9defa 55%,#b6bff0);box-shadow:0 0 3.4em #8b9cf599}.x-marca b{font-family:var(--head);letter-spacing:-.03em;color:var(--text);margin-top:.25em;font-size:1.9em;font-weight:600;position:relative}.x-marca b span{color:var(--accent)}.x-marca small{color:var(--text-2);font-size:.86em;position:relative}.esc[data-on] .x-marca{animation:x-aparece .52s var(--ease-out) 4.7s both}.esc[data-on] .x-luna{animation:x-luna 1s var(--ease-out) 4.8s both}@keyframes x-luna{0%{opacity:0;translate:0 1.6em;scale:.7}}.esc[data-on] .x-logo img{animation:x-vuela .9s var(--ease-out) 5.05s both}@keyframes x-vuela{0%{opacity:0;translate:-2.2em .5em;rotate:-8deg}}.esc[data-on] .x-marca b{animation:x-sale .42s var(--ease-out) 5.5s both}.esc[data-on] .x-marca small{animation:x-sale .42s var(--ease-out) 5.65s both}@container (width<=440px){.x-agente i{display:none}.x-cuentas,.x-dora{grid-template-columns:repeat(2,minmax(0,1fr))}.x-rejilla>.x-rec:nth-child(n+8){display:none}.esc{gap:.8em;padding:1.2em 1.25em}}.expl-sub{border-top:1px solid var(--border-soft);padding:12px 18px 2px;display:grid}.expl-sub p{font-size:var(--t-sm);color:var(--text-2);opacity:0;visibility:hidden;grid-area:1/1;margin:0;line-height:1.5;translate:0 6px}.expl-sub p[data-on]{opacity:1;visibility:visible;transition:opacity .36s var(--ease-out) .16s, translate .42s var(--ease-out) .16s;translate:0}.expl-sub b{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-weight:500;display:block}.expl-ctl{align-items:center;gap:12px;padding:6px 16px 12px 12px;display:flex}.expl-play{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:color var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), scale var(--d-quick) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.expl-play:hover{color:var(--accent);border-color:var(--accent-line);transition-duration:var(--d-micro)}.expl-play:active{transition-duration:60ms;scale:.92}.expl-play svg{fill:currentColor;width:14px;height:14px}.expl-caps{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.expl-cap{width:100%;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:8px 0 4px;display:flex}.expl-pista{background:var(--border);border-radius:3px;height:3px;display:block;overflow:hidden}.expl-pista>i{border-radius:inherit;background:var(--grad);transform-origin:0;height:100%;display:block;scale:0 1}.expl-cap.hecho .expl-pista>i{scale:1}.expl-cap.ahora .expl-pista>i{animation:expl-llena var(--dur,5s) linear both}@keyframes expl-llena{to{scale:1}}.expl-nombre{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--d-quick) var(--ease);font-size:11px;font-weight:600;overflow:hidden}.expl-cap.ahora .expl-nombre{color:var(--text)}.expl-cap:hover .expl-nombre{color:var(--accent);transition-duration:var(--d-micro)}.expl-cap:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@container (width<=480px){.expl-nombre{display:none}.expl-cap{padding:11px 0}}.expl[data-pausa] *,.expl[data-pausa] :before,.expl[data-pausa] :after{animation-play-state:paused!important}.expl[data-quieto] .esc *,.expl[data-quieto] .esc :before,.expl[data-quieto] .esc :after{animation:none!important}.expl[data-quieto] .esc{translate:none!important}.expl[data-quieto] .x-marca{display:none}.expl[data-quieto][data-pausa] .expl-cap.ahora .expl-pista>i{animation:none;scale:1}@media (prefers-reduced-motion:reduce){.expl{animation-name:x-aparece}.expl-live:after{animation:none}.expl-sub p{translate:none}.esc[data-on]{transition:opacity .24s var(--ease-out)}.esc[data-sale]{transition:opacity .16s var(--ease-in)}}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#fff;--bg-alt:#f3fafb;--surface:#fff;--surface-2:#f3fafb;--border:#dbe7eb;--border-soft:#e9f2f4;--text:#0f172a;--text-2:#334155;--text-3:#64748b;--accent:#0891b2;--accent-hi:#06b6d4;--accent-wash:#ecfeff;--accent-line:#cffafe;--grad:linear-gradient(135deg, #00a8f0, #6030f0);--ok:#059669;--ok-wash:#ecfdf5;--warn:#b45309;--warn-wash:#fffbeb;--bad:#dc2626;--bad-wash:#dc26261f;--code-bg:#0f172a;--code-text:#e2e8f0;--shadow-sm:0 1px 3px #0891b212;--shadow-md:0 8px 30px #0891b217;--shadow-lg:0 24px 60px #0891b221;--glow:none;--ring:#06b6d4;--t-2xs:.75rem;--t-xs:.8125rem;--t-sm:.875rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.4375rem;--t-2xl:1.875rem;--t-3xl:2.25rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.3, .64, 1);--d-micro:90ms;--d-quick:.2s;--d-std:.3s;--d-slow:.45s;--rise:16px;--ease-sine:cubic-bezier(.37, 0, .63, 1);--rise-lg:36px;--d-reveal:.7s;--ping:.45;--grad-text:linear-gradient(90deg, #0284c7, #6d28d9, #0284c7);--foco:#06b6d41a;--tacha:color-mix(in srgb, var(--accent) 60%, transparent);--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--head:"Geist", var(--sans);--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#060d1a;--bg-alt:#0a1424;--surface:#0e1a2e;--surface-2:#13203a;--border:#94a3b829;--border-soft:#94a3b817;--text:#e9eefb;--text-2:#a9b9d1;--text-3:#71839e;--accent:#22d3ee;--accent-hi:#67e8f9;--accent-wash:#22d3ee1a;--accent-line:#22d3ee3d;--grad:linear-gradient(135deg, #22b8ff, #7d52ff);--ok:#34d399;--ok-wash:#34d3991f;--warn:#fbbf24;--warn-wash:#fbbf241f;--bad:#fb7185;--bad-wash:#fb718524;--code-bg:#13203a;--code-text:#dce6f7;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 10px 34px #00000080;--shadow-lg:0 30px 70px #0009;--glow:0 0 70px #22d3ee21;--ring:#22d3ee;--rise:14px;--rise-lg:30px;--ping:.35;--grad-text:linear-gradient(90deg, #22d3ee, #a78bfa, #22d3ee);--foco:#22d3ee17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--head);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.shell{max-width:1160px;margin:0 auto;padding:0 28px}.nav{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.nav-in{align-items:center;gap:22px;height:62px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand img.sym{width:auto;height:30px}.brand img.word{width:auto;height:22px}.brand img.word.dark,:root[data-theme=dark] .brand img.word.light{display:none}:root[data-theme=dark] .brand img.word.dark{display:inline}.nav-links{gap:18px;margin-left:4px;display:flex}.nav-links a{font-size:var(--t-sm);color:var(--text-2);transition:color var(--d-quick) var(--ease)}.nav-links a:hover{color:var(--accent)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.lang{min-width:38px;height:38px;font:inherit;font-size:var(--t-xs);letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:color var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease);justify-content:center;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.lang:hover{color:var(--accent);border-color:var(--accent-line)}.btn{min-height:36px;font:inherit;font-size:var(--t-sm);letter-spacing:-.005em;cursor:pointer;transition:transform var(--d-quick) var(--ease), box-shadow var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}.btn-1{background:var(--grad);color:#fff;box-shadow:inset 0 1px #fff3,0 1px 2px #0f172a29}.btn-2{background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent)}.btn-2:hover,.btn-2:active{background:var(--surface-2);border-color:color-mix(in srgb, var(--text) 32%, transparent)}:root[data-theme=dark] .btn-2{border-color:#94a3b84d}:root[data-theme=dark] .btn-2:hover,:root[data-theme=dark] .btn-2:active{border-color:#94a3b873}.btn-lg{min-height:42px;font-size:var(--t-base);padding:0 18px}.nav .signup-btn{min-height:38px}.btn:active{transform:translateY(1px)}.enlace-accion{min-height:42px;font-size:var(--t-base);color:var(--text);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);transition:text-decoration-color var(--d-quick) var(--ease);align-items:center;font-weight:600;display:inline-flex}.enlace-accion:hover{text-decoration-color:currentColor}.btn:not(.btn-lg)+.enlace-accion{min-height:36px;font-size:var(--t-sm)}.toggle{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:color var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease);place-items:center;display:grid}.toggle:hover{color:var(--accent);border-color:var(--accent-line)}.toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.hero{isolation:isolate;padding:84px 0 76px;position:relative}.hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.hero h1{font-size:clamp(2.4rem,4.4vw,3.5rem)}.hero .sub{font-size:var(--t-lg);color:var(--text-2);max-width:46ch;margin-top:20px}.acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.hero .acts{margin-top:30px}.hero .fine{font-size:var(--t-sm);color:var(--text-3);margin-top:18px}.marca{white-space:nowrap;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.marca{background:var(--grad-text);color:#0000;animation:marca-corre 2.4s var(--ease) .3s both;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes marca-corre{0%{background-position:100% 0}}.marca:after{content:"";background:var(--grad);transform-origin:0;height:.085em;animation:subraya .9s var(--ease) .45s both;border-radius:.05em;position:absolute;bottom:-.06em;left:0;right:0}@keyframes subraya{0%{scale:0 1}}.hero-fondo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-fondo>i{aspect-ratio:1;width:min(52vw,760px);animation:deriva 22s var(--ease-sine) infinite alternate;background:radial-gradient(closest-side,#00a8f029,#0000);border-radius:50%;position:absolute}.hero-fondo>i:first-child{top:-30%;right:-10%}.hero-fondo>i:nth-child(2){background:radial-gradient(closest-side,#6030f01c,#0000);animation-duration:28s;animation-delay:-7s;bottom:-42%;left:-14%}.hero-fondo>i:nth-child(3){background:radial-gradient(closest-side,#22d3ee1a,#0000);width:min(34vw,480px);animation-duration:19s;animation-delay:-12s;top:18%;left:34%}:root[data-theme=dark] .hero-fondo>i:first-child{background:radial-gradient(closest-side,#22b8ff33,#0000)}:root[data-theme=dark] .hero-fondo>i:nth-child(2){background:radial-gradient(closest-side,#7d52ff2e,#0000)}@keyframes deriva{0%{translate:0;scale:1}50%{translate:-7% 9%;scale:1.14}to{translate:6% -5%;scale:.94}}:root[data-theme=dark] .hero-fondo:before{content:"";opacity:.7;animation:titila 5s var(--ease-sine) infinite alternate;background-image:radial-gradient(1.4px 1.4px at 12% 22%,#fff,#0000),radial-gradient(1px 1px at 28% 68%,#cfe8ff,#0000),radial-gradient(1.6px 1.6px at 41% 14%,#fff,#0000),radial-gradient(1px 1px at 57% 82%,#fff,#0000),radial-gradient(1.3px 1.3px at 66% 34%,#d6ccff,#0000),radial-gradient(1px 1px at 79% 12%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 58%,#cfe8ff,#0000),radial-gradient(1px 1px at 6% 86%,#fff,#0000),radial-gradient(1.2px 1.2px at 47% 46%,#fff,#0000),radial-gradient(1px 1px at 95% 88%,#fff,#0000);position:absolute;inset:0}@keyframes titila{0%{opacity:.35}to{opacity:.8}}.hero:has(.expl[data-pausa]) .hero-fondo>i{animation-play-state:paused}.hero:has(.expl[data-pausa]) .hero-fondo:before{animation-play-state:paused}.hero:has(.expl[data-pausa]) .marca{animation-play-state:paused}.hero .expl{min-width:0}.dot{background:var(--border);border-radius:50%;width:9px;height:9px}.live{background:var(--ok);border-radius:50%;width:7px;height:7px}.pill{font-size:var(--t-2xs);border-radius:var(--r-sm);justify-self:start;padding:3px 9px;font-weight:600}.pill.ok{background:var(--ok-wash);color:var(--ok)}.pill.wa{background:var(--warn-wash);color:var(--warn)}.band{padding:76px 0}.band.alt{background:var(--bg-alt);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.band h2{font-size:clamp(1.7rem,2.6vw,2.1rem)}.band .lede{font-size:var(--t-md);color:var(--text-2);max-width:62ch;margin-top:14px}.count{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3)}.g3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.g2{grid-template-columns:1fr 1fr;gap:26px;margin-top:38px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:24px}.card h3{font-size:var(--t-md);margin-bottom:9px}.card p{font-size:var(--t-base);color:var(--text-2)}.ico{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.steps{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:0;margin-top:38px;display:grid;overflow:hidden}.step{border-left:1px solid var(--border-soft);padding:26px}.step:first-child{border-left:0}.step .n{font-family:var(--mono);font-size:var(--t-xs);color:var(--accent)}.step h3{font-size:var(--t-md);margin:10px 0 8px}.step p{font-size:var(--t-base);color:var(--text-2)}.code{background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--t-xs);margin-top:22px;padding:20px 22px;line-height:1.8;overflow-x:auto}.code .c{color:var(--text-3)}.code .k{color:var(--accent)}.note{font-size:var(--t-sm);color:var(--text-3);max-width:82ch;margin-top:16px}.pag-roadmap{--medida:64rem}.pag-roadmap .lede,.pag-roadmap p.body,.pag-roadmap p.note,.pag-roadmap .timeline{max-width:var(--medida)}.timeline{margin:34px 0 0;padding:0;list-style:none;position:relative}.timeline li{grid-template-columns:1fr 1fr;column-gap:56px;padding-bottom:18px;display:grid;position:relative}.timeline li:nth-child(odd)>*{text-align:right;grid-column:1}.timeline li:nth-child(2n)>*{text-align:left;grid-column:2}.timeline li:after{content:"";background:var(--border);width:2px;position:absolute;top:24px;bottom:-6px;left:50%;transform:translate(-50%)}.timeline li:last-child{padding-bottom:4px}.timeline li:last-child:after{display:none}.timeline li:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);z-index:1;border-radius:50%;position:absolute;top:5px;left:50%;transform:translate(-50%)}.band.alt .timeline li:before{box-shadow:0 0 0 4px var(--bg-alt)}.timeline-fecha{font:600 var(--t-2xs)/1.4 var(--mono);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;display:block}.timeline-t{color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:600}.timeline-p{font-size:var(--t-sm);color:var(--text-2);margin:0;line-height:1.7}.timeline.previsto li:before{background:var(--bg);border:2px solid var(--accent)}.band.alt .timeline.previsto li:before{background:var(--bg-alt)}.timeline.previsto li:after{border-left:2px dashed var(--border);background:0 0;width:0}.contrast{grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;margin-top:34px;display:grid}.nolist{margin:20px 0 0;padding:0;list-style:none}.nolist li{border-top:1px solid var(--border-soft);color:var(--text-3);font-size:var(--t-base);align-items:center;gap:12px;padding:11px 0;display:flex}.nolist li:first-child{border-top:0}.nolist svg{fill:none;width:15px;height:15px;stroke:var(--text-3);stroke-width:1.8px;flex:none}.figure{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-lg);text-align:center;padding:34px}.figure b{font-family:var(--head);color:var(--ok);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.6rem);display:block}.figure>span{color:var(--text-2);font-size:var(--t-base);margin-top:8px;display:block}.price{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;margin-top:34px;display:grid}.price .base{font-family:var(--head);font-size:var(--t-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.price .base small{font-family:var(--sans);font-size:var(--t-sm);color:var(--text-3);letter-spacing:0;margin-top:6px;font-weight:400;display:block}.formula{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-2);margin-top:20px;padding:16px 18px}table.tiers{border-collapse:collapse;width:100%;font-size:var(--t-base)}table.tiers th{text-align:left;font-size:var(--t-2xs);letter-spacing:.05em;color:var(--text-3);padding:0 12px 10px;font-weight:600}table.tiers th:last-child,table.tiers td:last-child{text-align:right}table.tiers td{border-top:1px solid var(--border-soft);color:var(--text-2);padding:13px 12px}table.tiers td:last-child{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.link{color:var(--accent);font-weight:600;font-size:var(--t-base);border-bottom:1px solid var(--accent-line)}.cta{border-radius:var(--r-lg);background:var(--bg-alt);border:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:44px;margin:76px 0;padding:48px 44px;display:grid}.cta h2{font-size:clamp(1.8rem,3vw,2.3rem)}.cta p{color:var(--text-2);margin-top:14px}.cta .acts{margin-top:18px}.cta-term{background:var(--code-bg);color:var(--code-text);border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.cta-term figcaption{font-family:var(--mono);font-size:var(--t-2xs);color:#94a3b8;border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:16px;padding:8px 16px;display:flex}.cta-term pre{font-family:var(--mono);font-size:var(--t-xs);margin:0;padding:16px;line-height:1.75;overflow-x:auto}.cta-term .p{color:var(--accent-hi)}.cta .cta-nota{font-size:var(--t-xs);color:var(--text-3);margin-top:10px}.foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:20px;padding:34px 0 60px;display:flex}.foot p{font-size:var(--t-sm);color:var(--text-3)}.foot .sp{flex-wrap:wrap;gap:12px 20px;margin-left:auto;display:flex}.foot .sp a{font-size:var(--t-sm);color:var(--text-2)}.foot .sp a:hover{color:var(--accent)}.foot-cols{border-top:1px solid var(--border-soft);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:30px;padding-top:26px;display:grid}.foot-cols h2{font-size:var(--t-2xs);color:var(--text-3);margin-bottom:12px;font-weight:600}.foot-cols div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.foot-cols a{font-size:var(--t-sm);color:var(--text-2)}.foot-cols a:hover{color:var(--accent)}@media (width<=440px){.foot-cols{grid-template-columns:1fr;align-self:stretch}}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.track{text-align:left;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease);flex-direction:column;gap:8px;padding:22px;display:flex}.track:hover{border-color:var(--accent)}.track.on{border-color:var(--accent);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent)}.track h3{font-size:var(--t-md)}.track .who{color:var(--text-2);font-size:var(--t-sm)}.track p{font-size:var(--t-sm);color:var(--text-2)}.track .pick{font-size:var(--t-xs);color:var(--accent);margin-top:auto;padding-top:10px;font-weight:600}.track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pact{margin:22px 0 0;padding:0;list-style:none}.pact li{border-top:1px solid var(--border-soft);color:var(--text-2);font-size:var(--t-base);max-width:46ch;padding:13px 0}.pact li:first-child{border-top:0;padding-top:0}.band .honest{margin-top:18px}@media (width<=860px){.tracks{grid-template-columns:1fr}}.route{flex-direction:column;min-height:100vh;display:flex}.route-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:16px;padding:14px 28px;display:flex}.route-bar .t{font-family:var(--head);font-weight:700}.frame{border:0;flex:auto;width:100%}.empty{flex:auto;place-items:center;padding:60px 28px;display:grid}.empty div{text-align:center;max-width:52ch}.empty h1{font-size:var(--t-3xl)}.empty p{color:var(--text-2);margin-top:16px}.empty .acts{justify-content:center;gap:12px;margin-top:28px;display:flex}.shell.narrow{max-width:720px}.card.pick{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.card.pick p{flex:auto}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:var(--t-2xs);letter-spacing:.09em;color:var(--text-3);font-weight:600}.field input,.field select{font:inherit;font-size:var(--t-md);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:100%;transition:border-color var(--d-quick) var(--ease), box-shadow var(--d-quick) var(--ease);padding:12px 14px}.field input::placeholder{color:var(--text-3)}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field.bad input,.field.bad select{border-color:var(--bad)}.field.bad input:focus,.field.bad select:focus{box-shadow:0 0 0 3px var(--bad-wash)}.err{font-size:var(--t-xs);color:var(--bad);font-weight:600}.err-help{font-size:var(--t-xs);color:var(--text-3)}.lead{margin-top:28px}.lead>.btn{margin-top:24px}.privacy{font-size:var(--t-xs);color:var(--text-3);margin-top:14px}.done{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin-top:28px;padding:34px}.done-ico{fill:none;width:30px;height:30px;stroke:var(--ok);stroke-width:2.2px;stroke-linecap:round;margin-bottom:14px}.done h3{font-size:var(--t-xl);margin-bottom:10px}.done p{color:var(--text-2);margin-bottom:22px}.done .offline{font-size:var(--t-sm);margin-top:16px;margin-bottom:0}.done .offline a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.driver{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-lg);margin-top:30px;padding:30px}.eq{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 0;display:flex}.chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;padding:14px 18px}.chip b{font-family:var(--head);font-size:var(--t-lg);display:block}.chip span{font-size:var(--t-2xs);letter-spacing:.01em;color:var(--text-3);font-weight:600}.chip.win{background:var(--accent-wash);border-color:var(--accent-line)}.chip.win b{color:var(--accent)}.eqop{font-size:var(--t-2xs);letter-spacing:.01em;color:var(--text-3);font-weight:700}.keyrule{font-size:var(--t-md);margin:18px 0 0;font-weight:600}.card.sla{flex-direction:column;display:flex}.card.sla.top{border-color:var(--accent-line);background:var(--accent-wash)}.card.sla .pct{font-family:var(--head);font-size:var(--t-3xl);letter-spacing:-.03em;margin:8px 0 18px;font-weight:700}.card.sla .resp{margin-top:auto}.card.sla .resp b{font-size:var(--t-md);font-variant-numeric:tabular-nums;display:block}.card.sla .resp span{font-size:var(--t-2xs);letter-spacing:.01em;color:var(--text-3);font-weight:600}.calc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:30px;padding:30px}.calc-fields{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.calc-out{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.calc-out.two{grid-template-columns:1fr 1fr;margin-top:18px}.out{background:var(--surface-2);border-radius:var(--r-md);padding:18px}.out b{font-family:var(--head);font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;display:block}.out span{font-size:var(--t-2xs);letter-spacing:.01em;color:var(--text-3);margin-top:5px;font-weight:600;display:block}.out em{font-size:var(--t-2xs);color:var(--ok);margin-top:7px;font-style:normal;font-weight:600;display:block}.out.hi{background:var(--accent-wash);border:1px solid var(--accent-line)}.out.hi b{color:var(--accent)}.sales{background:var(--warn-wash);border-radius:var(--r-md);font-size:var(--t-base);color:var(--warn);margin-top:18px;padding:14px 18px}tbody tr.sales-row td{color:var(--warn)}@media (width<=780px){.fields,.calc-fields{grid-template-columns:1fr}.calc-out{grid-template-columns:1fr 1fr}.calc,.driver,.done{padding:22px}}@media (width<=420px){.calc-out,.calc-out.two{grid-template-columns:1fr}}.creds{margin:4px 0 0}.credrow{border-top:1px solid var(--border-soft);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.credrow:first-child{border-top:0}.credk{font-size:var(--t-2xs);letter-spacing:.01em;color:var(--text-3);font-weight:600}.credv{font-family:var(--mono);font-size:var(--t-base);color:var(--text);background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:8px 12px}.credcopy{font:inherit;font-size:var(--t-xs);cursor:pointer;color:var(--accent);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease), color var(--d-quick) var(--ease);background:0 0;padding:8px 14px;font-weight:600}.credcopy:hover{border-color:var(--accent-line);background:var(--accent-wash)}.creds .btn{margin-top:20px}.crednote{font-size:var(--t-xs);color:var(--text-3);margin-top:14px}@media (width<=520px){.credrow{grid-template-columns:1fr auto;row-gap:6px}.credk{grid-column:1/-1}}.burger,.sheet,.veil{display:none}.burger{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:38px;height:38px;transition:border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease), color var(--d-quick) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0}.burger:hover{border-color:var(--accent-line)}.burger span{background:var(--text-2);width:16px;height:1.8px;transition:transform var(--d-quick) var(--ease), opacity var(--d-quick) var(--ease);border-radius:2px;display:block}.nav.open .burger span:first-child{transform:translateY(5.8px)rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-5.8px)rotate(-45deg)}@media (width<=1160px){.nav-links{display:none}.burger{display:flex}.nav-in{z-index:36;position:relative}.veil{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--d-quick) var(--ease-in);background:#060d1a80;display:block;position:fixed;inset:0}.nav.open .veil{opacity:1;pointer-events:auto;transition:opacity var(--d-std) var(--ease-out)}.sheet{z-index:35;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);padding:10px max(18px, env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform var(--d-quick) var(--ease-in), opacity var(--d-quick) var(--ease-in);flex-direction:column;gap:2px;max-height:calc(100dvh - 62px);display:flex;position:fixed;top:62px;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.nav.open .sheet{opacity:1;pointer-events:auto;transition:transform var(--d-std) var(--ease-out), opacity var(--d-quick) var(--ease-out);transform:translateY(0)}.nav.open .sheet>*{animation:rv-baja var(--d-quick) var(--ease-out) both;animation-delay:calc(60ms + var(--k,0) * 20ms)}.sheet a{font-size:var(--t-md);color:var(--text);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;padding:15px 4px;font-weight:500;display:flex}.sheet a:last-of-type{border-bottom:0}.sheet a.here{color:var(--accent)}.sheet a svg{fill:none;width:15px;height:15px;stroke:var(--text-3);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sheet-cta{justify-content:center;margin-top:14px}}@media (width<=640px){.timeline{max-width:none}.timeline li{grid-template-columns:1fr;column-gap:0;padding-bottom:30px}.timeline li:nth-child(odd)>*,.timeline li:nth-child(2n)>*{text-align:left;grid-column:1}.timeline li:after{top:22px;left:-13px;transform:none}.timeline li:before{width:10px;height:10px;box-shadow:0 0 0 3px var(--bg);left:-18px;transform:none}.band.alt .timeline li:before{box-shadow:0 0 0 3px var(--bg-alt)}.nav .signup-btn{display:none}.sheet{max-height:calc(100dvh - 58px);top:58px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,.btn,.toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.route{min-height:100dvh}.shell,.nav-in,.route-bar{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.foot{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.foot .sp{margin-left:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:var(--bg)}}.code{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (width<=960px){.shell,.nav-in,.route-bar{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.hero{padding:44px 0 40px}.hero-grid,.g2,.contrast,.price{grid-template-columns:1fr;gap:34px}.hero .expl{justify-self:center;width:100%;max-width:640px}.g3,.steps{grid-template-columns:1fr 1fr}.step{border-left:0;border-top:1px solid var(--border-soft)}.step:nth-child(-n+2){border-top:0}.band{padding:52px 0}.cta{grid-template-columns:minmax(0,1fr);gap:28px;margin:52px 0;padding:42px 26px}}@media (width<=640px){.nav-in{gap:14px;height:58px}.nav-right{gap:8px}.g3,.steps{grid-template-columns:1fr}.hero h1{font-size:clamp(2rem,8.5vw,2.5rem)}.hero .sub{font-size:var(--t-md);max-width:none}.hero .acts{gap:10px 20px}.hero .acts .btn{flex:auto}.rows-h{display:none}.row{grid-template-columns:1fr auto;row-gap:2px;padding:12px 16px}.row .rev{font-size:var(--t-2xs);grid-column:1}.row .dur{grid-area:2/2}.metric{padding:14px 16px}.metric b{font-size:var(--t-lg)}.figure{padding:26px 20px}.price .base{font-size:var(--t-2xl)}table.tiers{font-size:var(--t-sm)}.foot{flex-direction:column;align-items:flex-start;gap:14px}.foot .sp{margin-left:0}}@media (width<=380px){.shell,.nav-in,.route-bar{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.brand{font-size:var(--t-lg)}.hero h1{font-size:var(--t-2xl)}.band h2{font-size:var(--t-xl)}.btn-lg{padding:0 16px}.code{font-size:var(--t-2xs);padding:16px}}@media (height<=520px) and (orientation:landscape){.hero{padding:24px 0}.band{padding:34px 0}.nav{position:static}.empty{padding:30px 20px}}@media (width<=640px){.brand{gap:8px}.brand img.sym{height:26px}.brand img.word{height:19px}.lang{min-width:34px;height:38px;font-size:var(--t-2xs);padding:0 8px}}@media (width<=380px){.brand img.word{display:none}.brand img.sym{height:28px}}@media (pointer:coarse){.btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.nav .signup-btn,.enlace-accion,.btn:not(.btn-lg)+.enlace-accion{min-height:44px}.toggle{width:44px;height:44px}.lang{height:44px}.burger{width:44px;height:44px}.sheet a{padding:17px 4px}.nav-links a{padding:10px 0}.foot .sp a{padding:6px 0;display:inline-block}}.faq{flex-direction:column;gap:10px;max-width:78ch;margin-top:30px;display:flex}.qa{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--d-quick) var(--ease), box-shadow var(--d-quick) var(--ease);padding:0 18px}.qa:hover{border-color:var(--accent-line)}.qa[open]{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.qa>summary{cursor:pointer;font-size:var(--t-base);color:var(--text);padding:16px 30px 16px 0;font-weight:500;list-style:none;position:relative}.qa>summary::-webkit-details-marker{display:none}.qa>summary:before,.qa>summary:after{content:"";background:var(--accent);transition:opacity var(--d-quick) var(--ease), transform var(--d-quick) var(--ease);position:absolute;top:50%;right:2px}.qa>summary:before{width:11px;height:1.5px;transform:translateY(-50%)}.qa>summary:after{width:1.5px;height:11px;right:6.75px;transform:translateY(-50%)}.qa[open]>summary:after{opacity:0;transform:translateY(-50%)rotate(90deg)}.qa>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.qa>p{font-size:var(--t-base);color:var(--text-2);max-width:66ch;margin:0;padding:0 0 18px;line-height:1.65}@media (width<=640px){.qa{padding:0 16px}.qa>summary{padding:15px 28px 15px 0}}.ucount{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:22px 24px}.ucount-t{font-size:var(--t-2xs);letter-spacing:.06em;color:var(--text-3);margin:0;font-weight:600}.ucount-steps{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ucount-steps li{align-items:baseline;gap:12px;display:flex}.ucount-n{background:var(--accent-wash);height:22px;color:var(--accent);font-size:var(--t-2xs);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;transform:translateY(3px)}.ucount-txt{font-size:var(--t-base);color:var(--text-2);line-height:1.55}.ucount-rule{border-top:1px solid var(--border-soft);font-size:var(--t-base);color:var(--text);margin:18px 0 0;padding-top:16px;font-weight:600}.ucount-ex{font-size:var(--t-sm);color:var(--text-3);margin:12px 0 0;line-height:1.6}.ucount-ex-label{color:var(--accent);font-weight:600}@media (width<=480px){.ucount{padding:18px}}@media (width<=640px){:root,:root[data-theme=dark]{--d-quick:.16s;--d-std:.24s;--d-slow:.36s;--rise:12px;--rise-lg:24px;--d-reveal:.56s}:root[data-theme=dark]{--rise:10px;--rise-lg:20px}}@keyframes rv-entra{0%{opacity:0;translate:0 var(--rise)}}@keyframes rv-sube{0%{opacity:0;translate:0 calc(var(--rise) * .5)}}@keyframes rv-baja{0%{opacity:0;translate:0 calc(var(--rise) * -.5)}}@keyframes aparece{0%{opacity:0}}[data-rv=espera]{opacity:0!important}[data-rv=entra]{animation:rv-llega var(--d-reveal) var(--ease-out) var(--rv-d,0s) both}@keyframes rv-llega{0%{opacity:0;translate:0 var(--rise-lg);scale:.97}}h2[data-rv=entra]{animation-name:rv-titulo}@keyframes rv-titulo{0%{opacity:0;clip-path:inset(100% -.3em -.35em);translate:0 .55em}to{opacity:1;clip-path:inset(-.35em -.3em);translate:0}}@keyframes tipea{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2px 0 0)}}@keyframes traza-ico{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes barra{0%{scale:0 1}}@keyframes num{0%{opacity:0;scale:.3}}.timeline li:before{transform-origin:0}.timeline li:after{transform-origin:50% 0}.timeline li[data-rv=entra]:before{animation:rv-punto var(--d-quick) var(--ease-pop) calc(var(--rv-d,0s) + .12s) both}.timeline li[data-rv=entra]:after{animation:rv-eje var(--d-slow) var(--ease) calc(var(--rv-d,0s) + .2s) both}@keyframes rv-punto{0%{scale:0}}@keyframes rv-eje{0%{scale:1 0}}@media (width<=640px){.timeline li:before{transform-origin:50%}}.diff[data-historia=espera] .diff-top .rev-b{opacity:0}.diff[data-historia=espera] .diff-top .st{color:var(--ok);background-color:var(--ok-wash)}.diff[data-historia=espera] .diff-top .st:before{opacity:1}.diff[data-historia=espera] .diff-top .st>span{opacity:0}.diff[data-historia=espera] .dl.rem{background-color:#0000}.diff[data-historia=espera] .dl.rem>code{color:var(--text)}.diff[data-historia=espera] :is(.dl.rem,.dl.add)>i{opacity:0}.diff[data-historia=espera] .dl.add{clip-path:inset(0 0 100%)}.diff[data-historia=espera] .dl[data-baja]{translate:0 calc(-1 * var(--h-sube,0px))}.diff[data-historia=corre] .diff-top .rev-b{animation:h-llega .36s var(--ease-out) var(--h-rev) backwards}@keyframes h-llega{0%{opacity:0;translate:-.6em}}.diff[data-historia=corre] .diff-scan:before{animation:h-lee var(--h-lee-d) linear var(--h-lee-t) both}@keyframes h-lee{0%{opacity:1;translate:0 -100%}90%{opacity:1}to{opacity:0;translate:0}}.diff[data-historia=corre] .dl:not(.rem,.add){animation:h-leida .56s var(--ease) var(--h-t) backwards}@keyframes h-leida{0%,to{background-color:#0000}35%{background-color:var(--accent-wash)}}.diff[data-historia=corre] .dl[data-baja]{animation:h-baja .4s var(--ease-out) var(--h-tb) backwards}@keyframes h-baja{0%{translate:0 calc(-1 * var(--h-sube,0px))}}.diff[data-historia=corre] .dl.rem{animation:h-quita .52s var(--ease) var(--h-t) backwards}.diff[data-historia=corre] .dl.rem[data-baja]{animation:h-quita .52s var(--ease) var(--h-t) backwards, h-baja .4s var(--ease-out) var(--h-tb) backwards}@keyframes h-quita{0%{background-color:#0000}35%{background-color:color-mix(in srgb, var(--bad) 26%, transparent)}}.diff[data-historia=corre] .dl.rem>code{animation:h-quita-txt .32s var(--ease) var(--h-t) backwards}@keyframes h-quita-txt{0%{color:var(--text)}}.diff[data-historia=corre] :is(.dl.rem,.dl.add)>i{animation:h-signo .32s var(--ease-pop) calc(var(--h-t) + 60ms) backwards}@keyframes h-signo{0%{opacity:0;scale:.4}}.diff[data-historia=corre] .dl.add{animation:h-abre .4s var(--ease-out) var(--h-t) backwards, h-nueva .9s var(--ease) var(--h-t) backwards}@keyframes h-abre{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes h-nueva{0%,30%{background-color:color-mix(in srgb, var(--ok) 26%, transparent)}}.diff[data-historia=corre] .dl.add>code{animation:tipea calc(var(--c) * 12ms) steps(var(--c), end) calc(var(--h-t) + .14s) backwards}.diff[data-historia=corre] .dl.add.clave{animation:h-abre .4s var(--ease-out) var(--h-t) backwards, h-nueva .9s var(--ease) var(--h-t) backwards, h-alerta 1.3s var(--ease) calc(var(--h-giro) - .12s) backwards}@keyframes h-alerta{0%,to{box-shadow:inset 0 0 #0000}18%,58%{box-shadow:inset 0 0 0 2px var(--warn), 0 0 28px color-mix(in srgb, var(--warn) 32%, transparent)}38%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent)}}.diff[data-historia=corre] .diff-top .st{animation:h-estado .32s var(--ease) var(--h-giro) backwards, sacude .46s var(--ease) calc(var(--h-giro) + .38s) both}@keyframes h-estado{0%{color:var(--ok);background-color:var(--ok-wash)}}.diff[data-historia=corre] .diff-top .st:before{animation:h-sale .24s var(--ease-in) var(--h-giro) both}@keyframes h-sale{0%{opacity:1;translate:0}to{opacity:0;translate:0 -120%}}.diff[data-historia=corre] .diff-top .st>span{animation:h-entra .38s var(--ease-pop) calc(var(--h-giro) + 80ms) backwards}@keyframes h-entra{0%{opacity:0;translate:0 120%}}@keyframes sacude{0%,to{translate:0}20%{translate:-4px}40%{translate:4px}60%{translate:-3px}80%{translate:2px}}.diff[data-historia=corre] .diff-notes:before{animation:h-hilo 1.8s var(--ease) var(--h-hilo) both}@keyframes h-hilo{0%{opacity:1;scale:1 0}16%{opacity:1;scale:1}75%{opacity:1;scale:1}to{opacity:0;scale:1}}.dn{position:relative}.dn:before{content:"";background:var(--grad);transform-origin:0;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0;scale:0 1}.dn[data-h=corre]:before{animation:recorre .9s var(--ease) var(--h-n) both}@keyframes recorre{0%{transform-origin:0;scale:0 1}50%{transform-origin:0;scale:1}50.1%{transform-origin:100%;scale:1}to{transform-origin:100%;scale:0 1}}.dn[data-h=espera] .ev-cajas i{background-color:var(--ok-wash);border-color:var(--ok)}.dn[data-h=espera] .ev-oom{opacity:0}.dn[data-h=corre] .ev-cajas i{animation:h-cae .9s var(--ease) calc(var(--h-n) + .1s + var(--k) * .11s) backwards}@keyframes h-cae{0%{background-color:var(--ok-wash);border-color:var(--ok);opacity:1;translate:0}18%{background-color:var(--bad-wash);border-color:var(--bad);translate:-2px}30%{translate:2px}40%{opacity:1;translate:0}55%{opacity:.2}70%{opacity:1}82%{opacity:.2}}.dn[data-h=corre] .ev-oom{animation:h-sube .32s var(--ease-out) calc(var(--h-n) + .26s) backwards}@keyframes h-sube{0%{opacity:0;translate:0 .5em}}.dn[data-h=espera] .ev-avisos i:first-child{background-color:var(--warn)}.dn[data-h=espera] .ev-avisos i:after{opacity:1}.dn[data-h=corre] .ev-avisos i:after{animation:h-junta .7s var(--ease) calc(var(--h-n) + .15s + var(--k) * 12ms) both}@keyframes h-junta{0%{opacity:1;translate:0}85%{opacity:1}to{opacity:0;translate:calc(var(--k) * -13px) 0}}.dn[data-h=corre] .ev-avisos i:first-child{animation:h-uno .44s var(--ease) calc(var(--h-n) + .78s) backwards}@keyframes h-uno{0%{background-color:var(--warn);scale:1}45%{scale:1.6}to{scale:1}}.dn[data-h=espera] .ev-arreglo code{color:var(--warn);background-color:var(--warn-wash)}.dn[data-h=espera] .ev-arreglo s{color:inherit;text-decoration-color:#0000}.dn[data-h=espera] .ev-arreglo :is(i,b){opacity:0}.dn[data-h=corre] .ev-arreglo i{animation:h-llega .3s var(--ease-out) calc(var(--h-n) + .15s) backwards}.dn[data-h=corre] .ev-arreglo b{animation:h-signo .36s var(--ease-pop) calc(var(--h-n) + .32s) backwards}.dn[data-h=corre] .ev-arreglo s{animation:h-tacha .32s var(--ease) calc(var(--h-n) + .32s) backwards}@keyframes h-tacha{0%{color:var(--warn);text-decoration-color:#0000}}.dn[data-h=corre] .ev-arreglo code{animation:h-sana .36s var(--ease) calc(var(--h-n) + .32s) backwards}@keyframes h-sana{0%{color:var(--warn);background-color:var(--warn-wash)}}.step{position:relative}.step:before{content:"";pointer-events:none;background:var(--grad);background-size:300% 100%;background-position:calc(var(--k,0) * 50%) 0;transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.step[data-rv=entra]:before{animation:barra .56s var(--ease) calc(.28s + var(--k,0) * .42s) both}.step .n{display:inline-block}.step[data-rv=entra] .n{animation:num .52s var(--ease-pop) calc(.34s + var(--k,0) * .42s) both}.code .ln{width:fit-content;display:block}.code[data-rv=entra] .ln{animation:tipea calc(var(--c) * 9ms) steps(var(--c), end) calc(var(--rv-d,0s) + .3s + var(--t,0s)) both}.code .ln:last-child:after{content:"";vertical-align:-.15em;background:var(--accent);opacity:0;width:.55em;height:1.05em;margin-left:3px;display:inline-block}.code[data-rv=entra] .ln:last-child:after{animation:cursor 1s steps(1, end) calc(var(--rv-d,0s) + .3s + var(--t,0s) + var(--c) * 9ms) 3}@keyframes cursor{0%,49%{opacity:1}50%,to{opacity:0}}.k-tronco{stroke-dasharray:148}.kern[data-rv=entra] .k-tronco{animation:k-traza var(--d-reveal) var(--ease) .25s both}.kern[data-rv=entra] .k-flecha{animation:k-flecha var(--d-std) var(--ease-out) .86s both}.kern[data-rv=entra] .k-flecha.cerca{animation-delay:.56s}@keyframes k-traza{0%{stroke-dashoffset:148px}}@keyframes k-flecha{0%{opacity:0;translate:10px}}.k-pulso{opacity:0}.kern[data-rv=entra] .k-pulso{animation:k-pulso 1.5s var(--ease-sine) 1.1s 3 both}.kern[data-rv=entra] .k-pulso.cerca{animation-name:k-pulso-cerca;animation-delay:1.6s}@keyframes k-pulso{0%{opacity:0;translate:0}10%{opacity:1}62%{translate:0 -148px}90%{opacity:1;translate:-48px -148px}to{opacity:0;translate:-48px -148px}}@keyframes k-pulso-cerca{0%{opacity:0;translate:0}10%{opacity:1}52%{translate:0 -80px}88%{opacity:1;translate:-48px -80px}to{opacity:0;translate:-48px -80px}}.kern[data-rv=entra] .k-borde{animation:.7s linear .9s 6 k-marcha}@keyframes k-marcha{to{stroke-dashoffset:-16px}}.kern[data-rv=entra] .k-agente{animation:k-late 1.5s var(--ease-out) 1.1s 3}@keyframes k-late{0%{stroke-width:1px}12%{stroke-width:2.6px}40%,to{stroke-width:1px}}.compat>div:nth-child(2){--g:.28s}.compat[data-rv=entra] .chips span{animation:chip .48s var(--ease-pop) calc(var(--rv-d,0s) + .22s + var(--g,0s) + var(--n,0) * 55ms) both}@keyframes chip{0%{opacity:0;translate:0 10px;scale:.7}}.chips span{transition:translate var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), color var(--d-quick) var(--ease)}@media (hover:hover){.chips span:hover{border-color:var(--accent-line);color:var(--accent);translate:0 -2px}}.g3,.g2,.tracks{perspective:1200px}:is(.g3,.g2)>.card[data-rv=entra],.tracks>.track[data-rv=entra]{animation-name:rv-carta}@keyframes rv-carta{0%{opacity:0;translate:0 var(--rise-lg);rotate:x 16deg}}.card[data-rv=entra] .ico path{stroke-dasharray:1;animation:traza-ico 1s var(--ease) calc(var(--rv-d,0s) + .3s) both}@media (hover:hover) and (pointer:fine){:is(.g3,.g2)>.card,.tracks>.track{transition:translate var(--d-std) var(--ease), box-shadow var(--d-std) var(--ease), border-color var(--d-std) var(--ease), background-color var(--d-std) var(--ease);position:relative}:is(.g3,.g2)>.card:after,.tracks>.track:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), var(--foco), transparent 70%);opacity:0;transition:opacity var(--d-std) var(--ease);position:absolute;inset:0}:is(.g3,.g2)>.card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-line);translate:0 -4px}.tracks>.track:hover{box-shadow:var(--shadow-lg);translate:0 -4px}:is(.g3,.g2)>.card:hover:after,.tracks>.track:hover:after{opacity:1}.g3>.card .ico{transition:translate var(--d-std) var(--ease-pop), scale var(--d-std) var(--ease-pop)}.g3>.card:hover .ico{translate:0 -2px;scale:1.12}}.nolist .tacha{background:linear-gradient(var(--tacha), var(--tacha)) no-repeat 0 58% / 100% 1.5px}.contrast[data-rv=entra] .nolist li{animation:rv-lado .56s var(--ease-out) calc(var(--rv-d,0s) + .15s + var(--n,0) * .12s) both}@keyframes rv-lado{0%{opacity:0;translate:calc(var(--rise-lg) * -.8) 0}}.contrast[data-rv=entra] .nolist svg path{stroke-dasharray:1;animation:traza-ico .36s var(--ease) calc(var(--rv-d,0s) + .42s + var(--n,0) * .12s) both}.contrast[data-rv=entra] .nolist .tacha{animation:tacha .52s var(--ease) calc(var(--rv-d,0s) + .65s + var(--n,0) * .12s) both}@keyframes tacha{0%{background-size:0% 1.5px}}.contrast{perspective:1400px}.contrast[data-rv=entra] .thumb{animation:rv-alza 1s var(--ease-out) calc(var(--rv-d,0s) + .25s) both}@keyframes rv-alza{0%{opacity:0;translate:0 48px;rotate:x 14deg;scale:.94}}@media (hover:hover) and (pointer:fine){.thumb a{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);position:relative}.thumb a:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 60%);opacity:0;transition:opacity var(--d-std) var(--ease);position:absolute;inset:0}.thumb a:hover{transition-duration:.16s}.thumb a:hover:after{opacity:1}}.price[data-rv=entra] tbody td{animation:rv-lado-d .52s var(--ease-out) calc(var(--rv-d,0s) + .22s + var(--n,0) * .1s) both}@keyframes rv-lado-d{0%{opacity:0;translate:calc(var(--rise-lg) * .7) 0}}.trial>div{position:relative}.trial>div:before{content:"";background:var(--grad);transform-origin:0;pointer-events:none;border-radius:2px;width:36px;height:2px;position:absolute;top:-14px;left:0}.trial>div[data-rv=entra]:before{animation:barra .6s var(--ease) calc(var(--rv-d,0s) + .25s) both}.cta-marca{width:128px;height:96px;margin:0 0 18px;position:relative}.cta-marca img{width:128px;height:96px;display:block;position:relative}.cta-luna{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#eef1ff,#c4cbf6 55%,#96a3ea);border-radius:50%;width:74px;position:absolute;top:9px;left:47px;box-shadow:0 0 34px #7f90f08c}:root[data-theme=dark] .cta-luna{background:radial-gradient(circle at 38% 32%,#f6f8ff,#d9defa 55%,#b6bff0)}.cta-marca[data-rv=entra] .cta-luna{animation:luna-sube 1.1s var(--ease-out) calc(var(--rv-d,0s) + .1s) both}@keyframes luna-sube{0%{opacity:0;translate:0 26px;scale:.6}}.cta-marca[data-rv=entra] img{animation:cuervo-llega .95s var(--ease-out) calc(var(--rv-d,0s) + .42s) both}@keyframes cuervo-llega{0%{opacity:0;translate:-46px 10px;rotate:-8deg}}.apertura,.pagina-paquete{isolation:isolate;position:relative}:is(.apertura,.pagina-paquete)>.hero-fondo{height:min(100%,680px);bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:is(.apertura,.pagina-paquete)>.hero-fondo>i{animation:asienta 4.2s var(--ease-out) both}:is(.apertura,.pagina-paquete)>.hero-fondo>i:nth-child(2){--a-x:16%;--a-y:-18%;--a-s:.7;animation-delay:.15s}:is(.apertura,.pagina-paquete)>.hero-fondo>i:nth-child(3){--a-x:-22%;--a-y:10%;--a-s:1.4;animation-delay:.3s}@keyframes asienta{0%{opacity:0;translate:var(--a-x,-18%) var(--a-y,14%);scale:var(--a-s,1.35)}}:is(.apertura,.pagina-paquete)>.hero-fondo>i:first-child{background:radial-gradient(closest-side,#00a8f03d,#0000)}:is(.apertura,.pagina-paquete)>.hero-fondo>i:nth-child(2){background:radial-gradient(closest-side,#6030f02b,#0000)}:is(.apertura,.pagina-paquete)>.hero-fondo>i:nth-child(3){background:radial-gradient(closest-side,#22d3ee26,#0000)}:root[data-theme=dark] :is(.apertura,.pagina-paquete)>.hero-fondo>i:first-child{background:radial-gradient(closest-side,#22b8ff45,#0000)}:root[data-theme=dark] :is(.apertura,.pagina-paquete)>.hero-fondo>i:nth-child(2){background:radial-gradient(closest-side,#7d52ff3d,#0000)}:root[data-theme=dark] :is(.apertura,.pagina-paquete)>.hero-fondo:before{animation:titila 1.3s var(--ease-sine) 3 alternate both}.cta-marca.llega{margin-inline:auto}.cta-marca.llega .cta-luna{animation:luna-sube 1.1s var(--ease-out) .15s both}.cta-marca.llega img{animation:cuervo-llega .95s var(--ease-out) .47s both}.signo-pago{width:52px;height:52px;margin:0 0 20px;display:block}svg.signo-pago{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}svg.signo-pago :is(circle,path){stroke-dasharray:1}svg.signo-pago circle{animation:traza .7s var(--ease) .15s both}svg.signo-pago.ok{stroke:var(--ok);animation:exito .52s var(--ease-pop) .1s both}svg.signo-pago.ok path{animation:traza .38s var(--ease-out) .72s both}svg.signo-pago.mal{stroke:var(--bad)}svg.signo-pago.mal path{animation:traza .3s var(--ease-out) .72s both}svg.signo-pago.mal path+path{animation-duration:.12s;animation-delay:1s}.signo-pago.espera{align-items:center;gap:9px;display:flex}.signo-pago.espera i{background:var(--warn);width:11px;height:11px;animation:late .9s var(--ease-sine) .2s 3 both;border-radius:50%}.signo-pago.espera i:nth-child(2){animation-delay:.35s}.signo-pago.espera i:nth-child(3){animation-delay:.5s}@keyframes late{50%{opacity:.3;scale:.7}}.post p[data-rv=entra]{animation-name:rv-parrafo}@keyframes rv-parrafo{0%{opacity:0;translate:0 var(--rise)}}:is(table.perms,table.tiers,.tabla-compra-envoltura)[data-rv=entra] tbody td{animation:rv-lado-d .52s var(--ease-out) calc(var(--rv-d,0s) + .22s + var(--n,0) * 90ms) both}table.perms .pill{display:inline-block}table.perms[data-rv=entra] .pill{animation:chip .48s var(--ease-pop) calc(var(--rv-d,0s) + .56s + var(--n,0) * 90ms) both}:is(table.perms,table.tiers,.tabla-compra-envoltura)[data-rv=ya] tbody td{animation:fila-luz .7s var(--ease) calc(.6s + var(--n,0) * .2s) both}@keyframes fila-luz{30%{background-color:color-mix(in srgb, var(--accent) 16%, transparent)}}table.perms[data-rv=ya] .pill{animation:pill-salta .56s var(--ease-pop) calc(.76s + var(--n,0) * .2s) both}@keyframes pill-salta{45%{scale:1.18}}@media (width>=861px){.two-col>[data-rv=entra]:first-child{animation-name:rv-lado}.two-col>[data-rv=entra]:last-child{animation-name:rv-lado-d}}:is(.two-col>[data-rv=entra],.honest[data-rv=entra])>h2:first-child{animation:rv-titulo var(--d-reveal) var(--ease-out) var(--rv-d,0s) both}.pact li{border-top-color:#0000;position:relative}.pact li+li:before{content:"";background:var(--border-soft);transform-origin:0;pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}[data-rv=entra] .pact li{animation:rv-sube .48s var(--ease-out) calc(var(--rv-d,0s) + .26s + var(--n,0) * .11s) both}[data-rv=entra] .pact li+li:before{animation:barra .52s var(--ease) calc(var(--rv-d,0s) + .2s + var(--n,0) * .11s) both}.veda{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;margin:0 0 12px;display:block}.nolist-2>[data-rv=entra] .veda :is(circle,path){stroke-dasharray:1}.nolist-2>[data-rv=entra] .veda circle{animation:traza-ico .56s var(--ease) calc(var(--rv-d,0s) + .26s) both}.nolist-2>[data-rv=entra] .veda path{animation:traza-ico .28s var(--ease-out) calc(var(--rv-d,0s) + .76s) both}.honest{border-left-color:#0000;position:relative}.honest:before{content:"";background:var(--accent);transform-origin:50% 0;pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:-3px}.honest[data-rv=entra]:before{animation:rv-eje .8s var(--ease) calc(var(--rv-d,0s) + .15s) both}.apertura .eq .chip{animation:eq-luz .76s var(--ease) calc(.5s + var(--n,0) * .52s) both}.apertura .eq .chip.win{animation-name:eq-gana;animation-duration:1.1s}.apertura .eq .eqop{animation:eq-op .42s var(--ease-pop) calc(.8s + var(--n,0) * .52s) both;display:inline-block}@keyframes eq-luz{40%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}}@keyframes eq-gana{35%{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash), var(--glow);scale:1.05}}@keyframes eq-op{50%{color:var(--accent);scale:1.3}}.card.sla .pct{transform-origin:0 60%;width:fit-content}.card.sla[data-rv=entra] .pct{animation:num .52s var(--ease-pop) calc(var(--rv-d,0s) + .32s) both}.calc-out .out b,.quote-sum b{animation:cifra var(--d-std) var(--ease-out) both}@keyframes cifra{0%{opacity:.25;translate:0 .28em}}.calc table.tiers tbody tr{animation:rv-baja var(--d-std) var(--ease-out) both}.shot[data-rv=entra]{animation:rv-alza 1s var(--ease-out) var(--rv-d,0s) both}@media (hover:hover) and (pointer:fine){.shot img{transform:perspective(1600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease)}.shot:hover img{transition-duration:.16s}}.avance{pointer-events:none;background:var(--grad);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}@supports (animation-timeline:scroll()){.avance{animation:linear both avance;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.avance{display:none}}@keyframes avance{to{scale:1}}.btn-1{isolation:isolate;position:relative}.btn-1:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--d-quick) var(--ease);background:#060d1a1f;position:absolute;inset:0}.btn-1:active:after{opacity:1}@media (hover:hover){.btn-1:hover:after{opacity:1}}.brand img.sym{transition:translate var(--d-std) var(--ease-pop), rotate var(--d-std) var(--ease-pop)}@media (hover:hover){.brand:hover img.sym{translate:0 -2px;rotate:-6deg}}.qa[open]>p{animation:rv-baja var(--d-std) var(--ease-out) 50ms both}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.qa::details-content{block-size:0;transition:block-size var(--d-quick) var(--ease-in), content-visibility var(--d-quick) allow-discrete;overflow-y:clip}.qa[open]::details-content{block-size:auto;transition:block-size var(--d-std) var(--ease-out), content-visibility var(--d-std) allow-discrete}}.done{animation:exito var(--d-std) var(--ease-pop) both}@keyframes exito{0%{opacity:0;scale:.96}}.done-ico path{stroke-dasharray:1 2;animation:traza var(--d-quick) var(--ease-out) .15s both}@keyframes traza{0%{stroke-dashoffset:1px}}.done>h3{animation:rv-sube var(--d-std) var(--ease-out) .2s both}.done>p{animation:rv-sube var(--d-std) var(--ease-out) .26s both}.done>.creds{animation:rv-sube var(--d-std) var(--ease-out) .32s both}.credcopy[data-ok]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);animation:pop var(--d-quick) var(--ease-pop)}@keyframes pop{0%{scale:.9}}.err{animation:rv-baja var(--d-quick) var(--ease-out) both}.foot .sp a,.foot-cols a,.signup-link{transition:color var(--d-quick) var(--ease)}.nav-links a:hover,.lang:hover,.toggle:hover,.burger:hover,.btn:hover,.track:hover,.qa:hover,.credcopy:hover,.panel-opcion:hover,.foot .sp a:hover,.foot-cols a:hover,.signup-link:hover,.thumb a:hover img,.field input:focus,.field select:focus,.field.wide textarea:focus{transition-duration:var(--d-micro)}.btn:active{transition-duration:60ms}::view-transition-old(root){animation-duration:var(--d-std);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--d-std);animation-timing-function:var(--ease)}@media print{[data-rv]{opacity:1!important;animation:none!important}.hero-fondo,.avance{display:none}}@media (prefers-reduced-motion:reduce){:root,:root[data-theme=dark]{--rise:0px;--rise-lg:0px;--d-micro:50ms;--d-quick:.1s;--d-std:.15s;--d-slow:.2s;--d-reveal:.22s;--ease-pop:var(--ease)}html{scroll-behavior:auto}*,:before,:after{transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,fill,stroke!important}.btn:active{transform:none}.timeline li[data-rv=entra]:before,.timeline li[data-rv=entra]:after,.kern[data-rv=entra] .k-flecha,h2[data-rv=entra],:is(.g3,.g2)>.card[data-rv=entra],.tracks>.track[data-rv=entra],.compat[data-rv=entra] .chips span,:is(.two-col>[data-rv=entra],.honest[data-rv=entra])>h2:first-child,.post p[data-rv=entra],.shot[data-rv=entra],svg.signo-pago.ok,.done,.credcopy[data-ok]{animation-name:aparece}.kern[data-rv=entra] :is(.k-tronco,.k-pulso,.k-borde,.k-agente),.step[data-rv=entra]:before,.step[data-rv=entra] .n,.code[data-rv=entra] .ln,.card[data-rv=entra] .ico path,.contrast[data-rv=entra] :is(.nolist li,.nolist svg path,.nolist .tacha,.thumb),.price[data-rv=entra] tbody td,.trial>div[data-rv=entra]:before,.cta-marca[data-rv=entra] :is(.cta-luna,img),.hero-fondo>i,.hero-fondo:before,:is(.apertura,.pagina-paquete)>.hero-fondo>i,:root[data-theme=dark] :is(.apertura,.pagina-paquete)>.hero-fondo:before,.cta-marca.llega :is(.cta-luna,img),:is(table.perms,table.tiers,.tabla-compra-envoltura)[data-rv=entra] tbody td,:is(table.perms,table.tiers,.tabla-compra-envoltura)[data-rv=ya] tbody td,table.perms:is([data-rv=entra],[data-rv=ya]) .pill,[data-rv=entra] .pact li,[data-rv=entra] .pact li+li:before,.nolist-2>[data-rv=entra] .veda :is(circle,path),.honest[data-rv=entra]:before,.apertura .eq :is(.chip,.chip.win,.eqop),.card.sla[data-rv=entra] .pct,.calc-out .out b,.quote-sum b,.calc table.tiers tbody tr,svg.signo-pago:is(.ok,.mal) :is(circle,path),.signo-pago.espera i,.marca,.marca:after,.nav.open .sheet>*{animation:none}.thumb a,.shot img{transform:none!important}:is(.g3,.g2)>.card:hover,.tracks>.track:hover,.chips span:hover{translate:none}.g3>.card:hover .ico{translate:none;scale:none}.brand:hover img.sym{translate:none;rotate:none}}.post{max-width:76ch}.post-meta{font-family:var(--mono);font-size:var(--t-2xs);color:var(--text-3);margin:0 0 14px}.post h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:700;line-height:1.14}.post>.lede{font-size:var(--t-lg);color:var(--text-2);max-width:64ch;margin-top:18px}.post h2{font-size:var(--t-xl);letter-spacing:-.02em;max-width:40ch;margin:44px 0 0;font-weight:600;line-height:1.25}.post p{font-size:var(--t-md);color:var(--text-2);margin:14px 0 0;line-height:1.72}.post-faq-t{margin-top:56px!important}.post .faq{margin-top:24px}@media (width<=640px){.post h2{font-size:var(--t-lg);margin-top:36px}.post p{font-size:var(--t-base)}}.field.wide{grid-column:1/-1}.field.wide textarea{resize:vertical;width:100%;min-height:92px;font-family:var(--sans);font-size:var(--t-base);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;line-height:1.6}.field.wide textarea::placeholder{color:var(--text-3)}.field.wide textarea:focus{border-color:var(--accent);background:var(--surface);outline:none}.compra-directa{border-bottom:1px solid var(--border-soft);max-width:62ch;margin-top:34px;margin-bottom:8px;padding-bottom:30px}.compra-directa-acc{margin-top:20px}.quote{grid-template-columns:.85fr 1.15fr;align-items:start;gap:44px;margin-top:34px;display:grid}.quote-sum{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:26px;padding:18px 20px}.quote-sum .lbl{margin-bottom:10px;display:block}.quote-sum b{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;display:block}.quote-sum b+b{color:var(--accent);margin-top:4px}.quote .lead .fields{grid-template-columns:1fr 1fr}@media (width<=900px){.quote{grid-template-columns:1fr;gap:28px}}@media (width<=560px){.quote .lead .fields{grid-template-columns:1fr}}.diff{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-top:30px;overflow:hidden}.diff-top{background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:14px;padding:13px 20px;display:flex}.diff-top .svc{color:var(--text);font-weight:500}.diff-top .rev-b{display:inline-block}.diff-top .st{color:var(--warn);background:var(--warn-wash);border-radius:var(--r-sm);white-space:nowrap;margin-left:auto;padding:3px 9px;display:inline-grid;overflow:hidden}.diff-top .st>span,.diff-top .st:before{grid-area:1/1}.diff-top .st:before{content:attr(data-antes) / "";opacity:0;justify-self:center}.diff-body{font-family:var(--mono);font-size:var(--t-sm);position:relative}.diff-scan{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.diff-scan:before{content:"";background:linear-gradient(to bottom, transparent calc(100% - 64px), color-mix(in srgb, var(--accent) 14%, transparent) calc(100% - 2px), var(--accent) calc(100% - 2px));opacity:0;position:absolute;inset:0;translate:0 -100%}.dl{border-bottom:1px solid var(--border-soft);grid-template-columns:32px 1fr;display:grid}.dl:last-child{border-bottom:0}.dl>i{text-align:center;color:var(--text-3);padding:10px 0;font-style:normal}.dl>code{white-space:pre-wrap;word-break:break-word;justify-self:start;padding:10px 16px 10px 0}.dl.rem{background:var(--bad-wash)}.dl.rem>i,.dl.rem>code{color:var(--bad)}.dl.add{background:var(--ok-wash)}.dl.add>i,.dl.add>code{color:var(--ok)}.diff-notes{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.diff-notes:before{content:"";z-index:1;background:var(--warn);transform-origin:50% 0;pointer-events:none;border-radius:0 0 2px 2px;width:2px;height:30px;position:absolute;top:-1px;left:15px;scale:1 0}.dn{border-left:1px solid var(--border-soft);padding:20px}.dn:first-child{border-left:0}.dn h3{font-size:var(--t-base);letter-spacing:-.01em;margin:0;font-weight:600}.dn p{font-size:var(--t-sm);color:var(--text-2);margin:7px 0 0}.ev{height:24px;font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);align-items:center;gap:10px;margin-bottom:12px;display:flex}.ev-cajas{gap:5px;display:flex}.ev-cajas i{background:var(--bad-wash);border:1.5px solid var(--bad);border-radius:4px;width:16px;height:16px}.ev-oom{color:var(--bad);font-weight:600}.ev-avisos{gap:5px}.ev-avisos i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-3) 40%, transparent);border-radius:50%;flex:none;position:relative}.ev-avisos i:after{content:"";background:var(--warn);opacity:0;border-radius:50%;position:absolute;inset:0}.ev-avisos i:first-child{background:var(--accent);box-shadow:none}.ev-avisos i:first-child:after{content:none}.ev-arreglo code{border-radius:var(--r-sm);background:var(--ok-wash);color:var(--ok);align-items:center;gap:8px;padding:2px 9px;line-height:20px;display:inline-flex}.ev-arreglo s{color:var(--text-3);text-decoration-thickness:1.5px}.ev-arreglo i{color:var(--text-3);font-style:normal}.ev-arreglo b{font-weight:600}@media (width<=860px){.diff-notes{grid-template-columns:1fr}.dn{border-left:0;border-top:1px solid var(--border-soft)}.dn:first-child{border-top:0}}@media (width<=560px){.diff-body{font-size:var(--t-xs)}.dl{grid-template-columns:24px 1fr}.diff-top{flex-wrap:wrap;gap:8px 12px}.diff-top .st{margin-left:0}}.band.programas{border-top:1px solid var(--border-soft);padding:40px 0}.programas .shell{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;gap:20px 48px;display:grid}.prog-etiqueta{font-family:var(--mono);font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-weight:500}.band.programas h2{font-size:var(--t-lg);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;line-height:1.35}.prog-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.prog-lista li{aspect-ratio:524/224;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:4.8%/11.2%;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;container-type:inline-size}.prog-org{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:clamp(10px,6.2cqi,12px);font-weight:500;line-height:1.3}.prog-nombre{font-family:var(--head);letter-spacing:-.01em;color:var(--text);font-size:clamp(13px,9cqi,17.5px);font-weight:600;line-height:1.25}.prog-lista li.con-insignia{background:0 0;border:0;padding:0}.prog-lista li.con-insignia img{border-radius:inherit;width:100%;height:100%;display:block}@media (width<=960px){.programas .shell{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=560px){.band.programas{padding:30px 0}.prog-lista{grid-template-columns:minmax(0,216px);gap:10px}}.compat{grid-template-columns:1fr 1fr;gap:34px;margin-top:30px;display:grid}.compat h3{font-family:var(--mono);font-size:var(--t-2xs);color:var(--text-3);border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:12px;font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{font-family:var(--mono);font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);padding:6px 11px}.trial{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px;display:grid}.trial h3{font-size:var(--t-md);letter-spacing:-.01em;margin:0;font-weight:600}.trial p{font-size:var(--t-base);color:var(--text-2);margin:7px 0 0}.sec-h1{letter-spacing:-.03em;max-width:30ch;margin:0;font-size:clamp(1.9rem,4.2vw,2.6rem);font-weight:700;line-height:1.14}table.perms{border-collapse:collapse;width:100%;font-size:var(--t-base);border:1px solid var(--border);border-radius:var(--r-md);margin-top:28px;overflow:hidden}table.perms th{text-align:left;font-family:var(--mono);font-size:var(--t-2xs);color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:13px 16px;font-weight:500}table.perms td{border-top:1px solid var(--border-soft);color:var(--text-2);vertical-align:top;padding:15px 16px}table.perms tbody tr:first-child td{border-top:0}table.perms td.mono{font-family:var(--mono);color:var(--text);white-space:nowrap}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:44px;margin-top:26px;display:grid}.two-col h2{max-width:26ch}p.body{font-size:var(--t-base);color:var(--text-2);max-width:62ch;margin:14px 0 0;line-height:1.7}.nolist-2{grid-template-columns:1fr 1fr;gap:30px 44px;margin-top:30px;display:grid}.nolist-2 h3{font-size:var(--t-md);letter-spacing:-.01em;margin:0;font-weight:600}.nolist-2 p{font-size:var(--t-base);color:var(--text-2);margin:7px 0 0}.honest{border-left:3px solid var(--accent);max-width:76ch;padding-left:26px}.honest h2{max-width:30ch}@media (width<=860px){.compat,.two-col,.nolist-2{grid-template-columns:1fr;gap:26px}.trial{grid-template-columns:1fr;gap:24px}.honest{padding-left:18px}}@media (width<=560px){table.perms{font-size:var(--t-sm)}table.perms th,table.perms td{padding:11px 12px}table.perms td.mono{white-space:normal}}.kern{grid-template-columns:1.02fr 1fr;align-items:center;gap:46px;display:grid}.kern figure{margin:0}.kern svg{width:100%;height:auto;display:block}.kern .note{margin-top:18px}@media (width<=900px){.kern{grid-template-columns:1fr;gap:28px}.kern figure{order:-1}}.shot{margin:34px 0 0}.shot img{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.shot figcaption{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-3);margin-top:12px}.thumb{margin:0}.thumb a{border-radius:var(--r-md);display:block;overflow:hidden}.thumb img{border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--shadow-sm);transition:box-shadow var(--d-quick) var(--ease);display:block}.thumb a:hover img{box-shadow:var(--shadow-md)}.thumb figcaption{font-size:var(--t-sm);color:var(--text-3);margin-top:12px;line-height:1.5}.paquete-rejilla{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:52px;max-width:1160px;margin:0 auto;padding:0 28px;display:grid}.pagina-paquete .paquete-cuerpo .shell{max-width:none;padding:0}.pagina-paquete .paquete-cuerpo .band{padding:30px 0}.pagina-paquete .paquete-cuerpo .band:first-child{padding-top:40px}.pagina-paquete .paquete-cuerpo .band.alt{background:0 0;border-bottom:0}.pagina-paquete .paquete-cuerpo .band h2{font-size:var(--t-xl)}.panel-compra{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);margin-top:40px;position:sticky;top:88px;overflow:hidden}.panel-top{background:var(--surface-2);border-bottom:1px solid var(--border-soft);padding:22px 22px 18px}.panel-rotulo{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin:0 0 8px;font-weight:600;display:flex}.chip-ok{background:var(--ok-wash);color:var(--ok);letter-spacing:.01em;text-transform:none;border-radius:4px;padding:3px 8px}.panel-desglose{margin:0}.panel-desglose>div{font-size:var(--t-sm);justify-content:space-between;gap:16px;padding:3px 0;display:flex}.panel-desglose dt{color:var(--text-3)}.panel-desglose dd{font-variant-numeric:tabular-nums;color:var(--text-2);margin:0;font-weight:500}.panel-desglose>div.total{border-top:1px solid var(--border);align-items:baseline;margin-top:6px;padding-top:8px}.panel-desglose>div.total dt{color:var(--text);font-weight:600}.panel-desglose>div.total dd{font-family:var(--head);font-size:var(--t-xl);letter-spacing:-.02em;color:var(--text);font-weight:700}.panel-desglose.pesos{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.panel-desglose.pesos>div{font-size:var(--t-xs)}.panel-desglose.pesos>div.total dd{font-size:var(--t-md)}.panel-pesos{font-size:var(--t-sm);color:var(--text-2);margin:10px 0 0}.panel-cuerpo{padding:18px 22px 22px}.panel-campo{margin-bottom:16px;display:block}.panel-campo>span{font-size:var(--t-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-weight:600;display:block}.panel-campo select,.panel-campo input{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:500 var(--t-sm)/1.3 var(--sans);cursor:pointer;padding:11px 12px}.panel-campo input{cursor:text;box-sizing:border-box;font-weight:400}.panel-campo select:hover,.panel-campo input:hover{border-color:var(--accent-line)}.panel-campo select:focus-visible,.panel-campo input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.panel-campo input[aria-invalid=true]{border-color:var(--bad)}.panel-ayuda{font:400 var(--t-2xs)/1.5 var(--sans);color:var(--text-3);letter-spacing:0;text-transform:none;margin-top:6px;display:block}.panel-declara>span{font:400 var(--t-sm)/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.panel-declara input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.panel-declara input[type=checkbox][aria-invalid=true]{outline:2px solid var(--bad);outline-offset:2px}.panel-opciones{border:0;margin:0 0 16px;padding:0}.panel-legend{font:600 var(--t-2xs)/1.5 var(--sans);color:var(--text-3);margin:0 0 8px;padding:0;display:block}.panel-opcion{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color var(--d-quick) var(--ease), background-color var(--d-quick) var(--ease);align-items:flex-start;gap:11px;margin-bottom:9px;padding:13px 14px;display:flex}.panel-opcion:hover{border-color:var(--accent-line)}.panel-opcion[data-sel]{border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 0 1px var(--accent)}.panel-opcion input{accent-color:var(--accent);margin:3px 0 0}.panel-opcion-t{font-weight:600;font-size:var(--t-sm);font-variant-numeric:tabular-nums;display:block}.panel-opcion-s{font-size:var(--t-xs);color:var(--text-3);margin-top:2px;display:block}.panel-aviso{background:var(--warn-wash);color:var(--warn);border-radius:var(--r-sm);font-size:var(--t-xs);margin:0 0 14px;padding:12px 14px;line-height:1.55}.panel-aviso-info{background:var(--accent-wash);color:var(--text-2)}.panel-aviso-info strong{color:var(--text)}.panel-aviso-info a{color:var(--accent)}.panel-acciones{flex-direction:column;gap:9px;display:flex}.panel-acciones .btn-lg{width:100%}.panel-error{font-size:var(--t-sm);color:var(--bad);margin:12px 0 0}.panel-ficha{border-top:1px solid var(--border-soft);margin:16px 0 0;padding:16px 0 0}.panel-ficha>div{font-size:var(--t-sm);justify-content:space-between;gap:16px;padding:5px 0;display:flex}.panel-ficha dt{color:var(--text-3)}.panel-ficha dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.panel-fino{font-size:var(--t-xs);color:var(--text-3);margin:14px 0 0}@media (width<=1040px){.paquete-rejilla{grid-template-columns:1fr;gap:8px}.panel-compra{order:-1;margin-top:28px;position:static}.pagina-paquete .paquete-cuerpo .band:first-child{padding-top:24px}}.tabla-compra-envoltura{margin-top:26px}.tabla-compra{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.tabla-compra th{text-align:left;font:600 var(--t-2xs)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);white-space:nowrap;padding:10px 12px}.tabla-compra th.d,.tabla-compra td.d{text-align:right;font-variant-numeric:tabular-nums}.tabla-compra td{border-bottom:1px solid var(--border-soft);color:var(--text-2);padding:11px 12px}.tabla-compra tbody tr:hover td{background:var(--surface-2)}.tabla-compra td strong{color:var(--text);font-size:var(--t-base)}.tabla-compra td.total{color:var(--text);font-weight:700}.tabla-compra td.acc{text-align:right;white-space:nowrap}.tabla-compra td.acc .btn{font-size:var(--t-xs);padding:8px 14px}.signup-link{color:var(--text-2);font:600 var(--t-sm)/1 var(--sans);white-space:nowrap;text-decoration:none}.signup-link:hover{color:var(--accent)}@media (width<=860px){.tabla-compra thead{display:none}.tabla-compra,.tabla-compra tbody,.tabla-compra tr,.tabla-compra td{width:100%;display:block}.tabla-compra tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:6px 14px 14px}.tabla-compra td{border-bottom:1px solid var(--border-soft);text-align:right;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.tabla-compra td:before{content:attr(data-et);color:var(--text-3);font-size:var(--t-xs);text-align:left}.tabla-compra td.acc{border-bottom:0;padding-top:14px}.tabla-compra td.acc:before{content:none}.tabla-compra td.acc .btn{width:100%;font-size:var(--t-sm);justify-content:center;padding:12px 16px}.signup-link{display:none}}
