.nav{display:none}@media (min-width: 600px) {.nav{display:block}}.pitch{background:#101010 url(/static/img/bg.png) repeat;background-size:cover;color:#fff;padding-bottom:60px;position:relative}.pitch h1{font-weight:bold;font-size:3rem;letter-spacing:-0.5px;padding:20px 0}@media (min-width: 600px) {.pitch{min-height:320px}.pitch h1{font-size:4rem;margin:auto;padding:1em 0;text-align:center;width:600px}}.pitch h1{text-shadow:0 1px 1px rgba(0, 0, 0, .8)}.pitch .cta{background:#fff;border-radius:4px;bottom:0;box-shadow:0 1px 1px 1px rgba(0, 0, 0, .2);left:20px;padding:14px;position:absolute;right:20px;text-align:center;transform:translate(0, 100%);z-index:100}.pitch .cta p:first-child{color:#555;margin-bottom:2rem}.pitch .cta p{margin:0;line-height:1.9rem}.pitch .cta .button{margin:0}.cta .button{animation-duration:5s}@media (min-width: 600px) {.pitch .cta{left:50%;right:auto;padding:20px;transform:translate(-50%, 120%);width:400px}.pitch .cta p:first-child{font-weight:bold}}.section-title{color:#34495e;font-weight:900;padding-top:1em;position:relative;text-align:center}.section-title::after{border-bottom:2px solid #3498db;bottom:-10px;content:'';display:block;left:50%;margin-left:-40px;position:absolute;width:80px}.mechanism{background:#ecf0f1;padding-top:70px}.lede{font-size:2rem;max-width:600px;margin:1em auto}@media (min-width: 600px) {.lede{margin:2em auto;text-align:center}}.lede strong{color:#34495e}.lede strong em{color:#e74c3c;font-style:normal}.mechanism h4{color:#555;font-size:2rem;font-weight:bold;text-shadow:0 1px 1px #fff}.feature{background:#fff;border-top:4px solid #e74c3c;border-radius:4px;box-shadow:0 1px 1px 1px rgba(0, 0, 0, .2);margin-bottom:2em;padding:14px;width:100%}@media (min-width: 550px) {.feature.four.columns{width:100%;margin:0 0 2em 0}}@media (min-width: 800px) {.mechanism .row{display:flex}.feature.four.columns{margin:0 0 3em 4%;width:30.6666666667%}.feature.four.columns:first-child{margin-left:0}}.signup{background:#fff;text-align:center}.signup h5{font-size:1.6em;margin:2em 0}.signup ul{display:inline-block;text-align:left}.signup ul i{color:#2ecc71}.signup .price{margin:0}.signup .pound{margin-right:4px}.signup .amount{bottom:-5px;color:#e74c3c;font-size:1.6em;font-weight:bold;position:relative}.signup .peer-pressure{max-width:540px;margin:2em auto}.signup .cta{margin:2em auto}.latest-companies{background:#ecf0f1;padding:0 0 40px}.latest-companies .section-title{margin-bottom:80px}.latest-companies ul{list-style:none;margin:0}.latest-companies li{background:#fff;border-radius:4px;border:1px solid #e5e9f2;box-shadow:1px 1px 1px 0 rgba(113,113,154,.2)}.latest-companies a{color:#222;display:block;font-size:13px;font-weight:700;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse {from{transform:scale3d(1, 1, 1)}10%{transform:scale3d(1.1, 1.1, 1.1)}20%{transform:scale3d(1, 1, 1)}}footer{background:#21303f;padding:2em 0 8em}footer .brand{color:#95a5a6;display:inline-block;font-size:14px;font-weight:800;margin:0 0 1.6em}footer .brand img{bottom:-6px;margin-right:4px;position:relative;width:22px}footer ul{list-style:none;margin:10px 0 3em}footer li{margin:0}footer img{max-width:100%}footer a{color:#ced3d8;text-decoration:none}footer a:hover{color:#fff}.ogl{display:block}.fine-print{color:#999;font-size:12px}@media (min-width: 600px) {.fine-print{text-align:right}}.copyright{color:#999;font-size:12px}.copyright p{margin:0}*,*::before,*::after{box-sizing:border-box}header{background:#fff;border-bottom:1px solid #e5e6eb;height:60px;line-height:60px}header .brand{color:#95a5a6;font-size:1.2em;font-weight:800;margin:1em 0}header .brand img{bottom:-6px;margin-right:4px;position:relative;width:28px}header a{color:#95a5a6;text-decoration:none}header a:hover{color:#3498db}header .button{margin-left:20px}.right{text-align:right}.alert,.message{animation:slideInFromTop .6s;background:rgba(96, 112, 142, 1);border-radius:4px;box-shadow:0 0 10px 2px rgba(96, 112, 142, .2);color:#fff;padding:16px;position:fixed;right:20px;top:20px;visibility:visible;opacity:1;z-index:1000}.alert.hide,.message.hide{opacity:0;visibility:hidden;transition:visibility 0s 1s, opacity .4s linear}@keyframes slideInFromTop {from{transform:translateY(-100%)}to{transform:translateY(0)}}