.index-module__VUFB4W__serviceCard{padding:var(--card-padding-regular);background:var(--color-card-background);border-radius:var(--border-radius-large)}.index-module__VUFB4W__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}.index-module__VUFB4W__title svg{width:18px;margin-left:10px}.index-module__VUFB4W__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}
.index-module__oCPPRG__servicesLoop{gap:var(--item-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:980px) and (max-width:1440px){.index-module__oCPPRG__servicesLoop{grid-template-columns:repeat(2,1fr)}}@media (max-width:979px){.index-module__oCPPRG__servicesLoop{grid-template-columns:1fr}}
.index-module__dM02FG__tag{color:var(--color-text);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);padding:4px 12px 2px;font-size:.95rem}.index-module__dM02FG__card{border:1px solid var(--color-tag-border)}.index-module__dM02FG__page{border:1px solid var(--color-border)}
.index-module__Q8-xrG__tagsLoop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.index-module__Q8-xrG__page.index-module__Q8-xrG__tagsLoop{gap:12px}.index-module__Q8-xrG__card.index-module__Q8-xrG__tagsLoop{max-height:33px;position:relative;overflow:hidden}
.index-module__wjmc6G__label{text-transform:uppercase;letter-spacing:.8px;font-size:.95rem;font-weight:var(--font-weight-demibold);margin-bottom:-1px;display:block}.index-module__wjmc6G__value{opacity:.7;font-size:1rem}
.index-module__U1YZdG__projectCard{position:relative}.index-module__U1YZdG__projectCard img{object-fit:cover;border-radius:var(--border-radius-large);width:100%;height:560px;display:flex}.index-module__U1YZdG__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}.index-module__U1YZdG__tags{margin-bottom:19px}.index-module__U1YZdG__title{font-size:1.7rem;font-weight:var(--font-weight-medium);align-self:center;gap:10px;display:flex}.index-module__U1YZdG__title svg{width:18px}.index-module__U1YZdG__technologies{margin-top:20px}@media (min-width:640px){.index-module__U1YZdG__contentCard{box-shadow:0 0 16px #0000001a}}@media (max-width:639px){.index-module__U1YZdG__projectCard{border-radius:var(--border-radius-large);background:var(--color-card-background);display:block}.index-module__U1YZdG__projectCard img{border-radius:var(--border-radius-large);height:53vw}.index-module__U1YZdG__contentCard{background:0 0;width:100%;position:relative;bottom:0;left:0;right:0}.index-module__U1YZdG__title{font-size:var(--heading-medium);gap:9px}.index-module__U1YZdG__title svg{width:16px}}
.index-module__mjMvyq__projectsLoop{gap:var(--item-gap);grid-template-columns:1fr;display:grid}.index-module__mjMvyq__label{font-size:1.5rem;font-weight:var(--font-weight-medium)}@media (max-width:979px){.index-module__mjMvyq__label{text-align:center;font-size:1.3rem}}
.index-module__4ICgmG__customersLoop{gap:var(--item-gap);grid-template-columns:repeat(6,1fr);justify-content:center;align-items:center;display:grid}.index-module__4ICgmG__customer{background:var(--color-card-background);border-radius:var(--border-radius-large);justify-content:center;align-items:center;height:100px;display:flex}.index-module__4ICgmG__customer svg{fill:var(--color-text);margin:0 auto;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.index-module__4ICgmG__customerLogo{width:var(--desktop-width)}@media (min-width:980px) and (max-width:1440px){.index-module__4ICgmG__customersLoop{grid-template-columns:repeat(4,1fr)}}@media (max-width:979px){.index-module__4ICgmG__customersLoop{grid-template-columns:repeat(2,1fr)}.index-module__4ICgmG__customer{height:82px}.index-module__4ICgmG__customerLogo{width:var(--mobile-width)}}
@media (min-width:980px){.page-module__huU7Za__breadcrumb{display:none!important}}.page-module__huU7Za__tags{margin-bottom:calc(var(--hero-element-margin) + 4px)}.page-module__huU7Za__technologies{margin-top:var(--hero-element-margin)}.page-module__huU7Za__image{object-fit:cover;border-radius:var(--border-radius-large);height:860px;display:flex}.page-module__huU7Za__highlights{margin-top:var(--hero-element-margin);align-items:center;gap:40px;display:flex}.page-module__huU7Za__externalLink{margin-top:var(--hero-element-margin);font-weight:var(--font-weight-demibold);align-items:center;gap:8px;font-size:1.125rem;display:flex}.page-module__huU7Za__externalLink svg{width:12px}.page-module__huU7Za__relevantProjectsLabel{margin-top:36px;margin-bottom:36px}@media (max-width:979px){.page-module__huU7Za__breadcrumb{margin-bottom:24px}.page-module__huU7Za__image{height:55vw}.page-module__huU7Za__relevantProjectsLabel{margin-top:26px;margin-bottom:26px}}
.index-module__EIKTtq__testimonialCard{background:var(--color-card-background);padding:var(--card-padding-large);border-radius:var(--border-radius-large)}.index-module__EIKTtq__testimonialCard h2{font-size:1.8rem;line-height:1.2}.index-module__EIKTtq__testimonialCard cite{align-items:center;gap:16px;margin-top:20px;font-style:normal;display:flex}.index-module__EIKTtq__image{border-radius:var(--border-radius-full);border:1px solid var(--color-testimonial-image-border);max-width:52px}.index-module__EIKTtq__name{font-size:1.2rem;font-weight:var(--font-weight-demibold);margin-bottom:-7px;display:block}.index-module__EIKTtq__jobTitle{opacity:.75;font-size:1.05rem;display:block}@media (max-width:979px){.index-module__EIKTtq__testimonialCard h2{font-size:1.4rem;line-height:1.26}.index-module__EIKTtq__testimonialCard cite{gap:14px;margin-top:14px}.index-module__EIKTtq__image{max-width:44px}.index-module__EIKTtq__name{margin-bottom:-3px;font-size:1.02rem}.index-module__EIKTtq__jobTitle{font-size:.92rem;line-height:1.2}}
.index-module__lKV44a__testimonialsLoop{gap:var(--item-gap);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:980px) and (max-width:1440px){.index-module__lKV44a__testimonialsLoop{grid-template-columns:1fr}}@media (max-width:979px){.index-module__lKV44a__testimonialsLoop{grid-template-columns:1fr}}
.page-module__uf915q__hero{max-width:1200px;padding-top:calc(var(--hero-padding-top) + 20px);padding-bottom:calc(var(--hero-padding-bottom) + 20px)}.page-module__uf915q__hero h1{text-wrap:balance;margin-bottom:22px}.page-module__uf915q__hero h2{font-size:1.3rem;font-weight:var(--font-weight-normal);text-wrap:balance;opacity:.65;margin-bottom:18px}.page-module__uf915q__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}.page-module__uf915q__hero a svg{width:14px;margin-top:-1px}.page-module__uf915q__gridItems{gap:var(--item-gap);flex-direction:column;display:flex}@media (max-width:979px){.page-module__uf915q__hero{padding-top:calc(var(--hero-padding-top) + 16px);padding-bottom:calc(var(--hero-padding-bottom) + 16px)}.page-module__uf915q__hero h1{text-wrap:unset;margin-bottom:12px;font-size:1.42rem;line-height:1.3}.page-module__uf915q__hero h2{text-wrap:balance;margin-bottom:14px;font-size:1.1rem;line-height:1.45}}
