@keyframes marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.marquee-track:where(.astro-wvzwhl5e){will-change:transform;backface-visibility:hidden}.marquee-left:where(.astro-wvzwhl5e){animation:marquee-left 80s linear infinite}.marquee-right:where(.astro-wvzwhl5e){animation:marquee-right 80s linear infinite}.marquee-left-slow:where(.astro-wvzwhl5e){animation:marquee-left 120s linear infinite}.marquee-right-slow:where(.astro-wvzwhl5e){animation:marquee-right 120s linear infinite}.stack-3d-container:where(.astro-wvzwhl5e){perspective:900px}.stack-3d-skew:where(.astro-wvzwhl5e){transform:rotateX(48deg) rotateY(-12deg) rotate(24deg);transform-origin:50% 50%;padding:4rem 0 8rem}.stack-fade-mask:where(.astro-wvzwhl5e){mask-image:linear-gradient(to right,#0000,#00000040 25%,#000000bf,#000 65%),linear-gradient(to top,#000,#0009 60%,#0000);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.75) 45%,#000 65%),linear-gradient(to top,#000 0,rgba(0,0,0,.6) 60%,transparent 100%);-webkit-mask-composite:source-in}@media (prefers-reduced-motion:reduce){.marquee-left:where(.astro-wvzwhl5e),.marquee-right:where(.astro-wvzwhl5e),.marquee-left-slow:where(.astro-wvzwhl5e),.marquee-right-slow:where(.astro-wvzwhl5e){animation:none}}.work-carousel,.blog-carousel{outline:0}.work-carousel:focus,.blog-carousel:focus{outline:0}.work-carousel .flickity-button,.blog-carousel .flickity-button{background:color-mix(in srgb,var(--primary-500) 92%,transparent);color:#fff;width:40px;height:40px;box-shadow:0 6px 20px color-mix(in srgb,var(--primary-500) 25%,transparent);transition:background .2s,transform .2s}.work-carousel .flickity-button:hover,.blog-carousel .flickity-button:hover{background:var(--primary-500);transform:translateY(-50%) scale(1.05)}.work-carousel .flickity-button:disabled,.blog-carousel .flickity-button:disabled{background:color-mix(in srgb,var(--secondary-400) 35%,transparent);box-shadow:none}.work-carousel .flickity-button-icon,.blog-carousel .flickity-button-icon{fill:currentColor}.work-carousel .flickity-prev-next-button.previous,.blog-carousel .flickity-prev-next-button.previous{left:8px}.work-carousel .flickity-prev-next-button.next,.blog-carousel .flickity-prev-next-button.next{right:8px}.work-carousel .flickity-viewport,.blog-carousel .flickity-viewport{cursor:grab}.work-carousel.is-pointer-down .flickity-viewport,.blog-carousel.is-pointer-down .flickity-viewport{cursor:grabbing}@keyframes db-pin-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.db-pin:where(.astro-ehzo6qw5){transform-origin:center;transform-box:fill-box;animation:db-pin-pulse 2.4s ease-in-out infinite}.db-pin-1:where(.astro-ehzo6qw5){animation-delay:0s}.db-pin-2:where(.astro-ehzo6qw5){animation-delay:.4s}.db-pin-3:where(.astro-ehzo6qw5){animation-delay:.8s}.db-pin-4:where(.astro-ehzo6qw5){animation-delay:1.2s}.db-pin-5:where(.astro-ehzo6qw5){animation-delay:1.6s}@keyframes db-card-roll{0%,10%{transform:translate(60px);opacity:0}20%,60%{transform:translate(0);opacity:1}70%,to{transform:translate(-30px);opacity:0}}.db-card-1:where(.astro-ehzo6qw5){animation:db-card-roll 8s ease-in-out infinite;animation-delay:0s}.db-card-2:where(.astro-ehzo6qw5){animation:db-card-roll 8s ease-in-out infinite;animation-delay:2s}.db-card-3:where(.astro-ehzo6qw5){animation:db-card-roll 8s ease-in-out infinite;animation-delay:4s}@keyframes db-chart-draw{0%,5%{stroke-dashoffset:1000;opacity:.3}50%,80%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:.4}}.db-chart:where(.astro-ehzo6qw5){stroke-dasharray:1000;animation:db-chart-draw 9s ease-in-out infinite}.db-chart-1:where(.astro-ehzo6qw5){animation-delay:0s}.db-chart-2:where(.astro-ehzo6qw5){animation-delay:.6s}.db-chart-3:where(.astro-ehzo6qw5){animation-delay:1.2s}@keyframes db-kpi-rise{0%,10%{transform:translateY(8px);opacity:0}25%,90%{transform:translateY(0);opacity:1}to{transform:translateY(-4px);opacity:.6}}.db-kpi-tile:where(.astro-ehzo6qw5).db-kpi-1{animation:db-kpi-rise 9s ease-out infinite;animation-delay:.6s}.db-kpi-tile:where(.astro-ehzo6qw5).db-kpi-2{animation:db-kpi-rise 9s ease-out infinite;animation-delay:1.2s}.db-kpi-tile:where(.astro-ehzo6qw5).db-kpi-3{animation:db-kpi-rise 9s ease-out infinite;animation-delay:1.8s}@keyframes db-progress-fill{0%,5%{width:0%;opacity:.7}50%,80%{width:50%;opacity:1}to{width:100%;opacity:1}}.db-progress-bar:where(.astro-ehzo6qw5){animation:db-progress-fill 9s ease-out infinite}@keyframes db-toast-pop{0%,65%{transform:translateY(16px) scale(.92);opacity:0}72%,92%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-6px) scale(.98);opacity:0}}.db-toast:where(.astro-ehzo6qw5){transform-origin:bottom right;animation:db-toast-pop 9s ease-out infinite}@keyframes db-scrub-sweep{0%{transform:translate(28px);opacity:0}8%{opacity:1}50%{transform:translate(168px);opacity:1}92%{transform:translate(308px);opacity:1}to{transform:translate(308px);opacity:0}}.db-scrub:where(.astro-ehzo6qw5){animation:db-scrub-sweep 10s ease-in-out infinite}@keyframes db-ghost-fade{0%,10%{opacity:0}30%,to{opacity:.65}}.db-ghost:where(.astro-ehzo6qw5){animation:db-ghost-fade 9s ease-out infinite}@keyframes db-funnel-grow{0%,8%{transform:scaleX(0);transform-origin:left;opacity:0}20%,95%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.8}}.db-funnel:where(.astro-ehzo6qw5){transform-origin:left center;animation:db-funnel-grow 9s ease-out infinite}.db-funnel-1:where(.astro-ehzo6qw5){animation-delay:.2s}.db-funnel-2:where(.astro-ehzo6qw5){animation-delay:.6s}.db-funnel-3:where(.astro-ehzo6qw5){animation-delay:1s}@keyframes db-stack-paint{0%,10%{transform:scaleX(0);transform-origin:left;opacity:0}35%,95%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.85}}.db-stack-seg:where(.astro-ehzo6qw5){transform-origin:left center;display:block;animation:db-stack-paint 9s ease-out infinite}.db-stack-1:where(.astro-ehzo6qw5){animation-delay:.4s}.db-stack-2:where(.astro-ehzo6qw5){animation-delay:.7s}.db-stack-3:where(.astro-ehzo6qw5){animation-delay:1s}.db-stack-4:where(.astro-ehzo6qw5){animation-delay:1.3s}.db-stack-5:where(.astro-ehzo6qw5){animation-delay:1.6s}@media (prefers-reduced-motion:reduce){.db-pin:where(.astro-ehzo6qw5),.db-card-1:where(.astro-ehzo6qw5),.db-card-2:where(.astro-ehzo6qw5),.db-card-3:where(.astro-ehzo6qw5),.db-chart:where(.astro-ehzo6qw5),.db-kpi-tile:where(.astro-ehzo6qw5),.db-progress-bar:where(.astro-ehzo6qw5),.db-toast:where(.astro-ehzo6qw5),.db-scrub:where(.astro-ehzo6qw5),.db-ghost:where(.astro-ehzo6qw5),.db-funnel:where(.astro-ehzo6qw5),.db-stack-seg:where(.astro-ehzo6qw5){animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}}