.lab-hero .public-trust-row>span{position:relative;overflow:hidden}
.lab-hero .public-trust-row>span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#50dc9d,#60d4e8);transform:scaleX(0);transform-origin:left;opacity:.7;animation:lab-process-line 18s linear infinite paused;pointer-events:none}
.lab-hero .public-trust-row>span:nth-child(2)::after{animation-delay:-12s}
.lab-hero .public-trust-row>span:nth-child(3)::after{animation-delay:-6s}
.lab-hero.lab-motion-playing .public-trust-row>span::after{animation-play-state:running}
.lab-motion-control{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid #50dc9d55;background:#071114;color:#b9e5d7;font:inherit;font-size:12px;cursor:pointer;border-radius:5px}
.lab-motion-control:focus-visible{outline:2px solid #60d4e8;outline-offset:3px}
.lab-motion-control[hidden]{display:none}
@keyframes lab-process-line{0%{transform:scaleX(0);opacity:.7}32%{transform:scaleX(1);opacity:.7}34%,98%{transform:scaleX(1);opacity:.08}100%{transform:scaleX(0);opacity:0}}
@media(prefers-reduced-motion:reduce){.lab-hero .public-trust-row>span::after{display:none}}
