.hero-motion-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-mesh{position:absolute;inset:-20%;animation:hero-mesh-drift 18s ease-in-out infinite alternate}.hero-mesh-violet{background:radial-gradient(ellipse at 25% 35%,rgb(124 58 237/22%),transparent 55%)}.hero-mesh-cyan{background:radial-gradient(ellipse at 80% 60%,rgb(6 182 212/12%),transparent 48%);animation-delay:-9s;animation-direction:alternate-reverse}.hero-mesh-orchid{background:radial-gradient(ellipse at 65% 20%,rgb(168 85 247/13%),transparent 42%);animation-duration:23s;animation-delay:-12s}.hero-scanline{position:absolute;top:-5%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(167 139 250/34%),transparent);animation:hero-scan 9s ease-in-out infinite}.hero-background-rings{position:absolute;width:min(135vw,900px);aspect-ratio:1;left:54%;top:42%;transform:translate(-50%,-50%)}.hero-background-ring{position:absolute;inset:0;border:1px solid rgb(167 139 250/8%);border-top-color:rgb(167 139 250/25%);border-radius:50%;animation:hero-spin 50s linear infinite}.hero-background-ring:nth-child(2){inset:12%;animation-duration:35s;animation-direction:reverse;border-left-color:rgb(103 217 235/20%)}.hero-background-ring:nth-child(3){inset:25%;animation-duration:24s;border-right-color:rgb(167 139 250/22%)}.hero-orbit-rotor{position:absolute;inset:0;animation:hero-spin 34s linear infinite}.hero-orbit-label{animation:hero-counter-spin 34s linear infinite}.hero-orbit-pulse{animation:hero-ring-pulse 3.5s ease-out infinite}.hero-orbit-hub:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle,rgb(124 58 237/30%),transparent 68%);animation:hero-hub-glow 3.5s ease-in-out infinite alternate;z-index:-1}.hero-status-dot{animation:hero-status-pulse 2.2s ease-in-out infinite}.hero-typed-line{min-height:1.05em;white-space:nowrap}.hero-type-cursor{display:inline-block;margin-left:.04em;font-weight:400;animation:hero-cursor .9s step-end infinite}.hero-feed-item{min-height:2.5rem;animation:hero-feed-enter .45s ease-out both}.hero[data-motion-running=false] .hero-background-ring,.hero[data-motion-running=false] .hero-feed-item,.hero[data-motion-running=false] .hero-mesh,.hero[data-motion-running=false] .hero-orbit-hub:before,.hero[data-motion-running=false] .hero-orbit-label,.hero[data-motion-running=false] .hero-orbit-pulse,.hero[data-motion-running=false] .hero-orbit-rotor,.hero[data-motion-running=false] .hero-scanline,.hero[data-motion-running=false] .hero-status-dot,.hero[data-motion-running=false] .hero-type-cursor{animation-play-state:paused}@keyframes hero-spin{to{transform:rotate(1turn)}}@keyframes hero-counter-spin{to{transform:rotate(-1turn)}}@keyframes hero-mesh-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(6%,5%,0) scale(1.08)}}@keyframes hero-scan{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}to{transform:translateY(950px);opacity:0}}@keyframes hero-ring-pulse{0%{transform:scale(.92);opacity:.25}55%{opacity:.75}to{transform:scale(1.12);opacity:0}}@keyframes hero-hub-glow{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.16)}}@keyframes hero-status-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes hero-cursor{50%{opacity:0}}@keyframes hero-feed-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@media (max-width:639px){.hero-typed-line{font-size:.86em}}@media (prefers-reduced-motion:reduce){.hero .hero-background-ring,.hero .hero-feed-item,.hero .hero-mesh,.hero .hero-orbit-hub:before,.hero .hero-orbit-label,.hero .hero-orbit-pulse,.hero .hero-orbit-rotor,.hero .hero-scanline,.hero .hero-status-dot,.hero .hero-type-cursor{animation:none}.hero .hero-type-cursor{display:none}}@keyframes section-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes section-slide{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes section-pulse{0%{transform:scale(1);opacity:.65}to{transform:scale(1.45);opacity:0}}@keyframes process-travel{0%{transform:translateY(0);opacity:0}10%,85%{opacity:1}to{transform:translateY(var(--process-travel-distance));opacity:0}}.industry-motion-card{transition:transform .28s ease,border-color .28s ease,background-color .28s ease,box-shadow .28s ease}.industry-motion-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--industry-accent);opacity:0;transition:opacity .28s ease}.industry-motion-arrow,.industry-motion-icon{transition:transform .28s ease,opacity .28s ease}.industry-motion-arrow{opacity:.6}.industry-motion-card:focus-visible{border-color:var(--industry-accent)}.process-motion-list{position:relative}.process-motion-list:before{content:"";position:absolute;left:17px;top:26px;bottom:26px;width:1px;background:linear-gradient(#8b5cf6,#06b6d4 50%,#f59e0b);opacity:.35}.process-motion-step{position:relative}.process-motion-number{position:relative;display:flex;justify-content:center;align-items:center;width:35px;height:35px;margin-top:1px;border:1px solid var(--process-accent);border-radius:50%;background:#111327;color:var(--process-accent)}.process-motion-number:after{content:"";position:absolute;inset:-1px;border:1px solid var(--process-accent);border-radius:inherit;opacity:0}.process-motion-copy{transition:transform .28s ease}.process-motion-track{position:absolute;width:5px;height:calc(100% - 52px);top:26px;left:15px;pointer-events:none;--process-travel-distance:100%}.process-motion-track:after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 12px #8b5cf6}@media (prefers-reduced-motion:no-preference){[data-reveal=up][data-revealed=true]{animation:section-rise .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}[data-reveal=left][data-revealed=true]{animation:section-slide .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}.process-motion-number:after{animation:section-pulse 2.4s ease-out var(--pulse-delay,0s) infinite;animation-play-state:paused}.process-motion-track{animation:process-travel 4s ease-in-out infinite;animation-play-state:paused}[data-motion-active=true]>.process-motion-number:after,[data-motion-active=true]>.process-motion-track{animation-play-state:running}[data-motion-hidden=true] .process-motion-number:after,[data-motion-hidden=true] .process-motion-track{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){.industry-motion-card:hover{border-color:var(--industry-accent);box-shadow:0 8px 32px rgba(0,0,0,.2);background:#16182e}.industry-motion-card:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.industry-motion-card:hover{transform:translateX(6px)}.industry-motion-card:hover .industry-motion-icon{transform:scale(1.1) rotate(3deg)}.industry-motion-card:hover .industry-motion-arrow{transform:translateX(6px);opacity:1}.process-motion-step:hover .process-motion-copy{transform:translateY(-3px)}}}