/* Hero backdrop — abstraction of a lit shaft: soft aperture glow, concentric structural rings, falling dust, heavy vignette, grain */
.hero-tex{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.hero-tex>*{position:absolute;inset:0}
.hero-tex .tx-bloom{background:radial-gradient(ellipse 26% 64% at 58% 26%,rgba(214,222,212,.20),rgba(214,222,212,.07) 48%,transparent 78%),radial-gradient(ellipse 54% 40% at 58% 112%,rgba(214,222,212,.09),transparent 70%)}
.hero-tex .tx-rings{background:repeating-radial-gradient(circle at 58% -34%,rgba(255,255,255,.085) 0 1px,transparent 1px 54px),repeating-radial-gradient(circle at 58% -34%,rgba(255,255,255,.03) 0 12px,transparent 12px 178px);-webkit-mask-image:radial-gradient(ellipse 44% 96% at 58% 28%,#000 28%,transparent 82%);mask-image:radial-gradient(ellipse 44% 96% at 58% 28%,#000 28%,transparent 82%)}
.hero-tex .tx-arcs{background:repeating-radial-gradient(circle at 58% 118%,rgba(255,255,255,.055) 0 1px,transparent 1px 88px);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 58% 100%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 60% 50% at 58% 100%,#000 20%,transparent 80%)}
.hero-tex canvas{display:block}
.hero-tex .tx-grain{opacity:.07;mix-blend-mode:overlay;background-size:180px 180px}
.hero-tex .tx-vig{background:radial-gradient(ellipse 78% 92% at 58% 42%,transparent 38%,rgba(0,18,3,.62) 100%),linear-gradient(180deg,rgba(0,18,3,.28),transparent 22%,transparent 80%,rgba(0,18,3,.22))}
@media (max-width:980px){.hero-tex .tx-bloom{background:radial-gradient(ellipse 60% 40% at 50% 10%,rgba(214,222,212,.16),transparent 75%)}.hero-tex .tx-rings{background:repeating-radial-gradient(circle at 50% -34%,rgba(255,255,255,.085) 0 1px,transparent 1px 54px),repeating-radial-gradient(circle at 50% -34%,rgba(255,255,255,.03) 0 12px,transparent 12px 178px);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 20%,transparent 85%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 20%,transparent 85%)}.hero-tex .tx-arcs{display:none}.hero-tex .tx-vig{background:radial-gradient(ellipse 90% 80% at 50% 30%,transparent 38%,rgba(0,18,3,.62) 100%),linear-gradient(180deg,rgba(0,18,3,.28),transparent 22%,transparent 80%,rgba(0,18,3,.22))}}
