.css-sprite-index{background-image:url(/site_media/version-a85a433c88/build/sprites/css-sprite-index.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-index{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index-x2.png);background-size:465px 436.5px}}.css-sprite-logos{background-image:url(/site_media/version-fa75c9fe79/build/sprites/css-sprite-logos.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-logos{background-image:url(/site_media/version-V8d76fddb942/build/sprites/css-sprite-logos-x2.png);background-size:179px 109px}}body.index-page{padding-top:50px;background:#fff}body.index-page.mobile .container{padding:0 16px}body.index-page #system-msgs{margin:0}body.index-page #wrapper{width:100%;padding:0}body.index-page h2{font-size:44px;font-weight:700;line-height:1.2em}body.index-page p{margin-bottom:32px;font-size:20px;line-height:1.6em}.index-header{position:fixed;top:0;left:0;width:100%;height:50px;background:#161616;z-index:400;box-shadow:0 0 10px rgba(0,0,0,.2)}.index-header a{float:right;margin-top:14px;font-size:15px;color:#fff}.index-header .logo{float:left;margin-top:7px;text-indent:-9999px;background-position:-251px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:199px;height:36px}.index-header .logo-mobile{width:133px;background-position:0 -34px}.index-header .btn{padding:3px 0;margin:8px 0 0 24px;border:1px solid #fff;background:none;font-weight:500;line-height:1.7em}.index-header .btn:hover{border-color:#0277bd;background:#039be5;background:transparent linear-gradient(180deg,#039be5,#039be5);background-repeat:repeat-x}.index-header .btn.col-2{width:140px}.index-header .login-btn{margin-top:13px}.index-header .logo-mobile{float:left;margin-top:10px;text-indent:-9999px;width:155px;height:28px;background-position:-251px -214.5px}@media screen and (min-width:700px) and (max-width:1200px){.index-header a{font-size:16px}}body.mobile .index-header .btn{width:auto;padding-left:24px;padding-right:24px}.index-hero{position:relative;float:left;width:100%;min-height:492px;padding:107px 0 115px;background-image:url(/site_media/version-31814b7d97/images/homepage/index-grid.png),linear-gradient(#161616,#333);background-size:100% auto;background-repeat:no-repeat;background-position:bottom}.index-hero.index-hero-sponsor{background-position:bottom 120px left}.index-hero>.container{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.index-hero>.container>div{max-width:785px;color:#fff;text-align:left;flex-shrink:2}.index-hero>.container h1{margin:0;padding-bottom:16px;font-size:54px;line-height:1em;text-align:left}.index-hero>.container p{margin-bottom:24px;font-size:32px;line-height:1.3em}.index-hero .marketing-redirect-banner{position:absolute;top:0;left:0;width:100%}.index-hero h1{margin:50px 0 70px;font-size:48px;color:#fff;text-align:center}.index-hero h1 br{display:none}.index-hero .btns>div{width:236px}.index-hero .btns>div.row{clear:none;width:auto}.index-hero .btn{width:100%;padding:9px 0;border-radius:8px;font-size:22px;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.25)}.index-hero .btn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.5)}.index-hero .initial-content .btn{border:0;background:#fff;position:relative}.index-hero .initial-content .btn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.5)}.index-hero .index-rocket{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:249px;height:262px}.index-hero .signup-btn{padding:8px;border:0;border-radius:4px;font-size:20px;color:#0277bd}.index-hero .signup-btn:hover{border-color:#0277bd;color:#01579b}@media screen and (min-width:700px) and (max-width:1200px){.index-hero .btns>div{width:304px}}body.mobile .index-hero.index-hero-sponsor{padding:16px 0 48px!important;background-position:bottom 0 left}.index-hero-sponsor{padding-top:96px!important;padding-bottom:0!important}.index-hero-sponsor .sponsor{overflow:hidden;margin-top:96px}.index-hero-sponsor .sponsor.sponsor-startalk{background:#060509;color:#fff}.index-hero-sponsor .sponsor.sponsor-startalk .img{width:584px;height:307px;background-image:url(/site_media/version-4957d5abcf/images/homepage/sponsors/index-startalk.png)}.index-hero-sponsor .sponsor.sponsor-startalk h3{font-size:36px;color:#fff}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-startalk .img{width:464px;height:243.91780822px}.index-hero-sponsor .sponsor.sponsor-startalk h3{font-size:28px}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-startalk{height:157.70547945px}.index-hero-sponsor .sponsor.sponsor-startalk .container{padding-left:316px}.index-hero-sponsor .sponsor.sponsor-startalk .img{width:300px;height:157.70547945px}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-startalk{height:71.5px}.index-hero-sponsor .sponsor.sponsor-startalk .container{padding-left:165.5px}.index-hero-sponsor .sponsor.sponsor-startalk .img{width:165.5px;height:71.5px;background-image:url(/site_media/version-d0c27749bf/images/homepage/sponsors/index-startalk-mobile.png)}}@media (max-width:360px){.index-hero-sponsor .sponsor.sponsor-startalk{height:65.89879154px}.index-hero-sponsor .sponsor.sponsor-startalk .container{padding-left:115.5px}.index-hero-sponsor .sponsor.sponsor-startalk .img{top:8px;width:115.5px;height:49.89879154px}}.index-hero-sponsor .sponsor.sponsor-mrpuzzle{background:#f0f0f0;color:#333}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .img{width:366px;height:307px;background-image:url(/site_media/version-01e72e61aa/images/homepage/sponsors/index-mrpuzzle.png);margin-left:72px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .col{margin-right:72px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle h3{font-size:34px;color:#333}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-mrpuzzle .img{width:296px;height:248.28415301px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle h3{font-size:27px}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-mrpuzzle{height:155.17759563px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .container{padding-left:233px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .img{width:185px;height:155.17759563px;margin-left:16px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .col{margin-right:0}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-mrpuzzle{height:71.5px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .container{padding-left:120px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .img{width:88px;height:71.5px;background-image:url(/site_media/version-80acdc68ea/images/homepage/sponsors/index-mrpuzzle-mobile.png)}}@media (max-width:360px){.index-hero-sponsor .sponsor.sponsor-mrpuzzle{height:61.5px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .container{padding-left:91.69230769px}.index-hero-sponsor .sponsor.sponsor-mrpuzzle .img{width:75.69230769px;height:61.5px;margin-left:8px}}.index-hero-sponsor .sponsor.sponsor-nutshell{background:#0b1538;color:#fff}.index-hero-sponsor .sponsor.sponsor-nutshell .img{width:693px;height:307px;background-image:url(/site_media/version-8f179ea62b/images/homepage/sponsors/index-nutshell.png)}.index-hero-sponsor .sponsor.sponsor-nutshell .col{padding-left:8px;margin-left:0}.index-hero-sponsor .sponsor.sponsor-nutshell h3{font-size:32px;color:#fff}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-nutshell .img{width:480px;height:212.64069264px}.index-hero-sponsor .sponsor.sponsor-nutshell .col{margin-top:52px;padding-left:0}.index-hero-sponsor .sponsor.sponsor-nutshell h3{font-size:26px}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-nutshell{height:119.61038961px}.index-hero-sponsor .sponsor.sponsor-nutshell .container{padding-left:286px}.index-hero-sponsor .sponsor.sponsor-nutshell .img{width:270px;height:119.61038961px}.index-hero-sponsor .sponsor.sponsor-nutshell .col{margin-top:10px}.index-hero-sponsor .sponsor.sponsor-nutshell h3{font-size:24px}.index-hero-sponsor .sponsor.sponsor-nutshell p{font-size:17px}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-nutshell{height:71.5px}.index-hero-sponsor .sponsor.sponsor-nutshell .container{padding-left:169.5px}.index-hero-sponsor .sponsor.sponsor-nutshell .img{width:169.5px;height:71.5px;background-image:url(/site_media/version-9f839839a0/images/homepage/sponsors/index-nutshell-mobile.png)}.index-hero-sponsor .sponsor.sponsor-nutshell .col{padding-left:0;margin-top:11px}.index-hero-sponsor .sponsor.sponsor-nutshell p{font-size:10px}}@media (max-width:390px){.index-hero-sponsor .sponsor.sponsor-nutshell{height:66.22713864px}.index-hero-sponsor .sponsor.sponsor-nutshell .container{padding-left:85px}.index-hero-sponsor .sponsor.sponsor-nutshell .img{width:157px;height:66.22713864px;margin-left:-32px}.index-hero-sponsor .sponsor.sponsor-nutshell .col{margin-top:7px}.index-hero-sponsor .sponsor.sponsor-nutshell h3{font-size:13px}}.index-hero-sponsor .sponsor.sponsor-hai{background:#241125;color:#fff}.index-hero-sponsor .sponsor.sponsor-hai .img{width:395px;height:307px;background-image:url(/site_media/version-c06f5f79c7/images/homepage/sponsors/index-hai.png);margin-left:72px}.index-hero-sponsor .sponsor.sponsor-hai .col{margin-top:75px;margin-right:112px}.index-hero-sponsor .sponsor.sponsor-hai h3{font-size:34px;line-height:1.3em;color:#fff}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-hai .img{width:325px;height:252.59493671px;margin-left:0}.index-hero-sponsor .sponsor.sponsor-hai .col{margin-top:56px;margin-right:88px}.index-hero-sponsor .sponsor.sponsor-hai h3{font-size:27px;line-height:1.4em}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-hai{height:143.78481013px}.index-hero-sponsor .sponsor.sponsor-hai .container{padding-left:233px}.index-hero-sponsor .sponsor.sponsor-hai .img{width:185px;height:143.78481013px;margin-left:16px}.index-hero-sponsor .sponsor.sponsor-hai .col{margin-top:24px;margin-right:0}.index-hero-sponsor .sponsor.sponsor-hai h3{font-size:25px}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-hai{height:71.5px}.index-hero-sponsor .sponsor.sponsor-hai .container{padding-left:92px}.index-hero-sponsor .sponsor.sponsor-hai .img{width:92px;height:71.5px;background-image:url(/site_media/version-2b6da1c2f0/images/homepage/sponsors/index-hai-mobile.png);margin-left:0}.index-hero-sponsor .sponsor.sponsor-hai .col{margin-top:10px}}@media (max-width:360px){.index-hero-sponsor .sponsor.sponsor-hai{height:61.5px}.index-hero-sponsor .sponsor.sponsor-hai .container{padding-left:95.13286713px}.index-hero-sponsor .sponsor.sponsor-hai .img{width:79.13286713px;height:61.5px;margin-left:8px}.index-hero-sponsor .sponsor.sponsor-hai .col{margin-top:11px}.index-hero-sponsor .sponsor.sponsor-hai .col p{display:none}}.index-hero-sponsor .sponsor.sponsor-teded{background:#f0f0f0;color:#333}.index-hero-sponsor .sponsor.sponsor-teded .img{width:528px;height:124px;background-image:url(/site_media/version-ee7c4a57de/images/homepage/sponsors/index-teded.png);margin:88px 0 88px 24px}.index-hero-sponsor .sponsor.sponsor-teded h3{font-size:36px;color:#333}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-teded .img{width:380px;height:89.24242424px;margin:72px 0 72px 24px}.index-hero-sponsor .sponsor.sponsor-teded h3{margin-bottom:4px;font-size:28px;line-height:1.4em}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-teded .container{height:154.71212121px;padding-left:322px}.index-hero-sponsor .sponsor.sponsor-teded .img{width:250px;height:58.71212121px;margin:-29.35606061px 0 0;top:50%;left:24px}.index-hero-sponsor .sponsor.sponsor-teded .col{margin-top:30px}.index-hero-sponsor .sponsor.sponsor-teded h3{font-size:25px}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-teded .container{height:auto;padding:16px 16px 16px 201px}.index-hero-sponsor .sponsor.sponsor-teded .img{width:153px;height:36px;background-image:url(/site_media/version-e947fc2259/images/homepage/sponsors/index-teded-mobile.png);margin-top:-18px;left:16px}.index-hero-sponsor .sponsor.sponsor-teded .col{margin:8px 0 0}.index-hero-sponsor .sponsor.sponsor-teded p{font-size:11px}}@media (max-width:360px){.index-hero-sponsor .sponsor.sponsor-teded .container{padding:8px 8px 8px 100.5px}.index-hero-sponsor .sponsor.sponsor-teded .img{width:76.5px;height:18px;margin-top:-9px;left:8px}}.index-hero-sponsor .sponsor.sponsor-3b1b{background:#000;color:#fff}.index-hero-sponsor .sponsor.sponsor-3b1b .img{width:451px;height:307px;background-image:url(/site_media/version-cfe11b824f/images/homepage/sponsors/index-3b1b.png);margin-left:24px}.index-hero-sponsor .sponsor.sponsor-3b1b .col{width:576px;padding-right:24px}.index-hero-sponsor .sponsor.sponsor-3b1b h3{font-size:36px;color:#fff}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor.sponsor-3b1b .img{width:380px;height:258.66962306px;margin-left:0}.index-hero-sponsor .sponsor.sponsor-3b1b .col{width:464px}.index-hero-sponsor .sponsor.sponsor-3b1b h3{font-size:28px}}@media (max-width:880px){.index-hero-sponsor .sponsor.sponsor-3b1b{height:125.93126386px}.index-hero-sponsor .sponsor.sponsor-3b1b .container{padding-left:217px}.index-hero-sponsor .sponsor.sponsor-3b1b .img{width:185px;height:125.93126386px;margin-left:16px}.index-hero-sponsor .sponsor.sponsor-3b1b .col{width:auto;margin:8px 0 0}}@media (max-width:700px){.index-hero-sponsor .sponsor.sponsor-3b1b{height:71.5px}.index-hero-sponsor .sponsor.sponsor-3b1b .container{padding-left:130px}.index-hero-sponsor .sponsor.sponsor-3b1b .img{width:114px;height:71.5px;background-image:url(/site_media/version-58106cb13b/images/homepage/sponsors/index-3b1b-mobile.png);margin-left:8px}.index-hero-sponsor .sponsor.sponsor-3b1b .col{width:100%;padding-right:0;margin-top:10px}}@media (max-width:360px){.index-hero-sponsor .sponsor.sponsor-3b1b{height:62.09210526px}.index-hero-sponsor .sponsor.sponsor-3b1b .container{padding-left:115px}.index-hero-sponsor .sponsor.sponsor-3b1b .img{width:99px;height:62.09210526px}.index-hero-sponsor .sponsor.sponsor-3b1b h3{font-size:16px!important}.index-hero-sponsor .sponsor.sponsor-3b1b p{display:none}}@media (max-width:290px){.index-hero-sponsor .sponsor.sponsor-3b1b h3{font-size:12px!important}}.index-hero-sponsor .sponsor .img{float:left;background:0 0 no-repeat;background-size:contain}.index-hero-sponsor .sponsor .col{margin-top:90px;position:relative}.index-hero-sponsor .sponsor h3{font-weight:700}.index-hero-sponsor .sponsor p{font-size:18px}@media screen and (min-width:700px) and (max-width:1200px){.index-hero-sponsor .sponsor .col{margin-top:70px}}@media (max-width:880px){.index-hero-sponsor .sponsor .container{position:relative}.index-hero-sponsor .sponsor .img{position:absolute;top:0;left:0}.index-hero-sponsor .sponsor .col{width:100%;margin-top:24px}}@media (max-width:700px){.index-hero-sponsor .sponsor .col{margin-top:10px}.index-hero-sponsor .sponsor h3{font-size:14px!important;line-height:1.3em}.index-hero-sponsor .sponsor p{font-size:10px;line-height:1.3em}}@media (max-width:360px){.index-hero-sponsor .sponsor h3{font-size:13px}.index-hero-sponsor .sponsor p{font-size:9px}}body.mobile .index-hero-sponsor.index-hero-startalk{margin-top:307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor.index-hero-startalk{margin-top:243.91780822px}}@media (max-width:880px){body.mobile .index-hero-sponsor.index-hero-startalk{margin-top:157.70547945px}}@media (max-width:700px){body.mobile .index-hero-sponsor.index-hero-startalk{margin-top:71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor.index-hero-startalk{margin-top:49.89879154px}}body.mobile .index-hero-sponsor.index-hero-mrpuzzle{margin-top:307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor.index-hero-mrpuzzle{margin-top:248.28415301px}}@media (max-width:880px){body.mobile .index-hero-sponsor.index-hero-mrpuzzle{margin-top:155.17759563px}}@media (max-width:700px){body.mobile .index-hero-sponsor.index-hero-mrpuzzle{margin-top:71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor.index-hero-mrpuzzle{margin-top:61.5px}}body.mobile .index-hero-sponsor.index-hero-nutshell{margin-top:307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor.index-hero-nutshell{margin-top:212.64069264px}}@media (max-width:880px){body.mobile .index-hero-sponsor.index-hero-nutshell{margin-top:119.61038961px}}@media (max-width:700px){body.mobile .index-hero-sponsor.index-hero-nutshell{margin-top:71.5px}}@media (max-width:390px){body.mobile .index-hero-sponsor.index-hero-nutshell{margin-top:66.22713864px}}body.mobile .index-hero-sponsor.index-hero-hai{margin-top:307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor.index-hero-hai{margin-top:252.59493671px}}@media (max-width:880px){body.mobile .index-hero-sponsor.index-hero-hai{margin-top:143.78481013px}}@media (max-width:700px){body.mobile .index-hero-sponsor.index-hero-hai{margin-top:71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor.index-hero-hai{margin-top:61.5px}}body.mobile .index-hero-sponsor.index-hero-teded{padding-top:0!important}body.mobile .index-hero-sponsor.index-hero-3b1b{margin-top:307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor.index-hero-3b1b{margin-top:258.66962306px}}@media (max-width:880px){body.mobile .index-hero-sponsor.index-hero-3b1b{margin-top:125.93126386px}}@media (max-width:700px){body.mobile .index-hero-sponsor.index-hero-3b1b{margin-top:71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor.index-hero-3b1b{margin-top:62.09210526px}}body.mobile .index-hero-sponsor .sponsor{position:absolute;left:0;margin:0}body.mobile .index-hero-sponsor .sponsor.sponsor-startalk{top:-307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor .sponsor.sponsor-startalk{top:-243.91780822px}}@media (max-width:880px){body.mobile .index-hero-sponsor .sponsor.sponsor-startalk{top:-157.70547945px}}@media (max-width:700px){body.mobile .index-hero-sponsor .sponsor.sponsor-startalk{top:-71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor .sponsor.sponsor-startalk{top:-49.89879154px}}body.mobile .index-hero-sponsor .sponsor.sponsor-mrpuzzle{top:-307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor .sponsor.sponsor-mrpuzzle{top:-248.28415301px}}@media (max-width:880px){body.mobile .index-hero-sponsor .sponsor.sponsor-mrpuzzle{top:-155.17759563px}}@media (max-width:700px){body.mobile .index-hero-sponsor .sponsor.sponsor-mrpuzzle{top:-71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor .sponsor.sponsor-mrpuzzle{top:-61.5px}}body.mobile .index-hero-sponsor .sponsor.sponsor-nutshell{top:-307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor .sponsor.sponsor-nutshell{top:-212.64069264px}}@media (max-width:880px){body.mobile .index-hero-sponsor .sponsor.sponsor-nutshell{top:-119.61038961px}}@media (max-width:700px){body.mobile .index-hero-sponsor .sponsor.sponsor-nutshell{top:-71.5px}}@media (max-width:390px){body.mobile .index-hero-sponsor .sponsor.sponsor-nutshell{top:-66.22713864px}}body.mobile .index-hero-sponsor .sponsor.sponsor-hai{top:-307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor .sponsor.sponsor-hai{top:-252.59493671px}}@media (max-width:880px){body.mobile .index-hero-sponsor .sponsor.sponsor-hai{top:-143.78481013px}}@media (max-width:700px){body.mobile .index-hero-sponsor .sponsor.sponsor-hai{top:-71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor .sponsor.sponsor-hai{top:-61.5px}}body.mobile .index-hero-sponsor .sponsor.sponsor-teded{position:static;margin:0 0 72px}body.mobile .index-hero-sponsor .sponsor.sponsor-3b1b{top:-307px}@media screen and (min-width:700px) and (max-width:1200px){body.mobile .index-hero-sponsor .sponsor.sponsor-3b1b{top:-258.66962306px}}@media (max-width:880px){body.mobile .index-hero-sponsor .sponsor.sponsor-3b1b{top:-125.93126386px}}@media (max-width:700px){body.mobile .index-hero-sponsor .sponsor.sponsor-3b1b{top:-71.5px}}@media (max-width:360px){body.mobile .index-hero-sponsor .sponsor.sponsor-3b1b{top:-62.09210526px}}@media (min-width:881px){body.mobile .index-hero-sponsor .sponsor .col{width:auto;overflow:hidden;padding-left:5%;float:none}}.inline-signup-form{opacity:1;transform:translateZ(0);transform:scale(1);transition:all .15s linear}.inline-signup-form.out{transform:scale(.7);opacity:0}.inline-signup-form>div{margin:0 auto}.inline-signup-form .signup-btns{display:none}.inline-signup-form .signup-btns .btn{position:relative;padding:8px 0;font-size:15px;font-weight:500;line-height:1.5em}.inline-signup-form .signup-btns .btn-f-b{padding-left:36px;margin-bottom:8px}.inline-signup-form .signup-btns .btn-f-b .fb{position:absolute;top:50%;left:12px;margin-top:-13px;background-position:-452px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:12px;height:26px}.inline-signup-form .signup-btns .btn-google{padding-left:36px}.inline-signup-form .signup-btns .btn-google .google{position:absolute;top:50%;left:8px;margin-top:-10px;background-position:-410px -176.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:20px}.inline-signup-form .signup-btns .or{position:relative;height:1px;margin:16px;color:#fff;font-size:16px}.inline-signup-form .signup-btns .or:after,.inline-signup-form .signup-btns .or:before{content:"";position:absolute;top:0;width:40%;height:1px;background:#fff}.inline-signup-form .signup-btns .or:before{left:0}.inline-signup-form .signup-btns .or:after{right:0}.inline-signup-form .signup-btns .or span{position:absolute;top:0;left:50%;width:28px;line-height:24px;margin:-12px 0 0 -14px;text-align:center}.inline-signup-form .inline-signup-form-container{display:none}.inline-signup-form-container{max-width:100%}.inline-signup-form-container .control-group{margin-bottom:8px}.inline-signup-form-container .control-label{display:none}.inline-signup-form-container .controls input{width:100%;margin-bottom:0}.inline-signup-form-container .birthday .control-group{margin-bottom:0}.inline-signup-form-container .birthday .control-label{display:block;margin-bottom:0;color:#fff;font-size:13px;text-align:left}.inline-signup-form-container .birthday .controls{font-size:0;line-height:0}.inline-signup-form-container .birthday select{margin:0 2% 0 0}.inline-signup-form-container .birthday select:last-child{margin-right:0}.inline-signup-form-container .birthday #id_birthday_month{width:46%}.inline-signup-form-container .birthday #id_birthday_day{width:20%}.inline-signup-form-container .birthday #id_birthday_year{width:30%}.inline-signup-form-container .birthday .bday-expl{margin-top:20px}.inline-signup-form-container .submit{padding:24px 48px 0}.inline-signup-form-container .submit .btn{width:100%;padding:8px 0;font-weight:500;line-height:1.5em}.inline-signup-form-container .tou{max-width:220px;margin:0 auto;float:none;font-size:12px;line-height:1.2em;text-align:center;color:#fff}.inline-signup-form-container .tou a{color:#95d3fe}.inline-signup-form-container .tou a:hover{color:#039be5}.inline-signup-form-container .outer-field{position:relative}.inline-signup-form-container .bday-expl,.inline-signup-form-container .email-expl{position:absolute;top:6px;right:-24px;width:20px;height:20px;background:#f0f0f0;color:#777;font-size:12px;line-height:20px;border-radius:50%;text-align:center}.inline-signup-form-container .show-password{position:absolute;top:6px;right:-24px;width:24px;line-height:24px;padding:0;border:0;background:none}.inline-signup-form-container .show-password span{background-image:url(/site_media/version-a85a433c88/build/sprites/css-sprite-index.png);background-position:-372.5px -119px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:23px;height:12px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.inline-signup-form-container .show-password span{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index-x2.png);background-size:465px 436.5px}}.inline-signup-form-container .show-password.active span{background-position:-397.5px -119px}.index-publishers{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;margin:0}.index-publishers span{margin:16px 8px;background-position:-155px -319.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:143.5px;height:19px}.index-publishers .guardian{width:117.5px;height:21px;background-position:-57px -355px}.index-publishers .techcrunch{width:61.5px;height:31px;background-position:-372.5px -134px}.index-publishers .wired{width:125.5px;height:25.5px;background-position:-202.5px -264px}.index-publishers .npr{width:119.5px;height:40.5px;background-position:-251px -134px}.index-publishers .business-insider{width:119.5px;height:47px;background-position:-251px -85px}.index-publishers .atlantic{width:96px;height:33.5px;background-position:-57px -319.5px}@media (max-width:500px){.index-publishers li{transform:scale(.8)}.index-publishers li span{margin:16px 0}.index-publishers .business-insider,.index-publishers .guardian,.index-publishers .npr,.index-publishers .wired{display:none}}.index-why-learn{background-color:#f7f7f7;padding:48px 0}.index-why-learn .container>div{display:flex;flex-direction:row-reverse;align-items:center;max-width:1070px;margin:0 auto}.index-why-learn .container>div div{text-align:left}.index-why-learn a{text-decoration:underline}.index-why-learn ul.unstyled{display:block;clear:both;margin-top:48px}.index-why-learn li{float:left;display:flex;align-items:center;justify-content:space-around;width:552px;height:128px;margin:0 0 24px 24px;padding:16px 24px;background-color:#fff;border-radius:4px;border:1px solid #d4d4d4}.index-why-learn li div{width:76%}.index-why-learn li h3{font-size:20px;font-weight:700}.index-why-learn li p{width:auto;margin:0;font-size:18px;color:#919191;line-height:1.3em}.index-why-learn li a{color:inherit}.index-why-learn li span{margin-right:32px;background-position:0 -264px;background-repeat:no-repeat;overflow:hidden;display:block;width:81.5px;height:53.5px}.index-why-learn li .computer-science{width:60px;height:32px;background-position:-372.5px -85px}.index-why-learn li .science{width:55px;height:63px;background-position:0 -319.5px}.index-why-learn li .professional{width:35px;height:52px;background-position:0 -384.5px}.index-why-learn footer{clear:left;text-align:center}@media screen and (min-width:700px) and (max-width:1200px){.index-why-learn li{width:430px;height:165px;padding:16px}}@media (max-width:930px){.index-why-learn .container>div,.index-why-learn li{flex-direction:column}.index-why-learn li{box-sizing:border-box;width:calc(100% - 48px);height:auto;padding:8px}.index-why-learn li div{width:100%;text-align:center}.index-why-learn li span{transform:scale(.8);margin:0}.index-why-learn .index-video{margin:0 0 24px}}.index-video{position:relative;margin-left:72px}.index-video .wistia-video{display:block;position:relative;width:476px;height:268px;margin:0 auto}.index-video button,.index-video img{padding:0;border:0;width:476px}@media (max-width:500px){.index-video button,.index-video img{width:100%}}.index-text-section{padding:120px 0}.index-text-section .col-8{width:700px}.index-text-section img{display:block;max-width:100%;max-height:none;height:auto;margin:0 auto}.index-text-section h3{margin-bottom:24px;font-size:32px;font-weight:700;line-height:1.2em;color:#333}.index-text-section p{margin:0;font-size:18px;line-height:1.45em;color:#333}.index-text-section p+p{margin-top:24px}.index-text-section a{font-size:16px;text-decoration:underline}.index-text-section a:hover{text-decoration:none}@media screen and (min-width:700px) and (max-width:1200px){.index-text-section .container{padding:0 16px}.index-text-section .col{width:48%}.index-text-section .col:not(.col-right):first-child{margin-right:4%}.index-text-section .col.col-right:first-child{margin-left:4%}}.index-learn-pros{padding:72px 0 48px;background:#fff}.index-learn-pros .container{max-width:1070px;display:flex;flex-direction:row-reverse;align-items:center}.index-learn-pros .col:first-child{padding-right:16px}.index-learn-pros .col:last-child{padding:24px 0}.index-learn-pros img{max-width:460px;margin-left:72px}@media screen and (min-width:700px) and (max-width:1200px){.index-learn-pros .col:last-child{padding:0}.index-learn-pros img{margin-top:-8px}}.index-testimonials{padding:72px 0 24px;background-color:#f7f7f7}.index-testimonials .container{max-width:1024px}.index-testimonials h2{width:auto;margin:auto;text-align:center;margin-bottom:32px}.index-testimonials .col:last-child{padding:24px 0}.index-testimonials a{text-decoration:underline}.index-testimonials blockquote{position:relative;padding:0;margin:24px 0 48px;border:0;background:transparent;box-shadow:none}.index-testimonials blockquote p{margin-bottom:0;font-size:16px;line-height:1.4em;font-style:italic;color:#333}.index-testimonials blockquote p.date{margin-top:16px;color:#919191;font-style:normal;font-size:13px}.index-testimonials blockquote .date{margin-top:24px;font-size:14px}.index-testimonials .see-more{margin:0;font-size:18px}.index-testimonials .see-more a{text-decoration:underline}.index-testimonials .see-more a:hover{text-decoration:none}.index-testimonials .ratings{float:right;padding-top:32px;border:1px solid #bbb;border-radius:4px;text-align:center;background-color:#fff}.index-testimonials .ratings .stars{margin:0 auto;background-position:-251px 0;background-repeat:no-repeat;overflow:hidden;display:block;width:214px;height:45px;transform:translate(-16px)}.index-testimonials .ratings h5{margin:24px 0 8px;font-size:26px;font-weight:700}.index-testimonials .ratings h5 strong{font-size:60px}.index-testimonials .ratings p{margin-bottom:24px;font-size:22px;line-height:1.5em}.index-testimonials .ratings p strong{display:block;font-size:18px}.index-testimonials .ratings img{width:401px;margin:0 auto}@media screen and (min-width:700px) and (max-width:1200px){.index-testimonials .container{max-width:824px}.index-testimonials .col:first-child{padding-left:24px}.index-testimonials .col:last-child{padding:0;margin:0}.index-testimonials .ratings{width:100%}.index-testimonials .ratings p{font-size:26px}.index-testimonials .ratings p strong{font-size:30px}}.index-frameworks{padding:72px 0 0;background-color:#fff}.index-frameworks img{width:537px;margin:0}.index-frameworks .container{max-width:1124px}.index-frameworks .col:first-child{margin-top:72px}@media screen and (min-width:700px) and (max-width:1200px){.index-frameworks .container{max-width:904px}.index-frameworks .col{width:45%}}.index-apps{position:relative;padding:72px 0;padding:48px 0;background-color:#f7f7f7}.index-apps h2{margin:0 0 24px 72px;font-size:34px;font-weight:700;color:#333}.index-apps h3{font-size:32px}.index-apps p{margin:0 0 24px 72px;text-align:left;font-size:18px;line-height:1.45em;color:#333}.index-apps .col:first-child{margin-left:24px;padding-left:48px}.index-apps .col:last-child{padding:16px 0}.index-apps .apps{margin-left:72px;line-height:45px;text-align:left}.index-apps .apps a{margin:0 8px 0 0;text-indent:-9999px;vertical-align:middle}.index-apps .apps a:hover{opacity:.8}.index-apps .apps .app-store{background-image:url(/site_media/version-a85a433c88/build/sprites/css-sprite-index.png);background-position:-251px -176.5px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:122px;height:36px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.index-apps .apps .app-store{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index-x2.png);background-size:465px 436.5px}}.index-apps .apps .google-play{background-image:url(/site_media/version-a85a433c88/build/sprites/css-sprite-index.png);background-position:-83.5px -264px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:117px;height:36px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.index-apps .apps .google-play{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index-x2.png);background-size:465px 436.5px}}@media screen and (min-width:700px) and (max-width:1200px){.index-apps .container{padding:0 16px}.index-apps .col{width:48%}.index-apps .col:first-child{margin-left:4%;padding:0}.index-apps h2{font-size:28px}.index-apps p{font-size:18px}}.index-signup-btns{padding:84px 0;background-image:url(/site_media/version-31814b7d97/images/homepage/index-grid.png),linear-gradient(#161616,#333);background-size:100% auto;background-repeat:no-repeat;background-position:bottom;text-align:center}.index-signup-btns>div{margin:0 auto}.index-signup-btns p{margin:0!important;font-size:23px!important;color:#fff}.index-signup-btns p br{display:none}.index-signup-btns h3{margin-bottom:32px;font-size:44px;font-weight:700;color:#fff}.index-signup-btns h3 br{display:none}.index-signup-btns .btn{width:100%;padding:8px;margin-bottom:16px;border:0;border-radius:4px;background:#fff;font-size:20px;font-weight:500;color:#039be5;box-shadow:0 2px 6px rgba(0,0,0,.25)}.index-signup-btns .btn:hover{box-shadow:0 0 24px hsla(0,0%,100%,.5);color:#0277bd}@media screen and (min-width:700px) and (max-width:1200px){.index-signup-btns>div{width:304px}}.site-footer{position:relative;margin:0;padding:32px}.site-footer .break{display:none}.site-footer .hdr-expandable>div{top:auto;bottom:108px;box-shadow:0 -12px 10px -10px rgba(0,0,0,.1)}.site-footer .hdr-expandable>div ul{max-width:100%}.site-footer .hdr-expandable li a{width:100%;text-align:left}.site-footer .fb{background-position:-436px -134px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:25px;height:25px}.site-footer .tw{background-position:-434.5px -85px;width:29px}.site-footer .tw,.site-footer .yt{background-repeat:no-repeat;overflow:hidden;display:inline-block;height:23px}.site-footer .yt{background-position:-375px -176.5px;width:33px}.site-footer .social a{margin-right:24px}.site-footer .site-footer-main{margin:0;color:#333}.site-footer .site-footer-main li a{color:#777;font-weight:700}.site-footer .site-footer-main .break{display:block}@media (max-width:960px){body.index-page{min-width:0!important}body.index-page .col,body.index-page .container{max-width:100%}.public-signup-modal{max-width:100%;width:auto;margin:72px 8px}.public-signup-left{display:none}.public-signup-right{width:100%}.public-signup-right .alternative{position:static;float:left;width:100%}.index-hero h1{line-height:1.1em}.index-hero h1 br{display:block}.index-text-section{padding:72px 0}.index-text-section img{max-width:100%;height:auto!important}.index-text-section h3{font-size:28px}.index-text-section p{font-size:18px}.index-text-section p a{font-size:16px}.index-learn-pros .col:first-child{padding:0}.index-video{padding:0 16px}.index-video .wistia-video,.index-video button{max-width:100%;height:auto}.index-testimonials{padding:72px 0}.index-testimonials .container{padding:0 16px}.index-testimonials .col{width:48%}.index-testimonials .col .col:first-child{margin-left:4%}.index-testimonials blockquote .date{margin-top:16px;font-size:15px}.index-testimonials .see-more{font-size:18px}.index-testimonials .ratings{padding-top:24px}.index-testimonials .ratings h5{margin-top:24px;font-size:22px}.index-testimonials .ratings h5 strong{font-size:40px}.index-testimonials .ratings p{margin-bottom:24px;font-size:22px}.index-testimonials .ratings p strong{font-size:22px}.index-testimonials .ratings img{width:60%}}@media (max-width:700px){body.index-page .col{width:100%;margin-right:0}.index-hero{padding:48px 0}.index-hero.index-hero-sponsor{background-position:bottom 70px left}.index-hero>.container{flex-direction:column-reverse}.index-hero>.container>div{margin:0;width:100%;text-align:center}.index-hero>.container h1{font-size:40px;text-align:center}.index-hero>.container p{margin-bottom:24px;font-size:20px;line-height:1.3em}.index-hero>.container .btns.row{float:none}.index-hero h1{font-size:50px}.index-hero .index-rocket{float:none;margin:0 auto;transform:scale(.8)}.index-hero .inline-signup-form{padding:0 32px}.index-hero .btns>div{margin:0 auto}.index-video{margin-bottom:48px}.index-text-section{padding:48px 0}.index-text-section h3{font-size:38px}.index-learn-pros .container{flex-direction:column;max-width:100%}.index-learn-pros .col:last-child{padding:0}.index-learn-pros img{display:block;width:70%;margin:0 auto 24px}.index-frameworks img{margin:0 auto}.index-frameworks .container{max-width:100%}.index-frameworks .col:first-child{margin-top:0;margin-bottom:24px}.index-testimonials{padding:48px 0}.index-testimonials .container{max-width:100%}.index-testimonials .col+.col{padding:0;margin-top:40px}.index-testimonials blockquote:nth-child(2){display:none}.index-testimonials .ratings{width:100%}.index-testimonials .ratings .stars{width:121px;height:25px;background-position:-330px -264px;transform:translate(-8px)}.index-apps{padding:48px 0;margin-bottom:0}.index-apps h2{margin:0 0 8px}.index-apps p{margin-left:0}.index-apps .col{margin-bottom:24px}.index-apps .col:first-child{padding:0}.index-apps img{display:block;float:none;width:70%;margin:0 auto}.index-apps .apps{margin-left:0}.index-signup-btns{padding:72px 0}.site-footer li{color:#333;font-size:13px}.site-footer li.break{display:block;width:100%;line-height:1em}.site-footer li a{font-size:16px}.site-footer .hdr-expandable li:nth-child(odd){margin-right:32px}}@media (max-width:665px){.site-footer .hdr-expandable>div{bottom:114px}}@media (max-width:370px){.site-footer .hdr-expandable>div{bottom:140px}}@media (max-width:550px){body.index-page{padding-top:48px}.index-header{height:48px}.index-header .signup-btn{display:none}.index-header .login-btn{margin-top:6px;padding:4px 8px;border:2px solid #333;border-radius:7px;font-size:20px;color:#fff}.index-hero{min-height:534px}.index-hero h1{margin-bottom:60px;font-size:36px}.inline-signup-form-container{padding-left:16px;padding-right:16px}.index-text-section h3 br{display:none}.index-text-section p{line-height:1.7em}.index-text-section a{font-size:20px}.index-potw img{width:350px;max-width:100%}.index-apps h2{font-size:30px}.index-apps p{font-size:20px;line-height:1.7em}.index-apps img{width:350px;max-width:100%}.index-apps .apps{text-align:center}.index-signup-btns>div{width:220px}.index-signup-btns p br{display:block}.index-signup-btns h3{line-height:1.2em}.index-signup-btns h3 br{display:block}.index-signup-btns .btn{border-radius:8px}}