.process-steps{padding-block:var(--at-section-padding--compact,var(--at-space--xl,2.5rem));padding-inline:var(--at-gutter,2.5rem)}.process-steps__inner{max-width:var(--at-content-max,100%);margin-inline:auto;position:relative}.process-steps__header{text-align:center;margin-block-end:var(--at-space--l,1.5rem)}.process-steps__header .aisb-section-header__desc{margin-inline:auto;text-align:center}.process-steps__header .aisb-section-header__desc p{margin-inline:auto}.process-steps__grid{--ps-shadow-room:24px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:var(--at-space--l,1.5rem);cursor:grab;padding-block:var(--ps-shadow-room);margin-block:calc(-1 * var(--ps-shadow-room));list-style:none;padding-inline-start:0;padding-inline-end:var(--at-space--xl,2.5rem);scrollbar-width:thin;scrollbar-color:var(--at-primary-200,#e3d6fe) #fff0}.process-steps__grid::-webkit-scrollbar{height:4px}.process-steps__grid::-webkit-scrollbar-track{background:#fff0}.process-steps__grid::-webkit-scrollbar-thumb{background:var(--at-primary-200,#e3d6fe);border-radius:2px}.process-steps__grid:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.process-steps__grid{scroll-behavior:auto;transition:none}}.process-steps__card{flex:0 0 85%;scroll-snap-align:start;display:flex;flex-direction:column;text-align:center;padding:var(--at-space--s,1rem);position:relative;z-index:1;background:var(--at-white-t-3,rgb(255 255 255 / .5));border:var(--at-glass-border-width,3px) solid var(--at-white-t-3,rgb(255 255 255 / .5));backdrop-filter:var(--at-glass-blur,blur(50px));-webkit-backdrop-filter:var(--at-glass-blur,blur(50px));box-shadow:var(--at-shadow--glass,0 6px 48px rgb(0 0 0 / .08));border-radius:var(--at-radius--l,24px);transition:transform var(--at-transition--normal,0.2s ease),box-shadow var(--at-transition--normal,0.2s ease)}@media (min-width:768px){.process-steps__card{flex:0 0 calc(50% - var(--at-space--l, 1.5rem) / 2)}}@media (min-width:1024px){.process-steps__card{flex:0 0 calc(33.333% - var(--at-space--l, 1.5rem) * 2 / 3)}}.process-steps__number{--_circle-size:3.5rem;display:flex;align-items:center;justify-content:center;width:var(--_circle-size);height:var(--_circle-size);border-radius:50%;background-color:var(--at-primary,rgb(63 79 157));color:var(--at-white,#fff);font-size:var(--at-text--l,1.5rem);font-weight:600;margin-inline:auto;margin-block-end:var(--at-space--m,1.25rem);box-shadow:0 0 0 6px var(--at-primary-100,#f3eaff),0 0 0 8px var(--at-primary-200,#e3d6fe),var(--at-shadow--badge-glow,0 4px 16px rgb(63 79 157 / .25));position:relative;z-index:2;flex-shrink:0}.process-steps__icon{margin-inline:auto;margin-block-end:var(--at-space--s,1rem);filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--at-primary,#3F4F9D) 15%,transparent))}.process-steps__step-tagline{margin-block-end:var(--at-space--xs,.834rem)}.process-steps__step-heading{font-size:var(--at-heading--s,2rem);font-weight:600;line-height:var(--at-leading--heading,1.2);margin-block:0 var(--at-space--xs,.834rem);overflow-wrap:break-word;word-break:break-word}.process-steps__step-desc{font-size:var(--at-text--s,.875rem);line-height:var(--at-leading--relaxed,1.6);color:var(--at-text-body,#3D3D48);margin-block:0;text-align:start;overflow-wrap:break-word;word-break:break-word}.process-steps--numbered .process-steps__grid{background-image:linear-gradient(var(--at-primary-200,#e3d6fe),var(--at-primary-200,#e3d6fe));background-size:16px 2px;background-position:0 calc(var(--ps-shadow-room, 24px) + var(--at-space--s, 1rem) + 1.75rem - 1px);background-repeat:repeat-x}@property --ps-fade-left{syntax:'<length>';inherits:false;initial-value:0}@property --ps-fade-right{syntax:'<length>';inherits:false;initial-value:80px}.process-steps__grid{--ps-fade-size:clamp(2.5rem, 1rem + 6vw, 5rem);--ps-fade-left:0px;--ps-fade-right:var(--ps-fade-size);-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--ps-fade-left),black calc(100% - var(--ps-fade-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--ps-fade-left),black calc(100% - var(--ps-fade-right)),transparent 100%);transition:--ps-fade-left var(--at-duration--slow,0.35s) var(--at-ease--default,ease),--ps-fade-right var(--at-duration--slow,0.35s) var(--at-ease--default,ease)}@media (prefers-reduced-motion:reduce){.process-steps__grid{transition:none}}.process-steps__inner.is-overflowing:not(.is-scrolled-start) .process-steps__grid{--ps-fade-left:var(--ps-fade-size)}.process-steps__inner.is-scrolled-end .process-steps__grid{--ps-fade-right:0px}.process-steps__inner:not(.is-overflowing) .process-steps__grid{justify-content:center;padding-inline-end:0;--ps-fade-right:0px}.process-steps__nav{display:none;justify-content:center;gap:var(--at-space--xs,.834rem);margin-block-start:var(--at-space--m,1.25rem)}.process-steps__inner.is-overflowing .process-steps__nav{display:flex}.process-steps__arrow{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--aisb-btn-nav-border,var(--at-neutral-200,#DCDCE0));border-radius:50%;background:var(--aisb-btn-nav-bg,transparent);color:var(--aisb-btn-nav-color,var(--at-neutral-950,#19191F));cursor:pointer;transition:background-color var(--at-duration--normal,0.2s),color var(--at-duration--normal,0.2s),border-color var(--at-duration--normal,0.2s)}.process-steps__arrow:focus-visible{background-color:var(--at-primary,rgb(63 79 157));border-color:var(--at-primary,rgb(63 79 157));color:var(--at-white,#fff)}@media (hover:hover){.process-steps__arrow:hover{background-color:var(--at-primary,rgb(63 79 157));border-color:var(--at-primary,rgb(63 79 157));color:var(--at-white,#fff)}}.process-steps__arrow:disabled{opacity:.4;cursor:default;pointer-events:none}.process-steps--numbered.aisb-bg--dark .process-steps__grid{background-image:linear-gradient(var(--at-white-t-5,rgb(255 255 255 / .2)),var(--at-white-t-5,rgb(255 255 255 / .2)))}.aisb-bg--dark .process-steps__number{background-color:var(--at-white,#fff);color:var(--at-indigo-950,#191149);box-shadow:0 0 0 6px var(--at-white-t-6,rgb(255 255 255 / .05)),0 0 0 8px var(--at-white-t-5,rgb(255 255 255 / .2))}