.scroll-text,.scroll-text *,.scroll-text :after,.scroll-text :before{box-sizing:border-box}section.scroll-text .slides-card{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:55vh;justify-content:flex-start;margin:0 20px;max-height:450px;max-width:800px;min-height:390px;padding:62px 120px;text-align:center;width:100%}section.scroll-text .slides-pagination{margin-bottom:36px}section.scroll-text .slides-pagination span{color:#fff;font-family:NeuSans;font-size:16px;font-style:normal;font-weight:400;line-height:140%;text-align:center}section.scroll-text .slides-pagination .total-pages{color:hsla(0,0%,100%,.4)}body section.scroll-text{background-color:#000;height:500vh;margin:0;padding:0;position:relative;width:100%}body section.scroll-text div.scroll-text-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:29px;height:100vh;justify-content:center;margin:0;overflow:hidden;padding:0 24px;position:relative;width:100%}body section.scroll-text h2.scroll-text-title{color:#fff;font-family:NeuSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.2px;line-height:110%;margin:0;padding:0;text-align:center}body section.scroll-text div.scroll-text-slides{flex-grow:1;justify-content:flex-start;max-width:1200px}body section.scroll-text div.scroll-text-slide,body section.scroll-text div.scroll-text-slides{align-items:center;align-self:anchor-center;display:flex;flex-direction:column;position:relative;width:100%}body section.scroll-text div.scroll-text-slide{justify-content:center;margin:0;padding:0}body section.scroll-text p.scroll-text-content,body section.scroll-text p.scroll-text-title{background:none;border:none;color:#f7f5f2;font-family:NeuSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0;text-align:center;text-decoration:none;text-transform:none}body section.scroll-text p.scroll-text-content{font-size:20px;font-style:normal;font-weight:300;letter-spacing:-.4px;line-height:135%}body section.scroll-text p.scroll-text-title{font-size:45px;font-style:normal;font-weight:500;letter-spacing:-.9px;line-height:110%;margin-bottom:12px}body section.scroll-text .line-mask{display:block;overflow:clip;position:relative}body section.scroll-text .line{display:block;position:relative;will-change:transform,opacity}body section.scroll-text .char{display:inline-block;opacity:.4;position:relative;will-change:opacity,transform}@media (max-width:1024px){section.scroll-text .slides-card{padding:70px 20px}}@media (max-width:768px){body section.scroll-text h2.scroll-text-title{font-size:16px;font-weight:400;line-height:125%}body section.scroll-text div.scroll-text-container{gap:48px;padding:0 30px}section.scroll-text .slides-pagination span{line-height:125%}body section.scroll-text p.scroll-text-title{font-size:30px;font-weight:600;letter-spacing:.3px;line-height:115%}body section.scroll-text p.scroll-text-content{font-size:16px;font-weight:400;line-height:125%}}@media (max-height:680px){body section.scroll-text div.scroll-text-container{gap:32px}section.scroll-text .slides-pagination{margin-bottom:28px}}