:root{--navy:#071d49;--blue:#1267e8;--white:#fff;--gray-light:#f5f7fa;--gray-text:#374151;--blue-dark:#0e52ba;--border:#6b7280;--error:#b00020;--success:#1b6e43;--carbon:#1c1c1f;--carbon-suave:#a1a1aa;--fuente-display:"Archivo", "Arial Narrow", "Helvetica Neue", arial, sans-serif;--fuente-texto:"IBM Plex Sans", "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--fs-h1:clamp(2rem, 1.5rem + 2.2222vw, 3.5rem);--fs-h2:clamp(1.625rem, 1.3333rem + 1.2963vw, 2.5rem);--fs-h3:clamp(1.3125rem, 1.1667rem + .6481vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.0625rem + .2778vw, 1.3125rem);--fs-cuerpo:clamp(1.0625rem, 1rem + .2778vw, 1.1875rem);--fs-pequeno:clamp(.9375rem, .8958rem + .1852vw, 1.0625rem);--fs-etiqueta:clamp(.8125rem, .7917rem + .0926vw, .875rem);--fs-logotipo:clamp(1.25rem, 1rem + 1.1111vw, 2rem);--lh-h1:1.1;--lh-h2:1.15;--lh-h3:1.25;--lh-h4:1.3;--lh-cuerpo:1.6;--lh-pequeno:1.55;--lh-etiqueta:1.4;--medida-texto:68ch;--esp-4:.25rem;--esp-8:.5rem;--esp-12:.75rem;--esp-16:1rem;--esp-24:1.5rem;--esp-32:2rem;--esp-48:3rem;--esp-64:4rem;--esp-96:6rem;--esp-128:8rem;--ancho-contenido:75rem;--ancho-amplio:90rem;--alto-cabecera:4.75rem;--ancho-texto:45rem;--margen-lateral:clamp(1.25rem, 1rem + 1.1111vw, 2rem);--espacio-bloque:clamp(4rem, 3.3333rem + 2.963vw, 6rem);--espacio-tarjeta:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--ritmo-corto:clamp(3rem, 2.6667rem + 1.4815vw, 4rem);--ritmo-largo:clamp(4rem, 2.6667rem + 5.9259vw, 8rem);--v-angulo:59.036deg;--v-grosor:2px;--v-color:var(--blue);--v-paradas:transparent calc(50% - var(--v-grosor) / 2), var(--v-color) calc(50% - var(--v-grosor) / 2), var(--v-color) calc(50% + var(--v-grosor) / 2), transparent calc(50% + var(--v-grosor) / 2);--v-banda:linear-gradient(var(--v-angulo), var(--v-paradas));--v-banda-espejo:linear-gradient(calc(-1 * var(--v-angulo)), var(--v-paradas));--v-trazo:3px;--transicion-color:.15s;--transicion-v:.2s;--transicion-curva:ease-out}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2)format("woff2-variations");font-weight:600 700;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--white);color:var(--gray-text);font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-cuerpo);line-height:var(--lh-cuerpo);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3{font-family:var(--fuente-display);color:var(--navy);text-wrap:balance}h1,h2{font-weight:700;font-stretch:125%}h3{font-weight:600;font-stretch:100%}h4,h5,h6{font-family:var(--fuente-texto);color:var(--navy);text-wrap:balance;font-weight:600}h1,h2,h3,h4,h5,h6{hyphens:auto}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4,h5,h6{font-size:var(--fs-h4);line-height:var(--lh-h4)}p{text-wrap:pretty}p,li{max-width:var(--medida-texto)}small{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno)}strong,b{font-weight:600}a{color:var(--blue);text-underline-offset:.15em;transition:color var(--transicion-color) var(--transicion-curva);text-decoration-thickness:max(1px,.0625em)}a:hover,a:active{color:var(--blue-dark)}.sobre-navy,.sobre-carbon{color:var(--white)}.sobre-navy{background-color:var(--navy)}.sobre-carbon{background-color:var(--carbon)}.sobre-navy h1,.sobre-navy h2,.sobre-navy h3,.sobre-navy h4,.sobre-navy h5,.sobre-navy h6,.sobre-carbon h1,.sobre-carbon h2,.sobre-carbon h3,.sobre-carbon h4,.sobre-carbon h5,.sobre-carbon h6{color:var(--white)}.sobre-navy a,.sobre-carbon a{color:var(--white);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}button,input,select,textarea{font:inherit;font-family:var(--fuente-texto);color:inherit}button{font-family:var(--fuente-display);cursor:pointer;font-weight:600;font-stretch:100%}button,[type=button],[type=submit]{min-block-size:2.75rem;min-inline-size:2.75rem}input,select,textarea{border:1px solid var(--border);background-color:var(--white);padding:var(--esp-12) var(--esp-16);transition:border-color var(--transicion-color) var(--transicion-curva);border-radius:4px}input:hover,select:hover,textarea:hover{border-color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}:focus:not(:focus-visible),main[tabindex="-1"]:focus-visible{outline:none}img,picture,svg,video{max-width:100%;height:auto;display:block}.contenedor{padding-inline:var(--margen-lateral);max-width:var(--ancho-contenido);margin-inline:auto}.contenedor--texto{max-width:calc(var(--ancho-texto) + var(--margen-lateral) * 2)}.contenedor--amplio{max-width:var(--ancho-amplio)}.bloque{padding-block:var(--espacio-bloque)}.etiqueta{font-size:var(--fs-etiqueta);line-height:var(--lh-etiqueta);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.texto-pequeno{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno)}.salto-contenido{left:var(--esp-16);top:var(--esp-16);z-index:100;background-color:var(--navy);color:var(--white);padding:var(--esp-12) var(--esp-16);border-radius:4px;text-decoration:none;position:absolute;transform:translateY(-200%)}.salto-contenido:focus-visible{color:var(--white);transform:translateY(0)}.solo-lector{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--transicion-color:0s;--transicion-v:0s}html{scroll-behavior:auto}}.nav-v :is([aria-current=page],[aria-current=true]){text-decoration:none;position:relative}.nav__submenu.nav-v>li+li{margin-block-start:var(--esp-12)}.nav-v :is([aria-current=page],[aria-current=true]):after{content:"";background-color:var(--blue);border-radius:2px;block-size:2px;position:absolute;inset-block-end:calc(-1 * var(--esp-12));inset-inline:0}.lista-v{padding-inline-start:0;list-style:none}.lista-v>li{padding-inline-start:var(--esp-24);position:relative}.lista-v>li+li{margin-block-start:var(--esp-12)}.lista-v>li:before{content:"";inline-size:var(--esp-8);block-size:var(--esp-12);background-image:var(--v-banda), var(--v-banda-espejo);background-position:0 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:100% 50%,100% 50%;position:absolute;inset-block-start:calc((1em * var(--lh-cuerpo) - var(--esp-12)) / 2);inset-inline-start:0}.par-v{aspect-ratio:3/5;background-image:var(--v-banda), var(--v-banda-espejo);background-position:0 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:100% 50%,100% 50%;inline-size:100%}.cabecera{background-color:var(--white);border-block-end:1px solid var(--gray-light)}.cabecera--sobre-plano{background-color:var(--navy);border-block-end-color:#0000}.cabecera--sobre-plano .cabecera__logo,.cabecera--sobre-plano .nav__enlace,.cabecera--sobre-plano .menu-movil__boton,.cabecera--sobre-plano .nav__desplegar{color:var(--white)}.cabecera--sobre-plano .nav__submenu .nav__enlace{color:var(--navy)}.cabecera--sobre-plano .menu-movil__boton{border-color:var(--white)}.cabecera--sobre-plano .menu-movil[open]>.menu-movil__boton{background-color:var(--white);color:var(--navy)}.cabecera__interior{justify-content:space-between;align-items:center;gap:var(--esp-16);padding-block:var(--esp-16);row-gap:var(--esp-8);flex-wrap:wrap;display:flex;position:relative}.cabecera__logo{color:var(--navy);font-family:var(--fuente-display);font-weight:700;font-stretch:125%;font-size:var(--fs-logotipo);letter-spacing:.02em;flex:none;text-decoration:none}.cabecera__logo:hover{color:var(--navy)}.cabecera__v{color:var(--blue)}.nav--escritorio{display:none}.nav__lista{align-items:center;gap:var(--esp-32);list-style:none;display:flex}.nav__elemento{align-items:center;display:flex;position:relative}.nav__enlace{padding-block:var(--esp-8);color:var(--navy);font-family:var(--fuente-display);font-weight:600;font-size:var(--fs-pequeno);text-decoration:none;display:inline-block}.nav__enlace:hover{color:var(--blue-dark)}.nav__elemento--grupo{anchor-name:--grupo-nav}.nav__submenu{position-anchor:--grupo-nav;position-area:block-end span-inline-end;z-index:10;min-inline-size:max-content;padding:var(--esp-8) 0;background-color:var(--white);color:var(--gray-text);border:1px solid var(--gray-light);border-radius:4px;margin:0;list-style:none;position:fixed;inset:auto}@supports not (position-anchor:--x){.nav__submenu{min-inline-size:0;inset-block:auto 0;inset-inline:0}}.nav__desplegar{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-inline-start:var(--esp-4);padding:0;display:inline-flex}.nav__desplegar:hover,.menu-movil__desplegar:hover,.menu-movil__panel .menu-movil__enlace:hover{color:var(--blue-dark)}.nav__flecha,.menu-movil__boton:after{border-block-end:2px solid;border-inline-end:2px solid;block-size:8px;inline-size:8px;translate:0 -2px;rotate:45deg}.nav__enlace--hijo{padding:var(--esp-8) var(--esp-16);font-weight:500;display:block}.menu-movil__boton{justify-content:center;align-items:center;gap:var(--esp-8);min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--esp-8) var(--esp-16);border:1px solid var(--border);color:var(--navy);font-family:var(--fuente-display);font-weight:600;font-size:var(--fs-pequeno);cursor:pointer;border-radius:4px;list-style:none;display:inline-flex}.menu-movil__boton::-webkit-details-marker{display:none}.menu-movil__desplegar::-webkit-details-marker{display:none}.menu-movil__boton:after{content:""}.menu-movil[open]>.menu-movil__boton:after,.menu-movil__servicios[open] .nav__flecha{translate:0 2px;rotate:225deg}.menu-movil__panel{inset-block-start:calc(100% - var(--esp-8));inset-inline:var(--margen-lateral);z-index:20;max-block-size:calc(100svh - var(--alto-cabecera) - var(--esp-48));overscroll-behavior:contain;scroll-padding-block:var(--esp-8);padding:var(--esp-8) var(--esp-12) var(--esp-12);background-color:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:4px;position:absolute;overflow-y:auto}@media not all and (width>=60rem){html:has(.menu-movil[open]){overflow:hidden}body:has(.menu-movil[open]),.cabecera:not(.cabecera--sobre-plano):has(.menu-movil[open]){background-color:var(--gray-light)}body:has(.cabecera--sobre-plano .menu-movil[open]){background-color:var(--navy)}body:has(.menu-movil[open])>:is(main,footer,.salto-contenido){visibility:hidden}}.menu-movil__lista,.menu-movil__sublista{list-style:none}.menu-movil__panel .menu-movil__sublista{padding-block:var(--esp-4);background-color:var(--gray-light);border-radius:4px;margin-block-end:var(--esp-8)}.menu-movil__panel .menu-movil__enlace{min-block-size:2.75rem;padding-block:var(--esp-8);color:var(--navy);font-family:var(--fuente-display);font-weight:600;font-size:var(--fs-cuerpo);line-height:var(--lh-h4);overflow-wrap:anywhere;hyphens:auto;align-items:center;text-decoration:none;display:flex}.menu-movil__panel .menu-movil__enlace--hijo{padding-inline:var(--esp-16);font-family:var(--fuente-texto);font-weight:400;font-size:var(--fs-pequeno);line-height:var(--lh-etiqueta);color:var(--gray-text)}.menu-movil__lista.nav-v [aria-current]{-webkit-text-decoration:underline 2px var(--blue);text-decoration:underline 2px var(--blue);text-underline-offset:.35em}.menu-movil__lista.nav-v [aria-current]:after{content:none}.menu-movil__grupo{position:relative}.menu-movil__grupo>.menu-movil__enlace{padding-inline-end:calc(44px - var(--esp-8))}.menu-movil__desplegar{cursor:pointer;border-radius:4px;place-items:center;block-size:2.75rem;inline-size:44px;list-style:none;display:grid;position:absolute;inset-block-start:0;inset-inline-end:calc(-1 * var(--esp-8))}.menu-movil__desplegar:focus-visible{outline-offset:-3px}.menu-movil__panel .menu-movil__accion{inline-size:100%;padding-inline:var(--esp-4);margin-block-start:var(--esp-12);display:flex}.sobre-navy .menu-movil__panel .boton--primario{background-color:var(--blue);border-color:var(--blue);color:var(--white)}.sobre-navy .menu-movil__panel .boton--primario:hover,.sobre-navy .menu-movil__panel .boton--primario:active{background-color:var(--blue-dark);border-color:var(--blue-dark);color:var(--white)}@media (width>=60rem){.nav--escritorio{align-items:center;gap:var(--esp-32);display:flex}.menu-movil{display:none}}.pie{margin-block-start:var(--espacio-bloque)}main:has(>.seccion--plano:last-child)+.pie{margin-block-start:0}main:has(>.seccion--navy:last-child)+.pie,main:has(>.seccion--carbon:last-child)+.pie{border-block-start:1px solid var(--border)}.pie__interior{gap:var(--espacio-bloque) var(--esp-32);padding-block:var(--ritmo-corto) var(--esp-48);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.pie__interior{gap:var(--esp-48) var(--esp-32);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.pie__interior{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.pie__bloque--navegacion{gap:var(--esp-12) var(--esp-32);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.pie__bloque--navegacion>:first-child{grid-area:1/1}.pie__bloque--navegacion>:nth-child(2){grid-area:2/1}.pie__bloque--navegacion>:nth-child(3){grid-area:1/2}.pie__bloque--navegacion>:nth-child(4){grid-area:2/2}.pie__bloque--navegacion>*+*,.pie__bloque--navegacion>.pie__subtitulo{margin-block-start:0}}.pie__bloque>*+*{margin-block-start:var(--esp-12)}.pie__marca{font-family:var(--fuente-display);font-weight:700;font-stretch:125%;font-size:var(--fs-h3);color:var(--white)}.pie__posicionamiento,.pie__bloque--identidad .texto-pequeno,.pie__cierre .texto-pequeno{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);color:var(--carbon-suave)}.pie__titulo,.pie__subtitulo{font-family:var(--fuente-texto);font-weight:600;font-stretch:100%;font-size:var(--fs-etiqueta);line-height:var(--lh-etiqueta);letter-spacing:.08em;text-transform:uppercase;color:var(--carbon-suave)}.pie__subtitulo{margin-block-start:var(--esp-32)}.pie__lista{list-style:none}.pie__lista>li+li{margin-block-start:var(--esp-8)}.pie__lista a{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);text-decoration:none}.pie__lista a:hover,.pie__lista a:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:max(1px,.0625em)}.pie__cierre{padding-block:var(--esp-24) var(--esp-32);border-block-start:1px solid var(--carbon)}@supports (color:color-mix(in srgb, white 12%, transparent)){.pie__cierre{border-block-start-color:color-mix(in srgb, var(--white) 12%, transparent)}}.pendiente{gap:var(--esp-8);margin-block:var(--esp-12);padding:var(--esp-8) var(--esp-12);border:1px dashed var(--border);font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);border-radius:4px;flex-wrap:wrap;align-items:baseline;display:flex}.pendiente__etiqueta{font-family:var(--fuente-texto);font-size:var(--fs-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:var(--blue-dark);font-weight:600}.sobre-navy .pendiente__etiqueta{color:var(--white)}.pagina{padding-block:var(--espacio-bloque)}.boton{justify-content:center;align-items:center;gap:var(--esp-8);overflow-wrap:anywhere;min-block-size:3rem;min-inline-size:2.75rem;max-inline-size:100%;padding:var(--esp-12) var(--esp-24);font-family:var(--fuente-display);font-weight:600;font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);text-align:center;cursor:pointer;transition:background-color var(--transicion-color) var(--transicion-curva), border-color var(--transicion-color) var(--transicion-curva), color var(--transicion-color) var(--transicion-curva);border:2px solid #0000;border-radius:4px;text-decoration:none;display:inline-flex}.boton--primario{background-color:var(--blue);border-color:var(--blue);color:var(--white)}.boton--primario:hover,.boton--primario:active{background-color:var(--blue-dark);border-color:var(--blue-dark);color:var(--white)}.boton--secundario{border-color:var(--blue);color:var(--blue-dark);background-color:#0000}.boton--secundario:hover,.boton--secundario:active{background-color:var(--gray-light);border-color:var(--blue-dark);color:var(--blue-dark)}.boton--enlace{min-block-size:2.75rem;color:var(--blue);text-underline-offset:.15em;background-color:#0000;border-color:#0000;padding-inline:0;text-decoration:underline;text-decoration-thickness:max(1px,.0625em)}.boton--enlace:hover,.boton--enlace:active{color:var(--blue-dark)}.sobre-navy .boton--primario,.sobre-carbon .boton--primario{background-color:var(--white);border-color:var(--white);color:var(--navy)}.sobre-navy .boton--primario:hover,.sobre-navy .boton--primario:active,.sobre-carbon .boton--primario:hover,.sobre-carbon .boton--primario:active{background-color:var(--gray-light);border-color:var(--gray-light);color:var(--navy)}.sobre-navy .boton--secundario,.sobre-carbon .boton--secundario{border-color:var(--white);color:var(--white);background-color:#0000}.sobre-navy .boton--secundario:hover,.sobre-navy .boton--secundario:active,.sobre-carbon .boton--secundario:hover,.sobre-carbon .boton--secundario:active{background-color:var(--white);border-color:var(--white);color:var(--navy)}.sobre-navy .boton--enlace,.sobre-carbon .boton--enlace{color:var(--white)}.tarjeta{gap:var(--esp-12);padding:var(--espacio-tarjeta);border:1px solid var(--gray-light);background-color:var(--white);border-radius:4px;flex-direction:column;display:flex}.tarjeta-servicio{background-color:var(--gray-light);transition:background-color var(--transicion-color) var(--transicion-curva), border-color var(--transicion-color) var(--transicion-curva);border-color:#0000;padding-block-start:var(--esp-32);position:relative;overflow:hidden}.tarjeta-servicio:hover,.tarjeta-servicio:focus-within{background-color:var(--white);border-color:var(--blue)}.tarjeta-servicio:before{content:"";block-size:var(--v-trazo);background-color:var(--blue);position:absolute;inset-block-start:0;inset-inline:0}.tarjeta-servicio__titulo{margin:0 0 var(--esp-4);font-size:var(--fs-h3);line-height:var(--lh-h3)}@media (width>=64rem){.tarjeta-servicio__titulo{font-size:var(--fs-h2);line-height:var(--lh-h2)}.tarjeta-servicio{padding:var(--esp-48)}}.tarjeta-servicio__resumen{max-width:none;margin:0}.tarjeta-servicio__detalle{max-width:none;font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);margin:0}.tarjeta-servicio__accion{max-width:none;margin:0;margin-block-start:auto;padding-block-start:var(--esp-8)}.tarjeta-proyecto{background-color:var(--gray-light);border-color:#0000;padding:0;overflow:hidden}.tarjeta-proyecto__imagen{aspect-ratio:16/9;object-fit:cover;border-start-start-radius:4px;border-start-end-radius:4px;inline-size:100%}.tarjeta-proyecto__cuerpo{gap:var(--esp-8);padding:var(--espacio-tarjeta);flex-direction:column;flex:1;display:flex}.tarjeta-proyecto__titulo{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:0}@supports (grid-template-rows:subgrid){.tarjeta-proyecto--alineada{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.tarjeta-proyecto--alineada .tarjeta-proyecto__cuerpo{grid-template-rows:subgrid;row-gap:var(--esp-8);grid-row:span 4;display:grid}}.tarjeta-proyecto__descripcion{max-width:none;margin:0}.tarjeta-proyecto__atribucion{max-width:none;font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);margin:0}.tarjeta-proyecto__trabajo{margin:var(--esp-4) 0 0;border-block-start:1px solid var(--border);max-width:none;font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);letter-spacing:.01em;padding-block-start:var(--esp-12)}.tarjeta-proyecto__accion{max-width:none;margin:0;margin-block-start:auto;padding-block-start:var(--esp-8)}.proceso__pasos{gap:var(--ritmo-corto);counter-reset:paso;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.proceso__paso{counter-increment:paso;max-width:none}.proceso__paso:before{content:counter(paso, decimal-leading-zero);font-family:var(--fuente-display);color:var(--blue);margin-block-end:var(--esp-12);font-size:clamp(3rem,2.25rem + 3.75vw,4.5rem);font-weight:700;font-stretch:125%;line-height:1;display:block}.proceso__paso-titulo{margin:0 0 var(--esp-8);font-size:var(--fs-h3);line-height:var(--lh-h3)}.proceso__paso-texto{max-width:34ch;margin:0}@media (width>=48rem){.proceso__pasos{column-gap:var(--esp-64);row-gap:var(--esp-16);grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr)}@supports (grid-template-rows:subgrid){.proceso__paso{grid-template-rows:subgrid;grid-row:span 3;display:grid}}.proceso__pasos:before{content:"";background-color:var(--border);block-size:1px;position:absolute;inset-block-start:7px;inset-inline:0}.proceso__paso{padding-block-start:var(--esp-48);position:relative}.proceso__paso:after{content:"";background-color:var(--blue);border-radius:50%;block-size:15px;inline-size:15px;position:absolute;inset-block-start:0;inset-inline-start:0}}.cierre{padding-block:var(--espacio-bloque);padding-inline:var(--margen-lateral);border-radius:4px}@media (width>=48rem){.cierre{padding-block:var(--esp-48)}}.seccion--plano .cierre{border-radius:0;padding:0}.cierre__contenido{max-width:var(--ancho-texto);text-align:center;margin-inline:auto}.cierre__titular{margin:0 0 var(--esp-16);font-size:var(--fs-h1);line-height:var(--lh-h1);text-wrap:balance}.cierre__texto{margin:0 auto var(--esp-24)}.cierre__accion,.cierre__canales{max-width:none;margin:0}.cierre__canales{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);margin-block-start:var(--esp-16)}.campo{gap:var(--esp-4);flex-direction:column;display:flex}.campo__etiqueta{font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);color:var(--navy);font-weight:600}.campo__control{inline-size:100%}.campo__casilla{align-items:flex-start;gap:var(--esp-12);display:flex}.campo__casilla .campo__control{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15em}.campo__ayuda{max-width:none;font-size:var(--fs-etiqueta);line-height:var(--lh-etiqueta);margin:0}.campo__error{max-width:none;min-block-size:calc(var(--fs-etiqueta) * var(--lh-etiqueta));font-size:var(--fs-etiqueta);line-height:var(--lh-etiqueta);color:var(--error);margin:0;font-weight:600}.campo--con-error .campo__control{border-color:var(--error);border-width:2px}.encabezado-pagina{padding-block:var(--espacio-bloque)}.encabezado-pagina__titulo{margin:0}.encabezado-pagina__contexto{margin:var(--esp-16) 0 0}.encabezado-pagina__accion{margin:var(--esp-24) 0 0;max-width:none}.bloque-legal{margin-inline:auto;padding-block-end:var(--espacio-bloque)}.bloque-legal__actualizado{margin:0 0 var(--esp-24)}.bloque-legal__texto>*+*{margin-block-start:var(--esp-16)}.bloque-legal__texto h2{margin-block-start:var(--esp-48)}.bloque-legal__texto h3{margin-block-start:var(--esp-32)}.datos-titular{margin-block-start:var(--esp-16)}.datos-titular dt{font-weight:600}.datos-titular dd+dt{margin-block-start:var(--esp-12)}.bloque-legal__texto ul{padding-inline-start:var(--esp-24)}.bloque-legal__texto li+li{margin-block-start:var(--esp-8)}.formulario{max-inline-size:var(--ancho-texto)}.formulario__nota{margin:0 0 var(--esp-24);font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);color:var(--gray-text)}.formulario__resumen{padding:var(--esp-16);border-inline-start:4px solid var(--error);background-color:var(--gray-light);margin-block-end:var(--esp-24)}.formulario__resumen-titulo{margin:0;font-weight:600}.formulario__resumen .lista-v{margin-block-start:var(--esp-12)}.formulario__accion{margin:var(--esp-32) 0 0;max-width:none}.trampa{display:none}.gracias__subtitulo{margin:var(--esp-32) 0 var(--esp-12)}.rejilla-tarjetas{gap:var(--esp-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.rejilla-tarjetas--cuatro,.rejilla-tarjetas--duo{grid-template-columns:1fr}@media (width>=48rem){.rejilla-tarjetas--cuatro,.rejilla-tarjetas--duo{grid-template-columns:repeat(2,1fr)}}.rejilla-tarjetas>*{block-size:100%}@media (width>=64rem){.tarjeta-proyecto--principal{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;display:grid}.tarjeta-proyecto--principal .tarjeta-proyecto__imagen{border-start-end-radius:0;border-end-start-radius:4px}.tarjeta-proyecto--principal .tarjeta-proyecto__cuerpo{justify-content:center;gap:var(--esp-12);padding:var(--esp-48)}.tarjeta-proyecto--principal .tarjeta-proyecto__titulo{font-size:var(--fs-h2);line-height:var(--lh-h2)}.tarjeta-proyecto--principal .tarjeta-proyecto__descripcion{font-size:var(--fs-h4);line-height:var(--lh-h4)}.tarjeta-proyecto--principal .tarjeta-proyecto__accion{margin-block-start:var(--esp-8)}}@media (width>=48rem){.valor__lista.como-elegir{grid-template-columns:repeat(2,minmax(0,1fr))}}.seccion--gris .valor__punto{background-color:var(--white)}.seccion{padding-block:var(--espacio-bloque)}main>:not(.seccion--plano)+.seccion:not(.seccion--plano){padding-block-start:0}.seccion--plano{padding-block:var(--esp-48)}.seccion--gris{background-color:var(--gray-light)}.seccion__titulo{margin:0 0 var(--esp-32);font-size:var(--fs-h2);line-height:var(--lh-h2)}.seccion__texto+.seccion__texto{margin-block-start:var(--esp-16)}.seccion__nota{margin:0 0 var(--esp-24);font-size:var(--fs-pequeno);line-height:var(--lh-pequeno);color:var(--gray-text)}.seccion__titulo:has(+.seccion__nota){margin-block-end:var(--esp-8)}.seccion__texto--destacado{max-width:54ch;font-size:var(--fs-h4);line-height:var(--lh-h4);color:var(--navy)}.seccion__acciones{gap:var(--esp-24);flex-wrap:wrap;max-width:none;margin-block-start:var(--esp-24);display:flex}.seccion__acciones--continuacion{margin-block-start:var(--esp-32)}@media (width<=47.99rem){.seccion__acciones:has(.boton+.boton) .boton{flex:100%}}.hero-plano{padding-block:var(--ritmo-corto);position:relative;overflow:hidden}@media (height>=36rem){.hero-plano{min-block-size:calc(100svh - var(--alto-cabecera));align-content:center;display:grid}}.hero{padding-block:0}.hero__titulo{text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(2.25rem,1.75rem + 2.2vw,3.25rem);line-height:1.05}.hero__texto-bloque{z-index:1;min-inline-size:0;position:relative}.hero__texto{margin:var(--esp-24) 0 0;max-width:44ch;font-size:var(--fs-h4);line-height:var(--lh-h4)}.hero__acciones{align-items:center;gap:var(--esp-16);margin:var(--esp-48) 0 0;flex-wrap:wrap;max-width:none;display:flex}.hero__imagen img{object-fit:cover;object-position:center left;block-size:100%;inline-size:100%;display:block}@supports ((-webkit-mask-image:linear-gradient(#000, #000)) or (mask-image:linear-gradient(#000, #000))){.hero__imagen img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}}@media (width<=63.999rem){.hero__imagen{aspect-ratio:872/488;margin-block-start:var(--ritmo-corto);margin-inline-end:calc(-1 * var(--margen-lateral))}}@media (width>=64rem){.hero__imagen{inline-size:min(50%,872px);position:absolute;inset-block:0;inset-inline-end:0}.hero__texto-bloque{max-inline-size:52%}}.lista-incluye{margin-block-start:var(--esp-8)}.trayectoria{gap:var(--esp-32);align-items:start;display:grid}@media (width>=48rem){.trayectoria{gap:var(--esp-48);grid-template-columns:minmax(12rem,18rem) 1fr}}.trayectoria__dato{margin:var(--esp-16) 0 0}.trayectoria__areas{margin-block-start:var(--esp-12)}.origen{gap:var(--esp-32);align-items:center;display:grid}.origen__v{inline-size:100%;max-inline-size:7rem;margin-inline:auto}@media (width>=64rem){.origen{gap:var(--esp-64);grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.origen__v{max-inline-size:11rem}}.ritmo-corto{padding-block-end:var(--ritmo-corto)}.valor__titulo{text-wrap:balance;hyphens:manual;max-width:24ch;font-size:clamp(1.75rem,1.35rem + 2vw,3rem);line-height:1.1}@media (width<=18rem){.valor__titulo{hyphens:auto}}.valor__acento{color:var(--blue)}.valor__entradilla{margin:var(--esp-16) 0 0;max-width:56ch;font-size:var(--fs-h4);line-height:var(--lh-h4)}.valor__lista{gap:var(--esp-24);margin:var(--ritmo-corto) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (width>=48rem){.valor__lista{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.valor__punto{grid-template-rows:subgrid;grid-row:span 3;display:grid}}}.valor__punto{max-width:none;padding:var(--espacio-tarjeta);background-color:var(--gray-light);border-radius:4px;flex-direction:column;display:flex}.valor__glifo{block-size:2rem;inline-size:2rem;fill:none;stroke:var(--blue);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:var(--esp-24)}.valor__punto-titulo{margin:0 0 var(--esp-12);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--navy)}.valor__punto-texto{max-width:none;margin:0}@media (width>=64rem){.valor__punto{padding:var(--esp-48)}}.portfolio-principal,.portfolio-acompanan{margin-block-end:var(--esp-32)}.confianza{gap:var(--esp-32);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.confianza__retrato{border-radius:4px;max-inline-size:20rem;overflow:hidden}.confianza__retrato img{block-size:auto;inline-size:100%;display:block}.confianza__texto>*+*{margin-block-start:var(--esp-24)}@media (width>=48rem){.confianza{gap:var(--esp-64);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.confianza--texto-primero{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}}.sobre-carbon .valor__punto{color:var(--gray-text)}.sobre-carbon .valor__punto-titulo{color:var(--navy)}.trayectoria--sin-retrato{gap:var(--esp-32);display:grid}@media (width>=48rem){.trayectoria--sin-retrato{gap:var(--esp-64);grid-template-columns:repeat(2,minmax(0,1fr))}}.seccion--plano.seccion-metodologia,.seccion-valor,.seccion-portfolio{padding-block:var(--ritmo-corto)}.seccion-proceso{padding-block:var(--ritmo-largo)}.seccion-confianza,.seccion--plano.seccion-cierre{padding-block:var(--ritmo-corto)}.hero-servicio{position:relative;overflow:hidden}.hero-servicio .encabezado-pagina{z-index:1;padding-block:0;position:relative}.hero-servicio__imagen{-webkit-mask-image:var(--mascara-caja);mask-image:var(--mascara-caja);justify-content:center;display:flex;overflow:hidden}.hero-servicio__imagen img{inline-size:auto;max-inline-size:none;-webkit-mask-image:var(--mascara-foto);mask-image:var(--mascara-foto);flex:none}.hero-servicio--amplia img{translate:-12%}@media (width<=63.99rem){.hero-servicio{padding-block-end:0}.hero-servicio__imagen{--mascara-caja:linear-gradient(#0000, #000 45%);margin-block-start:var(--esp-32)}.hero-servicio__imagen img{--mascara-foto:linear-gradient(90deg, #0000, #000 10% 90%, #0000);max-block-size:244px}}@media (width>=64rem){.hero-servicio .encabezado-pagina{max-inline-size:50%}.hero-servicio__imagen{--mascara-caja:linear-gradient(90deg, #0000, #000 45%), linear-gradient(#0000, #000 40%);max-inline-size:56%;position:absolute;inset:auto 0 0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}}
