/* golive motion v1 */
.gl-l{opacity:0;transform:translateX(-56px) rotate(-1.5deg)}
.gl-r{opacity:0;transform:translateX(56px) rotate(1.5deg)}
.gl-u{opacity:0;transform:translateY(28px)}
.gl-l,.gl-r,.gl-u{transition:opacity .75s ease var(--gd,0s),transform .85s cubic-bezier(.16,1,.3,1) var(--gd,0s);will-change:transform,opacity}
.gl-in{opacity:1!important;transform:none!important}
.fcard,.card,.step,.kit,.stats3>*{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}
.fcard:hover,.card:hover,.step:hover{transform:translateY(-6px)!important;box-shadow:0 18px 40px -18px rgba(15,23,42,.35)}
.gl-hero>*{animation:glHero .9s cubic-bezier(.16,1,.3,1) both}
.gl-hero>*:nth-child(2){animation-delay:.12s}.gl-hero>*:nth-child(3){animation-delay:.24s}.gl-hero>*:nth-child(4){animation-delay:.36s}.gl-hero>*:nth-child(5){animation-delay:.48s}
@keyframes glHero{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
html,body{overflow-x:hidden}img,video{max-width:100%}
main section{scroll-margin-top:80px}
@media (prefers-reduced-motion:reduce){.gl-l,.gl-r,.gl-u{opacity:1!important;transform:none!important;transition:none!important}.gl-hero>*{animation:none!important}.fcard:hover,.card:hover,.step:hover{transform:none!important}}
