img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1{font-size:64px;font-weight:500;line-height:1.25}section{position:relative;width:100%;color:#fff;background-color:#0f0f0f}.intro,.outro{height:100svh;display:flex;justify-content:center;align-items:center;padding:1.5rem}.intro h1,.outro h1{font-size:80px;text-transform:uppercase}.cards{position:relative;display:flex;flex-direction:column;gap:25svh}.card-marquee{position:absolute;width:100%;top:50%;left:0;right:0;transform:translateY(-50%);overflow:hidden}.marquee{display:flex;gap:30px}.marquee h1{white-space:nowrap;font-size:10vw;font-weight:600}.card{position:relative;width:100%;height:100svh;padding:24px}.card-wrapper{position:relative;width:100%;height:100%;will-change:transform}.card-img{position:absolute;width:100%;height:100%;border-radius:150px;overflow:hidden}.card-img img{transform:scale(2)}.card-content{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;z-index:1}.card-content .card-title{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.card-description p{font-size:20px;font-weight:400}.card-content .card-description{text-align:center;width:50%;margin-bottom:48px;opacity:0;position:relative;transform:translateX(40px)}.card:nth-child(2){margin-top:50vh}.char{display:inline-block;position:relative;overflow:hidden}.char span{display:inline-block;will-change:transform;transform:translateX(100%)}