.ec-home{--ec-gold:#d79d5a;--ec-gold-deep:#c28645;--ec-section-y:clamp(56px, 7vw, 96px);--ec-band-y:clamp(64px, 8vw, 104px);--ec-gutter:0px}.ec-home .hhs-hero-mod{background:#0d1f1a;align-items:flex-end;min-height:clamp(520px,62vw,680px);display:flex;padding:clamp(140px,16vw,200px) 0 clamp(48px,7vw,88px)!important}.ec-home .hhs-hero-mod>.container{z-index:3;width:100%;max-width:1080px;padding:0;position:relative}.ec-home .hhs-hero-mod .hhs-video-player{z-index:0;position:absolute;inset:0}.ec-home .hhs-hero-mod video.hhs-vid-bg{object-fit:cover;object-position:50% 45%;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0;transform:none}.ec-home .hhs-hero-mod .hhs-hero-overlay{background:linear-gradient(#080e0c52 0%,#080e0c4d 50%,#080e0cb3 100%)!important}.ec-home .hhs-hero-mod h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 14px;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.08}.ec-home .hhs-hero-mod h5{letter-spacing:.08em;max-width:44rem;margin:0;line-height:1.55;font-size:clamp(.8rem,1.4vw,1rem)!important}.ec-home .hhs-text-mod:not([style*=background-image]){padding:var(--ec-section-y) 0!important}.ec-home .hhs-text-mod .custom{padding:0 var(--ec-gutter);max-width:1080px!important}.ec-home .hhs-text-mod .custom>.row{align-items:stretch;row-gap:32px}.ec-home .hhs-text-mod .c1 h2{margin:0 0 20px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.12}.ec-home .hhs-text-mod .c1 p{margin:0 0 18px;line-height:1.7}.ec-home .hhs-text-mod .c1 blockquote{border-left:4px solid var(--ec-gold);margin:28px 0;padding:4px 0 4px 20px}.ec-home .hhs-text-mod .c1 blockquote h6{margin:0;line-height:1.5;font-size:1.125rem!important}.ec-home .hhs-text-mod .c2{display:flex}.ec-home .hhs-text-mod .c2 .col-inner{border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex;padding:clamp(28px,3.5vw,40px)!important}.ec-home .hhs-text-mod .c2 h4{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.3}.ec-home .hhs-text-mod .c2 .ec-home-cta{margin-top:28px}.ec-home .hhs-text-mod[style*=background-image]{padding:var(--ec-band-y) 0!important;background-position:50%!important}.ec-home .hhs-text-mod[style*=background-image] .container{max-width:1080px;padding:0 var(--ec-gutter)}.ec-home .hhs-text-mod[style*=background-image] h3{text-wrap:balance;margin:0;line-height:1.25;font-size:clamp(1.5rem,3vw,2rem)!important}.ec-home .hhs-text-mod[style*=background-image] .ec-home-cta{text-align:center;margin-top:32px}.ec-home .hhs-video-text-mod{padding:var(--ec-section-y) 0}.ec-home .hhs-video-text-mod .container{max-width:1080px;padding:0 var(--ec-gutter)}.ec-home .hhs-video-text-mod .row{align-items:center;row-gap:28px}.ec-home .hhs-video-text-mod h3{margin:0 0 18px;font-size:clamp(1.6rem,2.8vw,2rem);line-height:1.2}.ec-home .hhs-video-text-mod p{margin:0;line-height:1.7}.ec-home .hhs-video-text-mod .hhs-video p{margin:0}.ec-home .hhs-video-text-mod .hhs-video img{border-radius:6px;max-width:520px;height:auto;margin:0 auto;display:block;width:100%!important}.ec-home .hhs-video-text-mod .hhs-video a{transition:opacity .2s,transform .3s;display:block}.ec-home .hhs-video-text-mod .hhs-video a:hover{opacity:.92;transform:scale(1.02)}.ec-home .cta-primary{letter-spacing:.08em;border-radius:4px;padding:17px 32px;font-size:13px;line-height:1;transition:background-color .25s,box-shadow .25s,transform .25s;box-shadow:0 8px 18px #00000024}.ec-home .cta-primary:hover,.ec-home .cta-primary:focus{transform:translateY(-2px);box-shadow:0 12px 24px #00000038;background-color:var(--ec-gold-deep)!important}.ec-home .cta-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:992px){.ec-home .hhs-text-mod .c2 .col-inner{align-items:flex-start}.ec-home .hhs-video-text-mod .hhs-video img{max-width:420px}}@media (max-width:575px){.ec-home{--ec-gutter:5px}.ec-home .hhs-hero-mod>.container{padding:0 5px}.ec-home .hhs-hero-mod{min-height:480px;padding-top:128px!important;padding-bottom:40px!important}.ec-home .hhs-hero-mod h5{letter-spacing:.05em}.ec-home .hhs-text-mod .c1 blockquote{margin:22px 0}.ec-home .hhs-text-mod .c2 .ec-home-cta{margin-top:22px}.ec-home .cta-primary{padding:16px 26px}}@media (prefers-reduced-motion:reduce){.ec-home .cta-primary,.ec-home .hhs-video-text-mod .hhs-video a{transition:none}.ec-home .cta-primary:hover,.ec-home .cta-primary:focus,.ec-home .hhs-video-text-mod .hhs-video a:hover{transform:none}}.ec-home .dnd_area-row-2-max-width-section-centering>.row-fluid{max-width:1080px!important}
