.hx{justify-content:flex-end;min-height:640px}.hx-bg{overflow:hidden;background:#050505}.hx-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.8)}.hx-bg:after{background:linear-gradient(90deg,rgba(5,5,5,.78),rgba(5,5,5,.5) 38%,rgba(5,5,5,0) 64%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,0) 140px,rgba(5,5,5,0) 52%,rgba(5,5,5,.72) 88%,rgba(5,5,5,.9))}.hx-in{padding:0 var(--pad) clamp(56px,11svh,120px);max-width:calc(75% - 28px)}.hx-kicker{color:rgba(255,255,255,.7);margin-bottom:clamp(18px,2.6svh,28px)}.hx h1{font-size:clamp(40px,4.9vw,86px);line-height:1.02;letter-spacing:-.03em;max-width:none}.hx h1 .ln{display:block;text-wrap:balance}.hx .hero-sub{max-width:52ch;margin-top:clamp(18px,2.8svh,28px)}.hx .hero-cta{margin-top:clamp(24px,3.6svh,36px)}@media (prefers-reduced-motion:no-preference){.hx-vid{animation:hx-settle 2.4s cubic-bezier(.2,.6,.2,1) both}}html[data-motion=paused] .hx-vid{animation:none}@keyframes hx-settle{0%{transform:scale(1.07);opacity:.5}to{transform:none;opacity:1}}@media (min-width:901px) and (max-height:820px){.hx h1{font-size:clamp(38px,4.3vw,70px)}}@media (max-width:900px){.hx{position:relative;height:auto;min-height:100svh;padding-top:104px}.hx-in{max-width:none;padding-bottom:48px}.hx-bg:after{background:linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.2) 110px,rgba(5,5,5,.25) 30%,rgba(5,5,5,.7) 62%,rgba(5,5,5,.9))}}@media (max-width:420px){.hx h1{font-size:clamp(34px,9.6vw,40px)}.hx .hero-sub{font-size:14.5px}}