/* Homepage header video and editable SVG overlay. */
#home.hero { overflow: hidden; background: #16120f; }
#home.hero .hero-video { position:absolute; inset:0; z-index:0; width:100%; height:100%; object-fit:cover; pointer-events:none; }
#home.hero .hero-mask { z-index:1; }
#home.hero .hero-inner, #home.hero .hero-caption { z-index:2; }