.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);padding:var(--space-26) 0 var(--space-24);align-self:center;gap:var(--space-14);flex-direction:column;display:flex}.ms-shift-label{font-size:var(--fs-16);color:var(--muted);margin-bottom:var(--space-2)}.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);margin-top:var(--space-6);padding-top:var(--space-18);border-top:1px solid var(--line);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:var(--space-28)}.ms-pkg{gap:var(--space-12);padding:var(--space-30) var(--space-32) 34px 0;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;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:var(--space-32)}}.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:calc(-1 * var(--space-8));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;padding:var(--space-30) var(--space-32) var(--space-30) 0;border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent);border-right:1px solid color-mix(in srgb,var(--bone) 10%,transparent);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:var(--space-32)}}.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:var(--space-16);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:var(--space-12);line-height:1.2}.ms-step-d{font-size:var(--fs-16);color:var(--bone-dim);line-height:1.58}.ms-how-note{margin-top:var(--space-28);max-width:60ch;font-size:var(--body);color:var(--bone);padding-left:var(--space-18);border-left:3px solid var(--green);line-height:1.55}.ms-models-intro{margin-top:calc(-1 * var(--space-8));margin-bottom:36px}.ms-models{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ms-model{gap:var(--space-12);padding:var(--space-28) var(--space-32) var(--space-32) 0;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;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:var(--space-32)}}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{margin-top:calc(-1 * var(--space-8));max-width:var(--measure);margin-bottom:36px}.ms-proof-cases{margin-top:var(--space-32)}.ms-faq{margin-top:var(--space-30);max-width:none}@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}}
