.services{padding:var(--section-y) 100px;background:var(--paper);color:var(--ink);justify-content:center;display:flex}.case-strip--hero+.services{padding-top:72px}@media (width<=1399.98px){.case-strip--hero+.services{padding-top:64px}}@media (width<=809.98px){.case-strip--hero+.services{padding-top:48px}}.services__inner{flex-direction:column;align-items:center;gap:56px;width:min(1200px,100%);display:flex}.services__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.services__title{font-family:var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:56px;font-weight:400;line-height:1.1}.services__lead{max-width:52ch;font-family:var(--font-display);font-variation-settings:"wght" 400;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:18px;line-height:1.4}.services__grid{grid-template-columns:minmax(0,1fr);gap:96px;width:100%;margin:0;padding:0;list-style:none;display:grid}.services__cell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:56px;min-width:0;display:grid}.services__cell:nth-child(2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.services__cell:nth-child(2n) .fig-plate{order:2}.services__body{flex-direction:column;justify-content:center;gap:24px;min-width:0;display:flex}.services__copy{flex-direction:column;gap:20px;display:flex}.services__intro{flex-direction:column;gap:16px;display:flex}.services__tags{flex-wrap:wrap;gap:6px;display:flex}.services__text{flex-direction:column;gap:8px;display:flex}.services__cell h3,.services__advisory h3{font-family:var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.2}.services__text p,.services__items li{font-family:var(--font-display);letter-spacing:-.02em;margin:0}.services__text p{font-variation-settings:"wght" 400;text-wrap:balance;max-width:40ch;font-size:18px;line-height:1.5}.services__items li{font-variation-settings:"wght" 400;text-wrap:pretty;font-size:16px;line-height:1.5}.services__items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.services__item{align-items:flex-start;gap:12px;display:flex}.services__item-icon{color:color-mix(in srgb, var(--row-tone,var(--ink)) 72%, var(--ink));flex:none;margin-top:2px}.services__item strong{font-weight:inherit;font-variation-settings:"wght" 500}:is(.services__cell,.services-duo__half,.services-duo__card)[data-tone=websites]{--row-tone:var(--service-websites);--row-fill:var(--service-websites-strong);--row-on:var(--paper);--row-deep:var(--tag-websites-fg)}:is(.services__cell,.services-duo__half,.services-duo__card)[data-tone=systems]{--row-tone:var(--service-systems);--row-on:var(--paper);--row-deep:var(--tag-systems-fg)}:is(.services__cell,.services-duo__half,.services-duo__card)[data-tone=tool]{--row-tone:var(--service-tool);--row-on:var(--paper);--row-deep:var(--tag-tool-fg)}:is(.services__cell,.services-duo__half,.services-duo__card)[data-tone=software]{--row-tone:var(--service-software);--row-on:var(--paper);--row-deep:var(--tag-software-fg)}.services__tags .services__pill{background:color-mix(in srgb, var(--row-tone) 18%, var(--paper));color:var(--row-deep)}:is(.services__cell,.services-duo__half)[data-tone] .services__actions .roll-button:not(.roll-button--outline){background:var(--row-fill,var(--row-tone));color:var(--row-on);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-state) var(--ease-out-expo)}:is(.services__cell,.services-duo__half)[data-tone] .services__actions .roll-button:not(.roll-button--outline):active{background:var(--ink);color:var(--paper)}@media (hover:hover) and (pointer:fine){:is(.services__cell,.services-duo__half)[data-tone] .services__actions .roll-button:not(.roll-button--outline):hover{background:var(--ink);color:var(--paper)}}.services__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=809.98px){.services__actions{flex-direction:column;align-items:stretch}}.services__advisory{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:56px;padding:40px;display:grid}.services__advisory-text{flex-direction:column;justify-content:center;gap:28px;display:flex}.services__advisory h3{letter-spacing:-.03em;font-size:36px;line-height:1.1}.services__advisory .services__items li{box-shadow:inset 0 1px 0 var(--advisory-rule)}.services__advisory .services__items li:last-child{box-shadow:inset 0 1px 0 var(--advisory-rule), inset 0 -1px 0 var(--advisory-rule)}.services__advisory .fig-plate{order:-1}@media (width<=1399.98px){.services{padding:var(--section-y) 60px}.services__inner{gap:48px}.services__title{font-size:45px}.services__grid{gap:80px}.services__cell{gap:40px}.services__advisory{gap:40px;padding:28px}.services__advisory h3{font-size:30px}}@media (width>=1024px){.services__cell>.fig-plate,.services__advisory>.fig-plate{aspect-ratio:16/11;align-self:start;position:relative}.services__cell>.fig-plate>.iso-plate,.services__advisory>.fig-plate>.iso-plate{position:absolute;inset:0}.services__cell .fig-plate__stage,.services__advisory .fig-plate__stage,.services__cell .fig-plate__stage .iso-svg,.services__advisory .fig-plate__stage .iso-svg{height:100%}}@media (width>=1280px){.services__cell{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.services__cell:nth-child(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.services__cell h3{font-size:40px}.services__cell .services__text p{font-size:20px}}@media (width>=1024px) and (width<=1279.98px){.services__actions{flex-direction:column;align-items:stretch}}@media (width<=1023.98px){.services__cell,.services__advisory{grid-template-columns:1fr;gap:28px}.services__cell:nth-child(2n){grid-template-columns:1fr}.services__cell:nth-child(2n) .fig-plate{order:0}}@media (width<=809.98px){.services{padding:var(--section-y) 20px}.services__inner{gap:36px}.services__title{font-size:36px}.services__grid{gap:64px}.services__cell,.services__body{gap:20px}.services__copy{gap:16px}.services__text{gap:8px}.services__items li{font-size:16px}.services__advisory{gap:28px;padding:20px}.services__advisory h3{font-size:26px}.services__cell>.fig-plate{margin-inline:-20px}.services__cell>.fig-plate .iso-plate{box-shadow:none;padding:0}}
