*{margin:0;padding:0;box-sizing:border-box}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1{font-size:5rem;font-weight:500;letter-spacing:-.1rem}h1,p{line-height:1.25;color:#fff}p{font-size:1.125rem;font-weight:400}section{position:relative;width:100%}.intro,.outro{height:100vh;padding:1.5em;display:flex;justify-content:center;align-items:center}.intro h1,.outro h1{width:60%;text-align:center;line-height:.9em;color:#fff;letter-spacing:-.07em}.cards{position:relative;display:flex;flex-direction:column;gap:25vh}.card{height:100vh;padding:1em}.card,.card-wrapper{position:relative;width:100%}.card-wrapper{height:100%;will-change:transform}.card-img{border-radius:2em;overflow:hidden;min-height:100%}.card-img,.card-img img{position:absolute;width:100%;height:100%}.card-img img{transform:scale(2);object-fit:cover}.intro h1{color:#000!important}.card-content{position:absolute;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:1}.card-content .card-title-expertise{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}.card-title-expertise h1{color:#fff}.card-content .card-description{text-align:center;width:40%;margin-bottom:3em;position:relative;transform:translateX(40px);opacity:0;color:#fff}.card:nth-child(2){margin-top:50vh}.char{position:relative;overflow:hidden}.char,.char span{display:inline-block}.char span{transform:translateX(100%);will-change:transform}.stickycards-end{position:relative;z-index:1}.stickycards-spacer{height:40vh;width:100%;background:transparent}@media (max-width:900px){h1{font-size:2rem;letter-spacing:0;color:#fff}.intro h1,.outro h1{width:100%}.card-content .card-description{width:90%}.card-title-expertise h1{font-size:40px;letter-spacing:-.03em}}