:root{--gray0:#fff;--gray1:#f5f5f5;--gray2:#dfdfdf;--gray3:#bfbfbf;--gray4:#8b8b8b;--gray5:#5f5f5f;--gray6:#353535;--gray7:#1f1f1f;--gray8:#000;--glass0:#f5f5f580;--glass1:#bfbfbf6b;--glass2:#8b8b8b59;--glass3:#35353547;--glass4:#00000033;--gold-ll:#f0df9a;--gold-l:#ebd168;--gold:#c5a00e;--gold-d:#917b22;--gold-dd:#64561f;--aqua-ll:#c4e5e3;--aqua-l:#92e1df;--aqua:#48d1cc;--aqua-d:#329996;--aqua-dd:#286866}[data-theme=light]{--bg-color:var(--gray1);--fg-color:var(--gray8);--bg-color-glass:var(--glass0);--fg-color-glass:var(--glass4);--color1-ll:var(--gold-ll);--color1-l:var(--gold-l);--color1:var(--gold);--color1-d:var(--gold-d);--color1-dd:var(--gold-dd);--color2-ll:var(--aqua-ll);--color2-l:var(--aqua-l);--color2:var(--aqua);--color2-d:var(--aqua-d);--color2-dd:var(--aqua-dd);--shadow-color:rgba(0,0,0,.3);--shadow-glow-color:rgba(0,0,0,.3);--glow-color:rgba(197,160,14,.3);--navbar-bg-color:var(--bg-color);--invert:0%}[data-theme=dark]{--bg-color:var(--gray7);--fg-color:var(--gray0);--bg-color-glass:var(--glass4);--fg-color-glass:var(--glass0);--color1-ll:var(--gold-dd);--color1-l:var(--gold-d);--color1:var(--gold);--color1-d:var(--gold-l);--color1-dd:var(--gold-ll);--color2-ll:var(--aqua-dd);--color2-l:var(--aqua-d);--color2:var(--aqua);--color2-d:var(--aqua-l);--color2-dd:var(--aqua-ll);--shadow-color:rgba(0,0,0,.3);--shadow-glow-color:rgba(197,160,14,.3);--glow-color:rgba(197,160,14,.3);--navbar-bg-color:var(--bg-color-glass);--invert:100%}body,html{margin:0;padding:0;overflow-x:hidden;transition:background .7s cubic-bezier(.075,.82,.165,1);background-color:var(--bg-color);color:var(--fg-color)}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:5rem}h1,h2{font-weight:700;text-transform:uppercase;letter-spacing:.1rem}h2,h3{font-size:3rem}h3{font-weight:700}h4,h5{font-size:2rem;font-weight:700}h5,h6{text-transform:uppercase;letter-spacing:.1rem}h6{font-size:1.5rem;font-weight:700}a{color:var(--color1-dd)}button{font-family:Inter,sans-serif}*{box-sizing:border-box}.half-width{width:50vw}.medium-width{width:60vw}.large-width{width:70vw}.full-width{width:100vw}.card-effect{padding:.5rem;border-radius:2rem;box-shadow:0 0 3rem var(--shadow-glow-color)}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ec159349637c90ad-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/513657b02c5c193f-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fd4db3eb5472fc27-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/51ed15f9841b9f9d-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/05a31a2ca4975f99-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d6b16ce4a6175f26-s.woff2) format("woff2");unicode-range:U+0100-02af,U+0304,U+0308,U+0329,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_aaf875;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_aaf875{font-family:__Inter_aaf875,__Inter_Fallback_aaf875;font-style:normal}.columns{display:flex;flex-direction:row;margin:auto}.columns>*{flex:1 1}.rows{display:flex;flex-direction:column;margin:auto}.rows>*{flex:1 1}.image-box{object-position:center center;object-fit:cover;width:100%}.content-container{display:flex;flex-direction:column;margin:auto}.content-container>.heading{font-size:3rem}.content-container>.heading,.content-container>.subheading{font-weight:700;text-transform:uppercase;letter-spacing:.1rem}.content-container>.subheading{font-size:1.5rem}.content-container>.subtitle{font-size:1rem;line-height:140%;letter-spacing:.1rem;margin-top:-1rem}.content-container>.body{font-size:1.2rem;line-height:140%;text-align:justify}.content-container>.bodysmall{font-size:1rem;line-height:140%;text-align:justify}.content-container>ul{display:flex;flex-direction:column;gap:1rem;list-style:square;margin:0}.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);font-size:1rem;font-weight:600;text-align:center;letter-spacing:.06rem;text-transform:uppercase;border:none;border-radius:100rem;transition:.7s cubic-bezier(.075,.82,.165,1);background:var(--bg-color);padding:.8rem 0}.button-box.gradient{color:var(--gray0);background:linear-gradient(100deg,var(--color1-l),var(--color1-d))}.button-box:hover{color:var(--color2);font-weight:700;letter-spacing:0}.button-box:hover.gradient{color:var(--gray8);background:linear-gradient(100deg,var(--gray0),var(--gray0))}.navigation-bar{position:fixed;height:7rem;width:calc(100vw - 4rem);margin:2rem;border-radius:1.5rem;background-color:var(--navbar-bg-color);box-shadow:0 0 3rem var(--shadow-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:1fr 3fr;grid-gap:6rem;gap:6rem;z-index:2137483647}.navigation-bar .logotype{margin:2.8rem 0 2.6rem 6rem;width:18rem;background:url(/images/logotype.svg);background-position:0;background-repeat:no-repeat;background-size:contain;filter:invert(var(--invert))}.navigation-bar .menu{margin:0 6rem 0 0;display:flex;flex-direction:row;justify-content:right;align-items:center;gap:.1rem}.navigation-bar .menu .button{color:var(--fg-color);font-size:1rem;font-weight:600;text-align:center;vertical-align:middle;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;width:8rem;transition:.7s cubic-bezier(.075,.82,.165,1)}.navigation-bar .menu .button:hover{color:var(--color2);font-weight:700;letter-spacing:0}.navigation-bar .menu .button.special{color:var(--gray0);font-size:1rem;font-weight:600;text-align:center;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;transition:.7s cubic-bezier(.075,.82,.165,1);background:linear-gradient(100deg,var(--color1-l),var(--color1-d));width:8.5rem;border-radius:100rem;padding:.6rem;margin-left:2rem;margin-right:4rem}.navigation-bar .menu .button.special:hover{color:var(--gray8);font-weight:700;letter-spacing:0;background:linear-gradient(100deg,var(--gray0),var(--gray0))}.navigation-bar .menu .button.theme{height:2rem;width:2rem;background:transparent;border:none;cursor:pointer;filter:invert(var(--invert))}.navigation-bar .menu .button.theme.light{background:url(/images/material-dark-mode.svg) 50% no-repeat;background-size:contain}.navigation-bar .menu .button.theme.dark{background:url(/images/material-light-mode.svg) 50% no-repeat;background-size:contain}.navigation-bar .menu .button.new:before{content:"NEW!";color:#fff;font-size:.7rem;font-weight:600;text-align:center;vertical-align:middle;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;border-radius:100rem;background-color:#ed6152;padding:.2rem .4rem;position:absolute;transform:translate(-1.1rem,-1.1rem)}.footer{background:url(/images/angular-gradient-3.png) 50% no-repeat;background-size:cover;padding:5rem 10rem;display:flex;flex-direction:column;gap:1rem}.footer .logotype{background:url(/images/logotype.svg) 0 no-repeat;background-size:contain;filter:invert(100%);height:2rem;width:22rem}.footer .tagline{font-size:1.2rem;line-height:140%;color:var(--gray0);margin-bottom:3rem}.footer .navigation-menu{display:grid;grid-template-columns:1fr auto 3fr 6fr;grid-gap:2rem;gap:2rem;height:-moz-fit-content;height:fit-content}.footer .navigation-menu .contacts,.footer .navigation-menu .pages{display:flex;flex-direction:column;gap:1rem}.footer .navigation-menu .contacts .button,.footer .navigation-menu .pages .button{font-size:1rem;line-height:140%;color:var(--gray0);line-height:120%;text-decoration:none}.footer .navigation-menu hr{color:var(--gray0);height:100%;align-self:center}.header-strip{width:100vw;height:80vh;background-size:cover;padding:12rem 8rem;display:grid;grid-template-columns:2fr 1fr}.header-strip .left-content{display:flex;flex-direction:column;gap:4rem}.header-strip .left-content .title{font-size:5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;color:var(--gray0);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transition:1s cubic-bezier(.075,.82,.165,1)}.header-strip .left-content .subtitle{font-size:1.2rem;line-height:140%;color:var(--gray0)}.header-splash{position:relative;width:100vw;height:100vh;background-size:cover;padding:8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4rem}.header-splash .title{font-size:5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;text-align:center;transition:1s cubic-bezier(.075,.82,.165,1);z-index:1}.header-splash .subtitle{font-size:1.2rem;line-height:140%;text-align:center;width:60%;z-index:1}.header-splash .video{position:absolute;height:100%;width:100%;object-fit:cover;top:0;z-index:0;filter:brightness(25%)}.pop-up-card{background-color:transparent;min-height:10rem;padding:3.5rem;border-radius:2rem;display:grid;grid-template-columns:2fr auto 1fr;grid-column-gap:5rem;column-gap:5rem;justify-content:space-around;align-items:stretch;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:.7s cubic-bezier(.075,.82,.165,1)}.pop-up-card:hover{transform:scale(105%);background-color:var(--bg-color-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 3rem var(--shadow-color)}.pop-up-card .content{display:flex;flex-direction:column;gap:2rem;align-self:center}.pop-up-card .content .title{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem}.pop-up-card .content .subtitle{font-size:1rem;line-height:140%;letter-spacing:.1rem;margin-top:-1.5rem}.pop-up-card .content .description{font-size:1.2rem;line-height:140%}.pop-up-card .content hr{color:var(--gray2);height:100%;width:100%}.pop-up-card .icon{display:grid;justify-content:center;align-content:center;margin-left:-2.5rem}.pop-up-card.reversed{grid-template-columns:1fr auto 2fr}.pop-up-card.reversed .icon{margin-left:0;margin-right:-2.5rem}.accordion{margin:auto;padding:1.5rem 2rem;border-radius:1.2rem;display:flex;flex-direction:column;border:.2rem solid transparent;transition:.7s cubic-bezier(.075,.82,.165,1)}.accordion>.heading-section{width:100%;height:100%;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center}.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:1s cubic-bezier(.19,1,.22,1)}.accordion>.expanded-section{margin-top:0;display:grid;grid-template-rows:0fr;overflow:hidden;transition:1s cubic-bezier(.19,1,.22,1)}.accordion>.expanded-section>.content{font-size:1.2rem;line-height:140%;text-align:justify;min-height:0}.accordion:hover{box-shadow:0 0 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{margin-top:1rem;grid-template-rows:1fr}#cookie-dialog{background-color:var(--color1-ll);position:fixed;bottom:0;width:70vw;margin:3rem 15vw;padding:1.5rem 5rem;z-index:1000;gap:5rem;animation:fade-in 1s cubic-bezier(.075,.82,.165,1) forwards}#cookie-dialog>.text-content{justify-content:flex-start;margin:0}#cookie-dialog>.text-content .content{gap:.5rem}#cookie-dialog>button{border-radius:100rem}#cookie-dialog.hidden{animation:fade-out-shrink 1s cubic-bezier(.075,.82,.165,1) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@keyframes fade-out-shrink{0%{opacity:100%}to{opacity:0;transform:scale(90%)}}