body.home-motion-ready .hero-copy>*{opacity:0;transform:translateY(24px);animation:homeRise .72s var(--ease) forwards}
body.home-motion-ready .hero-copy>*:nth-child(1){animation-delay:.08s}body.home-motion-ready .hero-copy>*:nth-child(2){animation-delay:.18s}body.home-motion-ready .hero-copy>*:nth-child(3){animation-delay:.28s}body.home-motion-ready .hero-copy>*:nth-child(4){animation-delay:.38s}body.home-motion-ready .hero-copy>*:nth-child(5){animation-delay:.48s}
body.home-motion-ready .browser-card{opacity:0;transform:translateY(28px) rotate(1.5deg) scale(.97);animation:dashboardArrive .95s .18s var(--ease) forwards}
.hero-visual .orb-a{animation:orbDriftA 8s ease-in-out infinite}.hero-visual .orb-b{animation:orbDriftB 7s ease-in-out infinite}.float-card-a{animation:cardFloatA 4.8s ease-in-out infinite}.float-card-b{animation:cardFloatB 5.4s .5s ease-in-out infinite}.spark{animation:sparkPulse 2.4s ease-in-out infinite}.spark-b{animation-delay:1.1s}
.bars i{transform-origin:bottom;animation:barPulse 2.8s ease-in-out infinite}.bars i:nth-child(2){animation-delay:.15s}.bars i:nth-child(3){animation-delay:.3s}.bars i:nth-child(4){animation-delay:.45s}.bars i:nth-child(5){animation-delay:.6s}.bars i:nth-child(6){animation-delay:.75s}
.chart path{stroke-dasharray:420;stroke-dashoffset:420;animation:chartDraw 2s .8s var(--ease) forwards}
.home-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.home-reveal.is-visible{opacity:1;transform:none}.home-reveal .channel-grid article,.home-reveal .integration-line article,.home-reveal .logo-grid div{transition:transform .45s var(--ease),opacity .45s var(--ease);transition-delay:calc(var(--reveal-index,0)*70ms)}.home-reveal:not(.is-visible) .channel-grid article,.home-reveal:not(.is-visible) .integration-line article,.home-reveal:not(.is-visible) .logo-grid div{opacity:0;transform:translateY(20px)}
@keyframes homeRise{to{opacity:1;transform:none}}@keyframes dashboardArrive{to{opacity:1;transform:none}}@keyframes orbDriftA{50%{transform:translate(22px,-16px) scale(1.04)}}@keyframes orbDriftB{50%{transform:translate(-18px,20px) scale(.94)}}@keyframes cardFloatA{50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes cardFloatB{50%{transform:translateY(11px) rotate(1deg)}}@keyframes sparkPulse{50%{transform:scale(1.35) rotate(16deg);opacity:.55}}@keyframes barPulse{50%{transform:scaleY(.82);filter:saturate(1.25)}}@keyframes chartDraw{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){body.home-motion-ready .hero-copy>*,body.home-motion-ready .browser-card,.home-reveal,.home-reveal .channel-grid article,.home-reveal .integration-line article,.home-reveal .logo-grid div{opacity:1;transform:none;animation:none;transition:none}.hero-visual .orb-a,.hero-visual .orb-b,.float-card-a,.float-card-b,.spark,.bars i,.chart path{animation:none}}
