@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2)format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2)format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-vietnamese-700-normal.D6euyNzi.woff2)format("woff2"),url(/_astro/barlow-vietnamese-700-normal.4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2"),url(/_astro/barlow-latin-ext-700-normal.CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primario:#163776;--c-acento:#75beeb;--c-cta:#75beeb;--c-foco:#2d6cbe;--c-azul:#2d6cbe;--c-celeste:#c9ecfa;--c-gris-logo:#8496a4;--c-fondo-claro:#eaf5fc;--c-rojo:#d32f2f;--c-texto:#101010;--c-texto-2:#444;--c-linea:#e6edf2;--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-texto:"Barlow", system-ui, sans-serif;--ancho:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-texto);color:var(--c-texto);text-rendering:optimizelegibility;background:#fff;margin:0;line-height:1.6}img,video{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{max-width:var(--ancho);margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--c-primario);background:#fff;border-radius:3px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--c-foco);outline-offset:3px}.hdr,.sobre-foto,.phero,.hero{--c-foco:var(--c-acento)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--c-azul);font-size:14px;font-weight:600}.eyebrow.on-dark{color:var(--c-acento)}.h2{font-family:var(--f-display);text-transform:uppercase;margin:12px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1}.btn{letter-spacing:.03em;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,.8,.26,1),box-shadow .3s,background .3s,color .3s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16377633}.btn-cta{background:var(--c-acento);color:var(--c-primario)}.btn-cta:hover{background:var(--c-celeste)}.btn-dark{background:var(--c-azul);color:#fff}.btn-dark:hover{background:var(--c-primario)}.btn-line{color:#fff;background:0 0;border:2px solid #fff}.btn-ghost{border:1.5px solid var(--c-azul);color:var(--c-azul);background:0 0}.btn-ghost:hover{background:var(--c-azul);color:#fff}.btn-ghost.on-dark{color:#fff;border-color:#fff}.btn-ghost.on-dark:hover{color:var(--c-primario);background:#fff}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btns{flex-wrap:wrap;gap:14px;display:flex}.lnk{letter-spacing:.02em;color:#fff;border-bottom:2px solid #ffffff8c;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:700;text-decoration:none;transition:gap .25s,border-color .25s;display:inline-flex}.lnk:hover{border-color:#fff;gap:14px}.wv{z-index:2;pointer-events:none;width:100%;height:58px;position:absolute;top:-1px;left:0;right:0}.bg-foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile{color:#fff;background:var(--c-primario);border-radius:3px;align-items:flex-end;text-decoration:none;transition:transform .4s cubic-bezier(.22,.8,.26,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.tile:hover{transform:translateY(-6px);box-shadow:0 22px 44px #00000040}.tile>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.8,.26,1);position:absolute;inset:0}.tile:hover>img{transform:scale(1.04)}.tile:after{content:"";background:linear-gradient(#0000 35%,#000000bf 100%);position:absolute;inset:0}.tile-body{z-index:2;position:relative}.tile-title{font-family:var(--f-display);font-size:28px;font-weight:700;line-height:1.05}.check{color:var(--c-texto-2);flex-direction:column;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.check li{gap:10px;display:flex}.check svg{flex:none;margin-top:3px}:root{--ease:cubic-bezier(.16, 1, .3, 1)}::selection{background:var(--c-acento);color:var(--c-primario)}html{scrollbar-color:var(--c-azul) var(--c-fondo-claro)}.cf input,.cf textarea{transition:border-color .25s,box-shadow .25s}.cf input:focus,.cf textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-azul) 22%, transparent)}.cifras dd{font-variant-numeric:tabular-nums}@keyframes rv-up{0%{opacity:0;transform:translateY(28px)}}@keyframes rv-fade{0%{opacity:0}}@keyframes rv-wipe-l{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rv-wipe-r{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rv-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rv-settle{0%{transform:scale(1.14)}}@keyframes oleaje{0%{transform:translate(-2.4%)}to{transform:translate(2.4%)}}@keyframes parallax{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@keyframes avance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){[data-rv]:not(.in){opacity:0}[data-rv=wipe-l]:not(.in){clip-path:inset(0 100% 0 0);opacity:1}[data-rv=wipe-r]:not(.in){clip-path:inset(0 0 0 100%);opacity:1}[data-rv=wipe-up]:not(.in){clip-path:inset(100% 0 0);opacity:1}[data-rv].in{animation-duration:.9s;animation-timing-function:var(--ease);animation-fill-mode:backwards;animation-delay:calc(var(--i,0) * 90ms)}[data-rv=up].in{animation-name:rv-up}[data-rv=fade].in{animation-name:rv-fade;animation-duration:.7s;animation-delay:calc(var(--i,0) * 70ms)}[data-rv=fade-lento].in{animation-name:rv-fade;animation-duration:1.7s;animation-delay:calc(min(var(--i,0), 3) * .42s)}[data-rv=wipe-l].in{animation-name:rv-wipe-l;animation-duration:1.1s}[data-rv=wipe-r].in{animation-name:rv-wipe-r;animation-duration:1.1s}[data-rv=wipe-up].in{animation-name:rv-wipe-up;animation-duration:1s}[data-rv].in>img,[data-rv].in>picture>img{animation:rv-settle 1.5s var(--ease) backwards;animation-delay:calc(var(--i,0) * 90ms)}[data-rv=wipe-up].in{animation-name:rv-wipe-up,rv-settle}.wv{width:108%;left:-4%;right:auto}.wv path{transform-box:fill-box;animation:7s ease-in-out infinite alternate paused oleaje}.wv path:nth-child(2){animation-duration:9s;animation-direction:alternate-reverse}.wv path:nth-child(3){animation-duration:11s}.wv path:nth-child(4){animation-duration:13s;animation-direction:alternate-reverse}.wv.vivo path{animation-play-state:running}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sobre-foto>.bg-foto{top:-12%;height:124%;animation:linear both parallax view();inset-inline:0}}}.c-prim{color:var(--c-primario)}.lead{color:var(--c-texto-2);margin:22px 0 0;font-size:18px}.lead strong{color:var(--c-primario)}.lead.on-dark{color:#ffffffe6}.sec{background:#fff;padding:96px 0}.sec.claro{background:var(--c-fondo-claro)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sec-head>div{max-width:700px}.sobre-foto{color:#fff;background:var(--c-primario);position:relative;overflow:hidden}.velo{position:absolute;inset:0}.velo-90{background:linear-gradient(90deg, color-mix(in srgb, var(--c-primario) 92%, transparent), color-mix(in srgb, var(--c-primario) 70%, transparent))}.velo-82{background:color-mix(in srgb, var(--c-primario) 84%, transparent)}.velo-95{background:linear-gradient(90deg, color-mix(in srgb, var(--c-primario) 95%, transparent), color-mix(in srgb, var(--c-primario) 82%, transparent))}.cta-in{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:64px;padding-bottom:64px;display:flex;position:relative}.sec-in{z-index:3;padding-top:110px;padding-bottom:96px;position:relative}.serv-list{grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;padding:0;display:grid}.serv{background:#fff;flex-direction:column;display:flex;overflow:hidden}.serv-foto{height:max(240px,25vw - 100px);position:relative;overflow:hidden}.serv-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.serv-txt{flex-direction:column;flex:1;min-width:0;padding:36px clamp(28px,3.2vw,56px) 40px;display:flex}.serv-txt h3{font-family:var(--f-display);color:var(--c-primario);margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.05}.serv-txt .btns{margin-top:0;padding-top:22px}@media (width>=1001px){.serv-txt h3{min-height:calc(2.1em + 20px)}}.serv .check{color:inherit}.serv .check svg{stroke:currentColor}.serv:first-child .serv-txt{background:var(--c-primario);color:#fff}.serv:nth-child(2) .serv-txt{background:var(--c-azul);color:#fff}.serv:nth-child(3) .serv-txt{background:var(--c-acento);color:var(--c-primario)}.serv:first-child .serv-txt h3,.serv:nth-child(2) .serv-txt h3{color:#fff}.serv:first-child .serv-txt .check svg{stroke:var(--c-acento)}.serv:nth-child(2) .serv-txt .check svg{stroke:var(--c-celeste)}.serv-link{color:inherit;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.serv-link:hover{text-underline-offset:4px;gap:14px;text-decoration:underline}.serv:nth-child(3) .serv-link{color:var(--c-primario)}.serv+.serv{border-left:0}@media (prefers-reduced-motion:no-preference){.serv-foto img{transition:transform 1.2s var(--ease)}.serv:hover .serv-foto img{transform:scale(1.04)}}@media (width<=1000px){.serv-foto{aspect-ratio:4/3;height:auto}.serv-list{grid-template-columns:1fr}.serv+.serv{border-left:0;border-top:1px solid var(--c-celeste)}}@media (width<=900px){.sec{padding:72px 0}.serv-txt{padding:30px 28px 32px}}.grid{gap:20px;margin-top:44px;display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tile-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--c-acento);margin:0;font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip{cursor:pointer;border:2px solid var(--c-primario);min-height:44px;color:var(--c-primario);background:#fff;border-radius:3px;padding:0 20px;font-size:15px;font-weight:700;transition:background .25s,color .25s}.chip:hover{background:var(--c-fondo-claro)}.chip[aria-pressed=true]{background:var(--c-primario);color:#fff}.cuenta{color:var(--c-texto-2);margin:18px 0 0;font-size:15px}.cols{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.cols-txt{flex:480px;min-width:0}.caja{background:var(--c-fondo-claro);border-top:5px solid var(--c-azul);border-radius:3px;flex:340px;min-width:0;max-width:460px;padding:32px 30px}.caja h3{font-family:var(--f-display);color:var(--c-primario);margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.05}.caja p{color:var(--c-texto-2);margin:0 0 22px}.caja .btns{flex-direction:column;align-items:stretch}.card{background:#fff;border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0b2a4a1a}.card-foto{aspect-ratio:4/3;background:var(--c-primario);position:relative;overflow:hidden}.card-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-txt{padding:24px 24px 28px}.card-txt h3{font-family:var(--f-display);color:var(--c-primario);margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.1}.card-txt p{color:var(--c-texto-2);margin:0}.card-txt .btn{margin-top:18px}@media (prefers-reduced-motion:no-preference){.card-foto img{transition:transform .8s var(--ease)}.card:hover .card-foto img{transform:scale(1.05)}}.pend{color:#5a3b00;background:#fff3d6;border-radius:2px;padding:0 6px}[hidden]{display:none!important}main [id]{scroll-margin-top:84px}.tec-full{padding-bottom:0}.tec-grid{gap:0;margin-top:44px;padding:0}.tec-grid .tile{border-radius:0;min-height:460px}.tec-grid .tile:hover{box-shadow:none;transform:none}.serv-sec{padding-top:42px;padding-bottom:0}.serv-sec .serv-list{margin-top:36px}.banda-cta{background:var(--c-celeste);color:var(--c-texto)}@media (width>=1100px){.tec-h2{white-space:nowrap;font-size:clamp(40px,3.3vw,54px)}}.eq-full{background:var(--c-fondo-claro);grid-template-columns:3fr 7fr;display:grid}.eq-txt{flex-direction:column;justify-content:center;padding:48px clamp(28px,4vw,72px);display:flex}.eq-txt .h2{font-size:clamp(30px,2.8vw,46px)}.eq-txt .lead{margin:16px 0 0;font-size:17px}.eq-link{color:var(--c-primario);align-items:center;gap:8px;margin-top:26px;font-size:16px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.eq-link:hover{gap:14px;text-decoration:underline}.eq-cajas{background:#fff;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.eq-cajas .tile{border-radius:0;min-height:440px}.eq-cajas .tile:hover{box-shadow:none;transform:none}.eq-cajas .tile-body{padding:22px 18px}.eq-cajas .tile-body p{color:#ffffffe6;margin:4px 0 0;font-size:14px}@media (width<=1100px){.eq-full{grid-template-columns:1fr}.eq-cajas{grid-template-columns:repeat(2,1fr)}.eq-cajas .tile{min-height:300px}}.proy-strip{background:#fff;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:44px;display:grid}.proy-strip .tile{border-radius:0;min-height:440px}.proy-strip .tile:hover{box-shadow:none;transform:none}.proy-strip .tile-body{width:100%;padding:28px clamp(20px,2vw,32px)}.proy-strip .tile-title{margin:6px 0 0}.proy-ver{opacity:0;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:700;transition:opacity .3s,transform .3s,gap .25s;display:inline-flex;transform:translateY(8px)}.proy-strip .tile:nth-child(4n+1){--tono:var(--c-primario);--tinta:#fff}.proy-strip .tile:nth-child(4n+2){--tono:var(--c-azul);--tinta:#fff}.proy-strip .tile:nth-child(4n+3){--tono:var(--c-acento);--tinta:var(--c-primario)}.proy-strip .tile:nth-child(4n+4){--tono:var(--c-celeste);--tinta:var(--c-primario)}.proy-strip .tile>img{transition:filter .45s,transform .8s cubic-bezier(.22,.8,.26,1)}.proy-strip .tile:after{transition:background .45s}.proy-strip .tile .tile-body{z-index:2;transition:color .3s;position:relative}.proy-strip .tile:hover>img,.proy-strip .tile:focus-visible>img{filter:grayscale()contrast(1.05);transform:scale(1.04)}.proy-strip .tile:hover .tile-body,.proy-strip .tile:focus-visible .tile-body,.proy-strip .tile:hover .tile-meta,.proy-strip .tile:focus-visible .tile-meta{color:var(--tinta)}.proy-strip .tile:hover .proy-ver,.proy-strip .tile:focus-visible .proy-ver{opacity:1;transform:none}.proy-strip .tile:hover .proy-ver{gap:14px}@media (hover:none){.proy-ver{opacity:1;transform:none}}@media (width<=1200px){.proy-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.proy-strip{grid-template-columns:repeat(2,1fr)}.proy-strip .tile{min-height:340px}}.serv-txt h3{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);margin:0;padding-bottom:20px}.serv-txt .check{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);flex:1;justify-content:center;margin:0;padding:22px 0}.proy-sec{padding-bottom:0}.conf-full{background:var(--c-fondo-claro);grid-template-columns:3fr 7fr;display:grid}.conf-txt{flex-direction:column;justify-content:center;padding:56px clamp(28px,4vw,72px);display:flex}.conf-txt .h2{font-size:clamp(30px,2.8vw,46px)}.conf-txt .lead{margin:16px 0 0;font-size:17px}.conf-logos{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.conf-logos li{border-left:1px solid var(--c-celeste);border-top:1px solid var(--c-celeste);place-items:center;min-height:190px;transition:background .3s;display:grid}.conf-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:130px;height:130px;transition:filter .3s,opacity .3s}.conf-logos li:hover{background:#fff}.conf-logos li:hover img{filter:none;opacity:1}@media (width<=1100px){.conf-full{grid-template-columns:1fr}.conf-logos li{min-height:150px}.conf-logos img{width:100px;height:100px}}@media (width<=560px){.conf-logos{grid-template-columns:repeat(2,1fr)}}.conf-full+#contacto{margin-top:0;position:relative}.eq-cajas .tile.equipo:nth-child(4n+1){--tono:var(--c-primario);--tinta:#fff}.eq-cajas .tile.equipo:nth-child(4n+2){--tono:var(--c-azul);--tinta:#fff}.eq-cajas .tile.equipo:nth-child(4n+3){--tono:var(--c-acento);--tinta:var(--c-primario)}.eq-cajas .tile.equipo:nth-child(4n+4){--tono:var(--c-celeste);--tinta:var(--c-primario)}.eq-cajas .tile.equipo{color:var(--tinta);border-top-color:var(--tono)}.eq-cajas .tile.equipo:after{background:linear-gradient(0deg, var(--tono) 0%, var(--tono) 30%, color-mix(in srgb, var(--tono) 0%, transparent) 100%);transition:background .45s}.eq-cajas .tile.equipo .tile-body,.eq-cajas .tile.equipo .tile-body p{color:var(--tinta);transition:color .3s}.eq-cajas .tile.equipo>img{transition:filter .45s,transform .8s cubic-bezier(.22,.8,.26,1)}.eq-cajas .tile.equipo:hover>img,.eq-cajas .tile.equipo:focus-visible>img{filter:grayscale()contrast(1.05);transform:scale(1.04)}.eq-cajas .tile.equipo:hover:after,.eq-cajas .tile.equipo:focus-visible:after{background:color-mix(in srgb, var(--tono) 70%, transparent)}.proy-strip .tile{color:var(--tinta)}.proy-strip .tile:after{background:linear-gradient(0deg, var(--tono) 0%, var(--tono) 32%, color-mix(in srgb, var(--tono) 0%, transparent) 100%)}.proy-strip .tile .tile-body,.proy-strip .tile .tile-meta,.proy-strip .tile .proy-ver{color:var(--tinta)}.proy-strip .tile .tile-meta{opacity:.9}.proy-strip .tile:hover:after,.proy-strip .tile:focus-visible:after{background:color-mix(in srgb, var(--tono) 70%, transparent)}.proy-strip .tile{border-top:4px solid var(--tono)}.serv-list{grid-template-columns:repeat(var(--cols,3), 1fr)}.serv:nth-child(4n+1) .serv-txt{background:var(--c-primario);color:#fff}.serv:nth-child(4n+2) .serv-txt{background:var(--c-azul);color:#fff}.serv:nth-child(4n+3) .serv-txt{background:var(--c-acento);color:var(--c-primario)}.serv:nth-child(4n+4) .serv-txt{background:var(--c-celeste);color:var(--c-primario)}.serv:nth-child(4n+1) .serv-txt h3,.serv:nth-child(4n+2) .serv-txt h3{color:#fff}.serv:nth-child(4n+3) .serv-txt h3,.serv:nth-child(4n+4) .serv-txt h3{color:var(--c-primario)}.serv:nth-child(4n+1) .check svg{stroke:var(--c-acento)}.serv:nth-child(4n+2) .check svg{stroke:var(--c-celeste)}.serv:nth-child(4n+3) .check svg,.serv:nth-child(4n+4) .check svg{stroke:var(--c-primario)}.serv:nth-child(4n+1) .serv-link,.serv:nth-child(4n+2) .serv-link{color:#fff}.serv:nth-child(4n+3) .serv-link,.serv:nth-child(4n+4) .serv-link{color:var(--c-primario)}.serv-eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin:0 0 8px;font-size:13px;font-weight:700}.serv-meta{letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin:-6px 0 14px;font-size:13px;font-weight:600}.serv-texto{flex:1;margin:0;padding:4px 0 22px;line-height:1.55}.serv .serv-texto .pend{color:inherit}.serv-sec-claro{background:#fff}@media (width<=1000px){.serv-list{grid-template-columns:1fr}}@media (width>=1001px) and (width<=1280px){.serv-list{grid-template-columns:repeat(min(var(--cols,3), 2), 1fr)}}.cajas{grid-template-columns:repeat(var(--cols,4), 1fr);background:#fff;gap:1px;margin-top:44px;display:grid}.cajas>.tile{min-height:420px;color:var(--tinta);border-top:4px solid var(--tono);border-radius:0}.cajas>.tile:nth-child(4n+1){--tono:var(--c-primario);--tinta:#fff}.cajas>.tile:nth-child(4n+2){--tono:var(--c-azul);--tinta:#fff}.cajas>.tile:nth-child(4n+3){--tono:var(--c-acento);--tinta:var(--c-primario)}.cajas>.tile:nth-child(4n+4){--tono:var(--c-celeste);--tinta:var(--c-primario)}.cajas>.tile:hover{box-shadow:none;transform:none}.cajas>.tile:after{background:linear-gradient(0deg, var(--tono) 0%, var(--tono) 32%, color-mix(in srgb, var(--tono) 0%, transparent) 100%);transition:background .45s}.cajas>.tile>img{transition:filter .45s,transform .8s cubic-bezier(.22,.8,.26,1)}.cajas>.tile:hover>img,.cajas>.tile:focus-visible>img{filter:grayscale()contrast(1.05);transform:scale(1.04)}.cajas>.tile:hover:after,.cajas>.tile:focus-visible:after{background:color-mix(in srgb, var(--tono) 70%, transparent)}.cajas .tile-body{width:100%;color:var(--tinta);padding:26px clamp(20px,2vw,32px)}.cajas .tile-body p{color:var(--tinta);margin:8px 0 0;font-size:15px}.cajas .tile-title{color:var(--tinta);margin:0}.cajas .tile-meta{color:var(--tinta);opacity:.9;margin:0 0 6px}@media (width<=1100px){.cajas{grid-template-columns:repeat(2,1fr)}.cajas>.tile{min-height:320px}}@media (width<=560px){.cajas{grid-template-columns:1fr}}.proy-strip{grid-template-columns:repeat(var(--cols,6), 1fr)}@media (width<=1200px){.proy-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.proy-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.proy-strip{grid-template-columns:1fr;margin-top:32px}.proy-strip .tile{min-height:260px}.proy-strip .tile-title{overflow-wrap:anywhere;hyphens:auto;font-size:26px}.proy-strip .tile-meta{font-size:12px}}@media (width>=901px){.banda-in{grid-template-columns:repeat(var(--n,3), calc((100% - 28px) / 3 * .8));justify-content:center;column-gap:50px}}.txt-link{color:var(--c-primario);align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;transition:gap .25s;display:inline-flex}.txt-link:hover{text-underline-offset:4px;gap:14px;text-decoration:underline}.serv-texto{padding:4px 0 22px}.cajas-sec{padding-bottom:0}.serv-txt .serv-texto{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:22px}.serv-desc{margin:0 0 4px}.serv-texto .check{border:0;flex:none;justify-content:flex-start;margin:0;padding:12px 0 0}.banda-in{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.serv[hidden]{display:none}.tec-grid[style*=--cols]{grid-template-columns:repeat(var(--cols), 1fr);display:grid}@media (width<=960px){.tec-grid[style*=--cols]{grid-template-columns:1fr}}.serv-list{background:var(--c-fondo-claro)}.cajas>button.tile{border:0;border-top:4px solid var(--tono);font:inherit}.caja{text-align:center;flex:0 322px;max-width:322px;padding-top:20px}.caja h3{font-size:25px}.caja p{font-size:14.5px;line-height:1.5}.caja-logo{width:150px;height:auto;margin-inline:auto;display:block}.caja-linea{background:color-mix(in srgb, var(--c-azul) 26%, transparent);border:0;height:1px;margin:14px 0 18px}.serv-list{background:#fff;gap:1px}.serv-meta{margin:14px 0 0;padding-bottom:14px;line-height:1.35}@media (width>=1001px){.serv-meta{min-height:calc(2.7em + 14px)}}.serv-cliente{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:700}.serv-eyebrow+.serv-cliente{margin-top:-2px}.serv-lineas{margin:0 0 10px;padding:0;font-weight:600;list-style:none}.serv-lineas li{line-height:1.5}.serv-mas{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:10px;padding:8px 0;font-weight:700;display:inline-flex}.serv-mas:hover{text-underline-offset:4px;text-decoration:underline}.serv-mas[aria-expanded=true] svg{transform:rotate(90deg)}:root{--pp-ease:cubic-bezier(.2, .7, .2, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:84px}p,li,dd,blockquote{text-wrap:pretty}h4,.tile-title,.card-txt h3,.serv-txt h3,.caja h3,.cf-t{text-wrap:balance}.lead,.cols-txt p{max-width:68ch}.card,.cf{box-shadow:0 1px 2px #0b2a4a0f,0 8px 24px #0b2a4a14}.caja{box-shadow:0 1px 2px #0b2a4a0d,0 6px 18px #0b2a4a0f}.btn:hover{box-shadow:0 1px 2px #1637761f,0 8px 20px #1637762e}.cf input:hover,.cf textarea:hover{border-color:var(--c-azul)}.cf input:user-invalid,.cf textarea:user-invalid{border-color:var(--c-rojo)}input[type=checkbox],input[type=radio]{accent-color:var(--c-azul)}@media (prefers-reduced-motion:no-preference){.btn:active,.chip:active{transition-duration:.15s;transform:scale(.98)}.card{transition:transform .3s var(--pp-ease), box-shadow .3s var(--pp-ease)}.card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0b2a4a0f,0 16px 36px #0b2a4a24}.txt-link,.eq-link,.serv-link{transition:gap .25s, background-size .3s var(--pp-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:3px}.txt-link:hover,.eq-link:hover,.serv-link:hover{background-size:100% 2px;text-decoration:none}}@media (pointer:coarse){.txt-link,.eq-link,.serv-link,.fcol a,.datos a,.tel,.punto,.breadcrumb a{position:relative}.txt-link:before,.eq-link:before,.serv-link:before,.tel:before,.datos a:before{content:"";position:absolute;inset:-8px -4px}.fcol a:before{content:"";position:absolute;inset:-6px 0}.punto:before{content:"";position:absolute;inset:-10px 0}}.topbar[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--c-primario) 70%, #000);color:#ffffffd9;font-size:14px}.topbar-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:40px;display:flex}.topbar-links[data-astro-cid-nen7h5rs]{gap:24px;display:flex}.topbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}.topbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#fff}.hdr[data-astro-cid-nen7h5rs]{z-index:40;background:var(--c-primario);transition:box-shadow .3s;position:sticky;top:0}.hdr[data-astro-cid-nen7h5rs].sombra{box-shadow:0 8px 24px #00000047}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.dd[data-astro-cid-nen7h5rs]:hover .dd-menu[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-menu[data-astro-cid-nen7h5rs]{animation:menu-in .28s var(--ease)}.mpanel[data-astro-cid-nen7h5rs]:not([hidden]){animation:menu-in .3s var(--ease)}.navlink[data-astro-cid-nen7h5rs] svg{transition:transform .3s var(--ease)}.dd[data-astro-cid-nen7h5rs]:hover .navlink[data-astro-cid-nen7h5rs] svg,.dd[data-astro-cid-nen7h5rs]:focus-within .navlink[data-astro-cid-nen7h5rs] svg{transform:rotate(180deg)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hdr[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-cta);transform-origin:0;height:3px;animation:linear both avance scroll(root);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}}}.hdr-in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-top:12px;padding-bottom:12px;display:flex}.marca[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:56px}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;font-size:16px;display:flex}.navlink[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.02em;align-items:center;gap:6px;padding:10px 2px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.navlink[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-cta);width:0;height:2px;transition:width .3s;position:absolute;bottom:2px;left:0}.navlink[data-astro-cid-nen7h5rs]:hover:after,.navlink[data-astro-cid-nen7h5rs][aria-current=page]:after{width:100%}.dd[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.dd-menu[data-astro-cid-nen7h5rs]{z-index:30;min-width:330px;padding-top:14px;display:none;position:absolute;top:100%;left:-16px}.dd[data-astro-cid-nen7h5rs]:hover .dd-menu[data-astro-cid-nen7h5rs],.dd[data-astro-cid-nen7h5rs]:focus-within .dd-menu[data-astro-cid-nen7h5rs]{display:block}.dd-box[data-astro-cid-nen7h5rs]{border-top:4px solid var(--c-cta);background:#fff;border-radius:0 0 3px 3px;box-shadow:0 22px 44px #00000047}.dd-box[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--c-primario);border-bottom:1px solid var(--c-linea);padding:15px 22px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,padding-left .2s,color .2s;display:block}.dd-box[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{border-bottom:0}.dd-box[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-azul);background:#f2f5f8;padding-left:28px}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:3px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.mpanel[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--c-primario) 85%, #fff);flex-direction:column;max-height:calc(100vh - 80px);padding:6px 24px 20px;display:flex;overflow-y:auto}.mpanel[data-astro-cid-nen7h5rs][hidden]{display:none}.mpanel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;border-bottom:1px solid #ffffff24;text-decoration:none}.m1[data-astro-cid-nen7h5rs]{padding:16px 4px;font-size:18px;font-weight:600}.m2[data-astro-cid-nen7h5rs]{padding:12px 4px 12px 22px;font-size:16px;font-weight:500;color:#ffffffd9!important}@media (width<=900px){.topbar[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1180px){.nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1181px){.mpanel[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=420px){.marca[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:46px}}.pie-grid[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;display:flex}.pie-a[data-astro-cid-jo6i4kqk]{min-width:0;color:var(--c-texto-2);padding:56px 48px 52px max(24px, calc((100% - var(--ancho)) / 2 + 24px));border-top:1px solid var(--c-linea);background:#fff;flex:420px}.pie-marca[data-astro-cid-jo6i4kqk]{color:var(--c-primario);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.pie-marca[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);text-transform:uppercase;flex-direction:column;gap:4px;font-size:30px;font-weight:800;line-height:1;display:flex}.pie-marca[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);letter-spacing:.08em;color:var(--c-azul);font-size:14px;font-weight:700}.pie-a[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:440px;margin:26px 0 20px;font-size:16px}.pie-b[data-astro-cid-jo6i4kqk]{background:var(--c-primario);min-width:0;padding:56px max(24px, calc((100% - var(--ancho)) / 2 + 24px)) 52px 56px;flex-wrap:wrap;flex:1.5 520px;align-content:flex-start;gap:32px 44px;display:flex}.fcol[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:180px;gap:11px;font-size:15px;display:flex}.fcol[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc;text-decoration:none;transition:color .2s}.fcol[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.ftitle[data-astro-cid-jo6i4kqk]{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 6px;font-size:19px;font-weight:700}.pie-legal[data-astro-cid-jo6i4kqk]{background:color-mix(in srgb, var(--c-primario) 80%, #000);color:#ffffffbf;padding:20px 0;font-size:14px}.totop[data-astro-cid-jo6i4kqk]{z-index:50;background:var(--c-primario);color:#fff;border:1.5px solid #ffffff59;border-radius:3px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 24px #0000004d}.totop[data-astro-cid-jo6i4kqk]:hover{background:var(--c-azul);transform:translateY(-3px)}@media (width<=640px){.pie-a[data-astro-cid-jo6i4kqk],.pie-b[data-astro-cid-jo6i4kqk]{padding:44px 24px}}
