blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr,fieldset,img{border:0}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}img{max-width:100%;height:auto}.app .menus .menu .menu-icon{display:inline-block;-webkit-transition:all .25s;transition:all .25s;cursor:pointer}.app .menus .menu .menu-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.app .menus .menu .menu-icon:hover circle,.app .menus .menu .menu-icon:hover path,.app .menus .menu .menu-icon:hover rect{fill:#ff9642}.app .menus .menu .menu-icon:active{-webkit-transform:scale(.9);transform:scale(.9)}.app .menus .menu .active.menu-icon circle,.app .menus .menu .active.menu-icon path,.app .menus .menu .active.menu-icon rect{fill:#ff9642}.app .menus .menu .disabled.menu-icon circle,.app .menus .menu .disabled.menu-icon path,.app .menus .menu .disabled.menu-icon rect{fill:hsla(0,0%,39.2%,.15)}.app .menus .menu .disabled.menu-icon:hover{cursor:no-drop;-webkit-transform:scale(1);transform:scale(1)}a{text-decoration:none;color:#ff9642;-webkit-transition:all .2s;transition:all .2s}h1{font:700 4em Montserrat,Arial,sans-serif}h2{font:700 3.375em Montserrat,Arial,sans-serif}h3,h4{font-weight:700;font-size:1.25rem}h5,h6{font-size:1.15rem}input:focus,select:focus{outline:none}.text-size_0{font-size:.667em}.text-size_1{font-size:1em}.text-size_2{font-size:1.5em}.text-size_3{font-size:2.25em}.text-size_4{font-size:3.375em}.text-size_5{font-size:4em}textarea{padding:2rem;min-height:1.75rem;width:100%;border:1px solid #000;border-radius:.5em;resize:vertical;box-sizing:border-box}select{border:1px solid #ffe05d}button{font:700 1rem Montserrat,Arial,sans-serif;padding:.75em 2.5em;border:none;color:#fff;-webkit-transition:all .25s;transition:all .25s;border-radius:.5em;background-color:#ff9642;box-shadow:0 0 1.25em rgba(255,150,66,.3);cursor:pointer}button:disabled,button[disabled]{background-color:rgba(255,150,66,.5)}button:focus{outline:none}button:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}button:active{-webkit-transform:scale(.98);transform:scale(.98)}button.inversed{color:#ff9642;background-color:transparent;box-shadow:none}footer,nav{max-width:1140px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:1rem 0;width:100%;height:60px;font-family:Montserrat,Arial,sans-serif;background-color:#fff}@media screen and (max-width:780px){footer,nav{padding-left:15px;padding-right:15px}}footer .brand,nav .brand{margin-right:auto;color:inherit}footer .brand:hover,nav .brand:hover{color:#ff9642}.tooltip{font-size:1rem!important;pointer-events:auto!important;opacity:1!important;box-shadow:0 0 1.5rem rgba(0,0,0,.06)}.tooltip:hover{visibility:visible!important}.landing{position:relative}.landing .intro{width:-webkit-calc(66.66667% - 30px);width:calc(66.66667% - 30px);margin-left:calc(16.66667% + 15px);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:560px){.landing .intro{width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin-left:15px}}.landing .intro .ring{position:absolute}.landing .intro .ring_1{left:-10%;top:5%}.landing .intro .ring_2{right:-5%;bottom:25%}.landing .intro h1{margin:.5em auto .75em;text-align:center}.landing .intro .diagram{margin-top:5em}.app{background-color:#f7f7f7}.app,.app .menus{height:100vh;width:100vw}.app .menus{position:absolute}.app .menus .menu{position:absolute;padding:1rem 1.25rem;text-align:center;background-color:#fff;border-radius:.5em;box-shadow:0 0 1.5rem rgba(0,0,0,.06);-webkit-transition:all .25s;transition:all .25s;z-index:1}.app .menus .menu .menu-icon{width:1.75rem;height:1.75rem}.app .menus .menu .divider{margin-right:1.5em;width:3px;height:2rem;border-radius:.5em;background-color:hsla(0,0%,39.2%,.15)}.app .menus .menu-left{left:2rem;top:50%;width:1.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.app .menus .menu-left .menu-icon:not(:last-child){margin-bottom:1.5em}.app .menus .menu-left.sub{visibility:hidden;opacity:0;left:6.875rem;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.app .menus .menu-left.sub.visible{visibility:visible;opacity:1}.app .menus .menu-topleft,.app .menus .menu-topright{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;top:2rem}.app .menus .menu-topleft .menu-icon:not(:last-child),.app .menus .menu-topright .menu-icon:not(:last-child){margin-right:1.5em}.app .menus .menu-topleft{left:2rem}.app .menus .menu-topright{right:3.75rem}.app .menus .menu-middleright{right:3.75rem;top:50%;width:13rem;font-size:.85em;text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.app .menus .menu-middleright h3{font-size:1.25em;margin-bottom:.5em}.app .menus .menu-bottomright{display:-webkit-flex;display:flex;right:3.75rem;bottom:2rem}.app .menus .menu-bottomright .app-scale{cursor:default}.app .menus .menu-bottomright .app-scale::selection{color:#212121;background-color:transparent}::selection{color:#fff;background-color:rgba(0,0,0,.95)}html{max-width:100vw;font:normal 16px Open Sans,Arial,sans-serif;overflow-x:hidden;overflow-y:scroll;color:#212121;background-color:#fff}.container{max-width:1140px;margin:0 auto;padding-left:30px;padding-right:30px}@media screen and (max-width:780px){.container{padding-left:15px;padding-right:15px}}.hide-cursor{cursor:none}