@media (prefers-reduced-motion:no-preference){.js .reveal.is-visible .ganim-wash{transform-origin:430px 250px;animation:5.2s ease-in-out infinite ganim-breathe}.js .reveal.is-visible .ganim-lamp{animation:ganim-lamp 3.4s ease-in-out var(--ganim-delay,0s) infinite}.js .reveal.is-visible .ganim-spark{animation:ganim-spark 2.8s ease-in-out var(--ganim-delay,0s) infinite}.js .reveal.is-visible .ganim-sku{transform-box:fill-box;transform-origin:bottom;animation:ganim-pop .5s cubic-bezier(.16, 1, .3, 1) var(--ganim-delay,0s) both}.js .reveal.is-visible .ganim-box{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out .7s infinite ganim-place}.js .reveal.is-visible .ganim-badge{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out .5s infinite ganim-pulse}.js .reveal.is-visible .ganim-prod{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite ganim-bob}.js .reveal.is-visible .ganim-prod--late{animation-delay:.45s}.js .reveal.is-visible .ganim-tablet{transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out .8s infinite ganim-tilt}.js .reveal.is-visible .ganim-host{transform-origin:516px 400px;animation:3.6s ease-in-out infinite ganim-sway}.js .reveal.is-visible .ganim-client,.js .reveal.is-visible .ganim-cart{animation:3.2s ease-in-out .6s infinite ganim-roll}.js .reveal.is-visible .ganim-wheel{animation:3.2s linear .6s infinite ganim-spin}}@keyframes ganim-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes ganim-lamp{0%,to{opacity:1}50%{opacity:.72}}@keyframes ganim-spark{0%,to{opacity:.15;transform:translateY(0)}40%{opacity:.7}to{opacity:0;transform:translateY(18px)}}@keyframes ganim-pop{0%{transform:scaleY(.28)}to{transform:none}}@keyframes ganim-place{0%,to{transform:translate(0)}50%{transform:translate(-12px,-20px)}}@keyframes ganim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes ganim-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ganim-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes ganim-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.4deg)}}@keyframes ganim-roll{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes ganim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.js .reveal .mes-module,.js .reveal .mes-slot,.js .reveal .mes-custom{opacity:0}.js .reveal.is-visible .mes-module{transform-box:fill-box;transform-origin:50%;animation:mes-pop .45s cubic-bezier(.16, 1, .3, 1) var(--mes-delay,0s) forwards}.js .reveal.is-visible .mes-slot{animation:1.6s ease-out .55s forwards mes-slot}.js .reveal.is-visible .mes-custom{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.34,1.4,.5,1) 1.15s forwards mes-fit}.js .reveal.is-visible .mes-knob--1{animation:7s ease-in-out 2.2s infinite mes-knob-1}.js .reveal.is-visible .mes-knob--2{animation:9s ease-in-out 2.6s infinite mes-knob-2}.js .reveal.is-visible .mes-halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out 2s infinite mes-halo}}@keyframes mes-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes mes-slot{0%{opacity:0}25%,72%{opacity:1}to{opacity:0}}@keyframes mes-fit{0%{opacity:0;transform:translate(70px,-26px)scale(.9)}to{opacity:1;transform:none}}@keyframes mes-knob-1{0%,to{transform:translate(0)}45%,60%{transform:translate(46px)}}@keyframes mes-knob-2{0%,to{transform:translate(0)}40%,55%{transform:translate(-48px)}}@keyframes mes-halo{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.js .reveal .tar-cloud,.js .reveal .tar-card,.js .reveal .tar-flow{opacity:0}.js .reveal.is-visible .tar-cloud{animation:.6s cubic-bezier(.16,1,.3,1) .1s forwards tar-drop}.js .reveal.is-visible .tar-card{animation:tar-drop .55s cubic-bezier(.16, 1, .3, 1) var(--tar-enter,0s) forwards}.js .reveal.is-visible .tar-flow{stroke-dasharray:4 5;animation:.5s ease-out .7s forwards tar-links,.9s linear 1.1s infinite tar-flow}.js .reveal.is-visible .tar-halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out 1s infinite tar-halo}.js .reveal.is-visible .tar-lift{animation:tar-lift 9s ease-in-out var(--tar-delay,0s) infinite}.js .reveal.is-visible .tar-fill{animation:tar-highlight 9s ease-in-out var(--tar-delay,0s) infinite}.js .reveal.is-visible .tar-ink{animation:tar-ink 9s ease-in-out var(--tar-delay,0s) infinite}}.tar-ink{color:var(--color-border)}@keyframes tar-drop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tar-links{0%{opacity:0}to{opacity:.5}}@keyframes tar-flow{to{stroke-dashoffset:-9px}}@keyframes tar-halo{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.08)}}@keyframes tar-lift{0%,3%{transform:none}8%,26%{transform:translateY(-10px)}32%,to{transform:none}}@keyframes tar-highlight{0%,3%{opacity:0}8%,26%{opacity:1}32%,to{opacity:0}}@keyframes tar-ink{0%,3%{color:var(--color-border)}8%,26%{color:#fff}32%,to{color:var(--color-border)}}
