.managed-service-page main .wrap{max-width:var(--wrap-interior)}.ms-hero .page-deck{max-width:var(--measure)}.ms-problem{align-items:center}.ms-shift{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-self:center;gap:14px;padding:26px 0 24px;display:flex}.ms-shift-label{font-size:var(--fs-16);color:var(--muted);margin-bottom:2px}.ms-shift-from{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--muted);font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.2}.ms-shift-arrow{font-size:var(--fs-20);color:var(--green);line-height:1}.ms-shift-to{font-family:var(--font-sans);letter-spacing:-.018em;color:var(--green-ink);font-size:clamp(22px,1.9vw,26px);font-weight:600;line-height:1.2}.ms-shift-note{font-size:var(--fs-16);color:var(--bone-dim);border-top:1px solid var(--line);margin-top:6px;padding-top:18px;line-height:1.55}.ms-package{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.ms-cap-more{margin-top:28px}.ms-pkg{border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--bone) 10%,transparent);flex-direction:column;gap:12px;padding:30px 32px 34px 0;display:flex}.ms-pkg:nth-child(3n){border-right:0;padding-right:0}@media (width>=981px){.ms-pkg:not(:nth-child(3n+1)){padding-left:32px}}.ms-pkg-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-20);letter-spacing:-.01em;color:var(--bone);line-height:1.22}.ms-pkg-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.58}.ms-scope-intro{margin-top:-8px;margin-bottom:36px}.ms-steps{counter-reset:mss;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;list-style:none;display:grid}.ms-step{counter-increment:mss;border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--bone) 10%,transparent);padding:30px 32px 30px 0;position:relative}.ms-step:nth-child(3n){border-right:0;padding-right:0}@media (width>=981px){.ms-step:not(:nth-child(3n+1)){padding-left:32px}}.ms-step:before{content:counter(mss,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-14);letter-spacing:.12em;color:var(--green);margin-bottom:16px;display:block}.ms-step-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-22);letter-spacing:-.01em;color:var(--bone);margin-bottom:11px;line-height:1.2}.ms-step-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.58}.ms-how-note{max-width:60ch;font-size:var(--body);color:var(--bone);border-left:3px solid var(--green);margin-top:28px;padding-left:18px;line-height:1.55}.ms-models-intro{margin-top:-8px;margin-bottom:36px}.ms-models{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ms-model{border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--bone) 10%,transparent);flex-direction:column;gap:12px;padding:28px 32px 32px 0;text-decoration:none;display:flex}.ms-models .ms-model:nth-child(3n){border-right:0;padding-right:0}@media (width>=981px){.ms-models .ms-model:not(:nth-child(3n+1)){padding-left:32px}}a.ms-model:hover .ms-model-t{text-underline-offset:3px;text-decoration:underline}.ms-model-tag{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted);align-self:flex-start}.ms-model-t{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-20);letter-spacing:-.01em;color:var(--bone);line-height:1.25}.ms-model-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.55}.ms-model-cta{color:var(--green);font-family:var(--font-mono);font-size:var(--fs-14);margin-top:auto}.ms-model--featured .ms-model-tag{color:var(--green-ink)}.ms-model--current{cursor:default}.ms-proof-intro{max-width:var(--measure);margin-top:-8px;margin-bottom:36px}.ms-proof-cases{margin-top:32px}.ms-faq{max-width:none;margin-top:30px}@media (width<=980px){.ms-package,.ms-steps,.ms-models{grid-template-columns:1fr}.ms-pkg,.ms-step,.ms-models .ms-model{border-right:0;padding-left:0;padding-right:0}}
