._M4Moq_serviceCard{padding:var(--card-padding-regular);background:var(--color-card-background);border-radius:var(--border-radius-large)}._M4Moq_title{font-size:var(--heading-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:6px;display:-webkit-box;overflow:hidden}._M4Moq_title svg{width:18px;margin-left:10px}._M4Moq_intro{text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;opacity:.7;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}
.nTQGuG_servicesLoop{gap:var(--item-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:980px) and (max-width:1440px){.nTQGuG_servicesLoop{grid-template-columns:repeat(2,1fr)}}@media (max-width:979px){.nTQGuG_servicesLoop{grid-template-columns:1fr}}
.PRulyG_tag{color:var(--color-text);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);padding:4px 12px 2px;font-size:.95rem}.PRulyG_card{border:1px solid var(--color-tag-border)}.PRulyG_page{border:1px solid var(--color-border)}
.m5wdcq_tagsLoop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m5wdcq_page.m5wdcq_tagsLoop{gap:12px}.m5wdcq_card.m5wdcq_tagsLoop{max-height:33px;position:relative;overflow:hidden}
.tO5yjW_label{text-transform:uppercase;letter-spacing:.8px;font-size:.95rem;font-weight:var(--font-weight-demibold);margin-bottom:-1px;display:block}.tO5yjW_value{opacity:.7;font-size:1rem}
._22xBma_projectCard{position:relative}._22xBma_projectCard img{object-fit:cover;border-radius:var(--border-radius-large);width:100%;height:560px;display:flex}._22xBma_contentCard{bottom:var(--item-gap);left:var(--item-gap);background:var(--color-card-background);padding:var(--card-padding-regular);border-radius:var(--border-radius-large);width:382px;position:absolute}._22xBma_tags{margin-bottom:19px}._22xBma_title{font-size:1.7rem;font-weight:var(--font-weight-medium);align-self:center;gap:10px;display:flex}._22xBma_title svg{width:18px}._22xBma_technologies{margin-top:20px}@media (min-width:640px){._22xBma_contentCard{box-shadow:0 0 16px #0000001a}}@media (max-width:639px){._22xBma_projectCard{border-radius:var(--border-radius-large);background:var(--color-card-background);display:block}._22xBma_projectCard img{border-radius:var(--border-radius-large);height:53vw}._22xBma_contentCard{background:0 0;width:100%;position:relative;bottom:0;left:0;right:0}._22xBma_title{font-size:var(--heading-medium);gap:9px}._22xBma_title svg{width:16px}}
.gu4_Ba_projectsLoop{gap:var(--item-gap);grid-template-columns:1fr;display:grid}.gu4_Ba_label{font-size:1.5rem;font-weight:var(--font-weight-medium)}@media (max-width:979px){.gu4_Ba_label{text-align:center;font-size:1.3rem}}
._4rNTAq_customersLoop{gap:var(--item-gap);grid-template-columns:repeat(6,1fr);justify-content:center;align-items:center;display:grid}._4rNTAq_customer{background:var(--color-card-background);border-radius:var(--border-radius-large);justify-content:center;align-items:center;height:100px;display:flex}._4rNTAq_customer svg{fill:var(--color-text);margin:0 auto;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}._4rNTAq_customerLogo{width:var(--desktop-width)}@media (min-width:980px) and (max-width:1440px){._4rNTAq_customersLoop{grid-template-columns:repeat(4,1fr)}}@media (max-width:979px){._4rNTAq_customersLoop{grid-template-columns:repeat(2,1fr)}._4rNTAq_customer{height:82px}._4rNTAq_customerLogo{width:var(--mobile-width)}}
@media (min-width:980px){.jYZoDq_breadcrumb{display:none!important}}.jYZoDq_tags{margin-bottom:calc(var(--hero-element-margin) + 4px)}.jYZoDq_technologies{margin-top:var(--hero-element-margin)}.jYZoDq_image{object-fit:cover;border-radius:var(--border-radius-large);height:860px;display:flex}.jYZoDq_highlights{margin-top:var(--hero-element-margin);align-items:center;gap:40px;display:flex}.jYZoDq_externalLink{margin-top:var(--hero-element-margin);font-weight:var(--font-weight-demibold);align-items:center;gap:8px;font-size:1.125rem;display:flex}.jYZoDq_externalLink svg{width:12px}.jYZoDq_relevantProjectsLabel{margin-top:36px;margin-bottom:36px}@media (max-width:979px){.jYZoDq_breadcrumb{margin-bottom:24px}.jYZoDq_image{height:55vw}.jYZoDq_relevantProjectsLabel{margin-top:26px;margin-bottom:26px}}
.Tvl8SG_testimonialCard{background:var(--color-card-background);padding:var(--card-padding-large);border-radius:var(--border-radius-large)}.Tvl8SG_testimonialCard h2{font-size:1.8rem;line-height:1.2}.Tvl8SG_testimonialCard cite{align-items:center;gap:16px;margin-top:20px;font-style:normal;display:flex}.Tvl8SG_image{border-radius:var(--border-radius-full);border:1px solid var(--color-testimonial-image-border);max-width:52px}.Tvl8SG_name{font-size:1.2rem;font-weight:var(--font-weight-demibold);margin-bottom:-7px;display:block}.Tvl8SG_jobTitle{opacity:.75;font-size:1.05rem;display:block}@media (max-width:979px){.Tvl8SG_testimonialCard h2{font-size:1.4rem;line-height:1.26}.Tvl8SG_testimonialCard cite{gap:14px;margin-top:14px}.Tvl8SG_image{max-width:44px}.Tvl8SG_name{margin-bottom:-3px;font-size:1.02rem}.Tvl8SG_jobTitle{font-size:.92rem;line-height:1.2}}
.HXcURG_testimonialsLoop{gap:var(--item-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:980px) and (max-width:1440px){.HXcURG_testimonialsLoop{grid-template-columns:1fr}}@media (max-width:979px){.HXcURG_testimonialsLoop{grid-template-columns:1fr}}
.GaOSeq_hero{max-width:1200px;padding-top:calc(var(--hero-padding-top) + 20px);padding-bottom:calc(var(--hero-padding-bottom) + 20px)}.GaOSeq_hero h1{text-wrap:balance;margin-bottom:22px}.GaOSeq_hero h2{font-size:1.3rem;font-weight:var(--font-weight-normal);text-wrap:balance;opacity:.65;margin-bottom:18px}.GaOSeq_hero a{color:var(--color-text);font-weight:var(--font-weight-demibold);border-radius:var(--border-radius-full);font-size:var(--button-text);align-items:center;gap:8px;display:inline-flex}.GaOSeq_hero a svg{width:14px;margin-top:-1px}.GaOSeq_gridItems{gap:var(--item-gap);flex-direction:column;display:flex}@media (max-width:979px){.GaOSeq_hero{padding-top:calc(var(--hero-padding-top) + 16px);padding-bottom:calc(var(--hero-padding-bottom) + 16px)}.GaOSeq_hero h1{text-wrap:unset;margin-bottom:12px;font-size:1.42rem;line-height:1.3}.GaOSeq_hero h2{text-wrap:balance;margin-bottom:14px;font-size:1.1rem;line-height:1.45}}

