.simerline-nosotros .menu a[href="/nosotros/"]{color:var(--tinta); border-bottom-color:var(--azul)}

.entrada{
  position:relative; overflow:hidden;
  background:
    radial-gradient(70% 60% at 88% 0%, color-mix(in srgb,var(--celeste) 20%,transparent) 0%, transparent 60%),
    linear-gradient(180deg, var(--papel-alto) 0%, var(--papel) 100%);
  padding:clamp(44px,5.6vw,80px) 0 clamp(44px,5.6vw,80px);
}
.entrada-rejilla{display:grid; grid-template-columns:minmax(0,1fr); gap:clamp(36px,5vw,64px)}
@media (min-width:1020px){.entrada-rejilla{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); align-items:center}}
.ceja{
  font-family:var(--dato); font-size:11.5px; font-weight:500; letter-spacing:.13em; text-transform:uppercase;
  color:var(--azul); display:flex; align-items:center; gap:11px; margin-bottom:22px;
}
.ceja::before{content:""; width:28px; height:1.5px; background:var(--azul); flex:none}
.entrada h1{font-size:clamp(34px,4.3vw,54px); font-weight:800; letter-spacing:-.02em}
.entrada h1 b{color:var(--azul); font-variant-numeric:tabular-nums; font-weight:inherit}
.entrada-bajada{margin-top:20px; font-size:18px; color:var(--tinta-media); max-width:54ch}

.nombre{
  background:var(--papel-alto); border:1px solid var(--linea); border-radius:var(--radio);
  box-shadow:var(--sombra-alta); padding:26px 28px 24px;
}
.nombre-rotulo{font-family:var(--dato); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--tinta-tenue); margin-bottom:18px}
.siglas{font-size:clamp(40px,4.6vw,56px); font-weight:800; letter-spacing:-.04em; line-height:1; display:flex; flex-wrap:wrap; gap:0 2px}
.siglas span{display:inline-block; transition:color .3s var(--curva), transform .5s var(--curva)}
.siglas .l{color:var(--azul)}
.siglas .r{color:var(--tinta-tenue); font-weight:500}
.desplegado{margin-top:18px; display:grid; gap:6px}
.desplegado span{
  display:flex; align-items:baseline; gap:12px; font-size:16.5px; color:var(--tinta);
  opacity:0; transform:translateX(-8px); transition:opacity .5s var(--curva), transform .5s var(--curva);
}
.desplegado span b{font-family:var(--dato); font-weight:500; font-size:12px; color:var(--azul); width:22px; flex:none; letter-spacing:.06em}
.desplegado span em{font-style:normal; color:var(--tinta-tenue); font-size:14px}
.nombre.viva .desplegado span{opacity:1; transform:none}
.nombre.viva .desplegado span:nth-child(1){transition-delay:.15s}
.nombre.viva .desplegado span:nth-child(2){transition-delay:.35s}
.nombre.viva .desplegado span:nth-child(3){transition-delay:.55s}
.nombre.viva .desplegado span:nth-child(4){transition-delay:.75s}
.nombre.viva .desplegado span:nth-child(5){transition-delay:.95s}
.nombre.viva .siglas .l1{transition-delay:.15s} .nombre.viva .siglas .l2{transition-delay:.35s}
.nombre.viva .siglas .l3{transition-delay:.55s} .nombre.viva .siglas .l4{transition-delay:.75s}
.nombre:not(.viva) .siglas .l{color:var(--tinta)}

.mueve{display:grid; gap:18px; margin-top:44px}
@media (min-width:760px){.mueve{grid-template-columns:repeat(3,1fr)}}
.mueve-item{padding-top:20px; border-top:2px solid var(--azul)}
.mueve-item h3{font-size:19px; font-weight:700; margin-bottom:9px}
.mueve-item p{font-size:15.5px; color:var(--tinta-media); line-height:1.64}

.equipo{display:grid; gap:20px; margin-top:44px}
@media (min-width:720px){.equipo{grid-template-columns:1fr 1fr}}
.persona{
  display:grid; grid-template-columns:auto minmax(0,1fr); gap:20px; align-items:center;
  background:var(--papel-alto); border:1px solid var(--linea); border-radius:var(--radio); padding:24px;
  transition:transform .24s var(--curva), box-shadow .24s var(--curva);
}
.persona:hover{transform:translateY(-4px); box-shadow:var(--sombra-alta)}
.iniciales{
  width:76px; height:76px; border-radius:50%; display:grid; place-items:center;
  background:linear-gradient(150deg, var(--banda) 0%, var(--banda-honda) 100%); color:var(--oro);
  font-weight:800; font-size:24px; letter-spacing:-.02em;
}
.persona h3{font-size:19px; font-weight:700; letter-spacing:-.02em}
.persona-cargo{font-size:14.5px; color:var(--tinta-tenue); margin-top:3px}
.persona-enlaces{display:flex; flex-wrap:wrap; gap:8px; margin-top:14px}
.persona-enlaces a{
  display:inline-flex; align-items:center; gap:7px; text-decoration:none; font-size:13.5px; font-weight:600;
  color:var(--tinta-media); padding:7px 12px; border:1px solid var(--linea); border-radius:999px;
  transition:color .18s, border-color .18s, background .18s;
}
.persona-enlaces a:hover{color:var(--azul); border-color:var(--azul); background:var(--azul-lavado)}
.persona-enlaces svg{width:14px; height:14px}

.modo{
  display:grid; gap:1px; margin-top:44px; background:var(--linea); border:1px solid var(--linea);
  border-radius:var(--radio); overflow:hidden;
}
@media (min-width:760px){.modo{grid-template-columns:repeat(3,1fr)}}
.modo-celda{background:var(--papel-alto); padding:26px 26px 26px}
.modo-celda h3{font-family:var(--dato); font-size:11px; font-weight:500; letter-spacing:.13em; text-transform:uppercase; color:var(--tinta-tenue); margin-bottom:12px}
.modo-celda p{font-size:16.5px; color:var(--tinta); font-weight:600; letter-spacing:-.01em; line-height:1.4}
.modo-celda small{display:block; margin-top:6px; font-size:14px; font-weight:400; color:var(--tinta-media)}
.modo-celda a{color:var(--azul); text-decoration:none}
.modo-celda a:hover{text-decoration:underline}
.modo-celda .correo{display:flex; flex-wrap:wrap; align-items:baseline; column-gap:10px}
.modo-celda .correo + .correo{margin-top:4px}
.modo-celda .correo em{font-style:normal; font-weight:400; font-size:14px; color:var(--tinta-media); min-width:4.6rem}

.trabaja{
  margin-top:44px; display:grid; gap:clamp(20px,3vw,40px); align-items:center;
  background:linear-gradient(150deg, var(--banda) 0%, var(--banda-honda) 100%); color:var(--banda-tinta);
  border-radius:clamp(20px,3vw,28px); padding:clamp(32px,4.5vw,56px);
}
@media (min-width:900px){.trabaja{grid-template-columns:minmax(0,1.2fr) auto}}
.trabaja h2{font-size:clamp(24px,2.8vw,32px); font-weight:800; letter-spacing:-.03em}
.trabaja p{margin-top:14px; font-size:16.5px; color:var(--banda-tenue); max-width:58ch; line-height:1.6}
.trabaja .boton-claro{background:var(--celeste); color:#0B1226}
.trabaja .boton-claro:hover{transform:translateY(-2px)}
