:root{--u:min(1px, calc(100vw / 1920));--azul-marino:#00336b;--azul-rey:#004da1;--azul-brillante:#007aff;--azul-borde:#0079ff;--cian:#0ff;--cian-nav:#5ddbfd;--gris-texto:#4d4d4d;--negro-texto:#03030f;--fondo-gris:#eaeef6;--fondo-contacto:#f9faff;--fondo-oscuro:#000620;--blanco:#fff;--fuente-principal:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-secundaria:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-titulo-portada:max(2.25rem, calc(70.4 * var(--u)));--fs-titulo-seccion:max(1.75rem, calc(48 * var(--u)));--fs-titulo-centrado:max(1.5rem, calc(38 * var(--u)));--fs-titulo-bloque:max(1.5rem, calc(33 * var(--u)));--fs-etiqueta:max(.8125rem, calc(23.6 * var(--u)));--fs-titulo-tarjeta:max(1.1875rem, calc(26 * var(--u)));--fs-texto:max(.9375rem, calc(22 * var(--u)));--fs-texto-medio:max(.9375rem, calc(24 * var(--u)));--fs-boton:max(.9375rem, calc(21.5 * var(--u)));--margen-movil:20px;--alto-encabezado:max(72px, calc(128 * var(--u)))}@media (width>=600px){:root{--margen-movil:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--alto-encabezado);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;font-family:var(--fuente-principal);color:var(--negro-texto);background:var(--blanco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-abierto{overflow:hidden}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:3px solid var(--cian-nav);outline-offset:3px;border-radius:6px}.titulo-seccion{color:var(--azul-marino);font-size:var(--fs-titulo-seccion);font-weight:700;line-height:.917}.titulo-seccion--blanco{color:var(--blanco)}.titulo-centrado{color:var(--azul-marino);font-size:var(--fs-titulo-centrado);text-align:center;text-wrap:balance;font-weight:700;line-height:1.2}.texto-seccion{color:var(--gris-texto);font-size:var(--fs-texto);font-weight:600;line-height:1.273}.etiqueta--sangria{margin-left:calc(-38 * var(--u))}.encabezado-centrado{align-items:center;gap:calc(18 * var(--u));text-align:center;flex-direction:column;display:flex}@media (width<=1099px){.titulo-seccion{text-wrap:balance;font-size:clamp(1.75rem,4.4vw,2.5rem);line-height:1.1}.titulo-centrado{font-size:clamp(1.375rem,3.6vw,2rem)}.texto-seccion{font-size:1.0625rem;line-height:1.55}.etiqueta--sangria{margin-left:0}.encabezado-centrado{gap:12px}}@media (width<=599px){.texto-seccion{font-size:1rem}}@media (width<=1365px){br.salto-escritorio{display:none}}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.revelar{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--retraso,0s);transform:translateY(28px)}.revelar.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.revelar{opacity:1;transition:none;transform:none}}.boton{--boton-alto:max(52px, calc(66 * var(--u)));--boton-relleno-izq:max(20px, calc(24 * var(--u)));--boton-relleno-der:max(16px, calc(16 * var(--u)));--boton-espacio:max(14px, calc(20 * var(--u)));justify-content:center;align-items:center;gap:var(--boton-espacio);min-width:var(--boton-ancho,0);min-height:var(--boton-alto);padding:0 var(--boton-relleno-der) 0 var(--boton-relleno-izq);border-radius:max(9px, calc(11 * var(--u)));font-family:var(--fuente-principal);font-size:var(--fs-boton);white-space:nowrap;cursor:pointer;border:2px solid #0000;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex;position:relative}.boton .icono-flecha{width:max(24px, calc(30 * var(--u)));flex:none;height:auto;transition:transform .25s}.boton:hover{transform:translateY(-2px)}.boton:hover .icono-flecha{transform:translate(4px)}.boton:active{transform:translateY(0)}.boton--claro{--boton-espacio:max(12px, calc(14 * var(--u)));--boton-ancho:calc(350 * var(--u));color:var(--azul-marino);background-color:#fcfcfce0;border-color:#ffffffe6}.boton--claro:hover{background-color:#fff;box-shadow:0 10px 30px #0078ff59}.boton--contorno-blanco{--boton-relleno-izq:max(20px, calc(26 * var(--u)));--boton-relleno-der:max(20px, calc(26 * var(--u)));--boton-ancho:calc(361 * var(--u));color:var(--blanco);border-color:var(--blanco);background-color:#0000}.boton--contorno-blanco:hover{background-color:#ffffff1f;box-shadow:0 10px 30px #00c8ff40}.boton--contorno-azul{--boton-relleno-der:max(26px, calc(42 * var(--u)));--boton-espacio:max(20px, calc(24 * var(--u)));--boton-ancho:calc(259 * var(--u));color:var(--azul-marino);border-color:var(--azul-marino);background-color:#fcfcfc}.boton--contorno-azul:hover{color:var(--blanco);background-color:var(--azul-marino);box-shadow:0 10px 28px #00336b4d}.boton--gradiente{--boton-alto:max(44px, calc(53 * var(--u)));--boton-relleno-izq:max(16px, calc(24 * var(--u)));--boton-relleno-der:max(14px, calc(16 * var(--u)));--boton-espacio:max(12px, calc(14 * var(--u)));--boton-ancho:calc(347 * var(--u));color:var(--blanco);font-size:max(.8125rem, calc(16.7 * var(--u)));text-transform:uppercase;border-radius:max(10px, calc(13 * var(--u)));background-color:#0000;border:0;font-weight:700}.boton--gradiente:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#1010c8 0%,#1f5be0 45%,#3ad8f5 100%);padding:2.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.boton--gradiente:hover{background-color:#3ad8f51a;box-shadow:0 0 24px #3ad8f559}@media (width<=599px){.boton{white-space:normal;text-align:center}}.encabezado{z-index:50;height:var(--alto-encabezado);transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.encabezado--con-fondo{-webkit-backdrop-filter:blur(14px)saturate(140%);background-color:#000620d1;box-shadow:0 1px #5ddbfd1f,0 12px 30px #00000040}.encabezado__contenedor{max-width:1920px;height:100%;padding-left:max(var(--margen-movil), calc(131 * var(--u)));padding-right:max(var(--margen-movil), calc(117 * var(--u)));align-items:center;margin-inline:auto;display:flex}.encabezado__logo{width:max(160px, calc(384 * var(--u)));margin-top:calc(-4 * var(--u));flex:none}.encabezado__logo img{width:100%}.encabezado__navegacion{margin-left:calc(68 * var(--u));flex:1;align-items:center;display:flex}.encabezado__lista{align-items:center;gap:calc(52 * var(--u));margin-top:calc(6 * var(--u));display:flex}.encabezado__enlace{color:var(--blanco);font-size:max(.8125rem, calc(18.3 * var(--u)));white-space:nowrap;padding-block:6px;font-weight:700;transition:color .25s;display:inline-block;position:relative}.encabezado__enlace:after{content:"";background:var(--cian-nav);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.encabezado__enlace:hover,.encabezado__enlace--activo{color:var(--cian-nav)}.encabezado__enlace:hover:after{transform:scaleX(1)}.encabezado__boton{margin-left:calc(44 * var(--u));flex:none}.encabezado__hamburguesa{display:none}@media (width>=1200px) and (width<=1499px){.encabezado__logo{width:max(200px, calc(384 * var(--u)))}.encabezado__navegacion{margin-left:28px}.encabezado__lista{gap:max(20px, calc(52 * var(--u)))}.encabezado__boton{margin-left:24px;font-size:.75rem}}@media (width>=1200px) and (width<=1365px){.encabezado__contenedor{padding-inline:40px}.encabezado__logo{width:200px}.encabezado__lista{gap:22px;margin-inline:auto}.encabezado__boton{margin-left:0}}@media (width<=1199px){.encabezado__logo{z-index:2;width:clamp(150px,26vw,220px);margin-top:0;position:relative}.encabezado--menu-abierto{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000}.encabezado__hamburguesa{z-index:2;cursor:pointer;background:#00062066;border:1px solid #5ddbfd59;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;margin-left:auto;padding:0 11px;display:inline-flex;position:relative}.encabezado__hamburguesa span{background:var(--blanco);border-radius:2px;height:2px;transition:transform .3s,opacity .2s;display:block}.encabezado--menu-abierto .encabezado__hamburguesa span:first-child{transform:translateY(8px)rotate(45deg)}.encabezado--menu-abierto .encabezado__hamburguesa span:nth-child(2){opacity:0}.encabezado--menu-abierto .encabezado__hamburguesa span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.encabezado__navegacion{z-index:1;padding:calc(var(--alto-encabezado) + 24px) var(--margen-movil) 40px;opacity:0;visibility:hidden;background:radial-gradient(120% 60% at 100% 0,#007aff59,#0000 60%),linear-gradient(#000620 0%,#001a44 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:32px;margin:0;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.encabezado--menu-abierto .encabezado__navegacion{opacity:1;visibility:visible;transition:opacity .3s,transform .3s;transform:none}.encabezado__lista{flex-direction:column;align-items:stretch;gap:0;margin:0}.encabezado__lista li{border-bottom:1px solid #ffffff14}.encabezado__enlace{padding:18px 4px;font-size:1.25rem;display:block}.encabezado__enlace:after{display:none}.encabezado__boton{justify-content:space-between;min-height:56px;margin:8px 0 0;font-size:.875rem}}@media (width>=700px) and (width<=1199px){.encabezado__navegacion{padding-inline:max(var(--margen-movil), 12vw)}}.etiqueta{align-items:center;gap:max(10px, calc(15 * var(--u)));font-family:var(--fuente-principal);font-size:var(--fs-etiqueta);letter-spacing:.01em;text-transform:uppercase;font-weight:700;line-height:1.2;display:flex}.etiqueta--azul{color:var(--azul-rey)}.etiqueta--blanco{color:var(--blanco)}.etiqueta__punto{width:max(11px, calc(16 * var(--u)));aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#7fd3ff 0%,#1c8cf0 45%,#0057c2 100%);border-radius:50%;flex:none;box-shadow:0 0 10px #1e8cf08c}.portada{min-height:calc(1044 * var(--u));background-color:var(--fondo-oscuro);background-image:url(/assets/banner_innova-BYa9D2kJ.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;position:relative;overflow:hidden}@media (width>=1200px){.portada{--u:min(1px, calc(100vw / 1920), calc(100svh / 1044));--fs-titulo-portada:max(2.25rem, calc(70.4 * var(--u)));--fs-etiqueta:max(.8125rem, calc(23.6 * var(--u)));--fs-texto:max(.875rem, calc(22 * var(--u)));--fs-boton:max(.875rem, calc(21.5 * var(--u)))}.portada .boton{--boton-alto:max(42px, calc(66 * var(--u)))}}.portada__contenedor{width:100%;max-width:1920px;padding:calc(205 * var(--u)) max(var(--margen-movil), calc(180 * var(--u))) calc(137 * var(--u));margin-inline:auto}.portada__contenido{max-width:100%}.portada__titulo{margin-top:calc(70 * var(--u));color:var(--blanco);font-size:var(--fs-titulo-portada);letter-spacing:-.005em;font-weight:800;line-height:1.08}.portada__titulo span{display:block}.portada__titulo-resaltado{color:var(--cian)}.portada__descripcion{max-width:max(560px, calc(760 * var(--u)));margin-top:calc(61 * var(--u));padding-left:calc(5 * var(--u));color:var(--blanco);font-size:var(--fs-texto);font-weight:600;line-height:1.273}.portada__acciones{gap:max(14px, calc(33 * var(--u)));margin-top:calc(58 * var(--u));flex-wrap:wrap;display:flex}@media (width<=1199px){.portada{background-position:62%;min-height:min(100svh,820px)}.portada:before{content:"";pointer-events:none;background:linear-gradient(90deg,#000620d9 0%,#0006208c 55%,#00062000 100%);position:absolute;inset:0}.portada__contenedor{padding-top:calc(var(--alto-encabezado) + 48px);align-items:center;padding-bottom:72px;display:flex;position:relative}.portada__titulo{margin-top:28px;font-size:clamp(2.25rem,5.6vw,3.75rem)}.portada__descripcion{max-width:560px;margin-top:24px;font-size:1.0625rem;line-height:1.55}.portada__acciones{margin-top:36px}}@media (width<=699px){.portada{background-position:70%;min-height:auto}.portada:before{background:linear-gradient(#000620eb 0%,#000620b3 55%,#0006208c 100%)}.portada__contenedor{padding-top:calc(var(--alto-encabezado) + 40px);padding-bottom:56px}.portada__titulo{font-size:clamp(2.125rem,10vw,2.75rem)}.portada__descripcion{font-size:1rem}.portada__acciones{flex-direction:column;align-items:stretch}.portada__acciones .boton{justify-content:center}}.quienes-somos{background:var(--blanco)}.quienes-somos__contenedor{grid-template-columns:1fr calc(717 * var(--u));align-items:start;column-gap:calc(40 * var(--u));max-width:1920px;padding:calc(57 * var(--u)) max(var(--margen-movil), calc(189 * var(--u))) calc(78 * var(--u)) max(var(--margen-movil), calc(202 * var(--u)));margin-inline:auto;display:grid}.quienes-somos__texto{padding-top:calc(37 * var(--u))}.quienes-somos__titulo,.quienes-somos__descripcion{margin-top:calc(33 * var(--u))}.quienes-somos__boton{margin-top:calc(65 * var(--u))}.quienes-somos__visual{position:relative}.quienes-somos__imagen{filter:drop-shadow(0 30px 50px #00336b2e);width:100%}.tarjeta-crecimiento{width:47.42%;padding:calc(12 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u)) calc(19 * var(--u));border-radius:max(12px, calc(16 * var(--u)));-webkit-backdrop-filter:blur(10px);background:#ebf6f8d1;border:2px solid #ffffffe6;grid-template-columns:auto 1fr;align-items:center;display:grid;position:absolute;top:73.03%;left:-14.09%;box-shadow:0 16px 40px #001e5029}.tarjeta-crecimiento__icono{width:calc(88 * var(--u));margin:calc(-7 * var(--u)) 0 calc(-7 * var(--u)) calc(-16 * var(--u));animation:5s ease-in-out infinite flotar}.tarjeta-crecimiento__texto{margin-left:calc(8 * var(--u));color:var(--azul-marino);font-size:calc(32 * var(--u));font-weight:700;line-height:.97}.tarjeta-crecimiento__barra{height:max(6px, calc(8 * var(--u)));margin-top:calc(7 * var(--u));background:var(--blanco);border-radius:999px;grid-column:1/-1;overflow:hidden}.tarjeta-crecimiento__barra span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#0b4fb3 0%,#2fd5f7 100%);width:59%;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) .4s both llenar-barra;display:block}@keyframes flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes llenar-barra{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tarjeta-crecimiento__icono,.tarjeta-crecimiento__barra span{animation:none}}@media (width<=1099px){.quienes-somos__contenedor{padding:72px var(--margen-movil) 96px;grid-template-columns:1fr;row-gap:48px}.quienes-somos__texto{padding-top:0}.quienes-somos__titulo,.quienes-somos__descripcion{margin-top:18px}.quienes-somos__boton{margin-top:32px}.quienes-somos__visual{width:min(100%,600px);margin-inline:auto}.tarjeta-crecimiento{width:min(300px,62%);padding:10px 14px 14px;left:-6%}.tarjeta-crecimiento__icono{width:56px;margin:-4px 0 -4px -8px}.tarjeta-crecimiento__texto{margin-left:6px;font-size:1.25rem}.tarjeta-crecimiento__barra{margin-top:8px}}@media (width<=699px){.tarjeta-crecimiento{width:min(260px,74%);top:auto;bottom:-9%;left:4%}.tarjeta-crecimiento__texto{font-size:1.0625rem}}.vision{background-color:#dfeaf8;background-image:url(/assets/banner_soluciones-DwdXkuSJ.jpg);background-position:0%;background-repeat:no-repeat;background-size:cover;position:relative}.vision__contenedor{min-height:calc(657 * var(--u));max-width:1920px;padding:calc(88 * var(--u)) max(var(--margen-movil), calc(180 * var(--u))) calc(115 * var(--u)) max(var(--margen-movil), calc(220 * var(--u)));align-items:flex-start;margin-inline:auto;display:flex;position:relative}.vision__contenido{max-width:max(520px, calc(700 * var(--u)))}.vision__titulo{margin-top:calc(33 * var(--u))}.vision__descripcion{margin-top:calc(54 * var(--u))}.vision__boton{margin-top:calc(72 * var(--u))}@media (width<=1099px){.vision{background-position:78%}.vision:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e8f1fcf0 0%,#e8f1fcc7 60%,#e8f1fc59 100%);position:absolute;inset:0}.vision__contenedor{min-height:0;padding:80px var(--margen-movil)}.vision__contenido{max-width:600px}.vision__titulo,.vision__descripcion{margin-top:18px}.vision__boton{margin-top:32px}}@media (width<=699px){.vision{background-position:85% bottom}.vision:before{background:linear-gradient(#e8f1fcf2 0%,#e8f1fcd9 60%,#e8f1fc8c 100%)}.vision__contenedor{padding-block:64px 72px}}.rejilla-tarjetas{gap:max(16px, calc(34 * var(--u)));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tarjeta-icono__envoltura{display:flex}.tarjeta-icono{--tarjeta-relleno-superior:calc(31 * var(--u));--tarjeta-relleno-lateral:max(20px, calc(38 * var(--u)));--tarjeta-icono-ancho:max(64px, calc(95 * var(--u)));--tarjeta-icono-ajuste:calc(-8 * var(--u));padding:var(--tarjeta-relleno-superior) var(--tarjeta-relleno-derecho,calc(14 * var(--u))) max(24px, calc(36 * var(--u))) var(--tarjeta-relleno-lateral);border-radius:max(18px, calc(25.4 * var(--u)));flex-direction:column;flex:1;align-items:flex-start;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex}.tarjeta-icono:hover{transform:translateY(-6px)}.tarjeta-icono__icono{width:var(--tarjeta-icono-ancho);margin-left:var(--tarjeta-icono-ajuste);transition:transform .4s}.tarjeta-icono:hover .tarjeta-icono__icono{transform:scale(1.06)rotate(-3deg)}.tarjeta-icono__titulo{font-size:var(--fs-titulo-tarjeta);font-weight:800;line-height:1.2}.tarjeta-icono--pilar{min-height:calc(393 * var(--u));background:var(--fondo-gris)}.tarjeta-icono--pilar:hover{box-shadow:0 18px 40px #00336b1f}.tarjeta-icono--pilar .tarjeta-icono__titulo{margin-top:calc(16 * var(--u));color:var(--azul-rey)}.tarjeta-icono--pilar .tarjeta-icono__descripcion{margin-top:calc(19 * var(--u));color:var(--gris-texto);font-size:var(--fs-texto);font-weight:600;line-height:1.18}.tarjeta-icono--beneficio{--tarjeta-relleno-superior:calc(10 * var(--u));--tarjeta-relleno-lateral:max(20px, calc(40 * var(--u)));--tarjeta-icono-ancho:max(72px, calc(112 * var(--u)));--tarjeta-icono-ajuste:calc(-23 * var(--u));min-height:calc(357 * var(--u));background:var(--blanco);border:max(2px, calc(3 * var(--u))) solid #daf0f7}.tarjeta-icono--beneficio:hover{border-color:#9fdcf3;box-shadow:0 18px 40px #007aff24}.tarjeta-icono--beneficio .tarjeta-icono__titulo{margin-top:calc(22 * var(--u));color:var(--azul-brillante)}.tarjeta-icono--beneficio .tarjeta-icono__descripcion{margin-top:calc(31 * var(--u));color:var(--negro-texto);font-size:var(--fs-texto-medio);font-weight:500;line-height:1.04}@media (width<=1365px){.tarjeta-icono{--tarjeta-relleno-derecho:var(--tarjeta-relleno-lateral)}.tarjeta-icono .tarjeta-icono__descripcion{line-height:1.4}}@media (width<=1099px){.rejilla-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tarjeta-icono{--tarjeta-relleno-superior:24px;--tarjeta-relleno-lateral:28px;--tarjeta-icono-ajuste:-6px;min-height:0;padding-bottom:28px}.tarjeta-icono--pilar{--tarjeta-icono-ancho:76px}.tarjeta-icono--beneficio{--tarjeta-relleno-superior:16px;--tarjeta-icono-ancho:84px;--tarjeta-icono-ajuste:-12px}.tarjeta-icono .tarjeta-icono__titulo{margin-top:12px;font-size:1.25rem}.tarjeta-icono .tarjeta-icono__descripcion{margin-top:10px;font-size:1rem;line-height:1.5}}@media (width<=599px){.rejilla-tarjetas{grid-template-columns:1fr;gap:16px}}.pilares{background:var(--blanco)}.pilares__contenedor{max-width:1920px;padding:calc(30 * var(--u)) max(var(--margen-movil), calc(97 * var(--u))) calc(75 * var(--u)) max(var(--margen-movil), calc(117 * var(--u)));margin-inline:auto}.pilares__rejilla{margin-top:calc(47 * var(--u))}@media (width<=1099px){.pilares__contenedor{padding:72px var(--margen-movil)}.pilares__rejilla{margin-top:36px}}.soluciones{background-color:#01030c;background-image:url(/assets/banner_soluciones-corporativas-pIf62-Yh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.soluciones__contenedor{min-height:calc(656 * var(--u));max-width:1920px;padding:calc(90 * var(--u)) max(var(--margen-movil), calc(212 * var(--u))) calc(35 * var(--u)) max(var(--margen-movil), calc(251 * var(--u)));margin-inline:auto}.soluciones__titulo{margin-top:calc(69 * var(--u))}.soluciones__rejilla{gap:max(16px, calc(32 * var(--u)));margin-top:calc(82 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tarjeta-solucion__envoltura{display:flex}.tarjeta-solucion{grid-template-columns:max(72px, calc(110 * var(--u))) 1fr;align-items:start;column-gap:max(16px, calc(44 * var(--u)));min-height:calc(263 * var(--u));padding:calc(41 * var(--u)) calc(40 * var(--u)) calc(40 * var(--u)) calc(36 * var(--u));border:2px solid var(--azul-borde);border-radius:max(18px, calc(29.2 * var(--u)));-webkit-backdrop-filter:blur(6px);background:#00336bbf;flex:1;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid}.tarjeta-solucion:hover{border-color:var(--cian);transform:translateY(-6px);box-shadow:0 0 0 1px #00ffff40,0 20px 50px #007aff59}.tarjeta-solucion__icono{width:100%;margin-top:calc(-32 * var(--u));transition:transform .5s}.tarjeta-solucion:hover .tarjeta-solucion__icono{transform:rotate(-8deg)scale(1.06)}.tarjeta-solucion__titulo{color:var(--cian);font-size:var(--fs-titulo-tarjeta);font-weight:800;line-height:1.2}.tarjeta-solucion__descripcion{margin-top:calc(26 * var(--u));color:var(--blanco);font-size:var(--fs-texto);font-weight:600;line-height:1.18}@media (width<=1365px){.tarjeta-solucion__descripcion{line-height:1.4}}@media (width<=1099px){.soluciones__contenedor{min-height:0;padding:80px var(--margen-movil)}.soluciones__titulo{margin-top:18px}.soluciones__rejilla{gap:20px;margin-top:40px}.tarjeta-solucion{grid-template-columns:72px 1fr;column-gap:18px;min-height:0;padding:28px 28px 32px 22px}.tarjeta-solucion__icono{margin-top:-8px}.tarjeta-solucion__titulo{font-size:1.25rem}.tarjeta-solucion__descripcion{margin-top:12px;font-size:1rem;line-height:1.5}}@media (width<=899px){.soluciones__rejilla{grid-template-columns:1fr}}@media (width<=479px){.tarjeta-solucion{grid-template-columns:1fr;row-gap:14px;padding:24px}.tarjeta-solucion__icono{width:68px;margin:0 0 0 -6px}}.beneficios{background:var(--fondo-gris)}.beneficios__contenedor{max-width:1920px;padding:calc(39 * var(--u)) max(var(--margen-movil), calc(80 * var(--u))) calc(45 * var(--u)) max(var(--margen-movil), calc(134 * var(--u)));margin-inline:auto}.beneficios__rejilla{margin-top:calc(38 * var(--u))}@media (width<=1099px){.beneficios__contenedor{padding:72px var(--margen-movil)}.beneficios__rejilla{margin-top:36px}}.talento{background:var(--blanco)}.talento__contenedor{max-width:1920px;padding:calc(43 * var(--u)) max(var(--margen-movil), calc(152 * var(--u))) calc(45 * var(--u)) max(var(--margen-movil), calc(243 * var(--u)));margin-inline:auto}.talento__encabezado{text-align:center}.talento__titulo{color:var(--azul-rey);font-size:var(--fs-titulo-bloque);font-weight:700;line-height:1.2}.talento__descripcion{margin-top:calc(23 * var(--u));color:#000;font-size:var(--fs-texto-medio);font-weight:500;line-height:1.04}.talento__rejilla{gap:max(12px, calc(19 * var(--u))) max(12px, calc(19 * var(--u)));margin-top:calc(53 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.talento__elemento{align-items:center;gap:max(10px, calc(14 * var(--u)));min-height:max(52px, calc(60 * var(--u)));padding:calc(10 * var(--u)) max(16px, calc(22 * var(--u))) calc(10 * var(--u)) max(14px, calc(20 * var(--u)));border-radius:max(8px, calc(9 * var(--u)));color:#1e293b;font-family:var(--fuente-secundaria);font-size:max(.875rem, calc(15.9 * var(--u)));transition:border-color .25s,background-color .25s,box-shadow .25s,opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:0s, 0s, 0s, var(--retraso), var(--retraso);background:#eff4ff;border:1px solid #dde6f6;font-weight:400;line-height:1.45;display:flex}.talento__elemento:hover{background:#e8f4ff;border-color:#9ad9f5;box-shadow:0 8px 22px #004da11a}.talento__punto{width:max(7px, calc(8.5 * var(--u)));aspect-ratio:1;background:#1fd6f2;border-radius:50%;flex:none;box-shadow:0 0 0 3px #1fd6f226}@media (width<=1365px){.talento__descripcion{max-width:900px;margin-inline:auto;line-height:1.4}}@media (width<=1099px){.talento__contenedor{padding:72px var(--margen-movil)}.talento__descripcion{margin-top:14px;font-size:1rem;line-height:1.55}.talento__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}}@media (width<=599px){.talento__rejilla{grid-template-columns:1fr;gap:10px}.talento__elemento{padding-block:12px;font-size:.9375rem}}.contacto{background:var(--fondo-contacto)}.contacto__contenedor{column-gap:calc(58 * var(--u));max-width:1920px;padding:calc(30 * var(--u)) max(var(--margen-movil), calc(135 * var(--u))) 0 max(var(--margen-movil), calc(242 * var(--u)));grid-template-columns:minmax(0,699fr) minmax(0,786fr);align-items:start;margin-inline:auto;display:grid}.contacto__informacion{text-align:center}.contacto__titulo{color:var(--azul-rey);font-size:var(--fs-titulo-bloque);font-weight:700;line-height:1.2}.contacto__descripcion{margin-top:calc(22 * var(--u));color:#000;font-size:max(.9375rem, calc(25 * var(--u)));font-weight:500;line-height:1}.contacto__panel{margin-top:calc(31 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u)) calc(31 * var(--u)) calc(27 * var(--u));border-radius:max(10px, calc(12 * var(--u))) max(10px, calc(12 * var(--u))) 0 0;text-align:left;background:#f6f8fd}.contacto__intro{color:#4b5563;font-family:var(--fuente-secundaria);font-size:max(.875rem, calc(15.8 * var(--u)));line-height:1.64}.contacto__medios{gap:max(12px, calc(25 * var(--u)));margin-top:calc(29 * var(--u));display:grid}.medio-contacto{align-items:center;gap:max(14px, calc(16 * var(--u)));min-height:max(72px, calc(89 * var(--u)));padding:calc(18 * var(--u)) max(16px, calc(20 * var(--u)));border-radius:max(8px, calc(9 * var(--u)));background:var(--blanco);border:1px solid #e6e9ef;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 3px #0f172a0f}.medio-contacto:hover{border-color:#c9dcf6;transform:translateY(-3px);box-shadow:0 12px 28px #00336b1f}.medio-contacto__icono{width:max(44px, calc(48 * var(--u)));aspect-ratio:1;border-radius:max(8px, calc(9 * var(--u)));flex:none;place-items:center;display:grid}.medio-contacto__icono svg{width:max(20px, calc(23 * var(--u)));height:auto}.medio-contacto--whatsapp .medio-contacto__icono{color:#25d366;background:#e7f8ed}.medio-contacto--correo .medio-contacto__icono{color:#0f172a;background:#eaf1fd}.medio-contacto__texto{min-width:0;font-family:var(--fuente-secundaria);flex-direction:column;gap:2px;display:flex}.medio-contacto__etiqueta{color:#374151;font-size:max(.6875rem, calc(11 * var(--u)));font-weight:500}.medio-contacto__valor{color:#0f172a;font-size:max(1rem, calc(16.2 * var(--u)));overflow-wrap:break-word;font-weight:700}.contacto__visual{margin-top:calc(4 * var(--u))}.contacto__visual img{filter:drop-shadow(0 24px 40px #00336b2e);width:100%}@media (width<=1099px){.contacto__contenedor{padding:72px var(--margen-movil);grid-template-columns:1fr;row-gap:40px}.contacto__informacion{width:min(100%,680px);margin-inline:auto}.contacto__descripcion{margin-top:14px;font-size:1.0625rem;line-height:1.5}.contacto__panel{background:var(--blanco);border:1px solid #e8edf7;border-radius:16px;margin-top:28px;padding:24px}.contacto__medios{margin-top:20px}.contacto__visual{width:min(100%,680px);margin:0 auto}}@media (width<=599px){.contacto__panel{padding:16px}.contacto__descripcion{font-size:1rem}.medio-contacto{gap:12px;padding:14px}.medio-contacto__valor{overflow-wrap:normal;font-size:.9375rem}}.pie-pagina{background-color:#000418;background-image:url(/assets/footer-CebqtAJn.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover}.pie-pagina__contenedor{min-height:calc(570 * var(--u));max-width:1920px;padding:calc(57 * var(--u)) var(--margen-movil) 0;margin-inline:auto}.pie-pagina__mensaje{color:var(--blanco);font-size:var(--fs-titulo-seccion);text-align:center;font-weight:700;line-height:.917}@media (width<=1099px){.pie-pagina__contenedor{min-height:clamp(260px,48vw,420px);padding-top:56px}.pie-pagina__mensaje{font-size:clamp(1.625rem,4.4vw,2.5rem);line-height:1.1}}
