:root{--navy-950: #0b1b33;--navy-900: #0e2244;--navy-800: #12305a;--azul: #0e7fb0;--cian: #1fb5e0;--cian-claro: #8fddf3;--verde: #2bd9a5;--ambar: #f4b740;--gris: #5e8299;--gris-claro: #c9d6e0;--hielo: #eef5fa;--hielo-2: #e0f2f8;--blanco: #ffffff;--texto: #0b1b33;--texto-suave: #5e8299;--f-cuerpo: "Carlito", Calibri, "Segoe UI", system-ui, sans-serif;--f-titulo: Arial, "Helvetica Neue", Helvetica, sans-serif;--f-marca: "Montserrat", Arial, sans-serif;--f-mono: "Courier New", Consolas, monospace;--radio: 14px;--radio-lg: 18px;--sombra: 0 10px 30px -12px rgba(11, 27, 51, .25);--ancho: 1240px;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--texto);font-family:var(--f-cuerpo);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--f-mono);font-weight:700}:focus-visible{outline:3px solid var(--cian);outline-offset:3px;border-radius:6px}.saltar{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--cian);color:var(--navy-950);padding:8px 14px;border-radius:8px}.saltar:focus{left:8px}.wrap{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 var(--gutter)}.sec{padding:clamp(64px,9vw,112px) 0;position:relative}.sec--claro{background:var(--blanco)}.sec--hielo{background:var(--hielo)}.sec--oscuro{color:var(--blanco);background:radial-gradient(ellipse 55% 75% at 88% 105%,rgba(31,120,170,.5),transparent 70%),linear-gradient(120deg,#0a1830,#0e2244 55%,#102b52)}.mt{margin-top:clamp(28px,4vw,44px)}.grid{display:grid;gap:22px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.pila{display:flex;flex-direction:column;gap:16px}.fila-icono{display:flex;align-items:center;gap:16px}.fila-icono>div{min-width:0}.enc{max-width:900px;margin-bottom:clamp(32px,5vw,52px)}.enc--centro{margin-inline:auto;text-align:center}.eyebrow{font-family:var(--f-cuerpo);font-weight:700;font-size:15px;letter-spacing:.32em;text-transform:uppercase;color:var(--azul);margin-bottom:14px}.sec--oscuro .eyebrow,.portada .eyebrow,.traza .eyebrow{color:var(--cian)}.eyebrow--normal{letter-spacing:.04em;text-transform:none;font-size:18px}.h1,.h2,.portada__titulo{font-family:var(--f-titulo);font-weight:700;letter-spacing:-.015em;line-height:1.08}.h1{font-size:clamp(40px,6vw,68px);margin:18px 0 16px}.h2{font-size:clamp(30px,4.2vw,50px);color:var(--navy-950)}.h2--sm{font-size:clamp(26px,3vw,36px)}.sec--oscuro .h2,.card--navy .h2{color:var(--blanco)}.h3{font-family:var(--f-titulo);font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:14px 0 8px}.h4{font-family:var(--f-cuerpo);font-weight:700;font-size:21px;line-height:1.25}.h4--cian,.txt-cian{color:var(--cian)}.lead{font-size:clamp(18px,1.6vw,22px);color:var(--texto-suave);margin-top:18px;line-height:1.45}.sec--oscuro .lead,.portada .lead{color:var(--cian-claro)}.sub{color:var(--texto-suave);font-size:17px}.card--navy .sub,.sec--oscuro .sub{color:var(--cian-claro)}.mini-etiqueta{font-weight:700;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--gris);margin-bottom:16px}.card--navy .mini-etiqueta{color:var(--cian)}.txt-cian-claro{color:var(--cian-claro)}.txt-azul{color:var(--azul)}.txt-grande{font-size:21px}.nota-italica{font-style:italic;color:var(--gris);margin-top:22px}.nota{margin-top:20px;padding:18px 22px;background:var(--blanco);border-radius:var(--radio)}.franja{margin-top:26px;padding:16px 24px;background:var(--blanco);border-radius:var(--radio)}.franja b{color:var(--azul)}.banda{margin-top:30px;background:var(--ambar);color:var(--navy-950);font-weight:700;font-size:20px;text-align:center;border-radius:999px;padding:14px 26px}.banda--izq{border-radius:var(--radio);text-align:left;font-size:24px;padding:24px}.acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-cuerpo);font-weight:700;font-size:18px;padding:14px 26px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--cian{background:var(--cian);color:var(--navy-950);box-shadow:0 10px 24px -10px #1fb5e0cc}.btn--cian:hover{background:#47c6ea}.btn--fantasma{border-color:#8fddf399;color:var(--blanco)}.btn--fantasma:hover{background:#8fddf31f}.btn--navy{background:var(--navy-950);color:var(--blanco)}.btn--chico{padding:9px 18px;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chip{min-width:150px;text-align:center;font-weight:700;padding:11px 22px;border-radius:999px;border:1.5px solid var(--cian);background:#12305abf;color:var(--blanco);transition:background .15s}.chip:hover{background:#1fb5e033}.chip--cian{background:var(--cian);color:var(--navy-950)}.chip--cian:hover{background:#47c6ea}.ico{flex:none}.circ{flex:none;display:inline-grid;place-items:center;border-radius:50%}.circ--sm{width:38px;height:38px}.circ--sm .ico{width:18px;height:18px}.circ--md{width:52px;height:52px}.circ--lg{width:64px;height:64px}.circ--lg .ico{width:28px;height:28px}.circ--xl{width:84px;height:84px}.circ--xl .ico{width:36px;height:36px}.circ--xxl{width:104px;height:104px}.circ--xxl .ico{width:44px;height:44px}.circ--navy{background:var(--navy-950);color:var(--cian)}.circ--cian{background:var(--cian);color:var(--navy-950)}.circ--suave{background:var(--hielo);color:var(--azul)}.circ--suave-blanco{background:var(--blanco);color:var(--azul)}.circ--ambar{background:var(--ambar);color:var(--navy-950)}.circ--verde{background:var(--verde);color:var(--navy-950)}.circ--azul{background:var(--azul);color:var(--blanco)}.circ--gris{background:var(--gris);color:var(--blanco)}.circ--blanco{background:var(--blanco);color:var(--navy-950)}.circ--blanco-borde{background:var(--blanco);color:var(--azul);box-shadow:inset 0 0 0 1px var(--hielo-2)}.sec--oscuro .circ--suave{background:#ffffff1a;color:var(--cian)}.tick{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}.tick--ok{background:var(--verde);color:var(--navy-950)}.tick--no{background:var(--gris-claro);color:var(--gris)}.num-circ{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy-950);color:var(--blanco);font-weight:700;font-size:18px}.num-circ--lg{width:60px;height:60px;font-size:24px}.num-circ--cian{background:var(--cian);color:var(--navy-950)}.sec--oscuro .num-circ:not(.num-circ--cian){background:var(--cian);color:var(--navy-950)}.card{border-radius:var(--radio-lg);padding:clamp(22px,2.6vw,32px);position:relative}.card--blanca{background:var(--blanco);box-shadow:var(--sombra)}.card--hielo{background:var(--hielo)}.card--borde{background:var(--blanco);border:1px solid #d3e0ea;box-shadow:var(--sombra)}.card--borde-cian{background:var(--blanco);border:1.5px solid var(--cian)}.card--navy{background:var(--navy-950);color:var(--blanco);box-shadow:var(--sombra)}.card--cian{background:var(--cian);color:var(--navy-950)}.card--cian-suave{background:var(--hielo-2)}.card--chica .h4{margin-top:14px}.card>.circ+.h4{margin-top:18px;margin-bottom:6px}.card--alta{display:flex;flex-direction:column;gap:14px}.card--alta .h4{margin-top:10px}.card--link{transition:transform .18s ease}.card--link:hover{transform:translateY(-4px)}.cubre{display:block;height:100%}.cubre .fila-icono+p{margin-top:14px}.mas{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--cian);font-weight:700}.vidrio{background:linear-gradient(140deg,#ffffff14,#ffffff08);border:1px solid rgba(31,181,224,.55);border-radius:var(--radio-lg);padding:clamp(20px,2.4vw,30px)}.card .fila-icono+.puntos,.card .fila-icono+p,.card .fila-icono+.etiquetas{margin-top:18px}.puntos li{position:relative;padding-left:22px;margin:9px 0}.puntos li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.card--navy .puntos li:before{background:var(--cian)}.checks{margin-top:22px;display:grid;gap:12px}.checks li{display:flex;align-items:center;gap:12px}.checks .tick{width:26px;height:26px}.etiquetas{display:flex;flex-wrap:wrap;gap:9px}.etq{font-weight:700;font-size:16px;padding:7px 16px;border-radius:999px;background:var(--blanco);border:1px solid #cfdde8}.etq--cian{background:var(--cian);color:var(--navy-950);border-color:var(--cian)}.lista-iconos{display:grid;gap:14px}.lista-iconos li{display:flex;align-items:center;gap:18px;font-size:19px}.lista-iconos--doble li{align-items:flex-start}.lista-iconos--doble b{display:block;font-size:20px}.ruta{display:block;color:var(--azul);font-weight:400;font-size:15px;margin-top:4px;word-break:break-word}.revelar{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.revelar.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.revelar{opacity:1;transform:none;transition:none}.btn,.card--link{transition:none}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;color:var(--blanco);transition:background .25s ease,box-shadow .25s ease}.nav--fija,.nav--abierta{background:#0b1b33f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px -12px #0009}.nav__fila{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.marca{display:inline-flex;align-items:center;gap:10px;color:var(--blanco)}.marca__icono{width:80px;height:43px;overflow:hidden;flex:none}.marca__icono img{width:80px;height:auto}.marca__texto{font-family:var(--f-marca);font-weight:600;font-size:23px;letter-spacing:-.01em}.marca__texto b{font-weight:600;color:#a9c6d9}.nav__menu{display:flex;align-items:center;gap:4px}.nav__link{padding:8px 12px;border-radius:8px;font-weight:700;font-size:17px;color:#d6ecf6;transition:color .15s,background .15s}.nav__link:hover{color:var(--blanco);background:#ffffff14}.nav__link.active{color:var(--cian)}.nav__menu .btn{margin-left:10px}.nav__boton{display:none;background:none;border:0;color:var(--blanco);padding:8px;cursor:pointer}.idioma{display:inline-flex;margin-left:8px;padding:3px;border-radius:999px;border:1px solid rgba(143,221,243,.45)}.idioma button{border:0;background:none;color:#c9e4f0;font:700 14px var(--f-cuerpo);letter-spacing:.06em;padding:5px 11px;border-radius:999px;cursor:pointer}.idioma button:hover{color:#fff}.idioma button.activo{background:var(--cian);color:var(--navy-950)}.btn--whatsapp{margin-top:26px;background:#25d366;color:#08331b;box-shadow:0 10px 24px -10px #25d366cc}.btn--whatsapp:hover{background:#3ee07a}.whatsapp-flotante{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:60px;padding:0 15px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;font-size:17px;box-shadow:0 12px 28px -8px #00000073;transition:transform .15s ease,background .15s ease}.whatsapp-flotante:hover{transform:translateY(-3px);background:#1ebe5b}.whatsapp-flotante__texto{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s ease}.whatsapp-flotante:hover .whatsapp-flotante__texto,.whatsapp-flotante:focus-visible .whatsapp-flotante__texto{max-width:160px;padding-right:6px}.whatsapp-flotante:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 #25d3668c;animation:wa-pulso 2.6s ease-out infinite}@keyframes wa-pulso{0%{box-shadow:0 0 #25d3668c}70%,to{box-shadow:0 0 0 16px #25d36600}}@media (prefers-reduced-motion: reduce){.whatsapp-flotante:before{animation:none}}.portada{color:var(--blanco);background:var(--navy-950) url(/img/fondo-portada.png) center right / cover no-repeat;padding:clamp(130px,16vw,180px) 0 clamp(80px,10vw,120px);min-height:min(92vh,860px);display:flex;align-items:center}.portada__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px}.portada__titulo{font-size:clamp(38px,5.6vw,72px)}.portada__titulo span{color:var(--cian);display:block}.portada__titulo--xl{font-size:clamp(64px,11vw,140px);letter-spacing:-.03em}.portada__tag{font-family:var(--f-titulo);font-weight:700;font-size:clamp(26px,3.4vw,42px);line-height:1.15;margin-top:10px}.portada__tag span{color:var(--cian);display:block}.portada__logo{width:100%;max-width:440px;justify-self:center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.portada__stats{display:grid;gap:16px;justify-self:end;width:100%;max-width:320px}.portada__stats div{display:flex;align-items:baseline;gap:16px;padding:18px 24px;border-radius:var(--radio-lg);border:1px solid rgba(31,181,224,.5);background:#0b1b338c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portada__stats b{font-family:var(--f-titulo);font-size:48px;color:var(--cian);line-height:1}.portada__stats span{color:var(--cian-claro);font-size:19px}.portada--inicio{padding-top:clamp(116px,12vw,140px);padding-bottom:clamp(56px,7vw,80px)}.portada--inicio .portada__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.portada--inicio .portada__titulo{font-size:clamp(36px,4.3vw,58px)}.portada--inicio .chips{margin-top:24px}.portada--inicio .chip{min-width:0;padding:9px 20px}.portada--inicio .acciones{margin-top:24px}.ag{width:100%;max-width:560px;justify-self:end}.ag__escena{width:100%;height:auto;overflow:visible;font-family:var(--f-cuerpo)}.ag__orbita{fill:none;stroke:#8fddf338;stroke-width:1;stroke-dasharray:3 7}.ag__orbita--interna{stroke:#8fddf31f}.ag__enlace{stroke:#8fddf347;stroke-width:1.4;stroke-dasharray:2 6;animation:ag-flujo 2.4s linear infinite}.ag__enlace--activo{stroke:var(--cian);stroke-width:2.4;stroke-dasharray:none;filter:drop-shadow(0 0 6px rgba(31,181,224,.9))}@keyframes ag-flujo{to{stroke-dashoffset:-32}}.ag__pulso{fill:var(--cian);filter:drop-shadow(0 0 6px var(--cian));animation:ag-viaje .9s cubic-bezier(.5,0,.3,1) forwards}.ag__pulso--vuelta{fill:var(--verde);filter:drop-shadow(0 0 6px var(--verde));opacity:0;animation:ag-viaje .9s cubic-bezier(.5,0,.3,1) 1.15s forwards}@keyframes ag-viaje{0%{transform:translate(0);opacity:1}90%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.ag__nodo{fill:#10284d;stroke:#8fddf373;stroke-width:1.5;transition:fill .4s,stroke .4s}.ag__nodo--hecho{stroke:#2bd9a5b3}.ag__nodo--activo{fill:var(--cian);stroke:#bff0fb;stroke-width:2;filter:drop-shadow(0 0 14px rgba(31,181,224,.85))}.ag__onda{fill:none;stroke:var(--cian);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ag-onda 1.8s ease-out infinite}.ag__onda--2{animation-delay:.9s}@keyframes ag-onda{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75);opacity:0}}.ag-robot__cabeza{fill:#dff4fb}.ag-robot__cuerpo{fill:none;stroke:#8fddf3;stroke-width:3;stroke-linecap:round}.ag-robot__antena{stroke:#8fddf3;stroke-width:2;stroke-linecap:round}.ag-robot__luz{fill:#8fddf3}.ag-robot__ojo{fill:var(--navy-950);transform-box:fill-box;transform-origin:center;animation:ag-parpadeo 4.2s infinite}.ag-robot__boca{fill:var(--navy-950);opacity:.6}.ag-robot--activo .ag-robot__cabeza{fill:#fff}.ag-robot--activo .ag-robot__ojo{fill:#0e7fb0}.ag-robot--activo .ag-robot__luz{fill:var(--verde);animation:ag-luz .8s ease-in-out infinite alternate}.ag-robot--activo .ag-robot__cuerpo,.ag-robot--activo .ag-robot__antena{stroke:#fff}@keyframes ag-parpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes ag-luz{to{opacity:.35}}.ag__agente:nth-child(3n) .ag-robot__ojo{animation-delay:1.3s}.ag__agente:nth-child(3n+1) .ag-robot__ojo{animation-delay:2.6s}.ag__visto{fill:var(--verde)}.ag__visto-marca{fill:none;stroke:var(--navy-950);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ag__etiqueta{fill:var(--cian-claro);font-size:13px;font-weight:700;text-anchor:middle}.ag__etiqueta--activa{fill:#fff}.ag__escribe rect{fill:#fff}.ag__escribe circle{fill:var(--azul);animation:ag-punto 1s ease-in-out infinite}.ag__escribe circle:nth-of-type(2){animation-delay:.15s}.ag__escribe circle:nth-of-type(3){animation-delay:.3s}@keyframes ag-punto{0%,60%,to{opacity:.25}30%{opacity:1}}.ag__giro{fill:none;stroke:var(--cian);stroke-width:1.5;stroke-dasharray:6 10;opacity:.8;transform-box:fill-box;transform-origin:center;animation:ag-giro 14s linear infinite}@keyframes ag-giro{to{transform:rotate(360deg)}}.ag__nucleo{stroke:var(--cian);stroke-width:2;filter:drop-shadow(0 0 22px rgba(31,181,224,.55))}.ag__nucleo-texto{fill:#fff;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-anchor:middle}.ag__panel{margin:6px auto 0;max-width:500px;padding:14px 18px 16px;border-radius:var(--radio);border:1px solid rgba(31,181,224,.45);background:#0b1b33b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ag__panel-cabeza{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--cian-claro);margin-bottom:8px}.ag__panel-cabeza b{color:#fff}.ag__vivo{display:inline-flex;align-items:center;gap:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--verde)}.ag__vivo i{width:8px;height:8px;border-radius:50%;background:var(--verde);animation:ag-luz .9s ease-in-out infinite alternate}.ag__log{min-height:84px;display:grid;align-content:start;gap:4px}.ag__linea{font-size:14.5px;line-height:1.35;color:#cfe7f2;padding-left:16px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ag-entra .45s ease-out}.ag__linea:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--cian)}.ag__linea b{color:#fff;margin-right:4px}.ag__linea code{color:var(--cian-claro);font-weight:400;font-size:13px}.ag__linea--compuerta:before,.ag__linea--reinicio:before{background:var(--verde)}.ag__linea--compuerta b,.ag__linea--reinicio b{color:var(--verde)}.ag__linea:nth-child(2){opacity:.7}.ag__linea:nth-child(3){opacity:.42}@keyframes ag-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ag__fases{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:12px}.ag__fases span{height:6px;border-radius:3px;background:#8fddf32e;transition:background .5s}.ag__fases .ok{background:var(--verde)}.ag__fases .curso{background:var(--cian);animation:ag-luz .9s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.ag *,.ag *:before{animation:none!important;transition:none!important}.ag__pulso{opacity:0}}.mapa{position:relative;margin:0 auto;max-width:1120px}.mapa__svg{width:100%;height:auto;display:block;overflow:visible}.mapa__tierra circle{fill:#b9cbd8}.mapa__arco{fill:none;stroke:var(--cian);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation-name:mapa-traza;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes mapa-traza{0%{stroke-dashoffset:1;opacity:1}38%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:0;opacity:0}}.mapa__arco--quieto{animation:none;stroke-dashoffset:0;opacity:.6}.mapa__viajero{fill:var(--azul);filter:drop-shadow(0 0 4px rgba(31,181,224,.9))}.mapa__destino{fill:var(--azul);stroke:#fff;stroke-width:1.5}.mapa__llegada{fill:none;stroke:var(--cian);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation-name:mapa-llega;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes mapa-llega{0%{transform:scale(1);opacity:.9}14%{transform:scale(4);opacity:0}to{transform:scale(4);opacity:0}}.mapa__sede{fill:var(--ambar);stroke:#fff;stroke-width:2.5}.mapa__sede-centro{fill:var(--navy-950)}.mapa__onda{fill:none;stroke:var(--ambar);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:mapa-onda 2.4s ease-out infinite}.mapa__onda--2{animation-delay:1.2s}@keyframes mapa-onda{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.mapa__etiqueta rect{fill:var(--navy-950)}.mapa__etiqueta path{stroke:var(--navy-950);stroke-width:1.5;fill:none}.mapa__etiqueta-titulo{fill:#fff;font-family:var(--f-cuerpo);font-weight:700;font-size:14px}.mapa__etiqueta-sub{fill:var(--cian-claro);font-family:var(--f-cuerpo);font-size:10.5px}.presencia{margin-top:28px}@media (prefers-reduced-motion: reduce){.mapa__onda,.mapa__llegada{animation:none;opacity:0}}.mirada{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px}.mirada .fila-icono{align-items:flex-start}.mirada .h4{margin-bottom:6px}.cifras{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cifra{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:26px;border-radius:var(--radio-lg);background:#12305aa6;border:1px solid rgba(31,181,224,.5)}.cifra__valor{font-family:var(--f-titulo);font-weight:700;font-size:clamp(48px,5vw,72px);line-height:1;color:var(--cian)}.cifra__texto{font-weight:700}.cifra--cian{background:var(--cian);color:var(--navy-950)}.cifra--cian .cifra__valor{color:var(--navy-950)}.alianzas{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 26px;border-radius:var(--radio);background:#ffffff12}.alianzas .eyebrow{margin:0 auto 0 0}.alianza{background:var(--blanco);color:var(--navy-950);font-weight:700;padding:10px 26px;border-radius:999px;min-width:200px;text-align:center}.historia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.historia__big{display:flex;align-items:center;gap:22px;margin-bottom:32px}.historia__big p{font-size:22px;color:var(--azul)}.historia__big b{color:var(--navy-950)}.numero-gigante{font-family:var(--f-titulo);font-weight:700;font-size:clamp(80px,10vw,130px);line-height:.9;color:var(--cian)}.linea-tiempo li{position:relative;padding:0 0 26px 56px}.linea-tiempo li:before{content:"";position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:3px solid var(--cian);background:var(--navy-800)}.linea-tiempo li:after{content:"";position:absolute;left:16px;top:36px;bottom:0;width:2px;background:var(--gris-claro)}.linea-tiempo li:last-child:after{display:none}.linea-tiempo li.actual:before{background:var(--cian)}.linea-tiempo li.actual .h4{color:var(--azul)}.linea-tiempo p{color:var(--texto-suave)}.sede{position:relative;border-radius:24px;padding:40px;background:radial-gradient(circle at 50% 45%,rgba(31,181,224,.18),transparent 60%),var(--hielo);text-align:center}.sede__logo{width:min(360px,80%);margin:0 auto}.sede__tarjeta{display:inline-flex;align-items:center;gap:16px;margin-top:24px;padding:16px 26px;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);text-align:left}.sede__ciudad{font-family:var(--f-titulo);font-weight:700;font-size:26px}.sede__estado{color:var(--azul)}.sede__pie{margin-top:20px;font-style:italic;color:var(--gris)}.num-grande{font-family:var(--f-titulo);font-weight:700;font-size:64px;line-height:1;color:var(--cian)}.modalidades{align-items:center}.modalidades p{font-size:18px}.arq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.arq__capas{display:grid;grid-template-columns:1fr 70px;gap:14px}.arq__pila{display:grid;gap:12px}.capa{border-radius:var(--radio);padding:18px 22px;display:flex;flex-direction:column;gap:4px}.capa b{font-size:21px}.capa span{font-size:16px}.capa--cian{background:var(--cian);color:var(--navy-950)}.capa--cian-claro{background:var(--cian-claro);color:var(--navy-950)}.capa--hielo{background:var(--hielo)}.capa--hielo span{color:var(--texto-suave)}.capa--navy{background:var(--navy-950);color:var(--blanco)}.capa--navy span{color:var(--cian-claro)}.arq__transversal{background:var(--navy-800);border-radius:var(--radio);display:grid;place-items:center}.arq__transversal span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--blanco);font-weight:700;font-size:17px}.dev{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.rueda{--tam: 440px;--r: 170px;position:relative;width:var(--tam);height:var(--tam);max-width:100%;margin:0 auto}.rueda:before{content:"";position:absolute;inset:calc(50% - var(--r));border:2px dashed var(--gris-claro);border-radius:50%}.rueda__centro{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--navy-950);color:var(--blanco);font-weight:700;font-size:20px;border-radius:var(--radio);padding:22px 26px;text-align:center;max-width:180px}.rueda__paso{--a: calc(360deg / var(--n) * var(--i) - 90deg);position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}.rueda__paso .circ{position:absolute;left:-26px;top:-26px;box-shadow:0 0 0 6px var(--blanco)}.sec--hielo .rueda__paso .circ{box-shadow:0 0 0 6px var(--hielo)}.rueda__paso span:not(.circ){position:absolute;top:32px;left:-70px;width:140px;text-align:center;font-weight:700;font-size:16px;line-height:1.2}.rueda__paso small{display:block;font-weight:400;color:var(--gris);font-size:14px}.paso-ia{display:flex;flex-direction:column;gap:12px}.paso-ia__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.paso-ia p{color:var(--cian-claro);font-size:17px}.beneficio{padding:26px;border-radius:var(--radio-lg);background:#12305ad9}.beneficio h3{font-family:var(--f-cuerpo);font-size:26px;color:var(--cian);margin-bottom:6px}.beneficio--cian{background:var(--cian);color:var(--navy-950)}.beneficio--cian h3{color:var(--navy-950)}.dato{display:flex;flex-direction:column;gap:16px}.dato__valor{font-family:var(--f-titulo);font-weight:700;font-size:clamp(52px,5.6vw,76px);line-height:1}.dato__valor.azul{color:var(--azul)}.fuente{margin-top:auto;font-style:italic;color:var(--gris);font-size:15px}.camino{padding:22px;border-radius:var(--radio);background:var(--hielo)}.camino p{color:var(--texto-suave);margin-top:8px}.camino--cian{background:var(--cian);outline:2px solid var(--navy-950)}.camino--cian p{color:var(--navy-950)}.insignia{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.insignia .enc{margin-bottom:32px}.insignia__puntos{gap:28px}.insignia__puntos .h4{margin-bottom:4px}.kpis{border:1.5px solid var(--cian);border-radius:var(--radio-lg);padding:32px;background:#ffffff0d}.kpi{display:flex;align-items:center;gap:22px;margin-top:26px}.kpi__valor{font-family:var(--f-titulo);font-weight:700;font-size:clamp(56px,6vw,84px);line-height:1;color:var(--cian);flex:none;min-width:2.3em}.kpi__valor.verde{color:var(--verde)}.kpi__texto{font-weight:700;font-size:20px}.kpis__nota{margin-top:26px;font-style:italic;color:var(--cian-claro);font-size:15px}.pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:paso}.pasos li{position:relative}.pasos li:not(:last-child):after{content:"";position:absolute;top:30px;left:76px;right:10px;border-top:2px dashed var(--cian)}.pasos .h4{margin:22px 0 8px}.pasos p{color:var(--texto-suave)}.pasos--oscuro p{color:var(--cian-claro)}.comparativa{display:grid;gap:12px}.comparativa__fila{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.comparativa__fila>span{border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:14px}.comparativa__eje{font-weight:700;font-size:20px;padding-left:0!important}.comparativa__a{background:#f4f8fb;color:var(--gris)}.comparativa__b{background:var(--hielo-2);font-weight:700}.comparativa__cabeza>span{font-weight:700;font-size:20px;justify-content:center}.comparativa__col-a{background:var(--hielo);color:var(--gris)}.comparativa__col-b{background:var(--navy-950);color:var(--blanco)}.comparativa__marca{width:54px;height:29px;overflow:hidden;display:inline-block}.comparativa__marca img{width:54px}.comparativa--oscura .comparativa__eje{color:var(--cian)}.comparativa--oscura .comparativa__a,.comparativa--oscura .comparativa__col-a{background:#ffffff12;color:var(--cian-claro)}.comparativa--oscura .comparativa__b{background:#1fb5e01a;border:1px solid rgba(31,181,224,.55);color:var(--blanco)}.comparativa--oscura .comparativa__col-b{background:var(--cian);color:var(--navy-950)}.comparativa--oscura .comparativa__col-b .comparativa__marca{background:var(--navy-950);border-radius:50%;width:40px;height:40px;display:grid;place-items:start center;padding-top:6px}.comparativa--oscura .comparativa__col-b .comparativa__marca img{width:36px}.video{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:48px;align-items:center}.video .enc{margin-bottom:0}.video__marco{border-radius:20px;overflow:hidden;border:1.5px solid rgba(31,181,224,.6);box-shadow:0 30px 60px -20px #0009;background:#000}.video__marco video{width:100%;aspect-ratio:16 / 9;object-fit:contain}.problemas__cabeza{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);padding:0 24px 0 98px}.problemas__cabeza span:last-child{grid-column:3}.problema{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:10px;padding:18px 24px;margin-bottom:14px;background:var(--hielo);border-radius:var(--radio)}.problema>p{font-size:19px}.problema__flecha{height:2px;background:var(--gris);position:relative}.problema__flecha:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:9px solid var(--gris);border-right:0}.pregunta .wrap{max-width:1000px}.pregunta .eyebrow{margin-top:26px}.pregunta__texto{font-family:var(--f-titulo);font-weight:700;font-size:clamp(40px,6.4vw,78px);line-height:1.1;letter-spacing:-.02em}.pilar__num{position:absolute;right:26px;top:18px;font-family:var(--f-titulo);font-weight:700;font-size:64px;color:var(--hielo)}.pilar .h2{margin-top:6px}.ventaja{align-items:flex-start;padding:34px}.ventaja .h3{margin-top:4px}.organigrama{display:flex;flex-direction:column;align-items:center}.organigrama__tu{background:var(--cian);color:var(--navy-950);font-weight:700;font-size:19px;padding:14px 64px;border-radius:999px;text-transform:uppercase}.organigrama__v{width:2px;height:34px;background:var(--gris)}.organigrama__admin{display:flex;align-items:center;gap:18px;background:var(--navy-950);color:var(--blanco);padding:22px 30px;border-radius:var(--radio);box-shadow:var(--sombra);max-width:460px}.organigrama__admin b{font-size:24px}.organigrama__admin p{color:var(--cian-claro)}.organigrama__ramas{width:100%;gap:40px;position:relative;padding-top:30px}.organigrama__ramas:before{content:"";position:absolute;top:0;left:25%;right:25%;height:30px;border:2px solid var(--gris);border-bottom:0}.rama{background:var(--hielo);border-radius:var(--radio-lg);padding:24px}.rama .mini-etiqueta{color:var(--azul)}.rama__roles{gap:12px}.rol{display:flex;align-items:center;gap:12px;background:var(--blanco);padding:12px 14px;border-radius:10px;font-weight:700}.fases__bandas{display:grid;grid-template-columns:5fr 3fr;gap:12px;margin-bottom:14px}.fases__banda{padding:12px;border-radius:999px;text-align:center;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:15px}.fases__banda--navy{background:var(--navy-950);color:var(--blanco)}.fases__banda--cian{background:var(--cian);color:var(--navy-950)}.fases__lista{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;position:relative}.fases__lista:before{content:"";position:absolute;left:0;right:0;top:267px;height:2px;background:var(--gris-claro)}.fase{display:flex;flex-direction:column;align-items:center;text-align:center}.fase__caja{width:100%;height:230px;background:var(--blanco);border-radius:var(--radio);padding:18px 14px;text-align:left}.fase--cons .fase__caja{background:var(--hielo-2)}.fase__caja .h4{font-size:19px;margin:14px 0 6px}.fase__caja .sub{font-size:16px}.fase__check{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--verde);color:var(--navy-950);margin:14px 0 12px;position:relative;z-index:1}.fase__pregunta{font-weight:700;color:var(--azul);font-size:16px;line-height:1.25}.cinta{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-radius:var(--radio);margin-bottom:22px}.cinta b{font-size:24px}.cinta span{font-weight:700}.cinta--navy{background:var(--navy-950);color:var(--blanco)}.cinta--navy span{color:var(--cian-claro)}.cinta--cian{background:var(--cian);color:var(--navy-950)}.formas__eje{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin-bottom:8px}.formas__eje .mini-etiqueta{grid-column:2;margin-bottom:6px;letter-spacing:.02em;text-transform:none}.formas__nums{grid-column:2;display:grid;grid-template-columns:repeat(8,1fr);text-align:center;font-weight:700;color:var(--gris)}.forma{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:20px 24px;background:var(--blanco);border-radius:var(--radio);margin-bottom:14px}.forma__barras{display:flex;gap:8px}.barra{height:46px;border-radius:999px;display:flex;align-items:center;padding:0 16px;font-weight:700;font-size:15px;white-space:nowrap}.barra--navy{background:var(--navy-950);color:var(--blanco)}.barra--cian{background:var(--cian)}.barra--contorno{border:1.5px solid var(--cian);color:var(--azul)}.gobierno{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:stretch}.gobierno .grid{gap:30px}.gobierno .fila-icono{align-items:flex-start}.gobierno .h4{margin-bottom:4px}.gobierno__lema{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:40px}.faq p{margin-top:16px}.sector{padding:20px 22px}.modelos{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modelos .mini-etiqueta{margin:0 8px 0 0}.contacto{background:url(/img/fondo-portada.png) center right / cover no-repeat,var(--navy-950)}.contacto__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:48px;align-items:center}.contacto__logo{width:230px}.contacto__tarjetas{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tarjeta-contacto{border:1.5px solid rgba(31,181,224,.7);border-radius:var(--radio-lg);padding:26px;background:#12305a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;gap:18px}.tarjeta-contacto__fila{display:flex;align-items:center;gap:16px}.tarjeta-contacto__nombre{font-weight:700;font-size:21px;line-height:1.2}.tarjeta-contacto__empresa{color:var(--cian-claro);font-size:16px}.tarjeta-contacto__tel span:last-child{font-weight:700;font-size:21px;white-space:nowrap}.tarjeta-contacto__tel:hover span:last-child{color:var(--cian)}.pie{background:#081428;color:#9fb7c9;padding:28px 0;font-size:16px}.pie__fila{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (max-width: 1180px){.nav__link{font-size:16px;padding:8px 9px}.g6,.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.fases__lista,.fases-t{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.fases__lista:before,.fases-t:before{display:none}.fases__bandas{display:none}.agentes{grid-template-columns:repeat(3,minmax(0,1fr))}.agente--nota{grid-column:span 3}.diagrama__agentes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1024px){.nav__boton{display:inline-grid}.nav__menu{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:12px var(--gutter) 22px;background:#0b1b33fa}.nav--abierta .nav__menu{display:flex}.nav__link{padding:12px 8px;font-size:18px}.nav__menu .btn{margin:10px 0 0;justify-content:center}.idioma{align-self:flex-start;margin:8px 0 0 8px}.whatsapp-flotante{right:16px;bottom:16px;height:56px;padding:0 13px}.portada{min-height:auto}.portada__grid,.mirada,.historia,.arq,.dev,.insignia,.video,.gobierno,.arq-gen,.escalera,.compuertas,.entrada,.olas,.tablero,.instalacion,.contacto__grid,.rangos{grid-template-columns:1fr}.portada__logo{max-width:260px;justify-self:start;order:-1}.portada--inicio .portada__grid{grid-template-columns:1fr}.ag{justify-self:center}.portada__stats{justify-self:start;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}.portada__stats div{flex-direction:column;gap:4px}.g4,.g3,.pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.pasos li:after{display:none}.cadena{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.cadena li:after{display:none}.pizarron{grid-template-columns:1fr}.pizarron__aviso{flex-direction:row}.agentes{grid-template-columns:repeat(2,minmax(0,1fr))}.agente--nota{grid-column:span 2}.traza ol{grid-template-columns:repeat(3,minmax(0,1fr))}.traza li:after{display:none}.escalera{align-items:start}}@media (max-width: 720px){body{font-size:17px}.g2,.g3,.g4,.g5,.g6,.cifras,.contacto__tarjetas,.pasos,.cadena{grid-template-columns:1fr}.cifras{grid-template-columns:1fr 1fr}.marca__texto{font-size:20px}.portada__stats{grid-template-columns:1fr}.portada__stats div{flex-direction:row;align-items:baseline}.alianzas{justify-content:center}.alianzas .eyebrow{margin:0 auto;width:100%;text-align:center}.alianza{min-width:0;flex:1 1 100%}.historia__big{flex-direction:column;align-items:flex-start;gap:8px}.sede{padding:26px 18px}.arq__capas{grid-template-columns:1fr 48px}.rueda{--tam: 330px;--r: 118px}.rueda__paso .circ{width:44px;height:44px;left:-22px;top:-22px}.rueda__paso .circ .ico{width:20px;height:20px}.rueda__paso span:not(.circ){top:26px;font-size:13px;width:100px;left:-50px}.rueda__paso small{font-size:12px}.rueda__centro{font-size:16px;padding:14px 16px;max-width:120px}.comparativa__fila{grid-template-columns:1fr;gap:8px}.comparativa__cabeza{display:none}.comparativa__fila:not(.comparativa__cabeza){padding-bottom:12px}.comparativa__eje{padding:6px 0 0!important}.problemas__cabeza{display:none}.problema{grid-template-columns:1fr;gap:12px}.problema__flecha{display:none}.problema>p{padding-left:68px;color:var(--texto-suave)}.organigrama__ramas:before{display:none}.organigrama__ramas{padding-top:0;gap:20px}.organigrama__tu{padding:12px 34px}.rama__roles{grid-template-columns:1fr 1fr}.rol{font-size:15px;padding:10px;gap:8px}.rol .circ{width:32px;height:32px}.fases__lista,.fases-t{grid-template-columns:1fr 1fr}.fase__caja{height:auto;min-height:190px}.formas__eje{display:none}.forma{grid-template-columns:1fr}.barra{white-space:normal;font-size:14px;line-height:1.15}.agentes{grid-template-columns:1fr}.agente--nota{grid-column:auto;flex-direction:column;align-items:flex-start}.diagrama__agentes{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:8px}.diagrama__agentes span{font-size:13px;min-height:46px}.diagrama__persona,.diagrama__admin{padding-left:28px;padding-right:28px}.diagrama__pizarron{flex-direction:column;align-items:flex-start}.escalera__barras{height:300px;gap:8px}.peldano__cuerpo{padding:10px;max-height:300px}.peldano__cuerpo b{font-size:16px}.peldano__cuerpo span,.peldano__cuerpo strong{font-size:12px}.estado-flujo{grid-template-columns:1fr;grid-template-rows:none;row-gap:10px}.estado{grid-column:auto!important;grid-row:auto!important;min-height:56px}.estado-flujo__lineas,.estado-flujo__rehacen{display:none}.evidencias li{grid-template-columns:52px 1fr}.evidencias li .circ{width:52px;height:52px}.evidencias code{grid-column:1 / -1}.traza ol{grid-template-columns:1fr 1fr}.pizarron__aviso{flex-direction:column}.olas__barras{gap:10px}.ola__col{height:240px}.navegador__cuerpo{grid-template-columns:1fr}.navegador__menu{display:none}.mini-agentes{grid-template-columns:1fr 1fr}.terminal{font-size:14px;padding:20px}.kpi{gap:14px}.pie__fila{flex-direction:column;align-items:flex-start}}
