@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.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{--fs-azul:#142b45;--fs-azul-700:#0e2034;--fs-azul-500:#25466b;--fs-cobre:#c78355;--fs-cobre-claro:#e0a074;--fs-cobre-oscuro:#9f603a;--fs-papel:#f8f6f2;--fs-papel-2:#efeae2;--fs-blanco:#fff;--fs-texto-2:#4b5d70;--fs-linea:#d9dee3;--fs-linea-oscura:#2a4766;--fs-font-titulo:"Montserrat", system-ui, sans-serif;--fs-font-texto:"Inter", system-ui, sans-serif;--fs-h1:clamp(3rem, 6.4vw, 7rem);--fs-h2:clamp(2.25rem, 4.2vw, 4.5rem);--fs-h3:clamp(1.5rem, 2vw, 2rem);--fs-body:clamp(1.05rem, 1.15vw, 1.25rem);--fs-kicker:.8125rem;--fs-tracking-titulo:-.02em;--fs-s1:4px;--fs-s2:8px;--fs-s3:12px;--fs-s4:16px;--fs-s5:24px;--fs-s6:32px;--fs-s7:48px;--fs-s8:64px;--fs-s9:96px;--fs-s10:160px;--fs-radio-control:4px;--fs-radio-tarjeta:8px;--fs-ancho:1440px;--fs-modulo:16px;--fs-giro:-15deg;--fs-iso-x:30deg;--fs-ease-salida:cubic-bezier(.2, .8, .2, 1);--fs-ease-inout:cubic-bezier(.65, 0, .35, 1);--fs-ease-rebote:cubic-bezier(.2, 1.4, .4, 1);--fs-dur-1:.18s;--fs-dur-2:.42s;--fs-dur-3:.9s;--fs-dur-4:1.4s;--fs-stagger:80ms;--fs-flota:10px;--fs-trazo:3px}@media (prefers-reduced-motion:reduce){:root{--fs-dur-1:0s;--fs-dur-2:0s;--fs-dur-3:0s;--fs-dur-4:0s;--fs-flota:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--fs-papel);color:var(--fs-azul);font-family:var(--fs-font-texto);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--fs-cobre-oscuro)}:focus-visible{outline:3px solid var(--fs-cobre);outline-offset:3px;border-radius:2px}::selection{background:var(--fs-cobre);color:var(--fs-azul)}h1,h2,h3,h4{font-family:var(--fs-font-titulo);letter-spacing:var(--fs-tracking-titulo);text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.1}p{text-wrap:pretty;margin:0 0 1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cobre{color:var(--fs-cobre);font-style:normal}.skip{z-index:200;background:var(--fs-azul);color:var(--fs-papel);border-radius:var(--fs-radio-control);padding:12px 16px;position:absolute;top:-80px;left:8px}.skip:focus{color:var(--fs-papel);top:8px}.wrap{width:100%;max-width:var(--fs-ancho);margin:0 auto;padding-inline:clamp(36px,6vw,96px)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.kicker{font:600 var(--fs-kicker)/1.3 var(--fs-font-texto);letter-spacing:.28em;text-transform:uppercase;color:var(--fs-texto-2);margin:0 0 var(--fs-s5);align-items:center;gap:12px;display:inline-flex;position:relative}.on-azul .kicker{color:#c9d2dc}.stop{background:var(--fs-papel);border:3px solid var(--fs-cobre);z-index:3;width:14px;height:14px;transition:background var(--fs-dur-2) var(--fs-ease-salida), transform var(--fs-dur-2) var(--fs-ease-rebote);margin-top:-7px;position:absolute;top:50%;left:-30px}.on-azul .stop{background:var(--fs-azul)}.stop.is-on{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.btn{--bg:var(--fs-azul);--fg:var(--fs-papel);border-radius:var(--fs-radio-control);border:2px solid var(--bg);background:var(--bg);min-height:48px;color:var(--fg);font:600 1rem/1.2 var(--fs-font-texto);cursor:pointer;transition:background var(--fs-dur-1), color var(--fs-dur-1), border-color var(--fs-dur-1), transform var(--fs-dur-1);justify-content:center;align-items:center;gap:10px;padding:14px 24px;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--fs-azul-500);color:var(--fg)}.btn:active{transform:translateY(1px)}.btn .mod{background:var(--fs-cobre);width:10px;height:10px;transform:rotate(var(--fs-giro));transition:transform var(--fs-dur-2) var(--fs-ease-rebote)}.btn:hover .mod{transform:rotate(-105deg)}.btn--ghost{--bg:transparent;--fg:var(--fs-azul);border-color:var(--fs-azul)}.btn--ghost:hover{--bg:var(--fs-azul);--fg:var(--fs-papel)}.btn--cobre{--bg:var(--fs-cobre);--fg:var(--fs-azul)}.btn--cobre:hover{--bg:var(--fs-cobre-claro);--fg:var(--fs-azul)}.on-azul .btn--ghost{--fg:var(--fs-papel);border-color:var(--fs-papel)}.on-azul .btn--ghost:hover{--bg:var(--fs-papel);--fg:var(--fs-azul)}.btn[disabled]{opacity:.5;cursor:not-allowed}.textlink{text-decoration:underline;text-decoration-color:var(--fs-cobre);font-weight:600;text-decoration-thickness:2px}.nav{z-index:60;background:color-mix(in srgb, var(--fs-papel) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--fs-linea);transition:transform var(--fs-dur-2) var(--fs-ease-salida);position:fixed;inset:0 0 auto}.nav.is-hidden:not(:focus-within){transform:translateY(-100%)}.nav__in{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.nav__links{align-items:center;gap:clamp(14px,2.4vw,36px);font-size:.95rem;font-weight:500;display:flex}.nav__links a:not(.btn){text-decoration:none}.nav__links .btn{min-height:42px;padding:10px 18px}.nav__progress{background:var(--fs-cobre);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));position:absolute;bottom:-1px;left:0}.preload{z-index:300;background:var(--fs-papel);place-items:center;display:grid;position:fixed;inset:0}.preload img{width:min(56vw,420px);height:auto}.preload.is-out{clip-path:inset(0 0 100%);transition:clip-path var(--fs-dur-3) var(--fs-ease-inout)}html:not(.first-visit) .preload{display:none}.hilo{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hilo svg{position:absolute;top:0;left:0;overflow:visible}.hilo .guia{stroke:var(--fs-linea);stroke-width:2px;stroke-dasharray:4 10;fill:none}.hilo .trazo{stroke:var(--fs-cobre);stroke-width:var(--fs-trazo);fill:none;stroke-linecap:square;stroke-linejoin:miter}.hilo .punta{fill:var(--fs-cobre)}main,.footer{position:relative}main{z-index:0}.sec{position:relative;overflow-x:clip}.sec>.wrap,.sec .sticky>.wrap,.sec .z{z-index:2;position:relative}.pin{position:relative}.pin .sticky{align-items:center;height:100svh;min-height:640px;display:flex;position:sticky;top:0;overflow:hidden}.pin--hero{height:200vh}.pin--150{height:150vh}.split .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.split .line>span{will-change:transform;display:inline-block}.hero{background:var(--fs-papel) url(/assets/fondos/F07.svg) center/cover no-repeat}.hero .net{object-fit:cover;opacity:.35;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__grid{align-items:center;padding-top:72px}.hero__copy{grid-column:1/span 6}.hero__copy h1{margin-bottom:var(--fs-s6);font-size:clamp(3rem,5.2vw,5.9rem)}.hero__lead{color:var(--fs-texto-2);max-width:34ch;margin-bottom:var(--fs-s7);font-size:clamp(1.15rem,1.45vw,1.45rem)}.hero__ctas{flex-wrap:wrap;gap:16px;display:flex}.hero__obj{aspect-ratio:1120/748;grid-column:7/span 6;position:relative}.hero__obj .obj,.hero__obj canvas{width:100%;height:100%;position:absolute;inset:0}.hero__obj canvas{opacity:0;transition:opacity var(--fs-dur-3)}.hero__obj.is-3d canvas{opacity:1}.hero__obj.is-3d .obj{opacity:0}.hero__scroll{z-index:3;font:600 .75rem/1 var(--fs-font-texto);letter-spacing:.28em;text-transform:uppercase;color:var(--fs-texto-2);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll i{background:linear-gradient(var(--fs-cobre) 50%, var(--fs-linea) 50%);width:2px;height:40px;animation:baja 1.8s var(--fs-ease-inout) infinite;background-size:100% 200%}@keyframes baja{to{background-position:0 -100%}}.obj svg{width:100%;height:100%;overflow:visible}.problema__grid{align-items:center}.problema__copy{grid-column:1/span 5}.problema__copy h2{font-size:clamp(2rem,3.4vw,3.6rem)}.problema__stage{grid-column:6/span 7;position:relative}.problema__stage .obj{aspect-ratio:867/367;width:100%}.labels{margin-top:var(--fs-s6);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.labels span{font:600 var(--fs-kicker)/1.2 var(--fs-font-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-azul);border-top:2px solid var(--fs-azul);padding-top:10px}.labels span.cu{color:var(--fs-cobre-oscuro);border-color:var(--fs-cobre)}.cierre{font-family:var(--fs-font-titulo);letter-spacing:var(--fs-tracking-titulo);margin-top:var(--fs-s7);font-size:clamp(1.4rem,2vw,2rem);font-weight:800}.servicios .sticky{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(16px,3vh,36px);padding-top:72px}.servicios__head h2{max-width:24ch;font-size:clamp(1.8rem,3vw,3.2rem)}.servicios__head .kicker{margin-bottom:12px}.track{will-change:transform;gap:28px;padding-inline:clamp(36px,6vw,96px);display:flex}.card{background:var(--fs-blanco);border-radius:var(--fs-radio-tarjeta);transition:transform var(--fs-dur-2) var(--fs-ease-salida), opacity var(--fs-dur-2), box-shadow var(--fs-dur-2);flex-direction:column;flex:0 0 clamp(300px,26vw,380px);gap:10px;padding:20px 22px 22px;display:flex;position:relative}.card .trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card .trace rect{fill:none;vector-effect:non-scaling-stroke}.card .trace .base{stroke:var(--fs-linea);stroke-width:2px}.card .trace .run{stroke:var(--fs-cobre);stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset var(--fs-dur-3) var(--fs-ease-inout)}.card:after{content:"";background:var(--fs-cobre);width:16px;height:16px;transform:rotate(var(--fs-giro)) scale(0);transition:transform var(--fs-dur-2) var(--fs-ease-rebote);position:absolute;top:14px;right:14px}.card.is-active,.card:focus-within,.card:hover{transform:translateY(-12px);box-shadow:0 24px 40px -24px #142b4559}.card.is-active .trace .run,.card:focus-within .trace .run,.card:hover .trace .run{stroke-dashoffset:0}.card.is-active:after,.card:hover:after{transform:rotate(var(--fs-giro)) scale(1)}.js-horizontal .card:not(.is-active):not(:hover):not(:focus-within){opacity:1}.card__media{aspect-ratio:16/10;max-height:26vh;margin:-8px -8px 0;position:relative}.card__media img,.card__media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.card__media video{opacity:0;transition:opacity var(--fs-dur-2)}.card__media.is-playing video{opacity:1}.card__media.is-playing img{opacity:0}.card__head{align-items:center;gap:12px;display:flex}.card__head img{width:36px;height:36px}.card h3{font-size:clamp(1.2rem,1.4vw,1.45rem)}.card p{color:var(--fs-texto-2);margin:0;font-size:1rem}.card ul{border-top:1px solid var(--fs-linea);gap:6px;margin:auto 0 0;padding:12px 0 0;font-size:.92rem;list-style:none;display:grid}.card li{align-items:baseline;gap:10px;display:flex}.card li:before{content:"";background:var(--fs-azul);flex:none;width:7px;height:7px;transform:translateY(-1px)}.card .num{font:600 .75rem/1 var(--fs-font-texto);letter-spacing:.2em;color:var(--fs-texto-2);margin-left:auto}.counter{font:600 var(--fs-kicker)/1 var(--fs-font-texto);letter-spacing:.28em;color:var(--fs-texto-2)}.servicios__foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.servicios__bar{background:var(--fs-linea);flex:1;height:2px;position:relative}.servicios__bar i{background:var(--fs-cobre);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.ejemplo{padding-top:clamp(96px,16vh,180px)}.ejemplo__head{margin-bottom:var(--fs-s8);grid-column:1/span 7}.ejemplo__note{color:var(--fs-texto-2);max-width:52ch}.stepper{padding:0 0 var(--fs-s9);grid-column:2/span 10;margin:0;list-style:none;position:relative}.stepper:before,.stepper:after{content:"";background:var(--fs-linea);width:3px;position:absolute;top:24px;bottom:96px;left:23px}.stepper:after{background:var(--fs-cobre);transform-origin:top;transform:scaleY(var(--p,0))}.step{grid-template-columns:48px 1fr;gap:0 clamp(20px,3vw,48px);padding-bottom:clamp(48px,8vh,96px);display:grid;position:relative}.step__n{z-index:1;background:var(--fs-papel);border:3px solid var(--fs-linea);width:48px;height:48px;font:800 1rem/1 var(--fs-font-titulo);transition:all var(--fs-dur-2) var(--fs-ease-rebote);place-items:center;display:grid;position:relative}.step.is-on .step__n{background:var(--fs-azul);border-color:var(--fs-cobre);color:var(--fs-papel);transform:rotate(var(--fs-giro))}.step.is-on .step__n span{display:inline-block;transform:rotate(15deg)}.step h3{margin:6px 0 12px}.step p{color:var(--fs-texto-2);max-width:60ch}.disc{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.disc li{list-style:none}.tag{border:1px solid var(--fs-linea);border-radius:var(--fs-radio-control);background:var(--fs-blanco);align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:inline-flex}.tag b{background:var(--fs-azul);width:8px;height:8px;display:inline-block}.transicion{object-fit:cover;object-position:center 55%;width:100%;height:clamp(140px,22vw,320px);margin-top:-1px;display:block}.on-azul{background:var(--fs-azul);color:var(--fs-papel)}.on-azul p{color:#d5dce4}.marco{pointer-events:none;z-index:1;width:calc(100% - 2*clamp(8px,1.4vw,20px));height:calc(100% - 2*clamp(8px,1.4vw,20px));position:absolute;inset:clamp(8px,1.4vw,20px)}.seguridad{padding-block:clamp(96px,16vh,180px)}.seguridad h2{max-width:20ch;margin-bottom:var(--fs-s8)}.duo{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}.duo article{border-top:2px solid var(--fs-cobre);padding-top:var(--fs-s5)}.duo h3{margin-bottom:var(--fs-s4)}.duo figure{margin:0 0 var(--fs-s5);aspect-ratio:16/9;border-radius:var(--fs-radio-tarjeta);background:var(--fs-azul-700);overflow:hidden}.duo video{object-fit:cover;width:100%;height:100%}.duo ul{color:#d5dce4;padding-left:1.1em}.duo li::marker{color:var(--fs-cobre)}.privacidad__grid{align-items:center}.privacidad__obj{aspect-ratio:673/698;grid-column:1/span 6;justify-self:center;width:100%;max-height:78vh}.privacidad__copy{grid-column:7/span 6}.privacidad__copy h2{margin-bottom:var(--fs-s6);font-size:clamp(2rem,3.4vw,3.6rem)}.fecha{margin:var(--fs-s4) 0 var(--fs-s6);border:2px solid var(--fs-azul);border-radius:var(--fs-radio-control);align-items:stretch;display:inline-flex;overflow:hidden}.fecha span{padding:10px 14px;font-size:.95rem;font-weight:600}.fecha strong{background:var(--fs-azul);color:var(--fs-papel);font-family:var(--fs-font-titulo);padding:10px 14px}.checks{margin:0 0 var(--fs-s6);gap:10px;padding:0;list-style:none;display:grid}.checks li{gap:12px;display:flex}.checks li:before{content:"";background:var(--fs-cobre);width:12px;height:12px;transform:rotate(var(--fs-giro));flex:none;margin-top:.45em}.metodo{padding-block:clamp(96px,16vh,180px) clamp(48px,8vh,96px)}.metodo h2{max-width:16ch;margin-bottom:var(--fs-s8)}.pasos{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.pasos li{padding-top:72px;position:relative}.pasos .m{background:var(--fs-azul);width:48px;height:48px;position:absolute;top:0;left:0}.pasos li:last-child .m{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.pasos h3{margin-bottom:10px;font-size:clamp(1.3rem,1.6vw,1.7rem)}.pasos p{color:var(--fs-texto-2);font-size:1rem}.divisor{object-fit:cover;width:100%;height:clamp(60px,8vw,120px);margin-top:var(--fs-s8)}.video{padding-block:clamp(48px,8vh,96px) clamp(96px,14vh,160px)}.video h2{margin-bottom:var(--fs-s6);max-width:22ch}.video__frame{aspect-ratio:16/9;border-radius:var(--fs-radio-tarjeta);background:var(--fs-azul);position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #142b4580}.video__frame video{object-fit:cover;width:100%;height:100%}.contacto{padding-block:clamp(96px,16vh,180px)}.contacto__grid{row-gap:var(--fs-s7)}.contacto__intro{grid-column:1/span 5}.contacto__intro h2{margin-bottom:var(--fs-s5)}.form{grid-column:7/span 6;gap:20px;display:grid}.form .row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;display:grid}.field label,.field legend{padding:0;font-size:.95rem;font-weight:600}.field input,.field textarea{width:100%;font:400 1rem/1.4 var(--fs-font-texto);color:var(--fs-azul);background:var(--fs-papel);border:2px solid #0000;border-bottom-color:var(--fs-linea);border-radius:var(--fs-radio-control);min-height:48px;transition:border-color var(--fs-dur-1);padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--fs-cobre);outline:none}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--fs-cobre);outline-offset:2px}.field input:user-invalid{border-color:#e5806b}.field textarea{resize:vertical;min-height:120px}.on-azul .field label,.on-azul .field legend{color:var(--fs-papel)}.field .hint{color:var(--fs-texto-2);font-size:.85rem}.on-azul .field .hint{color:#c9d2dc}fieldset{border:0;min-width:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1.5px solid var(--fs-linea);border-radius:var(--fs-radio-control);cursor:pointer;min-height:40px;transition:all var(--fs-dur-1);background:var(--fs-papel);color:var(--fs-azul);align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:500;display:inline-flex}.chip span:before{content:"";width:9px;height:9px;transition:all var(--fs-dur-2) var(--fs-ease-rebote);border:1.5px solid}.chip input:checked+span{background:var(--fs-cobre);border-color:var(--fs-cobre);color:var(--fs-azul)}.chip input:checked+span:before{background:var(--fs-azul);border-color:var(--fs-azul);transform:rotate(var(--fs-giro))}.chip input:focus-visible+span{outline:3px solid var(--fs-cobre-claro);outline-offset:2px}.on-azul .chip span{color:var(--fs-papel);border-color:var(--fs-linea-oscura);background:0 0}.on-azul .chip input:checked+span{background:var(--fs-cobre);color:var(--fs-azul);border-color:var(--fs-cobre)}.check{align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--fs-cobre);flex:none;margin:2px 0 0}.on-azul .check a{color:var(--fs-cobre-claro)}.form__send{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form__status{border-left:3px solid var(--fs-cobre);background:#ffffff0f;padding:12px 14px;font-size:.95rem}.form__status:empty{display:none}.form__alt{color:var(--fs-texto-2);margin:12px 0 0;font-size:.9rem}.form__alt a{color:inherit;text-decoration:underline;text-decoration-color:var(--fs-cobre);text-underline-offset:3px}.footer{background:var(--fs-papel);padding:0 0 var(--fs-s7)}.footer .divisor{margin:0 0 var(--fs-s7)}.footer__grid{row-gap:var(--fs-s6);font-size:.95rem}.footer__brand{grid-column:1/span 4}.footer__brand img{width:auto;height:96px;margin-bottom:var(--fs-s4)}.footer__brand p{color:var(--fs-texto-2);max-width:32ch}.footer__col{grid-column:span 4}.footer__col .footer__h{font:600 1rem/1.3 var(--fs-font-texto);color:var(--fs-texto-2);margin:0 0 14px}.footer__col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer__col ul.two{grid-template-columns:1fr 1fr}.footer__col a,.footer__col button{text-decoration:none}.linkbtn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkbtn:hover{color:var(--fs-cobre-oscuro)}.footer__legal{padding-top:var(--fs-s5);border-top:1px solid var(--fs-linea);color:var(--fs-texto-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.cookie{z-index:250;background:var(--fs-azul);max-width:760px;color:var(--fs-papel);border-radius:var(--fs-radio-tarjeta);grid-template-columns:auto 1fr;gap:20px 24px;margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 30px 60px -30px #0e203499}.cookie[hidden]{display:none}.cookie__mods{align-items:flex-start;gap:6px;padding-top:6px;display:flex}.cookie__mods i{background:#2a4766;width:14px;height:14px}.cookie__mods i:last-child{background:var(--fs-cobre);transform:rotate(var(--fs-giro)) translateY(-4px)}.cookie h2{letter-spacing:-.01em;margin-bottom:8px;font-size:1.25rem}.cookie p{color:#d5dce4;margin:0;font-size:.95rem}.cookie p a{color:var(--fs-cobre-claro)}.cookie__actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cookie__actions .btn{--bg:var(--fs-papel);--fg:var(--fs-azul);border-color:var(--fs-papel);min-height:46px;padding:10px 14px}.cookie__actions .btn:hover{--bg:var(--fs-cobre-claro);border-color:var(--fs-cobre-claro)}.prefs{border-radius:var(--fs-radio-tarjeta);background:var(--fs-papel);width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--fs-azul);border:0;padding:0}.prefs::backdrop{background:#0e203499}.prefs__in{gap:20px;padding:clamp(24px,4vw,40px);display:grid}.prefs h2{font-size:clamp(1.5rem,2.4vw,2rem)}.pref{border-top:1px solid var(--fs-linea);grid-template-columns:1fr auto;gap:6px 20px;padding:16px 0;display:grid}.pref h3{letter-spacing:-.01em;font-size:1.05rem}.pref p{color:var(--fs-texto-2);grid-column:1;margin:0;font-size:.92rem}.switch{grid-area:1/2/span 2;align-self:center;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.switch span{background:var(--fs-linea);width:58px;height:32px;transition:background var(--fs-dur-2);border-radius:4px;display:block;position:relative}.switch span:after{content:"";background:var(--fs-blanco);width:24px;height:24px;transition:transform var(--fs-dur-2) var(--fs-ease-rebote), background var(--fs-dur-2);border-radius:2px;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #142b454d}.switch input:checked+span{background:var(--fs-azul)}.switch input:checked+span:after{transform:translateX(26px) rotate(var(--fs-giro));background:var(--fs-cobre)}.switch input:disabled+span{opacity:.7}.switch input:focus-visible+span{outline:3px solid var(--fs-cobre);outline-offset:3px}.prefs__actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.page-hero{background:var(--fs-papel) url(/assets/fondos/F09.svg) right center/cover no-repeat;padding:clamp(140px,20vh,200px) 0 clamp(64px,10vh,120px)}.page-hero__grid{align-items:center}.page-hero__copy{grid-column:1/span 6}.page-hero__copy h1{margin-bottom:var(--fs-s5);font-size:clamp(2.4rem,4.1vw,4.4rem)}.page-hero__media{grid-column:7/span 6;position:relative}.page-hero__media .obj{aspect-ratio:673/698;max-height:64vh;margin-inline:auto}.page-hero__media figure{aspect-ratio:16/9;border-radius:var(--fs-radio-tarjeta);border:4px solid var(--fs-papel);background:var(--fs-azul);width:46%;margin:0;position:absolute;bottom:-24px;right:0;overflow:hidden;box-shadow:0 20px 40px -24px #142b4580}.page-hero__media video{object-fit:cover;width:100%;height:100%}.crumbs a{color:var(--fs-azul)}.block{padding-block:clamp(80px,12vh,140px)}.block h2{margin-bottom:var(--fs-s7);max-width:20ch}.cols3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.cols3 li{background:var(--fs-blanco);border-radius:var(--fs-radio-tarjeta);border:1px solid var(--fs-linea);padding:28px}.cols3 h3{margin-bottom:10px;font-size:1.25rem}.cols3 p{color:var(--fs-texto-2);margin:0;font-size:1rem}.entregables{counter-reset:e;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.entregables li{counter-increment:e;border-top:1px solid var(--fs-linea-oscura);grid-template-columns:56px 1fr;gap:16px;padding:22px 0;display:grid}.entregables li:before{content:counter(e, decimal-leading-zero);font:800 1.4rem/1 var(--fs-font-titulo);color:var(--fs-cobre-claro)}.entregables h3{margin-bottom:6px;font-size:1.2rem}.entregables p{margin:0;font-size:1rem}.conexion{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);display:grid}.conexion article{border:2px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);padding:28px;position:relative}.conexion article .m{background:var(--fs-azul);width:40px;height:40px;margin-bottom:20px}.conexion article.is-here{border-color:var(--fs-cobre);background:var(--fs-blanco)}.conexion article.is-here .m{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.conexion h3{margin-bottom:10px;font-size:1.3rem}.conexion p{color:var(--fs-texto-2);margin:0;font-size:1rem}.faq{max-width:900px}.faq details{border-top:1px solid var(--fs-linea)}.faq details:last-child{border-bottom:1px solid var(--fs-linea)}.faq summary{cursor:pointer;font:700 clamp(1.1rem, 1.4vw, 1.35rem)/1.3 var(--fs-font-titulo);letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--fs-azul);width:14px;height:14px;transition:transform var(--fs-dur-2) var(--fs-ease-rebote), background var(--fs-dur-2);flex:none;margin-top:6px}.faq details[open] summary:after{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.faq details>div{color:var(--fs-texto-2);max-width:70ch;padding:0 0 24px}.cta-band{text-align:left;padding-block:clamp(80px,12vh,140px)}.prose{max-width:72ch}.prose h2{margin:2em 0 .6em;font-size:clamp(1.5rem,2.2vw,2rem)}.aviso{border-left:4px solid var(--fs-cobre);background:var(--fs-blanco);margin-bottom:var(--fs-s6);padding:16px 20px}.js .rv{opacity:0;transition:opacity var(--fs-dur-3) var(--fs-ease-salida), transform var(--fs-dur-3) var(--fs-ease-salida);transform:translateY(24px)}.js .rv.is-in{opacity:1;transform:none}.js .drop{opacity:0;transform:translateY(-48px) rotate(var(--r,0deg));transition:opacity var(--fs-dur-2), transform var(--fs-dur-3) var(--fs-ease-rebote)}.js .drop.is-in{opacity:1;transform:rotate(var(--r,0deg))}@supports (animation-timeline:view()){.subraya{background:linear-gradient(var(--fs-cobre), var(--fs-cobre)) left bottom / 0% 4px no-repeat;animation:linear both subraya view();animation-range:entry 40% cover 45%}@keyframes subraya{to{background-size:100% 4px}}}@media (width<=1100px){.pin--hero{height:160vh}.pin--150{height:130vh}.hero__copy{grid-column:1/span 7}.hero__obj{grid-column:7/span 6}.problema__copy{grid-column:1/span 6}.problema__stage{grid-column:7/span 6}.pasos{grid-template-columns:repeat(2,1fr);row-gap:48px}}@media (width<=820px){.wrap{padding-inline:28px 20px}.stop{width:12px;height:12px;margin-top:-6px;left:-22px}.nav__links a:not(.btn){display:none}.nav__logo img{height:44px}.pin--hero,.pin--150,.servicios.pin{height:auto}.pin .sticky{height:auto;min-height:0;padding-block:96px 64px;display:block;position:relative;overflow:visible}.hero .sticky{padding-top:112px}.grid>*{grid-column:1/-1!important}.hero__obj{margin-top:40px}.hero__scroll{display:none}.problema__stage{margin-top:40px}.labels{grid-template-columns:repeat(2,1fr)}.track{flex-direction:column;padding-inline:28px 20px;transform:none!important}.card{flex-basis:auto}.card.is-active{transform:none}.servicios__foot{display:none}.stepper{padding-left:0}.duo,.form .row,.cols3,.entregables,.conexion{grid-template-columns:1fr}.privacidad__obj{max-height:none;margin-bottom:32px}.pasos{grid-template-columns:1fr}.cookie{grid-template-columns:1fr;padding:20px}.cookie__mods{display:none}.cookie__actions,.prefs__actions,.footer__col ul.two{grid-template-columns:1fr}.page-hero__media figure{width:100%;margin-top:24px;position:relative;bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.pin--hero,.pin--150,.servicios.pin{height:auto}.pin .sticky{height:auto;min-height:0;padding-block:120px 80px;position:relative}.track{flex-wrap:wrap;transform:none!important}.js .rv,.js .drop{opacity:1;transform:none}.js-horizontal .card{opacity:1!important}.preload{display:none!important}}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08  0 0 0 0 .17  0 0 0 0 .27  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}html.lenis.lenis-stopped,html.first-visit,html.first-visit body{overflow:hidden}.vgrow__frame.is-playing{clip-path:none!important}.vgrow__frame.is-playing video{transform:none!important}.nav{transition:transform var(--fs-dur-2) var(--fs-ease-salida), background var(--fs-dur-2)}.nav:not(.is-scrolled){backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav.is-hidden:focus-within{transform:none}.chapter{border:1px solid var(--fs-linea);background:var(--fs-papel);font:600 .72rem/1 var(--fs-font-texto);letter-spacing:.24em;text-transform:uppercase;color:var(--fs-texto-2);opacity:0;transition:opacity var(--fs-dur-2), transform var(--fs-dur-2) var(--fs-ease-salida);border-radius:999px;align-items:center;gap:10px;margin:0 auto 0 32px;padding:6px 12px 6px 6px;display:inline-flex;transform:translateY(-6px)}.chapter.is-on{opacity:1;transform:none}.chapter__n{background:var(--fs-azul);min-width:28px;height:22px;color:var(--fs-papel);letter-spacing:.08em;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.chapter.is-swap .chapter__t{animation:swap var(--fs-dur-2) var(--fs-ease-salida)}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.roll{line-height:1.2;display:inline-grid;overflow:hidden}.roll__a,.roll__b{transition:transform var(--fs-dur-2) var(--fs-ease-salida);grid-area:1/1}.roll__b{transform:translateY(110%)}.btn:hover .roll__a,.btn:focus-visible .roll__a{transform:translateY(-110%)}.btn:hover .roll__b,.btn:focus-visible .roll__b{transform:none}.marquee{border-block:1px solid var(--fs-linea);background:var(--fs-papel);z-index:2;padding-block:clamp(40px,7vh,80px);position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{align-items:center;display:flex}.marquee__w{font:800 clamp(3.5rem, 9vw, 9rem)/1 var(--fs-font-titulo);letter-spacing:-.03em;color:var(--fs-azul);white-space:nowrap;padding-inline:.25em}.marquee__w--o{color:#0000;-webkit-text-stroke:2px var(--fs-cobre)}.marquee__m{aspect-ratio:1;background:var(--fs-cobre);width:clamp(28px,3vw,48px);transform:rotate(var(--fs-giro));flex:none;margin-inline:.4em}.marquee__group .marquee__m:nth-child(4n){background:var(--fs-azul);transform:none}.vgrow.pin{height:220vh}.vgrow .sticky{display:block}.vgrow .sticky>.vgrow__head{z-index:3;padding-top:clamp(100px,13vh,140px);position:relative}.vgrow__frame{z-index:2;background:var(--fs-azul);clip-path:inset(26% 20% 8% round 8px);position:absolute;inset:0;overflow:hidden}.vgrow__frame video{object-fit:cover;transform-origin:50%;width:100%;height:100%}.vgrow__frame.is-playing .badge{opacity:0;pointer-events:none}.badge{aspect-ratio:1;backdrop-filter:blur(6px);width:clamp(140px,13vw,200px);color:var(--fs-papel);cursor:pointer;transition:opacity var(--fs-dur-2), background var(--fs-dur-2);background:#142b458c;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.badge:hover{background:#c78355cc}.badge svg{width:100%;height:100%;animation:14s linear infinite gira;position:absolute;inset:0}.badge text{fill:currentColor;font:600 15px var(--fs-font-texto);letter-spacing:.32em;text-transform:uppercase}.badge__mod{aspect-ratio:1;background:var(--fs-cobre);width:30%;transform:rotate(var(--fs-giro));transition:transform var(--fs-dur-2) var(--fs-ease-rebote)}.badge:hover .badge__mod{background:var(--fs-papel);transform:rotate(-105deg)}@keyframes gira{to{transform:rotate(360deg)}}.page-hero__media .obj{place-items:center;display:grid}.page-hero__media .obj img{width:100%;height:100%;max-height:inherit;object-fit:contain}.page-hero__media .obj{max-height:56vh}.page-hero__media figure{width:52%;margin:16px 0 0 auto;position:relative;bottom:auto;right:auto}.problema__stage .cierre{margin-top:var(--fs-s6)}.nav__links .btn{gap:8px}@media (width<=1100px){.chapter{display:none}}@media (width<=820px){.page-hero__media .obj{max-height:52vh}.page-hero__media figure{display:none}.nav:not(.is-scrolled){background:color-mix(in srgb, var(--fs-papel) 92%, transparent)}.vgrow.pin{height:auto}.vgrow .sticky{padding-block:96px 72px}.vgrow__head{margin-bottom:32px;padding-top:0}.vgrow__frame{aspect-ratio:16/9;clip-path:none;border-radius:var(--fs-radio-tarjeta);margin-inline:20px;position:relative;inset:auto}.badge{width:120px;top:50%}.badge text{font-size:17px}.marquee__w{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){.grain{display:none}.vgrow.pin{height:auto}.vgrow .sticky{padding-block:120px 80px}.vgrow__frame{aspect-ratio:16/9;clip-path:none;margin-inline:24px;position:relative;inset:auto}.badge svg{animation:none}}.hero,.page-hero{background:var(--fs-papel)}.azul-circuito{background:var(--fs-azul)}.grain,.hilo,.marco,.net,.preload,.cursor{display:none!important}.nav,.nav:not(.is-scrolled){background:var(--fs-papel);border-bottom:1px solid var(--fs-linea);backdrop-filter:none}.kicker .stop{border-width:2px;flex:none;width:12px;height:12px;margin:0;position:static}.kicker .stop.is-on,.kicker .stop{background:var(--fs-cobre);border-color:var(--fs-cobre);transform:rotate(var(--fs-giro))}.nav__links a[aria-current=page]:not(.btn){color:var(--fs-cobre-oscuro);text-underline-offset:6px;text-decoration:underline 2px}.hero__obj,.problema__stage .obj,.privacidad__obj,.obj svg{overflow:hidden}.menu{display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--fs-linea);border-radius:var(--fs-radio-control);place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:var(--fs-azul);width:18px;height:2px;display:block}.menu__panel{background:var(--fs-papel);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px -20px #142b4559}.menu__panel a{border-radius:var(--fs-radio-control);padding:12px 14px;font-weight:500;text-decoration:none}.menu__panel a:hover{background:var(--fs-papel-2)}.phead{border-bottom:1px solid var(--fs-linea);padding:clamp(128px,18vh,180px) 0 clamp(56px,8vh,96px)}.phead__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.phead h1{margin-bottom:var(--fs-s5);font-size:clamp(2.5rem,4.6vw,4.75rem)}.phead__lead{color:var(--fs-texto-2);max-width:56ch;margin-bottom:var(--fs-s6);font-size:clamp(1.1rem,1.35vw,1.35rem)}.phead__obj{place-items:center;margin:0;display:grid}.phead__obj img{object-fit:contain;width:100%;max-width:520px;height:auto;max-height:52vh}.phead--simple .phead__lead{margin-bottom:0}.crumbs{color:var(--fs-texto-2);margin-bottom:var(--fs-s5);font-size:.9rem}.probs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.probs li{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);padding:clamp(22px,2.4vw,32px)}.probs__n{font:800 .95rem/1 var(--fs-font-titulo);color:var(--fs-cobre-oscuro);margin-bottom:14px;display:inline-block}.probs h3{margin-bottom:8px;font-size:clamp(1.15rem,1.4vw,1.4rem)}.probs p{color:var(--fs-texto-2);margin:0;font-size:1rem}.conexion .lidera{color:var(--fs-cobre-oscuro);font-size:.8em}.on-azul .entregables h3{color:var(--fs-papel)}.giro__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.giro__p{color:var(--fs-texto-2);max-width:44ch}.giro__video{aspect-ratio:16/9;border-radius:var(--fs-radio-tarjeta);background:var(--fs-azul);margin:0;overflow:hidden}.giro__video video{object-fit:cover;width:100%;height:100%}.relacionados{border-top:1px solid var(--fs-linea)}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.rel__card{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);height:100%;transition:border-color var(--fs-dur-1), transform var(--fs-dur-2) var(--fs-ease-salida);gap:10px;padding:26px;text-decoration:none;display:grid}.rel__card:hover{border-color:var(--fs-cobre);color:inherit;transform:translateY(-4px)}.rel__t{font:800 1.25rem/1.15 var(--fs-font-titulo);letter-spacing:-.01em}.rel__d{color:var(--fs-texto-2);font-size:.98rem}.rel__go{color:var(--fs-cobre-oscuro);margin-top:6px;font-weight:600}.cta-band{padding-block:clamp(80px,12vh,140px)}.cta-band__in{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.cta-band h2{margin-bottom:var(--fs-s4);max-width:18ch}.cta-band p{max-width:52ch;margin:0}.catalogo+.catalogo{border-top:1px solid var(--fs-linea)}.catalogo__h{margin-bottom:var(--fs-s6);align-items:center;gap:16px;display:flex}.catalogo__h img{border:1px solid var(--fs-linea);background:var(--fs-papel);flex:none;width:56px;height:56px;padding:6px}.catalogo__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.srow{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);transition:border-color var(--fs-dur-1);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,40px);padding:20px 24px;text-decoration:none;display:grid}.srow:hover{border-color:var(--fs-cobre);color:inherit}.srow__media{place-items:center;height:110px;display:grid}.srow__media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:110px}.srow__body{gap:6px;display:grid}.srow__n{font:600 .75rem/1 var(--fs-font-texto);letter-spacing:.2em;color:var(--fs-texto-2)}.srow__t{font:800 clamp(1.25rem, 1.8vw, 1.6rem)/1.1 var(--fs-font-titulo);letter-spacing:-.015em}.srow__d{color:var(--fs-texto-2)}.srow__e{color:var(--fs-azul);font-size:.9rem}.srow__go{color:var(--fs-cobre-oscuro);white-space:nowrap;font-weight:600}.nec{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.nec__item{border:1px solid var(--fs-linea-oscura);border-radius:var(--fs-radio-tarjeta);align-content:start;gap:12px;padding:28px;display:grid}.nec__i{background:var(--fs-papel);border-radius:4px;width:40px;height:40px;padding:4px}.nec__item h3{font-size:1.25rem}.nec__item p{margin:0;font-size:1rem}.nec__a{color:var(--fs-cobre-claro);font-weight:600;text-decoration:none}.nec__a:hover{color:var(--fs-papel)}.duo-plain{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.checks--lg li{margin-bottom:10px;font-size:1.08rem}.ley{background:var(--fs-papel-2)}.ley__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ley__grid p{color:var(--fs-texto-2)}.ley__pasos{counter-reset:p;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ley__pasos li{counter-increment:p;background:var(--fs-blanco);border-radius:var(--fs-radio-tarjeta);border:1px solid var(--fs-linea);grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:16px 18px;display:grid}.ley__pasos li:before{content:counter(p, decimal-leading-zero);font:800 1.1rem/1 var(--fs-font-titulo);color:var(--fs-cobre-oscuro)}.estudios-home{background:var(--fs-papel-2)}.estudios-home__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.estudios-home__p{color:var(--fs-texto-2);max-width:52ch;margin-bottom:var(--fs-s6)}.estudios-home__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.estudios-home__list li{background:var(--fs-blanco);border-left:4px solid var(--fs-cobre);border-radius:0 var(--fs-radio-tarjeta) var(--fs-radio-tarjeta) 0;gap:4px;padding:18px 20px;display:grid}.estudios-home__list b{font-family:var(--fs-font-titulo);font-weight:800}.estudios-home__list span{color:var(--fs-texto-2);font-size:.98rem}.fases{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.fase{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);align-content:start;gap:12px;padding:28px 24px;display:grid}.fase__m{background:var(--fs-azul);width:40px;height:40px}.fase__m--cu{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.fase__n{font:600 .75rem/1 var(--fs-font-texto);letter-spacing:.2em;color:var(--fs-texto-2)}.fase h2{font-size:1.6rem}.fase p{color:var(--fs-texto-2);margin:0;font-size:1rem}.fase ul{border-top:1px solid var(--fs-linea);margin:6px 0 0;padding:12px 0 0 1.1em;font-size:.95rem}.fase li::marker{color:var(--fs-cobre)}.ej__note{margin-bottom:var(--fs-s6)}.contacto-page{padding:clamp(128px,18vh,180px) 0 clamp(80px,12vh,140px)}.contacto-page__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.contacto-page h1{margin-bottom:var(--fs-s5);font-size:clamp(2.5rem,4.6vw,4.5rem)}.contacto-page__form{background:var(--fs-azul);color:var(--fs-papel);border-radius:var(--fs-radio-tarjeta);padding:clamp(24px,3vw,44px)}.contacto-page__form .field label,.contacto-page__form .field legend,.contacto-page__form .check{color:var(--fs-papel)}.contacto-page__form .hint{color:#c9d2dc}.contacto-page__form .chip span{color:var(--fs-papel);border-color:var(--fs-linea-oscura);background:0 0}.contacto-page__form .chip input:checked+span{background:var(--fs-cobre);color:var(--fs-azul);border-color:var(--fs-cobre)}.contacto-page__form .check a{color:var(--fs-cobre-claro)}.contacto-page__form .form__status{color:var(--fs-papel)}.servicios__foot .textlink{white-space:nowrap}@media (width<=1100px){.fases,.nec{grid-template-columns:repeat(2,minmax(0,1fr))}.nav__links a:not(.btn){font-size:.9rem}}@media (width<=960px){.nav__links a:not(.btn){display:none}.menu{display:block}.nav__in{gap:12px}.nav__links{margin-left:auto}}@media (width<=820px){.phead__grid,.giro__grid,.duo-plain,.ley__grid,.estudios-home__grid,.contacto-page__grid{grid-template-columns:1fr}.phead__obj{justify-items:start}.phead__obj img{max-width:240px;max-height:26vh}.probs,.rel,.nec,.fases,.srow{grid-template-columns:1fr}.srow__media{justify-content:start;height:120px}.srow__go{justify-self:start}.cta-band__in{align-items:flex-start}.servicios__foot{display:flex}.servicios__foot .counter,.servicios__foot .servicios__bar{display:none}.wrap{padding-inline:20px}}.ejemplo__head h2,.block h2,.seguridad h2,.video h2,.giro h2{margin-bottom:var(--fs-s6)}.card .trace{display:none}.card{border:1px solid var(--fs-linea);transition:transform var(--fs-dur-2) var(--fs-ease-salida), opacity var(--fs-dur-2), box-shadow var(--fs-dur-2), border-color var(--fs-dur-2)}.card.is-active,.card:hover,.card:focus-within{border-color:var(--fs-cobre);box-shadow:inset 0 0 0 1px var(--fs-cobre), 0 24px 40px -24px #142b4559}.duo figure.loopfig,.giro__video{background:#f6f4f0;position:relative}.duo figure.loopfig{aspect-ratio:16/10}.giro__video{aspect-ratio:1;justify-self:center;width:100%;max-width:520px}.duo figure.loopfig video,.giro__video video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.privacidad{padding-block:clamp(96px,14vh,160px)}.privacidad .sticky{height:auto;min-height:0;display:block;position:static;overflow:visible}.privacidad__copy{grid-area:1/1/auto/span 6}.privacidad__obj{grid-area:1/7/auto/span 6;max-height:620px}@media (width<=820px){.privacidad__obj{grid-row:2;max-height:420px}.privacidad__copy{grid-row:1}}.conexion article .m,.fase__m{display:block}.kicker{flex-wrap:nowrap;align-items:flex-start}.kicker .stop{margin-top:.12em}.legal-doc .prose{max-width:760px}.legal-doc .prose h2{margin:2em 0 .6em;font-size:clamp(1.3rem,1.8vw,1.6rem)}.legal-doc .prose ul{padding-left:1.2em}.legal-doc .prose li{margin-bottom:.5em}.legal-doc .prose li::marker{color:var(--fs-cobre)}.pendiente{color:var(--fs-azul);background:#fbe7d6;border-radius:3px;padding:0 .35em;font-weight:600}.band{height:var(--band-h,140px);background:var(--fs-papel);overflow:hidden}.band--azul{background:var(--fs-azul)}.band--papel2{background:var(--fs-papel-2)}.band img{object-fit:cover;object-position:var(--band-pos,center);width:100%;height:100%;display:block}@media (width<=820px){.band{height:calc(var(--band-h,140px) * .6)}}.framed{padding:clamp(36px,4.5vw,64px);position:relative}.framed__b{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.framed__in{position:relative}.hero__grid>.framed{grid-column:7/span 6}.hero__grid>.framed .hero__obj{grid-column:auto}.privacidad__grid>.framed{grid-area:1/7/auto/span 6}.privacidad__grid>.framed .privacidad__obj{grid-area:auto}.phead__grid>.framed .phead__obj img{max-height:44vh}@media (width<=820px){.hero__grid>.framed,.privacidad__grid>.framed{grid-row:auto;grid-column:1/-1!important}.framed{padding:28px}}.subraya-l{width:min(300px,60%);height:auto;margin:0 0 var(--fs-s6);display:block}.hero__copy h1,.phead h1{margin-bottom:var(--fs-s4)}.probs__m{background:var(--fs-cobre);width:14px;height:14px;transform:rotate(var(--fs-giro));margin-bottom:16px;display:block}.nav .chapter__n{display:none}.nav .chapter{padding-left:12px}.estudios-home__list li{grid-template-columns:40px 1fr;align-items:start;gap:16px}.estudios-home__list li>div{gap:4px;display:grid}.estudios-home__list img,.checks li.ico img{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:4px;width:40px;height:40px;padding:4px}.checks li.ico{grid-template-columns:40px 1fr;align-items:start;gap:16px;display:grid}.checks li.ico:before{display:none}.ej-render{border-radius:var(--fs-radio-tarjeta);background:#f1ece4;margin:0;overflow:hidden;box-shadow:0 40px 80px -48px #142b4573}.ej-render img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.08)}.ej-hero{padding:clamp(120px,16vh,160px) 0 0}.ej-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.ej-hero h1{margin-bottom:var(--fs-s4);font-size:clamp(2.6rem,4.8vw,5rem)}.ej-render--hero{aspect-ratio:4/5;max-height:76vh}.ej-render--hero img{object-position:72% center}.ej-pilares{border-top:1px solid var(--fs-linea);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(48px,8vh,96px) auto 0;padding-block:28px;list-style:none;display:grid}.ej-pilares li{gap:6px;padding-inline:0 24px;display:grid}.ej-pilares li+li{border-left:1px solid var(--fs-linea);padding-left:24px}.ej-pilares b{font:800 1.15rem/1.1 var(--fs-font-titulo);letter-spacing:-.01em}.ej-pilares span:not(.ej-pilares__m){color:var(--fs-texto-2);font-size:.95rem}.ej-pilares__m{background:var(--fs-azul);width:18px;height:18px;margin-bottom:8px;display:block}.ej-pilares__m--cu{background:var(--fs-cobre);transform:rotate(var(--fs-giro))}.ej-sticky__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ej-sticky__media{position:sticky;top:112px}.ej-sticky__media .ej-render{aspect-ratio:4/5}.ej-sticky__media .ej-render img{object-position:40% center;transform:none}.ej-probs{margin:var(--fs-s6) 0 0;padding:0;list-style:none;display:grid}.ej-probs li{border-top:1px solid var(--fs-linea);padding:clamp(28px,4vh,44px) 0}.ej-probs h3{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.9rem)}.ej-probs p{color:var(--fs-texto-2);max-width:46ch;margin:0}.ej-nec{padding-block:clamp(72px,10vh,120px) 0}.ej-nec h2{margin-bottom:var(--fs-s7);max-width:18ch}.ej-wide{height:clamp(280px,46vw,620px);margin:0 0 clamp(48px,8vh,96px);overflow:hidden}.ej-wide img{object-fit:cover;object-position:70% 60%;will-change:transform;width:100%;height:100%;transform:scale(1.1)}.ej-nec__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0 0 clamp(72px,10vh,120px);list-style:none;display:grid}.ej-nec__item{border:1px solid var(--fs-linea-oscura);border-radius:var(--fs-radio-tarjeta);transition:border-color var(--fs-dur-2);background:#ffffff08;align-content:start;gap:12px;padding:24px;display:grid}.ej-nec__item:hover{border-color:var(--fs-cobre)}.ej-nec__obj{background:#f6f4f0;border-radius:6px;place-items:center;height:150px;margin-bottom:6px;display:grid}.ej-nec__obj img{width:auto;max-width:80%;height:auto;max-height:120px}.ej-nec__item h3{font-size:1.25rem}.ej-nec__item p{margin:0;font-size:1rem}.ej-compromisos{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ej-compromisos li{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta);grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:22px;display:grid}.ej-compromisos img{border:1px solid var(--fs-linea);border-radius:4px;width:48px;height:48px;padding:6px}.ej-compromisos div{gap:6px;display:grid}.ej-compromisos b{font:800 1.15rem/1.15 var(--fs-font-titulo);letter-spacing:-.01em}.ej-compromisos span{color:var(--fs-texto-2);font-size:1rem}.ej-herr{background:var(--fs-papel-2)}.ej-herr__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.ej-render--tall{aspect-ratio:1122/1402;max-height:82vh}.ej-tools{margin:var(--fs-s5) 0 0;padding:0;list-style:none;display:grid}.ej-tools li{border-top:1px solid var(--fs-linea);grid-template-columns:40px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.ej-tools img{background:var(--fs-blanco);border:1px solid var(--fs-linea);border-radius:4px;width:40px;height:40px;padding:4px}.ej-tools span{color:var(--fs-texto-2)}.ej-tools b{color:var(--fs-azul)}.ej-fecha{margin:var(--fs-s5) 0 var(--fs-s4);font:800 clamp(4rem, 13vw, 12rem)/.9 var(--fs-font-titulo);letter-spacing:-.04em;color:var(--fs-azul);align-items:center;gap:clamp(10px,2vw,28px);display:flex}.ej-fecha i{aspect-ratio:1;background:var(--fs-azul);flex:none;width:clamp(14px,2vw,28px)}.ej-cuenta{margin-bottom:var(--fs-s7);font-size:clamp(1.1rem,1.6vw,1.5rem)}.ej-cuenta b{font-family:var(--fs-font-titulo);color:var(--fs-cobre-oscuro);font-weight:800}.ej-pasos{margin:var(--fs-s6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(16px,3vw,48px);padding:0;list-style:none;display:grid}.ej-pasos li{gap:12px;display:grid}.ej-escalon{width:72px;height:calc(var(--n) * 56px);background:linear-gradient(var(--fs-azul-500), var(--fs-azul-700));border-top:4px solid #3b5f87;margin-bottom:12px;display:block}.ej-escalon--cu{background:linear-gradient(var(--fs-cobre-claro), var(--fs-cobre-oscuro));border-top-color:var(--fs-cobre-claro)}.ej-pasos h3{color:var(--fs-papel);font-size:1.4rem}.ej-pasos p{margin:0}.ej-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.ej-faq__obj{width:min(320px,80%);height:auto;margin-top:var(--fs-s6)}@media (width<=1100px){.ej-nec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ej-hero__grid,.ej-sticky__grid,.ej-herr__grid,.ej-faq{grid-template-columns:1fr}.ej-render--hero{aspect-ratio:4/3}.ej-sticky__media{position:static}.ej-sticky__media .ej-render{aspect-ratio:16/10}.ej-pilares{grid-template-columns:1fr 1fr;row-gap:24px}.ej-pilares li+li{border-left:0;padding-left:0}.ej-nec__grid,.ej-pasos{grid-template-columns:1fr}.ej-render--tall{max-height:60vh}.ej-faq__obj{display:none}.ej-fecha{font-size:3.4rem}}@media (prefers-reduced-motion:reduce){.ej-render img,.ej-wide img{transform:none!important}}[data-layers]{width:100%;height:100%;display:block}[data-layers] svg,[data-layers] img{object-fit:contain;width:100%;height:100%;overflow:hidden}.ej-nec__obj .obj{width:80%;height:130px}.srow__media .obj{height:110px}.phead__obj .obj{aspect-ratio:auto;height:min(44vh,440px);max-height:none}.ej-faq__obj{height:320px}.ej-pasos{align-items:start}.ej-escalon{align-self:end;margin-bottom:0}@media (width<=820px){.ej-pasos li{grid-template-rows:auto auto auto}.ej-escalon{height:48px}}.nav__in{min-height:88px}.nav__logo img{width:auto;height:68px}.nav__links{gap:clamp(20px,2.6vw,40px)}.nav__links a:not(.btn){transition:border-color var(--fs-dur-1), color var(--fs-dur-1);border-bottom:2px solid #0000;padding-block:8px;font-size:1rem;font-weight:500;text-decoration:none}.nav__links a:not(.btn):hover{border-bottom-color:var(--fs-cobre);color:var(--fs-azul)}.nav__links a[aria-current=page]:not(.btn){border-bottom-color:var(--fs-cobre);color:var(--fs-azul);text-decoration:none}.nav__links .btn{min-height:48px;padding:12px 22px;font-size:1rem}html{scroll-padding-top:104px}.phead,.ej-hero,.contacto-page{padding-top:clamp(136px,18vh,184px)}.footer__brand img{width:auto;height:128px}.menu__panel{border-left:0;border-right:0;border-radius:0;gap:4px;min-width:0;padding:12px 20px 24px;display:grid;position:fixed;top:88px;left:0;right:0}.menu__panel a:not(.btn){font:800 1.5rem/1.2 var(--fs-font-titulo);letter-spacing:-.01em;border-bottom:1px solid var(--fs-linea);border-radius:0;padding:14px 4px}.menu__panel .menu__cta{justify-content:center;margin-top:16px}.menu[open] summary{background:var(--fs-azul);border-color:var(--fs-azul)}.menu[open] summary span{background:var(--fs-papel)}@media (width<=820px){.nav__in{min-height:76px}.nav__logo img{height:56px}.menu__panel{top:76px}.nav__links .btn{display:none}}.ej-vec{border-radius:var(--fs-radio-tarjeta);background:#f6f3ee}.ej-vec--wide{background:var(--fs-azul-700);margin-bottom:clamp(48px,8vh,96px)}.ej-vec .obj{width:100%}.ej-vec--hero .obj{height:min(58vh,560px)}.ej-vec--sticky .obj{height:min(56vh,520px)}.ej-vec--wide .obj{height:clamp(260px,34vw,480px)}.ej-vec--tall .obj{height:min(62vh,600px)}.ej-vec svg{width:100%;height:100%}.ej-hero__grid>.framed,.ej-sticky__media>.framed,.ej-herr__grid>.framed{align-self:center}.duo .vecfig{aspect-ratio:16/10;border-radius:var(--fs-radio-tarjeta);margin:0 0 var(--fs-s5);background:#f6f3ee;padding:24px}.duo .vecfig .obj{width:100%;height:100%}.service-render{aspect-ratio:4/3;margin:0 0 var(--fs-s5);border-radius:var(--fs-radio-tarjeta);background:#f6f3ee;overflow:hidden}.service-render img{object-fit:cover;width:100%;height:100%}.service-render--security img{object-position:50% 80%}.service-render--connections img{object-position:right center}.service-render--vector{padding:var(--fs-s4,16px);background:#f8f6f2;place-items:center;display:grid}.service-render--vector>div{width:100%;height:100%}.service-render--vector :is(img,svg){object-fit:contain;width:100%;height:100%;display:block;overflow:visible}@media (width<=820px){.ej-vec--hero .obj,.ej-vec--sticky .obj,.ej-vec--tall .obj{height:300px}.ej-vec--wide .obj{height:220px}}.ej-ley__h{max-width:30ch;margin-bottom:0;font-size:clamp(1.4rem,2.2vw,2rem)}main{z-index:0;position:relative}.hilo2{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hilo2 svg{position:absolute;top:0;left:0;overflow:visible}.hilo2__guia{fill:none;stroke:var(--fs-linea);stroke-width:2px;stroke-dasharray:3 9}.hilo2__trazo{fill:none;stroke:var(--fs-cobre);stroke-width:3px;stroke-linecap:square}.hilo2__stop path{fill:none;stroke:var(--fs-linea);stroke-width:2px;transition:stroke var(--fs-dur-2)}.hilo2__stop rect{fill:var(--fs-papel);stroke:var(--fs-cobre);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:fill var(--fs-dur-2), transform var(--fs-dur-2) var(--fs-ease-rebote)}.hilo2__stop.is-on path{stroke:var(--fs-cobre)}.hilo2__stop.is-on rect{fill:var(--fs-cobre);transform:rotate(-15deg)}.sec>.wrap,.sec .sticky>.wrap,.sec>.ej-hero__grid,.cta-band__in,.footer .wrap{z-index:2;position:relative}.servicios .sticky{clip-path:inset(0 0 0 clamp(30px,4.5vw,64px))}.marquee{z-index:2;position:relative}.cobre{color:var(--fs-cobre-oscuro)}.on-azul .cobre{color:var(--fs-cobre-claro)}:focus-visible{outline-color:var(--fs-cobre-oscuro)}.on-azul :focus-visible,.contacto-page__form :focus-visible,.cookie :focus-visible{outline-color:var(--fs-cobre-claro)}.ej-fecha .cu{color:var(--fs-cobre-oscuro)}.contacto-page__form .chip span,.on-azul .chip span{border-color:#8fa3ba}.footer__col .footer__h{font:800 1.05rem/1.2 var(--fs-font-titulo);letter-spacing:-.01em;text-transform:none;color:var(--fs-azul)}.menu__panel{max-height:calc(100dvh - 76px);overflow-y:auto}.menu__panel a[aria-current=page]:not(.btn){color:var(--fs-cobre-oscuro)}@media (width<=1100px) and (width>=821px){.hero__grid>*,.privacidad__grid>*{grid-area:auto/1/auto/-1!important}.pin--hero{height:auto}.pin--hero .sticky{height:auto;min-height:0;padding-block:140px 80px;position:static;overflow:visible}.hero__grid>.framed{max-width:640px;margin-top:40px}}.card__media video{display:none}.rel__nota{margin:0 0 var(--fs-s6);color:var(--fs-texto-2)}.card__join{pointer-events:none;color:var(--fs-cobre-oscuro);display:none;position:absolute}.servicios .card{overflow:visible}.servicios .card:hover,.servicios .card:focus-within,.servicios .card.is-active{transform:none}.servicios .card__join:before,.servicios .card__join:after{content:"";background:currentColor;width:7px;height:7px;position:absolute}.servicios .card__join--left{background:currentColor;width:28px;height:2px;display:block;top:50%;left:-28px}.servicios .card__join--left:before{top:-2.5px;left:-3px}.servicios .card__join--left:after{top:-2.5px;right:-3px}.servicios .card__join--top{background:currentColor;width:2px;height:28px;top:-28px;left:50%}.servicios .card:first-child .card__join--left,.servicios:not(.js-horizontal) .card:nth-child(3n+1) .card__join--left{display:none}.servicios:not(.js-horizontal) .card:nth-child(n+4) .card__join--top{background:currentColor;width:2px;height:28px;display:block;top:-28px;left:50%}.servicios .card__join--top:before{top:-3px;left:-2.5px}.servicios .card__join--top:after{bottom:-3px;left:-2.5px}@media (width<=1100px),(height<=959px){.servicios:not(.js-horizontal) .card:nth-child(n) .card__join--left{display:block}.servicios:not(.js-horizontal) .card:nth-child(odd) .card__join--left,.servicios:not(.js-horizontal) .card:nth-child(n) .card__join--top{display:none}.servicios:not(.js-horizontal) .card:nth-child(n+3) .card__join--top{display:block}}@media (width<=820px){.servicios:not(.js-horizontal) .card:nth-child(n) .card__join--left{display:none}.servicios:not(.js-horizontal) .card:nth-child(n+2) .card__join--top{background:currentColor;width:2px;height:28px;display:block;top:-28px;left:50%}}.hero__eyebrow{color:var(--fs-cobre-oscuro);margin-bottom:18px;font-size:.88rem;font-weight:600}.hero__copy h1{font-size:clamp(2.65rem,4.6vw,5rem);line-height:1.04}.hero__lead{max-width:43ch;margin-bottom:24px}.hero__ctas{gap:12px}.hero__ctas .btn{padding:14px 18px;font-size:.92rem}.hero__explore{align-items:center;gap:16px;margin-top:24px;font-size:.9rem;text-decoration-thickness:1px;display:inline-flex}.hero__explore span{color:var(--fs-cobre-oscuro);font-size:1.3rem}.hero .sticky{min-height:760px}.hero__grid{padding-top:96px;padding-bottom:32px}.servicios__intro{max-width:58ch;color:var(--fs-texto-2);margin:16px 0 0}.servicios__controls{gap:8px;display:none}.js-horizontal .servicios__controls{display:flex}.servicios__controls button{border:1px solid var(--fs-linea);background:var(--fs-papel);width:44px;height:44px;color:var(--fs-azul);cursor:pointer;border-radius:50%;font-size:1.3rem;transition:background .2s,color .2s}.servicios__controls button:hover{background:var(--fs-azul);color:var(--fs-papel)}.servicios__controls button:disabled{opacity:.35;cursor:default}.servicios:not(.js-horizontal){height:auto}.servicios:not(.js-horizontal) .sticky{clip-path:none;height:auto;min-height:0;padding-block:72px;position:static;overflow:visible}.servicios:not(.js-horizontal) .track{max-width:var(--fs-ancho);will-change:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px auto;display:grid;transform:none}.servicios:not(.js-horizontal) .servicios__foot{display:flex}.servicios:not(.js-horizontal) .counter,.servicios:not(.js-horizontal) .servicios__bar{display:none}.form__availability{border-radius:var(--fs-radio-control);border:1px solid #8fa3ba;margin:0 0 24px;padding:18px;font-size:.95rem}.form__availability strong{margin-bottom:6px;display:block}.form__availability p{margin:0}.form__send .btn{white-space:normal}.menu__panel{overscroll-behavior:contain}@media (width<=1100px),(height<=959px){.pin--hero,.pin--150{height:auto}.pin--hero .sticky,.pin--150 .sticky{height:auto;min-height:0;padding-block:128px 64px;position:static;overflow:visible}.pin--150 .sticky{padding-top:64px}.hero__grid{padding-top:0;padding-bottom:0}.hero__copy h1{font-size:clamp(2.5rem,4.2vw,4rem)}.servicios:not(.js-horizontal) .track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hero__eyebrow{font-size:.8rem}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{justify-content:center}.hero__grid>.framed{margin-top:36px}.hero__obj{margin-top:0}.servicios:not(.js-horizontal) .track{grid-template-columns:1fr;padding-inline:28px 20px}.servicios .card.is-active{transform:none}.servicios .sticky{clip-path:none}}@media (prefers-reduced-motion:reduce){.pin--hero,.pin--150{height:auto}.pin .sticky{height:auto;min-height:0;position:static;overflow:visible}.hero .sticky{padding-top:128px}.hero__grid{padding-top:0}.card,.btn,.hilo2__stop rect{transition:none}}.team-illustration{aspect-ratio:16/9;width:100%;height:auto;display:block}.nav:has([data-nav-disclosure][open]){transform:none}.services-menu>summary{cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;font-weight:500;list-style:none;display:flex}.services-menu>summary::-webkit-details-marker{display:none}.services-menu>summary>span{transition:transform .18s}.services-menu[open]>summary>span{transform:rotate(180deg)}.services-menu>summary:is(:hover,.is-current),.services-menu[open]>summary{border-bottom-color:var(--fs-cobre)}.services-menu__panel{background:var(--fs-papel);border-block:1px solid var(--fs-linea);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 28px -24px #142b454d}.services-menu__content{overscroll-behavior:contain;grid-template-columns:minmax(240px,300px) 1fr;gap:clamp(28px,4vw,56px);max-width:1320px;max-height:calc(100dvh - 100px);margin-inline:auto;padding:28px clamp(32px,5vw,72px) 32px;display:grid;overflow-y:auto}.services-menu__feature{border:1px solid var(--fs-linea);border-radius:var(--fs-radio-tarjeta,4px);background:#fff;flex-direction:column;gap:14px;padding:20px;display:flex}.services-menu__feature>img{width:100%;height:auto;display:block}.services-menu__feature p{color:var(--fs-texto-2);margin:0;font-size:.92rem;line-height:1.55}.services-menu__feature strong{color:var(--fs-azul);font-weight:600}.nav .services-menu__estudios{border:0;border-top:1px solid var(--fs-linea);font:400 .86rem/1.45 var(--fs-font-texto);color:var(--fs-texto-2);background:0 0;border-radius:0;align-items:flex-start;gap:12px;margin-top:auto;padding:14px 0 0;text-decoration:none;display:flex}.nav .services-menu__estudios img{flex:none;width:32px;height:32px}.nav .services-menu__estudios strong{color:var(--fs-azul);font-weight:600;display:block}.nav .services-menu__estudios:hover strong{color:var(--fs-cobre-oscuro);text-underline-offset:3px;text-decoration:underline}.services-menu__groups{grid-template-columns:repeat(3,1fr);align-content:start;gap:28px;display:grid;position:relative}.services-menu__groups:before{content:"";background:var(--fs-cobre);transform-origin:0;z-index:0;height:2px;position:absolute;top:23px;left:24px;right:calc(33.3333% - 42.6667px)}.services-menu__head{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex;position:relative}.services-menu__head img{background:var(--fs-papel);border:1px solid var(--fs-linea);flex:none;width:48px;height:48px;padding:6px}.services-menu__title{font:700 1.05rem/1.3 var(--fs-font-titulo,Montserrat, sans-serif);color:var(--fs-azul);margin:0 0 4px;line-height:1.3}.services-menu__note{color:var(--fs-texto-2);min-height:3.1em;margin:0;font-size:.82rem;line-height:1.5}.services-menu__groups ul{border-top:1px solid var(--fs-linea);margin:0;padding:0;list-style:none}.nav .services-menu__groups a:not(.btn){font:500 .92rem/1.4 var(--fs-font-texto);border:0;border-bottom:1px solid var(--fs-linea);background:0 0;border-radius:0;align-items:flex-start;gap:12px;min-height:44px;padding:12px 8px 12px 0;text-decoration:none;transition:padding-left .2s,color .2s;display:flex}.services-menu__groups a img{flex:none;width:28px;height:28px;transition:transform .2s}.services-menu__t{display:block}.services-menu__h{color:var(--fs-texto-2);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.nav .services-menu__groups a:not(.btn):is(:hover,:focus-visible,[aria-current=page]){color:var(--fs-cobre-oscuro);padding-left:6px}.services-menu__groups a:is(:hover,:focus-visible) img{transform:translateY(-2px)}.nav .services-menu__all:not(.btn){min-height:44px;color:var(--fs-azul);text-underline-offset:5px;text-decoration:underline;text-decoration-color:var(--fs-cobre);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:.95rem;font-weight:600;display:inline-flex}@keyframes fs-menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fs-hilo-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.services-menu[open] .services-menu__feature{animation:.32s cubic-bezier(.16,1,.3,1) both fs-menu-in}.services-menu[open] .services-menu__groups>section{animation:.36s cubic-bezier(.16,1,.3,1) both fs-menu-in;animation-delay:calc(60ms + var(--i) * 70ms)}.services-menu[open] .services-menu__groups:before{animation:.52s cubic-bezier(.16,1,.3,1) 80ms both fs-hilo-in}.catalogo-jumps{padding-block:8px 40px}.catalogo-jumps>p{color:var(--fs-texto-2);margin:0 0 18px;font-size:1rem}.catalogo-jumps>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.catalogo-jumps a{border-block:1px solid var(--fs-linea);justify-content:space-between;gap:12px;min-height:56px;padding:18px 0;font-weight:600;text-decoration:none;display:flex}.catalogo-jumps a:hover{border-bottom-color:var(--fs-cobre);color:var(--fs-cobre-oscuro)}.catalogo[id]{scroll-margin-top:16px}@media (width<=1000px){.nav__links{display:none}.menu{display:block}.menu__panel{overscroll-behavior:contain;max-height:calc(100dvh - 88px);top:88px}.menu__panel>a:not(.btn){min-height:44px;padding-block:12px;font-size:1.1rem}.menu__panel>.menu__cta{margin:0 0 12px}.services-menu__content--mobile{max-height:none;padding:16px 4px 4px;display:block;overflow:visible}.services-menu__content--mobile .services-menu__groups{grid-template-columns:1fr;gap:22px;padding:16px 0 0}.services-menu__content--mobile .services-menu__groups:before{width:2px;height:auto;inset:20px auto 20px 19px}.services-menu__content--mobile .services-menu__head{flex-direction:row;align-items:center;margin-bottom:6px}.services-menu__content--mobile .services-menu__head img{width:40px;height:40px;padding:4px}.services-menu__content--mobile .services-menu__title{color:var(--fs-cobre-oscuro);margin:0;font-size:1rem}.services-menu__content--mobile .services-menu__groups ul{border-top:0;margin-left:52px}.menu__panel .services-menu__groups a:not(.btn){border-bottom:1px solid var(--fs-linea);align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:1rem;display:flex}.menu__panel .services-menu__groups a img{width:24px;height:24px}}@media (width<=820px){.menu__panel{max-height:calc(100dvh - 76px);top:76px}}@media (width<=560px){.catalogo-jumps>div{grid-template-columns:1fr;gap:0}.catalogo-jumps a+a{border-top:0}}@media (prefers-reduced-motion:reduce){.services-menu>summary>span{transition:none}.services-menu[open] .services-menu__feature,.services-menu[open] .services-menu__groups>section,.services-menu[open] .services-menu__groups:before{animation:none}}.services-menu>summary>span{place-items:center;width:12px;height:12px;display:inline-grid}.contacto-page__form .form__alt{color:#d5dce4}.contacto-page__form .form__alt a{color:var(--fs-cobre-claro)}.labels span{letter-spacing:0;text-transform:none;font-size:.95rem}.ej-cuenta b{color:#8a5230}.ej-pasos li{grid-template-rows:auto auto auto}.ej-pasos .process-icon{background:var(--fs-papel);border-radius:var(--fs-radio-control,6px);width:64px;height:64px;padding:8px}.menu summary span{transition:transform .2s,opacity .2s}.menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.menu[open] summary span:nth-child(2){opacity:0}.menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.notfound{min-height:60vh}@media (width<=560px){.cookie{gap:10px;padding:14px 16px;bottom:8px;left:8px;right:8px}.cookie h2{margin-bottom:4px;font-size:1rem}.cookie p{font-size:.82rem;line-height:1.45}.cookie__actions{grid-template-columns:1fr 1fr;gap:8px}.cookie__actions .btn{min-height:44px;padding:8px 10px;font-size:.85rem}.cookie__actions .btn:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.menu summary span{transition:none}}
