/* Homepage geographic particle silhouette — non-interactive, no layout shifts.
   The static CSS terrain remains visible until the canvas draws. */
html body.home .bn-home .bn-hero .bn-mesh{
 display:block!important;position:absolute!important;inset:0!important;
 z-index:1!important;width:100%!important;height:100%!important;
 opacity:.66!important;pointer-events:none!important;touch-action:none!important;
 mix-blend-mode:screen!important;
 -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,#000 34%,#000 82%,rgba(0,0,0,.48) 100%)!important;
 mask-image:linear-gradient(90deg,rgba(0,0,0,.28) 0%,#000 34%,#000 82%,rgba(0,0,0,.48) 100%)!important;
}
html body.home .bn-home .bn-hero .bn-world__interactive{
 display:none!important;visibility:hidden!important;
}
html body.home .bn-home .bn-hero .bn-hero__layout{
 position:relative!important;z-index:5!important;
}
@media(max-width:700px){
 html body.home .bn-home .bn-hero .bn-mesh{
  opacity:.34!important;
  -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.58),#000 48%,transparent 90%)!important;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.58),#000 48%,transparent 90%)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.home .bn-home .bn-hero .bn-mesh{opacity:.27!important}
}