.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-inner{width:100%;min-height:100vh;padding:6vh 1.5rem 8vh}@media (max-width:767px){.scroll-stack-scroller{height:auto;overflow-y:visible}.scroll-stack-inner{min-height:0;padding:2rem .5rem 4rem}}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:20rem;margin:12px 0;padding:3rem;display:flex;position:relative;transform:translateZ(0)}@media (max-width:767px){.scroll-stack-card{border-radius:28px;height:auto;min-height:20rem;margin:1.5rem 1rem;padding:3rem 2rem;transition:transform .3s,box-shadow .3s,opacity .3s;box-shadow:0 12px 32px #0000002e}.scroll-stack-card:active{transform:scale(.97);box-shadow:0 6px 20px #0000001f}}.scroll-stack-end{width:100%;height:1px}.scroll-stack-mobile-wrapper{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;height:auto;padding:2rem 1rem;display:flex;overflow:hidden visible}@media (max-width:767px){.scroll-stack-mobile-wrapper .scroll-stack-card{flex-direction:column;flex-shrink:0;justify-content:center;width:100%;max-width:100%;min-height:22rem;max-height:none;margin:0 auto;display:flex;filter:none!important;position:relative!important;transform:none!important}.scroll-stack-mobile-wrapper .scroll-stack-card:not(:last-child){margin-bottom:0}.scroll-stack-mobile-wrapper .scroll-stack-card:first-child{margin-top:0}.scroll-stack-mobile-wrapper .scroll-stack-card:last-child{margin-bottom:0}.scroll-stack-card h3{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.scroll-stack-card p{font-size:1rem;line-height:1.625rem}.scroll-stack-card .rounded-full{width:4rem;height:4rem;margin-bottom:1.5rem}.scroll-stack-card .rounded-full svg{width:2rem;height:2rem}}@media (min-width:768px){.scroll-stack-card{transition:box-shadow .3s}}.scroll-stack-card>div{box-sizing:border-box;width:100%;max-width:100%;padding:0 1rem}@media (max-width:767px){.scroll-stack-mobile-wrapper{position:relative}.scroll-stack-card>div{padding:.5rem 1rem}html{scroll-behavior:smooth}.scroll-stack-mobile-wrapper{min-height:0;margin:0;padding:1rem 0}}
