/* Header light beams. This file does not target any card, canvas or account control. */
.beup-login-network .bn-brand.bn-header-beam{position:relative;min-height:58px;height:58px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:0}
.bn-header-beam .bn-beam-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;pointer-events:none}
.bn-header-beam .bn-beam-copy strong{font-size:25px;line-height:1.15;letter-spacing:.6px;font-weight:600;color:#2e5d69;white-space:nowrap}
.bn-header-beam .bn-beam-copy strong span{font-weight:400;color:#648891}
.bn-header-beam .bn-beam-copy small{font-size:8px;line-height:1.3;letter-spacing:2.4px;color:#7d9da3;font-weight:400}
.bn-header-beam .bn-beam-art{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.bn-header-beam .bn-beam-rails{stroke:url(#bn-beam-rail);stroke-width:.7}
.bn-header-beam .bn-beam-stream{stroke:url(#bn-beam-light);stroke-linecap:round}
.bn-header-beam .bn-beam-stream path{animation:bn-beam-travel 5.6s linear infinite}
.bn-header-beam .bn-beam-tail{stroke-width:5;stroke-opacity:.1;stroke-dasharray:148 852}
.bn-header-beam .bn-beam-core{stroke-width:1.8;stroke-opacity:.9;stroke-dasharray:76 924}
.bn-header-beam .bn-beam-stream-one path{animation-delay:-1.6s}
.bn-header-beam .bn-beam-stream-two path{animation-delay:-3.5s;animation-duration:6.2s}
.bn-header-beam .bn-beam-stream-three path{animation-delay:-5.2s;animation-duration:7.1s}
@keyframes bn-beam-travel{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@media(min-width:1600px){.beup-login-network .bn-brand.bn-header-beam{height:62px;min-height:62px}.bn-header-beam .bn-beam-copy strong{font-size:28px;letter-spacing:.8px}.bn-header-beam .bn-beam-copy{gap:8px}.bn-header-beam .bn-beam-copy small{font-size:9px;letter-spacing:2.7px}}
@media(min-width:960px) and (max-width:1199px){.beup-login-network .bn-brand.bn-header-beam{height:48px;min-height:48px}.bn-header-beam .bn-beam-copy strong{font-size:21px;letter-spacing:.4px}.bn-header-beam .bn-beam-copy{gap:5px}.bn-header-beam .bn-beam-copy small{font-size:7px;letter-spacing:1.9px}}
@media(prefers-reduced-motion:reduce){.bn-header-beam .bn-beam-stream{display:none}}
