.Services_section__M5r1a{padding-block:var(--section-py);overflow-x:clip}.Services_stack__gOwQo{display:flex;flex-direction:column}.Services_introRow__bpQSS{display:flex;gap:var(--space-8);align-items:flex-end}.Services_introCol__GptXs{flex:1 0;min-width:0}.Services_arrows__BXb65{display:flex;gap:var(--space-4);align-items:center;flex-shrink:0}.Services_arrow__gTQy7{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:var(--color-disabled-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.Services_arrow__gTQy7 svg{display:block;width:24px;height:24px}.Services_arrowFlip__Tphc2{display:inline-flex;transform:rotate(180deg)}.Services_arrow__gTQy7:hover:not(:disabled){background:var(--color-surface-hover)}.Services_arrow__gTQy7:active:not(:disabled){background:hsla(0,0%,100%,.08)}.Services_arrow__gTQy7:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}.Services_arrow__gTQy7:disabled{background:var(--color-surface);opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.Services_arrow__gTQy7{transition:none}}.Services_railWrap__7KjQO{position:relative;margin-top:var(--section-gap);--rail-gutter:calc(max(0px, (100% - var(--container-max) - var(--container-pad) * 2) / 2) + var(--container-pad))}.Services_rail__K8VER{display:flex;gap:var(--space-8);align-items:stretch;margin:0;list-style:none;padding:0 var(--container-pad) 0 var(--rail-gutter);scroll-padding-inline-start:var(--rail-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.Services_rail__K8VER::-webkit-scrollbar{display:none}.Services_card__qTMKd{flex:0 0 380px;scroll-snap-align:start;display:flex}.Services_cardButton__Bkong{display:flex;flex-direction:column;gap:var(--space-6);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.Services_cardButton__Bkong:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}.Services_cardStatic__scDHj{cursor:default}.Services_media__Fg_B9{--notch-size:var(--notch-2xl);position:relative;display:block;height:445px;overflow:hidden}.Services_image__Sye2C{display:block;width:100%;height:100%;object-fit:cover}.Services_imageMissing__rcOje,.Services_mediaEmpty__lyhBB{background:var(--color-surface)}.Services_imageMissing__rcOje{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-4);border:1px dashed var(--color-border);color:var(--color-text-subtle);font-size:var(--type-body-5-size);line-height:var(--type-body-5-lh);text-align:center}.Services_imageMissingNode__5v86F{color:var(--color-text-ghost)}.Services_cardText__staNm{display:flex;flex-direction:column;gap:var(--space-2)}.Services_cardTitle__KDTgQ{font-size:var(--type-h4-size);font-weight:700;line-height:var(--type-h4-lh);letter-spacing:var(--type-h4-tracking);color:var(--color-text)}.Services_cardBody__YPp4E{font-size:var(--type-body-3-size);line-height:var(--type-body-3-lh);color:var(--color-text-subtle)}.Services_edgeFade___0C4p{position:absolute;top:0;bottom:0;right:0;width:237px;pointer-events:none;background:linear-gradient(to right,rgba(13,14,16,0) 0,var(--color-bg) 100%);transition:opacity var(--duration-slow) var(--ease-standard)}.Services_edgeFade___0C4p[data-hidden]{opacity:0}@media (prefers-reduced-motion:reduce){.Services_edgeFade___0C4p{transition:none}}.Services_modalHead__9TQyP{display:flex;gap:var(--space-4);align-items:flex-start}.Services_modalHeadText__7tSgc{display:flex;flex-direction:column;gap:var(--space-2);flex:1 0;min-width:0}.Services_modalEyebrow__p3rTl{font-family:var(--font-display);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-brand)}.Services_modalTitle__xkV_1{margin:0;font-size:var(--type-h3-size);font-weight:700;line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-tracking);color:var(--color-text)}.Services_modalClose__djX_O{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:calc((var(--hit-min) - 32px) / -2);padding:calc((var(--hit-min) - 32px) / 2);box-sizing:content-box;border:0;background:none;color:var(--color-text);cursor:pointer}.Services_modalClose__djX_O:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:0}.Services_modalCloseArt__m03dx,.Services_modalCloseArt__m03dx svg{display:block;width:32px;height:32px}.Services_modalCloseMissing__s7RkG{display:block;width:32px;font-size:8px;line-height:1.2;text-align:center;color:var(--color-text-subtle);border:1px dashed var(--color-border)}.Services_modalIntro__rSMwp,.Services_modalPoints__RK_ti{margin:0;font-size:var(--type-body-3-size);line-height:var(--type-body-3-lh);color:var(--color-text)}.Services_modalPoints__RK_ti{padding-left:27px;list-style:disc}.Services_modalCta__RU3FD{align-self:flex-start}.Services_modalHead__9TQyP+.Services_modalIntro__rSMwp,.Services_modalIntro__rSMwp+.Services_modalPoints__RK_ti{margin-top:calc(var(--space-6) - var(--space-8))}@media (max-width:1023px){.Services_introRow__bpQSS{gap:var(--space-6)}.Services_card__qTMKd{flex-basis:340px}.Services_media__Fg_B9{height:400px}.Services_edgeFade___0C4p{width:160px}}@media (max-width:899px){.Services_introRow__bpQSS{flex-direction:column;align-items:flex-start;gap:var(--space-6)}}@media (max-width:767px){.Services_card__qTMKd{flex-basis:300px}.Services_media__Fg_B9{--notch-size:var(--notch-xl);height:340px}.Services_cardTitle__KDTgQ{font-size:20px}.Services_cardBody__YPp4E{font-size:var(--type-body-4-size)}.Services_edgeFade___0C4p{width:96px}.Services_modalTitle__xkV_1{font-size:26px}}@media (max-width:479px){.Services_card__qTMKd{flex-basis:calc(100% - var(--space-4))}.Services_media__Fg_B9{--notch-size:var(--notch-lg);height:280px}.Services_rail__K8VER{gap:var(--space-6)}.Services_edgeFade___0C4p{width:64px}}.Services_glyph__6nCJK,.Services_glyph__6nCJK svg{display:block;width:24px;height:24px;flex-shrink:0}.Services_introCol__GptXs p{max-width:574px}@media (max-width:1023px){.Services_introCol__GptXs p{max-width:none}}