.home-page{flex:1;display:flex;justify-content:center;flex-direction:column;gap:2rem}.home-page .section{display:flex;justify-content:center;padding:2rem 0}.home-page .section.stretch{display:flex;justify-content:center;align-items:center;flex:1;margin:0 -2rem}.home-page .section.stretch .content{padding:0 2rem}.home-page .section.gray{background-color:var(--light-gray-color)}.home-page .section.landing{font-size:4rem;text-shadow:#0c0c0c 3.84635px 3.84635px 17.69271px;text-transform:uppercase;font-weight:600;color:#fff;min-height:calc(calc(100vh - var(--header-max-height)) - calc(2px + 4rem));background:url('/images/bg_2.jpeg') no-repeat;background-position:center;background-size:cover}.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);display:block;animation:growWidth6 .2s ease-out;animation-fill-mode:forwards}.home-page .section .title{font-size:x-large;font-weight:600;width:fit-content;margin-bottom:1rem}.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:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem 6rem}.home-page .two-cols>div{flex:1;font-weight:600;min-width:300px}.home-page .what-we-do .content{gap:4rem}.home-page .larger-font{font-size:larger}.home-page .carousel{display:flex;flex-direction:column;gap:3rem}.home-page .carousel .slide{display:flex;flex-direction:column;gap:1rem}.home-page .carousel .slide-title{font-size:xx-large;font-weight:500}.home-page .carousel .slide .bottom{flex:1;display:flex;gap:2rem}.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') no-repeat;background-size:cover;background-position:center}.home-page .carousel .slide .bottom .image.advanced-ai{background:url('/images/robot-1536x864.jpg') no-repeat;background-size:cover;background-position:center}.home-page .carousel .slide .bottom .image.human-control{background:url('/images/programmers-1024x683.jpg') no-repeat;background-size:cover;background-position:center}.home-page .carousel .slide .bottom .info{flex:1;display:flex;flex-direction:column;gap:2rem;font-weight:300}.home-page .carousel .slide .bottom .info .slide-info-title{font-size:larger;font-weight:600}.home-page .links-wrapper{display:flex;gap:2rem;padding:2rem 0;flex-wrap:wrap}.home-page .links-wrapper a{flex:1;padding:1rem;border:1px solid var(--main-font-color);transition:all .2s ease-in-out;min-width:190px}.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 (max-width:1079px){.home-page .section.landing .sub-title{line-height:4rem}}@media screen and (max-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 (max-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}100%{width:6rem}}