.home-page{flex-direction:column;flex:1;justify-content:center;gap:2rem;display:flex}.home-page .section{justify-content:center;padding:2rem 0;display:flex}.home-page .section.stretch{flex:1;justify-content:center;align-items:center;margin:0 -2rem;display:flex}.home-page .section.stretch .content{padding:0 2rem}.home-page .section.gray{background-color:var(--light-gray-color)}.home-page .section.landing{text-shadow:3.84635px 3.84635px 17.6927px #0c0c0c;text-transform:uppercase;color:#fff;min-height:calc(calc(100vh - var(--header-max-height)) - calc(2px + 4rem));background:url(/images/bg_2.jpeg) 50%/cover no-repeat;font-size:4rem;font-weight:600}.home-page .section.landing .sub-title{font-size:smaller}.home-page .section.landing .sub-title:after{content:"";border-bottom:6px solid var(--accent-font-color);width:0;display:block}.home-page .section.landing .sub-title.accent:after{content:"";border-bottom:6px solid var(--accent-font-color);animation:.2s ease-out forwards growWidth6;display:block}.home-page .section .title{width:fit-content;margin-bottom:1rem;font-size:x-large;font-weight:600}.home-page .section .title:after{content:"";border-bottom:2px solid var(--accent-font-color);width:2rem;display:block}.home-page .section.landing .main-title{font-size:5rem;line-height:5rem}.home-page .two-cols{flex-wrap:wrap;flex:1;justify-content:space-between;gap:2rem 6rem;display:flex}.home-page .two-cols>div{flex:1;min-width:300px;font-weight:600}.home-page .what-we-do .content{gap:4rem}.home-page .larger-font{font-size:larger}.home-page .carousel{flex-direction:column;gap:3rem;display:flex}.home-page .carousel .slide{flex-direction:column;gap:1rem;display:flex}.home-page .carousel .slide-title{font-size:xx-large;font-weight:500}.home-page .carousel .slide .bottom{flex:1;gap:2rem;display:flex}.home-page .carousel .slide .bottom.reverse{flex-direction:row-reverse}.home-page .carousel .slide .bottom .image{flex:1;height:365px}.home-page .carousel .slide .bottom .image.diversification{background:url(/images/earth-1024x724.jpg) 50%/cover no-repeat}.home-page .carousel .slide .bottom .image.advanced-ai{background:url(/images/robot-1536x864.jpg) 50%/cover no-repeat}.home-page .carousel .slide .bottom .image.human-control{background:url(/images/programmers-1024x683.jpg) 50%/cover no-repeat}.home-page .carousel .slide .bottom .info{flex-direction:column;flex:1;gap:2rem;font-weight:300;display:flex}.home-page .carousel .slide .bottom .info .slide-info-title{font-size:larger;font-weight:600}.home-page .links-wrapper{flex-wrap:wrap;gap:2rem;padding:2rem 0;display:flex}.home-page .links-wrapper a{border:1px solid var(--main-font-color);flex:1;min-width:190px;padding:1rem;transition:all .2s ease-in-out}.home-page .links-wrapper a:hover{border-color:var(--accent-font-color);outline:2px solid var(--accent-font-color)}.home-page .links-wrapper .link-title{font-size:larger}.home-page .links-wrapper .link-desc{font-weight:100}@media screen and (width<=1079px){.home-page .section.landing .sub-title{line-height:4rem}}@media screen and (width<=829px){.home-page .section.landing .main-title{font-size:4rem;line-height:4rem}.home-page .section.landing .sub-title{font-size:2.5rem;line-height:2.5rem}.home-page .carousel .slide .bottom,.home-page .carousel .slide .bottom.reverse{flex-direction:column;gap:1rem}.home-page .carousel .slide .bottom .image{flex:unset;height:256px}}@media screen and (width<=399px){.home-page .section.landing .main-title{font-size:3rem;line-height:3rem}.home-page .section.landing .sub-title{font-size:2rem;line-height:2rem}}@keyframes growWidth6{0%{width:0}to{width:6rem}}