.intro{background:#f9f9f9;grid-column:1/-1}.intro__wrapper{min-height:100vh;padding:140px 0 5vh;grid-column:1/-1;grid-template-rows:1fr auto}.intro__message{display:flex;flex-direction:column;align-self:center;grid-column:3/-2}.intro__subtext{margin:0 0 max(4.94vmin,20px);font-size:18px}.intro__headline{max-width:18ch;margin:0 0 42px;margin-left:-.05em;font-weight:700;font-size:9vmin;line-height:1.181;color:#060606}.intro__button{align-self:center}.intro__platforms{display:flex;justify-content:center;grid-column:-3/-1;grid-row:2/3;margin:0;padding:0;list-style:none}.intro__platforms>.platform{margin:0 6px}.slogan{text-transform:uppercase}.slogan__word{letter-spacing:.1em;transition:color .5s linear}.slogan__word--active{display:inline-block;border-right:.15em solid orange}.slogan__word--accent{color:#1b76ff;-webkit-animation:blink-caret .75s step-end infinite;animation:blink-caret .75s step-end infinite}@-webkit-keyframes blink-caret{from,to{border-color:transparent}50%{border-color:orange}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:orange}}.proposition{position:relative;min-height:100vh;padding-top:16vmin;padding-bottom:20vmin}.proposition__decorative{position:absolute;top:-75px;left:-60px;display:flex;align-items:center;margin:0;transform:rotate(-90deg)}.proposition__arrow{margin-right:20px;margin-left:0;transform:rotate(180deg)}.proposition__body{padding-right:22%}.proposition__headline{margin-bottom:32px}.proposition__text{display:flex;flex-direction:column;margin:0;line-height:1.8}.proposition__button{display:inline-flex;align-self:flex-start;margin-top:60px}.projects{padding:21vmin 0 25vmin;grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.projects__head{margin-bottom:14vmin}.projects__head,.projects__list{grid-column:2/-1}.projects__subheader{margin:0}.projects__headline{margin:9px 0 0}.projects__explore{margin-top:-50px;text-align:center;grid-column:-2/-1;color:inherit;text-decoration:none}.services{--folder-color:#F1F8FE;--bg-color:#ffffff;padding-top:19vmin;padding-bottom:11vmin}.services__body{align-self:center;padding-right:5vw}.services__list{margin:14vmin 0 0;padding:0;list-style:none;-moz-column-gap:40px;column-gap:40px;row-gap:50px;display:grid;grid-template-columns:1fr 1fr 1fr}.testimonials{display:grid;align-content:center;min-height:100vh;padding:17vmin 0 13vmin}.testimonials__head{margin-bottom:16vmin}.testimonials__head,.testimonials__list{grid-column:2/-1}.testimonials__list{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.testimonials__item{width:280px;margin-right:50px;margin-bottom:80px}.testimonial{margin:0;display:flex;flex-direction:column;justify-content:space-between}.testimonial__img{max-height:70px;box-shadow:0 0 20px rgba(0,0,0,.1);grid-row:1/3;border-radius:14px}.testimonial__img img{border-radius:14px}.testimonial__author{display:grid;grid-template-columns:70px 1fr;grid-column-gap:20px;grid-row-gap:13px;margin-bottom:42px}.testimonial__name{font-weight:500;font-size:22px;line-height:1.18;margin:6px 0 0}.testimonial__info{margin:0;font-size:14px;line-height:17px;color:rgba(0,0,0,.7)}.testimonial__text{line-height:1.68;max-width:26ch;margin:0 0 55px}.team{--folder-color:#222222;--bg-color:#ffffff;color:#fff;padding-top:16vmin;padding-bottom:10vmin;align-content:center}.team>*{padding-right:12%}.team__head{margin-bottom:13vmin}.team__list{display:flex;justify-content:space-between;flex-wrap:wrap}.team__item{flex-basis:234px;margin-bottom:90px}.team-info-card__number{padding-bottom:14px;font-weight:500;font-size:4.335rem;line-height:1.179;border-bottom:1px solid #4d4d4d}.team-info-card__description{justify-content:space-between;margin:0;padding:25px 0 0;display:flex;flex-direction:column}.team-info-card__link{margin-top:42px;align-self:flex-start}