.swiper-wrapper[data-astro-cid-j7pv25f6].swiper_testimonial{overflow:visible!important}.swiper_testimonial[data-astro-cid-j7pv25f6] .testimonials_card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:10;-webkit-box-orient:vertical}.swiper-pagination[data-astro-cid-j7pv25f6].swiper_testimonial{position:relative!important}.swiper_testimonial[data-astro-cid-j7pv25f6] .swiper-pagination-bullet[data-astro-cid-j7pv25f6]{width:.375rem;height:.375rem;margin:0!important;flex-grow:0;flex-shrink:0;flex-basis:auto;border-radius:100%;background-color:#fff;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease}.swiper_testimonial[data-astro-cid-j7pv25f6] .swiper-pagination-bullet[data-astro-cid-j7pv25f6].swiper-pagination-bullet-active{background-color:var(--base-color-brand--cyan)}.swiper_testimonial[data-astro-cid-j7pv25f6] .swiper-button-disabled[data-astro-cid-j7pv25f6]{color:var(--base-color-neutral--grey-400);opacity:1!important;transition-property:color;transition-duration:.2s;transition-timing-function:ease}@media only screen and (min-width: 768px){.testimonials_content[data-astro-cid-j7pv25f6]{-webkit-mask-image:linear-gradient(90deg,transparent 2%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 98%);mask-image:linear-gradient(90deg,transparent 2%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 98%)}}.xp-stack{position:relative;isolation:isolate;overflow:hidden;background:#fff;padding:clamp(2rem,4vw,3.5rem) 0 clamp(4.5rem,10vw,8rem)}.xp-stack-container{position:relative;z-index:2;max-width:1440px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.xp-stack-grid-pattern{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(30,30,33,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(30,30,33,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}.xp-stack-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.xp-stack-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem;border-radius:9999px;border:1px solid rgba(30,30,33,.12);background:#fff9;font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:500;color:#1e1e21a6;letter-spacing:.14em;text-transform:uppercase}.xp-stack-eyebrow-dot{width:6px;height:6px;border-radius:9999px;background:#f40;flex-shrink:0;box-shadow:0 0 #ff44008c;animation:xp-stack-pulse 2.4s ease-in-out infinite}@keyframes xp-stack-pulse{0%,to{box-shadow:0 0 #ff440080}50%{box-shadow:0 0 0 7px #f400}}.xp-stack-title{font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:clamp(2.2rem,4.8vw,3.75rem);letter-spacing:-.04em;line-height:1.1;color:#1e1e21;margin:0;max-width:24ch}.xp-stack-title-accent{color:#f40;font-style:italic;font-weight:300}.xp-stack-sub{font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.55;color:#71717a;margin:0;max-width:58ch;font-weight:400;letter-spacing:-.005em}.xp-stack-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem}.xp-stack-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:500;color:#71717a;letter-spacing:.01em}.xp-stack-logo{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block;transition:filter .35s ease}.xp-stack-pill:hover .xp-stack-logo{filter:invert(41%) sepia(91%) saturate(2900%) hue-rotate(0deg) brightness(100%) contrast(105%)}.xp-stack-monogram{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:9.5px;font-weight:700;color:#fff;background:#1e1e21;border-radius:5px;flex-shrink:0;letter-spacing:-.01em;line-height:1;transition:background .35s ease}.xp-stack-pill:hover .xp-stack-monogram{background:#f40}.xp-stack-marquee{display:flex;flex-direction:column;gap:1rem;mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 94%,transparent 100%);overflow:hidden}.xp-stack-track{display:flex;width:-moz-max-content;width:max-content;animation:xp-stack-scroll 42s linear infinite}.xp-stack-track--reverse{animation:xp-stack-scroll-reverse 42s linear infinite}.xp-stack-marquee:hover .xp-stack-track{animation-play-state:paused}@keyframes xp-stack-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes xp-stack-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.xp-stack-set{display:flex;align-items:center;gap:.75rem;padding-right:.75rem;flex-shrink:0}.xp-stack-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:9999px;background:#fff;border:1px solid rgba(30,30,33,.1);font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1.05vw,1.02rem);font-weight:500;color:#1e1e21;letter-spacing:-.005em;white-space:nowrap;box-shadow:0 1px 2px #1e1e210a;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,color .35s ease;cursor:default}.xp-stack-pill:hover{transform:translateY(-3px);color:#f40;border-color:#f406;box-shadow:0 14px 32px -12px #ff440059,0 0 0 1px #ff44001a}.xp-stack-foot{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap;padding-top:.5rem}.xp-stack-stat{display:flex;flex-direction:column;align-items:center;gap:.35rem}.xp-stack-stat-num{font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:300;letter-spacing:-.05em;line-height:1;color:#1e1e21;display:inline-flex;align-items:baseline}.xp-stack-stat-plus{color:#f40;font-weight:400;margin-left:1px}.xp-stack-stat-label{font-family:Mona Sans,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:500;color:#1e1e218c;letter-spacing:.14em;text-transform:uppercase}.xp-stack-stat-divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(30,30,33,.15),transparent)}@media (max-width: 640px){.xp-stack-pill{padding:.65rem 1.1rem;font-size:.95rem}.xp-stack-stat-divider{display:none}}@media (prefers-reduced-motion: reduce){.xp-stack-track,.xp-stack-track--reverse,.xp-stack-eyebrow-dot{animation:none!important}}#case-studies-wrap{background:#fff;transition:background .8s cubic-bezier(.25,.4,.25,1)}#case-studies-wrap.is-dark,#case-studies-wrap.is-dark #case-studies-section{background:#0a0a0a}#case-studies-wrap.is-dark #case-studies-section h2,#case-studies-wrap.is-dark #case-index span,#case-studies-wrap.is-dark #case-index button span{color:#fff}#case-studies-wrap.is-dark #case-index p{color:#fff6}#case-studies-section,#case-studies-section h2,#case-index span,#case-index button span,#case-index p{transition:background .8s cubic-bezier(.25,.4,.25,1),color .8s cubic-bezier(.25,.4,.25,1)}
