ps-carousel{--ps-carousel-slide-spacing:var(--spacing-xxs);--ps-carousel-slide-spacing-desktop:var(--spacing-xl);--ps-carousel-slide-width:86%;--ps-carousel-slide-width-desktop:66%;flex-direction:column;align-items:center;width:100%;display:flex}ps-carousel .carousel-viewport{width:100%;overflow:hidden}ps-carousel .carousel-slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding:0 calc((100% - var(--ps-carousel-slide-width,100%)) / 2);touch-action:pan-y pinch-zoom;display:flex}@media not (max-width:1024px){ps-carousel .carousel-slides{scroll-padding:0 calc((100% - var(--ps-carousel-slide-width-desktop,100%)) / 2)}}ps-carousel .carousel-slides>*{flex:0 0 var(--ps-carousel-slide-width);min-width:0;margin-left:var(--ps-carousel-slide-spacing);scroll-snap-align:center;transition:opacity var(--animation-duration-m) ease-in-out}@media not (max-width:1024px){ps-carousel .carousel-slides>*{flex:0 0 var(--ps-carousel-slide-width-desktop);margin-left:var(--ps-carousel-slide-spacing-desktop)}}ps-carousel .carousel-slides>[aria-hidden=true]{opacity:.48;transition:opacity var(--animation-duration-m) ease-in-out}ps-carousel .carousel-controls{width:var(--ps-carousel-slide-width);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:flex}@media not (max-width:1024px){ps-carousel .carousel-controls{width:var(--ps-carousel-slide-width-desktop);margin-top:var(--spacing-xl);justify-content:space-between;align-items:center}}ps-carousel .carousel-controls button[disabled]{opacity:.3;pointer-events:none}@media not (max-width:1024px){ps-carousel .carousel-controls--buttons-only{justify-content:center}}ps-carousel .carousel-pagination{width:100%;padding:var(--spacing-xl) var(--spacing-xs) var(--spacing-m) var(--spacing-xs);justify-content:center;gap:.75rem;display:flex}@media not (max-width:1024px){ps-carousel .carousel-pagination{width:fit-content;padding:var(--spacing-xxs);background:var(--color-translucent-500);border-radius:1000px;gap:.125rem}}ps-carousel .carousel-pagination button{content-visibility:hidden;width:var(--spacing-m);height:var(--spacing-m);background:var(--color-gray-125);border-radius:1000px;padding:0}@media not (max-width:1024px){ps-carousel .carousel-pagination button{content-visibility:visible;width:fit-content;height:fit-content;padding:var(--spacing-xxs) var(--spacing-xs);background:0 0;border-radius:0;flex-grow:1;justify-content:center}}ps-carousel .carousel-pagination button.active{background:var(--color-gray-500)}@media not (max-width:1024px){ps-carousel .carousel-pagination button.active{color:var(--color-blue-200);background:var(--color-white);border-radius:var(--border-radius-xl)}}ps-carousel .carousel-control-buttons{gap:var(--spacing-xs);display:none}ps-carousel .carousel-control-buttons button{padding:var(--spacing-xs);background:var(--color-translucent-500);border-radius:1000px}@media not (max-width:1024px){ps-carousel .carousel-control-buttons{display:flex}}ps-carousel .carousel-controls--buttons-only .carousel-control-buttons{display:flex}ps-carousel .carousel-live-region{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}ps-logo-carousel{--ps-logo-carousel-animation-delay:3s;--ps-logo-carousel-animation-duration:50s;--ps-logo-carousel-height:32px;--ps-logo-carousel-logos-spacing:32px;opacity:0;width:100%;animation:3s forwards fadeIn;animation-delay:var(--ps-logo-carousel-animation-delay);justify-content:center;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}ps-logo-carousel[is-ready],ps-logo-carousel[is-ready]>div{--ps-logo-carousel-animation-delay:0s}ps-logo-carousel>div{height:var(--ps-logo-carousel-height);-webkit-user-select:none;user-select:none;animation:psLogoCarousel var(--ps-logo-carousel-animation-duration) linear infinite;animation-delay:var(--ps-logo-carousel-animation-delay);justify-content:center;align-items:center;display:flex;transform:translate(25%)}@media not (max-width:1024px){ps-logo-carousel>div{--ps-logo-carousel-logos-spacing:70px}}@media (prefers-reduced-motion:reduce){ps-logo-carousel>div{animation:none}}ps-logo-carousel>div figure{align-items:center;gap:var(--ps-logo-carousel-logos-spacing);height:var(--ps-logo-carousel-height);margin:0;display:flex}ps-logo-carousel>div figure img{object-fit:contain;filter:brightness(0%);width:auto;height:auto;max-height:28px}ps-logo-carousel>div figure img:first-child{margin-left:var(--ps-logo-carousel-logos-spacing)}@keyframes psLogoCarousel{0%{transform:translate(25%)}to{transform:translate(-25%)}}section.customers-showcase{padding:var(--section-padding-l) 0 var(--section-padding) 0;border:1px solid var(--color-translucent-500);align-items:center;overflow:clip}@media not (max-width:1024px){section.customers-showcase{padding:var(--section-padding-d-l) 0 var(--section-padding-d) 0}}section.customers-showcase h2{font-size:var(--font-size-xl);font-weight:600;line-height:var(--font-lineheight-xl);text-align:center;padding:0 var(--spacing-xl);margin:0 0 var(--spacing-xl) 0}@media not (max-width:1024px){section.customers-showcase h2{font-size:var(--font-size-xxl);line-height:var(--font-lineheight-2l);margin:0 0 var(--spacing-xxxl) 0}}.customers-showcase-logos{margin-bottom:var(--spacing-xxl)}.customers-showcase-testimonials{gap:0;display:flex}.customers-showcase-testimonials div.customer-showcase-testimonial{background:var(--color-translucent-400);border-radius:var(--border-radius-l);flex-direction:column;display:flex;overflow:clip}@media not (max-width:1024px){.customers-showcase-testimonials div.customer-showcase-testimonial{grid-template:"quote image"min-content/1fr 1fr;display:grid}}.customers-showcase-testimonials div.customer-showcase-testimonial>img{object-fit:cover;width:100%;height:262.21px}@media not (max-width:1024px){.customers-showcase-testimonials div.customer-showcase-testimonial>img{height:revert-layer;object-fit:cover;grid-area:image}}.customers-showcase-testimonials blockquote{gap:var(--spacing-l);padding:var(--spacing-l) var(--spacing-m) var(--spacing-m);flex-direction:column;width:100%;margin:0;display:flex}@media not (max-width:1024px){.customers-showcase-testimonials blockquote{gap:var(--spacing-4m);padding:var(--spacing-xxxl) var(--spacing-2l);grid-area:quote}}.customers-showcase-testimonials blockquote div.logo{background:var(--color-white);border-radius:1000px;flex-direction:column;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.25rem;display:flex}.customers-showcase-testimonials blockquote div.logo img{object-fit:contain;max-width:100%;max-height:100%}.customers-showcase-testimonials blockquote p{font-size:var(--font-size-m);font-weight:600;line-height:var(--font-lineheight-l);margin:0}@media not (max-width:1024px){.customers-showcase-testimonials blockquote p{line-height:var(--font-lineheight-28)}}.customers-showcase-testimonials blockquote p svg{color:var(--color-blue-200)}.customers-showcase-testimonials blockquote cite{gap:var(--spacing-xs);font-size:var(--font-size-s);font-style:normal;font-weight:500;line-height:var(--font-lineheight-m);flex-direction:column;display:flex}.customers-showcase-testimonials blockquote cite span{font-weight:400}
