.jobsite-rise,.ai-field-in,.jobsite-station{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}[data-played=true] .jobsite-rise,.jobsite-rise[data-played=true],[data-played=true] .ai-field-in,.ai-field-in,[data-played=true] .jobsite-station,.jobsite-station{opacity:1;transform:translateY(0)}.jobsite-back-cam:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 0%,#7c3aed00 40%,#7c3aed59 48%,#ffffff59 50%,#7c3aed33 52%,#7c3aed00 60%,#0000 100%);animation:4.8s ease-in-out infinite jobsite-camera-scan;position:absolute;inset:0;transform:translateY(-100%)}.jobsite-rec-dot{animation:1.5s ease-in-out infinite jobsite-rec-pulse}.jobsite-spinner{animation:1.8s linear infinite jobsite-spin}.ai-active-field{animation:2.4s ease-in-out infinite jobsite-ai-glow}.ai-bar-fill{width:0;animation:1.25s cubic-bezier(.22,1,.36,1) forwards jobsite-bar-fill}.jobsite-pipeline{--pipeline-top:52%}.jobsite-token{top:var(--pipeline-top);z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.jobsite-token-walk{animation:4.8s ease-in-out infinite jobsite-token-walk;left:16%}.jobsite-token-post{opacity:0;animation:4.8s ease-in-out infinite jobsite-token-post;left:50%}.jobsite-scan-line{inset-inline:0;background:linear-gradient(90deg,#0000,#7c3aed,#41bbf0,#0000);height:2px;animation:3.6s ease-in-out infinite jobsite-station-scan;position:absolute;top:0;box-shadow:0 0 24px #7c3aed8c}.jobsite-video-poster{transition:transform .25s,box-shadow .25s}.jobsite-video-poster:hover{transform:translateY(-2px);box-shadow:0 48px 92px -34px #08064e73}.jobsite-count-up{font-variant-numeric:tabular-nums}@keyframes jobsite-camera-scan{0%,38%{opacity:0;transform:translateY(-100%)}48%{opacity:1}62%{opacity:.95}78%,to{opacity:0;transform:translateY(100%)}}@keyframes jobsite-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes jobsite-spin{to{transform:rotate(360deg)}}@keyframes jobsite-ai-glow{0%,to{box-shadow:0 14px 26px -10px #7c3aed4d}50%{box-shadow:0 14px 26px -10px #7c3aed73,0 0 0 4px #7c3aed14}}@keyframes jobsite-bar-fill{to{width:var(--bar-width,100%)}}@keyframes jobsite-token-walk{0%,18%{opacity:1;left:16%}42%,62%{opacity:1;left:50%}78%,to{opacity:0;left:50%}}@keyframes jobsite-token-post{0%,50%{opacity:0;left:50%}64%{opacity:1}86%,to{opacity:1;left:84%}}@keyframes jobsite-station-scan{0%,32%{opacity:0;transform:translateY(0)}42%{opacity:1}72%{opacity:.9;transform:translateY(264px)}to{opacity:0;transform:translateY(264px)}}@media (prefers-reduced-motion:reduce){.jobsite-rise,.ai-field-in,.jobsite-station,.jobsite-video-poster,.ai-bar-fill{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.jobsite-back-cam:after,.jobsite-rec-dot,.jobsite-spinner,.ai-active-field,.jobsite-token,.jobsite-scan-line{animation:none!important}.ai-bar-fill{width:var(--bar-width,100%)!important}}
