#header .content,.helper,sub,sup{position:relative}body,textarea{font-size:14px}code,pre,textarea{border:1px solid #ddd}code,pre,pre code{white-space:pre-wrap}sub,sup{vertical-align:bottom}#footer,#header{background-color:#1e1e28;box-shadow:0 0 8px #1e1e28}#footer,#footer a,#header .header-text,#header .header-text a,#main-title a{color:#fff}ol,p,textarea,ul{line-height:150%}html{height:100%}body{margin:0;font-family:myriad-pro,freight-sans-pro,sans-serif;font-weight:400;min-height:100%;display:flex;flex-direction:column;justify-content:space-between}h1,h2,h3,h4,h5,h6{font-family:myriad-pro-condensed,arial narrow,sans-serif;font-weight:600}a{cursor:pointer;color:#C60000;text-decoration:none}a:focus,a:hover{color:#E00;text-decoration:underline}#footer .social-links a:focus,#footer .social-links a:hover,#main-title a,.helper,a.button,a.button:focus{text-decoration:none}textarea{font-family:myriad-pro,sans-serif}hr{border:none;border-bottom:2px dashed #ddd;width:75%;margin:30px auto}code,pre{font:14px/21px 'Source Code Pro',Consolas,Menlo,Monaco,'Bitstream Vera Sans Mono',monospace;background-color:#f6f6f6;border-radius:3px}#main-title,.blog-edit input[type=text]{font-family:myriad-pro-condensed,arial narrow,sans-serif}pre{padding:8px 12px}code{padding:0 3px}pre code{background-color:transparent;border:none;border-radius:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}sub{top:.3em}sup{top:-.3em}#main-title{font-weight:700;font-style:italic;font-size:28px;text-shadow:0 0 3px #000,0 0 16px #72728B;margin:0}.blog-body h3,input,input[type=email],input[type=password],input[type=text]{font-family:myriad-pro,freight-sans-pro,sans-serif}#header{margin-bottom:15px;padding:2px 0 5px}#header .header-text{position:absolute;right:10px;top:10px}#footer{text-align:center;margin-top:40px;padding:5px 0 10px}#footer a:hover,body>footer a:focus{color:#ddd}#footer .bullet{margin:0 5px}#big-footer-links{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}#big-footer-links a{font-size:16px}#footer .social-links{margin:0 0 10px;font-size:16px}#footer .social-links a{margin:0 8px}@media screen and (max-width:979px){#big-footer-links a{font-size:14px}#footer .bottom{font-size:12px}#big-footer-links{gap:6px 15px}}input{margin:0}a.button,input[type=button],input[type=submit]{background-color:#eee;padding:6px 15px;color:#333;font-weight:600;font-size:14px;border:none;border-radius:5px}input[type=checkbox],input[type=radio]{margin:3px 2px 3px 5px}@media (hover:hover){a.button:hover,input[type=button].active,input[type=button]:hover,input[type=submit]:hover{background-color:#ccc;color:#000}}#action-text .middle-1,#flash ul,.blog-info{background-color:#f6f6f6}input[type=email],input[type=password],input[type=text]{font-size:16px;width:180px;padding:4px;border:1px solid #ddd}#flash ul{color:#666;list-style-type:none;padding:0}#flash li{padding:7px 20px;margin:0}#flash li.error{background-color:#ffea84}.helper{color:#888;padding:2px;margin-left:2px!important;vertical-align:top;top:-6px;font-size:12px;font-weight:600!important;font-style:normal;user-select:none}.helper span{background-color:#FFF;border:1px solid #ddd;color:#000;display:none;left:0;opacity:0;padding:8px 20px;position:absolute;top:0;width:max-content;max-width:min(calc(100vw - 16px),500px);z-index:4;font-size:14px;font-weight:400;line-height:150%;text-align:left;white-space:normal;user-select:text;box-sizing:border-box}.helper.hover span{display:block;opacity:1}.helper span a{color:#c60000!important;margin:0}.helper span.measure{position:fixed;left:0;display:block}.text{font-size:16px;max-width:760px}.vertical-form label{display:block}.vertical-form input{margin-bottom:10px}.vertical-form input[type=email],.vertical-form input[type=password],.vertical-form input[type=text]{width:240px}.clear{clear:both}.content{max-width:960px;margin:0 auto}@media screen and (max-width:959px){.content{padding:0 20px}body{min-width:initial}}@media screen and (max-width:499px){.content{padding:0 10px}}.app-only{display:none}.blog-page{position:relative}.blog-body{font-size:16px;max-width:700px}.blog-title{font-size:30px;margin:0 0 8px}.blog-title a{color:#000}.blog-date{font-style:italic;font-size:15px}.blog-body h3{font-size:16px;font-weight:700}.blog-body hr{border-width:0;border-bottom:2px solid #f6f6f6;margin:30px auto;width:75%}.blog-body img{max-width:750px;height:auto}.blog-sidebar{font-size:15px}.blog-sidebar .grey-box{padding:0 15px 9px}.blog-sidebar .grey-box p{margin:7px 0;font-size:15px;line-height:20px}.blog-sidebar p.social-links{font-size:21px;margin-top:15px}.blog-sidebar .social-links a{margin-right:5px;color:#000}.blog-sidebar .social-links a:focus,.blog-sidebar .social-links a:hover{text-decoration:none;color:#E00}.sidebar-control{color:#eee;font-size:18px;text-align:center;margin-top:10px;display:none;cursor:pointer}.sidebar-control:focus,.sidebar-control:hover{color:#ddd;text-decoration:underline}.blog-edit input[type=text]{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;font-size:30px;font-weight:600}.blog-edit textarea{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;font-size:15px;height:auto}.blog-info{padding:0 15px;border:1px solid #ddd;margin:30px 0;font-size:15px}.more-blog-pages{margin-top:20px;color:#888}.more-blog-pages span{margin-left:5px}@media screen and (max-width:959px){.blog-body img{max-width:calc(100% + 16px);margin:0 -8px}.blog-body pre{overflow:auto}}@media screen and (min-width:960px){.blog-sidebar{position:absolute;top:0;right:0;width:200px}}textarea{display:block;width:100%;box-sizing:border-box;height:100px;margin:8px 0;padding:2px 5px;border:1px solid #ccc;font-size:16px}.front-block{color:#666}.front-block h2{color:#aaa;font-family:myriad-pro,sans-serif;font-weight:400}#front-image{margin:50px 0 20px;position:relative}#front-image div{color:rgba(31,38,48,.1);font-family:myriad-pro-condensed;font-size:60px;position:absolute;width:800px;top:0;right:22px;font-weight:600;text-align:right;letter-spacing:-1px}#front-lead-text{font-size:18px;margin:40px 160px;text-align:center}#what-you-need{font-size:16px}#what-you-need .need-item{width:210px;float:left;margin:0 15px;text-align:center}#what-you-need h3{margin:12px 0 0;font-size:20px}#what-you-need p{margin-top:5px}#product-demo{font-size:16px}#product-demo h3{margin:10px 0 5px;font-size:20px}#product-demo p{margin:0;padding:6px 0;cursor:default}#product-demo .demo-item{float:left;margin:20px 30px;position:relative}#product-demo .demo-item canvas{position:absolute;top:0;left:0;z-index:4}#product-demo .demo-item img{float:left}#product-demo .demo-item h3{margin-left:540px}#product-demo .demo-item p{margin-left:540px;color:#999}#product-demo .demo-item p.active{color:#666}#product-demo .demo-item .overlay{display:none;position:absolute;background-color:rgba(0,0,0,.3);border:1px solid #000;color:#fff;font-size:8px}#product-demo .demo-item .image-overlay{position:absolute;left:0;top:0;display:none}#product-demo .demo-item .inline-demo-item{float:left;margin:20px 30px;position:relative}#product-demo .demo-text{position:relative}#product-demo .helper-text{position:absolute;left:560px;top:-30px;font-size:14px;color:#ccc}#product-demo .inline-demo-item{float:left;width:300px;margin:0 30px 50px 0}#product-demo .inline-demo-item h3{text-align:center}#product-demo .img-box{width:300px;height:205px;position:relative}#product-demo .img-box img{position:absolute;bottom:0}#product-demo .inline-demo-item h3,#product-demo .inline-demo-item p{padding:0 30px}#user-recommendations .recommendation{float:left;width:275px;margin:0 30px 0 25px;font-size:16px}#user-recommendations .recommendation:last-of-type{margin-right:0}#user-recommendations .recommendation p{margin:3px 0;position:relative}#user-recommendations .recommendation i{position:absolute;top:3px;left:-20px;color:#aaa;font-size:14px;margin-right:4px}#user-recommendations .recommendation footer{font-size:14px;margin-bottom:30px}#action-text{font-size:16px}#action-text .action-item{width:280px;float:left;margin-top:20px}#action-text .middle{width:300px;margin-left:45px;margin-right:45px}#action-text .middle-1{padding:0 20px;border:1px solid #ddd}#action-text .middle-2{padding:0 20px;font-size:14px}#action-text .middle-2 p{margin:30px 0 5px}#action-text .middle-2 table{margin:0}#action-text .middle-2 tr:first-of-type td{border-bottom:2px solid #ddd}#action-text .middle-2 td{padding:3px 10px 2px}#action-text .big{font-size:20px;text-align:center;margin:12px 0 5px}#action-text .small{margin-top:0}@media screen and (max-width:599px){#front-image{margin-top:30px}#front-image img{max-width:100vw;margin-left:calc(50% - 50vw);height:auto}#front-image div{font-size:30px;right:9px}#front-lead-text{margin:0}#product-demo .demo-item{margin:20px 0;float:none;display:flex;flex-flow:column}#product-demo .demo-item canvas,#product-demo .demo-item p,#product-demo .helper-text{display:none}#product-demo .demo-item img{max-width:100vw;height:auto!important;margin-left:calc(50% - 50vw);float:none;order:2}#product-demo .demo-item h3{margin:0;clear:both}#product-demo .demo-text{order:1;margin-top:0!important}#front-page .flex-wrapper{display:flex;flex-flow:wrap;justify-content:center;margin:0 -10px}#front-page .flex-wrapper>div{max-width:320px;flex-grow:1;flex-basis:150px;margin:20px 0;padding:0 10px}#front-page .flex-wrapper img{max-width:100%;height:auto}#front-page .flex-wrapper h3,#front-page .flex-wrapper p{padding:0 10px}#front-page .flex-wrapper>div.action-item{flex-basis:300px;margin:10px 0}#action-text .middle-2 p{margin-top:10px}#front-page .flex-wrapper>.recommendation{flex-basis:300px;margin:0 0 0 20px;max-width:450px}}