.hero{border-radius:16px;color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 20px);overflow:hidden;position:relative}.hero:not([class*=background--]){background:#222}.hero__body-content .tag{background-color:#222;color:#fff}.hero.background--charcoal .hero__body-content .tag,.hero:not([class*=background--]) .hero__body-content .tag{background-color:#fff;color:#222}.hero__bg-video{height:100%;object-fit:cover;object-position:center;width:100%;z-index:0}.hero__bg-overlay,.hero__bg-video{inset:0;pointer-events:none;position:absolute}.hero__bg-overlay{background:linear-gradient(180deg,rgba(34,34,34,.7) 0,rgba(34,34,34,.5));z-index:1}.hero__container{display:flex;flex-direction:column;justify-content:space-between;margin:0;max-width:600px;padding:90px 26px 30px;z-index:2}.hero__body{display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.hero__body h1{color:#fff;text-transform:uppercase}.hero__body-content{width:100%}.hero__body-content>p:last-of-type{margin-bottom:0}.hero__body-content.list-ticks ul li:before{color:inherit}.hero__body-content.list-ticks ul{align-items:center;display:flex;flex-direction:column}.hero__body-content.list-ticks ul li{display:inline-flex}.hero__actions{display:flex;flex-direction:column;gap:12px;justify-content:center}.hero__actions,.hero__footer-text{padding-top:20px}.hero-ticker{display:inline-block;vertical-align:bottom}.hero-ticker__viewport{display:inline-grid;overflow:hidden}@keyframes ticker-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5em)}}.hero-ticker__item{grid-area:1/1;opacity:0;pointer-events:none}.hero-ticker__item--visible{animation:ticker-in .35s cubic-bezier(0,0,.2,1) forwards;pointer-events:auto}.hero-ticker__item--leaving{animation:ticker-out .3s cubic-bezier(.4,0,1,1) forwards}.hero--offset{height:calc(100vh - 20px)}.hero--offset .hero__container--flex{align-items:center;display:flex;flex-direction:row;gap:30px;max-width:100%;padding-right:0;position:relative;width:100%;z-index:1}.hero--offset .hero__container--flex .hero__body{align-items:flex-end;flex:0 0 calc(50% - 15px);text-align:left}.hero--offset .hero__container--flex .hero__actions{justify-content:flex-start}.hero--offset .hero__offset-image{display:flex;flex:0 0 calc(50% - 15px);justify-content:flex-end}.hero--offset .hero__offset-image img{border-radius:6px 0 0 0;height:110%;object-fit:cover;object-position:top left;transform:translateY(10%);width:100%}.hero a:not([class]){color:#fff;text-decoration:underline}.hero a:not([class]):active,.hero a:not([class]):hover,.hero a:not([class]):visited{color:#c1afde}.hero.background--white,.hero.background--white a:not([class]),.hero.background--white a:not([class]):active,.hero.background--white a:not([class]):hover,.hero.background--white a:not([class]):visited,.hero.background--white h1{color:#222}@media (min-width:468px){.hero__actions{flex-direction:row}}@media (min-width:768px){.hero__container{justify-content:center}.hero__body{flex:none}}@media (min-width:1024px){.hero__container{max-width:60%}.hero__body-content{padding-left:6px}.hero__actions,.hero__footer-text{padding-top:32px}.hero--offset .hero__container--flex .hero__body{padding-left:calc(50% - 620px)}.hero--offset .hero__body-content.list-ticks ul{align-items:flex-start}.hero--offset .hero__offset-image{align-items:center;height:100%}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero__body{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.hero__body.in-view{opacity:1;transform:translateY(0)}.hero__actions{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.hero__actions.in-view{opacity:1;transform:translateY(0)}.hero--offset .hero__container--flex .hero__body{opacity:0;transform:translateX(-50px);transition:opacity .6s ease-out,transform .6s ease-out}.hero--offset .hero__container--flex .hero__body.in-view{opacity:1;transform:translateX(0)}.hero--offset .hero__offset-image{opacity:0;transform:translateX(50px);transition:opacity .6s ease-out,transform .6s ease-out}.hero--offset .hero__offset-image.in-view{opacity:1;transform:translateX(0)}}@media (min-width:1268px){.hero__body p{font-size:22px;line-height:1.8rem}}@media (max-width:1023px){.hero.hero--offset{align-items:center;height:auto;justify-content:flex-end;min-height:0;padding:120px 0 0}.hero.hero--offset.hero--no-image{padding:120px 0}.hero--offset .hero__container--flex{flex-direction:column;gap:0;justify-content:center;padding:0}.hero--offset .hero__container--flex .hero__body{padding:40px 20px 0;text-align:center}.hero--offset .hero__container--flex .hero__actions{justify-content:center}.hero--offset .hero__offset-image{justify-content:center;overflow:hidden;transform:translateX(8%);width:110%}.hero--offset .hero__offset-image img{height:100%;position:relative;transform:translateY(12%)}}@media (max-width:768px){.hero--offset .hero__offset-image{padding:0 20px}.hero--offset .hero__offset-image img{transform:translateY(15%)}}@media (min-aspect-ratio:1163/538){.hero,.hero.hero--offset{min-height:max(1056px,calc(100vh - 20px))}}@media (prefers-reduced-motion:reduce){.hero-ticker__item--visible{animation:none;opacity:1}}