html{scroll-behavior:smooth}.landing-page{font-family:Bosch Sans}.landing-page a{-webkit-text-decoration-line:none;text-decoration-line:none;color:var(--color-black)}.landing-page header{position:fixed;background:#fff;width:100vw;z-index:9}.landing-page header nav{display:flex;justify-content:space-between;align-items:center;padding:0 40px}.landing-page header .mail{margin-right:1rem}.landing-page header .menu{display:flex;gap:3rem;font-size:1.25rem}.landing-page .login{overflow:hidden;height:100vh;width:100%;position:relative}.landing-page .login video{z-index:1;object-fit:cover;height:100vh;width:100%;position:absolute}.landing-page .login .video-mask{z-index:2;position:absolute;top:0;height:100vh;width:100%;background:radial-gradient(70.25% 170.89% at 50.32% 70.49%,#5e3a8d 40%,#54aba5 98%);mix-blend-mode:multiply}.landing-page .login .title{margin-top:4rem;color:#fff;z-index:3;position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.landing-page .login .benefits{list-style-type:none;font-style:italic}.landing-page .login .benefits li{padding-bottom:.5rem}.landing-page .login .actions{margin-top:4rem;display:flex;gap:1rem}.landing-page .login .actions a{background-color:var(--color-blue-70);width:8.75rem;height:3.375rem;text-transform:none;color:#fff;border-style:solid;border-color:#5e3a8d;display:flex;justify-content:center;align-items:center}.landing-page .login .actions a.login{background-color:#5e3a8d}.landing-page .main-content{padding-left:2rem;padding-right:2rem}.landing-page .main-content h1{font-size:3rem}.landing-page .main-content .mt-12{margin-top:3rem}.landing-page .main-content .intro-section{padding:1rem}.landing-page .main-content .intro-section .intro-content{padding-top:3rem}.landing-page .main-content .intro-section .intro-content .portal-info{display:flex;width:100%}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container{width:25rem}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container .portal-item{display:flex;flex-direction:column;background-color:#eff1f2;padding-top:1rem;padding-left:1rem;min-height:21rem;padding-right:1rem}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container .status-label{background-color:#b8d6ff;font-size:.75rem;font-weight:700;line-height:1.25rem;text-align:center;width:7rem;padding-top:.25rem;padding-bottom:.25rem;border-radius:1rem;margin:0}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container .icon-container{margin-top:.5rem}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container .portal-title{font-size:1rem;font-weight:700;margin-top:.25rem;margin-bottom:0}.landing-page .main-content .intro-section .intro-content .portal-info .portal-info-container .portal-description{font-size:1rem;font-weight:400;margin-top:.25rem}.landing-page .main-content .intro-section .intro-content .portal-info .feature-categories{display:flex;flex-direction:column}.landing-page .main-content .intro-section .intro-content .portal-info .feature-categories .feature-category{display:flex;background-color:#004975;justify-content:center;min-height:22rem;width:15rem;align-items:center}@media(min-width:1920px){.landing-page .main-content .intro-section .intro-content .portal-info .feature-categories .feature-category{width:22rem}}.landing-page .main-content .intro-section .intro-content .portal-info .feature-categories .feature-category .feature-category-title{color:#fff;text-align:center;font-weight:700;font-size:1.5rem}.landing-page .main-content .intro-section .intro-content .portal-info .feature-details{display:flex;flex-direction:column;gap:1rem;padding-left:1rem}.landing-page .main-content .intro-section .intro-content .portal-info .feature-details .feature-detail{background-color:#e8f1ff;border:1px solid #004975;padding:1rem;min-height:4.5rem}.landing-page .main-content .intro-section .intro-content .portal-info .feature-details .feature-detail .feature-title{font-weight:700;margin:0}.landing-page .main-content .intro-section .intro-content .portal-info .feature-details .feature-detail .feature-description{font-weight:400;margin:0}.landing-page .main-content .intro-section .intro-content .info-box{display:flex;align-items:center;justify-content:center;background-color:#eff1f2;height:3rem;font-size:1rem;margin-top:2rem}.landing-page .main-content .docs-tutorials{padding-top:4rem}.landing-page .main-content .docs-tutorials .get-started{display:flex;flex-direction:column}.landing-page .main-content .docs-tutorials .get-started .get-started-cards{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.landing-page .main-content .docs-tutorials .get-started .get-started-cards .get-started-card{display:flex;justify-content:flex-start}.landing-page .main-content .docs-tutorials .get-started .get-started-cards .get-started-card .card-link{-webkit-text-decoration-line:none;text-decoration-line:none;width:17rem;height:8rem;padding:2rem;color:#fff;background-color:#006ead;cursor:pointer;font-size:1.5rem;font-weight:700;text-align:left;margin-right:1rem}.landing-page .about-us{padding-top:4rem}.landing-page .about-us .about-us-container{display:flex;flex-direction:column;background-color:#eff1f2;margin-bottom:3rem;width:100%}.landing-page .about-us .about-us-container .about-us-header{max-width:118.75rem;align-self:center;padding-left:3%;padding-right:3%}.landing-page .about-us .about-us-container .about-us-header .about-us-title{display:flex;justify-content:flex-start;font-size:3rem;text-align:left;font-weight:700;line-height:3.75rem;padding-top:2rem;padding-bottom:1rem}.landing-page .about-us .about-us-container .about-us-header .about-us-subtitle{font-size:1.25rem;font-weight:400;line-height:1.875rem;text-align:left;padding-bottom:1rem}.landing-page .about-us .about-us-container .about-us-header .about-us-content{display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:3rem;padding-top:2%}.landing-page .about-us .about-us-container .about-us-header .about-us-content .about-us-content-text{display:flex;flex-direction:column;line-height:1.5rem;margin-right:2rem;width:50%}.landing-page .about-us .about-us-container .about-us-header .about-us-content .about-us-content-text .about-us-paragraph{font-size:1rem}.landing-page .about-us .about-us-container .about-us-header .about-us-content .about-us-content-text .about-us-paragraph--spaced{font-size:1rem;padding-top:1.5rem}.landing-page .about-us .about-us-container .about-us-header .about-us-content .about-us-content-text .about-us-contact-link{display:flex;padding-top:2rem;color:#007bc0;margin-bottom:.5rem}.landing-page .copyright{display:flex;margin-left:3rem;margin-right:3rem;padding-top:1.5rem;padding-bottom:1.5rem;justify-content:space-between;border-top:1px solid gray}.landing-page .copyright ul{display:flex;list-style-type:none;padding:0;text-align:left;margin-top:.75rem}.landing-page .copyright ul li{margin-right:2rem;margin-bottom:0}.landing-page .copyright ul li a{color:#000;-webkit-text-decoration-line:none;text-decoration-line:none}.landing-page .copyright .back-to-top{display:flex;align-items:center}