.services__rows.is-folding{position:relative}.services__rows.is-folding .services__stage{position:sticky;top:0;height:auto;max-height:100dvh;overflow:clip}.services__rows.is-folding .services__row-inner{min-height:100dvh;align-content:center}@layer components{.sp-others__card{position:relative;display:grid;align-content:start;gap:1rem;width:clamp(16rem,29.2vw,29.2rem);flex-shrink:0;padding:2rem 1.75rem 2.25rem;border-radius:var(--radius-md);color:var(--ink);rotate:var(--tilt);transition:rotate .5s var(--ease-out-expo),translate .62s var(--ease-back),scale .5s var(--ease-out-expo),box-shadow .5s}.sp-others__card+.sp-others__card{margin-left:-3rem}.sp-others__card:nth-child(2n){z-index:2;margin-top:3.5rem}@media (hover:hover){.sp-others__card:hover{rotate:0deg;scale:1.05;z-index:10;box-shadow:0 30px 60px -30px #00000059}.sp-others__card:hover~.sp-others__card{translate:3rem 0}.sp-others__card:has(~.sp-others__card:hover){translate:-3rem 0}}.sp-others__card.is-active{rotate:0deg;scale:1.05;z-index:10;box-shadow:0 30px 60px -30px #00000059}@media (max-width:47.9rem){.sp-others__card,.sp-others__card+.sp-others__card,.sp-others__card:nth-child(2n){rotate:0deg;margin:0;width:100%;max-width:28rem}}}