/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format('truetype')}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}@font-face{font-family:ProximaNova;src:url(/fonts/ProximaNova.woff);src:url(/fonts/ProximaNova.eot?iefix) format('eot'),url(/fonts/ProximaNova.woff) format('woff'),url(/fonts/ProximaNova.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:ProximaNova-bold;src:url(/fonts/ProximaNova-Bold.woff);src:url(/fonts/ProximaNova-Bold.eot?iefix) format('eot'),url(/fonts/ProximaNova-Bold.woff) format('woff'),url(/fonts/ProximaNova-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(/fonts/HelveticaNeue.eot);src:url(/fonts/HelveticaNeue.eot?iefix) format('eot'),url(/fonts/HelveticaNeue.woff) format('woff'),url(/fonts/HelveticaNeue.ttf) format('truetype'),url(/fonts/HelveticaNeue.svg#webfont) format('svg');font-weight:400;font-style:normal}:root{--yellow:#FCCC0A;--dark-grey:#1A1A1A;--light-grey:#626161;--white:#FEFEFE;--m1yellow:#FFC61E;--hl-yellow:#F2FF5F;--hl-blue:#14DFBA;--hl-green:#38F708;--gray-zero:#181818;--gray-one:#282828;--gray-one-faded:#4E4E4E4E;--gray-two:#363636;--gray-three:#404040;--gray-four:#707070;--gray-five:#E4E4E4;--gray-six:#18181888;--gray-seven:#E5E5E5;--off-white:#FBFBFB;--new-white:#FAFAFA;--v2-yellow:#F3C635;--primary-background:var(--dark-grey);--secondary-background:var(--gray-one-faded);--primary-color:#E0E0E0E0;--secondary-color:#A1A1A1A1;--tertiary-color:var(--gray-one-faded);--primary-highlight:var(--m1yellow);--v2-highlight:var(--m1yellow);--font-color:var(--light-grey);--font-color-secondary:var(--new-white);--font-family:"ProximaNova";--container-width:75vw}*{margin:0;font-family:var(--font-family);color:var(--font-color);line-height:var(--line-height);font-size:var(--default-font-size);text-decoration:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}body{min-width:100vw;background-color:var(--dark-grey);height:100%;overflow-x:hidden;font-size:.95rem;margin:0!important}html{overflow-x:hidden}.hover-brighten{transition:filter .3s ease}.hover-brighten:hover{filter:brightness(3)}a{cursor:pointer}ul{list-style-type:none;padding:0;font-style:normal}button{margin:auto;font-weight:400;background-color:transparent;border:1px solid var(--light-grey);color:var(--light-grey);padding:4px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:.8em;cursor:pointer}button:hover{border:1px solid var(--white)}button:focus{outline-color:var(--white);color:var(--white)}.anchor{scroll-margin-top:calc(50px + 1.5em)}.btn{background:0 0;font-style:normal;font-weight:500;font-size:1.375rem;line-height:1.41;text-align:center;letter-spacing:.5px;width:fit-content;min-width:300px;border-radius:2px;padding:12px 20px}a.btn{border:1px solid var(--light-grey);color:var(--font-color);text-decoration:none;cursor:pointer}.btn:hover{border:1px solid var(--m1yellow)}.btn:focus{outline:0}.hamburger{display:flex;align-items:center;background-color:var(--light-grey);height:2em;width:2em;border-radius:2em;display:grid;place-items:center}.hamburger-inner-box{height:40%;width:40%;display:grid;place-items:center}.hamburger-line{background-color:#000;width:100%;height:.1em}.row{display:flex;justify-content:space-between}.fullwidth-container{min-width:85vw}.content{display:flex;flex-direction:column;justify-content:space-between}.content .spatial-container{height:70vh;display:flex;align-items:center}.spatial-container h2{font-size:4.2rem;font-weight:500;font-style:normal}.copyrights{margin-top:15vh;opacity:.35}.copyrights a{margin-left:15px}.line{background-color:#000;width:100%;height:.1em}.partial{display:flex}.flex-center{display:flex;flex-direction:column;justify-content:center;margin:auto}.screen-height{width:100vw;max-width:1400px;height:100vh;padding:0}.last-float{margin-top:auto;margin-bottom:4px}.background-primary{background-color:var(--primary-background)}.video-description{position:fixed;top:14vh;left:10vh;z-index:100;width:30vw;height:50vh;opacity:0;transition:opacity .8s ease}.video-description .clearfix{margin-top:25vh}.video-description .line{width:30%}.btn-small{max-width:200px;font-weight:400}.screen{display:flex;flex-direction:column;justify-content:center}.full-height{height:100vh}@media (min-width:960px){.half-height{height:50vh}}.screen h2{font-size:6rem;font-style:normal;font-weight:500}.screen h3{font-size:3rem;font-style:normal;font-weight:700;letter-spacing:1.5px}.main{display:flex;flex-direction:column;justify-content:flex-end}.main>*{font-style:normal;text-align:left}.main-card{height:40vh;width:45vw;margin:10px;align-self:center;background-color:var(--primary-color);border-radius:5px;cursor:pointer;padding:10px 70px}.main-card>*{color:var(--primary-background)}.main-card h2.main-ruby{font-size:5rem;padding-bottom:50px}.main-rt{font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding-left:.65rem}.card{display:flex}@media (max-width:1920px){.card{align-items:center}}.card article{line-height:1.5rem;align-self:flex-start;margin-top:10vh;font-size:1rem}.card .line{width:50%}.sidebar{display:flex;flex-direction:column;justify-content:center;position:fixed;font-size:1.6em;top:10vh;right:0;height:80vh;padding:0 50px;cursor:pointer;text-align:right;z-index:1}.screen-transform{transform:translateY(-120vh);transition:transform 1s ease}.z-depth{box-shadow:0 16px 11px 2px rgba(0,0,0,.14),0 24px 19px 5px rgba(0,0,0,.12),0 10px 10px -7px rgba(0,0,0,.2)}.center{flex-direction:row;justify-content:center}.clearfix{margin-bottom:15px}.clearfix-vh{margin-bottom:10vh}.clearfix-small{margin-bottom:5vh}.clearfix-space{flex:1 1 auto}.img-invert{-webkit-filter:invert(1);filter:invert(1)}.action-btn,.btn,.cart-btn,.download-btn,a.btn,a.checkSignup,a[download],button.action-btn,header .login-btn{background:0 0;font-style:normal;font-weight:500;font-size:.9rem!important;line-height:1.41;text-align:center;letter-spacing:.5px;border-radius:0!important;padding:.5rem 2rem;text-transform:uppercase;border:1px solid var(--light-grey);color:var(--font-color)!important;text-decoration:none;cursor:pointer;transition-duration:.25s;transition-timing-function:ease-out}.action-btn:hover,.btn:hover,.cart-btn:hover,.details-column a:hover,.download-btn:hover,.version-row a:hover,a.btn:hover,a.checkSignup:hover,a[download]:hover,button.action-btn:hover,header .login-btn:hover{border:1px solid var(--m1yellow)!important;color:var(--m1yellow)!important}.details-column a:hover,.downloads-container a:hover,.product-details a:hover,.version-row a:hover{color:var(--m1yellow)!important;border-color:var(--m1yellow)!important}@media (max-width:768px){.container,main,section{max-width:100vw;overflow-x:hidden}body{font-size:.95rem;margin:0!important}.big-grid,.card,.content,.fullwidth-container,.grid,.main,.main-card,.row,.screen,.sidebar{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;margin-bottom:1.5rem!important;margin-top:0!important;width:100%!important;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0!important;margin-bottom:1.5rem!important;text-align:center!important;width:100%!important}.card>*,.content>*,.main-card>*,.screen>*{margin-top:0!important;margin-bottom:1.5rem!important;width:100%!important;text-align:center!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.action-btn,.btn,button{min-width:120px!important;font-size:1rem!important;padding:8px 12px!important;display:block!important;margin:.5rem auto 1.5rem auto!important;text-align:center!important}.container{width:100%!important;padding:0 1rem!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}header .nav-buttons{position:absolute!important;right:.5rem;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:15px!important;margin:0!important;padding:0!important;z-index:2!important}header{width:100%!important;padding:0!important;height:60px!important;min-height:60px!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;z-index:3!important}.container.has-header{margin-top:60px!important}header>a{margin-left:1rem!important}header img.logo{width:40px!important;min-width:40px!important;height:auto!important;margin:0!important}header .btn-auth{margin:0!important;padding:0!important}header .btn-auth .action-btn{min-width:auto!important;margin:0!important;display:inline-flex!important;font-size:.7rem!important;padding:.35rem .75rem!important;height:auto!important;line-height:1.2!important}a .hamburger-open{width:38px!important;height:38px!important;margin:0!important;background-size:contain!important;background-position:center!important}.big-grid,.content,main,section.primary.content{margin-bottom:0!important;padding-bottom:0!important}#application\:footer,.footer,footer{margin-top:0!important;padding-top:0!important}}@media (max-width:1024px) and (min-width:769px){.container,main,section{max-width:100vw;overflow-x:hidden}body{font-size:1.1rem;margin:0!important}.big-grid,.card,.content,.fullwidth-container,.grid,.main,.main-card,.row,.screen,.sidebar{padding-left:1rem!important;padding-right:1rem!important;margin-left:0!important;margin-right:0!important;margin-bottom:2rem!important;margin-top:0!important;width:100%!important;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-top:0!important;margin-bottom:2rem!important;text-align:center!important;width:100%!important}.card>*,.content>*,.main-card>*,.screen>*{margin-top:0!important;margin-bottom:2rem!important;width:100%!important;text-align:center!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.action-btn,.btn,button{min-width:160px!important;font-size:1.2rem!important;padding:12px 18px!important;display:block!important;margin:.75rem auto 2rem auto!important;text-align:center!important}.container{width:100%!important;padding:0 2rem!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}header .nav-buttons{position:absolute!important;right:1rem;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:20px!important;margin:0!important;padding:0!important;z-index:2!important}header{width:100%!important;padding:0!important;height:80px!important;min-height:80px!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;z-index:3!important}.container.has-header{margin-top:80px!important}header>a{margin-left:2rem!important}header img.logo{width:80px!important;min-width:80px!important;height:auto!important;margin:0!important}header .btn-auth{margin:0!important;padding:0!important}header .btn-auth .action-btn{min-width:auto!important;margin:0!important;display:inline-flex!important;font-size:.9rem!important;padding:.5rem 1rem!important;height:auto!important;line-height:1.2!important}a .hamburger-open{width:50px!important;height:50px!important;margin:0!important;background-size:contain!important;background-position:center!important}.big-grid,.content,main,section.primary.content{margin-bottom:0!important;padding-bottom:0!important}#application\:footer,.footer,footer{margin-top:0!important;padding-top:0!important}footer *,footer .copyright,footer .footer-column1,footer .footer-column2,footer .footer-column3,footer .footer-column4,footer .footer-column5,footer .footer-column6,footer .footer-column7,footer .footer-grid *,footer .footer-heading,footer .footer-icons,footer .footer-icons i,footer .footer-links,footer .footer-links a{text-align:left!important}.half-height{height:auto!important;min-height:auto!important;padding-top:2rem!important;padding-bottom:2rem!important}}@media (max-width:768px) and (min-width:481px){body{font-size:1rem}.container{padding:0 1.5rem!important}h1,h2,h3,h4,h5,h6{margin-bottom:2rem!important}.card>*,.content>*,.main-card>*,.screen>*{margin-bottom:2rem!important}.action-btn,.btn,button{min-width:140px!important;font-size:1.1rem!important;padding:10px 16px!important}header{height:70px!important;min-height:70px!important}.container.has-header{margin-top:70px!important}header img.logo{width:45px!important;min-width:45px!important}a .hamburger-open{width:42px!important;height:42px!important}header .btn-auth .action-btn{font-size:.8rem!important;padding:.4rem .8rem!important}}@media (max-width:480px){body{font-size:.9rem}.container{padding:0 .75rem!important}h1,h2,h3,h4,h5,h6{margin-bottom:1.25rem!important}.card>*,.content>*,.main-card>*,.screen>*{margin-bottom:1.25rem!important}.action-btn,.btn,button{min-width:100px!important;font-size:.95rem!important;padding:6px 10px!important}header{height:55px!important;min-height:55px!important}.container.has-header{margin-top:55px!important}header img.logo{width:35px!important;min-width:35px!important}a .hamburger-open{width:34px!important;height:34px!important}header .nav-buttons{gap:10px!important}header .btn-auth .action-btn{font-size:.65rem!important;padding:.3rem .65rem!important}}@media (max-width:360px){body{font-size:.85rem}.container{padding:0 .5rem!important}h1,h2,h3,h4,h5,h6{margin-bottom:1rem!important}.card>*,.content>*,.main-card>*,.screen>*{margin-bottom:1rem!important}.action-btn,.btn,button{min-width:90px!important;font-size:.9rem!important;padding:5px 8px!important}header{height:50px!important;min-height:50px!important}.container.has-header{margin-top:50px!important}header img.logo{width:30px!important;min-width:30px!important}header>a{margin-left:.5rem!important}header .nav-buttons{right:.25rem;gap:8px!important}a .hamburger-open{width:30px!important;height:30px!important}header .btn-auth .action-btn{font-size:.6rem!important;padding:.25rem .5rem!important}}@media (max-width:320px){body{font-size:.8rem}.container{padding:0 .25rem!important}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem!important}.card>*,.content>*,.main-card>*,.screen>*{margin-bottom:.75rem!important}.action-btn,.btn,button{min-width:80px!important;font-size:.85rem!important;padding:4px 6px!important}header img.logo{width:28px!important;min-width:28px!important}a .hamburger-open{width:28px!important;height:28px!important}header .nav-buttons{gap:6px!important}header .btn-auth .action-btn{font-size:.55rem!important;padding:.2rem .4rem!important}}header .nav-buttons nav{margin-right:0!important;padding-right:0!important}header .nav-buttons nav a{display:flex!important;align-items:center!important;justify-content:center!important}@media screen and (max-width:960px){:root{--default-font-size:18px}h2{padding-top:50vh;padding-bottom:50vh;font-size:2rem!important}h3{font-size:1.5rem!important}header{padding:0;height:120px}header button{display:none}video{height:auto}img{max-width:80vw;height:auto}.img{margin:3rem 0}.content .spatial-container{height:100%;padding:20px}.spatial-container h2{margin-bottom:10vh}footer{height:fit-content}footer .row{max-width:100%;flex-direction:column}footer section{flex-grow:1;width:auto;max-width:80vw}.copyrights{margin:10px 0;align-items:center}.menu>*{margin-top:.5rem!important}.menu-item li a{line-height:2em!important}.fullwidth-container{padding:0}.screen{height:fit-content;margin-top:5vh}.card,.center{flex-direction:column}.card article{margin-top:.25rem}.card .line{width:75%}.main{margin:1.75rem 0}.main h2.main-ruby{font-size:3rem!important}.main-card h2.main-ruby{font-size:1.9rem!important;padding-bottom:10px!important}.main-rt{padding-left:.25rem}.main-card{padding:0;min-width:100%}.text-right-align{text-align:right}.card-topright{position:relative;top:0;margin:0;justify-content:flex-start;height:calc(100vw * .65);clip-path:polygon(1% 0,100% 0,100% 98%);-webkit-clip-path:polygon(1% 0,100% 0,100% 98%)}.card-topright .main-rt{font-size:.45rem;margin-top:30px;margin-right:20px}.card-topright .main-ruby{line-height:1;margin-right:20px}.card-bottomleft{position:relative;top:calc(100vw * -.65);height:calc(100vw * .65);margin:0;background-color:var(--primary-highlight);clip-path:polygon(0 2%,99% 100%,0 100%);-webkit-clip-path:polygon(0 2%,99% 100%,0 100%)}.card-bottomleft .main-rt{font-size:.45rem;margin-left:20px}.card-bottomleft .main-ruby{line-height:1;margin-left:20px;margin-bottom:20px}#screen\:main{max-height:49vh}.sidebar{padding:0 25px}.clearfix-small,.clearfix-vh{margin-bottom:15px}.banners,.copyrights a,.sidebar{display:none}.fullwidth-video>.screen{height:auto;max-height:calc(95vw * 9 / 16)}.video-controls{top:calc(-1 * 100vw * 9 / 32 - 50px);left:calc(50vw - 50px)}figure button[name=play]{width:100px;height:100px}#spatial-container{height:90vh}}