/* Eligent Labs — Hero Product Workspace motion system */
.hero-art[data-hero-interactive]{--tilt-x:0deg;--tilt-y:0deg;--hero-glow-x:55%;--hero-glow-y:40%;perspective:1300px}
.hero-art[data-hero-interactive] .art-frame{position:relative;isolation:isolate;transform:perspective(1400px) rotateY(calc(-4deg + var(--tilt-y))) rotateX(calc(2deg + var(--tilt-x)));transition:transform .5s cubic-bezier(.17,.7,.21,1),box-shadow .5s ease;will-change:transform}
.hero-art[data-hero-interactive] .art-frame::after{content:'';position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(460px circle at var(--hero-glow-x) var(--hero-glow-y),rgba(104,192,255,.11),transparent 67%)}
.hero-art[data-hero-interactive] .art-glow{background:radial-gradient(circle at 45% 45%,rgba(91,121,255,.28),rgba(247,88,173,.09) 42%,transparent 70%);filter:blur(70px)}
.hero-art[data-hero-interactive] .art-chart{position:relative}
.hero-art[data-hero-interactive] .journey-line{stroke-linecap:round;stroke-dasharray:var(--journey-length,600);stroke-dashoffset:0;filter:drop-shadow(0 0 3px rgba(111,207,255,.22))}
.hero-art[data-hero-interactive] .journey-marker{filter:drop-shadow(0 0 7px rgba(255,116,174,.78))}
.hero-art[data-hero-interactive] .journey-halo{pointer-events:none}
.hero-art[data-hero-interactive] .chart-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(120,202,255,.07) 47%,transparent 71%);transform:translateX(-130%)}
.hero-art[data-hero-interactive] .art-stats .art-stat-card{position:relative;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}
.hero-art[data-hero-interactive] .art-stats .art-stat-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.055) 46%,transparent 77%);transform:translateX(-130%)}
.hero-art[data-hero-interactive] .art-nav span:last-child{color:#7AF5C4}
.hero-art[data-hero-interactive] .art-nav span:last-child::first-letter{color:#75F3B8}
.hero-art[data-hero-interactive] .floating-note{transition:transform .5s ease,box-shadow .5s ease}
.hero-art[data-hero-interactive]:hover .floating-note{transform:translateY(-6px);box-shadow:0 24px 65px rgba(103,85,220,.24)}
@media (prefers-reduced-motion:no-preference){
.hero-art[data-hero-interactive].hero-motion-active .journey-line{animation:labs-chart-draw 8s ease-in-out infinite}
.hero-art[data-hero-interactive].hero-motion-active .chart-sheen{animation:labs-chart-sheen 8s ease-in-out infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-stats .art-stat-card:first-child::after{animation:labs-stat-sheen 8s ease-in-out 1.5s infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-stats .art-stat-card:last-child::after{animation:labs-stat-sheen 8s ease-in-out 2s infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-nav span:last-child{animation:labs-live-glow 2.8s ease-in-out infinite}
.hero-art[data-hero-interactive].hero-motion-active .floating-ico{animation:labs-ai-pulse 5s ease-in-out infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-sidebar b:nth-of-type(1){animation:labs-side-pulse 4s ease-in-out infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-sidebar b:nth-of-type(2){animation:labs-side-pulse 4s ease-in-out .45s infinite}
.hero-art[data-hero-interactive].hero-motion-active .art-sidebar b:nth-of-type(3){animation:labs-side-pulse 4s ease-in-out .9s infinite}
@keyframes labs-chart-draw{0%,4%{stroke-dashoffset:var(--journey-length,600)}33%,84%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:var(--journey-length,600)}}
@keyframes labs-chart-sheen{0%,24%{transform:translateX(-130%)}63%,100%{transform:translateX(130%)}}
@keyframes labs-stat-sheen{0%,35%{transform:translateX(-130%)}50%,100%{transform:translateX(130%)}}
@keyframes labs-live-glow{0%,100%{opacity:.55}50%{opacity:1;text-shadow:0 0 11px rgba(117,243,184,.5)}}
@keyframes labs-ai-pulse{0%,100%{box-shadow:0 0 0 rgba(185,105,255,0);transform:scale(1)}50%{box-shadow:0 0 22px rgba(185,105,255,.22);transform:scale(1.055)}}
@keyframes labs-side-pulse{0%,100%{opacity:.5}50%{opacity:1}}
}
@media(max-width:680px){.hero-art[data-hero-interactive] .art-frame{transform:none;will-change:auto}.hero-art[data-hero-interactive] .art-frame::after{background:none}}
@media(prefers-reduced-motion:reduce){.hero-art[data-hero-interactive] .art-frame{transform:none!important;transition:none!important;will-change:auto}.hero-art[data-hero-interactive] .journey-line{stroke-dashoffset:0!important;animation:none!important}.hero-art[data-hero-interactive] .journey-halo{opacity:.16}.hero-art[data-hero-interactive] .floating-ico,.hero-art[data-hero-interactive] .art-stats .art-stat-card::after,.hero-art[data-hero-interactive] .chart-sheen{animation:none!important}}
