/* SupporTTec · generado desde fuente/soluciones.css con fuente/compilar.py: no editar aquí */
.sol-nav{display:flex;align-items:center;gap:2px;margin-left:auto}.sol-nav a{padding:8px 12px;border-radius:999px;color:var(--c-tinta-2);font-size:var(--t-s);text-decoration:none;white-space:nowrap;transition:color var(--d-rapida),background-color var(--d-rapida)}.sol-nav a:hover{color:var(--c-tinta);background:rgba(92,230,242,.08)}.sol-nav a[aria-current]{color:var(--c-cian);background:rgba(92,230,242,.08)}.sol-cta{flex:none;margin-left:10px}.sol-menu{display:none;position:relative;margin-left:8px}.sol-menu summary{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-linea-fuerte);color:var(--c-tinta);list-style:none;cursor:pointer}.sol-menu summary::-webkit-details-marker{display:none}.sol-menu[open] .hamburguesa{background:transparent}.sol-menu[open] .hamburguesa::before{transform:translateY(6px) rotate(45deg)}.sol-menu[open] .hamburguesa::after{transform:translateY(-6px) rotate(-45deg)}.sol-menu ul{position:absolute;right:0;top:calc(100% + 12px);display:grid;gap:2px;min-width:250px;padding:10px;border-radius:22px;border:1px solid var(--c-linea-fuerte);background:var(--c-superficie);box-shadow:var(--sombra-2)}.sol-menu a{display:block;padding:12px 14px;border-radius:14px;color:var(--c-tinta);text-decoration:none}.sol-menu a:hover{background:var(--c-superficie-2)}.sol-mov{min-height:44px;padding:10px 12px;border:1px solid var(--c-linea-fuerte);border-radius:999px;background:var(--c-superficie);color:var(--c-tinta-2);font-size:var(--t-xs);white-space:nowrap;cursor:pointer}.sol-mov[hidden]{display:none}.sol-nav .sol-mov{width:12.5em;flex:none}.sol-nav .sol-mov[hidden]{display:inline-block!important;visibility:hidden}.sol-mov:hover{color:var(--c-tinta);border-color:var(--c-borde-control)}.sol-mov[aria-disabled=true]{cursor:default}.sol-menu .sol-mov{width:100%;text-align:left;border-radius:14px}@media (max-width:1079px){.sol-nav{display:none}.sol-menu{display:block}.sol-cta{margin-left:auto}}@media (max-width:419px){.sol-cta{padding-inline:14px}.barra__marca img{width:124px}}.sol-portada{position:relative;padding:calc(64px + clamp(36px,6vw,88px)) 0 clamp(56px,7vw,104px);background:var(--grano),var(--g-aurora),var(--c-noche);overflow:clip}.sol-portada::before{content:"";position:absolute;right:-12%;bottom:-30%;width:70%;height:90%;border-radius:50%;background:radial-gradient(closest-side,rgba(29,95,214,.32),rgba(184,160,255,.08) 60%,transparent);pointer-events:none;animation:halo 14s var(--ease-es) infinite alternate}@keyframes halo{to{transform:translate(-8%,-6%) scale(1.08)}}.sol-portada__int{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);align-items:center}.sol-portada h1{font-size:clamp(2.125rem,1.35rem + 3.1vw,3.75rem);line-height:1.04}.sol-sub{margin-top:22px;max-width:56ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.6;color:var(--c-tinta-2)}.migas{display:flex;flex-wrap:wrap;gap:6px;font:500 var(--t-xs)/1.4 var(--f-mono);color:var(--c-tinta-3)}.migas a{color:var(--c-tinta-2);text-decoration:none}.migas a:hover{color:var(--c-cian)}.migas li+li::before{content:"/";margin-right:6px;opacity:.5}.busqueda{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:22px 0 20px;padding:10px 20px 10px 14px;border-radius:999px;border:1px solid var(--c-linea-fuerte);background:rgba(10,26,54,.72);box-shadow:var(--sombra-1);color:var(--c-tinta);font:500 var(--t-s)/1.35 var(--f-mono)}.busqueda .ico-linea{color:var(--c-cian)}.busqueda [data-q]{overflow-wrap:anywhere}.busqueda [data-q]::after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.15em;background:var(--c-cian);box-shadow:0 0 8px var(--c-cian);animation:parpadeo 1.05s steps(1) infinite}.busqueda [data-q].listo::after{animation-iteration-count:4;animation-fill-mode:forwards}@keyframes parpadeo{50%{opacity:0}to{opacity:0}}.hechos{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;color:var(--c-tinta-2);font-size:var(--t-s)}.hechos li{display:inline-flex;align-items:center;gap:8px}.hechos li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 8px var(--c-ok)}.maqueta{position:relative;padding:30px clamp(18px,2.4vw,26px) 22px;border-radius:var(--r-5);border:1px solid rgba(92,230,242,.24);background:linear-gradient(180deg,rgba(15,36,71,.92),rgba(10,26,54,.78));box-shadow:var(--sombra-2),0 0 90px rgba(29,95,214,.2);color:var(--c-tinta-2);font:400 .875rem/1.55 var(--f-mono);font-variant-numeric:tabular-nums;transform:perspective(1300px) rotateY(-7deg) rotateX(3deg);transition:transform .9s var(--ease-salida)}.maqueta:hover{transform:none}.maqueta>.etiqueta{position:absolute;top:-13px;left:22px;background:var(--c-superficie)}.mq-cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px dashed var(--c-linea-fuerte)}.mq-cab strong{color:var(--c-tinta);font-weight:600}.mq-lineas li{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.mq-lineas b,.mq-fila b{color:var(--c-tinta);font-weight:500}.mq-fila{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.mq-total{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(92,230,242,.4);color:var(--c-cian);font-size:1.125rem;font-weight:700}.mq-nota{margin-top:14px;color:var(--c-tinta-3);font-size:var(--t-xs)}.mq-bascula{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(94,227,161,.3);background:rgba(5,12,28,.6)}.mq-bascula b{color:var(--c-ok);font:700 1.75rem/1 var(--f-mono);text-shadow:0 0 14px rgba(94,227,161,.45)}.mq-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.mq-chips li{padding:5px 11px;border-radius:999px;border:1px solid var(--c-linea-fuerte);color:var(--c-tinta-3);font:600 var(--t-xs)/1.2 var(--f-mono);transition:color .4s,border-color .4s,background-color .4s,box-shadow .4s}.mq-chips li.hecho,.maqueta:not(.corre) .mq-chips li{border-color:rgba(94,227,161,.45);background:rgba(94,227,161,.07);color:var(--c-ok)}.maqueta.corre .mq-chips li.on{border-color:rgba(92,230,242,.55);background:rgba(92,230,242,.08);color:var(--c-cian);box-shadow:var(--brillo-cian-s)}.maqueta.corre .mq-chips li.on:has(~ li.on){border-color:rgba(94,227,161,.45);background:rgba(94,227,161,.07);color:var(--c-ok);box-shadow:none}.mq-papel{margin-top:4px;padding:16px 18px 20px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#F6F9FD,#E7EDF6);color:#14233F;box-shadow:0 18px 40px rgba(0,0,0,.45);font-size:.875rem;-webkit-mask:linear-gradient(#000 calc(100% - 8px),transparent calc(100% - 8px)),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:linear-gradient(#000 calc(100% - 8px),transparent calc(100% - 8px)),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.mq-papel strong{display:block;font-size:1rem;letter-spacing:.06em}.mq-papel hr{margin:8px 0;border:0;border-top:1px dashed #9AA8C0}.mq-papel .nueva{font-weight:700}.mq-impresora{height:14px;margin:0 -8px;border-radius:10px;background:linear-gradient(180deg,#24395F,#0D1B36);box-shadow:inset 0 2px 0 rgba(255,255,255,.08),0 6px 18px rgba(0,0,0,.5)}.mq-estado{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.mq-boton{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;font:600 var(--t-xs)/1.2 var(--f-mono)}.mq-boton i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.mq-boton.listo{border:1px solid rgba(92,230,242,.5);color:var(--c-cian)}.mq-boton.espera{border:1px solid rgba(255,197,107,.5);color:var(--c-ambar)}.mq-boton.espera i{animation:latido 1s ease-in-out infinite}.mq-boton.ok{border:1px solid rgba(94,227,161,.5);background:rgba(94,227,161,.08);color:var(--c-ok)}@keyframes latido{50%{transform:scale(.55);opacity:.5}}.mq-turnos{display:grid;gap:8px}.mq-turno{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--c-linea);background:rgba(5,12,28,.45)}.mq-turno i{width:9px;height:9px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 10px var(--c-ok)}.mq-cambia>*{display:none}.mq-cambia>:last-child,.maqueta.corre .mq-cambia>.on:not(:has(~ .on)){display:inline-flex}.maqueta.corre .mq-cambia>:last-child:not(.on){display:none}.maqueta.corre [data-p]:not(.mq-cambia>*,.mq-chips>*){opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-salida),transform .5s var(--ease-salida)}.maqueta.corre [data-p].on:not(.mq-cambia>*,.mq-chips>*){opacity:1;transform:none}.dolores,.pilares,.hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hueco)}.pilares{grid-template-columns:repeat(4,minmax(0,1fr))}.dolor .antes{color:var(--c-ambar);font:600 var(--t-xs)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.dolor h3{margin-top:12px}.dolor .ahora{margin-top:auto;padding-top:16px;border-top:1px dashed var(--c-linea-fuerte);color:var(--c-tinta);font-size:var(--t-s)}.dolor .ahora[data-ahora]::before{content:attr(data-ahora)}.dolor .ahora::before{content:"Con PymERP";display:block;margin-bottom:6px;color:var(--c-cian);font:600 var(--t-xs)/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.dolor>p:not([class]){margin-bottom:16px}.incluye{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}.incluye li{position:relative;padding-left:36px;color:var(--c-tinta-2);font-size:var(--t-s)}.incluye li strong{display:block;margin-bottom:2px;color:var(--c-tinta);font-size:var(--t-m);font-weight:600}.incluye li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--c-ok);box-shadow:0 0 10px rgba(94,227,161,.3)}.incluye li::after{content:"";position:absolute;left:8px;top:7px;width:5px;height:10px;border:solid var(--c-ok);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.prueba{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hueco)}.prueba div{padding:24px 0 0;border-top:1px solid var(--c-linea-fuerte)}.prueba dt{color:var(--c-tinta-2);font-size:var(--t-s)}.prueba dd{margin-top:10px;font:700 clamp(1.875rem,1.3rem + 2vw,2.75rem)/1.05 var(--f-display);letter-spacing:-.02em;background:var(--g-luz);-webkit-background-clip:text;background-clip:text;color:transparent}.prueba small{display:block;margin-top:8px;color:var(--c-tinta-3);font:500 var(--t-xs)/1.4 var(--f-mono)}.pilar .ico,.hub .ico{margin-bottom:4px}.pilar h3,.hub h3{margin-top:18px}.pilar ul{display:grid;gap:6px;margin-top:14px;color:var(--c-tinta-2);font-size:var(--t-s)}.pilar ul li::before{content:"→ ";color:var(--c-cian)}.hub a.tarjeta{color:inherit;text-decoration:none}.hub .q{margin-top:14px;color:var(--c-cian);font:500 var(--t-xs)/1.4 var(--f-mono)}.hub .enlace-flecha{margin-top:auto;padding-top:18px}.relacionadas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--hueco)}.relacionadas a{color:inherit;text-decoration:none}.relacionadas h3{margin-top:10px}.relacionadas .q{color:var(--c-cian);font:500 var(--t-xs)/1.4 var(--f-mono)}.sol-final{position:relative;padding:clamp(44px,6vw,80px) var(--canal);border-radius:var(--r-5);border:1px solid rgba(120,166,255,.35);background:radial-gradient(60% 90% at 50% 0%,rgba(29,95,214,.5),transparent 72%),var(--grano),var(--c-superficie);box-shadow:var(--brillo-azul-m);text-align:center;overflow:clip}.sol-final h2{font-size:var(--t-2xl)}.sol-final p{max-width:54ch;margin:18px auto 30px;color:var(--c-tinta-2)}.sol-final .acciones{justify-content:center;margin-top:0}.sol-nota{margin-top:18px;color:var(--c-tinta-3);font-size:var(--t-xs)}.campana h1 .nw{white-space:nowrap}.reloj24{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center}.dial{--h:7;position:relative;width:min(100%,440px);aspect-ratio:1;margin-inline:auto}.dial svg{width:100%;height:100%;overflow:visible}.dial .aro{fill:none;stroke:var(--c-linea-fuerte);stroke-width:1}.dial .avance{fill:none;stroke:url(#g-dial);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--h) 24;transform:rotate(-90deg);transform-origin:200px 200px;filter:drop-shadow(0 0 6px rgba(92,230,242,.7))}.dial .marca{stroke:var(--c-tinta-3);stroke-width:1.4}.dial .momento{fill:var(--c-noche);stroke:var(--c-cian);stroke-width:1.6}.dial text{fill:var(--c-tinta-3);font:600 13px var(--f-mono)}.dial .punta{transform:rotate(calc(var(--h)*15deg));transform-origin:200px 200px}.dial .punta circle{fill:var(--c-nucleo);filter:drop-shadow(0 0 8px var(--c-cian)) drop-shadow(0 0 18px rgba(92,230,242,.8))}.dial__centro{position:absolute;inset:22%;display:grid;place-content:center;gap:10px;text-align:center}.dial__hora{font:700 clamp(2.5rem,1.8rem + 3vw,3.75rem)/1 var(--f-mono);letter-spacing:-.04em;color:var(--c-tinta);text-shadow:0 0 24px rgba(92,230,242,.35)}.dial__txt{max-width:17ch;margin-inline:auto;color:var(--c-tinta-2);font-size:var(--t-s);line-height:1.4}.momentos{display:grid;gap:10px}.momentos button{display:grid;grid-template-columns:4.2rem 1fr;gap:2px 16px;width:100%;padding:14px 18px;border-radius:18px;border:1px solid var(--c-linea);background:rgba(10,26,54,.5);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-rapida),background-color var(--d-rapida),box-shadow var(--d-rapida)}.momentos button:hover{border-color:var(--c-linea-fuerte);background:var(--c-superficie)}.momentos button[aria-pressed=true]{border-color:rgba(92,230,242,.55);background:var(--c-superficie);box-shadow:var(--brillo-cian-s)}.momentos time{grid-row:span 2;color:var(--c-cian);font:700 1.0625rem/1.5 var(--f-mono)}.momentos b{color:var(--c-tinta);font-weight:600}.momentos span{color:var(--c-tinta-2);font-size:var(--t-s);line-height:1.5}.linea{position:relative;display:grid;gap:clamp(36px,5vw,64px);padding-left:clamp(34px,5vw,64px)}.linea::before{content:"";position:absolute;left:clamp(10px,1.6vw,20px);top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(var(--c-cian),var(--c-azul-luz) 50%,var(--c-violeta) 90%,transparent);box-shadow:0 0 14px rgba(92,230,242,.45)}.hito{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,48px);align-items:center}.hito::before{content:"";position:absolute;left:calc(-1*clamp(34px,5vw,64px) + clamp(10px,1.6vw,20px) - 8px);top:.55em;width:14px;height:14px;border-radius:50%;border:2px solid var(--c-cian);background:var(--c-noche);box-shadow:var(--brillo-cian-s)}.hito--solo{grid-template-columns:minmax(0,1fr)}.hito__anio{display:block;padding-right:.08em;font:900 clamp(2.75rem,1.9rem + 3.6vw,4.75rem)/1 var(--f-eco);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(92,230,242,.65);text-shadow:0 0 22px rgba(92,230,242,.2)}.hito h2,.hito h3{margin-top:14px;font-size:var(--t-xl);font-weight:650}.hito p{margin-top:10px;max-width:52ch;color:var(--c-tinta-2)}.hito figure{border-radius:20px;border:1px solid var(--c-linea-fuerte);background:var(--c-superficie);box-shadow:var(--sombra-2);overflow:hidden;transition:transform var(--d-media) var(--ease-salida),box-shadow var(--d-media)}.hito figure:hover{transform:translateY(-3px);box-shadow:var(--sombra-2),var(--brillo-cian-s)}.hito figure img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}.hito figcaption{padding:10px 14px;border-top:1px solid var(--c-linea);color:var(--c-tinta-3);font:500 var(--t-xs)/1.4 var(--f-mono)}.hito--hoy .hito__anio{-webkit-text-stroke:0;background:var(--g-luz);-webkit-background-clip:text;background-clip:text}.sol-pie{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.sol-pie .pie__legal{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--c-linea)}.sol-pie__t{margin-bottom:10px;color:var(--c-cian);font:600 var(--t-xs)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.sol-pie__nav a{display:inline-block;padding:4px 0;color:var(--c-tinta-2);font-size:var(--t-s);text-decoration:none}.sol-pie__nav a:hover{color:var(--c-tinta)}[data-aparece]{transition:opacity var(--d-lenta) var(--ease-salida),transform var(--d-lenta) var(--ease-salida);transition-delay:calc(min(var(--i,0),6)*var(--escalon))}[data-aparece].espera{opacity:0;transform:translateY(var(--revela-y))}@media (max-width:1023px){.sol-portada__int,.reloj24{grid-template-columns:minmax(0,1fr)}.maqueta{max-width:520px;transform:none}.pilares{grid-template-columns:repeat(2,minmax(0,1fr))}.dolores,.hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.dolores,.hub,.pilares,.prueba,.incluye{grid-template-columns:minmax(0,1fr)}.hito{grid-template-columns:minmax(0,1fr)}.sol-pie{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sol-pie .pie__marca{grid-column:1/-1}.momentos button{grid-template-columns:3.6rem 1fr;padding:12px 14px}}@media (max-width:479px){.sol-pie{grid-template-columns:minmax(0,1fr);text-align:left}.sol-pie .pie__marca img{margin-inline:0}}@media (prefers-reduced-motion:reduce){.sol-portada::before,.busqueda [data-q]::after,.mq-boton.espera i{animation:none}.maqueta{transform:none}[data-aparece]{transition:none}}[data-movimiento=pausado] .sol-portada::before,[data-movimiento=pausado] .busqueda [data-q]::after,[data-movimiento=pausado] .mq-boton.espera i{animation:none}[data-movimiento=pausado] .maqueta{transform:none}[data-movimiento=pausado] [data-aparece]{opacity:1;transform:none;transition:none}[data-movimiento=pausado] .maqueta *,[data-movimiento=pausado] .momentos button{transition:none}.mq-burbuja{max-width:88%;margin-top:10px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:rgba(238,244,255,.08);color:var(--c-tinta);font:400 var(--t-s)/1.45 var(--f-texto)}.mq-burbuja.bot{margin-left:auto;border-radius:16px 16px 4px 16px;background:rgba(29,95,214,.55);box-shadow:0 0 22px rgba(29,95,214,.35)}.mq-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mq-panel div{padding:12px 14px;border-radius:14px;border:1px solid var(--c-linea);background:rgba(5,12,28,.45)}.mq-panel span{display:block;color:var(--c-tinta-3);font-size:var(--t-xs)}.mq-panel b{display:block;margin-top:4px;color:var(--c-tinta);font:700 1.25rem/1.2 var(--f-mono)}.mq-panel .grande{grid-column:1/-1}.mq-panel .grande b{font-size:1.75rem;color:var(--c-cian);text-shadow:0 0 16px rgba(92,230,242,.35)}.sol-portada>.contenedor{position:relative}.sol-anios{position:absolute;right:0;top:50%;display:grid;transform:translateY(-50%);color:transparent;font:900 clamp(4rem,1.5rem + 8vw,9.5rem)/.92 var(--f-eco);letter-spacing:-.03em;text-align:right;-webkit-text-stroke:1px rgba(92,230,242,.32);pointer-events:none}.sol-anios span+span{-webkit-text-stroke:0;background:var(--g-luz);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(92,230,242,.25))}@media (max-width:1023px){.sol-anios{display:none}}
