*{box-sizing:border-box}body,html{font-family:roboto condensed,sans-serif;padding:0;margin:0;color:#333}.icon{display:inline-block;width:1em;height:1em;fill:currentColor}.header{background:#ea5906;color:#fff}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1100px;padding:2em .7em;min-height:250px;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.header-title{margin:0;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.2)}@media(min-width:700px){.header-title{font-size:4em}}.header-tagline{font-size:1.4em;font-weight:400;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.header .cta{text-align:center}.header .cta a{background:#fff;color:#ea5906;margin:0 auto;padding:.5em 1em;font-size:1.4em;text-decoration:none;display:inline-block;box-shadow:5px 5px 0 0 rgba(0,0,0,.12)}.header .cta a:hover,.header .cta a:focus{box-shadow:5px 5px 0 0 rgba(0,0,0,.25)}.header .robot{position:absolute;bottom:0;right:0}.benefits{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1100px;padding:0 .7em;margin:1em auto 0}@media(min-width:500px){.benefits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:3em auto 2em}}.benefit{list-style:none;margin-bottom:1em;margin-right:2%;margin-bottom:0;padding:1em 0 1em 4.75em}@media(min-width:500px){.benefit{-ms-flex-preferred-size:32%;flex-basis:32%}}@media(min-width:500px) and (max-width:700px){.benefit{padding:0}}.benefit:last-child{margin-right:0;margin-bottom:0}.benefit .icon{float:left;margin-left:-4.75em;width:4em;height:4em;padding:0;fill:#ea5906}@media(min-width:500px) and (max-width:700px){.benefit .icon{float:none;margin-left:0}}.benefit .benefit-title{margin:0}@media(max-width:500px){.benefit .benefit-tagline{font-size:1.4em;margin-top:.2em}}.main{width:100%;max-width:50em;padding:0 .7em;margin:2em auto;border:1px solid #eee;border-radius:5px;padding:1em 2em;box-shadow:0 0 10px 0 rgba(0,0,0,.08)}.main h2,.main h3{margin-top:1em;border-bottom:1px solid #eee;padding-bottom:.5em;width:auto}@media(max-width:500px){.main{font-size:1.3em}.main h2{font-size:1.2em}}.main strong{margin-bottom:.3em;display:block}.main a{color:#ea5906}.main a:hover,.main a:focus{color:#b84605}.main img{max-width:100%}.main .lessons{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;color:#999;margin:0 .5em;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width:500px){.main .lessons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}}.main .lessons li{margin:0 0 1em;padding:0;-ms-flex-preferred-size:30%;flex-basis:30%}@media(max-width:500px){.main .lessons li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:.9em}}.main .lessons li span{display:block;color:#333}.email-signup{background:rgba(0,0,0,.03);border:1px solid rgba(234,89,6,.08);padding:1em;margin:2em auto 4em;max-width:700px}.email-signup-form-header{margin:0 0 1em}.email-signup input{width:100%;font-size:1.2em;padding:.5em;border:0;outline:0;margin-bottom:1em;box-shadow:inset 0 0 3px rgba(51,51,51,.7);background:rgba(234,89,6,.05)}.email-signup button{background-color:#ea5906;border:none;outline:none;color:#fff;display:block;margin-top:.5em;padding:.75em 1em;font-size:1em;cursor:pointer}.email-signup button:hover,.email-signup button:focus{background-color:#fa7529}footer{max-width:1100px;padding:0 .7em;margin:auto;padding-bottom:3em}footer a{color:#ea5906;text-decoration:none}