.anim-section-wrapper{backface-visibility:hidden;position:relative;transform:translateZ(0)}.anim-motion-pending{opacity:0}.anim-motion-active{animation-duration:var(--anim-duration,.6s);animation-delay:var(--anim-delay,0s);animation-timing-function:var(--anim-easing,ease-out);animation-iteration-count:var(--anim-iteration,1);animation-fill-mode:both}.anim-motion-fade-up.anim-motion-active{animation-name:anim-fade-up}.anim-motion-fade-down.anim-motion-active{animation-name:anim-fade-down}.anim-motion-fade-left.anim-motion-active{animation-name:anim-fade-left}.anim-motion-fade-right.anim-motion-active{animation-name:anim-fade-right}.anim-motion-zoom-in.anim-motion-active{animation-name:anim-zoom-in}.anim-motion-zoom-out.anim-motion-active{animation-name:anim-zoom-out}.anim-motion-rotate.anim-motion-active{animation-name:anim-rotate-in}.anim-motion-bounce.anim-motion-active{animation-name:anim-motion-bounce}.anim-motion-blur-in.anim-motion-active{animation-name:anim-blur-in}.anim-motion-slide-up.anim-motion-active{animation-name:anim-slide-up}.anim-motion-slide-down.anim-motion-active{animation-name:anim-slide-down}.anim-motion-slide-left.anim-motion-active{animation-name:anim-slide-left}.anim-motion-slide-right.anim-motion-active{animation-name:anim-slide-right}.anim-motion-typewriter.anim-motion-active{animation-name:anim-typewriter}.anim-motion-typewriter[data-motion-writing=word].anim-motion-active{animation-timing-function:steps(8,end)}.anim-motion-typewriter[data-motion-writing=line].anim-motion-active{animation-name:anim-typewriter-line}.anim-motion-typewriter[data-motion-direction=left].anim-motion-active{animation-name:anim-typewriter-left}.anim-motion-typewriter[data-motion-direction=up].anim-motion-active{animation-name:anim-typewriter-up}.anim-motion-typewriter[data-motion-direction=down].anim-motion-active{animation-name:anim-typewriter-down}.anim-motion-typewriter[data-motion-writing=line][data-motion-direction=left].anim-motion-active{animation-name:anim-typewriter-line-left}.anim-motion-typewriter[data-motion-writing=line][data-motion-direction=up].anim-motion-active{animation-name:anim-typewriter-line-up}.anim-motion-typewriter[data-motion-writing=line][data-motion-direction=down].anim-motion-active{animation-name:anim-typewriter-line-down}.anim-entrance-pending{opacity:0}.anim-entrance-active{animation-duration:var(--anim-duration,.6s);animation-delay:var(--anim-delay,0s);animation-timing-function:var(--anim-easing,ease-out);animation-iteration-count:var(--anim-iteration,1);animation-fill-mode:both}.anim-entrance-fade-in.anim-entrance-active{animation-name:anim-fade-in}.anim-entrance-fade-up.anim-entrance-active{animation-name:anim-fade-up}.anim-entrance-fade-down.anim-entrance-active{animation-name:anim-fade-down}.anim-entrance-fade-left.anim-entrance-active{animation-name:anim-fade-left}.anim-entrance-fade-right.anim-entrance-active{animation-name:anim-fade-right}.anim-entrance-zoom-in.anim-entrance-active{animation-name:anim-zoom-in}.anim-entrance-zoom-out.anim-entrance-active{animation-name:anim-zoom-out}.anim-entrance-scale-up.anim-entrance-active{animation-name:anim-scale-up}.anim-entrance-flip.anim-entrance-active{animation-name:anim-flip}.anim-entrance-rotate.anim-entrance-active{animation-name:anim-rotate-in}.anim-entrance-blur-in.anim-entrance-active{animation-name:anim-blur-in}.anim-entrance-slide-up.anim-entrance-active{animation-name:anim-slide-up}.anim-entrance-slide-down.anim-entrance-active{animation-name:anim-slide-down}.anim-entrance-slide-left.anim-entrance-active{animation-name:anim-slide-left}.anim-entrance-slide-right.anim-entrance-active{animation-name:anim-slide-right}@keyframes anim-motion-bounce{0%{opacity:0;transform:translateY(28px)}55%{opacity:1;transform:translateY(-8px)}75%{transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes anim-typewriter{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-left{0%{opacity:1;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-up{0%{opacity:1;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-down{0%{opacity:1;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-line{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-line-left{0%{opacity:1;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-line-up{0%{opacity:1;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-typewriter-line-down{0%{opacity:1;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes anim-fade-down{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translate(0,0)}}@keyframes anim-fade-left{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes anim-fade-right{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0,0)}}@keyframes anim-zoom-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes anim-zoom-out{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes anim-scale-up{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes anim-flip{0%{opacity:0;transform:perspective(800px)rotateX(-18deg)}to{opacity:1;transform:perspective(800px)rotateX(0)}}@keyframes anim-rotate-in{0%{opacity:0;transform:rotate(-8deg)scale(.95)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes anim-blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes anim-slide-up{0%{transform:translateY(48px)}to{transform:translate(0,0)}}@keyframes anim-slide-down{0%{transform:translateY(-48px)}to{transform:translate(0,0)}}@keyframes anim-slide-left{0%{transform:translate(48px)}to{transform:translate(0,0)}}@keyframes anim-slide-right{0%{transform:translate(-48px)}to{transform:translate(0,0)}}.anim-hover-scale{transition:transform var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out)}.anim-hover-scale:hover{transform:scale(1.03)}.anim-hover-lift{transition:transform var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out), box-shadow var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out)}.anim-hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 28px #0000001f}.anim-hover-shadow{transition:box-shadow var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out)}.anim-hover-shadow:hover{box-shadow:0 16px 40px #00000026}.anim-hover-glow{transition:box-shadow var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out)}.anim-hover-glow:hover{box-shadow:0 0 24px #5d1c3459}.anim-hover-rotate{transition:transform var(--anim-hover-duration,.3s) var(--anim-hover-easing,ease-out)}.anim-hover-rotate:hover{transform:rotate(2deg)}.anim-hover-bounce:hover{animation:.6s anim-bounce}.anim-hover-pulse:hover{animation:1s ease-in-out infinite anim-pulse}@keyframes anim-bounce{0%,to{transform:translate(0,0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes anim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.anim-click-tap-scale-active{animation:.35s anim-tap-scale}.anim-click-shake-active{animation:.4s anim-shake}.anim-click-rotate-active{animation:.4s anim-click-rotate}@keyframes anim-tap-scale{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}@keyframes anim-shake{0%,to{transform:translate(0,0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes anim-click-rotate{0%{transform:rotate(0)}50%{transform:rotate(-3deg)}to{transform:rotate(0)}}.anim-ripple-container{z-index:50}.anim-ripple{background:#ffffff73;border-radius:50%;width:0;height:0;animation:.6s ease-out forwards anim-ripple-expand;position:absolute;transform:translate(-50%,-50%)}@keyframes anim-ripple-expand{to{opacity:0;width:280px;height:280px}}.anim-scroll-fade,.anim-scroll-opacity,.anim-scroll-move-x,.anim-scroll-move-y,.anim-scroll-scale,.anim-scroll-rotate,.anim-scroll-blur,.anim-scroll-parallax{will-change:transform, opacity, filter}@supports (animation-timeline:scroll()){.anim-scroll-parallax.anim-scroll-css-driven{animation:linear both anim-parallax-scroll;animation-timeline:scroll();animation-range:entry cover}}@keyframes anim-parallax-scroll{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}@media (prefers-reduced-motion:reduce){.anim-section-wrapper,.anim-section-wrapper *{transition:none!important;animation:none!important}}.anim-thumb-sample{will-change:transform, opacity, filter, clip-path;animation-duration:1.4s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both;display:inline-block}.anim-thumb-fade-up{animation-name:anim-thumb-fade-up}.anim-thumb-fade-down{animation-name:anim-thumb-fade-down}.anim-thumb-fade-left{animation-name:anim-thumb-fade-left}.anim-thumb-fade-right{animation-name:anim-thumb-fade-right}.anim-thumb-slide-up{animation-name:anim-thumb-slide-up}.anim-thumb-slide-down{animation-name:anim-thumb-slide-down}.anim-thumb-slide-left{animation-name:anim-thumb-slide-left}.anim-thumb-slide-right{animation-name:anim-thumb-slide-right}.anim-thumb-zoom-in{animation-name:anim-thumb-zoom-in}.anim-thumb-zoom-out{animation-name:anim-thumb-zoom-out}.anim-thumb-rotate{animation-name:anim-thumb-rotate}.anim-thumb-bounce{animation-name:anim-thumb-bounce}.anim-thumb-blur-in{animation-name:anim-thumb-blur-in}.anim-thumb-typewriter{animation-name:anim-thumb-typewriter}@keyframes anim-thumb-fade-up{0%,12%{opacity:0;transform:translateY(10px)}45%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes anim-thumb-fade-down{0%,12%{opacity:0;transform:translateY(-10px)}45%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes anim-thumb-fade-left{0%,12%{opacity:0;transform:translate(10px)}45%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@keyframes anim-thumb-fade-right{0%,12%{opacity:0;transform:translate(-10px)}45%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes anim-thumb-slide-up{0%,12%{opacity:.35;transform:translateY(14px)}45%,70%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(14px)}}@keyframes anim-thumb-slide-down{0%,12%{opacity:.35;transform:translateY(-14px)}45%,70%{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(-14px)}}@keyframes anim-thumb-slide-left{0%,12%{opacity:.35;transform:translate(14px)}45%,70%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(14px)}}@keyframes anim-thumb-slide-right{0%,12%{opacity:.35;transform:translate(-14px)}45%,70%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(-14px)}}@keyframes anim-thumb-zoom-in{0%,12%{opacity:0;transform:scale(.72)}45%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes anim-thumb-zoom-out{0%,12%{opacity:0;transform:scale(1.22)}45%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}@keyframes anim-thumb-rotate{0%,12%{opacity:0;transform:rotate(-12deg)scale(.92)}45%,70%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(-12deg)scale(.92)}}@keyframes anim-thumb-bounce{0%,12%{opacity:0;transform:translateY(12px)}40%{opacity:1;transform:translateY(-4px)}55%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes anim-thumb-blur-in{0%,12%{opacity:0;filter:blur(5px)}45%,70%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}@keyframes anim-thumb-typewriter{0%,10%{clip-path:inset(0 100% 0 0)}45%,70%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}html[data-screenshot-capture] *,html[data-screenshot-capture] :before,html[data-screenshot-capture] :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}
