/* Pasada rapida de rotulador: trazo real, de izquierda a derecha. */
#nosotros .hero-intro .services-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-intro .services-link .services-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 .services-word .services-marker{position:absolute;left:-9px;bottom:-1px;width:calc(100% + 22px);height:40px;z-index:-1;pointer-events:none;overflow:visible}
#nosotros .services-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 .services-marker .marker-body{stroke-width:30;opacity:.88}
#nosotros .services-marker .marker-edge{stroke-width:2.5;opacity:.72}
#nosotros .services-marker .marker-dry{stroke-width:1.3;opacity:.45}
#nosotros .services-link:is(:hover,:focus-visible) .services-marker path{stroke-dashoffset:0;transition-duration:.17s;transition-timing-function:cubic-bezier(.12,.7,.2,1)}
#nosotros .services-link:is(:hover,:focus-visible) .marker-edge{transition-delay:.025s}
#nosotros .services-link:is(:hover,:focus-visible) .marker-dry{transition-delay:.04s}
#nosotros .hero-intro .services-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:services-invite 5s 1.5s infinite}
#nosotros .hero-intro .services-link:is(:hover,:focus-within)>span[aria-hidden="true"]{animation:none}
@keyframes services-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 .services-link:focus-visible{outline:2px solid #086181;outline-offset:6px}
@media(max-width:760px){#nosotros .hero-intro .services-link{width:245px}#nosotros .hero-intro .services-link .services-word{font-size:28px}}
@media(prefers-reduced-motion:reduce){#nosotros .services-marker path{transition:none!important}#nosotros .hero-intro .services-link>span[aria-hidden="true"]{animation:none}}
