@charset "UTF-8";@media (min-width:1024px){.services-page--discovery-phase .services-hero__image{top:7.5%;left:-3.2%;width:119%}}@media (min-width:1280px){body .services-page .services-hero__media{width:100%;max-width:743px;height:558px;min-height:558px;aspect-ratio:auto;justify-self:end}.services-page--discovery-phase .services-hero__image{top:10.29%;left:-.78%;width:100%;height:76.65%;object-fit:fill}.services-page--discovery-phase .services-hero__overlay-image{top:87px;left:0;width:100%;height:auto}.services-page--discovery-phase .services-hero__image-label{top:95px;left:44px;font-size:71px;line-height:72px;letter-spacing:-2.84px}}@media (max-width:1400px){.services-page .contact-us .title-aside{width:100%;max-width:100%;flex-wrap:wrap;white-space:normal;overflow-wrap:break-word}.services-page .contact-us .title-aside__primary,.services-page .contact-us .title-aside__secondary{min-width:0;max-width:100%;white-space:normal}.services-page .section-faq .industry-page-container{padding:70px 32px}.services-page .section-faq__cta{gap:28px}.services-trusted-logos__inner{overflow:hidden}.services-trusted-logos__list{justify-content:flex-start;gap:85px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.services-trusted-logos__list::-webkit-scrollbar{display:none}.section-service-industries__cards{gap:24px}.section-service-industries__card{height:345px}}@media (max-width:1400px) and (min-width:1280px){.section-service-industries--three-column .section-service-industries__card{height:244px}}@media (max-width:1400px){.section-service-development-teams--pain-points .section-service-development-teams__inner{gap:60px}.section-service-development-teams--pain-points .section-service-development-teams__cards{gap:24px}.section-service-development-teams--pain-points .section-service-development-teams__card{width:256px;min-width:256px;flex-basis:256px;padding:24px}.section-service-development-teams--pain-points .section-service-development-teams__bottom{grid-template-columns:minmax(0,1fr) 506px;gap:50px}.section-service-development-teams--pain-points .section-service-development-teams__cta{max-width:none;padding:48px;gap:62px}.services-page .section-service-development-teams .section-service-development-teams__inner{gap:60px}.services-page .section-service-development-teams .section-service-development-teams__header{gap:40px}.services-page .section-service-development-teams .section-service-development-teams__title{white-space:nowrap}.services-page .section-service-development-teams .section-service-development-teams__title-muted{display:inline}.services-page .section-service-development-teams .section-service-development-teams__eyebrow{display:none}.services-page .section-service-development-teams .section-service-development-teams__cards{display:flex;width:100%;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.services-page .section-service-development-teams .section-service-development-teams__cards::-webkit-scrollbar{display:none}.services-page .section-service-development-teams .section-service-development-teams__card{width:256px;min-width:256px;height:312px;min-height:312px;flex:0 0 256px;padding:24px}.section-service-team-services__layout{grid-template-columns:448px minmax(0,1fr);gap:0}.section-service-team-services__nav{max-width:none;padding-right:96px}.section-service-team-services__nav::after,.section-service-team-services__nav::before{right:32px}.section-service-team-services__nav-btn{width:352px}.section-service-team-services__card,.section-service-team-services__panels{min-height:499px}.services-page .section-service-team-process .section-service-team-process__slide{min-height:420px;flex-basis:820px}.services-page .section-service-team-process .section-service-team-process__slide-content{width:407px;flex:0 0 407px}.services-page .section-service-team-process .section-service-team-process__visual{width:309px;height:278px;flex-basis:309px}.services-page .section-service-team-process .section-service-team-process__bottom{grid-template-columns:minmax(0,1fr) 589px;gap:100px}.services-page .technologies--tabs-only{width:100%;max-width:none;padding-right:16px;padding-left:16px;box-sizing:border-box}.services-page .technologies--tabs-only .technologies-tabs{padding-top:32px;padding-right:0;padding-left:0}.section-service-team-results__layout{grid-template-columns:minmax(0,1fr) 355px;gap:70px}.section-service-team-results__card{gap:100px}.section-service-team-results__cta{width:355px}.section-service-team-results__cta-title{font-size:44px}.services-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;width:100%;min-height:704px;padding:0 32px}.services-hero__content{min-height:704px;padding-bottom:132px}.services-hero__media{width:100%;max-width:743px;height:558px;min-height:558px;aspect-ratio:auto;justify-self:end}.services-page--software-engineering .services-hero__content,.services-page--software-engineering .services-hero__inner{min-height:636px}.services-page--software-engineering .services-hero__content{padding-bottom:120px}.services-page--software-engineering .services-hero__video{display:none}.services-page--software-engineering .services-hero__copy{gap:0}.services-page--software-engineering .services-hero__title{margin-bottom:48px;line-height:1.07}.services-page--software-engineering .services-hero__eyebrow{margin-bottom:24px;line-height:1.07}.services-page--software-engineering .services-hero__body{gap:48px;width:min(100%,482px)}body .services-page .services-hero__stats{height:91px;min-height:91px}.services-hero__stat-label{white-space:nowrap}}@media (max-width:1279px){.section-service-industries__intro{display:flex;flex-direction:column;gap:40px}.section-service-industries__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.section-service-industries__card{height:270px;padding:98px 24px 20px;justify-content:flex-start}.section-service-industries__card-icon{top:40px;left:23px}.section-service-industries__card-title{position:absolute;top:34px;left:69px;width:calc(100% - 93px)}.section-service-industries__card-details{display:flex;width:100%;max-height:none;margin-top:0;flex-direction:column;gap:16px;overflow:visible;opacity:1;transform:none;color:var(--Text,#4c5e6f);font-family:"DM Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.2}.section-service-industries__card:focus-visible .section-service-industries__card-details,.section-service-industries__card:hover .section-service-industries__card-details{max-height:none;margin-top:0;opacity:1;transform:none}.section-service-industries__card-description,.section-service-industries__card-list{margin:0}.section-service-industries__card-list{padding-left:18px;list-style:disc}.section-service-development-teams__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.section-service-development-teams__bottom{grid-template-columns:1fr}.section-service-development-teams__cta{max-width:506px}.section-service-development-teams--pain-points .section-service-development-teams__cards{display:flex}.section-service-development-teams--pain-points .section-service-development-teams__bottom{grid-template-columns:1fr}.section-service-development-teams--pain-points .section-service-development-teams__inner{gap:40px}.section-service-development-teams--pain-points .section-service-development-teams__card{height:312px;min-height:312px;align-self:flex-start}.section-service-development-teams--pain-points .section-service-development-teams__bottom{grid-template-columns:minmax(0,1fr);gap:50px;margin-top:20px}.section-service-development-teams--pain-points .section-service-development-teams__cta{max-width:none;min-height:144px;padding:48px 54px;flex-direction:row;justify-content:flex-start;gap:62px}.section-service-development-teams--pain-points .section-service-development-teams__cta-text{width:auto;flex:0 0 auto}.section-service-team-services__layout{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:40px}.section-service-team-services__nav{padding-right:40px}.section-service-team-services__nav::after,.section-service-team-services__nav::before{right:20px}.section-service-team-services__divider{display:none}.section-service-team-services__card{min-height:430px}.section-service-team-services__inner{align-items:stretch;gap:40px;padding:0 32px}.section-service-team-services__layout{display:block}.section-service-team-services__divider,.section-service-team-services__nav{display:none}.section-service-team-services__panels{min-height:0;border-top:1px solid rgba(180,192,215,.5)}.section-service-team-services__panel{display:block;min-height:0;padding:0 16px;border-bottom:1px solid rgba(180,192,215,.5)}.section-service-team-services__panel.is-active{display:flex;padding:16px;flex-direction:column;gap:16px}.section-service-team-services__panel.is-active .section-service-team-services__card{display:flex}.section-service-team-services__panel.is-active .section-service-team-services__panel-toggle::after{opacity:0}.section-service-team-services__panel-header{display:grid;width:100%;min-height:62px;padding:16px 0;align-items:center;grid-template-columns:22px minmax(0,1fr) 16px;gap:16px;border:0;background:0 0;color:var(--Heading,#0a2540);font-family:"DM Sans",sans-serif;font-size:20px;font-weight:400;line-height:1.2;text-align:left;cursor:pointer}.section-service-team-services__panel-header::before{content:"";width:22px;height:22px;background-color:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}.section-service-team-services__panel[data-tab=full-dedicated-teams] .section-service-team-services__panel-header::before{mask-image:url(../icons/home-services/eye.svg);-webkit-mask-image:url(../icons/home-services/eye.svg)}.section-service-team-services__panel[data-tab=team-extension] .section-service-team-services__panel-header::before{mask-image:url(../icons/home-services/ArrowsIn-outline-22.svg);-webkit-mask-image:url(../icons/home-services/ArrowsIn-outline-22.svg)}.section-service-team-services__panel[data-tab=rapid-team-setup] .section-service-team-services__panel-header::before{mask-image:url(../icons/home-services/Monitor-outline-22.svg);-webkit-mask-image:url(../icons/home-services/Monitor-outline-22.svg)}.section-service-team-services__panel[data-tab=flexible-engagement-models] .section-service-team-services__panel-header::before{mask-image:url(../icons/home-services/Vibrate-outline-22.svg);-webkit-mask-image:url(../icons/home-services/Vibrate-outline-22.svg)}.section-service-team-services__panel[data-tab=long-term-support] .section-service-team-services__panel-header::before{mask-image:url(../icons/ai/sliders.svg);-webkit-mask-image:url(../icons/ai/sliders.svg)}.section-service-team-services__panel[data-tab=tab-6] .section-service-team-services__panel-header::before{mask-image:url(../icons/home-services/PencilCircle-outline-22.svg);-webkit-mask-image:url(../icons/home-services/PencilCircle-outline-22.svg)}.section-service-team-services__panel-toggle{position:relative;width:16px;height:16px;flex:0 0 16px}.section-service-team-services__panel-toggle::after,.section-service-team-services__panel-toggle::before{content:"";position:absolute;border-radius:1px;background:var(--Text,#4c5e6f)}.section-service-team-services__panel-toggle::before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.section-service-team-services__panel-toggle::after{top:0;bottom:0;left:50%;width:1.5px;transform:translateX(-50%);transition:opacity .2s ease}.section-service-team-services__card{display:none;height:auto;min-height:0;margin:0;padding:0;flex-direction:column;gap:16px;overflow:visible;border-radius:0;color:var(--Heading,#0a2540);isolation:auto}.section-service-team-services__card::after{content:"";position:absolute;top:55px;right:16px;z-index:3;width:24px;height:24px;background-color:var(--Neutral-white,#fff);mask:url(../images/arrow-button.svg) center/14px 14px no-repeat;-webkit-mask:url(../images/arrow-button.svg) center/14px 14px no-repeat}.section-service-team-services__image{position:relative;inset:auto;order:2;height:506px;min-height:506px;border-radius:20px;object-fit:cover}.section-service-team-services__overlay{display:none}.section-service-team-services__content{display:contents}.section-service-team-services__card-title{display:none}.section-service-team-services__card-text{order:1;width:100%;color:var(--Text,#4c5e6f);font-size:18px;font-weight:400;line-height:1.3}.section-service-team-fit{padding:75px 0}.section-service-team-fit__inner{display:flex;padding:0 32px;flex-direction:column;gap:60px}.section-service-team-fit__aside{display:contents}.section-service-team-fit__title{order:1;width:336px}.section-service-team-fit__content{order:2}.section-service-team-fit__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:57px 40px}.section-service-team-fit__cta{order:3}.section-service-team-process__slide{flex-basis:560px}.services-page .section-service-team-process .section-service-team-process__slide{flex-basis:560px;min-height:420px}.services-page .section-service-team-process .section-service-team-process__slide-content{width:min(100%,407px);flex:1 1 auto}.services-page .section-service-team-process .section-service-team-process__visual{width:240px;height:216px;flex-basis:240px}.section-service-team-process__bottom{grid-template-columns:1fr;gap:40px}.services-page .section-service-team-process .section-service-team-process__bottom{grid-template-columns:1fr}.services-page .section-service-team-process .section-service-team-process__inner{gap:60px}.services-page .section-service-team-process .section-service-team-process__track{align-items:flex-start}.services-page .section-service-team-process .section-service-team-process__slide{height:420px;min-height:420px;max-height:420px;overflow:hidden}.services-page .section-service-team-process .section-service-team-process__dots{margin-top:0}.services-page .section-service-team-process .section-service-team-process__bottom{grid-template-columns:minmax(0,1fr);gap:100px}.services-page .section-service-team-process .section-service-team-process__cta{min-height:155px;padding:32px;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.services-page .section-service-team-process .section-service-team-process__cta-text{width:min(100%,525px)}.services-page .section-service-team-process .section-service-team-process__cta-action{width:260px;flex:0 0 260px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px}.services-page .section-service-team-process .section-service-team-process__cta-note{max-width:none;color:var(--Text,#4c5e6f);font-size:16px;font-weight:400;line-height:normal}.services-page .section-service-team-process .section-service-team-process__button{width:100%}.section-service-team-results__layout{gap:40px;grid-template-columns:minmax(0,1fr) 320px}.section-service-team-results__card{gap:48px}.section-service-team-results__cta{width:320px}.section-service-team-results__cta-title{font-size:38px}.services-hero__body{width:502px;max-width:none}body .services-page .services-hero__stats{bottom:17px;display:grid;grid-template-columns:repeat(2,116px);justify-content:center;gap:16px 48px;height:162px;min-height:162px;padding:16px 24px}body .services-page .services-hero__stat:nth-child(odd){padding-left:16px}body.postid-38521 .services-hero__image-label{top:69px;left:23px;width:440px;font-size:65px;line-height:72px;letter-spacing:-2.6px}body.postid-38521 .services-hero__image-label::after,body.postid-38521 .services-hero__image-label::before{font-size:65px;line-height:72px}body.postid-38521 .services-hero__image-label::after{top:72px}.services-page--discovery-phase .services-hero__image{top:95px;left:-40px;width:743px;max-width:none}.services-page--discovery-phase .services-hero__overlay-image{top:87px;left:0;width:743px;max-width:none}.services-page--discovery-phase .services-hero__image-label{top:95px;left:44px;font-size:71px;line-height:72px;letter-spacing:-2.84px}}@media (max-width:1199px){.services-trusted-logos__inner{padding-right:24px;padding-left:24px;gap:18px}.services-trusted-logos__list{gap:16px}.services-hero__stats{height:auto}.services-hero__stat-label{white-space:normal}}@media (max-width:1023px){.services-page .contact-us .title-aside{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:break-word}.services-page .contact-us .title-aside__primary,.services-page .contact-us .title-aside__secondary{display:inline;font-size:inherit;line-height:inherit;white-space:normal}.services-page .client-reviews .title-aside{display:block;width:100%;max-width:100%;margin-bottom:24px;font-size:36px;line-height:normal;white-space:normal;overflow-wrap:break-word}.services-page .client-reviews .title-aside__primary,.services-page .client-reviews .title-aside__secondary{display:inline;font-size:inherit;line-height:inherit;white-space:normal}.services-page .technologies.technologies--tabs-only{width:100%;max-width:100%;margin-right:0;margin-left:0;padding-right:16px;padding-left:16px;box-sizing:border-box}.services-page .technologies.technologies--tabs-only>.technologies-tabs{padding-top:0;padding-bottom:0}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion{border-color:var(--Neutral-400-outline,#d7dfef)}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item{border-color:var(--Neutral-400-outline,#d7dfef)}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-header{display:flex;width:100%;min-height:56px;padding:16px;align-items:center;color:var(--Heading,#0a2540);font-size:16px;font-weight:400;line-height:normal;letter-spacing:-.32px}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-header::after{right:16px;font-size:20px}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content{padding:16px 0 16px 32px}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row{display:grid;grid-template-columns:repeat(5,max-content);max-width:none;width:100%;justify-content:space-between;row-gap:32px;column-gap:0;margin:0}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:initial;width:auto;min-width:0;padding:0;color:var(--Heading,#0a2540);font-size:16px;line-height:1.2}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col img{width:auto;max-width:40px;height:32px;margin-bottom:4px;opacity:1;filter:brightness(0) saturate(100%) invert(13%) sepia(18%) saturate(2701%) hue-rotate(169deg) brightness(91%) contrast(98%)}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col:nth-child(6){order:9}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col:nth-child(7){order:6}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col:nth-child(8){order:7}.services-page .technologies.technologies--tabs-only>.technologies-tabs>.tech-accordion>.tech-accordion-item>.tech-accordion-content>.row>.col:nth-child(9){order:8}.services-page .section-faq .industry-page-container{padding:120px 24px}.services-trusted-logos__inner{align-items:flex-start}.services-trusted-logos__list{justify-content:flex-start;flex-wrap:nowrap;gap:28px 48px}.section-service-industries__intro{gap:40px}.section-service-industries__title{font-size:36px}.section-service-industries__copy{grid-template-columns:minmax(0,1fr);gap:16px}.section-service-industries__cards{grid-template-columns:minmax(0,1fr);gap:24px}.section-service-industries__card{height:271px}.section-service-development-teams--pain-points .section-service-development-teams__card{height:auto;min-height:117px;align-self:stretch}.section-service-development-teams--pain-points .section-service-development-teams__bottom{grid-template-columns:1fr;margin-top:0}.section-service-development-teams--pain-points .section-service-development-teams__cta{max-width:506px;min-height:0;padding:48px;flex-direction:column;justify-content:center}.section-service-development-teams--pain-points .section-service-development-teams__cta-text{width:100%;flex:0 1 auto}.services-page .section-service-development-teams .section-service-development-teams__inner{gap:40px}.services-page .section-service-development-teams .section-service-development-teams__title{font-size:36px;white-space:normal}.services-page .section-service-development-teams .section-service-development-teams__cards{gap:24px}.services-page .section-service-development-teams .section-service-development-teams__card{width:256px;min-width:256px;height:312px;min-height:312px;flex-basis:256px;align-self:flex-start}.services-page .section-service-development-teams .section-service-development-teams__bottom{grid-template-columns:minmax(0,1fr);gap:50px;margin-top:20px}.services-page .section-service-development-teams .section-service-development-teams__copy{grid-template-columns:minmax(0,1fr);gap:24px}.services-page .section-service-development-teams .section-service-development-teams__copy p{color:var(--Heading,#0a2540);font-size:24px;font-weight:500;line-height:1.5}.services-page .section-service-development-teams .section-service-development-teams__cta{max-width:none;min-height:232px;padding:48px;flex-direction:column;justify-content:center;gap:62px}.services-page .section-service-development-teams .section-service-development-teams__cta-text{width:100%;text-align:center}.services-page .section-service-development-teams .section-service-development-teams__cta-actions{width:auto}.services-page .section-service-development-teams .section-service-development-teams__button{flex:0 0 auto}.section-service-team-services__inner{padding:0 24px}.section-service-team-fit{padding:96px 0}.section-service-team-fit__inner{display:grid;grid-template-columns:1fr;gap:40px;padding:0 24px}.section-service-team-fit__aside{display:flex;min-height:0}.section-service-team-fit__content,.section-service-team-fit__cta,.section-service-team-fit__title{order:initial}.section-service-team-fit__title{width:auto}.section-service-team-fit__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.section-service-team-process__inner{padding:0 24px}.services-page .section-service-team-process .section-service-team-process__heading{font-size:36px;line-height:1.3}.services-page .section-service-team-process .section-service-team-process__track{align-items:flex-start;gap:30px}.services-page .section-service-team-process .section-service-team-process__slide{height:655px;min-height:655px;max-height:655px;flex-basis:340px;padding:30px 16px 16px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;overflow:hidden}.services-page .section-service-team-process .section-service-team-process__slide-content{width:100%;flex:0 0 auto;gap:16px}.services-page .section-service-team-process .section-service-team-process__slide-title{font-size:24px;line-height:1.2}.services-page .section-service-team-process .section-service-team-process__visual{order:-1;width:308px;height:278px;flex-basis:278px}.services-page .section-service-team-process .section-service-team-process__bottom{grid-template-columns:1fr;gap:100px}.services-page .section-service-team-process .section-service-team-process__cta{min-height:237px;padding:32px;flex-direction:column;align-items:stretch;justify-content:space-between}.services-page .section-service-team-process .section-service-team-process__cta-text{width:100%;text-align:center}.services-page .section-service-team-process .section-service-team-process__cta-action{width:100%;flex:0 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px}.services-page .section-service-team-process .section-service-team-process__cta-note{max-width:none;color:var(--Text,#4c5e6f);font-size:16px;font-weight:400;line-height:normal;text-align:center}.services-page .section-service-team-process .section-service-team-process__button{width:min(100%,257px);gap:16px}.services-page .section-service-team-process .section-service-team-process__button::after{content:"";width:16px;height:16px;flex:0 0 16px;background-color:currentColor;mask-image:url(../images/arrow-button.svg);-webkit-mask-image:url(../images/arrow-button.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.section-service-team-process__divider,.section-service-team-process__slider{width:calc(100vw - 24px)}.section-service-team-process__controls{flex-wrap:nowrap}.section-service-team-process__fade{display:none}.services-page .section-service-team-results__inner{padding-right:32px;padding-left:32px}.services-page .section-service-team-results__title{width:100%;max-width:100%;font-size:44px;line-height:1.1;white-space:normal;overflow-wrap:break-word}.services-page .section-service-team-results__title-muted{display:inline;white-space:normal}.section-service-team-results__layout{grid-template-columns:1fr}.section-service-team-results__card{gap:48px}.section-service-team-results__cta{width:100%;min-height:360px}.section-service-team-results__cta-title{font-size:38px}.services-page-container{width:min(100% - 24px,720px)}.services-page--discovery-phase .services-page-container{width:min(100% - 24px,720px)}.services-hero__inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:0 32px 24px}.services-hero__content{display:contents}.services-hero__body{width:min(100%,502px);max-width:100%;gap:24px}.services-hero__breadcrumbs{order:1;margin-bottom:0}.services-hero__title{font-size:44px;line-height:1.07}.services-hero__media{order:2;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:536/405;justify-self:stretch;margin-bottom:24px}.services-hero__copy{order:3;gap:24px}.services-page--software-engineering .services-hero__copy{gap:24px}.services-page--software-engineering .services-hero__eyebrow,.services-page--software-engineering .services-hero__title{margin-bottom:0}.services-page--software-engineering .services-hero__eyebrow{line-height:1.4}.services-page--software-engineering .services-hero__body{gap:24px;width:min(100%,502px)}.services-hero__image{top:-48px;left:-22%;width:150%}.services-hero__image-label{top:76px;left:32px;font-size:58px;line-height:60px}.services-hero__overlay-image{top:72px}body .services-page .services-hero__stats{left:16px;right:16px;bottom:18px;display:flex;grid-template-columns:none;justify-content:space-between;gap:12px;height:89px;min-height:89px;padding:16px}body .services-page .services-hero__stat:nth-child(odd){padding-left:0}body.postid-38521 .services-hero__media{min-height:0;aspect-ratio:536/405;justify-self:center}body.postid-38521 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%;object-position:center bottom}body.postid-38521 .services-hero__image-label{top:32px;left:23px;width:430px;height:144px}body.postid-38521 .services-hero__image-label::after,body.postid-38521 .services-hero__image-label::before{font-size:65px;line-height:72px}body.postid-38521 .services-hero__image-label::after{top:72px}body.postid-38521 .services-hero__stats{display:flex;grid-template-columns:none;gap:12px;padding:16px}body.postid-38524 .services-hero__media{min-height:0;justify-self:center}body.postid-38524 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38524 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38523 .services-hero__media{min-height:0;justify-self:center}body.postid-38523 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38523 .services-hero__image-label{top:76px;left:32px;width:520px;height:120px;font-size:58px;line-height:60px}body.postid-38523 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38532 .services-hero__media{min-height:0;justify-self:center}body.postid-38532 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38532 .services-hero__image-label{top:76px;left:32px;width:430px;height:120px;font-size:58px;line-height:60px}body.postid-38532 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38537 .services-hero__media{min-height:0;justify-self:center}body.postid-38537 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38537 .services-hero__image-label{top:76px;left:32px;width:500px;height:120px;font-size:58px;line-height:60px}body.postid-38537 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38538 .services-hero__media{min-height:0;justify-self:center}body.postid-38538 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38538 .services-hero__image-label{top:56px;left:32px;width:430px;height:120px;font-size:58px;line-height:60px}body.postid-38538 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38535 .services-hero__media{min-height:0;justify-self:center}body.postid-38535 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38535 .services-hero__image-label{top:45%;left:50%;width:auto;height:auto;transform:translate(-50%,-50%);font-size:58px;line-height:60px}body.postid-38535 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38534 .services-hero__media{min-height:0;justify-self:center}body.postid-38534 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38534 .services-hero__image-label{top:58px;left:32px;width:auto;height:auto;font-size:58px;line-height:60px}body.postid-38534 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body.postid-38525 .services-hero__media{min-height:0;justify-self:center}body.postid-38525 .services-hero__image{inset:0;width:100%;height:100%;max-width:100%}body.postid-38525 .services-hero__image-label{top:76px;left:32px;width:430px;height:120px;font-size:58px;line-height:60px}body.postid-38525 .services-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:16px 24px}body .services-page .services-hero__stats{display:flex;grid-template-columns:none;justify-content:space-between;gap:12px;padding:16px}}@media (max-width:599px){.services-page .contact-us .contact-us-form .attachment-wrapper{flex-direction:row;flex-wrap:nowrap;gap:16px;margin-top:14px}.services-page .contact-us .contact-us-form .attachment-wrapper label{width:fit-content;min-width:0;height:44px;margin-right:0;flex:0 0 auto;align-self:center;justify-content:center;gap:5px}.services-page .contact-us .contact-us-form .attachment-wrapper label img{flex:0 0 auto;margin-right:0}.services-page .contact-us .contact-us-form .attachment-wrapper label .wpcf7-form-control-wrap{display:none;width:0}.services-page .contact-us .contact-us-form .attachment-wrapper>.text-muted{flex:1 1 auto;min-width:0;margin:0;align-self:center;color:var(--Text,#4c5e6f);font-family:"DM Sans",sans-serif;font-size:12px;font-weight:400;line-height:1.5}.services-page .contact-us .contact-us-form .cf7-submit-wrap{margin-top:-14px}.services-page .section-faq .industry-page-container{padding:48px 16px}.services-trusted-logos__inner{flex-direction:column;gap:20px;padding:0 16px 48px}.services-trusted-logos__list{width:100%;gap:24px 32px}.services-trusted-logos__text-logo{font-size:20px}.section-service-industries{padding:48px 0}.section-service-industries__inner{padding:0 16px}.section-service-industries__title{font-size:36px}.section-service-industries__copy{grid-template-columns:1fr;gap:16px}.section-service-industries__copy p{font-size:16px}.section-service-industries__cards{grid-template-columns:1fr;gap:24px}.section-service-industries__card{height:auto;min-height:0;padding:24px;gap:16px;justify-content:flex-start}.section-service-industries__card-title{position:static;width:100%}.section-service-industries__card-icon{position:static;flex:0 0 32px}.section-service-industries__card-details{max-height:none;overflow:visible;opacity:1;transform:none}.section-service-industries__cta{flex-wrap:wrap;align-items:baseline}.section-service-development-teams{padding:48px 0}.section-service-development-teams__inner{padding:0 16px;gap:0}.section-service-development-teams__header{gap:28px;margin-bottom:40px}.section-service-development-teams__title{font-size:36px}.section-service-development-teams__eyebrow{font-size:16px}.section-service-development-teams__cards{display:flex;width:100%;margin-bottom:24px;gap:24px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-service-development-teams__cards::-webkit-scrollbar{display:none}.section-service-development-teams__card{width:256px;min-width:256px;height:auto;min-height:0;padding:24px;flex:0 0 256px;align-self:stretch;gap:16px}.section-service-development-teams__card-number,.section-service-development-teams__card-title{font-size:20px;line-height:1.07}.section-service-development-teams__card-text{font-size:16px;font-weight:300;line-height:1.5}.section-service-development-teams__bottom{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:0}.section-service-development-teams__copy{grid-template-columns:minmax(0,1fr);gap:24px}.section-service-development-teams__copy p{color:var(--Heading,#0a2540);font-size:20px;font-weight:500;line-height:1.5}.section-service-development-teams__cta{max-width:none;min-height:0;padding:48px 16px;gap:24px;border-radius:35px}.section-service-development-teams__cta-text{width:100%;font-size:22px;line-height:1.2;text-align:center}.section-service-development-teams__cta-actions{width:100%;flex-direction:column;align-items:center;gap:28px}.section-service-development-teams__button{width:100%;flex:none}.section-service-development-teams__link-wrap{align-items:center}.services-page .section-service-development-teams .section-service-development-teams__cta{width:100%;min-height:0;padding:48px 16px;gap:24px;border-radius:35px}.services-page .section-service-development-teams .section-service-development-teams__cta-text{width:100%;text-align:center}.services-page .section-service-development-teams .section-service-development-teams__cta-actions{width:100%;flex-direction:column;align-items:center;justify-content:center;gap:28px}.services-page .section-service-development-teams .section-service-development-teams__button{width:100%;height:48px;flex:0 0 48px}.services-page .section-service-development-teams .section-service-development-teams__link-wrap{align-items:center}.section-service-development-teams--pain-points .section-service-development-teams__inner{gap:0}.section-service-development-teams--pain-points .section-service-development-teams__cards{display:flex}.section-service-development-teams--pain-points .section-service-development-teams__card{height:auto;min-height:0}.section-service-development-teams--pain-points .section-service-development-teams__copy p{font-size:20px}.section-service-team-services{padding:48px 0}.section-service-team-services__inner{padding:0 16px;gap:40px}.section-service-team-services__title{font-size:36px;line-height:normal}.section-service-team-services__card{min-height:0;padding:0}.section-service-team-services__overlay{background:linear-gradient(90deg,rgba(0,0,0,.56) 0,rgba(0,0,0,.2) 100%)}.section-service-team-services__content{width:min(100%,300px)}.section-service-team-services__card-title{width:min(100%,240px);font-size:34px}.section-service-team-services__card-text{font-size:16px;line-height:1.2}.services-page .section-service-team-services .section-service-team-services__panel{padding-right:16px;padding-left:16px}.services-page .section-service-team-services .section-service-team-services__panel.is-active{padding:16px;gap:16px}.services-page .section-service-team-services .section-service-team-services__card{min-height:0;padding:0;gap:16px}.services-page .section-service-team-services .section-service-team-services__card::after{top:auto;right:16px;bottom:248px}.services-page .section-service-team-services .section-service-team-services__card-text{font-size:16px;line-height:1.2}.services-page .section-service-team-services .section-service-team-services__image{width:100%;height:288px;min-height:288px;border-radius:20px}.section-service-team-fit{padding:75px 0}.section-service-team-fit__inner{display:flex;padding:0 16px;flex-direction:column;gap:60px}.section-service-team-fit__aside{display:contents}.section-service-team-fit__title{order:1;width:100%;font-size:44px;line-height:1.1}.section-service-team-fit__content{order:2;gap:40px}.section-service-team-fit__eyebrow{font-size:21px;line-height:1.4}.section-service-team-fit__cards{grid-template-columns:1fr;gap:16px}.section-service-team-fit__card{min-height:0;padding:24px;gap:10px;border-radius:20px}.section-service-team-fit__card-text{font-size:18px;line-height:1.4}.section-service-team-fit__cta{order:3;width:100%;gap:6px}.section-service-team-process{padding-top:48px}.section-service-team-process__inner{padding:0 16px;gap:24px}.section-service-team-process__heading{font-size:36px;line-height:normal}.section-service-team-process__divider,.section-service-team-process__slider{width:calc(100vw - 32px)}.section-service-team-process__controls{gap:16px}.section-service-team-process__tags{order:2;flex:1 1 auto;flex-basis:auto}.section-service-team-process__arrows{order:3;margin-left:0}.section-service-team-process__slider{margin-top:8px}.services-page .section-service-team-process .section-service-team-process__slider{margin-top:8px}.section-service-team-process__track{gap:24px}.section-service-team-process__slide{width:min(340px,100vw - 32px);height:611px;min-height:611px;max-height:611px;flex-basis:min(340px,100vw - 32px);padding:16px 16px 24px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;border-radius:20px;overflow:hidden}.services-page .section-service-team-process .section-service-team-process__slide{width:min(340px,100vw - 32px);height:611px;min-height:611px;max-height:611px;flex-basis:min(340px,100vw - 32px);padding:16px 16px 24px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;border-radius:20px;overflow:hidden}.services-page .section-service-team-process .section-service-team-process__slide-content{width:100%;flex:none;padding-right:4px;padding-left:4px}.section-service-team-process__slide-title{font-size:24px;font-weight:400;line-height:1.2}.section-service-team-process__slide-description{font-size:16px;font-weight:300;line-height:1.4}.services-page .section-service-team-process .section-service-team-process__slide-title{color:var(--Heading,#0a2540);font-family:"DM Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.2}.services-page .section-service-team-process .section-service-team-process__slide-description,.services-page .section-service-team-process .section-service-team-process__slide-list{color:var(--Text,#4c5e6f);font-family:"DM Sans",sans-serif;font-size:16px;font-weight:300;line-height:1.4}.section-service-team-process__visual{width:308px;max-width:100%;height:277px;flex:0 0 277px;border-radius:20px}.services-page .section-service-team-process .section-service-team-process__visual{width:308px;max-width:100%;height:277px;flex:0 0 277px;aspect-ratio:auto;border-radius:20px;background:rgba(208,229,245,.9)}.services-page .section-service-team-process .section-service-team-process__slide-content{gap:12px}.services-page .section-service-team-process .section-service-team-process__slide-list{margin-top:-2px;padding-left:18px}.services-page .section-service-team-process .section-service-team-process__slide-outcome{padding:10px;color:var(--Heading,#0a2540);font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;line-height:1.4}.section-service-team-process__fade{width:48px}.section-service-team-process__dots{margin-top:16px}.services-page .section-service-team-process .section-service-team-process__dots{margin-top:16px}.section-service-team-process__bottom{padding-bottom:75px;gap:16px}.section-service-team-process__cta{min-height:266px;padding:32px;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;border-radius:35px}.section-service-team-process__cta-action,.services-page .section-service-team-process .section-service-team-process__cta-action{width:min(100%,260px);flex-direction:column;align-items:center;gap:24px}.section-service-team-process__cta-text{width:100%;font-size:24px;font-weight:400;line-height:1.2;text-align:center}.services-page .section-service-team-process .section-service-team-process__cta-note,.services-page .section-service-team-process .section-service-team-process__intro{max-width:none}.services-page .section-service-team-process .section-service-team-process__intro{color:var(--Heading,#0a2540);font-size:20px;font-weight:500;line-height:1.5}.services-page .section-service-team-process .section-service-team-process__cta-note{color:var(--Text,#4c5e6f);font-size:16px;font-weight:400;line-height:1.2;text-align:center}.section-service-team-process__button{width:100%}.services-page .section-service-team-process .section-service-team-process__button{width:100%}.section-service-team-results{padding:48px 0}.section-service-team-results__inner{padding:0 16px;gap:32px}.section-service-team-results__title{font-size:36px}.section-service-team-results__card{padding:24px;flex-direction:column;gap:20px}.section-service-team-results__card-meta{width:100%;flex:none}.section-service-team-results__card-title{font-size:22px;white-space:normal}.section-service-team-results__card-description{font-size:16px}.section-service-team-results__cta{min-height:420px;padding:48px 24px}.section-service-team-results__cta-title{font-size:36px}.section-service-team-results__button{width:100%}.services-page{overflow:clip}.services-hero__inner{gap:24px;padding:0 16px 24px}.services-hero__breadcrumbs{margin-bottom:0;font-size:15px}.services-hero__title{font-size:36px;line-height:1.07}.services-hero__eyebrow{font-size:21px;line-height:1.07}.services-hero__description{font-size:16px}.services-hero__media{height:405px;min-height:405px;aspect-ratio:auto;margin-bottom:0;border-radius:30px}.services-hero__image{top:-28px;left:-30%;width:166%}.services-hero__image-label{top:22px;left:16px;font-size:47px;line-height:48px}.services-hero__overlay-image{top:96px;left:-18%;width:136%}.services-page--discovery-phase .services-hero__image{inset:0;width:100%;height:100%;max-width:100%;opacity:.75;object-fit:contain;object-position:center}.services-page--discovery-phase .services-hero__image-label{top:43px;left:23px;max-width:calc(100% - 46px);font-size:47px;line-height:48px;letter-spacing:-1.88px;white-space:nowrap}.services-page--discovery-phase .services-hero__overlay-image{top:16px;left:-10%;width:198%;max-width:none}body .services-page .services-hero__stats{left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:161px;gap:16px 48px;padding:16px 24px}body.postid-38521 .services-hero__media{height:405px;min-height:405px;aspect-ratio:auto}body.postid-38521 .services-hero__image-label{top:22px;left:16px;width:300px;height:96px}body.postid-38521 .services-hero__image-label::after,body.postid-38521 .services-hero__image-label::before{font-size:47px;line-height:48px;letter-spacing:-1.88px}body.postid-38521 .services-hero__image-label::after{top:48px}body.postid-38521 .services-hero__stats{left:16px;right:16px;bottom:16px;min-height:161px;gap:16px 48px;padding:16px 24px}body.postid-38524 .services-hero__media{min-height:0}body.postid-38524 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38523 .services-hero__media{min-height:0}body.postid-38523 .services-hero__image-label{top:34px;left:20px;width:320px;height:88px;font-size:42px;line-height:44px}body.postid-38523 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38532 .services-hero__media{min-height:0}body.postid-38532 .services-hero__image-label{top:34px;left:20px;width:300px;height:88px;font-size:42px;line-height:44px}body.postid-38532 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38537 .services-hero__media{min-height:0}body.postid-38537 .services-hero__image-label{top:34px;left:20px;width:320px;height:88px;font-size:42px;line-height:44px}body.postid-38537 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38538 .services-hero__media{min-height:0}body.postid-38538 .services-hero__image-label{top:28px;left:20px;width:300px;height:88px;font-size:40px;line-height:42px}body.postid-38538 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38535 .services-hero__media{min-height:0}body.postid-38535 .services-hero__image-label{top:45%;left:50%;width:auto;height:auto;transform:translate(-50%,-50%);font-size:42px;line-height:44px}body.postid-38535 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38534 .services-hero__media{min-height:0}body.postid-38534 .services-hero__image-label{top:42px;left:20px;width:auto;height:auto;font-size:42px;line-height:44px}body.postid-38534 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body.postid-38525 .services-hero__media{min-height:0}body.postid-38525 .services-hero__image-label{top:34px;left:20px;width:300px;height:88px;font-size:42px;line-height:44px}body.postid-38525 .services-hero__stats{left:16px;right:16px;bottom:16px;padding:14px 16px}body .services-page .services-hero__stats{left:16px;right:16px;bottom:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:161px;gap:16px 48px;padding:16px 24px}.services-hero__stat-value span{font-size:28px}.services-hero__stat-value small{font-size:18px}.services-hero__stat-label{font-size:12px}}@media (max-width:420px){.services-hero__title{font-size:36px}.services-hero__media{min-height:390px}body.postid-38521 .services-hero__media{min-height:0}body.postid-38521 .services-hero__image-label::after,body.postid-38521 .services-hero__image-label::before{font-size:36px;line-height:38px}body.postid-38521 .services-hero__image-label::after{top:38px}body.postid-38524 .services-hero__media{min-height:0}body.postid-38523 .services-hero__media{min-height:0}body.postid-38523 .services-hero__image-label{width:290px;font-size:34px;line-height:36px}body.postid-38532 .services-hero__media{min-height:0}body.postid-38532 .services-hero__image-label{font-size:36px;line-height:38px}body.postid-38537 .services-hero__media{min-height:0}body.postid-38537 .services-hero__image-label{width:300px;font-size:35px;line-height:37px}body.postid-38538 .services-hero__media{min-height:0}body.postid-38538 .services-hero__image-label{width:280px;font-size:34px;line-height:36px}body.postid-38535 .services-hero__media{min-height:0}body.postid-38535 .services-hero__image-label{font-size:36px;line-height:38px}body.postid-38534 .services-hero__media{min-height:0}body.postid-38534 .services-hero__image-label{font-size:36px;line-height:38px}body.postid-38525 .services-hero__media{min-height:0}body.postid-38525 .services-hero__image-label{font-size:36px;line-height:38px}.services-hero__image{top:-18px}.services-hero__overlay-image{top:112px}.services-hero__stats{gap:12px}}@media (max-width:374px){.services-page .section-faq .industry-page-container{padding:32px 16px}}