.logo-slider-container[data-astro-cid-lcdefpme]{padding:20px 0;position:relative;overflow:hidden}.logo-slider-track[data-astro-cid-lcdefpme]{width:max-content;animation:30s linear infinite logoSlide;display:flex}.logo-slide[data-astro-cid-lcdefpme]{flex:none;justify-content:center;align-items:center;padding:0 40px;display:flex}.logo-image[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:180px;height:60px}.logo-slider-gradient[data-astro-cid-lcdefpme]{pointer-events:none;z-index:2;width:100px;position:absolute;top:0;bottom:0}.logo-slider-gradient[data-astro-cid-lcdefpme].left-0{background:linear-gradient(90deg,#fff 0%,#0000 100%);left:0}.logo-slider-gradient[data-astro-cid-lcdefpme].right-0{background:linear-gradient(270deg,#fff 0%,#0000 100%);right:0}@keyframes logoSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.logo-slide[data-astro-cid-lcdefpme]{padding:0 20px}.logo-image[data-astro-cid-lcdefpme]{max-width:120px;height:40px}.logo-slider-gradient[data-astro-cid-lcdefpme]{width:50px}}.service-card[data-astro-cid-lcdefpme]{transition:all .5s cubic-bezier(.4,0,.2,1)}.service-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-8px)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-shimmer:hover{background-image:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);background-size:200%;animation:1.5s infinite shimmer}.gradient-border-hover:before{content:"";-webkit-mask-composite:xor;z-index:-1;opacity:1;background:linear-gradient(90deg,#5b3df5,#ff7a00,#4f7df9);border-radius:.5rem;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos=fade-in-up]{opacity:0;transition-property:transform,opacity;transform:translateY(20px)}[data-aos=fade-in-up].aos-animate{opacity:1;transform:translateY(0)}[data-aos=fade-right]{opacity:0;transition-property:transform,opacity;transform:translate(-20px)}[data-aos=fade-right].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-left]{opacity:0;transition-property:transform,opacity;transform:translate(20px)}[data-aos=fade-left].aos-animate{opacity:1;transform:translate(0)}[data-aos=zoom-in]{opacity:0;transition-property:transform,opacity;transform:scale(.9)}[data-aos=zoom-in].aos-animate{opacity:1;transform:scale(1)}.hero-gradient{background:linear-gradient(135deg,#7c3aede6 0%,#4f46e5e6 100%)}.scroll-indicator{animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.accordion-content{max-height:0;transition:max-height .4s;overflow:hidden}.accordion-toggle .chevron{transition:transform .3s}.accordion-toggle.active .chevron{transform:rotate(180deg)}.service-card{transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a}.digital-pattern{background-color:#f8fafc;background-image:radial-gradient(circle at 25% 25%,#7c3aed1a 0%,#0000 50%),radial-gradient(circle at 75% 75%,#f973161a 0%,#0000 50%);background-size:50px 50px}.corporate-dark{background:linear-gradient(160deg,#0f1117 0%,#12141d 50%,#151722 100%)}.gradient-text{background:linear-gradient(90deg,#5b3df5,#ff7a00,#4f7df9);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.testimonials-container{padding:1rem 0;position:relative;overflow:hidden}.testimonials-grid{gap:1.5rem;width:100%;transition:transform .5s ease-in-out;display:flex}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex:0 0 100%;min-height:320px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.testimonial-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.testimonial-dot.active{background:#5b3df5;transform:scale(1.2)}@media (width>=768px){.testimonial-card{flex:0 0 calc(50% - .75rem);padding:2rem}}@media (width>=1024px){.testimonial-card{flex:0 0 calc(33.333% - 1rem)}}@media (width<=374px){.testimonial-card{min-height:350px;padding:1.25rem}}
