.flutter-showcase .swiper-slide{opacity:.42;transition:opacity .45s,transform .45s;transform:scale(.86)}.flutter-showcase .swiper-slide-active{opacity:1;transform:scale(1)}.web-flow .swiper-slide{opacity:.35;transition:opacity .45s,transform .45s;transform:scale(.95)}.web-flow .swiper-slide-active{opacity:1;transform:none}.detail-rail{scrollbar-width:none}.detail-rail::-webkit-scrollbar{display:none}.detail-swap{animation:.32s cubic-bezier(.22,.7,.2,1) both detail-swap}@keyframes detail-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.detail-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.22,.7,.2,1) .3s forwards detail-draw}@keyframes detail-draw{to{stroke-dashoffset:0}}@keyframes detail-flow{to{stroke-dashoffset:-24px}}.detail-flow{stroke-dasharray:4 8;animation:1.6s linear infinite detail-flow}.saas-conn{background:#c9d8ec}.saas-conn--on{background:linear-gradient(#c9d8ec 0%,#2f6bff 50%,#c9d8ec 100%) 0 0/100% 220%;animation:2.6s linear infinite saas-conn-flow}@keyframes saas-conn-flow{0%{background-position:0 -100%}to{background-position:0 200%}}@media (prefers-reduced-motion:reduce){.flutter-showcase .swiper-slide,.web-flow .swiper-slide{transition:none}.detail-swap,.detail-draw,.detail-flow{stroke-dashoffset:0;animation:none}.saas-conn--on{background:#c9d8ec;animation:none}}
