.fade{transition:opacity .75s cubic-bezier(.38,.005,.215,1)}.fade,.fadeUp{opacity:var(--progress)}.fadeUp{transform:translateY(calc(40px*var(--progress)));transition:all .75s cubic-bezier(.38,.005,.215,1)}@keyframes FadeIn{0%{margin-top:-20px;opacity:0}to{margin-top:0;opacity:1}}@keyframes FadeInRocket{0%{bottom:28vh;opacity:0}to{bottom:25vh;opacity:1}}@keyframes FadeInEstimation{0%{bottom:40px;opacity:0}to{bottom:0;opacity:1}}@keyframes Fade{0%{opacity:0}to{opacity:1}}@keyframes UpAndDown{0%{transform:translateY(0)}to{transform:translateY(10px)}}.contact{background:#191c21;border-radius:20px;font-size:2rem;margin:0 auto;max-width:1100px;padding:100px;position:relative;text-align:center;width:90vw}.contact,.contact h2{color:#fff;line-height:1.5em}.contact h2{font-family:Museo,sans-serif;font-size:4.4rem;margin:0 0 30px}.contact p{color:#fff;font-size:2rem;line-height:1.5em}.contact a{margin:30px auto 0}@media (max-width:768px){.contact{padding:50px 20px}.contact h2{font-size:2rem}.contact p{font-size:1.6rem;line-height:1.5em}}.intern.solution header .image{animation:FadeIn 1s linear 3s both;margin-top:0;opacity:0;text-align:center;transition:transform .1s}.intern.solution header .image img{max-width:1100px;position:relative;width:80vw;z-index:2}.intern.solution header.loaded h1{animation:Fade 1s linear 1s both}.intern.solution header.loaded .button{animation:fade 1s linear 2s both}.intern.solution header.loaded .image{animation:fade 1s linear 3s both}@media (max-width:768px){.intern.solution header{gap:50px;height:100vh;padding-top:15vh;width:100vw}.intern.solution header .header-title h1,.intern.solution header .header-title h2{font-size:1.8rem;line-height:1.5em;margin:20px 10px}}@media (max-width:480px){.intern.solution header .header-title h1,.intern.solution header .header-title h2{padding-right:0}}section{margin:150px 0}section.js-scroll{transition:opacity .5s}section.contentSection{background-color:#e7f4fa;padding:25px 0;text-align:center;width:100vw}section.contentSection .button{margin:30px auto 0}section.solution{height:auto;max-width:100vw;overflow-x:clip;overflow-y:visible;position:relative}section.solution .title{margin-bottom:110px}section.solution .carousel{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:100vw}section.solution .carousel article{background:#e9e9e9;border-radius:10px;height:auto;max-width:325px;min-width:250px;padding:20px;position:relative;text-align:left}section.solution .carousel article h3{font-size:2rem;font-weight:500;margin-bottom:13px;text-transform:uppercase}section.solution .carousel article p{font-size:1.8rem;line-height:1.7em}section.solution .carousel article .button{margin:20px 0}section.solution .carousel article:nth-child(2){background-color:#e4f7fd}section.solution .carousel article:nth-child(3){background-color:#fcf5d9}section.solution .carousel article:nth-child(4){background-color:#dff3fc}section.timeline{margin:0 auto;max-width:1200px;padding:0 25px}section.timeline article{display:flex;gap:50px;justify-content:space-between;margin:100px 0}section.timeline article:first-child .content:after{content:"1"}section.timeline article:nth-child(2) .content:after{content:"2"}section.timeline article:nth-child(3) .content:after{content:"3"}section.timeline article:nth-child(4) .content:after{content:"4"}section.timeline article:nth-child(5) .content:after{content:"5"}section.timeline article:nth-child(6) .content:after{content:"6"}section.timeline article:nth-child(7) .content:after{content:"7"}section.timeline article:nth-child(8) .content:after{content:"8"}section.timeline article:nth-child(9) .content:after{content:"9"}section.timeline article.scrolled{opacity:1}section.timeline article.scrolled .image{animation:Fade 1s linear 1s both}section.timeline article.scrolled .content{animation:Fade 1s linear .5s both}section.timeline article .image{flex:5 1;opacity:0;padding:50px 50px 50px 0}section.timeline article .content{flex:4 1;opacity:0;position:relative}section.timeline article .content:after{color:#0f1048;font-family:Museo,sans-serif;font-size:9.8rem;font-weight:500;left:-60px;opacity:.2;position:absolute;top:0}section.timeline article .content .title{margin-top:0;text-transform:none}section.timeline article .content p{font-size:2.4rem;line-height:1.5em;margin-bottom:45px}section.timeline article:nth-child(2n){flex-direction:row-reverse}section.timeline article:nth-child(2n) .image{padding-left:50Px;padding-right:0}@media (max-width:768px){section.timeline article,section.timeline article:nth-child(2n){flex-direction:column-reverse}section.timeline article .content{padding:0 8vw}section.timeline article .content:after{left:0}section.timeline article .image{padding:0 50px}}@media (max-width:480px){section.timeline article .content h2{font-size:2.8rem;line-height:1.5em}section.timeline article .content p{font-size:1.8rem;line-height:1.7em}section.timeline article .content:after{left:-14px}section.timeline article .image{padding:0}section.timeline article:nth-child(2n) .image{padding-left:0}}section.adaptation .schema .logo{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 45px rgba(0,0,0,.1);display:flex;height:250px;justify-content:center;margin:100px auto auto;opacity:0;position:relative;transition:opacity .3s;width:250px}section.adaptation .schema .logo.scrolled{animation:Fade 1s linear 0s both}section.adaptation .schema .logo:after{border:2px dotted #414448;border-radius:50%;content:"";height:120%;position:absolute;width:120%}section.adaptation .schema .cols{display:flex;gap:50px;justify-content:center;margin-top:78px}section.adaptation .schema .cols>div:first-child{opacity:0;position:relative}section.adaptation .schema .cols>div:first-child:before{background-image:url(/build/images/arrow-left.6943e39d.svg);content:"";display:block;height:97px;left:50%;position:absolute;top:-50%;width:130px}section.adaptation .schema .cols>div:first-child .caption:first-child{background-color:#fef1ce}section.adaptation .schema .cols>div:first-child .caption:nth-child(2){background-color:#e2eefe}section.adaptation .schema .cols>div:first-child.scrolled{animation:Fade 1s linear 0s both}section.adaptation .schema .cols>div:nth-child(2){margin-top:50px;opacity:0;position:relative}section.adaptation .schema .cols>div:nth-child(2):before{background-image:url(/build/images/arrow-straight.9b6c2861.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:97px;left:50%;position:absolute;top:-60%;transform:translate(-50%);width:130px}section.adaptation .schema .cols>div:nth-child(2) .caption:first-child{background-color:#e7f4fa}section.adaptation .schema .cols>div:nth-child(2) .caption:nth-child(2){background-color:#fef1ce}section.adaptation .schema .cols>div:nth-child(2).scrolled{animation:Fade 1s linear 0s both}section.adaptation .schema .cols>div:nth-child(3){opacity:0;position:relative}section.adaptation .schema .cols>div:nth-child(3):before{background-image:url(/build/images/arrow-right.8c40912f.svg);content:"";display:block;height:97px;position:absolute;right:0;top:-50%;transform:translate(-50%);width:130px}section.adaptation .schema .cols>div:nth-child(3) .caption:first-child{background-color:#e7e7e7}section.adaptation .schema .cols>div:nth-child(3) .caption:nth-child(2){background-color:#fef1ce}section.adaptation .schema .cols>div:nth-child(3).scrolled{animation:Fade 1s linear 0s both}section.adaptation .schema .cols .caption{background:#e7f4fa;border-radius:40px;font-size:1.2rem;font-weight:700;margin:15px 0;padding:15px 25px;position:relative;text-align:center;width:200px}section.adaptation .schema .cols .caption:before{border:2px dotted;border-radius:40px;content:"";height:83%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}@media (max-width:768px){section.adaptation .schema .cols{flex-direction:column;gap:0}section.adaptation .schema .cols>div{align-items:center;display:flex;flex-direction:column;margin:0!important}section.adaptation .schema .cols>div:first-child:before,section.adaptation .schema .cols>div:nth-child(2):before,section.adaptation .schema .cols>div:nth-child(3):before{display:none}section{margin:50px 0}}@keyframes slideVertical{to{transform:translateX(calc(-130% + 10vw))}}