  /* hero */
  .hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - 55px);padding:40px 0}
  .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,11,8,.92) 0%,rgba(14,11,8,.72) 50%,rgba(14,11,8,.45) 100%)}
  .hero .wrap{position:relative;z-index:2;width:100%}
  .hero h1{font-size:clamp(36px,5.6vw,68px);font-weight:900;line-height:1;max-width:15ch}
  .hero .sub{font-size:clamp(15px,1.8vw,19px);color:var(--ink-2);margin-top:18px;max-width:46ch}
  .hero-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}
  .pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid var(--line-hi);border-radius:999px;padding:7px 14px;background:rgba(14,11,8,.5)}
  .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--terra-hi);animation:pulse 1.8s infinite}
  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
  .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
  .facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:30px;font-size:13.5px;color:var(--ink-2)}
  .facts b{color:var(--ink);font-weight:700}
  .facts .sep{color:var(--terra)}

