:root{--azul: #0B1F3A;--azul-profundo: #08172C;--turquesa: #14B8A6;--turquesa-texto: #0F766E;--turquesa-claro: #5EEAD4;--tenue: #F5F6F8;--linea: #DDE2E8;--linea-oscura: rgba(255, 255, 255, .14);--texto: #0B1F3A;--texto-2: #3F4B5B;--texto-claro: #B9C3D0;--blanco: #FFFFFF;--titulos: "Space Grotesk", system-ui, sans-serif;--cuerpo: "Inter", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;font-family:var(--cuerpo);font-size:17px;line-height:1.65;color:var(--texto);background:var(--blanco);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--titulos);font-weight:500;letter-spacing:-.025em;margin:0}h1{font-size:clamp(2.6rem,6.2vw,5rem);line-height:1.04}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1}h3{font-size:1.35rem;line-height:1.3}p{margin:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}.contenedor{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.saltar{position:absolute;left:-9999px}.saltar:focus{left:16px;top:16px;z-index:100;background:var(--blanco);color:var(--azul);padding:8px 12px}a:focus-visible,button:focus-visible{outline:2px solid var(--turquesa);outline-offset:4px}.rotulo{font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--turquesa-texto);margin-bottom:24px;display:flex;align-items:center;gap:12px}.rotulo:before{content:"";width:24px;height:1px;background:currentColor}.rotulo--claro{color:var(--turquesa-claro)}.texto-secundario{color:var(--texto-2);font-size:18px;margin-top:24px;max-width:460px}.logo{display:inline-flex;align-items:center;gap:10px}.logo__texto{font-family:var(--titulos);font-weight:600;letter-spacing:-.02em;color:var(--azul);line-height:1}.logo--claro .logo__texto{color:var(--blanco)}.boton{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;background:var(--turquesa);color:var(--azul-profundo);font-weight:600;font-size:15px;text-decoration:none;border-radius:2px;transition:background-color .2s}.boton:hover{background:var(--turquesa-claro)}.boton svg{transition:transform .2s}.boton:hover svg{transform:translate(3px)}.boton--oscuro{background:var(--azul);color:var(--blanco);margin-top:40px}.boton--oscuro:hover{background:#17325a}.enlace{font-weight:500;font-size:15px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.enlace--claro{color:var(--blanco);border-color:#fff6}.enlace--claro:hover{border-color:var(--blanco)}.encabezado{position:sticky;top:0;z-index:50;background:var(--azul);border-bottom:1px solid var(--linea-oscura)}.encabezado__fila{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.encabezado__marca{text-decoration:none;display:inline-flex}.encabezado__menu{display:none;background:none;border:0;color:var(--blanco);width:48px;height:48px;margin-right:-12px;align-items:center;justify-content:center;cursor:pointer}.navegacion{display:flex;align-items:center;gap:40px}.navegacion a{color:var(--texto-claro);text-decoration:none;font-size:15px;transition:color .2s}.navegacion a:hover{color:var(--blanco)}.portada{background:var(--azul);color:var(--blanco);padding:120px 0 0}.portada__fila{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:end}.portada__bajada{font-size:20px;line-height:1.6;color:var(--texto-claro);max-width:600px;margin-top:32px}.portada__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin-top:48px}.portada__grafico{width:100%;height:auto}.principios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:120px;border-top:1px solid var(--linea-oscura)}.principios li{padding:40px 40px 56px 0}.principios li+li{padding-left:40px;border-left:1px solid var(--linea-oscura)}.principios__titulo{font-size:1.15rem;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.principios p{color:var(--texto-claro);font-size:15px}.seccion{padding:136px 0}.seccion--tenue{background:var(--tenue)}.seccion--oscura{background:var(--azul-profundo);color:var(--blanco)}.encabezado-seccion{max-width:720px;margin-bottom:80px}.dos-columnas{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:96px;align-items:start}.dos-columnas__titulo{position:sticky;top:120px}.filas{border-top:1px solid var(--linea)}.fila{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:40px 0;border-bottom:1px solid var(--linea)}.fila__numero{font-family:var(--mono);font-size:14px;color:var(--turquesa-texto);padding-top:6px}.fila p{color:var(--texto-2);margin-top:12px;max-width:560px}.servicios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--azul)}.servicio{padding:48px 56px 8px 0}.servicio+.servicio{padding-left:56px;padding-right:0;border-left:1px solid var(--linea)}.servicio__nombre{font-size:1.9rem}.servicio__para{font-family:var(--mono);font-size:13px;color:var(--turquesa-texto);margin:12px 0 24px}.servicio>p:not(.servicio__para){color:var(--texto-2)}.servicio__incluye{margin-top:32px;border-top:1px solid var(--linea)}.servicio__incluye li{padding:16px 0;border-bottom:1px solid var(--linea);font-size:15px;display:flex;align-items:center;gap:16px}.servicio__incluye li:before{content:"";width:6px;height:6px;background:var(--turquesa);flex-shrink:0}.etapas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.etapa{border-top:1px solid var(--linea-oscura);padding-top:32px;position:relative}.etapa:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:1px;background:var(--turquesa)}.etapa__numero{display:block;font-family:var(--mono);font-size:14px;color:var(--turquesa-claro);margin-bottom:40px}.etapa h3{font-size:1.25rem;margin-bottom:12px}.etapa p{color:var(--texto-claro);font-size:15px}.seccion--cita{padding:120px 0}.cita{font-family:var(--titulos);font-weight:400;letter-spacing:-.02em;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.25;max-width:980px}.cita span{color:#6b7787}.datos{margin:0;border-top:1px solid var(--azul)}.datos div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--linea)}.datos dt{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#5b6676;padding-top:4px}.datos dd{margin:0;font-family:var(--titulos);font-size:1.4rem;letter-spacing:-.01em}.datos a{text-decoration:none}.datos a:hover{color:var(--turquesa-texto)}.pie{background:var(--azul-profundo);color:var(--texto-claro);padding:72px 0 40px;font-size:14px}.pie__fila{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--linea-oscura)}.pie__marca p{margin-top:16px}.pie__nav{display:flex;flex-wrap:wrap;gap:32px}.pie__nav a{text-decoration:none}.pie__nav a:hover{color:var(--blanco)}.pie__legal{margin-top:32px;color:#8c98a8;font-size:13px}@media(max-width:1024px){.contenedor{padding:0 32px}.portada__fila{grid-template-columns:minmax(0,1fr)}.portada__grafico{display:none}.dos-columnas{grid-template-columns:minmax(0,1fr);gap:56px}.dos-columnas__titulo{position:static}.etapas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media(max-width:760px){body{font-size:16px}.contenedor{padding:0 20px}.encabezado__menu{display:inline-flex}.navegacion{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--azul);border-bottom:1px solid var(--linea-oscura);padding:0 20px 16px}.navegacion--abierta{display:flex}.navegacion a{padding:16px 0;border-bottom:1px solid var(--linea-oscura);font-size:17px;color:var(--blanco)}.portada{padding-top:72px}.portada__bajada{font-size:18px}.principios{grid-template-columns:minmax(0,1fr);margin-top:72px}.principios li,.principios li+li{padding:28px 0;border-left:0}.principios li+li{border-top:1px solid var(--linea-oscura)}.seccion{padding:88px 0}.encabezado-seccion{margin-bottom:48px}.fila{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:32px 0}.servicios{grid-template-columns:minmax(0,1fr)}.servicio,.servicio+.servicio{padding:40px 0 16px;border-left:0}.servicio+.servicio{border-top:1px solid var(--linea);margin-top:32px}.etapas{grid-template-columns:minmax(0,1fr);row-gap:40px}.etapa__numero{margin-bottom:20px}.seccion--cita{padding:88px 0}.datos div{grid-template-columns:minmax(0,1fr);gap:4px}.datos dd{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boton svg{transition:none}}
