b,body,canvas,div,img,p{margin:0;padding:0;border:0;outline:0}*{-webkit-text-size-adjust:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(255,0,0,0)}body{display:block;top:0;left:0;margin:0;cursor:pointer;font-family:Montserrat,Helvetica,Arial,sans-serif}div{-webkit-user-select:null;-moz-user-select:null;-ms-user-select:null;user-select:null;-webkit-tap-highlight-color:rgba(255,0,0,0);-webkit-touch-callout:none;outline:1px solid transparent}img{display:block;width:100%;height:auto}#wrapper,canvas{width:100%;height:100%}#wrapper,#wrapper .line{position:absolute}#wrapper .line{background-color:#000;z-index:6}#wrapper .top{top:0;left:0;width:100%;height:1px}#wrapper .left{top:0;left:0;width:1px;height:100%}#wrapper .right{top:0;right:0;width:1px;height:100%}#wrapper .bottom{bottom:0;left:0;width:100%;height:1px}.loading{width:100%;height:100%;position:absolute;z-index:5}.loading #followingBallsG{position:absolute;top:0;left:0;right:0;bottom:0;width:58px;height:10px;margin:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.loading #followingBallsG .ball{position:absolute;top:0;left:0;width:10px;height:10px;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:cubic-bezier(.51,0,.48,1);animation-timing-function:cubic-bezier(.51,0,.48,1)}.loading #followingBallsG .ball,.loading #followingBallsG .circle{-webkit-border-radius:10px;-webkit-background-clip:padding-box;-moz-border-radius:10px;-moz-background-clip:padding;border-radius:10px;background-clip:padding-box}.loading #followingBallsG .circle{width:100%;height:100%;background-color:#ccc;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.loading #followingBallsG .followingBallsG1{-webkit-animation-name:a;animation-name:a}.loading #followingBallsG .followingBallsG2{-webkit-animation-name:b;animation-name:b}.loading #followingBallsG .followingBallsG3{-webkit-animation-name:c;animation-name:c}.loading #followingBallsG .followingBallsG4{-webkit-animation-name:d;animation-name:d}.loading #followingBallsG #followingBallsG_1,.loading #followingBallsG .circle1{-webkit-animation-delay:0;animation-delay:0;z-index:4}.loading #followingBallsG #followingBallsG_2,.loading #followingBallsG .circle2{-webkit-animation-delay:.03s;animation-delay:.03s;z-index:3}.loading #followingBallsG #followingBallsG_3,.loading #followingBallsG .circle3{-webkit-animation-delay:.06s;animation-delay:.06s;z-index:2}.loading #followingBallsG #followingBallsG_4,.loading #followingBallsG .circle4{-webkit-animation-delay:.08s;animation-delay:.08s;z-index:1}.loading #followingBallsG .circle1,.loading #followingBallsG .circle2{-webkit-animation-name:e;animation-name:e}.loading #followingBallsG .circle3,.loading #followingBallsG .circle4{-webkit-animation-name:f;animation-name:f}@-webkit-keyframes a{0%{left:0}22%{left:48px}44%{left:48px}49%{left:48px}70%{left:0}91%{left:0}to{left:0}}@keyframes a{0%{left:0}22%{left:48px}44%{left:48px}49%{left:48px}70%{left:0}91%{left:0}to{left:0}}@-webkit-keyframes b{0%{left:0}22%{left:32px}44%{left:48px}49%{left:48px}70%{left:16px}91%{left:0}to{left:0}}@keyframes b{0%{left:0}22%{left:32px}44%{left:48px}49%{left:48px}70%{left:16px}91%{left:0}to{left:0}}@-webkit-keyframes c{0%{left:0}22%{left:16px}44%{left:48px}49%{left:48px}70%{left:32px}91%{left:0}to{left:0}}@keyframes c{0%{left:0}22%{left:16px}44%{left:48px}49%{left:48px}70%{left:32px}91%{left:0}to{left:0}}@-webkit-keyframes d{0%{left:0}22%{left:0}44%{left:48px}49%{left:48px}70%{left:48px}91%{left:0}to{left:0}}@keyframes d{0%{left:0}22%{left:0}44%{left:48px}49%{left:48px}70%{left:48px}91%{left:0}to{left:0}}@-webkit-keyframes e{0%{background-color:#2078c0}25%{background-color:#9ecae1}50%{background-color:#9ecae1}75%{background-color:#2078c0}to{background-color:#2078c0}}@keyframes e{0%{background-color:#2078c0}25%{background-color:#9ecae1}50%{background-color:#9ecae1}75%{background-color:#2078c0}to{background-color:#2078c0}}.loading #followingBallsG lesshat-selector{-lh-property:0}@-webkit-keyframes f{0%{background-color:#9ecae1}25%{background-color:#2078c0}50%{background-color:#2078c0}75%{background-color:#9ecae1}to{background-color:#2078c0}}@keyframes f{0%{background-color:#9ecae1}25%{background-color:#2078c0}50%{background-color:#2078c0}75%{background-color:#9ecae1}to{background-color:#2078c0}}.chr{position:absolute;width:228px;left:74px;top:11px}.chr.chrome>img,.chr.safari,.chr.win10ff{-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);filter:blur(0)}.chr.ani{-webkit-transform:translate(-98px,-9px) scale(.7) rotate(.02deg);transform:translate(-98px,-9px) scale(.7) rotate(.02deg)}.chr.safari.ani{-webkit-transform:translate3d(-98px,-9px,0) scale(.7) rotate(.02deg);transform:translate3d(-98px,-9px,0) scale(.7) rotate(.02deg)}.color-line{position:absolute;left:358px;height:46px;top:13px;width:1px;opacity:0}.color-line.ani{opacity:1;-webkit-transform:translate3d(-175px,0,0);transform:translate3d(-175px,0,0)}.copy{position:absolute;width:0;height:50px;font-size:15px;line-height:15px;font-weight:500;letter-spacing:-.2px;top:11px;right:359px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.copy.ani{-webkit-transition:width .65s;transition:width .65s;width:175px!important}.copy.win7ff{-webkit-transition:width .65s linear;transition:width .65s linear}.copy .text-content{font-family:Circular;position:absolute;display:table;width:165px;height:100%;right:10px;top:0;color:#fff;box-sizing:border-box}.copy .text-content.large{font:19px Circular,Helvetica,Arial,sans-serif;line-height:19px}.copy .text-content .cell{display:table-cell;vertical-align:middle}.copy .text-content .cell div{position:relative;display:inline}.copy .text-content .cell div.down sup{top:1px}.copy .text-content .cell div sup{position:relative;top:0;left:1px;letter-spacing:.7px;font-size:8px;line-height:8px}.copy .text-content .cell div.large{left:5px}.copy .text-content .cell span{display:inline-block}.chr,.color-line{-webkit-transition:-webkit-transform .65s;transition:-webkit-transform .65s,transform .65s}.chr.win7ff,.color-line.win7ff{-webkit-transition:-webkit-transform .65s linear;transition:-webkit-transform .65s linear,transform .65s linear}img{display:none}#container{position:relative;width:728px;height:90px;overflow:hidden}#container.show-img img{display:block}.content{position:absolute;top:0;left:0;width:100%;height:100%}.content.hidden{-webkit-transform:translate(-999px);transform:translate(-999px)}.movie{position:absolute;top:0;left:0;width:100%;height:100%}.toyota{width:105px;right:13px;top:10px}.disclaimer,.toyota{position:absolute;opacity:0}.disclaimer{display:table;font-size:8px;font-weight:400;line-height:8px;height:12px;color:#fff;bottom:6px;left:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.disclaimer.pointer{cursor:pointer}.disclaimer .item{display:table-cell;vertical-align:middle}.disclaimer span{display:inline-block}.overlay{position:absolute;left:0;top:-100%;width:100%;height:100%;font-size:9px;line-height:12px;padding:15px 35px 15px 22px;color:#fff;overflow:hidden;box-sizing:border-box;background-color:rgba(0,0,0,.8);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s,transform .3s}.overlay.safari{font-weight:500}.overlay .scrollbar{position:absolute;right:25px;width:4px;background-color:#fff}.overlay .scrollbar .thumb{width:100%;position:absolute;background-color:rgba(0,0,0,.5)}.overlay .viewport{position:relative;width:100%;height:100%;overflow:hidden}.overlay .viewport .overview{position:absolute}.overlay .text{width:100%;height:100%;overflow:hidden}.overlay .close{position:absolute;top:5px;right:5px;width:15px;height:15px}.overlay .close svg{border:1px solid #fff;display:block}.overlay .close .close-x{stroke:#fff;fill:transparent;stroke-width:3}.overlay p:first-child{margin-top:1px}.overlay p:nth-child(2){margin-top:10px}.overlay.ani{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.cta{position:absolute;bottom:0;right:0;width:128px;height:42px}.cta,.overlay{cursor:pointer}