[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), transform .8s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.hero-copy[data-reveal]{animation:.9s cubic-bezier(.16,1,.3,1) .1s both heroCopyIn}.hero-product[data-reveal]{animation:1.1s cubic-bezier(.16,1,.3,1) .22s both heroProductIn}.hero-copy[data-reveal],.hero-product[data-reveal]{opacity:1;transform:none}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes heroProductIn{0%{opacity:0;transform:translate(40px,18px)scale(.97)}to{opacity:1;transform:none}}@keyframes screenSheen{0%,58%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes barGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes floatNode{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes orbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal].is-visible,.hero-copy[data-reveal],.hero-product[data-reveal]{opacity:1;transition:none;animation:none;transform:none}}
