.App_homeTitle__8rt3y{color:#30236a;font-size:10vw;font-weight:900;text-align:center;background-image:url(/images/journey-to-dev-header-01.jpg);background-size:100%;background-position:top;padding-top:25%;background-repeat:no-repeat;margin-top:-1em;margin-bottom:.5em}@media(min-width:640px){.App_homeTitle__8rt3y{font-size:5em}}@media(min-width:800px){.App_homeTitle__8rt3y{font-size:6em}}.App_homeTagline__B2MjV{max-width:25em;font-size:2em;text-align:center;margin-right:auto;margin-left:auto}.App_homeCopy__NRQF7{text-align:center}.App_homeCopy__NRQF7 h2{font-size:2.2em}.App_homeCopy__NRQF7 p{font-size:1.5em}.App_homeCopy__NRQF7 p button{font-size:1em;margin:1em 0}.Layout_layoutContainer__qqL_u{display:grid;grid-template-rows:1fr auto;min-height:100vh}.Section_section__gjwvr{padding:2rem 0;margin:3rem 0}.Section_section__gjwvr[data-background-color=primary]{color:#fff;background-color:#9162bb}.Main_main__Kkd1U{padding:3rem 0}.Container_container__A7FAx{max-width:60rem;padding:0 2rem;margin:0 auto}.Button_button__8B4nB{color:#fff;font-family:inherit;font-size:1.3em;font-weight:700;background-color:#9162bb;padding:.8em 1.4em;border-radius:.2em;border:0;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}.CosmoMono_cosmo__ip52M{width:6em;height:auto}.Footer_footer__OYoYH{color:hsla(0,0%,100%,.8);background-color:#100e4f}.Footer_footerSection__OTh5w{text-align:center;padding:.5rem 0;margin:0}.Footer_footerSection__OTh5w:first-child{border:none}.Footer_footerSection__OTh5w,.Footer_footerSection__OTh5w p{color:inherit}.Footer_footerSection__OTh5w p:first-child{margin-top:0}.Footer_footerSection__OTh5w p:last-child{margin-bottom:0}@media(hover:hover){.Footer_footerSection__OTh5w a:hover{color:#eef0f3}}.Footer_footerContentContainer__pqOLp{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;text-align:center;margin-top:1em;margin-bottom:1em}@media(min-width:640px){.Footer_footerContentContainer__pqOLp{text-align:left;flex-direction:row;align-items:flex-start}}.Footer_footerContentContainer__pqOLp div{min-width:0;margin:.5em 0}@media(min-width:640px){.Footer_footerContentContainer__pqOLp div{margin:0 1em}}.Footer_footerContentContainer__pqOLp ul{list-style:none;padding-left:0}.Footer_footerContentContainer__pqOLp h3,.Footer_footerContentContainer__pqOLp p,.Footer_footerContentContainer__pqOLp ul{margin:0}.Footer_footerContentContainer__pqOLp h3{color:#aa86ca;font-size:1.2em;font-weight:600;margin-bottom:.4em}.Footer_footerLegal__DJz0t{display:flex;justify-content:center;align-items:center;width:100%;flex-grow:1;padding-top:1em}@media(min-width:960px){.Footer_footerLegal__DJz0t{justify-content:flex-end;width:auto;margin-top:0}}.Footer_footerLegal__DJz0t ul{display:flex;list-style:none;padding-left:0;margin-top:.6em}.Footer_footerLegal__DJz0t li{margin-right:.8em}.Footer_footerLegal__DJz0t a svg{font-size:1.4em}.Footer_footerCosmo__KSd0J{order:-1;font-size:.6em;margin-right:1em}@media(min-width:960px){.Footer_footerCosmo__KSd0J{order:0;transform:scaleX(-1);margin-right:0}}.Footer_footerCosmoStroke__IHwAx{fill:#100e4f}@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;900&display=swap"
@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;900&display=swap";.FormRow_formRow__g5NwX{display:flex;width:100%}.Input_input__rpj7R{font-family:inherit;font-size:1.3em;background-color:#fff;padding:.8em 1.4em;border-radius:.2em;border:2px solid rgba(0,0,0,.4);outline:none}.Input_input__rpj7R:focus{border:2px solid #9162bb;box-shadow:0 0 12px rgba(145,98,187,.5)}.Signup_signup__sal0X{max-width:20em;margin:3em auto 0}.Signup_signup__sal0X button,.Signup_signup__sal0X input,.Signup_signup__sal0X p{width:100%;text-align:center}.Signup_signup__sal0X button{outline:none}.Signup_signup__sal0X button:focus{box-shadow:0 2px 12px #9162bb}.Signup_signup__sal0X input{margin-bottom:1em}.Signup_signup__sal0X p{font-size:1.2em}.Signup_offline__uBgYr{text-align:center;margin-top:3em;font-size:1.2em}@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700;900&display=swap";.FeatureList_featureList__uz80J{text-align:center}.FeatureList_featureList__uz80J h2{font-size:2.2em;margin-bottom:1.2em}.FeatureList_featureList__uz80J ul{font-size:1.5em;list-style:none;padding:0}.FeatureList_featureList__uz80J li{margin:1em 0}