.ind-hero{align-items:center;background-color:#151a1b;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px 24px;position:relative;text-align:center}.ind-hero__bg{animation:ind-hero-kenburns 32s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform-origin:center;will-change:transform;z-index:0}@keyframes ind-hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.ind-hero:before{background:rgba(18,26,27,.68);content:"";inset:0;position:absolute;z-index:1}@media (prefers-reduced-motion:reduce){.ind-hero__bg{animation:none}}.ind-hero__inner{margin:0 auto;max-width:1500px;position:relative;z-index:2}.ind-hero__eyebrow{color:hsla(0,0%,100%,.85);font-size:18px;letter-spacing:2.5px;margin:0 0 24px;text-transform:uppercase}.ind-hero__eyebrow,.ind-hero__heading{font-family:REM,sans-serif;font-weight:700}.ind-hero__heading{color:#fff;font-size:64px;letter-spacing:-1px;line-height:.95;margin:0 auto 24px;max-width:1500px}.ind-hero__heading-big{color:#a5f66e;display:inline-block;font-size:1.75em;letter-spacing:-2px;line-height:.9;vertical-align:baseline}.ind-hero__subhead{color:hsla(0,0%,100%,.98);font-family:REM,sans-serif;font-size:28px;font-style:italic;font-weight:300;letter-spacing:0;line-height:1.35;margin:28px auto 0;max-width:980px}.ind-hero__subhead strong{color:#a5f66e;font-weight:600}.ind-hero__lead,.ind-hero__lead p{color:#fff;font-family:REM,sans-serif;font-size:28px;font-weight:300;letter-spacing:-1px;line-height:1.2;margin:0 auto;max-width:1080px}.ind-hero__lead strong{color:#a5f66e;font-weight:600}@media (max-width:1439px){.ind-hero__heading{font-size:56px}}@media (max-width:1199px){.ind-hero__heading{font-size:48px}.ind-hero__heading-big{font-size:1.6em}}@media (max-width:999px){.ind-hero{padding:140px 20px 60px}.ind-hero__eyebrow{font-size:16px;letter-spacing:2px;margin:0 0 20px}.ind-hero__heading{font-size:36px;line-height:1;margin-bottom:20px}.ind-hero__heading-big{font-size:1.4em}.ind-hero__subhead{font-size:20px;margin-top:22px}.ind-hero__lead,.ind-hero__lead p{font-size:20px}}@media (max-width:767px){.ind-hero{padding:120px 16px 48px}.ind-hero__eyebrow{font-size:13px;letter-spacing:1.5px;margin:0 0 16px}.ind-hero__heading{font-size:26px;letter-spacing:-.5px;line-height:1.05;margin-bottom:16px}.ind-hero__heading-big{font-size:1.3em;letter-spacing:-.5px}.ind-hero__subhead{line-height:1.4;margin-top:18px}.ind-hero__lead,.ind-hero__lead p,.ind-hero__subhead{font-size:16px;letter-spacing:0}}