.menu{display:flex;gap:1.8rem;margin:0 auto 0 2.5rem}
  .menu a{color:#fff;text-decoration:none;font-size:.82rem;letter-spacing:.04em;font-weight:500;opacity:.85;transition:.2s}
  .menu a:hover,.menu a.on{opacity:1;color:var(--orange2)}
  @media(max-width:860px){.menu{display:none}}
  .dh-hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;overflow:hidden}
  .dh-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .dh-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,11,.35),rgba(10,10,11,.25) 45%,rgba(10,10,11,.85))}
  .dh-in{position:relative;z-index:2;padding-bottom:clamp(3rem,7vw,5.5rem);color:#fff}
  .dh-in h1{font-size:clamp(42px,8vw,84px);letter-spacing:-.035em;line-height:.98;margin:16px 0 0;max-width:15ch}
  .dh-in p{margin-top:20px;max-width:56ch;font-size:clamp(16px,1.6vw,20px);color:rgba(255,255,255,.92)}
  .dh-nums{margin-top:18px;font-family:var(--mono);font-size:clamp(12px,1.3vw,15px);letter-spacing:.03em;color:rgba(255,255,255,.72)}
  .dh-nums b{color:#fff;font-weight:700}
  .dh-nums span{color:var(--orange2);margin:0 6px}
  .dh-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}h1,h2{text-wrap:balance}.dh-in>p{text-wrap:pretty}
