.hero{--background-color:var(--hero-background-color);--default-color:var(--hero-color);--heading-color:var(--hero-color);--contrast-color:var(--hero-color);width:100%;min-height:100vh}
@media (min-height:3000px){.hero{min-height:80vh}}
@media (min-height:4000px){.hero{min-height:70vh}}
.hero .vertical-paragraph{position:absolute;top:50%;writing-mode:vertical-rl;font-size:1.5rem;letter-spacing:0.2rem}
.hero .description-home{position:absolute;z-index:2;top:25%;right:0;text-align:end}
@media (min-width:992px) and (max-width:1080px){.hero .description-home{margin-right:60px}}
@media (min-width:1081px) and (max-width:1140px){.hero .description-home{margin-right:40px}}
@media (min-width:1200px) and (max-width:1300px){.hero .description-home{margin-right:50px}}
@media (min-width:1400px) and (max-width:1500px){.hero .description-home{margin-right:50px}}
@media (min-width:1920px){.hero .description-home{top:30%}}
.hero .description-home .btn-outline-primary{background:#EA635F;font-size:1.25rem;padding:11px 28px}
.hero .description-home a:active{border-color:initial}
@media (max-width:575px){.hero .description-home a{width:100%}}
.hero .video-loop{display:flex;align-items:center;justify-content:center;position:relative}
@media (min-width:1400px){.hero .video-loop{min-height:565px}}
@media (max-width:1399.5px){.hero .video-loop{min-height:565px}}
@media (max-width:1199.5px){.hero .video-loop{min-height:475px}}
@media (max-width:991.5px){.hero .video-loop{aspect-ratio:1}}
@media (max-width:574.5px){.hero .video-loop{min-height:0}}
.hero .video-loop video,.hero .video-loop img{position:absolute;top:65%;left:50%;transform:translate(-50%,-50%);width:55%}
@media (max-width:991.5px){.hero .video-loop video,.hero .video-loop img{width:100%}}
@media (min-width:2000px){.hero .video-loop video,.hero .video-loop img{width:70%;top:80%}}
.hero p{margin:40px 0 25px 0;line-height:1.3;font-weight:300}
@media (max-width:575px){.hero p{font-size:calc(14px + 0.5vw);line-height:24px}}
.hero .animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}
@media (max-width:991.5px){.hero .description-home{position:relative;top:-80px;left:auto;bottom:0;text-align:left}}
@media (max-width:640px){.hero{min-height:auto}.hero video{height:auto;width:90vw}.hero .description-home{position:relative;top:0;left:auto;bottom:0;text-align:left}}
.hero .svg-animation-container{position:relative;display:flex;justify-content:center;align-items:center;height:75vh}
.hero .svg-animation-container video,.hero .svg-animation-container img{top:55% !important}
.hero .svg-animation-container svg{width:55%;height:auto;object-fit:cover}
@media (max-width:992px){.hero .svg-animation-container svg{width:70%}}
.hero .svg-animation-container .animated-text{top:40%}
@media (max-width:1199px){.hero .svg-animation-container .animated-text{top:41%}}
@media (max-width:574px){.hero .svg-animation-container .animated-text{top:45%}}
.hero .svg-animation-container .animated-text svg{width:60%}
@media (max-width:1199px){.hero .svg-animation-container .animated-text svg{width:50%}}
.hero .white-papers .description-home{position:absolute;top:35%;left:4.5%;width:fit-content}
@media (max-width:640px){.hero .white-papers{min-height:auto}.hero .white-papers video{height:auto;width:90vw}.hero .white-papers .description-home{position:relative;top:calc(20vw - 50px);left:auto;bottom:0;text-align:left}.hero .white-papers p{font-size:18px;line-height:24px;margin-bottom:30px}.hero .white-papers .btn-get-started,.hero .white-papers .btn-watch-video{font-size:13px}}
@-webkit-keyframes up-down{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}
@keyframes up-down{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}
@media (max-width:991.5px){.hero .description-home{position:relative !important;width:100% !important}}
@media (min-width:992px){.hero .description-home p{margin-left:clamp(0px,calc(0.162 * (100vw - 992px)),150px)}}
.hero .description-home .btn-outline-primary{min-width:170px}
#team-section .position{text-transform:uppercase;letter-spacing:4.06px;font-size:14px}
#team-section .container{font-family:"BandeinsSans",sans-serif;padding-top:70px}
#team-section .container i{color:#1598B7;margin-inline:0.5rem}
#team-section .container .name{font-family:"RecklessNeue",sans-serif}
#team-section .container .position{text-transform:uppercase;letter-spacing:4.06px}
@media (min-width:768px){#team-section .container .position{min-height:50px}}
#team-section .container .description{min-height:220px}
#team-section .mobile-version .carousel .carousel-inner .carousel-item,#team-section .mobile-version * .carousel .carousel-inner .carousel-item{padding:20px}
@media (max-width:470px){#team-section .mobile-version .carousel .carousel-inner .carousel-item,#team-section .mobile-version * .carousel .carousel-inner .carousel-item{min-height:870px}}
@media (max-width:430px){#team-section .mobile-version .carousel .carousel-inner .carousel-item,#team-section .mobile-version * .carousel .carousel-inner .carousel-item{min-height:840px}}
@media (max-width:400px){#team-section .mobile-version .carousel .carousel-inner .carousel-item,#team-section .mobile-version * .carousel .carousel-inner .carousel-item{min-height:800px}}
#team-section .mobile-version .carousel .carousel-inner .carousel-item i,#team-section .mobile-version * .carousel .carousel-inner .carousel-item i{color:#1598B7;margin-inline:1rem;font-size:28px}
#team-section .mobile-version .carousel .carousel-inner .carousel-item .description,#team-section .mobile-version * .carousel .carousel-inner .carousel-item .description{min-height:250px}
@media (min-width:575px) and (max-width:675px){#team-section .mobile-version .carousel .carousel-inner .carousel-item .description,#team-section .mobile-version * .carousel .carousel-inner .carousel-item .description{min-height:400px}}
@media (min-width:676px) and (max-width:775px){#team-section .mobile-version .carousel .carousel-inner .carousel-item .description,#team-section .mobile-version * .carousel .carousel-inner .carousel-item .description{min-height:350px}}
@media (min-width:776px) and (max-width:875px){#team-section .mobile-version .carousel .carousel-inner .carousel-item .description,#team-section .mobile-version * .carousel .carousel-inner .carousel-item .description{min-height:300px}}
#team-section .mobile-version .carousel .carousel-inner .carousel-item .position,#team-section .mobile-version * .carousel .carousel-inner .carousel-item .position{text-transform:uppercase;letter-spacing:4.06px;font-size:14px}
#team-section .mobile-version .carousel-indicators button,#team-section .mobile-version * .carousel-indicators button{background-color:#EA635F;width:10px;height:10px;border-radius:50%;margin:0 5px}
@media (max-width:499px){#team-section .mobile-version .carousel-indicators button,#team-section .mobile-version * .carousel-indicators button{width:7px;height:7px}}
@media (max-width:429px){#team-section .mobile-version .carousel-indicators button,#team-section .mobile-version * .carousel-indicators button{width:5px;height:5px}}
#team-section .mobile-version .carousel-indicators .active,#team-section .mobile-version * .carousel-indicators .active{background-color:#FF8A80}