.PhoneMockup-module__z1hpsa__frame{aspect-ratio:9/19.5;background:#111;border-radius:2.25rem;width:100%;max-width:15rem;padding:.5rem;position:relative;box-shadow:0 20px 40px -20px #00000059}.PhoneMockup-module__z1hpsa__screen{background:var(--bgColor-default);border-radius:1.75rem;width:100%;height:100%;position:relative;overflow:hidden}.PhoneMockup-module__z1hpsa__notch{z-index:1;background:#111;border-radius:0 0 .75rem .75rem;width:6rem;height:1.25rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}
.PlaceholderImage-module__xdUaqa__placeholder{width:100%;height:100%;padding:var(--base-size-12);background:linear-gradient(135deg, var(--bgColor-accent-muted), var(--bgColor-muted));text-align:center;justify-content:center;align-items:center;display:flex}.PlaceholderImage-module__xdUaqa__label{color:var(--fgColor-muted);font-size:var(--base-text-size-xs);font-weight:var(--base-text-weight-medium);line-height:var(--base-text-lineHeight-snug)}
.CaseStudyFeatureBlock-module__3Bh9Vq__block{background:var(--bgColor-muted);padding:var(--base-size-48) var(--base-size-32);text-align:center}:is([data-color-mode=light][data-light-theme=light],[data-color-mode=auto][data-light-theme=light]) .CaseStudyFeatureBlock-module__3Bh9Vq__block{background:#f5f5f5}.CaseStudyFeatureBlock-module__3Bh9Vq__blockWithHero{padding-bottom:0}.CaseStudyFeatureBlock-module__3Bh9Vq__block+.CaseStudyFeatureBlock-module__3Bh9Vq__block{margin-top:var(--base-size-24)}.CaseStudyFeatureBlock-module__3Bh9Vq__heading{font-size:var(--base-text-size-2xl);font-weight:var(--base-text-weight-medium);color:var(--fgColor-default);margin:0}.CaseStudyFeatureBlock-module__3Bh9Vq__subheading{margin:var(--base-size-8) auto 0;max-width:32rem;color:var(--fgColor-muted);font-size:var(--base-text-size-md)}.CaseStudyFeatureBlock-module__3Bh9Vq__cta{margin-top:var(--base-size-24)}.CaseStudyFeatureBlock-module__3Bh9Vq__screens{margin-top:var(--base-size-40);justify-content:center;align-items:flex-end;gap:var(--base-size-16);flex-wrap:wrap;display:flex}.CaseStudyFeatureBlock-module__3Bh9Vq__hero{margin-top:var(--base-size-40);justify-content:center;display:flex}.CaseStudyFeatureBlock-module__3Bh9Vq__heroImage{border-radius:var(--borderRadius-large) var(--borderRadius-large) 0 0;width:100%;max-width:60rem;height:auto}@media (max-width:48rem){.CaseStudyFeatureBlock-module__3Bh9Vq__block{padding:var(--base-size-32) var(--base-size-16)}.CaseStudyFeatureBlock-module__3Bh9Vq__blockWithHero{padding-bottom:0}.CaseStudyFeatureBlock-module__3Bh9Vq__screens{gap:var(--base-size-12)}}
.ClientLogoCarousel-module__ucuFka__wrapper{align-items:center;gap:var(--base-size-16);padding:0 var(--base-size-32);border-top:1px solid var(--borderColor-muted);border-bottom:1px solid var(--borderColor-muted);display:flex}.ClientLogoCarousel-module__ucuFka__playPauseButton{--button-invisible-borderColor-rest:var(--button-default-borderColor-rest,#d1d9e0);--button-invisible-borderColor-hover:var(--button-default-borderColor-rest,#d1d9e0);border-radius:50%}.ClientLogoCarousel-module__ucuFka__viewport{--fade-width:4rem;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);flex:1;overflow:hidden}.ClientLogoCarousel-module__ucuFka__track{gap:var(--base-size-40);width:max-content;animation-name:ClientLogoCarousel-module__ucuFka__marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes ClientLogoCarousel-module__ucuFka__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ClientLogoCarousel-module__ucuFka__track{animation-play-state:paused}}.ClientLogoCarousel-module__ucuFka__logoItem{flex:none;align-items:center;display:flex}.ClientLogoCarousel-module__ucuFka__logoImage{filter:grayscale();opacity:.6;width:7.5rem;height:7.5rem}@media (max-width:40rem){.ClientLogoCarousel-module__ucuFka__wrapper{padding:0 var(--base-size-16);gap:var(--base-size-8)}.ClientLogoCarousel-module__ucuFka__track{gap:var(--base-size-24)}.ClientLogoCarousel-module__ucuFka__viewport{--fade-width:2rem}}
.TestimonialCarousel-module__GylbCG__section{padding:var(--base-size-48) var(--base-size-32)}.TestimonialCarousel-module__GylbCG__header{max-width:75rem;margin:0 auto var(--base-size-24);justify-content:space-between;align-items:center;display:flex}.TestimonialCarousel-module__GylbCG__heading{font-size:var(--base-text-size-xl);font-weight:var(--base-text-weight-medium);margin:0}.TestimonialCarousel-module__GylbCG__controls{gap:var(--base-size-8);display:flex}.TestimonialCarousel-module__GylbCG__arrowButton{--button-invisible-borderColor-rest:var(--button-default-borderColor-rest,#d1d9e0);--button-invisible-borderColor-hover:var(--button-default-borderColor-rest,#d1d9e0);border-radius:50%}.TestimonialCarousel-module__GylbCG__track{gap:var(--base-size-16);scroll-snap-type:x mandatory;scrollbar-width:none;--fade-width:3rem;max-width:75rem;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width), black calc(100% - var(--fade-width)), transparent);margin:0 auto;display:flex;overflow-x:auto}.TestimonialCarousel-module__GylbCG__track[data-at-start=true]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--fade-width)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--fade-width)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--fade-width)), transparent)}.TestimonialCarousel-module__GylbCG__track[data-at-end=true]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width));mask-image:linear-gradient(to right, transparent, black var(--fade-width));-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-width))}.TestimonialCarousel-module__GylbCG__track[data-at-start=true][data-at-end=true]{-webkit-mask-image:none;mask-image:none}.TestimonialCarousel-module__GylbCG__track::-webkit-scrollbar{display:none}.TestimonialCarousel-module__GylbCG__card{scroll-snap-align:start;border:1px solid var(--borderColor-muted);padding:var(--base-size-24);gap:var(--base-size-16);border-radius:12px;flex-direction:column;flex:0 0 20rem;display:flex}.TestimonialCarousel-module__GylbCG__personFallback{background:var(--bgColor-muted);width:32px;height:32px;color:var(--fgColor-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.TestimonialCarousel-module__GylbCG__avatar{border-radius:50%}.TestimonialCarousel-module__GylbCG__name{font-size:var(--base-text-size-sm);font-weight:var(--base-text-weight-semibold);margin:0}.TestimonialCarousel-module__GylbCG__company{color:var(--fgColor-muted);font-weight:var(--base-text-weight-normal)}.TestimonialCarousel-module__GylbCG__quote{color:var(--fgColor-default);font-size:var(--base-text-size-sm);line-height:var(--base-text-lineHeight-normal);margin:0}@media (max-width:40rem){.TestimonialCarousel-module__GylbCG__section{padding:var(--base-size-32) var(--base-size-16)}.TestimonialCarousel-module__GylbCG__card{flex-basis:85vw}.TestimonialCarousel-module__GylbCG__track{--fade-width:1.5rem}}
.ExperienceTimeline-module__xBAHwG__timeline{max-width:48rem;padding:var(--base-size-48) var(--base-size-32);margin:0 auto}.ExperienceTimeline-module__xBAHwG__row{gap:var(--base-size-16);padding:var(--base-size-12) 0;grid-template-columns:8rem 1fr;display:grid}.ExperienceTimeline-module__xBAHwG__row+.ExperienceTimeline-module__xBAHwG__row{border-top:1px solid var(--borderColor-muted)}.ExperienceTimeline-module__xBAHwG__years{color:var(--fgColor-muted);font-family:var(--fontStack-monospace);font-size:var(--base-text-size-sm)}.ExperienceTimeline-module__xBAHwG__role{color:var(--fgColor-default);font-size:var(--base-text-size-sm)}.ExperienceTimeline-module__xBAHwG__company{font-weight:var(--base-text-weight-medium)}@media (max-width:30rem){.ExperienceTimeline-module__xBAHwG__row{gap:var(--base-size-4);grid-template-columns:1fr}}
