@font-face{font-family:gr;src:url(../../fonts/gmb.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:gr;src:url(../../fonts/gmbi.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:gr;src:url(../../fonts/gr.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:gr;src:url(../../fonts/gi.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:gfnt;src:url(../../fonts/gfnt-regular.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-70;src:url(../../fonts/Prototypo\ gfnt-70.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-75;src:url(../../fonts/Prototypo\ gfnt-75.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-80;src:url(../../fonts/Prototypo\ gfnt-80.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-85;src:url(../../fonts/Prototypo\ gfnt-85.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-90;src:url(../../fonts/Prototypo\ gfnt-90.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-95;src:url(../../fonts/Prototypo\ gfnt-95.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-100;src:url(../../fonts/Prototypo\ gfnt-100.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-105;src:url(../../fonts/Prototypo\ gfnt-105.otf);font-weight:400;font-style:normal}@font-face{font-family:gfnt-110;src:url(../../fonts/Prototypo\ gfnt-110.otf);font-weight:400;font-style:normal}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{display:block;position:relative;max-width:100vw;background:#518ff4;font-family:gfnt,Arial;color:#fff;margin:0;border:1px solid #fff;border-bottom:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.loading{border:none}body.loading,body.loading .page{overflow:hidden!important}html{font-size:16px;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:64em){html{font-size:8px}}.clearfix:after{content:" ";display:block;clear:both}a{color:inherit;text-decoration:none;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}a:hover{opacity:.8}.page{display:block;max-width:100vw}.block,.page{position:relative}.block{border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:none;border-left:none;box-sizing:border-box;overflow:hidden;padding:2rem}.block.smallpadding{padding:1vw}.block.hastooltip{padding-bottom:3.5rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;background:#518ff4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:move}.block.hastooltip:hover,.block.hastooltip:hover .legend{background:#4e89ea}.block.hastooltip:hover .vertical .legend{background-image:-webkit-gradient(linear,right top,left top,from(#5d96e8),color-stop(65.5%,#5d96e8),color-stop(50%,#4e89ea),to(#4e89ea));background-image:-webkit-linear-gradient(right,#5d96e8,#5d96e8 65.5%,#4e89ea 0,#4e89ea);background-image:linear-gradient(270deg,#5d96e8 0,#5d96e8 65.5%,#4e89ea 0,#4e89ea)}.block.hastooltip:hover .top .legend{background:#5d96e8}.bold{font-weight:700}.arrow{position:absolute;bottom:24px;width:60%;height:1px;border:none;border-radius:1rem;background-color:#fff;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:all .2s;transition:all .2s;margin-top:0;margin-bottom:.5rem}@media screen and (max-width:64em){.arrow{bottom:18px}}.arrow.arrow-left{left:60px}.arrow.arrow-left:after,.arrow.arrow-left:before{left:0;-webkit-transform-origin:left center;transform-origin:left center}.arrow.arrow-right{right:60px}.arrow.arrow-right:after,.arrow.arrow-right:before{right:0;-webkit-transform-origin:right center;transform-origin:right center}.arrow.arrow-top{top:33px}@media screen and (max-width:64em){.arrow.arrow-top{top:21px}}.arrow:after,.arrow:before{content:"";display:block;position:absolute;width:10px;height:1px;background-color:inherit;-webkit-transition:all .5s;transition:all .5s}.arrow:before{-webkit-transform:rotate(-49deg);transform:rotate(-49deg)}.arrow:after{-webkit-transform:rotate(49deg);transform:rotate(49deg)}.arrow.arrow-left-vertical{top:90px;left:41px;height:60%;width:1px}.arrow.arrow-left-vertical:after,.arrow.arrow-left-vertical:before{left:0}.arrow.arrow-left-vertical:before{-webkit-transform:rotate(49deg) translateY(1px)!important;transform:rotate(49deg) translateY(1px)!important}.arrow.arrow-left-vertical:after{-webkit-transform:rotate(-49deg) translate(-6px,-5px)!important;transform:rotate(-49deg) translate(-6px,-5px)!important}.arrow.arrow-right-vertical{bottom:90px;left:41px;height:60%;width:1px}.arrow.arrow-right-vertical:after,.arrow.arrow-right-vertical:before{bottom:0}.arrow.arrow-right-vertical:before{-webkit-transform:rotate(49deg) translate(-6px,5px)!important;transform:rotate(49deg) translate(-6px,5px)!important}.arrow.arrow-right-vertical:after{-webkit-transform:rotate(-49deg) translateY(-2px)!important;transform:rotate(-49deg) translateY(-2px)!important}.slider-tooltip{display:block;font-size:.8rem;text-transform:uppercase;position:absolute;padding:1rem;font-family:gr,sans-serif;text-align:center;font-weight:400;white-space:nowrap}.slider-tooltip .legend{display:inline-block;margin-left:1.5rem;margin-right:1.5rem;padding-left:20px;padding-right:20px;font-weight:700;letter-spacing:.05em;background:#518ff4;font-family:gr,sans-serif;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.slider-tooltip.bottom{bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-tooltip.vertical{bottom:50%;left:42px;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:rotate(-90deg) translateX(-50%);transform:rotate(-90deg) translateX(-50%)}.slider-tooltip.vertical .legend{background-image:-webkit-gradient(linear,right top,left top,from(#619cf2),color-stop(65.5%,#619cf2),color-stop(50%,#518ff4),to(#518ff4));background-image:-webkit-linear-gradient(right,#619cf2,#619cf2 65.5%,#518ff4 0,#518ff4);background-image:linear-gradient(270deg,#619cf2 0,#619cf2 65.5%,#518ff4 0,#518ff4)}.slider-tooltip.top{top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-tooltip.top .legend{background:#619cf2}.cta{display:inline-block;font-size:1.4rem;background-color:#fff;padding:.8rem 1.2rem;margin-top:1rem;border-radius:5px;color:#518ff4;outline:none;text-decoration:none;font-family:gr,sans-serif;text-transform:uppercase;font-weight:700}.glyph{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) perspective(1px);transform:translate(-50%,-50%) perspective(1px);line-height:.8;display:inline-table;min-height:15rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-fluid,[class*=col-],[class^=col-]{padding-left:0;padding-right:0}[class*=col-],[class^=col-]{margin-left:0;margin-right:0;position:relative}.box{height:100%}.row{margin-left:0;margin-right:0}#loading{width:100%;height:100%;overflow:hidden;position:fixed;top:0;left:0;background-color:#518ff4;z-index:2;opacity:1;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}#loading.fade{opacity:0}#loading .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;font-size:3rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#loading .content img{width:4rem;height:auto}#loading .content .small{font-size:1.6rem}#loading #mobileHelper{display:none;margin-top:5rem;font-size:1.6rem}#loading #mobileHelper img{width:15rem;height:auto}#description{position:absolute;font-size:2.45rem;padding:2rem 3rem 3rem}@media screen and (max-width:100em){#description{position:relative;font-size:2.2rem}}@media screen and (max-width:75em){#description{position:relative;font-size:1.5rem}}#prototypoavailable{font-size:2.1rem;padding:2rem 0 5rem 4rem;min-height:11rem;font-family:gnft-thickness2,gnft;position:relative}#prototypoavailable .content{position:absolute;top:40%;left:50%;padding-left:50px;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);width:90%}#url{font-family:gr,sans-serif;font-weight:400;font-size:1.9rem;line-height:2.9rem;padding:30px 0}#url .logo img{width:25%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#url .url{word-break:break-word}#url .url a{color:#dce9fd}#url .url a .bold{color:#fff;font-size:2.2rem}#productiontype{font-size:2.1rem;font-family:gr,sans-serif;font-weight:700;text-align:center;padding:3rem}#productiontype a{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#productiontype a,#sharing{position:absolute;width:100%}#sharing ul{list-style-type:none;margin:0;padding:0}#sharing ul li{margin-top:1.35rem;margin-bottom:1.35rem;font-family:gr,sans-serif;padding-left:20px;color:#b9d2fb;font-weight:700}#sharing ul li#linkedin{margin-bottom:1.3rem}#sharing ul li#linkedin img{margin-bottom:-2px}#sharing ul li a{color:inherit;text-decoration:none}#sharing ul li a img{width:2.5rem;height:auto;margin-bottom:-9px}#sharing ul li a span{margin-left:20px;font-size:1rem;line-height:2rem}@media screen and (max-width:64em){#sharing{position:relative;padding-top:15px;padding-bottom:2px}#sharing ul{width:100%;display:block}#sharing ul li{position:relative;width:20%;margin:0 2.5%;padding:0;display:inline;float:left}#sharing ul li a img{margin-bottom:-5px}#sharing ul li #linkedin,#sharing ul li #linkedin img{margin-bottom:0}}#aperture{font-size:18rem;min-height:24rem;font-family:gnft-aperture,gnft;padding-top:15rem;padding-bottom:15rem}@media screen and (max-width:64em){#aperture{font-size:12rem;min-height:12rem;padding-top:18rem;padding-bottom:0}#aperture .glyph{min-height:10rem}}#aperture .glyph{line-height:.7}#aperture .trynow{position:absolute;top:2rem;right:2rem;border-radius:50%;border:2px solid #fff;font-size:1rem;font-family:gr,sans-serif;font-weight:400;width:6rem;padding:2.6rem 1rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:perspective(1px) rotate(30deg);transform:perspective(1px) rotate(30deg)}#aperture .trynow:hover{-webkit-transform:perspective(1px) scale3d(1.1,1.1,1.1) rotate(30deg);transform:perspective(1px) scale3d(1.1,1.1,1.1) rotate(30deg)}#serifs{position:absolute;width:100%;height:100%;font-size:35rem;min-height:35rem;background-image:-webkit-gradient(linear,left top,left bottom,from(#619cf2),color-stop(50%,#619cf2),color-stop(50%,#518ff4),to(#518ff4));background-image:-webkit-linear-gradient(top,#619cf2,#619cf2 50%,#518ff4 0,#518ff4);background-image:linear-gradient(180deg,#619cf2 0,#619cf2 50%,#518ff4 0,#518ff4);font-family:"gnft-serifs",gnft;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}#serifs:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(#5d96e8),color-stop(50%,#5d96e8),color-stop(50%,#4e89ea),to(#4e89ea));background-image:-webkit-linear-gradient(top,#5d96e8,#5d96e8 50%,#4e89ea 0,#4e89ea);background-image:linear-gradient(180deg,#5d96e8 0,#5d96e8 50%,#4e89ea 0,#4e89ea)}#serifs .glyph{line-height:.8}@media screen and (max-width:1200px){#serifs{font-size:21rem;min-height:21rem;position:relative}#serifs .arrow-left-vertical,#serifs .arrow-right-vertical,#serifs .slider-tooltip.vertical{display:none}}#serifs .arrow-left-vertical{top:70px}#serifs .arrow-right-vertical{bottom:70px}#thickness{position:absolute;width:100%;height:100%;font-size:36rem;min-height:26rem;font-family:gnft-thickness,gnft}#thickness .glyph{line-height:.3}@media screen and (max-width:64em){#thickness{font-size:21rem;min-height:21rem;position:relative}}#technology{font-size:1.6rem;line-height:1.2;height:38rem;position:relative}@media screen and (max-width:1600px){#technology{font-size:1.5rem}}@media screen and (max-width:1450px){#technology{font-size:1.4em}}@media screen and (max-width:1250px){#technology{font-size:1.3em}}#technology .content{position:absolute;top:0;left:0;width:80%;padding:30px 40px;word-break:keep-all}#technology p{margin:0;line-height:1.8rem;font-weight:400}#technology .gfnt-70{font-family:gfnt-70;opacity:.86}#technology .gfnt-75{font-family:gfnt-75;opacity:.88}#technology .gfnt-80{font-family:gfnt-80;opacity:.9}#technology .gfnt-85{font-family:gfnt-85;opacity:.92}#technology .gfnt-90{font-family:gfnt-90;opacity:.94}#technology .gfnt-95{font-family:gfnt-95;opacity:.96}#technology .gfnt-100{font-family:gfnt-100;opacity:.98}#technology .gfnt-105{font-family:gfnt-105;opacity:1}#alts{font-size:19rem;min-height:19rem;text-align:center;font-family:gnft-alts,gnft;background-image:-webkit-gradient(linear,left top,right top,from(#518ff4),color-stop(50%,#518ff4),color-stop(50%,#619cf2),to(#619cf2));background-image:-webkit-linear-gradient(left,#518ff4,#518ff4 50%,#619cf2 0,#619cf2);background-image:linear-gradient(90deg,#518ff4 0,#518ff4 50%,#619cf2 0,#619cf2);cursor:move}#alts:hover{background-image:-webkit-gradient(linear,left top,right top,from(#4e89ea),color-stop(50%,#4e89ea),color-stop(50%,#5d96e8),to(#5d96e8));background-image:-webkit-linear-gradient(left,#4e89ea,#4e89ea 50%,#5d96e8 0,#5d96e8);background-image:linear-gradient(90deg,#4e89ea 0,#4e89ea 50%,#5d96e8 0,#5d96e8)}#alts .glyph{line-height:.8}#alts .alt-tooltip{text-transform:uppercase;position:absolute;font-family:gr,sans-serif;font-weight:700;top:50%;font-size:1.2rem}#alts .alt-tooltip.left{left:20%;-webkit-transform:translate(-20%,-50%);transform:translate(-20%,-50%)}#alts .alt-tooltip.right{left:80%;-webkit-transform:translate(-80%,-50%);transform:translate(-80%,-50%)}#width{font-size:19rem;min-height:19rem;overflow:hidden;font-family:gnft-width,gnft}#width .glyph{left:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:.5}@media screen and (max-width:64em){#width .glyph{left:0}#width .arrow{width:40%}#width .arrow-right{right:30px}#width .arrow-left{left:30px}}#bracketcurve{font-size:16vw;min-height:25rem;overflow:hidden;font-family:gnft-bracketcurve,gnft}#bracketcurve .glyph{letter-spacing:25px;position:absolute;top:50%;left:65%;-webkit-transform:translate(-65%,-50%);transform:translate(-65%,-50%);line-height:.7}#bracketcurve .slider-tooltip .legend{background:#518ff4}#bracketcurve:hover .slider-tooltip .legend{background:#4e89ea}#bracketcurve .arrow-left-vertical{top:60px}#bracketcurve .arrow-right-vertical{bottom:70px}#bracketcurve .slider-tooltip.vertical{bottom:40%;-webkit-transform:rotate(-90deg) translateX(-40%);transform:rotate(-90deg) translateX(-40%)}@media screen and (max-width:1200px){#bracketcurve{font-size:16rem;min-height:21rem}#bracketcurve .arrow-left-vertical,#bracketcurve .arrow-right-vertical,#bracketcurve .slider-tooltip.vertical{display:none}#bracketcurve .glyph{letter-spacing:25px;position:absolute;top:50%;line-height:.9;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}#contrast{position:absolute;width:100%;height:100%;font-size:56vw;min-height:22rem;overflow:hidden;font-family:gnft-contrast,gnft}#contrast .glyph{position:absolute;top:50%;line-height:.2;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:1200px){#contrast{position:relative;font-size:25rem;min-height:21rem}#contrast .glyph{line-height:.5}}#curviness{min-height:23rem;overflow:hidden;font-family:gnft-curviness,gnft}#curviness .glyph{font-size:19rem;line-height:.7}@media screen and (max-width:1200px){#curviness .glyph{line-height:1.2}}#commercial{padding-top:6rem;padding-bottom:6rem;font-size:1.3rem;text-align:center;border-bottom:0}#commercial h1{margin-bottom:40px}#commercial p{max-width:800px;margin:10px auto 0}#commercial img{display:block;max-width:800px;height:auto;margin:5rem auto;box-shadow:15px 15px 30px 10px rgba(0,0,0,.15);-webkit-transition:all .2s ease;transition:all .2s ease}@media screen and (max-width:850px){#commercial img{width:90%}}#commercial img:hover{box-shadow:15px 15px 30px 10px rgba(0,0,0,.15);-webkit-transform:perspective(1px) scale(1.005);transform:perspective(1px) scale(1.005);cursor:pointer}#commercial .cta{margin-top:5rem}#commercial .cta.tryapp{margin-top:2rem}#footer{font-size:2.5rem;text-align:center;padding-top:70px;padding-bottom:140px}#footer img{padding:10px;height:40px;width:auto}#footer .social{font-size:1.8rem}#footer p{margin:30px}#footer p a{text-decoration:none}#footer .social a{color:#fff;text-decoration:underline}#footer .social a:visited{color:#fff}