@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-Semibold.woff2) format("woff2"),url(../fonts/ToyotaType-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-Bold.woff2) format("woff2"),url(../fonts/ToyotaType-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-BoldIt.woff2) format("woff2"),url(../fonts/ToyotaType-BoldIt.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-Italic.woff2) format("woff2"),url(../fonts/ToyotaType-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-Regular.woff2) format("woff2"),url(../fonts/ToyotaType-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Toyota Type;src:url(../fonts/ToyotaType-SemiboldIt.woff2) format("woff2"),url(../fonts/ToyotaType-SemiboldIt.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}*{outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}body{margin:0;width:100%}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0;display:block;font-weight:400}p{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0}ul{list-style-type:none}input,textarea{padding:0;margin:0;border:0;border-radius:0}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:0}body,html{position:relative;margin:0;padding:0;font-size:0}*{box-sizing:border-box}body{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}#root{display:inline-block;overflow:hidden}#index,#root{position:relative;width:100%}#index .gutter{padding:0 33px}.tablet #index .gutter{padding:0 90px}.desktop #index .gutter{padding:0 230px}#index .title{position:relative;font-family:Toyota Type;font-weight:700;font-style:italic;font-size:40px;line-height:43px;color:#fff;text-transform:uppercase}.tablet #index .title{font-size:60px;line-height:63px}.desktop #index .title{font-size:90px;line-height:93px}#index p{position:relative;color:#fff;font-size:14px;line-height:20px}#index p,#index p em{font-family:Toyota Type}#index p em{font-style:italic}.tablet #index p{font-size:16px;line-height:24px}.desktop #index p{font-size:18px;line-height:27px}#index p>span{position:relative;display:block}#index .intro{position:relative;display:flex;flex-direction:column}.tablet #index .intro{height:auto!important}#index .intro .title{margin-top:-40px;padding:0 33px;flex-grow:1}#index .intro .title .line{overflow:hidden}#index .intro .title .line,#index .intro .title .line>span{position:relative;display:block}.tablet #index .intro .title{text-align:center;margin-top:-17%}.desktop #index .intro .title{text-align:center;margin-top:-23%}#index .intro img{position:relative;width:100%}.tablet #index .intro img{margin-top:-32px}.desktop #index .intro img{margin-top:-5.5vw}#index .intro button{position:relative;width:80px;padding:25px 0;align-self:center}#index .intro button svg{width:100%}#index .intro button svg circle{stroke-dasharray:245;transform:rotate(-90deg);transform-origin:50%}#index .intro button svg polyline{stroke-dasharray:80}#index .intro button svg>*{fill:transparent}#index .intro button .auraltext{position:absolute;font-size:0;left:-1000px}.tablet #index .intro button{display:none}.desktop #index .intro button{width:100px}#index .image-text{position:relative;margin-top:15px;margin-bottom:50px}.tablet #index .image-text{margin-top:45px;margin-bottom:90px}.desktop #index .image-text{display:flex;margin-bottom:13vw}.desktop #index .image-text>*{width:50%}#index .image-text .img-wrapper{position:relative}#index .image-text .img-wrapper .bg{width:100%}.tablet #index .image-text .img-wrapper .bg{width:auto}#index .image-text .img-wrapper svg{position:absolute;width:245px;stroke-width:3}.desktop #index .image-text .img-wrapper svg,.tablet #index .image-text .img-wrapper svg{width:476px;stroke-width:2}#index .image-text .img-wrapper svg .line1{stroke-dasharray:242;stroke-dashoffset:242}#index .image-text .img-wrapper svg .line2{stroke-dasharray:172;stroke-dashoffset:172}#index .image-text .desc{position:relative;margin-top:45px}.tablet #index .image-text .desc{margin-top:50px}.desktop #index .image-text .desc{position:static;margin:0;padding:0 8%;align-self:center}#index .image-text .desc .logo{position:absolute;top:-80px;left:24px;width:230px}.tablet #index .image-text .desc .logo{width:420px;top:-190px;left:auto;right:13px}.desktop #index .image-text .desc .logo{top:auto;bottom:-11vw;left:39%;width:44vw}.desktop #index .image-text .desc .logo img{width:100%}#index .image-text.first .img-wrapper svg{top:10px;left:10px}.desktop #index .image-text.first .img-wrapper svg,.tablet #index .image-text.first .img-wrapper svg{top:0;left:18px}#index .image-text.reverse{margin:0}.desktop #index .image-text.reverse .img-wrapper,.tablet #index .image-text.reverse .img-wrapper{text-align:right}.desktop #index .image-text.reverse .img-wrapper{order:2}#index .image-text.reverse .img-wrapper svg{transform:rotate(180deg);bottom:10px;right:10px}.desktop #index .image-text.reverse .img-wrapper svg,.tablet #index .image-text.reverse .img-wrapper svg{bottom:17px;right:17px}#index .article{position:relative;margin-top:40px}.tablet #index .article{margin-top:55px}.desktop #index .article{margin-top:60px}#index .article .title{position:relative;margin-top:-18px}.tablet #index .article .title{margin-top:-28px}.desktop #index .article .title{margin-top:-48px}#index .article img{width:100%}#index .article .desc{position:relative;margin-top:34px}.desktop #index .article .desc{margin-top:54px}#index .article .desc p{margin-bottom:10px}.tablet #index .article .desc p{margin-bottom:16px}.desktop #index .article .desc p{margin-bottom:20px}#index .article .button-wrapper{margin-top:40px;text-align:center}.tablet #index .article .button-wrapper{margin-top:46px;text-align:left;padding:0 103px}.desktop #index .article .button-wrapper{margin-top:57px;text-align:left;padding:0 240px}#index .article .button{position:relative;height:60px;line-height:60px;display:inline-block;text-decoration:none}#index .article .button .background{position:absolute;top:0;height:100%;overflow:hidden;transform:skewX(-14deg);border-left:3px solid #eb0a1e;border-right:3px solid #eb0a1e;width:0;left:50%;opacity:0}#index .article .button .background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#eb0a1e;transform:translateY(100%);transition:transform .6s cubic-bezier(.23,1,.32,1)}#index .article .button span{position:relative;font-family:Toyota Type;font-weight:700;font-size:20px;color:#eb0a1e;padding:0 18px;white-space:nowrap;transition:color .2s linear;opacity:0}#index .article .button.reveal .background{width:100%;left:0;opacity:1;transition:left .8s cubic-bezier(.86,0,.07,1),width .8s cubic-bezier(.86,0,.07,1),opacity .12s linear}#index .article .button.reveal span{opacity:1;transition:opacity .25s linear .65s,color .2s linear}#index .article .button.reveal:hover .background:before{transform:translateY(0)}#index .article .button.reveal:hover span{color:#fff}.tablet #index .article.second .title{margin-top:-50px}.desktop #index .article.second .title{margin-top:-130px}#index .article.last{margin-top:80px}#index .article.last .title{margin-top:0}.tablet #index .article.last{margin-top:90px}.desktop #index .article.last{margin-top:120px}#index .article.last p{margin-top:35px;line-height:21px;z-index:1}.tablet #index .article.last p{margin-top:37px;line-height:24px}.desktop #index .article.last p{margin-top:47px;line-height:27px}#index .article.last img{margin-top:-5%}.desktop #index .article.last img,.tablet #index .article.last img{margin-top:-4%}.tablet #index .article.last .discalamer{margin-top:50px}#index .bottom{position:relative;margin-top:35px;padding-bottom:15px}.tablet #index .bottom{margin-top:50px;padding-bottom:89px}.desktop #index .bottom{display:flex;align-items:center;margin-top:85px;padding-bottom:65px;justify-content:center}.tablet #index .bottom .title{font-size:40px;line-height:40px}.tablet #index .bottom .title br{display:none}.desktop #index .bottom .title{padding:0;font-size:60px;line-height:62px}#index .bottom .image-wrapper{position:relative;margin-top:35px;height:150px}.tablet #index .bottom .image-wrapper{padding:0 89px;margin-top:40px;height:auto}.desktop #index .bottom .image-wrapper{margin:0 0 0 80px}#index .bottom .image-wrapper picture{width:100%;height:100%;display:flex}#index .bottom .image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%}#index .bottom .image-wrapper .desc{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#index .bottom .image-wrapper .desc p{font-size:24px;line-height:30px;text-align:center;font-family:Toyota Type;font-weight:600;font-style:italic}.tablet #index .bottom .image-wrapper .desc p{font-size:24px;line-height:30px}#header{position:relative;padding:0;height:auto;margin:0 auto;max-height:100px;width:100%;background:#000;z-index:10;height:58px}.desktop #header,.tablet #header{height:76px}#header nav{position:relative;max-width:978px;margin:0 auto;padding:0 10px;height:100%}.tablet #header nav{padding:0 0 0 10px}#header nav ul{display:flex;height:100%;align-items:center}#header nav ul li{font-family:Toyota Type;font-weight:600;font-size:14px}.desktop #header nav ul li,.tablet #header nav ul li{line-height:76px;height:100%}#header nav ul li a{text-decoration:none;color:#fff}#header nav ul li.first{display:block}#header nav ul li.first img{vertical-align:middle}#header nav ul li.dealers,#header nav ul li.price,#header nav ul li.specials{display:none;padding:0 22px}.desktop #header nav ul li.dealers,.desktop #header nav ul li.price,.desktop #header nav ul li.specials,.tablet #header nav ul li.dealers,.tablet #header nav ul li.price,.tablet #header nav ul li.specials{display:block}#header nav ul li.dealers span,#header nav ul li.price span{transition:color .2s linear}#header nav ul li.dealers:hover span,#header nav ul li.price:hover span{color:#eb0a1e}#header nav ul li.specials{background:#eb0a1e;transition:color .2s linear}#header nav ul li.specials span{transition:color .2s linear;color:#fff}#header nav ul li.specials:hover{background:#fff}#header nav ul li.specials:hover span{color:#eb0a1e}#header nav ul li.burger{display:block}.desktop #header nav ul li.burger,.tablet #header nav ul li.burger{display:none}#header nav ul li.burger .ham{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:45px}#header nav ul li.burger .ham .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#fff;stroke-width:3;stroke-linecap:round}#header nav ul li.burger .ham .top{stroke-dasharray:40 160}#header nav ul li.burger .ham .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}#header nav ul li.burger .ham .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}#header nav ul li.burger .ham.active{transform:rotate(45deg)}#header nav ul li.burger .ham.active .top{stroke-dashoffset:-64px}#header nav ul li.burger .ham.active .middle{transform:rotate(90deg)}#header nav ul li.burger .ham.active .bottom{stroke-dashoffset:-64px}#header nav ul .first{flex-grow:1}#header #menu_wrapper{position:absolute;right:0;top:100%;background:#000;display:none;width:100%;text-align:center}.desktop #header #menu_wrapper,.tablet #header #menu_wrapper{display:none!important}#header #menu_wrapper ul li{border-top:1px solid hsla(0,0%,100%,.3);height:50px;line-height:50px;padding:0 20px}#header #menu_wrapper ul li.specials{background:#eb0a1e}#header #menu_wrapper ul li a{font-family:Toyota Type;font-weight:600;color:#fff;font-size:14px;text-align:left;text-decoration:none}