a,hr{padding:0}a,button,input,select,textarea{margin:0}article,aside,details,figure,footer,header,hr,main,nav,section,summary{display:block}.close:after,.close:before,.cssCanvas,.mobile-message,.tooltip,.vehicle-info-overlay{pointer-events:none}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}input[type=checkbox],th{vertical-align:bottom}html{box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}th{font-weight:700}td{font-weight:400;vertical-align:top}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{border-collapse:separate;border-spacing:0;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}#container,.cssCanvas,.loader,.webglCanvas{position:absolute;top:0;left:0}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input[type=button]{width:auto;overflow:visible}#container,.webglCanvas,body,canvas,html{width:100%;height:100%}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after{content:" ";display:block;clear:both}@font-face{font-family:"Uber Move";src:url(../fonts/UberMove-Regular.eot);src:local("☺"),url(../fonts/UberMove-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Uber Move";src:url(../fonts/UberMove-Medium.eot);src:local("☺"),url(../fonts/UberMove-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Uber Move";src:url(../fonts/UberMove-Bold.eot);src:local("☺"),url(../fonts/UberMove-Bold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Uber Move Text";src:url(../fonts/UberMove-MediumText.eot);src:local("☺"),url(../fonts/UberMoveText-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Uber Move Text";src:url(../fonts/UberMove-RegularText.eot);src:local("☺"),url(../fonts/UberMoveText-Regular.woff) format("woff");font-weight:400;font-style:normal}body,html{background-color:#000;overflow:hidden;font-family:"Uber Move Text";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;cursor:url(../img/cursor-pointer.png) 4 12,auto}.explore-btn .arrow,.u-frame-back .get-started .explore-btn{font-family:"Uber Move";font-weight:500}.clickable{cursor:url(../img/cursor-finger.png) 4 12,auto}#container{background-color:#eae7f2}.rotate{cursor:url(../img/cursor-move.png) 4 12,auto}.close,.explore-btn:hover .arrow-group,.u-frame-back .get-started .explore-btn{cursor:url(../img/cursor-pointer.png) 4 12,auto}.webglCanvas{z-index:10}.cssCanvas{z-index:11}.loader{width:100vw;height:100vh;background:0 0;z-index:100;color:#eee}.loader .u-frame-bottom,.loader .u-frame-left,.loader .u-frame-right{position:absolute;background-color:#000;z-index:50}.loader .u-frame-left{left:0;height:100%;width:100px}.loader .u-frame-right{right:0;height:100%;width:100px}.loader .u-frame-bottom{left:0;bottom:0;height:100px;width:100%}.loader .u-frame-back,.loader .u-frame-center{position:absolute;top:0;left:100px;height:calc(100% - 100px)}.loader .u-frame-center{width:calc(100% - 200px);transform:translate(-100%,0);background-color:#1A2025;z-index:10}.loader .u-frame-back{display:grid;grid-template-columns:100px auto;grid-template-rows:auto;width:100%;background-color:#000;z-index:8}.u-frame-back .get-started{grid-column-start:2;align-self:center;justify-self:left;visibility:hidden}.u-frame-back .get-started .explore-btn{display:inline-block;position:relative;background-color:#000;width:auto;height:56px;padding:15px 32px;font-size:21px;margin-top:42px;letter-spacing:.5px}.explore-btn:hover .arrow-group{transform:translate(24px,0)}.explore-btn .arrow{position:absolute;overflow:hidden;width:24px;height:24px;top:17px;left:118px}.explore-btn .arrow-group{position:absolute;width:48px;height:24px;transition:all .3s cubic-bezier(.77,0,.175,1)}.explore-btn .arrow .arrow-1,.explore-btn .arrow .arrow-2{left:0;width:24px;height:24px;background-image:url(../img/arrow.svg);background-size:21.55px 19.5px;background-repeat:no-repeat;background-position:center center;position:absolute;top:0}.explore-btn .arrow .arrow-2{transform:translate(-24px,0)}.u-frame-back .get-started p{font-size:21px;line-height:1.5em;max-width:375px}.loader .logo{position:absolute;left:50%;bottom:27px;transform:translate(-50%,0);width:100px;height:40px;z-index:50}.loader .loader-text{position:absolute;bottom:55%;right:50%;justify-self:center;font-size:16px;z-index:10}.loader .loader-track{position:relative;grid-row-start:3;width:300px;height:8px;background-color:#4E545B;align-self:center;justify-self:center;z-index:10;overflow:hidden}.loader .loader-progress{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10;transform:translate(-100%,0)}.loader .loader-percent{position:absolute;bottom:55%;right:50%;font-size:250px;color:#fff;opacity:.1;letter-spacing:0;text-align:center;font-family:"Uber Move Text";font-weight:500;line-height:1;margin:0;padding:0;z-index:30;transform:translate(50%,50%);visibility:hidden}.vehicle-info h1,.vehicle-title div{line-height:1em;font-family:"Uber Move";font-weight:500}.close{position:absolute;bottom:42px;left:calc(50vw - 21px);width:42px;height:42px;z-index:101;display:none;background:rgba(0,0,0,.25);border-radius:50%;transition:all 150ms linear}.close:hover{background:rgba(0,0,0,1)}.close:hover:after,.close:hover:before{background-color:#fff;pointer-events:none}.close:after,.close:before{cursor:pointer;position:absolute;top:8px;left:19px;content:' ';height:26px;width:3px;background-color:#dcdcdc;transition:all 150ms linear}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.vehicle-info-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.vehicle-info{perspective:400}.vehicle-info.left{position:absolute;left:76px;width:100%;top:50%;transform:translate(0,-25%)}.vehicle-info.right{position:absolute;right:calc(0px + 76px);width:400px;top:76px}.vehicle-info h1{max-width:650px;font-size:150px}@media screen and (min-width:1300px){.vehicle-info h1{max-width:900px;font-size:200px}}.vehicle-title div{opacity:.8}.vehicle-info .descr{font-size:26px;line-height:1.5em}.tooltip-container{perspective:200}.tooltip{color:#fff;font-family:"Uber Move";font-weight:500;font-size:16px;letter-spacing:.5px;padding:8px 12px;background:rgba(0,0,0,.75);box-shadow:0 8px 16px rgba(0,0,0,.24);opacity:0}.mobile-message{background-color:#000;color:#fff;display:grid;top:0;left:0;width:100vw;height:100vh;padding:1.5em;visibility:hidden;position:fixed;overflow:hidden;z-index:1000}.mobile-message .message{font-size:18px;line-height:1.5em;grid-column:1;grid-row:1;margin-bottom:140px;max-width:500px;text-align:center;justify-self:center;align-self:end;z-index:100;position:relative}.mobile-message .logo{position:absolute;top:3em;transform:translate(-50%,-50%);left:50%;z-index:100}.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:100}.fullscreen-bg__video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.45}@media (min-aspect-ratio:16/9){.fullscreen-bg__video{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.fullscreen-bg__video{width:300%;left:-100%}}