:root{--bm-polish-gold:#c4a35a;--bm-polish-curve:cubic-bezier(.16,1,.3,1)}html{scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bm-site-header__bar{transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease}.bm-site-header.is-scrolled .bm-site-header__bar{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(7,7,7,.93);box-shadow:0 14px 42px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)}.bm-site-header__dropdown[aria-label="Solutions submenu"]{min-width:308px;max-height:calc(100svh - 110px);overflow-y:auto}.bm-site-header__dropdown .bm-site-header__sub-link{padding-left:23px;color:rgba(255,255,255,.7);font-size:13px}@media (max-width:860px){.bm-site-header__dropdown[aria-label="Solutions submenu"]{width:100%;min-width:0;max-height:none}}.bm-page-hero__image{animation:bmPolishHeroDrift 20s ease-in-out infinite alternate}.bm-page .hero::before{animation:bmPolishHeroDrift 22s ease-in-out infinite alternate}.bm-events .bm-events-hero::before{animation:bmPolishHeroDrift 22s ease-in-out infinite alternate}@keyframes bmPolishHeroDrift{0%{transform:scale(1.035) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.45%,.2%,0)}}main>section:not(:first-child){position:relative}main>section:not(:first-child)::selection{background:#dfc47f;color:#111}:is(.dark-band,.bm-ecosystem-dark,.bm-roster,.bm-rail-section,.bm-market-diff,.bm-nexus-section,.bm-operating-model,.is-dark,.is-charcoal){box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0-1px 0 rgba(255,255,255,.045)}:is(.bm-home-hero__button,.bm-home-hero__link,.bm-page-hero__button,.bm-site-header__cta,.bm-model-card__btn,.bm-event__button,.bm-path__cta,.bm-svc__link,.bm-pillar__link,.bm-profile__link,.btn,.bm-primary,.bm-secondary,.bm-mcta-btn-primary,.bm-panel-cta-btn){transition:transform .35s var(--bm-polish-curve),box-shadow .35s ease,background-color .25s ease,border-color .25s ease,color .25s ease}:is(input,select,textarea,button,a):focus-visible{outline-color:var(--bm-polish-gold)}:is(input,select,textarea){transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}:is(input,select,textarea):focus{border-color:rgba(196,163,90,.8)!important;box-shadow:0 0 0 3px rgba(196,163,90,.12)}:is(.bm-footer,.bm-footer__inner) a{transition:color .25s ease,opacity .25s ease}:is(.bm-footer,.bm-footer__inner) a:hover{color:#ddc17c;opacity:1}@media (hover:hover) and (pointer:fine){:is(.bm-home-hero__button,.bm-home-hero__link,.bm-page-hero__button,.bm-site-header__cta,.bm-model-card__btn,.bm-event__button,.bm-path__cta,.btn,.bm-primary,.bm-secondary,.bm-mcta-btn-primary,.bm-panel-cta-btn):hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.16)}:is(.bm-blog-card,.bm-event-card,.bm-model-card,.bm-svc-card,.bm-svc__card,.principle-card,.op-card,.note-card,.market-tile,.bm-diff-card,.bgrc-discipline,.bmis-model,.bm-path-panel,.bm-featured,.bm-featured-event){transition:transform .5s var(--bm-polish-curve),box-shadow .5s ease,border-color .4s ease}:is(.bm-blog-card,.bm-event-card,.bm-model-card,.bm-svc-card,.bm-svc__card,.principle-card,.op-card,.note-card,.market-tile,.bm-diff-card,.bgrc-discipline,.bmis-model,.bm-path-panel,.bm-featured,.bm-featured-event):hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(0,0,0,.11);border-color:rgba(196,163,90,.42)}:is(.bm-blog-card,.bm-event-card,.bm-featured,.bm-featured-event,.bm-insight,.bm-event) img{transition:transform .8s var(--bm-polish-curve),filter .5s ease}:is(.bm-blog-card,.bm-event-card,.bm-featured,.bm-featured-event,.bm-insight,.bm-event):hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}}@media (max-width:600px){html{scroll-padding-top:92px}.bm-page-hero__image,.bm-page .hero::before,.bm-events .bm-events-hero::before{animation-duration:26s}}@media (prefers-reduced-motion:reduce){.bm-page-hero__image,.bm-page .hero::before,.bm-events .bm-events-hero::before{animation:none}.bm-site-header__bar{transition:none}}@media (min-width:861px) and (max-width:1080px){.bm-site-header__nav{gap:0}.bm-site-header__nav .bm-site-header__link,.bm-site-header__nav .bm-site-header__button{padding:0 10px;font-size:13px}.bm-site-header__cta{padding-inline:14px}}.bm-footer .bm-footer__social{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:28px 0 0-7px;padding:0;list-style:none}.bm-footer .bm-footer__social li{margin:0}.bm-footer .bm-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:var(--bm-footer-muted,#a2a3a6);text-decoration:none;transition:color .25s ease}.bm-footer .bm-footer__social-link svg{width:18px;height:18px;flex:none}.bm-footer .bm-footer__social-link:is(:hover,:focus-visible){color:var(--bm-footer-gold,var(--bm-gold,#c4a35a))}.bm-footer .bm-footer__social-link:focus-visible{outline:2px solid var(--bm-footer-gold,var(--bm-gold,#c4a35a));outline-offset:2px}.bm-footer .bm-footer__mark{display:block;width:48px;height:48px;margin:0 0 18px;border:1px solid rgba(196,163,90,.55);box-sizing:border-box}.bm-footer__form{flex-wrap:wrap}.bm-footer__form .bm-footer__input--name{flex:1 0 100%;width:100%;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.18)}.bm-footer__form .bm-footer__input--name~.bm-footer__input{flex:1 1 120px}.bm-field-error{margin:6px 0 0;color:#b3261e;font-size:13px;line-height:1.4}.bm-field-error[hidden]{display:none}:is(.bm-home .bm-form,.bm-page .contact-form) .bm-field-error{color:#f2a196}[aria-invalid=true]{border-color:#d0574b!important}