.SectionHeading-module-scss-module__sK6lbW__heading{flex-direction:column;gap:12px;display:flex}.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__label{letter-spacing:.22em;color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:110%;font-family:var(--font-family-secondary)}.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__title{letter-spacing:-.02em;color:var(--text-primary);font-size:48px;font-weight:600;line-height:110%}.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__subtitle{max-width:480px;line-height:160%;font-size:var(--text-base);color:var(--text-secondary);margin:-4px 0 0}@media (max-width:780px){.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__title{font-size:38px}.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__subtitle{max-width:none}}@media (max-width:480px){.SectionHeading-module-scss-module__sK6lbW__heading .SectionHeading-module-scss-module__sK6lbW__title{font-size:32px}}
.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection{padding:80px 0}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container{flex-direction:column;gap:40px;display:flex}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list{border-top:1px solid var(--border-color)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item{border-bottom:1px solid var(--border-color)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row{cursor:pointer;background:0 0;grid-template-columns:80px 1fr auto 20px;align-items:center;width:100%;padding:24px 0;display:grid}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__number{letter-spacing:.2em;font-weight:500;font-size:var(--text-sm);color:var(--text-tertiary);font-family:var(--font-family-secondary)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__title{text-align:left;text-wrap:nowrap;color:var(--text-primary);font-size:22px;font-weight:600;font-family:var(--font-family-primary)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__shortDescription{text-align:left;font-size:var(--text-base);color:var(--text-secondary);margin:0 12px 0 0}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__icon{color:var(--text-primary);align-items:center;display:flex}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded{grid-template-columns:440px 1fr;gap:0 60px;padding:0 0 32px 80px;display:grid}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__description{line-height:160%;font-size:var(--text-md);color:var(--text-secondary)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns .CapabilitiesSection-module-scss-module__LqXLfW__techGroup{flex-direction:column;gap:8px;display:flex}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns .CapabilitiesSection-module-scss-module__LqXLfW__techGroup .CapabilitiesSection-module-scss-module__LqXLfW__techLabel{letter-spacing:.15em;font-weight:500;font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-secondary)}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns .CapabilitiesSection-module-scss-module__LqXLfW__techGroup .CapabilitiesSection-module-scss-module__LqXLfW__techList{flex-direction:column;display:flex}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns .CapabilitiesSection-module-scss-module__LqXLfW__techGroup .CapabilitiesSection-module-scss-module__LqXLfW__techList .CapabilitiesSection-module-scss-module__LqXLfW__techItem{font-weight:500;line-height:180%;font-size:var(--text-base);color:var(--text-primary)}@media (max-width:992px){.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection{padding:64px 0}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container{gap:20px}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row{grid-template-columns:60px 1fr 20px;align-items:start}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__number{align-self:center}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__title{text-wrap:wrap}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__shortDescription{grid-area:2/2;margin:4px 0 0}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row .CapabilitiesSection-module-scss-module__LqXLfW__icon{grid-area:1/3}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded{grid-template-columns:1fr;gap:20px;padding:0 0 24px 60px}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__description{display:none}}@media (max-width:480px){.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection{padding:56px 0}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__row{grid-template-columns:40px 1fr 20px}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded{padding:0 0 24px 40px}.CapabilitiesSection-module-scss-module__LqXLfW__capabilitiesSection .CapabilitiesSection-module-scss-module__LqXLfW__container .CapabilitiesSection-module-scss-module__LqXLfW__list .CapabilitiesSection-module-scss-module__LqXLfW__item .CapabilitiesSection-module-scss-module__LqXLfW__expanded .CapabilitiesSection-module-scss-module__LqXLfW__techColumns{grid-template-columns:1fr;gap:20px}}
.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection{background-color:var(--bg-secondary);padding:80px 0}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container{flex-direction:column;gap:40px;display:flex}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid{grid-template-columns:1fr 1fr;gap:56px 40px;display:grid}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card{flex-direction:column;gap:24px;display:flex}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__imageWrapper{border-radius:var(--radius-md);width:100%;height:320px;position:relative;overflow:hidden}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__imageWrapper .CaseStudiesSection-module-scss-module__rjOcUG__image{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card:hover .CaseStudiesSection-module-scss-module__rjOcUG__imageWrapper .CaseStudiesSection-module-scss-module__rjOcUG__image{transform:scale(1.03)}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content{flex-direction:column;gap:10px;display:flex}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content .CaseStudiesSection-module-scss-module__rjOcUG__label{letter-spacing:.2em;font-weight:500;font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-secondary)}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content .CaseStudiesSection-module-scss-module__rjOcUG__title{color:var(--text-primary);font-size:28px;font-weight:700}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content .CaseStudiesSection-module-scss-module__rjOcUG__description{line-height:160%;font-size:var(--text-base);color:var(--text-secondary)}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content .CaseStudiesSection-module-scss-module__rjOcUG__stack{letter-spacing:.1em;font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-family-secondary)}@media (max-width:992px){.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection{padding:72px 0}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__imageWrapper{height:200px}}@media (max-width:780px){.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection{padding:56px 0}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container{gap:20px}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid{grid-template-columns:1fr;gap:32px}.CaseStudiesSection-module-scss-module__rjOcUG__caseStudiesSection .CaseStudiesSection-module-scss-module__rjOcUG__container .CaseStudiesSection-module-scss-module__rjOcUG__grid .CaseStudiesSection-module-scss-module__rjOcUG__card .CaseStudiesSection-module-scss-module__rjOcUG__content .CaseStudiesSection-module-scss-module__rjOcUG__title{font-size:20px}}
.ClientsSection-module-scss-module__H-Drfq__clientsSection{padding:80px 0}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container{grid-template-columns:.8fr 1fr;align-items:center;gap:60px;display:grid}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list{border-left:1px solid var(--border-color);padding:0 0 0 60px}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item{flex-direction:column;gap:6px;padding:24px 0;display:flex}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item:not(:last-child){border-bottom:1px solid var(--border-color)}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item .ClientsSection-module-scss-module__H-Drfq__title{font-weight:600;font-size:var(--text-lg);color:var(--text-primary)}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item .ClientsSection-module-scss-module__H-Drfq__description{line-height:150%;font-size:var(--text-base);color:var(--text-secondary)}@media (max-width:992px){.ClientsSection-module-scss-module__H-Drfq__clientsSection{padding:72px 0}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container{grid-template-columns:1fr 1fr}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list{padding:0 0 0 40px}}@media (max-width:780px){.ClientsSection-module-scss-module__H-Drfq__clientsSection{padding:64px 0}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container{grid-template-columns:1fr;gap:20px}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list{border-left:none;padding:0}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item{padding:20px 0}}@media (max-width:480px){.ClientsSection-module-scss-module__H-Drfq__clientsSection{padding:56px 0}.ClientsSection-module-scss-module__H-Drfq__clientsSection .ClientsSection-module-scss-module__H-Drfq__container .ClientsSection-module-scss-module__H-Drfq__list .ClientsSection-module-scss-module__H-Drfq__item{padding:16px 0}}
