body,html{margin:0}#tagline,.header a,a{color:#00B1FF}#checkmark,.content{position:relative}body{font-family:"Helvetica Neue",Helvetica,Arial;text-align:center;font-size:20px}.page{padding:40px 40px 0;max-width:800px;margin:0 auto}a{text-decoration:none}a:hover{text-decoration:underline}.header{display:flex;padding-bottom:10px}.header a{text-decoration:none;margin-left:5px;opacity:.6}.header a:hover{opacity:1}.header a:active{opacity:.8}.header #logo{width:130px;height:63px}.header .social{flex-grow:1;text-align:right;margin:auto 0}.header .social-icons{width:48px;height:48px}#tagline{margin:20px 0;font-size:28px}.index .header #logo{width:280px;height:136px}#screenshot{width:475px;height:655px}#signup{margin-top:20px;padding-bottom:50px}#signup .input{font-size:16px;display:inline-block;color:#000;border:none;border-bottom:1px dotted #00B1FF;width:250px;padding:5px 10px;margin:5px 10px;outline:0;-webkit-appearance:none}::-webkit-input-placeholder{color:#CCC}:-moz-placeholder{color:#CCC}::-moz-placeholder{color:#CCC}:-ms-input-placeholder{color:#CCC}.arrow{display:none}#arrowtofield{width:14px;height:auto;margin:5px 0}#download .button,#signup .button{font-size:16px;color:#00B1FF;padding:10px 20px;display:inline-block;background:0 0;border:1px solid #00B1FF;border-radius:10px;font-weight:700;outline:0;cursor:pointer;opacity:1}#checkmark,#phpsession{display:none}#download .button:hover{text-decoration:none;opacity:.6}#signup .button:hover{opacity:.8}#signup .button:active{opacity:.6}#download{margin-top:40px;margin-bottom:30px}#spinner{display:inline-block;width:0;height:24px}#checkmark{margin-left:10px;top:4px;width:24px;height:24px}#checkmark.visible{display:inline-block}#signup #errormessage-container{display:none;z-index:1}#errormessage{color:#f88;font-size:14px;margin-top:15px}#signup.haserror #errormessage-container{display:block;position:absolute;width:100%}.title{margin:20px 0;font-size:28px;color:#00B1FF}.page.help .title{margin-bottom:50px}.page.help .footer{margin-top:50px}.page.help .question{font-size:18px;font-weight:700;margin:10 0}.page.help .answer{font-size:18px;margin:10 0 20}#subscribe-text{color:#aaa;margin-bottom:20px;font-size:16px}@media (min-width:550px) and (max-width:800px){.page{padding:20px 20px 0}.header{padding-bottom:0}#tagline{margin:20px 0;font-size:24px}.index .header #logo{width:200px;height:97px}#download{margin-top:30px;margin-bottom:20px}#signup{margin-top:20px;padding-bottom:50px}#signup .input{width:200px}}@media (max-width:550px){.page{padding:20px 20px 0}.header{padding-bottom:0}#tagline{margin:10px 0;font-size:16px}#signup .input,#subscribe-text{font-size:14px}.index .header #logo{width:160px;height:78px}#signup{margin-top:10px;padding-bottom:20px}#download{margin-top:10px;margin-bottom:10px}#signup .input,.arrow{margin:0 auto;display:block}#signup .input{width:240px;border:1px dotted #00B1FF;border-radius:3px}#button-container{display:block;margin-top:-5px}#download .button,#signup .button{font-size:14px;padding:5px 10px;border-radius:5px;background-color:rgba(0,177,255,1);border:none;color:#fff;opacity:.8;width:240px}#signup .button:hover{background-color:rgba(0,177,255,1);opacity:1}#signup .button:active{opacity:.6}#screenshot{position:relative;width:318px;height:auto}#screenshot-container{margin-left:-20px;margin-right:-20px}.header .social-icons{width:40px;height:40px}#signup.haserror #errormessage{margin-top:5px}}