@keyframes floatCar{0%,100%{transform:translate(3%,-4%)}50%{transform:translate(3%,-7%)}}@keyframes riseIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes routeDash{to{stroke-dashoffset:-24}}@keyframes glowDot{0%,100%{box-shadow:0 0 0 0 #75b78b49}50%{box-shadow:0 0 0 7px #75b78b00}}.live-label i{animation:glowDot 2s infinite}.hero-left{animation:riseIn .8s ease both}.hero-right{animation:riseIn 1s .12s ease both}.route-active{stroke-dasharray:10 8;animation:routeDash 2.5s linear infinite}.portal-card,.metric-card,.booking-record,.job-card{transition:box-shadow .22s,transform .22s}.booking-record:hover,.job-card:hover{box-shadow:0 11px 24px #2f4a3911;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-right{transform:none!important}}
.hero-sun,.hero-scribble{transform:translate3d(0,var(--layerY,0px),0);will-change:transform}.hero-arch{transform:translate3d(0,var(--layerY,0px),0) rotate(10deg);will-change:transform}
