.hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero-banner,.hero-banner.back-link{padding:140px 0 48px}.hero-banner:before{background-color:#000;content:"";height:100%;left:0;opacity:.35;position:absolute;top:0;width:100%;z-index:0}.hero-banner .content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 40px;position:relative;width:100%;z-index:1}.hero-banner__content{margin:0 auto;max-width:780px;position:relative;text-align:center;z-index:1}.hero-banner__content>div{align-items:center;display:flex;flex-direction:column}.hero-banner__content__logo{margin-bottom:32px;max-width:220px}.hero-banner__content__logo.filter{filter:invert(1)}.hero-banner__content__back-link{display:block;margin-bottom:80px}.hero-banner__content__back-link:not(:hover){text-decoration:none}.hero-banner__content__eyebrow{display:block;font-size:14px;letter-spacing:.08em;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.hero-banner__content h1{font-size:60px;line-height:1.15;margin:0 auto 20px;max-width:700px}.hero-banner__content__description{margin:0 auto;max-width:600px}.hero-banner__content__description p{margin:0}@media (max-width:767px){.hero-banner{background-position:50%;padding:96px 0 40px}.hero-banner.back-link{padding:72px 0 40px}.hero-banner__content__back-link{margin-bottom:40px}.hero-banner__content__logo{margin-bottom:20px;max-width:150px}.hero-banner__content h1{font-size:36px;line-height:1.2;margin-bottom:16px}.hero-banner__content__description{max-width:100%}}