@layer utilities{@keyframes stepBounce1{0%,80%,to{transform:translateY(0)}10%{transform:translateY(-8px)}}@keyframes stepBounce2{0%,10%,90%,to{transform:translateY(0)}25%{transform:translateY(-8px)}}@keyframes stepBounce3{0%,30%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}@keyframes stepBounce4{0%,50%,to{transform:translateY(0)}65%{transform:translateY(-8px)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes zoomPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes bubble{0%{opacity:.45;transform:scale(.6)}40%,to{opacity:0;transform:scale(2.6)}}@keyframes contentReveal{0%{opacity:0;transform:translate(-6px)translateY(16px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes borderFlow{0%{background-position:0%}to{background-position:300%}}@keyframes borderDraw{0%{stroke-dashoffset:-.3px}to{stroke-dashoffset:-1.3px}}@keyframes zoomInOut{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes randomZoom{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes floatRotate{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(0)}}@keyframes revealUp{0%{clip-path:inset(100% 0 0);transform:scale(1.05)}to{clip-path:inset(0% 0 0);transform:scale(1)}}@keyframes revealDown{0%{clip-path:inset(0 0 100%);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}@keyframes shineSweep{0%{opacity:0;left:-40%}30%{opacity:.6}60%{opacity:1}to{opacity:0;left:120%}}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes wave{0%{transform:rotate(0)}5%{transform:rotate(14deg)}10%{transform:rotate(-8deg)}15%{transform:rotate(14deg)}20%{transform:rotate(-4deg)}25%{transform:rotate(10deg)}30%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes border-spin{to{transform:rotate(360deg)}}@keyframes slideFade{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sequenceCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}5%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes drawOutward{0%,12%{stroke-dashoffset:300px;opacity:0}14%{opacity:1}34%,85%{stroke-dashoffset:0;opacity:1}92%,to{opacity:0}}@keyframes sequenceDot{0%,34%{opacity:0;transform:scale(0)}38%,91%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}@keyframes sequenceTool{0%,42%{opacity:0;transform:scale(.6)}50%,82%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.6)}}@keyframes widgetPop{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes arcPopUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes popIconFromBottom{0%{opacity:0;transform:translateY(20px)scale(.9)}60%{opacity:1;transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbitRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitLeft{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counterOrbitRight{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes counterOrbitLeft{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes loopScrollUp{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes loopScrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0%)}}.animate-slide-fade{animation:.6s slideFade}.animate-border-spin-fast{animation:2s linear infinite border-spin}.animate-border-spin{animation:4s linear infinite border-spin}.animate-border-spin-slow{animation:7s linear infinite border-spin}.animate-wave{transform-origin:100% 100%;animation:3s infinite wave}.animate-shine{animation:.9s forwards shineSweep}.animate-glow{animation:2s ease-in-out infinite glowPulse}.animate-step1{animation:4s ease-in-out infinite stepBounce1}.animate-step2{animation:4s ease-in-out infinite stepBounce2}.animate-step3{animation:4s ease-in-out infinite stepBounce3}.animate-step4{animation:4s ease-in-out infinite stepBounce4}.animate-slide{animation:20s linear infinite slide}.animate-marquee{animation:50s linear infinite marquee}.animate-zoomPulse{animation:1.5s ease-in-out infinite zoomPulse}.animate-bubble{animation:90s ease-out infinite bubble}.animate-contentReveal{animation:.6s cubic-bezier(.22,1,.36,1) both contentReveal}.animate-imageZoomIn{animation:.7s cubic-bezier(.22,1,.36,1) both imageZoomIn}.animate-border-draw{animation:10s linear infinite borderDraw}.animate-zoomMic{animation:3s ease-in-out infinite zoomInOut}.animate-spin-slow{animation:20s linear infinite spinSlow}.animate-randomZoom{animation:1s ease-in-out infinite randomZoom}.animate-floatBadge{animation:4s ease-in-out infinite floatRotate}.animate-revealUp{animation:.7s cubic-bezier(.7,0,.3,1) both revealUp}.animate-revealDown{animation:.7s cubic-bezier(.7,0,.3,1) both revealDown}.animate-fadeInUp{animation:.7s ease-out forwards fadeInUp}.flow-center{animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceCenter}.flow-line{animation:9s ease-out infinite drawOutward}.flow-dot{transform-box:fill-box;transform-origin:50%;animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceDot}.flow-tool{animation:9s cubic-bezier(.34,1.56,.64,1) infinite sequenceTool}.animate-widget-pop{animation:1.5s cubic-bezier(.215,.61,.355,1) forwards widgetPop}.animate-arc-pop{opacity:0;animation:1.2s cubic-bezier(.175,.885,.32,1.1) forwards arcPopUp}.animate-icon-pop{opacity:0;animation:1s cubic-bezier(.34,1.56,.64,1) forwards popIconFromBottom}.animate-infinite-up{animation:4s linear infinite loopScrollUp}.animate-infinite-down{animation:4s linear infinite loopScrollDown}.arc-spin-right{animation:50s linear infinite orbitRight}.arc-spin-left{animation:50s linear infinite orbitLeft}.orbit-right{animation:40s linear infinite orbitRight}.orbit-left{animation:40s linear infinite orbitLeft}.counter-orbit-right{animation:40s linear infinite counterOrbitRight}.counter-orbit-left{animation:40s linear infinite counterOrbitLeft}}
