@charset "UTF-8";@font-face{font-family:Montserrat;src:url(Montserrat-Black.3192db90.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-BlackItalic.a0cf40fa.ttf) format("truetype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Bold.3b370dc7.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-BoldItalic.ad8525b1.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-ExtraBold.49d154c4.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-ExtraBoldItalic.32dd97e7.ttf) format("truetype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-ExtraLight.36b39ad8.ttf) format("truetype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-ExtraLightItalic.77f7ef48.ttf) format("truetype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Italic.dd496b55.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Light.b52ace40.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-LightItalic.09076003.ttf) format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Medium.ce12676b.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-MediumItalic.0a6bef2f.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Regular.93d81469.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-SemiBold.c20af83c.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-SemiBoldItalic.6bbf7d69.ttf) format("truetype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(Montserrat-Thin.a9be27a6.ttf) format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(Montserrat-ThinItalic.117f1186.ttf) format("truetype");font-display:swap;font-weight:100;font-style:italic}.navigation-menu{margin:2rem auto;width:43rem;max-width:43rem;padding:0 1rem;width:100%}@media (max-width:49rem){.navigation-menu{padding:0;margin:0}}.navigation-menu input[type=checkbox]:checked~.models{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.navigation-menu input[type=checkbox]:checked~.hamburger-lines .line-1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.navigation-menu input[type=checkbox]:checked~.hamburger-lines .line-2{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.navigation-menu input[type=checkbox]:checked~.hamburger-lines .line-3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.navigation-menu .models{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875em;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;list-style:outside none none;list-style-type:none;background:#121212;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform:translate(-150%);-ms-transform:translate(-150%);transform:translate(-150%);height:100vh;-ms-touch-action:none;touch-action:none;width:100vw;z-index:9}.navigation-menu .models .model-item{color:#fff;padding-bottom:1em;text-decoration:none;-webkit-transition:color .1s,-webkit-box-shadow .1s;transition:color .1s,-webkit-box-shadow .1s;-o-transition:color .1s,box-shadow .1s;transition:color .1s,box-shadow .1s;transition:color .1s,box-shadow .1s,-webkit-box-shadow .1s}@media (min-width:49rem){.navigation-menu .models .model-item:hover{-webkit-box-shadow:0 .08em 0 0 #fff;box-shadow:0 .08em 0 0 #fff}}@media (max-width:49rem){.navigation-menu .models .model-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:3rem;font-size:1.5em;font-weight:500}}@media (min-width:49rem){.navigation-menu .models .model-item.selected{-webkit-box-shadow:0 .08em 0 0 #fff;box-shadow:0 .08em 0 0 #fff}}@media (min-width:49rem){.navigation-menu .models{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:transparent;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:none;-o-transition:none;transition:none;height:auto;width:auto}}.navigation-menu .models.mobile{position:absolute;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.navigation-menu .checkbox{position:absolute;display:block;height:2rem;width:2rem;top:1.25rem;left:1.25rem;z-index:5;opacity:0;cursor:pointer}.hamburger-lines{display:block;height:1.625rem;width:2rem;position:absolute;top:1.0625rem;left:1.25rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hamburger-lines .line{display:block;height:.25rem;width:100%;border-radius:.625rem;background:#fff}.hamburger-lines .line-1{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.hamburger-lines .line-2{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.hamburger-lines .line-3{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media (min-width:49rem){.hamburger-lines{display:none}}header{height:50rem;max-height:55vw;width:100%;background:url(hero-image@2x.f3a58658.png) no-repeat 50%;background-size:cover}@media (max-width:800px){header{background:url(hero-image.ac59f5a7.png) no-repeat 50%;background-size:cover}}header .logo-section{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#121212;height:4rem}.hero-section,header .logo-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%}.hero-section .title{font-size:4rem;font-weight:300;margin-top:5rem;margin-bottom:2rem}@media (max-width:49rem){.hero-section .title{margin-top:2rem;font-size:2.5rem;line-height:3rem;padding:0}}.hero-section .description{font-size:.8rem;font-weight:500;margin-bottom:2rem}@media (min-width:49rem){.hero-section .description{font-size:1rem;width:40rem}}.hero-section .jump-to-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;text-decoration:none;background:transparent;border-color:#040c36;padding:2rem;width:5rem;height:5rem;border-radius:50%}footer{background-color:#000;color:#fff;font-family:Arial;font-size:.875rem;-webkit-box-sizing:border-box;border:none;outline:none;min-height:calc(100vh - 20rem);height:auto;box-sizing:border-box}footer .row{padding:5em 30% 5em 20%}footer .row.primary{display:grid;grid-template-columns:repeat(3,.3fr) .5fr;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}footer .column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 2em;min-height:15em}footer address{font-style:normal}footer h3,footer h4{margin-bottom:1rem;white-space:nowrap}footer h3{width:100%;text-align:left;text-transform:uppercase;color:#fff;font-size:.625rem}footer ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0}footer ul li a{color:#fff;text-decoration:none}footer ul li a:hover{color:#7fc4fd}footer ul li p{margin-bottom:1rem;color:#7fc4fd;width:70%}footer li:not(:first-child){margin-top:.2em}footer .about p{text-align:justify;line-height:2;margin:0}footer .subscribe-container{display:grid}footer .subscribe-container button{width:100%}@media (min-width:125rem){footer .subscribe-container{grid-template-columns:repeat(2,1fr);grid-gap:1rem}footer .subscribe-container button{width:70%}}footer input{background:transparent;border-radius:.25rem;border:.0625rem solid #7fc4fd;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;height:2.625rem;font-size:1em;padding:1em;width:100%;border-radius:.3125rem;margin-bottom:.3125rem}footer input::-webkit-input-placeholder{color:#fff}footer input::-moz-placeholder{color:#fff}footer input:-ms-input-placeholder{color:#fff}footer input::-ms-input-placeholder{color:#fff}footer input::placeholder{color:#fff}footer button{font-size:.8em;padding:1em;width:70%;border-radius:.3125rem;margin-bottom:.3125rem;background-color:#fff;color:#2699fb;text-transform:uppercase}@media screen and (max-width:53.125rem){footer .row.primary{grid-template-columns:1fr}}.illustration{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.illustration .tesla-car-skeleton>*{max-width:100%}.illustration .tesla-wheel{position:absolute;bottom:15%;left:24.7%}.illustration .tesla-wheel img{-webkit-animation:rotate .5s linear infinite;animation:rotate .5s linear infinite;height:100%;width:100%}.illustration .tesla-wheel:nth-child(2){left:63.7%}@media (max-width:78.125rem){.illustration .tesla-wheel{bottom:13%;width:10%}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.benchmark{display:grid;grid-gap:3rem;grid-template-columns:repeat(2,.5fr);padding-left:4rem}.benchmark .benchmark-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benchmark .benchmark-item img{width:50%}@media (min-width:49rem){.benchmark .benchmark-item img{width:80%;height:20%}}.benchmark .benchmark-item h2{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#008dff;font-size:3em;font-weight:400;letter-spacing:.1rem;margin-top:.2em;width:5em}.benchmark .benchmark-item h2 sup{font-size:.435em;font-weight:300;letter-spacing:0;margin-left:.5em;text-transform:uppercase}@media (max-width:62.5rem){.benchmark{font-size:.625rem;grid-gap:0}}.battery-controller{margin:2em 20% 5em}.battery-controller .controllers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:65rem){.battery-controller .controllers{display:grid;grid-template-columns:.5fr 1fr 1fr;-ms-grid-columns:.5fr 1fr 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.battery-controller .controllers fieldset{border:none}@media (min-width:143.75rem){.battery-controller .controllers .divider{border-right:.0625rem solid #b9bed1;padding-right:.9375rem}}.battery-controller .controllers .container{margin-bottom:1rem}.battery-controller .controllers .container input{background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-size:1.7em;margin-left:.647em;width:2.5em;padding:0}.battery-controller .controllers .container input::-webkit-inner-spin-button,.battery-controller .controllers .container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.battery-controller .controllers .container input[type=number]{-moz-appearance:textfield}.battery-controller .controllers .container legend{color:#707070;white-space:nowrap;font-size:1.25rem;font-weight:300}@media (min-width:49rem){.battery-controller .controllers .container legend{padding-top:3rem;margin-bottom:1.2rem}}.battery-controller .controllers .container .wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f0f2f7;border:.05em solid #b9bed1;-webkit-box-sizing:border-box;box-sizing:border-box;color:#040c36;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.25em;height:4.3em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;position:relative;width:100%}.battery-controller .controllers .container .wrapper span{margin-right:.9em;margin-top:.5em}.battery-controller .controllers .container .range-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.5em;position:relative;text-align:center;width:2.3em}.battery-controller .controllers .container .range-controls button{border:none;padding:.5rem 0}.battery-controller .controllers .container .range-controls button:first-child{border-bottom:.0625rem solid #b9bed1}.battery-controller .controllers .container .range-controls button.limit img{-webkit-filter:contrast(0);filter:contrast(0)}.battery-controller .controllers .container.wheels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:49rem){.battery-controller .controllers .container.wheels{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem}}.battery-controller .controllers .container.wheels .wheel-19,.battery-controller .controllers .container.wheels .wheel-21{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.battery-controller .controllers .container.wheels .wheel-21{margin-top:1rem}@media (min-width:49rem){.battery-controller .controllers .container.wheels .wheel-21{margin-top:0}}.battery-controller .controllers .container.wheels img{margin-right:2rem}.battery-controller .controllers .container.wheels button.selected{outline:.0625rem solid #008dff}.battery-controller p{color:#040c36;font-family:Arial,sans-serif;font-size:.9375rem;letter-spacing:.06em;line-height:1.25rem;margin-top:4rem}.battery-controller .temperature{display:grid}@media (min-width:64rem){.battery-controller .temperature{margin:0 2rem;grid-template-columns:1fr .5fr;-ms-grid-columns:1fr .5fr}}.battery-controller .temperature .wrapper{position:relative}.battery-controller .temperature .wrapper:before{content:"°";position:absolute;top:20%;-webkit-transform:translateX(1000%);-ms-transform:translateX(1000%);transform:translateX(1000%);left:.5rem;pointer-events:none}.battery-controller .temperature .wrapper input{width:4rem;padding:.5rem;text-align:right;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.battery-controller .speed{display:grid}@media (min-width:64rem){.battery-controller .speed{grid-template-columns:1fr .2fr;-ms-grid-columns:1fr .2fr}}.battery-controller .air-control{display:grid;position:relative;background:#fff;margin:-.6875rem 2rem 0 3rem;border:none;border-radius:50%;padding:1.5em;outline-style:none;width:8em;height:8em}.battery-controller .air-control.ac-on{background:-webkit-gradient(linear,left bottom,left top,from(#7fc4fd),to(#008dff));background:-o-linear-gradient(bottom,#7fc4fd,#008dff);background:linear-gradient(0deg,#7fc4fd,#008dff)}.battery-controller .air-control.ac-on span{color:#fff}.battery-controller .air-control.ac-off{background:#fff}.battery-controller .air-control.heat-on{background:-webkit-gradient(linear,left bottom,left top,from(#7d0000),to(#c00));background:-o-linear-gradient(bottom,#7d0000,#c00);background:linear-gradient(0deg,#7d0000,#c00)}.battery-controller .air-control.heat-on span{color:#fff}.battery-controller .air-control.heat-off{background:#fff}.battery-controller .air-control span{display:grid;text-transform:uppercase;font-size:.6rem;font-weight:200;padding-bottom:.3rem;color:#777}.battery-controller .air-control img{margin:0 auto}.battery-controller .air-control:before{content:"";display:block;background:#fff;border-right:.125rem solid #e3e8f0;position:absolute;top:-.625rem;left:-.625rem;bottom:-.625rem;right:-.625rem;z-index:-1;border-radius:50%;-webkit-box-shadow:inset 0 0 3rem #e3e8f0;box-shadow:inset 0 0 3rem #e3e8f0}@media (max-width:64rem){.battery-controller .air-control{margin:2rem auto 0}}@media (width:64rem){.battery-controller .air-control{margin:0 auto}}.range-calculator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;max-width:100%;margin-top:2rem}.range-calculator h2{font-weight:400;color:#040c36}@media (min-width:49rem){.range-calculator h2{font-size:2.375rem}}*{margin:0;padding:0}body,html{height:100%;min-height:100%;font-family:Montserrat,sans-serif;line-height:1.5}button{cursor:pointer}main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#040c36;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:82rem;padding:0 1em}html::-webkit-scrollbar{width:.3125rem}html::-webkit-scrollbar-track{background:#b3b1b1;border-radius:.625rem}html::-webkit-scrollbar-thumb{background:#545454;border-radius:.625rem}html::-webkit-scrollbar-thumb:hover{background:#646464;border-radius:.625rem}html::-webkit-scrollbar-thumb:active{background:#444;border-radius:.625rem}@media (min-width:49rem){.reveal{position:relative;-webkit-transform:translateY(9.375rem);-ms-transform:translateY(9.375rem);transform:translateY(9.375rem);opacity:0;-webkit-transition:all 1s ease;-o-transition:1s all ease;transition:all 1s ease}}.reveal.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.js-disabled{background:#121212;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;position:fixed;top:0;width:100%;z-index:5}
/*# sourceMappingURL=styles.52ad79db.css.map */