@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes scroll-indicator{0%{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-subtle{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-10px) translate(-50%)}}.animate-fade-in[data-astro-cid-bbe6dxrz]{animation:fade-in 1.2s ease-out forwards}.animate-fade-in-delay[data-astro-cid-bbe6dxrz]{animation:fade-in 1.2s .7s ease-out forwards}.animate-slide-up[data-astro-cid-bbe6dxrz]{animation:slide-up 1s .3s ease-out forwards}.animate-bounce-in[data-astro-cid-bbe6dxrz]{animation:bounce-in .8s 1s ease-out forwards}.animate-bounce-subtle[data-astro-cid-bbe6dxrz]{animation:bounce-subtle 2s ease-in-out infinite}.animate-scroll-indicator[data-astro-cid-bbe6dxrz]{animation:scroll-indicator 1.5s ease-in-out infinite}@media (max-width: 639px){video[data-astro-cid-bbe6dxrz]{-o-object-position:center;object-position:center}}@media (max-width: 479px){.xs\:text-5xl[data-astro-cid-bbe6dxrz]{font-size:3rem}.xs\:text-xl[data-astro-cid-bbe6dxrz]{font-size:1.25rem}.xs\:max-w-sm[data-astro-cid-bbe6dxrz]{max-width:24rem}.xs\:px-6[data-astro-cid-bbe6dxrz]{padding-left:1.5rem;padding-right:1.5rem}.xs\:py-2\.5[data-astro-cid-bbe6dxrz]{padding-top:.625rem;padding-bottom:.625rem}.xs\:text-base[data-astro-cid-bbe6dxrz]{font-size:1rem}}@supports (-webkit-touch-callout: none){.min-h-\[100svh\][data-astro-cid-bbe6dxrz]{min-height:-webkit-fill-available}}.scroll-item[data-astro-cid-ihllb3az]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-item[data-astro-cid-ihllb3az].visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.scroll-item[data-astro-cid-ihllb3az]{transition:opacity .3s ease-out;transform:none}}#lightbox[data-astro-cid-ihllb3az].show{display:block;opacity:1}#lightbox[data-astro-cid-ihllb3az].show #lightboxImage[data-astro-cid-ihllb3az].loaded{opacity:1}#lightbox[data-astro-cid-ihllb3az].show #info-panel[data-astro-cid-ihllb3az]{transform:translateY(0)}#image-wrapper[data-astro-cid-ihllb3az].zoomed{cursor:grab}#image-wrapper[data-astro-cid-ihllb3az].zoomed:active{cursor:grabbing}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}body.lightbox-open{overflow:hidden;touch-action:none}@media (hover: none){.group[data-astro-cid-ihllb3az]:active img[data-astro-cid-ihllb3az]{transform:scale(1.05)}}#info-panel[data-astro-cid-ihllb3az]{max-height:60vh;overflow-y:auto}@media (max-width: 640px){#info-panel[data-astro-cid-ihllb3az]{max-height:80vh}}.carousel-track[data-astro-cid-4mhaavgz]{will-change:transform}.client-card[data-astro-cid-4mhaavgz]{flex:0 0 auto}.carousel-track[data-astro-cid-4mhaavgz]{animation:slideTrack 15s linear infinite}.carousel-track[data-astro-cid-4mhaavgz]:hover{animation-play-state:paused}@media screen and (max-width: 768px){.carousel-track[data-astro-cid-4mhaavgz]{animation:slideTrack 5s linear infinite}}@keyframes slideTrack{0%{transform:translate(0)}to{transform:translate(-50%)}}#carouselContainer[data-astro-cid-4mhaavgz]:before,#carouselContainer[data-astro-cid-4mhaavgz]:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2}#carouselContainer[data-astro-cid-4mhaavgz]:before{left:0;background:linear-gradient(to right,var(--color-secondary) 0%,transparent 100%)}#carouselContainer[data-astro-cid-4mhaavgz]:after{right:0;background:linear-gradient(to left,var(--color-secondary) 0%,transparent 100%)}.dot[data-astro-cid-4mhaavgz]{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);opacity:.3;transition:all .3s ease}.dot[data-astro-cid-4mhaavgz].active{opacity:1;width:24px;border-radius:4px}.scroll-section{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.scroll-section.visible{opacity:1;transform:translateY(0)}
