/* Runtime scene is outside transformed/overflow ancestors. Original scene is retained for rollback. */
html.bfd-process-v2 body #bh-page .bfd-process-intro{height:210vh!important;margin:0!important;visibility:hidden!important}
html.bfd-process-v2 body #bh-page .bh-process .bh-step-grid{opacity:1!important;transform:none!important}
.bfd-mask-stage{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:20;overflow:hidden;pointer-events:none;background:var(--scene-bg);--scene-bg:#080e14;--scene-ink:#eef4fa}
html:not(.dark):not([data-ba-theme=dark]) .bfd-mask-stage{--scene-bg:#fff;--scene-ink:#18283c}
.bfd-mask-stage video,.bfd-mask-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}
.bfd-mask-stage .bfd-mask-upper,.bfd-mask-stage .bfd-mask-lower{position:absolute;left:5%;width:90%;margin:0;text-align:center;color:var(--scene-ink);font:500 clamp(25px,3.3vw,58px)/1.15 Arial,sans-serif;letter-spacing:-.045em}
.bfd-mask-upper{bottom:calc(50% + 80px)}.bfd-mask-lower{top:calc(50% + 80px)}
@media(max-width:650px){.bfd-mask-upper{bottom:calc(50% + 40px)}.bfd-mask-lower{top:calc(50% + 40px)}}
