/* Pasada rapida de rotulador: trazo real, de izquierda a derecha. */
#nosotros .hero-topline .team-link{width:260px;max-width:100%;min-height:48px;gap:30px;border-bottom:0;padding:4px 0 14px;color:#222;text-decoration:none;background:transparent}
#nosotros .hero-topline .team-link .team-word{position:relative;isolation:isolate;display:inline-block;font:700 30px/1.1 Rethink,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;padding:0;border-radius:0;background:none;transform:none}
#nosotros .team-word .team-marker{position:absolute;left:-9px;bottom:-1px;width:calc(100% + 22px);height:40px;z-index:-1;pointer-events:none;overflow:visible}
#nosotros .team-marker path{fill:none;stroke:#f29a58;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s ease-out}
#nosotros .team-marker .marker-body{stroke-width:30;opacity:.88}
#nosotros .team-marker .marker-edge{stroke-width:2.5;opacity:.72}
#nosotros .team-marker .marker-dry{stroke-width:1.3;opacity:.45}
#nosotros .team-link:is(:hover,:focus-visible) .team-marker path{stroke-dashoffset:0;transition-duration:.17s;transition-timing-function:cubic-bezier(.12,.7,.2,1)}
#nosotros .team-link:is(:hover,:focus-visible) .marker-edge{transition-delay:.025s}
#nosotros .team-link:is(:hover,:focus-visible) .marker-dry{transition-delay:.04s}
#nosotros .hero-topline .team-link>span[aria-hidden="true"]{display:grid;place-items:center;width:34px;height:34px;padding:0;flex-shrink:0;font-size:25px;background:#f29a58;color:#222;animation:team-invite 5s 1.5s infinite}
#nosotros .hero-topline .team-link:is(:hover,:focus-within)>span[aria-hidden="true"]{animation:none}
@keyframes team-invite{0%,87%,100%{transform:translate(0,0) rotate(0)}91%{transform:translate(4px,4px) rotate(-5deg)}95%{transform:translate(-1px,-1px) rotate(1deg)}98%{transform:translate(1px,1px) rotate(0)}}
#nosotros .team-link:focus-visible{outline:2px solid #086181;outline-offset:6px}
@media(max-width:760px){#nosotros .hero-topline .team-link{width:245px}#nosotros .hero-topline .team-link .team-word{font-size:28px}}
@media(prefers-reduced-motion:reduce){#nosotros .team-marker path{transition:none!important}#nosotros .hero-topline .team-link>span[aria-hidden="true"]{animation:none}}

/* Acceso paralelo a Servicios, junto al carrusel de personas. */
#nosotros .hero-topline .team-link{display:inline-flex;align-items:center;justify-content:space-between;width:clamp(170px,21vw,260px);flex-shrink:0;margin:0 0 0 auto;font-size:30px;line-height:1.1;letter-spacing:0}
@media(max-width:1000px) and (min-width:761px){#nosotros .hero-topline .team-link{width:170px;gap:16px}#nosotros .hero-topline .team-link .team-word{font-size:26px}}
@media(max-width:760px){#nosotros .hero-topline{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:20px}#nosotros .hero-topline>.team-link{grid-column:1/-1;grid-row:1;justify-self:end;width:245px;max-width:100%;margin:0}#nosotros .hero-topline>.hero-words{grid-column:1;grid-row:2}#nosotros .hero-topline>.hero-media-people{grid-column:2;grid-row:2}}
