:root{--marca-purpura:#5d5789;--marca-azul:#5b86a9;--marca-lavanda:#8076b1;--marca-indigo:#263265;--marca-gris:#dedede;--marca-esmeralda:#2dd881;--marca-blanco:#fff;--marca-tinta:#1d1d1b;--color-primario:var(--marca-purpura);--color-primario-oscuro:var(--marca-indigo);--color-secundario:var(--marca-azul);--color-acento:var(--marca-lavanda);--color-destacado:var(--marca-esmeralda);--color-fondo:var(--marca-blanco);--color-fondo-alt:#f5f5f5;--color-fondo-oscuro:var(--marca-indigo);--color-superficie:var(--marca-blanco);--color-titulo:var(--marca-indigo);--color-texto:var(--marca-tinta);--color-texto-suave:#55555f;--color-texto-claro:#fff;--color-borde:var(--marca-gris);--color-borde-suave:#e9e9e9;--color-sobre-primario:#fff;--fuente-titulos:"Aptos Display", "Aptos", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-texto:"Aptos", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fuente-botones:"Chivo", "Aptos", "Inter", system-ui, sans-serif;--peso-titulo:700;--peso-subtitulo:500;--peso-texto:400;--peso-boton:900;--texto-xs:.76rem;--texto-sm:.88rem;--texto-base:1rem;--texto-md:clamp(1.06rem, .4vw + .98rem, 1.2rem);--texto-lg:clamp(1.25rem, .8vw + 1.05rem, 1.55rem);--texto-xl:clamp(1.6rem, 1.6vw + 1.1rem, 2.3rem);--texto-2xl:clamp(1.95rem, 2.5vw + 1.2rem, 3rem);--texto-3xl:clamp(2.4rem, 4vw + 1.1rem, 4.2rem);--interlineado-titulo:1.08;--interlineado-texto:1.65;--espaciado-letras:.14em;--espaciado-titulo:-.01em;--ancho-max:1180px;--ancho-texto:62ch;--margen-lateral:clamp(1rem, 4vw, 3rem);--esp-1:.375rem;--esp-2:.75rem;--esp-3:1.25rem;--esp-4:2rem;--esp-5:3rem;--esp-6:4.5rem;--esp-7:7rem;--radio-sm:4px;--radio:10px;--radio-lg:16px;--radio-full:999px;--grosor-regla:5px;--grosor-marco:3px;--sombra-sm:0 1px 2px #2632650d;--sombra:0 6px 24px #26326514;--transicion:.18s ease}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--fuente-texto);font-weight:var(--peso-texto);font-size:var(--texto-base);line-height:var(--interlineado-texto);color:var(--color-texto);background:var(--color-fondo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--fuente-titulos);font-weight:var(--peso-titulo);line-height:var(--interlineado-titulo);letter-spacing:var(--espaciado-titulo);color:var(--color-titulo);text-wrap:balance}h1,h2{text-transform:uppercase}h1{font-size:var(--texto-3xl)}h2{font-size:var(--texto-2xl)}h3{font-size:var(--texto-lg)}h4{font-size:var(--texto-md)}p{color:var(--color-texto-suave);max-width:var(--ancho-texto)}a{color:var(--color-primario);transition:color var(--transicion);text-decoration:none}a:hover{color:var(--color-acento)}ul{list-style:none}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-acento);outline-offset:3px;border-radius:var(--radio-sm)}.contenedor{width:100%;max-width:var(--ancho-max);padding-inline:var(--margen-lateral);margin-inline:auto}.seccion{padding-block:var(--esp-7);position:relative}.seccion--oscura{background:var(--color-fondo-oscuro);color:var(--color-texto-claro)}.seccion--oscura h2,.seccion--oscura h3,.seccion--oscura h4{color:var(--color-texto-claro)}.seccion--oscura p{color:#fffc}.regla-acento{width:5.5rem;height:var(--grosor-regla);background:var(--color-destacado);margin-top:var(--esp-3);border-radius:1px;display:block}.rotulo{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-secundario);margin-bottom:var(--esp-2);font-weight:600;display:inline-block}.seccion--oscura .rotulo{color:var(--color-destacado)}.subtitulo{font-size:var(--texto-md);font-style:italic;font-weight:var(--peso-subtitulo);color:var(--color-secundario);margin-top:var(--esp-3);max-width:44rem}.seccion--oscura .subtitulo{color:var(--color-acento)}.encabezado-seccion{margin-bottom:var(--esp-5);max-width:48rem}.encabezado-seccion>p{font-size:var(--texto-md);margin-top:var(--esp-3)}.banda-gris{background:var(--color-fondo-alt);color:var(--color-titulo);font-family:var(--fuente-titulos);font-weight:var(--peso-titulo);font-size:var(--texto-sm);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:var(--esp-3);border-radius:var(--radio-sm);max-width:none}.seccion--gris .banda-gris{background:var(--marca-gris)}.marco{border:var(--grosor-marco) solid var(--color-secundario);border-radius:var(--radio);padding:var(--esp-4)}.boton{font-family:var(--fuente-botones);font-weight:var(--peso-boton);font-size:var(--texto-sm);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radio-full);cursor:pointer;transition:all var(--transicion);white-space:nowrap;border:2px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1.55rem;display:inline-flex}.boton--pastilla{background:var(--color-acento);color:var(--color-sobre-primario)}.boton--pastilla:hover{background:var(--color-primario);color:var(--color-sobre-primario);box-shadow:var(--sombra);transform:translateY(-2px)}.boton--linea{color:var(--color-titulo);border-color:var(--color-secundario);background:0 0}.boton--linea:hover{background:var(--color-secundario);color:var(--color-sobre-primario)}.boton--verde{background:var(--color-destacado);color:var(--color-primario-oscuro)}.boton--verde:hover{filter:brightness(.92);color:var(--color-primario-oscuro)}.url-marca{font-family:var(--fuente-botones);color:var(--color-destacado);letter-spacing:.01em;font-weight:700}.foto{aspect-ratio:4/3;border-radius:var(--radio-sm);background:var(--marca-tinta);place-items:center;width:100%;display:grid;overflow:hidden}.foto img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.foto--pendiente{color:#ffffff80;font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;background:repeating-linear-gradient(135deg,#2a2a2a 0 12px,#232323 12px 24px)}.tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);padding:var(--esp-4);transition:transform var(--transicion), box-shadow var(--transicion)}.tarjeta:hover{box-shadow:var(--sombra);transform:translateY(-4px)}.tarjeta h3{margin-bottom:var(--esp-2)}.tarjeta p{font-size:var(--texto-base)}.grilla{gap:var(--esp-4);display:grid}.grilla--2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.grilla--3{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr))}.grilla--4{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.grilla>div>h3{margin-bottom:var(--esp-2)}.lista-marca li{margin-bottom:var(--esp-2);color:var(--color-texto-suave);padding-left:1.6rem;position:relative}.lista-marca li:before{content:"";background:var(--color-destacado);border-radius:1px;width:1rem;height:3px;position:absolute;top:.66em;left:0}.seccion--oscura .lista-marca li{color:#fffc}.iceberg{width:100%;height:100%}.iceberg .i-a{fill:var(--color-primario)}.iceberg .i-b{fill:var(--color-secundario)}.iceberg .i-c{fill:var(--color-acento)}.wordmark{width:auto;height:100%}.wordmark .w{fill:var(--color-primario)}.logo{align-items:center;gap:.55rem;display:inline-flex}.logo__simbolo{flex:none;width:2rem;height:2.45rem}.logo__wordmark{height:1.5rem}.logo--claro .wordmark .w,.logo--claro .iceberg .i-a{fill:var(--color-texto-claro)}.logo--claro .iceberg .i-b{fill:var(--color-acento)}.logo--claro .iceberg .i-c{fill:var(--color-secundario)}.iceberg-deco{pointer-events:none;z-index:0;opacity:.9;position:absolute}.encabezado{z-index:50;background:color-mix(in srgb, var(--color-fondo) 90%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-borde);position:sticky;top:0}.encabezado__interior{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:4.5rem;display:flex}.nav,.nav__lista{align-items:center;gap:var(--esp-3);display:flex}.nav__lista a{font-size:var(--texto-sm);color:var(--color-texto);font-weight:500}.nav__boton-menu{border:1px solid var(--color-borde);border-radius:var(--radio-sm);cursor:pointer;color:var(--color-titulo);font-family:var(--fuente-texto);font-size:var(--texto-sm);background:0 0;padding:.5rem .7rem;display:none}.hero{min-height:min(44rem,88vh);color:var(--color-texto-claro);align-items:center;display:flex;position:relative;overflow:hidden}.hero__fondo{z-index:0;background:repeating-linear-gradient(135deg,#2a2a2a 0 12px,#232323 12px 24px);position:absolute;inset:0}.hero__video{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.hero__velo{background:linear-gradient(195deg, color-mix(in srgb, var(--color-primario-oscuro) 78%, transparent) 0%, color-mix(in srgb, var(--marca-tinta) 72%, transparent) 100%);position:absolute;inset:0}.hero__interior{z-index:1;max-width:38rem;padding-block:var(--esp-6);position:relative}.hero .rotulo{color:var(--color-destacado)}.hero h1{color:var(--color-texto-claro);margin-bottom:0}.hero__bajada{font-size:var(--texto-lg);color:#ffffffd9;max-width:44rem;margin-top:var(--esp-4);line-height:1.5}.que-es__cuerpo{gap:var(--esp-4) var(--esp-5);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;display:grid}.que-es__texto .encabezado-seccion{margin-bottom:var(--esp-3)}.que-es__origen{max-width:none;margin:0;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.4}#que-es.seccion{padding-block:var(--esp-6)}.que-es__imagen{position:relative;container-type:inline-size}.que-es__dibujo{width:100%;height:auto;display:block}.que-es__flecha{text-align:right;width:50%;max-width:none;color:var(--marca-tinta);margin:0;font-size:clamp(.88rem,2.35cqw,1.05rem);line-height:1.45;position:absolute;top:76%;right:46%;transform:translateY(-50%)}.que-es__cierre{margin:var(--esp-4) 0 0;padding-top:var(--esp-3);border-top:var(--grosor-regla-redes) solid var(--color-destacado);font-family:var(--fuente-titulos);color:var(--marca-purpura);max-width:none;font-size:clamp(1.45rem,2.7vw,2.15rem);font-style:italic;font-weight:700;line-height:1.25}.que-es__cierre span{display:block}.que-es__cierre span+span{color:var(--marca-azul)}@media (width<=900px){.que-es__cuerpo{gap:var(--esp-3);grid-template-columns:1fr}.que-es__texto{display:contents}.que-es__texto .encabezado-seccion{order:0;margin-bottom:0}.que-es__imagen{order:1;overflow:hidden}.que-es__origen{order:2}.que-es__dibujo{width:145%;max-width:none;margin-left:-45%}.que-es__flecha{text-align:left;width:auto;font-size:var(--texto-sm);margin-top:var(--esp-3);padding-left:1.4rem;position:relative;top:auto;right:auto;transform:none}.que-es__flecha:before{content:"";background:var(--color-destacado);width:.9rem;height:3px;position:absolute;top:.7em;left:0}}.que-es__dibujo .lx-a{fill:var(--marca-purpura)}.que-es__dibujo .lx-b{fill:var(--marca-azul)}.que-es__dibujo .lx-c{fill:var(--marca-lavanda)}.que-es__dibujo .lx-k{fill:var(--marca-indigo)}.que-es__dibujo .lx-w{fill:var(--marca-blanco)}.que-es__dibujo .lx-l{fill:#6a6a6a}.que-es__dibujo .lx-t{stroke:#6a6a6a}.frase-destacada{margin-top:var(--esp-4);font-family:var(--fuente-titulos);font-size:var(--texto-lg);font-style:italic;font-weight:var(--peso-subtitulo);color:var(--color-titulo);max-width:none;line-height:1.35}.frase-destacada+.regla-acento{margin-top:var(--esp-3)}.diferencial{gap:var(--esp-3);display:grid}.diferencial__item{gap:var(--esp-3);border-bottom:1px solid var(--color-borde);padding-bottom:var(--esp-3);align-items:flex-start;display:flex}.diferencial__item:last-child{border-bottom:0;padding-bottom:0}.diferencial__numero{font-family:var(--fuente-botones);font-weight:var(--peso-boton);font-size:var(--texto-sm);color:var(--color-secundario);flex:none;padding-top:.1rem}.diferencial__item h4{text-transform:uppercase;font-size:var(--texto-sm);letter-spacing:.05em;margin-bottom:.2rem}.diferencial__item p{font-size:var(--texto-sm)}.que-es__combinacion{margin-top:var(--esp-5)}.diferencial--fila{gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.diferencial--fila .diferencial__item{gap:var(--esp-2);border-bottom:0;flex-direction:column;padding-bottom:0}.servicio{gap:var(--esp-3);flex-direction:column;display:flex}.servicio .foto{aspect-ratio:16/7;margin-bottom:var(--esp-1)}.servicio__etiqueta{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-secundario);align-self:flex-start;font-weight:600}.servicio__para{font-size:var(--texto-sm);color:var(--color-titulo);border-top:1px solid var(--color-borde);padding-top:var(--esp-3);margin-top:auto;font-weight:600}.metodo{position:relative;overflow:hidden}.metodo .iceberg-deco{opacity:.16;width:clamp(20rem,34vw,32rem);bottom:-22%;left:-12%}.metodo .contenedor{z-index:1;position:relative}.pasos{counter-reset:paso;gap:var(--esp-4);margin-top:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));display:grid}.paso{padding-top:var(--esp-4);border-top:var(--grosor-regla) solid var(--color-destacado);position:relative}.paso:before{counter-increment:paso;content:"0" counter(paso);font-family:var(--fuente-botones);font-weight:var(--peso-boton);font-size:var(--texto-sm);color:var(--color-destacado);top:var(--esp-2);position:absolute;left:0}.paso h4{margin:var(--esp-4) 0 var(--esp-1);text-transform:uppercase;font-size:var(--texto-sm);letter-spacing:.05em}.paso p{font-size:var(--texto-sm)}.dolor{margin-top:var(--esp-5)}.dolor__cita{font-family:var(--fuente-titulos);font-size:var(--texto-lg);font-style:italic;font-weight:var(--peso-subtitulo);color:var(--color-titulo);max-width:none;line-height:1.35}.dolor__respuesta{font-size:var(--texto-base);margin-top:var(--esp-3)}.aviso-borrador{background:color-mix(in srgb, var(--color-destacado) 18%, transparent);border-left:var(--grosor-regla) solid var(--color-destacado);border-radius:var(--radio-sm);padding:var(--esp-3);margin-bottom:var(--esp-5);font-size:var(--texto-sm);color:var(--color-titulo);max-width:52rem;display:block}.publicacion{gap:var(--esp-2);flex-direction:column;display:flex}.publicacion .foto{aspect-ratio:3/2}.publicacion__tipo{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-secundario);margin-top:var(--esp-2);font-weight:600}.publicacion h3{font-size:var(--texto-md);text-transform:uppercase;letter-spacing:.03em}.publicacion p{font-size:var(--texto-sm)}.publicacion__pie{font-size:var(--texto-xs);color:var(--color-secundario);padding-top:var(--esp-2);margin-top:auto}.persona{gap:var(--esp-2);flex-direction:column;display:flex}.persona .foto{aspect-ratio:4/5;margin-bottom:var(--esp-2)}.persona__rol{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-secundario);font-weight:600}.persona h3{font-size:var(--texto-md);text-transform:uppercase;letter-spacing:.03em}.persona p{font-size:var(--texto-sm)}.apoyos{margin-top:var(--esp-5);padding-top:var(--esp-4);border-top:1px solid var(--color-borde);gap:var(--esp-3) var(--esp-5);flex-wrap:wrap;align-items:baseline;display:flex}.apoyos__titulo{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-texto-suave);font-weight:600}.apoyos__item{color:var(--color-titulo);font-weight:600}.contacto{position:relative;overflow:hidden}.contacto .iceberg-deco{opacity:.22;width:clamp(20rem,36vw,34rem);top:-18%;right:-10%}.contacto .contenedor{z-index:1;position:relative}.contacto__cuerpo{gap:var(--esp-6);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;display:grid}.formulario{gap:var(--esp-3);display:grid}.campo{gap:.35rem;display:grid}.campo label{font-size:var(--texto-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-texto-claro);font-weight:600}.campo input,.campo select,.campo textarea{font-family:var(--fuente-texto);font-size:var(--texto-base);color:var(--color-texto);background:var(--color-superficie);border-radius:var(--radio-sm);border:1px solid #0000;width:100%;padding:.7rem .85rem}.campo textarea{resize:vertical;min-height:7rem}.campo--doble{gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.canales{gap:var(--esp-3);display:grid}.canal{gap:var(--esp-3);padding-bottom:var(--esp-3);border-bottom:1px solid #ffffff2e;align-items:baseline;display:flex}.canal__etiqueta{font-size:var(--texto-xs);letter-spacing:var(--espaciado-letras);text-transform:uppercase;color:var(--color-acento);flex:none;min-width:6.5rem;font-weight:600}.canal a,.canal span:last-child{color:var(--color-texto-claro);font-weight:600}.canal a:hover{color:var(--color-destacado)}.pie{border-top:1px solid var(--color-borde);padding-block:var(--esp-5)}.pie__interior{gap:var(--esp-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.pie__descriptor{font-size:var(--texto-sm);color:var(--color-secundario);margin-top:var(--esp-2);font-style:italic}.pie__legal{font-size:var(--texto-xs);color:var(--color-texto-suave);margin-top:var(--esp-2)}.pie__enlaces{gap:var(--esp-3);font-size:var(--texto-sm);flex-wrap:wrap;align-items:center;display:flex}:root{--marca-gris-medio:#767676;--marca-gris-franja:#ddd;--marca-fondo-claro:#f6f6f6;--grosor-marco-redes:8px;--grosor-regla-redes:7px;--radio-foto:18px}.hero{border-bottom:var(--grosor-marco-redes) solid var(--color-primario)}.hero__velo{background:linear-gradient(#00000061 0%,#00000080 45%,#000000bf 100%)}.hero h1{font-weight:800}.hero__interior{max-width:52rem}.hero__bajada{max-width:38rem}.hero .rotulo{color:var(--color-destacado);font-weight:700}.hero .regla-acento{height:var(--grosor-regla-redes);border-radius:0;width:100%;max-width:30rem}.hero__bajada{color:var(--color-texto-claro);font-style:italic;font-weight:600}.encabezado{background:var(--marca-blanco);backdrop-filter:none;border-bottom:5px solid var(--color-primario)}.nav__lista a{letter-spacing:.07em;text-transform:uppercase;color:var(--marca-indigo);padding-block:.35rem;font-size:.78rem;font-weight:800;position:relative}.nav__lista a:after{content:"";background:var(--color-destacado);transform-origin:0;height:4px;transition:transform var(--transicion);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav__lista a:hover{color:var(--color-primario)}.nav__lista a:hover:after{transform:scaleX(1)}.nav__boton-menu{background:var(--color-primario);color:var(--color-destacado);font-family:var(--fuente-botones);font-weight:var(--peso-boton);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:10px;padding:.55rem .9rem}.pie{padding-block:0}.pie__interior{padding-block:var(--esp-5) var(--esp-4);align-items:center}.pie__descriptor{font-size:var(--texto-xl);max-width:22ch;margin:0;font-style:italic;font-weight:700;line-height:1.2}.pie__logo .logo__simbolo{width:2.8rem;height:3.4rem}.pie__logo .logo__wordmark{height:2.1rem}.pie__base{justify-content:space-between;align-items:center;gap:var(--esp-2) var(--esp-4);padding-block:var(--esp-3) var(--esp-4);flex-wrap:wrap;display:flex;position:relative}.pie__base:before{content:"";top:0;left:var(--margen-lateral);right:var(--margen-lateral);background:#c9c9c9;height:1px;position:absolute}.pie__legal{font-size:var(--texto-sm);margin:0}.pie__legal .url-marca{font-size:var(--texto-md)}.pie__enlaces a{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pie__enlaces a:hover{color:var(--color-primario)}@media (width<=860px){.nav__lista a{padding-block:.8rem}.nav__lista a:after{display:none}.nav__lista{border-bottom:5px solid var(--color-primario)!important}.pie__interior{flex-direction:column;align-items:flex-start}}.seccion{--color-titulo:var(--marca-purpura)}.seccion h2{font-weight:800}.seccion--gris{background:var(--marca-fondo-claro)}.seccion .regla-acento{height:var(--grosor-regla-redes);border-radius:0;width:7rem}.seccion .marco{border:var(--grosor-marco-redes) solid var(--color-secundario);background:var(--marca-blanco);border-radius:0}.marco--verde{border-color:var(--color-destacado)!important;background:0 0!important}.seccion .banda-gris,.seccion--gris .banda-gris{background:var(--marca-gris-franja);color:var(--marca-indigo);padding:.7rem var(--esp-3);margin-bottom:var(--esp-4);border-radius:0;font-weight:800}.seccion .rotulo{font-weight:700}.seccion .foto{border-radius:var(--radio-foto)}.boton--mas-info{background:var(--color-primario);color:var(--color-destacado);border-radius:10px}.boton--mas-info:hover{background:var(--marca-indigo);color:var(--color-destacado);transform:translateY(-2px)}.diferencial__numero{color:var(--color-destacado);font-size:var(--texto-md)}.diferencial__item h4{color:var(--marca-purpura)}.servicios{padding-top:0}.banner-foto{background:var(--marca-tinta);align-items:flex-end;min-height:clamp(20rem,42vw,30rem);display:flex;position:relative;overflow:hidden}.banner-foto__img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;max-width:none;height:100%;position:absolute;inset:0}.banner-foto:after{content:"";background:linear-gradient(#0000 35%,#0000009e 100%);position:absolute;inset:0}.banner-foto__interior{z-index:1;padding-block:var(--esp-5);justify-content:flex-end;display:flex;position:relative}.banner-foto__titulo{max-width:34rem}.banner-foto h2{color:var(--color-texto-claro)}.banner-foto .rotulo{color:var(--color-destacado)}.banner-foto .regla-acento{width:100%}.banda-bajada{background:var(--marca-gris-franja);border-top:var(--grosor-marco-redes) solid var(--color-primario);padding-block:var(--esp-4)}.banda-bajada p{font-size:var(--texto-lg);color:var(--color-primario);max-width:40rem;font-style:italic;font-weight:600;line-height:1.35}.servicios__cuerpo{padding-top:var(--esp-5)}.banner-foto{min-height:clamp(15rem,28vw,21rem)}.servicio{gap:var(--esp-3);justify-self:start;width:100%;max-width:29rem}@media (width>=861px){.servicios .grilla--2{column-gap:var(--esp-6);grid-template-rows:auto}.servicio{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--esp-3);display:grid}}.servicio .foto{aspect-ratio:1;width:100%;max-width:none;margin:0}.servicio .foto img[src*=servicio-mercado]{object-position:60% 38%}.servicio__etiqueta{letter-spacing:.08em;font-weight:800;font-size:var(--texto-sm)}.servicio h3{letter-spacing:-.005em;margin:0;font-size:clamp(1.6rem,2.3vw,2.1rem);font-weight:800;line-height:1.15}.servicio>p:not(.servicio__para){font-size:var(--texto-md);margin:0;line-height:1.65}.servicio__para{font-size:var(--texto-sm);align-self:start;margin:0;line-height:1.5}.servicios-lista{margin-top:var(--esp-6);padding:var(--esp-4) var(--esp-5);border:var(--grosor-marco-redes) solid var(--marca-purpura);background:var(--marca-fondo-claro)}.servicios-lista h3{margin:0 0 var(--esp-3);color:var(--marca-purpura);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800}.servicios-lista ul{gap:var(--esp-2) var(--esp-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.servicios-lista li{font-size:var(--texto-md);color:var(--marca-indigo);padding-left:1.5rem;font-weight:600;line-height:1.4;position:relative}.servicios-lista li:before{content:"";background:var(--marca-esmeralda);width:.7rem;height:.7rem;position:absolute;top:.5em;left:0}@media (width<=700px){.servicios-lista{padding:var(--esp-3)}.servicios-lista ul{grid-template-columns:1fr}}.linea-empresas{--color-linea:var(--marca-purpura)}.linea-politica{--color-linea:var(--marca-azul)}.servicio.linea-empresas,.servicio.linea-politica{border-top:var(--grosor-regla-redes) solid var(--color-linea);padding-top:var(--esp-3)}[class*=linea-] .servicio__etiqueta,[class*=linea-] .publicacion__tipo,[class*=linea-] h3{color:var(--color-linea)}.servicio[class*=linea-] .servicio__para{color:var(--color-linea);border-top:2px solid var(--color-linea)}.tarjeta[class*=linea-]{border-top:var(--grosor-regla-redes) solid var(--color-linea)}.seccion--gris-medio{background:var(--marca-gris-medio);color:var(--color-texto-claro)}.seccion--gris-medio h2,.seccion--gris-medio h3,.seccion--gris-medio h4,.seccion--gris-medio p,.seccion--gris-medio .rotulo{color:var(--color-texto-claro)}.seccion--gris-medio .subtitulo{color:var(--color-texto-claro);opacity:.9}.metodo .iceberg-deco{width:clamp(4rem,7vw,6.5rem);top:var(--esp-5);right:var(--margen-lateral);opacity:1;bottom:auto;left:auto}.metodo .iceberg-deco path{fill:var(--marca-blanco)}.metodo__portada{gap:var(--esp-5);margin-bottom:var(--esp-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.metodo__recuadro{min-height:0;padding:var(--esp-4) var(--esp-4);flex-direction:column;justify-content:flex-end;display:flex}.metodo__recuadro .subtitulo{margin-top:var(--esp-2)}.metodo__bajada{font-size:var(--texto-lg);text-align:left;max-width:30rem;padding-left:var(--esp-4);border-left:var(--grosor-regla-redes) solid var(--color-destacado);justify-self:start;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.4}.metodo .grilla h3{text-transform:uppercase;font-size:var(--texto-md);letter-spacing:.02em}.metodo .paso{border-top-color:var(--color-destacado)}.metodo .paso:before{background:var(--color-primario);color:var(--color-destacado);top:var(--esp-3);border-radius:8px;padding:.1rem .7rem}.metodo .paso h4{margin-top:var(--esp-5)}.equipo{overflow:hidden}#equipo.seccion{padding-block:var(--esp-6)}.equipo .encabezado-seccion{max-width:none;margin-bottom:var(--esp-4)}.equipo .encabezado-seccion h2{max-width:none}.equipo .persona .foto{aspect-ratio:4/5}.persona .foto img[src*=equipo-tadeo]{transform-origin:50% 88%;transform:scale(1.35)}.equipo .apoyos{margin-top:var(--esp-4)}@media (width<=860px){.equipo .persona .foto{aspect-ratio:4/5}}.equipo .contenedor{z-index:1;position:relative}.equipo .iceberg-deco{opacity:1;width:clamp(16rem,26vw,24rem);bottom:-14%;left:-6%}.equipo .iceberg-deco path{fill:#efefef}.persona__rol{letter-spacing:.06em;font-weight:800}.persona h3{color:var(--marca-purpura);margin-bottom:0;font-weight:800}.persona__cargo{color:var(--marca-purpura);margin:-.2rem 0 var(--esp-1);font-style:italic;font-weight:700}.persona__area{color:var(--marca-indigo)}.apoyos{background:var(--marca-gris-franja);padding:.8rem var(--esp-3);text-align:center;border-top:0;justify-content:center}.apoyos__titulo{color:var(--marca-indigo);font-weight:800}.apoyos__item{color:var(--marca-indigo);text-transform:uppercase;font-weight:800;font-size:var(--texto-sm);letter-spacing:.04em}.contacto .iceberg-deco{opacity:1;width:clamp(14rem,24vw,22rem);top:-5rem;left:auto;right:-4rem}.contacto .rotulo{color:var(--color-secundario)}.contacto .formulario{padding:var(--esp-4)}.contacto .campo label{color:var(--marca-indigo);font-weight:700}.contacto .campo input,.contacto .campo select,.contacto .campo textarea{background:var(--marca-fondo-claro);border:1px solid #cfcfcf}.contacto .formulario .boton{justify-self:start}.contacto .formulario .boton:disabled{opacity:.6;cursor:progress}.campo-trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulario__estado{margin:0;font-weight:600}.formulario__estado:empty{display:none}.formulario__estado:focus{outline:none}.formulario__estado--ok,.formulario__estado--error{border-radius:var(--radio-sm);border-left:4px solid;padding:.75rem 1rem}.formulario__estado--ok{color:var(--marca-indigo);border-color:var(--marca-esmeralda);background:#e6f9ef}.formulario__estado--error{color:#8a1c1c;background:#fdecec;border-color:#c0392b}.contacto__cuerpo{gap:var(--esp-4);grid-template-columns:1fr}.contacto .encabezado-seccion{margin-bottom:var(--esp-4)}#contacto.seccion{padding-block:var(--esp-6) var(--esp-5)}.contacto .campo textarea{min-height:6rem}.contacto .canales{justify-content:space-between;gap:var(--esp-2) var(--esp-4);padding:var(--esp-3) var(--esp-4);background:var(--marca-gris-franja);border-top:var(--grosor-marco-redes) solid var(--color-primario);flex-wrap:wrap;display:flex}.contacto .canal{color:var(--marca-indigo);font-weight:700;font-size:var(--texto-sm);border:0;align-items:center;gap:.7rem;margin:0;padding:0;display:inline-flex}.contacto .canal span,.contacto a.canal{color:var(--marca-indigo);font-weight:700}.contacto a.canal:hover{color:var(--color-primario)}.canal__icono{fill:none;width:1.7rem;height:1.7rem;stroke:var(--color-primario);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.canal__icono .relleno{fill:var(--color-primario);stroke:none}.pie{background:var(--marca-gris-franja);border-top:var(--grosor-marco-redes) solid var(--color-primario);color:var(--marca-tinta)}.pie .pie__interior{align-items:center;column-gap:var(--esp-5);padding-block:var(--esp-5) var(--esp-4);grid-template-columns:auto 1fr;display:grid}.pie .pie__logo{order:-1}.pie .pie__logo .logo__simbolo{width:3.2rem;height:3.9rem}.pie .pie__logo .logo__wordmark{height:2.4rem}.pie .pie__descriptor{color:var(--color-primario);justify-self:end;max-width:none;font-size:clamp(1.25rem,2.2vw,1.75rem)}.pie .pie__base{padding-block:var(--esp-3);background:0 0}.pie .pie__legal{color:var(--marca-tinta)}.pie .pie__enlaces a{color:var(--marca-indigo)}.pie .pie__enlaces a:hover{color:var(--color-primario)}@media (width<=860px){.pie .pie__interior{row-gap:var(--esp-3);grid-template-columns:1fr}.pie .pie__descriptor{justify-self:start}.banner-foto__interior{justify-content:flex-start}.metodo__portada{grid-template-columns:1fr}.metodo__bajada{max-width:none}.metodo .iceberg-deco{width:2.6rem;top:.8rem}.contacto .canales{padding:var(--esp-3);flex-direction:column;align-items:flex-start}.contacto .canal span{overflow-wrap:anywhere;min-width:0}.contacto .iceberg-deco{opacity:.35;width:11rem;top:-3rem;right:-3rem}.equipo .iceberg-deco{width:14rem}}.hero__acciones{gap:var(--esp-2) var(--esp-3);margin-top:var(--esp-4);flex-wrap:wrap;display:flex}.boton--hero-linea{color:var(--color-texto-claro);border-color:var(--color-texto-claro);background:0 0}.boton--hero-linea:hover{background:var(--color-texto-claro);color:var(--marca-indigo)}.nav__contacto-movil{display:none}@media (width<=860px){.nav__contacto-movil{display:list-item}}.nav__lista .nav__panel a{color:var(--marca-gris-medio);font-weight:700}.nav__lista .nav__panel a:hover{color:var(--color-primario)}@media (width<=860px){:root{--esp-7:4.25rem;--esp-6:3.25rem}.nav__boton-menu{display:block}.nav__lista{background:var(--color-fondo);border-bottom:1px solid var(--color-borde);padding:var(--esp-2) var(--margen-lateral) var(--esp-3);box-shadow:var(--sombra);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__lista.esta-abierto{display:flex}.nav__lista a{border-bottom:1px solid var(--color-borde-suave);padding:.7rem 0;display:block}.encabezado__interior{position:relative}.nav>.boton{display:none}.hero{min-height:min(34rem,78vh)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
