.ServicesListing-module__AFN0aa__section{width:100%;padding:var(--space-96) var(--space-16);background:var(--color-white);position:relative;overflow-x:clip}.ServicesListing-module__AFN0aa__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ServicesListing-module__AFN0aa__card{border:1px solid var(--color-blue);background-color:var(--color-surface);background-image:radial-gradient(var(--color-grey-lighter) 1.5px, transparent 1.5px);transform-origin:top;background-size:24px 24px;flex-direction:column;align-items:flex-end;width:100%;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 2px #00000040}.ServicesListing-module__AFN0aa__card[data-state=behind],.ServicesListing-module__AFN0aa__card[data-state=hidden]{transform:translateY(-18px)scale(.864)}.ServicesListing-module__AFN0aa__card[data-state=behind]{--card-recede:1;clip-path:inset(0 0 calc(100% - 21px))}.ServicesListing-module__AFN0aa__card[data-state=hidden]{opacity:0}.ServicesListing-module__AFN0aa__cardNum{text-align:center;background:var(--color-blue);width:55px;height:21px;color:var(--color-white);font-family:var(--font-dm-sans), Arial, sans-serif;text-box-trim:trim-both;text-box-edge:cap alphabetic;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:18px;font-weight:500;line-height:26px;display:inline-flex}.ServicesListing-module__AFN0aa__cardNumDot{background:var(--color-white);flex:none;width:6px;height:6px}.ServicesListing-module__AFN0aa__cardNumValue{flex:0 0 25px}.ServicesListing-module__AFN0aa__cardBody{justify-content:center;align-items:flex-start;gap:var(--space-32);width:100%;padding:var(--space-24) var(--space-24) 72px;flex-direction:column;display:flex}.ServicesListing-module__AFN0aa__cardTag{padding-inline:var(--space-24)}.ServicesListing-module__AFN0aa__cardText{gap:var(--space-24);width:100%;padding-inline:var(--space-24) var(--space-16);color:var(--color-black);flex-direction:column;display:flex}.ServicesListing-module__AFN0aa__cardHeading{font:var(--font-h4-mobile);text-box-trim:trim-both;text-box-edge:cap alphabetic}.ServicesListing-module__AFN0aa__cardCopy{font:var(--font-body-sm);text-box-trim:trim-both;text-box-edge:cap alphabetic}.ServicesListing-module__AFN0aa__card[data-variant=mobile]{min-height:383px}.ServicesListing-module__AFN0aa__card[data-variant=desktop] .ServicesListing-module__AFN0aa__cardTag{padding-inline:var(--space-32)}.ServicesListing-module__AFN0aa__card[data-variant=desktop] .ServicesListing-module__AFN0aa__cardText{padding-inline:var(--space-32) var(--space-16)}.ServicesListing-module__AFN0aa__card[data-variant=desktop] .ServicesListing-module__AFN0aa__cardHeading{font:var(--font-h4)}.ServicesListing-module__AFN0aa__card[data-variant=desktop]{transform-origin:top;transition:none}.ServicesListing-module__AFN0aa__card[data-variant=desktop]:after{content:"";background:var(--color-white);opacity:calc(.6 * var(--card-recede,0));pointer-events:none;position:absolute;inset:0}.ServicesListing-module__AFN0aa__block{gap:var(--space-24);flex-direction:column;scroll-margin-top:120px;display:flex}.ServicesListing-module__AFN0aa__blockTitle{justify-content:space-between;align-items:flex-end;gap:var(--space-8);letter-spacing:0;display:flex}.ServicesListing-module__AFN0aa__blockTitleText{min-width:0;color:var(--color-blue);font-family:var(--font-dm-sans), Arial, sans-serif;text-transform:uppercase;flex:auto;font-size:28px;font-weight:400;line-height:34px}.ServicesListing-module__AFN0aa__blockTitleText strong{font-weight:700}.ServicesListing-module__AFN0aa__titleAcronym{white-space:nowrap;font-size:.65em}.ServicesListing-module__AFN0aa__blockIcon{flex:none;order:1;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.ServicesListing-module__AFN0aa__blockIcon img{object-fit:contain;width:100%;height:100%}.ServicesListing-module__AFN0aa__blockContent{gap:var(--space-12);flex-direction:column;display:flex}.ServicesListing-module__AFN0aa__intro{font:var(--font-body-sm);color:var(--color-black)}.ServicesListing-module__AFN0aa__info{flex-direction:column;display:flex}.ServicesListing-module__AFN0aa__infoRow{gap:var(--space-4);padding:var(--space-16) 0 var(--space-16) var(--space-12);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.ServicesListing-module__AFN0aa__infoRow:first-child{padding-top:var(--space-16)}.ServicesListing-module__AFN0aa__infoLabel{color:var(--color-blue);font:var(--font-body-reg-bold);flex:none}.ServicesListing-module__AFN0aa__infoBody{min-width:0;color:var(--color-black);font:var(--font-body-sm);flex:auto}.ServicesListing-module__AFN0aa__cta{align-items:center;gap:var(--space-12);font:var(--font-body-sm-bold);color:var(--color-black);padding-block:0;display:inline-flex}.ServicesListing-module__AFN0aa__ctaArrow{flex:none;width:28px;height:18px}.ServicesListing-module__AFN0aa__cta:hover span,.ServicesListing-module__AFN0aa__cta:focus-visible span{color:var(--color-blue)}.ServicesListing-module__AFN0aa__block[data-variant=desktop]{gap:var(--space-40);padding:var(--space-64)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__blockTitle{justify-content:flex-start;align-items:center;gap:var(--space-16);position:relative}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__blockTitleText{font:var(--font-h2);text-transform:uppercase;color:var(--color-blue)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__blockIcon{width:80px;height:80px;position:absolute;top:50%;left:-94.5px;transform:translateY(-50%)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__blockContent{gap:var(--space-32);padding-inline:var(--space-8)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__intro{font:var(--font-body-reg)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__infoRow{gap:var(--space-24);padding:var(--space-32) var(--space-8);flex-direction:row}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__infoLabel{width:140px;font:var(--font-body-big-bold)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__infoBody{font:var(--font-body-reg-medium)}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__cta{padding-block:var(--space-8);font:var(--font-body-reg-bold);gap:10px}.ServicesListing-module__AFN0aa__block[data-variant=desktop] .ServicesListing-module__AFN0aa__ctaArrow{width:42px;height:23px}.ServicesListing-module__AFN0aa__rail{background:#046eff40;border-radius:10px;flex-direction:column;width:2px;display:flex;position:relative}.ServicesListing-module__AFN0aa__railSegment{background:var(--color-blue);transform-origin:top;border-radius:10px;flex:1 0 0;min-height:0;transition:transform .55s;transform:scaleY(0)}.ServicesListing-module__AFN0aa__railSegment[data-state=done],.ServicesListing-module__AFN0aa__railSegment[data-state=active]{transform:scaleY(1)}.ServicesListing-module__AFN0aa__railDot{top:calc(var(--rail-p,0) * 100%);border:2px solid var(--color-blue);border-radius:var(--radius-pill);background:var(--color-white);width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%,-50%)}.ServicesListing-module__AFN0aa__railDot:after{content:"";border-radius:inherit;background:var(--color-blue);position:absolute;inset:3px}.ServicesListing-module__AFN0aa__rail[data-orientation=mobile]{top:var(--space-96);height:min(60svh, calc(100svh - var(--space-96) - var(--space-24)));align-self:start;position:sticky}.ServicesListing-module__AFN0aa__mobile{column-gap:var(--space-32);grid-template-columns:2px minmax(0,1fr);display:grid}.ServicesListing-module__AFN0aa__mColumn{gap:var(--space-128);flex-direction:column;min-width:0;display:flex}.ServicesListing-module__AFN0aa__mGroup{gap:var(--space-48);flex-direction:column;min-width:0;scroll-margin-top:96px;display:flex}.ServicesListing-module__AFN0aa__mScene,.ServicesListing-module__AFN0aa__mReveal{gap:var(--space-48);flex-direction:column;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.ServicesListing-module__AFN0aa__mGroup[data-flip=true]{height:calc(var(--scene-height) + var(--flip-distance));display:block}.ServicesListing-module__AFN0aa__mGroup[data-flip=true] .ServicesListing-module__AFN0aa__mScene{top:var(--flip-top);perspective:1200px;display:grid;position:sticky}.ServicesListing-module__AFN0aa__mGroup[data-flip=true] .ServicesListing-module__AFN0aa__card{z-index:2;transform:translateY(var(--flip-y)) rotateX(var(--flip-angle));opacity:var(--flip-opacity);transform-origin:bottom;backface-visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;transition:none}.ServicesListing-module__AFN0aa__mGroup[data-flip=true] .ServicesListing-module__AFN0aa__mReveal{z-index:1;opacity:var(--reveal-opacity,0);transform:translateY(var(--reveal-y));grid-area:1/1;align-self:start}}.ServicesListing-module__AFN0aa__mTrack{gap:var(--space-24);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto clip}.ServicesListing-module__AFN0aa__mTrack::-webkit-scrollbar{display:none}.ServicesListing-module__AFN0aa__mTrack:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}.ServicesListing-module__AFN0aa__mSlide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.ServicesListing-module__AFN0aa__mNav{width:170px;padding-bottom:24px;position:relative}.ServicesListing-module__AFN0aa__mBar{background:var(--color-border);border-radius:8px;width:100%;height:2px;display:block;position:relative}.ServicesListing-module__AFN0aa__mBarFill{width:calc(var(--slider-p) * 100%);background:var(--color-blue);border-radius:8px;position:absolute;inset:0 auto 0 0}.ServicesListing-module__AFN0aa__mBarTick{border-radius:var(--radius-pill);background:var(--color-border);width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ServicesListing-module__AFN0aa__mBarTick[data-current]{background:var(--color-blue);width:8px;height:8px}.ServicesListing-module__AFN0aa__mSteps{display:block}.ServicesListing-module__AFN0aa__mStep{padding:0 var(--space-4);color:var(--color-border);font:var(--font-body-sm-bold);font-size:12px;line-height:18px;position:absolute;top:11px;transform:translate(-50%)}.ServicesListing-module__AFN0aa__mStep[data-current]{color:var(--color-blue)}.ServicesListing-module__AFN0aa__mStep:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ServicesListing-module__AFN0aa__desktop{display:none}@media (min-width:601px){.ServicesListing-module__AFN0aa__section{padding-inline:var(--container-pad)}.ServicesListing-module__AFN0aa__mobile{max-width:714px;margin-inline:auto}.ServicesListing-module__AFN0aa__mColumn{max-width:680px}.ServicesListing-module__AFN0aa__mSlide{flex:0 0 calc((100% - var(--space-24)) / 2)}}@media (min-width:1200px){.ServicesListing-module__AFN0aa__section{padding:0 var(--container-pad) var(--space-128)}.ServicesListing-module__AFN0aa__mobile{display:none}.ServicesListing-module__AFN0aa__desktop{width:100%;max-width:var(--container-max);--rail-top:192px;--rail-h:min(533px, 60vh);--rail-mid:calc(var(--rail-top) + var(--rail-h) / 2);grid-template-columns:353px minmax(0,1fr) 2px;column-gap:clamp(40px,8vw,115.5px);margin-inline:auto;display:grid}.ServicesListing-module__AFN0aa__stackColumn{padding-top:var(--rail-mid)}.ServicesListing-module__AFN0aa__stack{top:var(--rail-mid);display:grid;position:sticky;translate:0 -50%}.ServicesListing-module__AFN0aa__stackItem{grid-area:1/1}.ServicesListing-module__AFN0aa__column{gap:var(--space-96);flex-direction:column;min-width:0;padding-top:128px;display:flex}.ServicesListing-module__AFN0aa__group{gap:var(--space-96);flex-direction:column;min-width:0;display:flex}.ServicesListing-module__AFN0aa__railColumn{padding-top:var(--rail-top);position:relative}.ServicesListing-module__AFN0aa__rail[data-orientation=desktop]{top:var(--rail-top);height:var(--rail-h);position:sticky}}@media (prefers-reduced-motion:reduce){.ServicesListing-module__AFN0aa__card,.ServicesListing-module__AFN0aa__railSegment,.ServicesListing-module__AFN0aa__mBarFill{transition:none}}
