.columns{flex-direction:row;margin:auto;display:flex}.columns>*{flex:1}.rows{flex-direction:column;margin:auto;display:flex}.rows>*{flex:1}.image-box{object-position:center center;object-fit:cover;width:100%}.content-container{flex-direction:column;margin:auto;display:flex}.content-container>.subheading{text-transform:uppercase;letter-spacing:.1rem;font-size:1.5rem;font-weight:700}.content-container>.subtitle{letter-spacing:.1rem;margin-top:-1rem;font-size:1rem;line-height:140%}.content-container>.body{text-align:justify;font-size:1.2rem;line-height:140%}.content-container>.bodysmall{text-align:justify;font-size:1rem;line-height:140%}.content-container>ul{flex-direction:column;gap:1rem;margin:0;list-style:square;display:flex}.content-container>ul>li{text-align:left!important}.content-container>hr{color:var(--gray2);width:100%;height:100%;margin:0}.button-box{color:var(--fg-color);text-align:center;letter-spacing:.06rem;text-transform:uppercase;background:var(--bg-color);border:none;border-radius:100rem;padding:.8rem 0;font-size:1rem;font-weight:600;transition:all .7s cubic-bezier(.075,.82,.165,1)}.button-box.gradient{color:var(--gray0);background:linear-gradient(100deg, var(--color1-l), var(--color1-d))}.button-box:hover{color:var(--color2);letter-spacing:0;font-weight:700}.button-box:hover.gradient{color:var(--gray8);background:linear-gradient(100deg, var(--gray0), var(--gray0))}.navigation-bar{background-color:var(--navbar-bg-color);width:calc(100vw - 4rem);height:7rem;box-shadow:0px 0rem 3rem var(--shadow-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2137483647;border-radius:1.5rem;grid-template-columns:1fr 3fr;gap:6rem;margin:2rem;display:grid;position:fixed}.navigation-bar .logotype{width:18rem;filter:invert(var(--invert));background:url(/images/logotype.svg) 0/contain no-repeat;margin:2.8rem 0 2.6rem 6rem}.navigation-bar .menu{flex-direction:row;justify-content:right;align-items:center;gap:.1rem;margin:0 6rem 0 0;display:flex}.navigation-bar .menu .button{color:var(--fg-color);text-align:center;vertical-align:middle;letter-spacing:.06rem;text-transform:uppercase;width:8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .7s cubic-bezier(.075,.82,.165,1)}.navigation-bar .menu .button:hover{color:var(--color2);letter-spacing:0;font-weight:700}.navigation-bar .menu .button.special{color:var(--gray0);text-align:center;letter-spacing:.06rem;text-transform:uppercase;background:linear-gradient(100deg, var(--color1-l), var(--color1-d));border-radius:100rem;width:8.5rem;margin-left:2rem;margin-right:4rem;padding:.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .7s cubic-bezier(.075,.82,.165,1)}.navigation-bar .menu .button.special:hover{color:var(--gray8);letter-spacing:0;background:linear-gradient(100deg, var(--gray0), var(--gray0));font-weight:700}.navigation-bar .menu .button.theme{cursor:pointer;width:2rem;height:2rem;filter:invert(var(--invert));background:0 0;border:none}.navigation-bar .menu .button.theme.light{background:url(/images/material-dark-mode.svg) 50%/contain no-repeat}.navigation-bar .menu .button.theme.dark{background:url(/images/material-light-mode.svg) 50%/contain no-repeat}.navigation-bar .menu .button.new:before{content:"NEW!";color:#fff;text-align:center;vertical-align:middle;letter-spacing:.06rem;text-transform:uppercase;background-color:#ed6152;border-radius:100rem;padding:.2rem .4rem;font-size:.7rem;font-weight:600;text-decoration:none;position:absolute;transform:translate(-1.1rem,-1.1rem)}.footer{background:url(/images/angular-gradient-3.png) 50%/cover no-repeat;flex-direction:column;gap:1rem;padding:5rem 10rem;display:flex}.footer .logotype{filter:invert();background:url(/images/logotype.svg) 0/contain no-repeat;width:22rem;height:2rem}.footer .tagline{color:var(--gray0);margin-bottom:3rem;font-size:1.2rem;line-height:140%}.footer .navigation-menu{grid-template-columns:1fr auto 3fr 6fr;gap:2rem;height:fit-content;display:grid}.footer .navigation-menu .pages,.footer .navigation-menu .contacts{flex-direction:column;gap:1rem;display:flex}.footer .navigation-menu .pages .button,.footer .navigation-menu .contacts .button{color:var(--gray0);font-size:1rem;line-height:120%;text-decoration:none}.footer .navigation-menu hr{color:var(--gray0);align-self:center;height:100%}.header-strip{background-size:cover;grid-template-columns:2fr 1fr;width:100vw;height:80vh;padding:12rem 8rem;display:grid}.header-strip .left-content{flex-direction:column;gap:4rem;display:flex}.header-strip .left-content .title{text-transform:uppercase;letter-spacing:.1rem;color:var(--gray0);width:fit-content;height:fit-content;font-size:5rem;font-weight:700;transition:all 1s cubic-bezier(.075,.82,.165,1)}.header-strip .left-content .subtitle{color:var(--gray0);font-size:1.2rem;line-height:140%}.header-splash{background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:4rem;width:100vw;height:100vh;padding:8rem;display:flex;position:relative}.header-splash .title{text-transform:uppercase;letter-spacing:.1rem;color:var(--gray0);text-align:center;z-index:1;font-size:5rem;font-weight:700;transition:all 1s cubic-bezier(.075,.82,.165,1)}.header-splash .subtitle{color:var(--gray0);text-align:center;z-index:1;width:60%;font-size:1.2rem;line-height:140%}.header-splash .video{object-fit:cover;z-index:0;filter:brightness(25%);width:100%;height:100%;position:absolute;top:0}.pop-up-card{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;border-radius:2rem;grid-template-columns:2fr auto 1fr;justify-content:space-around;align-items:stretch;column-gap:5rem;min-height:10rem;padding:3.5rem;transition:all .7s cubic-bezier(.075,.82,.165,1);display:grid}.pop-up-card:hover{background-color:var(--bg-color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0px 0rem 3rem var(--shadow-color);transform:scale(1.05)}.pop-up-card .content{flex-direction:column;align-self:center;gap:2rem;display:flex}.pop-up-card .content .title{text-transform:uppercase;letter-spacing:.1rem;font-size:1.5rem;font-weight:700}.pop-up-card .content .subtitle{letter-spacing:.1rem;margin-top:-1.5rem;font-size:1rem;line-height:140%}.pop-up-card .content .description{font-size:1.2rem;line-height:140%}.pop-up-card .content hr{color:var(--gray2);width:100%;height:100%}.pop-up-card .icon{place-content:center;margin-left:-2.5rem;display:grid}.pop-up-card.reversed{grid-template-columns:1fr auto 2fr}.pop-up-card.reversed .icon{margin-left:0;margin-right:-2.5rem}.accordion{border:.2rem solid #0000;border-radius:1.2rem;flex-direction:column;margin:auto;padding:1.5rem 2rem;transition:all .7s cubic-bezier(.075,.82,.165,1);display:flex}.accordion>.heading-section{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.accordion>.heading-section>.heading{font-size:2rem;font-weight:700}.accordion>.heading-section>.expand-arrow{object-position:center center;object-fit:cover;filter:invert(var(--invert));transition:all 1s cubic-bezier(.19,1,.22,1)}.accordion>.expanded-section{grid-template-rows:0fr;margin-top:0;transition:all 1s cubic-bezier(.19,1,.22,1);display:grid;overflow:hidden}.accordion>.expanded-section>.content{text-align:justify;min-height:0;font-size:1.2rem;line-height:140%}.accordion:hover{box-shadow:0px 0rem 3rem var(--shadow-glow-color)}.accordion:hover>.content-section .content{top:100%}.accordion.active{border:.2rem solid var(--color1)}.accordion.active>.heading-section>.expand-arrow{transform:rotate(180deg)}.accordion.active>.expanded-section{grid-template-rows:1fr;margin-top:1rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out-shrink{0%{opacity:1}to{opacity:0;transform:scale(.9)}}
