.vh-hero__video{object-position:center center}.vh-hero__kicker{font-size:clamp(.8rem,.95vw,1rem);font-weight:600;letter-spacing:.12em;margin-bottom:.5rem;opacity:.85;text-transform:uppercase}@media (max-width:768px){.vh-hero__heading{font-size:clamp(1.75rem,6vw,2.6rem)}.vh-hero__text{margin-bottom:1.1rem}}.vh-hero{height:clamp(420px,32.66vw,820px)}@media (min-width:1600px){.vh-hero{height:clamp(420px,30vw,780px)}}@media (max-width:1200px){.vh-hero{height:clamp(420px,36vw,760px)}}@media (max-width:900px){.vh-hero{height:clamp(380px,48vw,680px)}}.vh-hero{background:#000;background-image:var(--poster,none);background-position:50%;background-size:cover;height:var(--hero-h,100vh);margin-left:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.vh-hero__media{inset:0;position:absolute}.vh-hero__video{background:transparent;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.vh-hero__overlay,.vh-hero__video{inset:0;pointer-events:none;position:absolute}.vh-hero__overlay{background:rgba(0,0,0,.35);z-index:2}.vh-hero__content{display:grid;height:100%;padding:clamp(1rem,3vw,3rem);place-items:center;position:relative;width:100%;z-index:3}.vh-hero__inner{color:#fff;max-width:min(1100px,92vw);text-align:center}.vh-hero__logo{display:block;height:auto;image-rendering:-webkit-optimize-contrast;margin:0 auto .9rem;max-width:clamp(220px,28vw,420px)}.vh-hero__heading{font-size:clamp(2rem,5vw,3.75rem);font-weight:800;line-height:1.1;margin:0 0 .75rem}.vh-hero__text{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;margin:0 0 1.4rem;opacity:.95}.vh-hero__btn{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.12);border:2px solid hsla(0,0%,100%,.95);border-radius:999px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.vh-hero__btn:hover{background:hsla(0,0%,100%,.22);border-color:#fff;transform:translateY(-2px)}@media (min-width:992px){.vh-hero__inner{transform:translateY(2%)}}