.technical{background-color:var(--surface-subtle);border-block:var(--border-width-sm) solid var(--border-subtle)}.technical .section__title{color:var(--text-muted);font-weight:var(--font-weight-regular);text-align:center}.technical__list{gap:var(--space-7) var(--space-6);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.technical__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.technical__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.technical__item{color:var(--text-muted);font-family:var(--font-heading);font-size:var(--font-size-body-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.technical__wrapper{gap:var(--space-7);flex-direction:column;display:flex}.services__wrapper>*+*{margin-top:2.5rem}@media (width>=48rem){.services__wrapper>*+*{margin-top:5rem}}@media (width<=64rem){.services__container{width:auto;max-width:none;padding:0}}.services__list{scrollbar-width:none}.services__list>*+*{margin-left:.75rem}@media (width<=64rem){.services__list{margin-left:var(--container-padding);outline-offset:var(--space-2);padding-right:var(--container-padding);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}}@media (width>=64rem){.services__list{grid-template-columns:repeat(3,1fr);display:grid}}.services__card{border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-5);scroll-snap-align:start;flex-shrink:0;width:fit-content}.services__card>*+*{margin-top:.75rem}.services__card-icon{margin-bottom:var(--space-2);display:inline-block}.services__card-tech{margin-top:var(--space-5)}.services__card-tech li{display:flex}.services__card-tech li>*+*{margin-left:.5rem}@media (width<=64rem){.services__card{max-width:400px}}.services .section__heading{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.services .section__heading>div>*+*{margin-top:.75rem}@media (width<=48rem){.services .section__heading>*+*{margin-top:1.25rem}}@media (width>=48rem){.services .section__heading{flex-direction:row;align-items:flex-end}}.assessment{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.assessment h2,.assessment h3,.assessment h4,.assessment h5{color:var(--color-surface)}.assessment__wrapper{gap:var(--space-7);display:grid}@media (width>=64rem){.assessment__wrapper{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.assessment .section__heading>*+*{margin-top:1.5rem}.assessment__content>*+*{margin-top:3rem}.assessment__checklist>*+*{margin-top:.75rem}.assessment .checklist__card{background-color:color-mix(in srgb,var(--color-surface) 5%,transparent);border:var(--border-width-sm) solid color-mix(in srgb,var(--border-strong) 30%,transparent);align-items:flex-start;gap:var(--space-5);padding:var(--space-5);display:flex}.assessment .checklist__card .checklist__card-icon{flex-shrink:0}.assessment .checklist__card:not(.checklist__card--checked),.assessment .checklist__card:not(.checklist__card--checked) h3{color:var(--color-on-primary-container)}.assessment .checklist__card:not(.checklist__card--checked) .checklist__card-icon path{fill:var(--color-on-primary-container)}.assessment__average{background-color:color-mix(in srgb,var(--color-surface) 5%,transparent);border:var(--border-width-sm) solid color-mix(in srgb,var(--border-strong) 30%,transparent);padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;display:flex}.assessment__average>*+*{margin-top:1rem}.assessment__average-percent{color:var(--metric-positive)}.assessment__average-title{font-weight:var(--font-weight-regular);letter-spacing:2px}.assessment__average-description{max-width:23.75rem;margin-inline:auto}.case__wrapper>*+*{margin-top:2.5rem}@media (width>=48rem){.case__wrapper>*+*{margin-top:5rem}}.case .section__heading{text-align:center}.case__list{gap:var(--space-7);display:grid}@media (width>=64rem){.case__list{grid-template-columns:repeat(2,1fr)}}.case__card{display:grid}.case__card-thumbnail{aspect-ratio:4/3;background:var(--surface-raised);overflow:hidden}.case__card-thumbnail img,.case__card-thumbnail picture{object-fit:cover;width:100%;height:100%;display:block}.case__card-content{border:var(--border-width-sm) solid var(--border-subtle);padding:var(--space-6);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.case__card-content>*+*{margin-top:.75rem}.case__card-content .card__tag{color:var(--action-primary);font-weight:var(--font-weight-bold)}@media (width>=80rem){.case__card-content{padding:var(--space-8)}}@media (width>=48rem){.case__card{grid-template-columns:repeat(2,1fr)}}
