.st-home-motion{position:relative;isolation:isolate;overflow:hidden}
.st-home-motion>h1,.st-home-motion>p,.st-home-motion>.st-btn{position:relative;z-index:2}
.st-home-motion__decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}
.st-home-motion__wash{position:absolute;width:340px;height:340px;right:-150px;bottom:-230px;border-radius:50%;background:radial-gradient(circle,rgba(57,255,136,.18),transparent 68%)}
.st-home-motion__beam{position:absolute;inset:-100% -70%;background:linear-gradient(110deg,transparent 40%,rgba(57,255,136,.07) 49%,rgba(255,255,255,.06) 50%,transparent 59%);transform:translateX(-50%);opacity:0}
.st-home-motion .st-home-motion__sticker{position:absolute;display:block;width:76px;height:76px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 3px 5px rgba(0,0,0,.15));opacity:.92;transform:rotate(var(--st-float-tilt,-8deg))}
.st-home-motion__sticker[data-slot="0"]{left:24px;bottom:14px}
.st-home-motion__sticker[data-slot="1"]{right:24px;bottom:14px}
.st-home-motion .st-home-motion__sticker[data-slot="2"]{left:30px;top:6px;width:52px;height:52px;--st-float-distance:0px}
.st-home-motion .st-home-motion__sticker[data-slot="3"]{right:30px;top:6px;width:52px;height:52px;--st-float-distance:0px}
.st-home-motion .st-home-motion__sticker[data-slot="4"]{left:92px;top:50%;width:56px;height:56px}
.st-home-motion .st-home-motion__sticker[data-slot="5"]{right:92px;top:50%;width:56px;height:56px}
.st-home-motion__symbol{position:absolute;display:none;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:10px;background:var(--st-surface,#0f1729);color:var(--st-green,#39ff88)}
.st-home-motion__symbol svg{display:block;width:22px;height:22px}
.st-home-motion__symbol--magnet{left:16px;bottom:4px;--st-float-tilt:-6deg}
.st-home-motion__symbol--star{right:16px;bottom:4px;color:#F7941D;--st-float-tilt:6deg}
.st-home-motion--play>h1{animation:st-home-rise .85s cubic-bezier(.2,.8,.2,1) backwards}
.st-home-motion--play>p{animation:st-home-rise .9s .1s cubic-bezier(.2,.8,.2,1) backwards}
.st-home-motion--play>.st-btn{animation:st-home-rise .9s .2s cubic-bezier(.2,.8,.2,1) backwards}
.st-home-motion--play .st-home-motion__sticker{animation:st-home-float var(--st-float-duration,7s) ease-in-out infinite}
.st-home-motion--play .st-home-motion__beam{animation:st-home-sweep 8s .2s ease-in-out infinite}
.st-home-motion--play .st-home-motion__symbol{animation:st-home-float-small 7s ease-in-out infinite}
.st-home-motion--paused .st-home-motion__decor *{animation-play-state:paused!important}
@keyframes st-home-rise{from{transform:translateY(18px)}to{transform:translateY(0)}}
@keyframes st-home-float{0%,100%{transform:translateY(0) rotate(var(--st-float-tilt,-8deg))}50%{transform:translateY(var(--st-float-distance,-6px)) rotate(calc(var(--st-float-tilt,-8deg) + 4deg))}}
@keyframes st-home-float-small{0%,100%{transform:translateY(0) rotate(var(--st-float-tilt,-8deg))}50%{transform:translateY(-2px) rotate(calc(var(--st-float-tilt,-8deg) + 1deg))}}
@keyframes st-home-sweep{0%{transform:translateX(-50%);opacity:0}25%,75%{opacity:1}100%{transform:translateX(50%);opacity:0}}
@media(max-width:1100px),(hover:none) and (pointer:coarse){.st-home-motion .st-home-motion__sticker{display:none}.st-home-motion__symbol{display:grid}}
@media(max-width:767px){.st-home-motion__symbol{width:30px;height:30px;border-radius:8px}.st-home-motion__symbol svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.st-home-motion,.st-home-motion *{animation:none!important}}