.recap-home{background:url(../assets/img/recapjs-website-background.jpg) no-repeat 50% fixed;background-size:cover;font-family:Lato,sans-serif}.recap-home .app-logo{position:absolute;top:20px;left:20px;width:64px;height:64px}.recap-home .app-logo img{width:100%}.recap-home .banner-panel{color:#fff}.recap-home .banner-content{padding:2em;background-color:rgba(0,0,0,.75)}.recap-home .banner-main-text{text-align:center}.recap-home .banner-main-text-title{font-size:5em;font-weight:100}.recap-home .banner-main-text-subtitle{font-size:1.25em;font-style:italic;font-weight:300;color:hsla(0,0%,66%,.9);text-align:right;padding-right:18px}.recap-home .banner-long-description{font-weight:300;font-size:1.1em;max-width:48em;text-align:center;margin-top:4em;line-height:2em}.recap-home .banner-long-description .description-emphasized-text{font-weight:bolder;color:#ff0}.recap-home .signup-section{margin-top:4em}.recap-home .signup-section .recap__btn{display:inline-block;background:transparent;color:inherit;font:inherit;border:0;outline:0;padding:0;transition:all .2s ease-in;cursor:pointer}.recap-home .signup-section .recap__btn.btn--primary{background:#e91e63;color:#fff;border-radius:2px;padding:12px 36px}.recap-home .signup-section .recap__btn.btn--primary:hover{background:rgba(206,14,79,.96)}.recap-home .signup-section .recap__btn.btn--primary:active{background:#b00640}.recap-home .signup-section .recap__btn.btn--inside{margin-left:-96px}.recap-home .signup-section .form{text-align:center}.recap-home .signup-section .form__field{background:#fff;color:#666;font:inherit;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);border:0;outline:0;padding:22px 18px}.recap-home .signup-section .signup-email-input{width:30em;padding-right:100px}.recap-home .signup-section .signup-button{width:18em}.recap-home .signup-section .signup-button .signup-button-text{font-weight:700}.recap-home .signup-section input::-webkit-input-placeholder{color:#ababab}.recap-home .signup-section input:-ms-input-placeholder,.recap-home .signup-section input::-ms-input-placeholder{color:#ababab}.recap-home .signup-section input::placeholder{color:#ababab}.recap-home .signup-section .signup-button-loader{display:none}.recap-home .signup-section.signup-in-progress .signup-button{pointer-events:none}.recap-home .signup-section.signup-in-progress .signup-button-text{display:none}.recap-home .signup-section.signup-in-progress .signup-button-loader{display:inline-block}.recap-home .signup-section .signup-success-message{color:#f8f81a;border:1px solid #ccc;padding:1em;background-color:rgba(0,0,0,.75)}.recap-home .signup-section.signup-successful .signup-success-message{display:block}.recap-home .signup-section .signup-error-message{max-width:39em;text-align:center;opacity:0;display:block;height:1em;padding:1em 0;color:#c8c800}.recap-home .signup-section .signup-error-message.signup-error-occurred{opacity:1}.recap-home .horizontal-separator{width:50%;margin-left:50%;background-color:rgba(0,0,0,.2);border:0;height:1px;-webkit-transform:translate(-50%);transform:translate(-50%)}.recap-home .home-replay-launcher{position:fixed;bottom:1em;right:1em}.recap-home .home-faq-section .home-faq-qa-list{max-width:50%}.recap-home .home-faq-section .home-faq-qa-list .home-faq-qa{margin-bottom:3.5em}.recap-home .home-faq-section .home-faq-qa-list .home-faq-qa .home-faq-question{color:#444;margin-bottom:1em}.recap-home .home-faq-section .home-faq-qa-list .home-faq-qa .home-faq-answer{color:rgba(96,96,96,.8)}.recap-home .main-footer{background-color:rgba(32,32,32,.75);color:#ddd;min-height:6em;-webkit-box-flex:0;-ms-flex:0;flex:0}.recap-home .main-footer .contact-email,.recap-home .main-footer .contact-email:hover,.recap-home .main-footer .contact-email:visited{color:#eee;font-size:1.1em}.recap-home.recap-narrow-viewport .app-logo{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.recap-home.recap-narrow-viewport .banner-main-text{margin-top:64px}.recap-home.recap-narrow-viewport .signup-section .recap__btn{margin-top:1em;margin-left:0}.recap-home.recap-narrow-viewport .signup-email-input{width:100%;padding-right:0}.recap-home.recap-narrow-viewport .signup-button{width:75%}.recap-home.recap-narrow-viewport .feature-facet-list ul{min-height:10em}.recap-home.recap-narrow-viewport .feature-facet-list .feature-facet-summary{margin-top:2em}.recap-home.recap-narrow-viewport .feature-description:not(:first-child):before{display:none}body,html{height:100%;font-family:Lato,sans-serif;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:auto}