/* Reference ideas adapted to the portfolio's existing visual identity. */
.recruiter-hero{position:relative}.recruiter-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff35 50%,transparent 70%);background-size:230% 100%;animation:ambient-shift 14s ease-in-out infinite alternate;pointer-events:none;z-index:-1}.platform-ticker{overflow:hidden;background:#f0f1f3;border:1px solid #e4e5e8;border-radius:12px;margin:0 0 45px;padding:17px 0;color:#65676e}.platform-ticker-track{display:flex;width:max-content;animation:platform-flow 32s linear infinite}.platform-ticker-track>span{display:flex;align-items:center;gap:35px;padding:0 18px;font-size:10px;font-weight:500;letter-spacing:.16em}.platform-ticker-track b{font-size:14px;font-weight:400;color:#9d9fa7}.platform-ticker:hover .platform-ticker-track,.platform-ticker:focus-within .platform-ticker-track{animation-play-state:paused}.entered .section-head .eyebrow:before{animation:line-grow 1s ease both}@keyframes platform-flow{to{transform:translateX(-50%)}}@keyframes ambient-shift{from{background-position:0 0}to{background-position:100% 0}}@keyframes line-grow{from{transform:scaleX(.2);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}
@media(max-width:650px){.platform-ticker{margin:0 0 30px;padding:14px 0}.platform-ticker-track>span{font-size:9px;gap:23px}}
@media(prefers-reduced-motion:reduce){.platform-ticker-track,.recruiter-hero:after,.entered .section-head .eyebrow:before{animation:none!important}.platform-ticker-track{width:100%;flex-wrap:wrap}.platform-ticker-track>span{flex-wrap:wrap;justify-content:center}.platform-ticker-track>span[aria-hidden]{display:none}}
