:root{--bm-navy:#0a1628;--bm-navy-2:#152238;--bm-navy-3:#0f172a;--bm-navy-4:#1d2e46;--bm-lime:#c3dc20;--bm-lime-dark:#8fa515;--bm-lime-text:#5c6e0d;--bm-lime-subtle:rgba(195, 220, 32, 0.12);--bm-white:#ffffff;--bm-gray-50:#f9fafb;--bm-gray-100:#f3f4f6;--bm-gray-200:#e5e7eb;--bm-gray-400:#9ca3af;--bm-gray-500:#6b7280;--bm-gray-600:#4b5563;--bm-gray-700:#374151;--bm-muted:#9fb3c8;--bm-overline-col:#3d5168;--bm-font:'Inter',system-ui,-apple-system,sans-serif;--bm-fs-xs:0.75rem;--bm-fs-sm:0.875rem;--bm-fs-base:1rem;--bm-fs-md:1.125rem;--bm-fs-lg:1.25rem;--bm-fs-xl:1.5rem;--bm-fs-2xl:2rem;--bm-fs-3xl:2.5rem;--bm-fs-4xl:3rem;--bm-fs-5xl:3.75rem;--bm-fs-hero:clamp(2.5rem, 5.5vw, 4.5rem);--bm-lh-tight:1.15;--bm-lh-snug:1.3;--bm-lh-base:1.6;--bm-lh-loose:1.75;--bm-fw-normal:400;--bm-fw-medium:500;--bm-fw-semibold:600;--bm-fw-bold:700;--bm-section-py:5rem;--bm-container:75rem;--bm-gutter:1.5rem;--bm-radius-xs:2px;--bm-radius-sm:4px;--bm-radius-md:8px;--bm-radius-lg:12px;--bm-radius-xl:16px;--bm-radius-full:9999px;--bm-shadow-card:0 6px 16px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.03);--bm-shadow-case:0 8px 24px rgba(0,0,0,0.12);--bm-shadow-hover:0 12px 32px rgba(0,0,0,0.12);--bm-ease:cubic-bezier(0.4, 0, 0.2, 1);--bm-dur-fast:150ms;--bm-dur:250ms;--bm-dur-slow:400ms}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{font-family:var(--bm-font);font-size:var(--bm-fs-base);line-height:var(--bm-lh-base);color:var(--bm-gray-600);background:var(--bm-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;border:0;background:0 0;font:inherit}input,select,textarea{font:inherit}.bm-skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--bm-lime);color:var(--bm-navy);font-weight:var(--bm-fw-semibold);border-radius:var(--bm-radius-sm);transition:top var(--bm-dur-fast)}.bm-skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--bm-lime);outline-offset:3px;border-radius:2px}.bm-container{width:100%;max-width:var(--bm-container);margin-inline:auto;padding-inline:var(--bm-gutter)}.bm-section{padding-block:var(--bm-section-py)}.bm-section--light{background:var(--bm-gray-50)}.bm-section--navy{background:var(--bm-navy)}.bm-section-header{margin-bottom:3rem}.bm-section-header--centered{text-align:center;margin-inline:auto}.bm-section-header--light .bm-section-sub,.bm-section-header--light .bm-section-title{color:var(--bm-white)}.bm-section-title{font-size:clamp(var(--bm-fs-2xl), 3.5vw, var(--bm-fs-4xl));font-weight:var(--bm-fw-semibold);line-height:var(--bm-lh-tight);color:var(--bm-navy);letter-spacing:-.02em;margin-top:.5rem;margin-bottom:1.5rem}.bm-section-header .bm-section-title{margin-bottom:0}.bm-section-sub{font-size:var(--bm-fs-md);line-height:var(--bm-lh-loose);color:var(--bm-gray-500);margin-top:1rem;max-width:56ch}.bm-section-cta{margin-top:3rem;display:flex;justify-content:center}.bm-overline{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--bm-overline-col)}.bm-overline__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--bm-lime);flex-shrink:0}.bm-overline--light{color:var(--bm-muted)}.bm-badge{display:inline-block;padding:.2em .6em;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);letter-spacing:.04em;text-transform:uppercase;background:var(--bm-lime-subtle);color:var(--bm-lime-text);border-radius:var(--bm-radius-xs)}.bm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);letter-spacing:.01em;border-radius:var(--bm-radius-sm);border:2px solid transparent;transition:background var(--bm-dur) var(--bm-ease),color var(--bm-dur) var(--bm-ease),border-color var(--bm-dur) var(--bm-ease),box-shadow var(--bm-dur) var(--bm-ease),transform var(--bm-dur-fast) var(--bm-ease);white-space:nowrap;cursor:pointer;text-decoration:none}.bm-btn:hover{transform:translateY(-1px)}.bm-btn:active{transform:translateY(0)}.bm-btn--lime,.bm-btn--primary{background:var(--bm-lime);color:var(--bm-navy);border-color:var(--bm-lime)}.bm-btn--ghost{background:0 0;color:var(--bm-white);border-color:rgba(255,255,255,.3)}.bm-btn--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}.bm-btn--outline{background:0 0;color:var(--bm-navy);border-color:var(--bm-gray-200)}.bm-btn--outline:hover{background:var(--bm-gray-50);border-color:var(--bm-navy)}.bm-btn--outline-white{background:0 0;color:var(--bm-white);border-color:rgba(255,255,255,.4)}.bm-btn--outline-white:hover{background:rgba(255,255,255,.1);border-color:var(--bm-white)}.bm-btn--sm{padding:.5rem 1rem;font-size:var(--bm-fs-xs)}.bm-header{position:sticky;top:0;z-index:1000;background:var(--bm-navy);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s,box-shadow .3s}.bm-header.is-scrolled{background:rgba(10,22,40,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(255,255,255,.06),0 8px 32px rgba(0,0,0,.35)}.bm-header__inner{display:flex;align-items:center;gap:1.5rem;height:72px}.bm-header__logo{flex-shrink:0;display:flex;align-items:center}.bm-header__logo img{height:44px;width:auto}.bm-header__logo-text{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-bold);color:var(--bm-white);letter-spacing:-.02em}.bm-nav,.bm-nav__scroll{flex:1;display:flex;align-items:stretch}.bm-nav__panel-footer,.bm-nav__panel-header{display:none}.bm-nav__list{display:flex;align-items:stretch;gap:0;list-style:none;height:72px}.bm-nav__list>li{position:relative;display:flex;align-items:center}.bm-nav__list>li>a{display:flex;align-items:center;gap:.3rem;padding:0 .8rem;height:100%;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-medium);color:rgba(255,255,255,.68);letter-spacing:.01em;white-space:nowrap;position:relative;transition:color .2s}.bm-nav__list>li>a::after{content:'';position:absolute;bottom:0;left:.8rem;right:.8rem;height:2px;background:var(--bm-lime);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.4, 0, .2, 1)}.bm-nav__list>li>a:hover{color:var(--bm-white)}.bm-nav__list .current-menu-item>a::after,.bm-nav__list .current-page-ancestor>a::after,.bm-nav__list>li>a:hover::after{transform:scaleX(1)}.bm-nav__list .current-menu-item>a,.bm-nav__list .current-page-ancestor>a{color:var(--bm-white)}.bm-nav__list>li:has(.sub-menu):focus-within>a::after,.bm-nav__list>li:has(.sub-menu):hover>a::after{transform:scaleX(0)}.bm-nav__chevron{display:inline-flex;align-items:center;opacity:.5;transition:transform .22s,opacity .22s;pointer-events:none}.bm-nav__list>li:focus-within>a .bm-nav__chevron,.bm-nav__list>li:hover>a .bm-nav__chevron{transform:rotate(180deg);opacity:.9}@media (min-width:1200px){.bm-nav__list .sub-menu{position:absolute;top:100%;left:-.5rem;min-width:230px;background:#0f1e35;border:1px solid rgba(255,255,255,.09);border-top:none;border-radius:0 0 6px 6px;padding:.5rem;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,visibility .18s,transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.bm-nav__list>li:focus-within>.sub-menu,.bm-nav__list>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.bm-nav__list .sub-menu li{display:block}.bm-nav__list .sub-menu a{display:flex;align-items:center;padding:.6rem .875rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-normal);color:rgba(255,255,255,.62);border-radius:6px;transition:color .15s,background .15s,padding-left .18s}.bm-nav__list .sub-menu a:hover{color:var(--bm-white);background:rgba(255,255,255,.07);padding-left:1.125rem}.bm-nav__list>li>a::after{transform-origin:left center!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important}}.bm-header__cta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.bm-header__phone{display:flex;align-items:center;gap:.375rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-medium);color:rgba(255,255,255,.75);transition:color var(--bm-dur-fast)}.bm-header__phone:hover{color:var(--bm-white)}.bm-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:auto;flex-shrink:0;border-radius:var(--bm-radius-sm);transition:background .2s}.bm-hamburger:hover{background:rgba(255,255,255,.08)}.bm-hamburger__bar{display:block;height:2px;background:var(--bm-white);border-radius:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s,width .2s}.bm-hamburger__bar:first-child{width:22px}.bm-hamburger__bar:nth-child(2){width:16px}.bm-hamburger:hover .bm-hamburger__bar,.bm-hamburger__bar:nth-child(3){width:22px}.bm-hamburger[aria-expanded=true] .bm-hamburger__bar:first-child{transform:translateY(7px) rotate(45deg);width:22px}.bm-hamburger[aria-expanded=true] .bm-hamburger__bar:nth-child(2){opacity:0;transform:scaleX(0)}.bm-hamburger[aria-expanded=true] .bm-hamburger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:22px}.bm-hero{position:relative;min-height:clamp(480px,72vh,780px);display:flex;align-items:center;overflow:hidden;background:var(--bm-navy)}.bm-hero__bg{position:absolute;inset:0;z-index:0}.bm-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.bm-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,22,40,.92) 0,rgba(10,22,40,.75) 50%,rgba(10,22,40,.45) 100%)}.bm-hero__inner{position:relative;z-index:1;padding-block:6rem}.bm-hero__content{max-width:800px}.bm-hero .bm-overline{margin-bottom:1.25rem;color:var(--bm-muted)}.bm-hero__heading{font-size:var(--bm-fs-hero);font-weight:var(--bm-fw-semibold);line-height:var(--bm-lh-tight);color:var(--bm-white);letter-spacing:-.03em;margin-bottom:1.25rem}.bm-hero__sub{font-size:var(--bm-fs-md);line-height:var(--bm-lh-loose);color:var(--bm-muted);max-width:52ch;margin-bottom:2rem}.bm-hero__ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:3rem}.bm-hero__stats{display:flex;flex-wrap:wrap;gap:0}.bm-hero__stat{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem 1rem 0}.bm-hero__stat-divider{display:block;width:1px;height:2.5rem;background:rgba(255,255,255,.12);margin-right:2rem}.bm-hero__stat-number{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-bold);color:var(--bm-lime);letter-spacing:-.02em;line-height:1}.bm-hero__stat-label{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-medium);color:var(--bm-muted);letter-spacing:.03em;text-transform:uppercase;max-width:10ch;line-height:1.3}.bm-trust{background:var(--bm-navy-3);padding-block:2.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.bm-trust__inner{display:flex;flex-direction:column;gap:1.5rem}.bm-trust--logos .bm-trust__inner{align-items:center}.bm-trust__label{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--bm-overline-col)}.bm-trust__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem 3rem}.bm-trust__logo img{height:36px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.4;transition:opacity var(--bm-dur) var(--bm-ease)}.bm-trust__logo:hover img{opacity:.7}.bm-journey__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2.5rem;list-style:none;counter-reset:none}.bm-journey__step{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative}.bm-journey__step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--bm-radius-md);background:var(--bm-lime-subtle);border:1px solid rgba(195,220,32,.2);flex-shrink:0}.bm-journey__icon{width:24px;height:24px;color:var(--bm-lime)}.bm-journey__step-num{font-size:var(--bm-fs-md);font-weight:var(--bm-fw-bold);color:var(--bm-lime)}.bm-journey__step-connector{position:absolute;top:26px;left:52px;width:calc(100% - 52px + 2rem);height:1px;background:linear-gradient(90deg,rgba(195,220,32,.3),transparent);pointer-events:none}.bm-journey__step:last-child .bm-journey__step-connector{display:none}.bm-journey__step-title{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:var(--bm-lh-snug)}.bm-journey__step-body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-loose)}.bm-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bm-service-card{background:var(--bm-white);border-radius:var(--bm-radius-lg);border:1px solid var(--bm-gray-200);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--bm-shadow-card);transition:box-shadow var(--bm-dur) var(--bm-ease),transform var(--bm-dur) var(--bm-ease)}.bm-service-card:hover{box-shadow:var(--bm-shadow-hover);transform:translateY(-3px)}.bm-service-card__image-wrap{display:block;aspect-ratio:2/1;overflow:hidden}.bm-service-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--bm-dur-slow) var(--bm-ease)}.bm-service-card:hover .bm-service-card__image{transform:scale(1.04)}.bm-service-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.bm-service-card__title{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:var(--bm-lh-snug)}.bm-service-card__title a:hover{color:var(--bm-lime-dark)}.bm-service-card__text{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-loose);flex:1}.bm-service-card__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);color:var(--bm-lime-dark);margin-top:auto;transition:gap var(--bm-dur-fast)}.bm-service-card__cta:hover{gap:.625rem}.bm-why__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.bm-why__points{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem;list-style:none}.bm-why__point{display:flex;gap:1rem;align-items:flex-start}.bm-why__point-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bm-lime);display:flex;align-items:center;justify-content:center;color:var(--bm-navy);margin-top:2px}.bm-why__point-title{display:block;font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin-bottom:.25rem}.bm-why__point-body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-loose)}.bm-why__visual{position:relative;border-radius:var(--bm-radius-xl)}.bm-why__image{width:100%;height:100%;object-fit:cover;border-radius:var(--bm-radius-xl);display:block}.bm-why__badge{position:absolute;bottom:1.5rem;left:-1rem;background:var(--bm-white);border-radius:var(--bm-radius-lg);padding:.875rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:var(--bm-shadow-case);color:var(--bm-navy)}.bm-why__badge-text{display:flex;flex-direction:column}.bm-why__badge-main{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:1}.bm-why__badge-sub{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);margin-top:2px}.bm-industries .bm-section-title{color:var(--bm-white)}.bm-industries .bm-section-sub{color:var(--bm-muted)}.bm-industries__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0}.bm-industries__tile{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--bm-radius-lg);text-align:center;transition:background var(--bm-dur) var(--bm-ease),border-color var(--bm-dur) var(--bm-ease);cursor:default}.bm-industries__tile:hover{background:rgba(195,220,32,.08);border-color:rgba(195,220,32,.25)}.bm-industries__tile-icon{color:var(--bm-lime)}.bm-industries__icon{width:32px;height:32px}.bm-industries__tile-label{font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-medium);color:rgba(255,255,255,.8);line-height:var(--bm-lh-snug)}.bm-case__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.bm-case__visual{border-radius:var(--bm-radius-xl);overflow:hidden}.bm-case__image{width:100%;object-fit:cover;border-radius:var(--bm-radius-xl)}.bm-case__client{display:flex;align-items:center;gap:.5rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--bm-gray-400);margin:.5rem 0 .75rem}.bm-case__heading{font-size:clamp(var(--bm-fs-lg), 2vw, var(--bm-fs-xl));font-weight:var(--bm-fw-semibold);line-height:var(--bm-lh-snug);color:var(--bm-navy);letter-spacing:-.02em;margin-bottom:1rem}.bm-case__body{font-size:var(--bm-fs-sm);line-height:var(--bm-lh-loose);color:var(--bm-gray-500);margin-bottom:1.75rem}.bm-case__stats{display:flex;gap:0;margin-bottom:2rem;border-top:1px solid var(--bm-gray-200);padding-top:1.5rem}.bm-case__stat{flex:1;display:flex;flex-direction:column;gap:.25rem;padding-right:1.5rem;border-right:1px solid var(--bm-gray-200)}.bm-case__stat:last-child{border-right:0;padding-right:0;padding-left:1.5rem}.bm-case__stat:first-child{padding-left:0}.bm-case__stat:not(:first-child):not(:last-child){padding-left:1.5rem}.bm-case__stat-number{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-bold);color:var(--bm-lime-text);letter-spacing:-.02em;line-height:1}.bm-case__stat-label{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-medium);color:var(--bm-gray-500);text-transform:uppercase;letter-spacing:.05em}.bm-process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;list-style:none}.bm-process__step-inner{background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-lg);padding:2rem;height:100%;position:relative;overflow:hidden;transition:box-shadow var(--bm-dur) var(--bm-ease)}.bm-process__step-inner:hover{box-shadow:var(--bm-shadow-card)}.bm-process__step-accent{position:absolute;top:0;left:0;width:100%;background:linear-gradient(90deg,var(--bm-lime),transparent)}.bm-process__step-number{display:block;font-size:var(--bm-fs-5xl);font-weight:var(--bm-fw-bold);color:var(--bm-gray-100);line-height:1;margin-bottom:1rem;letter-spacing:-.04em;user-select:none}.bm-process__step-title{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin-bottom:.625rem;line-height:var(--bm-lh-snug)}.bm-process__step-body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-loose)}.bm-news__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:1rem}.bm-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bm-news-card{background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--bm-shadow-card);transition:box-shadow var(--bm-dur) var(--bm-ease),transform var(--bm-dur) var(--bm-ease)}.bm-news-card:hover{box-shadow:var(--bm-shadow-hover);transform:translateY(-3px)}.bm-news-card__image-wrap{display:block;aspect-ratio:16/9;overflow:hidden}.bm-news-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--bm-dur-slow) var(--bm-ease)}.bm-news-card:hover .bm-news-card__image{transform:scale(1.04)}.bm-news-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.bm-news-card__meta{display:flex;align-items:center;gap:.75rem}.bm-news-card__read-time{display:flex;align-items:center;gap:.25rem;font-size:var(--bm-fs-xs);color:var(--bm-gray-500)}.bm-news-card__title{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:var(--bm-lh-snug)}.bm-news-card__title a:hover{color:var(--bm-lime-dark)}.bm-news-card__excerpt{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base);flex:1}.bm-news-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.875rem;border-top:1px solid var(--bm-gray-200)}.bm-news-card__date{font-size:var(--bm-fs-xs);color:var(--bm-gray-500)}.bm-news-card__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);color:var(--bm-lime-dark);transition:gap var(--bm-dur-fast)}.bm-news-card__cta:hover{gap:.5rem}.bm-cta-bar{background:var(--bm-navy);padding-block:5rem;position:relative;overflow:hidden}.bm-cta-bar__accent{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--bm-lime) 0,rgba(195,220,32,.2) 100%)}.bm-cta-bar__inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.bm-cta-bar__heading{font-size:clamp(var(--bm-fs-2xl), 3vw, var(--bm-fs-4xl));font-weight:var(--bm-fw-semibold);color:var(--bm-white);line-height:var(--bm-lh-snug);letter-spacing:-.02em;margin-bottom:.5rem}.bm-cta-bar__highlight{color:var(--bm-lime);font-weight:var(--bm-fw-normal)}.bm-cta-bar__sub{font-size:var(--bm-fs-md);color:var(--bm-muted);line-height:var(--bm-lh-base);max-width:50ch}.bm-cta-bar__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex-shrink:0}.bm-cta-bar__phone{display:flex;align-items:center;gap:.75rem;color:var(--bm-white);transition:opacity var(--bm-dur-fast)}.bm-cta-bar__phone:hover{opacity:.85}.bm-cta-bar__phone-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);flex-shrink:0}.bm-cta-bar__phone-text{display:flex;flex-direction:column;gap:1px}.bm-cta-bar__phone-text small{font-size:var(--bm-fs-xs);color:var(--bm-muted)}.bm-cta-bar__phone-text strong{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold)}.bm-footer{background:#1a1b20;border-top:none;padding-top:4rem}.bm-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;padding-bottom:3rem}.bm-footer__logo img{height:36px;width:auto;filter:brightness(0) invert(1);opacity:.9}.bm-footer__logo-text{font-size:var(--bm-fs-xl);font-weight:var(--bm-fw-bold);color:var(--bm-white)}.bm-footer__tagline{font-size:var(--bm-fs-sm);color:var(--bm-muted);line-height:var(--bm-lh-base);margin-top:.75rem;max-width:30ch}.bm-footer__social{display:flex;gap:.75rem;margin-top:1.25rem;list-style:none}.bm-footer__social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);transition:background var(--bm-dur-fast),color var(--bm-dur-fast)}.bm-footer__social a:hover{background:var(--bm-lime);color:var(--bm-navy);border-color:var(--bm-lime)}.bm-footer__social-icon{width:16px;height:16px}.bm-footer__heading{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:1.25rem}.bm-footer__links{list-style:none;display:flex;flex-direction:column;gap:.625rem}.bm-footer__links a{font-size:var(--bm-fs-sm);color:rgba(255,255,255,.65);transition:color var(--bm-dur-fast)}.bm-footer__links a:hover{color:var(--bm-white)}.bm-footer__address{font-style:normal;font-size:var(--bm-fs-sm);color:rgba(255,255,255,.55);line-height:var(--bm-lh-loose);margin-bottom:.875rem}.bm-footer__contact-link{font-size:var(--bm-fs-sm);color:rgba(255,255,255,.65);margin-bottom:.25rem;transition:color var(--bm-dur-fast)}.bm-footer__contact-link:hover{color:var(--bm-lime)}.bm-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-block:1.25rem;gap:1rem}.bm-footer__copyright{font-size:var(--bm-fs-xs);color:rgba(255,255,255,.35)}.bm-footer__bottom-list{display:flex;gap:1.5rem;list-style:none}.bm-footer__bottom-list a{font-size:var(--bm-fs-xs);color:rgba(255,255,255,.4);transition:color var(--bm-dur-fast)}.bm-footer__bottom-list a:hover{color:var(--bm-white)}@media (max-width:1100px){.bm-process__grid,.bm-services__grid{grid-template-columns:repeat(2,1fr)}.bm-industries__grid{grid-template-columns:repeat(4,1fr)}.bm-footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.bm-why__inner{gap:3rem}}@media (max-width:900px){:root{--bm-section-py:3.5rem}.bm-hero__inner{padding-block:4rem}.bm-hero__stats{flex-direction:row;flex-wrap:wrap;gap:0}.bm-why__inner{grid-template-columns:1fr}.bm-why__visual{max-width:600px;margin-inline:auto}.bm-why__badge{left:1rem}.bm-case__inner{grid-template-columns:1fr}.bm-case__visual{max-width:560px;margin-inline:auto}.bm-journey__steps{grid-template-columns:repeat(2,1fr)}.bm-journey__step-connector{display:none}.bm-industries__grid{grid-template-columns:repeat(4,1fr)}.bm-news__grid{grid-template-columns:repeat(2,1fr)}.bm-news__header{flex-direction:column;align-items:flex-start}.bm-cta-bar__inner{grid-template-columns:1fr;gap:2rem}.bm-cta-bar__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.bm-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){:root{--bm-section-py:3rem;--bm-gutter:1rem}.bm-process__grid,.bm-services__grid{grid-template-columns:1fr}.bm-industries__grid{grid-template-columns:repeat(2,1fr)}.bm-journey__steps,.bm-news__grid{grid-template-columns:1fr}.bm-hero__heading{letter-spacing:-.025em}.bm-hero__stats{flex-direction:column;gap:1rem}.bm-hero__stat-divider{display:none}.bm-hero__stat{padding:0}.bm-trust__logos{gap:1.5rem 2rem}.bm-footer__grid{grid-template-columns:1fr;gap:2rem}.bm-footer__bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.bm-footer__bottom-list{flex-wrap:wrap;gap:.75rem 1.25rem}.bm-case__stats{flex-direction:column;gap:1rem}.bm-case__stat{border-right:0;padding:0 0 1rem;border-bottom:1px solid var(--bm-gray-200)}.bm-case__stat:last-child{border-bottom:0;padding-bottom:0}.bm-hero__ctas{flex-direction:column}.bm-btn{justify-content:center}.bm-section-header{max-width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:0s!important;animation-duration:0s!important}html{scroll-behavior:auto}}@media (forced-colors:active){.bm-btn{forced-color-adjust:none}.bm-overline__dot{background:ButtonText}}.bm-utility-bar{background:var(--bm-navy-3);border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--bm-fs-xs);color:var(--bm-muted)}.bm-utility-bar.is-hidden{display:none}.bm-utility-bar__inner{display:flex;align-items:center;justify-content:space-between;height:2.25rem;gap:1rem}.bm-utility-bar__left,.bm-utility-bar__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bm-utility-bar__link{display:inline-flex;align-items:center;gap:.35rem;color:var(--bm-muted);transition:color var(--bm-dur-fast)}.bm-utility-bar__link:hover{color:var(--bm-white)}.bm-utility-bar__right{font-size:.7rem;letter-spacing:.04em}.bm-utility-bar__sep{opacity:.4}.bm-mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--bm-navy);border-top:2px solid var(--bm-lime);padding:.75rem 1rem;gap:.75rem}.bm-mobile-cta-bar__phone{display:flex;align-items:center;gap:.4rem;color:var(--bm-white);font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);flex:1}.bm-mobile-cta-bar__quote{flex:1;text-align:center;justify-content:center}.bm-trust-strip{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 0;width:100%}.bm-trust-strip__item{display:flex;align-items:center;gap:.5rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);white-space:nowrap}.bm-trust-strip__dot{width:8px;height:8px;border-radius:50%;background:var(--bm-lime);flex-shrink:0}.bm-trust--badges{background:var(--bm-gray-100);border-top:1px solid var(--bm-gray-200);border-bottom:1px solid var(--bm-gray-200)}.bm-journey-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.bm-journey-block{background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--bm-shadow-card);transition:box-shadow var(--bm-dur),transform var(--bm-dur)}.bm-journey-block:hover{box-shadow:var(--bm-shadow-hover);transform:translateY(-3px)}.bm-journey-block--2{border-top:none}.bm-journey-block__icon{width:56px;height:56px;border-radius:var(--bm-radius-md);background:var(--bm-lime-subtle);display:flex;align-items:center;justify-content:center;color:var(--bm-lime-text)}.bm-journey-block__heading{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:var(--bm-lh-snug)}.bm-journey-block__body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base);flex:1}.bm-journey-block .bm-btn{align-self:flex-start;margin-top:auto}.bm-usp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.75rem}.bm-usp-grid--3col{grid-template-columns:repeat(3,1fr)}.bm-usp-tile{background:var(--bm-gray-50);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.bm-usp-tile__icon{width:44px;height:44px;border-radius:var(--bm-radius-sm);background:var(--bm-lime-subtle);display:flex;align-items:center;justify-content:center;color:var(--bm-lime-text);margin-bottom:.25rem}.bm-usp-tile__title{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-bold);color:var(--bm-navy)}.bm-usp-tile__body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base)}.bm-case__quote{border-left:4px solid var(--bm-lime);padding:1rem 1.25rem;background:var(--bm-gray-50);border-radius:0 var(--bm-radius-md) var(--bm-radius-md) 0;margin:1.5rem 0}.bm-case__quote-text{font-size:var(--bm-fs-sm);font-style:italic;color:var(--bm-navy);line-height:var(--bm-lh-base);margin-bottom:.5rem}.bm-case__quote-attr{font-size:var(--bm-fs-sm);color:var(--bm-gray-500)}.bm-case__quote-attr cite{font-style:normal;font-weight:var(--bm-fw-semibold)}.bm-page-hero{position:relative;background:var(--bm-navy);background-size:cover;background-position:center;padding:3.5rem 0 3rem;overflow:hidden}.bm-page-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,.92) 0,rgba(10,22,40,.75) 100%);z-index:1}.bm-page-hero__inner{position:relative;z-index:2}.bm-page-hero__content{max-width:48rem}.bm-page-hero__heading{font-size:clamp(1.6rem, 3vw, 2.5rem);font-weight:var(--bm-fw-semibold);color:var(--bm-white);line-height:var(--bm-lh-snug);margin:.75rem 0}.bm-page-hero__sub{font-size:var(--bm-fs-md);color:var(--bm-muted);line-height:var(--bm-lh-base);margin-bottom:1.25rem;max-width:42rem}.bm-breadcrumb{margin-bottom:.75rem}.bm-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;list-style:none}.bm-breadcrumb__item{display:flex;align-items:center;gap:.25rem}.bm-breadcrumb__link{font-size:var(--bm-fs-xs);color:var(--bm-muted);transition:color var(--bm-dur-fast)}.bm-breadcrumb__link:hover{color:var(--bm-lime)}.bm-breadcrumb__current{font-size:var(--bm-fs-xs);color:var(--bm-lime)}.bm-breadcrumb__sep{font-size:var(--bm-fs-xs);color:rgba(255,255,255,.3)}.bm-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2.5rem}.bm-team-card{background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-lg);overflow:hidden;box-shadow:var(--bm-shadow-card)}.bm-team-card__photo img{width:100%;aspect-ratio:1;object-fit:cover}.bm-team-card__body{padding:1.25rem}.bm-team-card__name{font-size:var(--bm-fs-md);font-weight:var(--bm-fw-bold);color:var(--bm-navy)}.bm-team-card__title{font-size:var(--bm-fs-sm);color:var(--bm-lime-text);font-weight:var(--bm-fw-semibold);margin:.2rem 0 .75rem}.bm-team-card__bio{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base)}.bm-faq-accordion{margin:0 auto;display:flex;flex-direction:column}.bm-faq-item{border-bottom:none}.bm-faq-item:first-child{border-top:none}.bm-faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.5rem;font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);text-align:left;cursor:pointer;transition:color var(--bm-dur-fast)}.bm-faq-item__question:hover,.bm-faq-item__question[aria-expanded=true]{color:var(--bm-lime-text)}.bm-faq-item__icon{flex-shrink:0;color:var(--bm-gray-500);transition:transform var(--bm-dur)}.bm-faq-item__question[aria-expanded=true] .bm-faq-item__icon{transform:rotate(180deg);color:var(--bm-lime-text)}.bm-faq-item__answer[hidden]{display:none}.bm-faq-item__answer-inner{font-size:var(--bm-fs-base);color:var(--bm-gray-600);line-height:var(--bm-lh-base)}.bm-contact-split{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}.bm-contact-form{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.bm-form-row{margin-bottom:1.125rem}.bm-form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bm-form-field{display:flex;flex-direction:column;gap:.35rem}.bm-form-label{font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);color:var(--bm-navy)}.bm-form-required{color:#dc2626}.bm-form-optional{font-weight:var(--bm-fw-normal);color:var(--bm-gray-500)}.bm-form-input{width:100%;padding:.625rem .875rem;border:1.5px solid var(--bm-gray-200);border-radius:var(--bm-radius-md);font-size:var(--bm-fs-base);color:var(--bm-gray-700);background:var(--bm-white);transition:border-color var(--bm-dur-fast),box-shadow var(--bm-dur-fast)}.bm-form-input:focus{outline:0;border-color:var(--bm-lime-text);box-shadow:0 0 0 3px rgba(195,220,32,.2)}.bm-form-textarea{resize:vertical;min-height:130px}.bm-form-hint{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);margin-top:.25rem}.bm-form-privacy{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);margin-top:.75rem}.bm-form-privacy a{color:var(--bm-lime-text);text-decoration:underline}.bm-contact-response{padding:1rem 1.25rem;border-radius:var(--bm-radius-md);margin-bottom:1.25rem}.bm-contact-response--success{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.bm-contact-response--error{background:#fee2e2;border:1px solid #fca5a5;color:#7f1d1d}.bm-contact-details{display:flex;flex-direction:column;gap:1.5rem}.bm-contact-details__item{display:flex;gap:.875rem;align-items:flex-start}.bm-contact-details__icon{width:36px;height:36px;flex-shrink:0;background:var(--bm-lime-subtle);border-radius:var(--bm-radius-md);display:flex;align-items:center;justify-content:center;color:var(--bm-lime-text);margin-top:.1rem}.bm-contact-details__item a{color:var(--bm-lime-text);font-weight:var(--bm-fw-semibold)}.bm-contact-map{border-radius:var(--bm-radius-lg);overflow:hidden}.bm-contact-map img{width:100%}.bm-contact-map__link{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--bm-fs-xs);color:var(--bm-lime-text);margin-top:.5rem;font-weight:var(--bm-fw-semibold)}.bm-contact-trust{display:flex;gap:.75rem;flex-wrap:wrap}.bm-capabilities-list{display:flex;flex-direction:column}.bm-capabilities-list__item{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--bm-fs-base);color:var(--bm-gray-600)}.bm-capabilities-list__icon{flex-shrink:0;background:var(--bm-lime-subtle);display:flex;align-items:center;justify-content:center;color:var(--bm-lime-text)}.bm-materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.bm-material-item{display:flex;gap:1rem;padding:1rem;background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-md)}.bm-material-item__code{flex-shrink:0;width:52px;height:52px;background:var(--bm-navy);color:var(--bm-lime);font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-bold);border-radius:var(--bm-radius-sm);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.bm-material-item__name{font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-bold);color:var(--bm-navy);display:block;margin-bottom:.25rem}.bm-material-item__desc{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);line-height:var(--bm-lh-base);margin:0}.bm-process-guide{display:flex;flex-direction:column;gap:2rem;max-width:52rem;margin:2rem auto 0}.bm-process-guide__step{display:flex;gap:1.5rem;align-items:flex-start}.bm-process-guide__num{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--bm-lime);color:var(--bm-navy);font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-bold);display:flex;align-items:center;justify-content:center}.bm-process-guide__title{font-size:var(--bm-fs-md);font-weight:var(--bm-fw-bold);color:var(--bm-navy);margin-bottom:.5rem}.bm-process-guide__body{font-size:var(--bm-fs-base);color:var(--bm-gray-600);line-height:var(--bm-lh-base);margin:0}.bm-machine-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bm-machine-table{width:100%;border-collapse:collapse;font-size:var(--bm-fs-sm)}.bm-machine-table th{background:var(--bm-navy);color:var(--bm-white);padding:.75rem 1rem;text-align:left;font-weight:var(--bm-fw-semibold);white-space:nowrap}.bm-machine-table td{padding:.625rem 1rem;border-bottom:1px solid var(--bm-gray-200);color:var(--bm-gray-600)}.bm-machine-table tr:hover td{background:var(--bm-gray-50)}.bm-machine-table__group-start td{border-top:2px solid var(--bm-lime)}.bm-capability__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.bm-capability__stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bm-stat-box{background:var(--bm-navy);color:var(--bm-white);border-radius:var(--bm-radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.bm-stat-box__number{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-bold);color:var(--bm-lime);line-height:1}.bm-stat-box__label{font-size:var(--bm-fs-xs);color:var(--bm-muted)}.bm-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.bm-stat-callout{background:rgba(255,255,255,.06);border-radius:var(--bm-radius-lg);text-align:center;display:flex;flex-direction:column;gap:.375rem}.bm-stat-callout__number{font-size:var(--bm-fs-3xl);font-weight:var(--bm-fw-bold);color:var(--bm-lime);line-height:1}.bm-stat-callout__label{font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-bold);color:var(--bm-white)}.bm-stat-callout__sub{font-size:var(--bm-fs-xs);color:var(--bm-muted)}.bm-industry-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.bm-industry-section:nth-child(2n) .bm-industry-section__visual{order:-1}.bm-industry-section__visual img{border-radius:var(--bm-radius-lg);width:100%}.bm-industry-section__text .bm-btn{margin-top:1rem}.bm-section--alt{background:var(--bm-gray-50)}.bm-about__inner{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:start}.bm-about__image{border-radius:var(--bm-radius-lg);width:100%}.bm-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem}.bm-photo-grid__item img{border-radius:var(--bm-radius-md);width:100%;aspect-ratio:4/3;object-fit:cover}.bm-footer__trust{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08)}.bm-trust-badge{display:flex;align-items:center;gap:.5rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);color:var(--bm-muted)}.bm-trust-badge svg{color:var(--bm-lime)}.bm-footer__contact-link{display:block;color:var(--bm-muted);font-size:var(--bm-fs-sm);transition:color var(--bm-dur-fast)}.bm-prose-wide{max-width:48rem}.bm-prose-wide h2{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-bold);color:var(--bm-navy);margin-bottom:1rem}.bm-prose-wide p{margin-bottom:1rem;line-height:var(--bm-lh-base)}.bm-prose-wide a{color:var(--bm-lime-text)}.bm-prose{max-width:48rem;margin:0 auto}.bm-prose h2{font-size:var(--bm-fs-xl);font-weight:var(--bm-fw-bold);color:var(--bm-navy);margin:2rem 0 .75rem}.bm-prose h3{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-bold);color:var(--bm-navy);margin:1.5rem 0 .5rem}.bm-prose p{line-height:var(--bm-lh-base)}.bm-prose ol,.bm-prose ul{margin:.75rem 0 1rem 1.5rem;line-height:var(--bm-lh-loose)}.bm-prose a{color:var(--bm-lime-text)}.bm-why__cta{margin-top:1.5rem}@media (max-width:1024px){.bm-journey-blocks{grid-template-columns:repeat(2,1fr)}.bm-journey-block--3{grid-column:1/-1}.bm-capability__inner{grid-template-columns:1fr}.bm-stats-row{grid-template-columns:repeat(2,1fr)}.bm-about__inner,.bm-contact-split{grid-template-columns:1fr}.bm-about__visual{order:-1}.bm-about__image{max-width:480px}.bm-industry-section__inner{grid-template-columns:1fr}.bm-industry-section:nth-child(2n) .bm-industry-section__visual{order:0}.bm-photo-grid{grid-template-columns:repeat(3,1fr)}.bm-usp-grid--3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bm-utility-bar__inner{justify-content:center}.bm-utility-bar__right{display:none}.bm-mobile-cta-bar{display:flex}body{padding-bottom:70px}.bm-journey-blocks{grid-template-columns:1fr}.bm-journey-block--3{max-width:100%}.bm-form-row--two,.bm-usp-grid,.bm-usp-grid--3col{grid-template-columns:1fr}.bm-stats-row{grid-template-columns:repeat(2,1fr)}.bm-capability__stats{grid-template-columns:1fr 1fr}.bm-photo-grid{grid-template-columns:repeat(2,1fr)}.bm-team-grid{grid-template-columns:1fr 1fr}.bm-materials-grid{grid-template-columns:1fr}.bm-page-hero{padding:2.5rem 0 2rem}.bm-machine-table-wrap{margin:0 -1.5rem;padding:0 1.5rem}}@media (max-width:480px){.bm-stats-row{grid-template-columns:1fr 1fr}.bm-capability__stats{grid-template-columns:1fr}.bm-photo-grid{grid-template-columns:1fr 1fr}.bm-team-grid{grid-template-columns:1fr}}.bm-two-col{display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start}.bm-two-col__main .bm-prose p{margin-bottom:1rem}.bm-two-col__main .bm-prose p:last-child{margin-bottom:0}.bm-two-col__aside{display:flex;flex-direction:column;gap:1rem;position:sticky;top:100px}.bm-stat-callout{background:var(--bm-gray-50);border:1px solid var(--bm-gray-200);border-left:4px solid var(--bm-lime);border-radius:var(--bm-radius-md);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.25rem}.bm-stat-callout__value{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-bold);color:var(--bm-navy);line-height:1;letter-spacing:-.02em}.bm-stat-callout__label{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-snug)}.bm-prose{line-height:var(--bm-lh-loose);color:var(--bm-gray-600)}.bm-prose p{margin-bottom:1.125rem}.bm-prose p:last-child{margin-bottom:0}.bm-prose strong{color:var(--bm-navy);font-weight:var(--bm-fw-semibold)}.bm-prose a{color:var(--bm-lime-text);text-underline-offset:3px}.bm-prose a:hover{color:var(--bm-navy)}.bm-prose ul{list-style:disc;padding-left:1.25rem;margin-bottom:1rem}.bm-prose li{margin-bottom:.375rem}.bm-capabilities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.bm-capabilities-list__item{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--bm-fs-sm);color:var(--bm-gray-600);line-height:var(--bm-lh-base)}.bm-capabilities-list__icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--bm-lime);display:flex;align-items:center;justify-content:center;color:var(--bm-navy);margin-top:1px}.bm-cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bm-cs-card{background:var(--bm-white);border:1px solid var(--bm-gray-200);border-radius:var(--bm-radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--bm-shadow-card);transition:box-shadow var(--bm-dur) var(--bm-ease),transform var(--bm-dur) var(--bm-ease)}.bm-cs-card:hover{box-shadow:var(--bm-shadow-hover);transform:translateY(-3px)}.bm-cs-card__image-wrap{display:block;aspect-ratio:16/10;overflow:hidden}.bm-cs-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--bm-dur-slow) var(--bm-ease)}.bm-cs-card:hover .bm-cs-card__image{transform:scale(1.04)}.bm-cs-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.bm-cs-card__client{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--bm-gray-400);margin:0}.bm-cs-card__title{font-size:var(--bm-fs-base);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);line-height:var(--bm-lh-snug)}.bm-cs-card__title a:hover{color:var(--bm-lime-dark)}.bm-cs-card__summary{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base);flex:1}.bm-cs-card__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);color:var(--bm-lime-dark);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--bm-gray-200);transition:gap var(--bm-dur-fast)}.bm-cs-card__cta:hover{gap:.5rem}.bm-findus-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.bm-findus__address{font-size:var(--bm-fs-md);color:var(--bm-gray-700);margin-bottom:1.5rem}.bm-findus__contact{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.5rem}.bm-findus__contact-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--bm-fs-base);font-weight:var(--bm-fw-medium);color:var(--bm-navy);transition:color var(--bm-dur-fast)}.bm-findus__contact-link:hover{color:var(--bm-lime-dark)}.bm-findus__divider{border:0;border-top:1px solid var(--bm-gray-200);margin:1.5rem 0}.bm-findus__dir-heading{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin-bottom:1rem}.bm-findus__map-embed{border-radius:var(--bm-radius-lg)}.bm-page-main{min-height:60vh}@media (max-width:1024px){.bm-two-col{grid-template-columns:1fr;gap:2.5rem}.bm-two-col__aside{position:static;flex-direction:row;flex-wrap:wrap}.bm-stat-callout{flex:1;min-width:180px}.bm-cs-grid{grid-template-columns:repeat(2,1fr)}.bm-findus-grid{grid-template-columns:1fr}}@media (max-width:640px){.bm-capabilities-list,.bm-cs-grid{grid-template-columns:1fr}.bm-two-col__aside{flex-direction:column}.bm-stat-callout{min-width:0}}.bm-cs-card__body>.bm-badge,.bm-service-card__body>.bm-badge{align-self:flex-start}.bm-cs-card__image-wrap,.bm-news-card__image-wrap,.bm-service-card__image-wrap,.bm-why__visual{background:var(--bm-gray-100)}.bm-case__visual{background:var(--bm-gray-100);min-height:300px}.bm-section--navy .bm-stat-callout,.bm-stats-row .bm-stat-callout{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--bm-lime)}.bm-section--navy .bm-stat-callout .bm-stat-callout__number,.bm-stats-row .bm-stat-callout .bm-stat-callout__number{font-size:var(--bm-fs-3xl);font-weight:var(--bm-fw-bold);color:var(--bm-lime);line-height:1}.bm-section--navy .bm-stat-callout .bm-stat-callout__label,.bm-stats-row .bm-stat-callout .bm-stat-callout__label{color:var(--bm-white);font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold)}.bm-section--navy .bm-stat-callout .bm-stat-callout__sub,.bm-stats-row .bm-stat-callout .bm-stat-callout__sub{color:var(--bm-muted);font-size:var(--bm-fs-xs)}.bm-two-col__main .bm-prose{max-width:none;margin-left:0;margin-right:0}.bm-section-header{max-width:48rem}.bm-section-header--centered{max-width:42rem}.bm-trust{min-height:64px}.bm-cs-grid,.bm-news__grid,.bm-process__grid,.bm-services__grid{align-items:stretch}.bm-process__step-inner{display:flex;flex-direction:column}.bm-process__step-body{flex:1}.bm-page-hero{background-color:var(--bm-navy)}.bm-footer .bm-footer__contact-link{color:rgba(255,255,255,.55)}.bm-footer .bm-footer__contact-link:hover{color:var(--bm-lime)}.bm-hero__highlight{font-weight:var(--bm-fw-normal);color:var(--bm-lime);font-style:normal}@keyframes bm-stat-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bm-hero__stat{animation:bm-stat-in .5s var(--bm-ease) both}.bm-hero__stat:first-child{animation-delay:.3s}.bm-hero__stat:nth-child(2){animation-delay:.45s}.bm-hero__stat:nth-child(3){animation-delay:.6s}@media (max-width:900px){.bm-utility-bar__left,.bm-utility-bar__right{gap:.75rem}.bm-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;padding:.75rem 0}.bm-trust-strip__item{flex:0 0 auto}}.bm-journey-block--3{background:var(--bm-navy);border:1px solid rgba(195,220,32,.3);border-top:4px solid var(--bm-lime);box-shadow:0 10px 36px rgba(10,22,40,.18)}.bm-journey-block--3 .bm-journey-block__icon{background:rgba(195,220,32,.15);color:var(--bm-lime);border:1px solid rgba(195,220,32,.25)}.bm-journey-block--3 .bm-journey-block__heading{color:var(--bm-white)}.bm-journey-block--3 .bm-journey-block__body{color:var(--bm-muted)}.bm-journey-block--3:hover{box-shadow:0 14px 44px rgba(195,220,32,.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-4px)}.bm-service-card--featured{border-top:4px solid var(--bm-lime);box-shadow:0 8px 28px rgba(195,220,32,.1),0 2px 6px rgba(0,0,0,.04)}.bm-service-card--featured:hover{box-shadow:0 16px 40px rgba(195,220,32,.15),0 4px 12px rgba(0,0,0,.06)}.bm-why__inner{display:flex;flex-direction:column;gap:3rem}.bm-why__top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.bm-why__text{display:flex;flex-direction:column;gap:1rem}.bm-why .bm-section-sub{font-size:var(--bm-fs-base);line-height:var(--bm-lh-base)}.bm-why__visual{border-radius:var(--bm-radius-xl);overflow:hidden;background:var(--bm-gray-100);min-height:380px;aspect-ratio:4/3}.bm-usp-grid--4col{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:900px){.bm-why__top{grid-template-columns:1fr;gap:2rem}.bm-why__visual{order:0;max-width:560px;margin-inline:auto;min-height:0;aspect-ratio:16/9}.bm-usp-grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.bm-why__visual:not(:has(img[src*=uploads])){display:none}.bm-why__visual{aspect-ratio:16/9;min-height:0}}@media (max-width:600px){.bm-cs-card__body .bm-btn,.bm-journey-block .bm-btn,.bm-news-card__body .bm-btn,.bm-service-card__body .bm-btn{width:auto;align-self:flex-start}.bm-cs-card__cta,.bm-news-card__cta,.bm-service-card__cta{align-self:flex-start;width:auto}.bm-usp-grid--4col{grid-template-columns:1fr}}.bm-process__step-inner{background:var(--bm-navy);border-color:rgba(255,255,255,.06);transition:box-shadow var(--bm-dur) var(--bm-ease),transform var(--bm-dur) var(--bm-ease)}.bm-process__step-inner:hover{box-shadow:0 14px 40px rgba(195,220,32,.12),0 4px 12px rgba(0,0,0,.3);transform:translateY(-3px)}.bm-process__step-accent{height:4px;background:linear-gradient(90deg,var(--bm-lime) 0,rgba(195,220,32,.08) 100%)}.bm-process__step-number{color:rgba(255,255,255,.06);font-size:clamp(3rem, 7vw, 5rem)}.bm-process__step-title{color:var(--bm-white);font-size:var(--bm-fs-md);font-weight:var(--bm-fw-semibold)}.bm-process__step-body{color:var(--bm-muted)}.bm-process__step-num-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bm-lime);color:var(--bm-navy);font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-bold);flex-shrink:0;margin-bottom:1rem}.bm-process.bm-section--light{background:var(--bm-gray-50);background:var(--bm-navy)}.bm-footer__trust{border-top:1px solid rgba(255,255,255,.06);border-bottom:none;margin:0 0 1.5rem;padding:1.25rem 0}.bm-cs-article,.bm-single-article{max-width:52rem;margin-inline:auto}.bm-prose--article{max-width:100%;font-size:var(--bm-fs-md);line-height:var(--bm-lh-loose);color:var(--bm-gray-700)}.bm-prose--article h2{font-size:clamp(var(--bm-fs-xl), 2.5vw, var(--bm-fs-3xl));font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin:2.5rem 0 1rem}.bm-prose--article h3{font-size:var(--bm-fs-xl);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin:2rem 0 .75rem}.bm-prose--article h4{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin:1.5rem 0 .5rem}.bm-prose--article p{margin-bottom:1.25rem}.bm-prose--article img{border-radius:var(--bm-radius-lg);margin:2rem 0;width:100%}.bm-prose--article ol,.bm-prose--article ul{margin:.5rem 0 1.25rem 1.5rem}.bm-prose--article li{margin-bottom:.5rem}.bm-prose--article blockquote{border-left:4px solid var(--bm-lime);background:var(--bm-gray-50);border-radius:0 var(--bm-radius-md) var(--bm-radius-md) 0;color:var(--bm-navy)}.bm-prose--article a{color:var(--bm-lime-dark);text-underline-offset:3px}.bm-prose--article a:hover{color:var(--bm-navy)}.bm-badge--outline{background:0 0;border:1px solid var(--bm-gray-300,#d1d5db);color:var(--bm-gray-600)}.bm-trust-badge--flag .bm-flag-svg{width:20px;height:13px;border-radius:2px;flex-shrink:0}.bm-material-item__name,.bm-process-guide__title,.bm-section-title,.bm-team-card__name,.bm-usp-tile__title{font-weight:var(--bm-fw-semibold)}.bm-stat-box__number{font-size:var(--bm-fs-2xl);font-weight:var(--bm-fw-semibold)}.bm-footer__logo-text,.bm-prose h2,.bm-prose h3,.bm-prose-wide h2{font-weight:var(--bm-fw-semibold)}.bm-process{background:var(--bm-navy)}.bm-process .bm-overline--light{color:var(--bm-lime)}.bm-process .bm-overline--light .bm-overline__dot{background:var(--bm-lime)}.bm-process .bm-section-title--light{color:var(--bm-white)}.bm-process .bm-section-sub--muted{color:rgba(255,255,255,.55)}.bm-timeline{margin-top:3.5rem}.bm-timeline__track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:2.5rem}.bm-timeline__line{position:absolute;top:24px;left:24px;right:24px;height:2px;background:rgba(255,255,255,.12);z-index:0;overflow:hidden;border-radius:1px}.bm-timeline__line-fill{height:100%;width:0%;background:var(--bm-lime);transition:width .45s cubic-bezier(.4, 0, .2, 1);border-radius:1px}.bm-timeline__node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.625rem;background:0 0;border:none;cursor:pointer;padding:0;flex:1;font-family:inherit}.bm-timeline__node-ring{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.18);background:var(--bm-navy);display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,box-shadow .3s;position:relative;z-index:1}.bm-timeline__node-num{font-size:.8125rem;font-weight:var(--bm-fw-bold);color:rgba(255,255,255,.45);letter-spacing:.02em;transition:color .3s;line-height:1}.bm-timeline__node-label{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);color:rgba(255,255,255,.4);text-align:center;max-width:6rem;line-height:1.25;letter-spacing:.01em;transition:color .3s}.bm-timeline__node.is-active .bm-timeline__node-ring{background:var(--bm-lime);border-color:var(--bm-lime);box-shadow:0 0 0 5px rgba(195,220,32,.2),0 4px 14px rgba(195,220,32,.35)}.bm-timeline__node.is-active .bm-timeline__node-num{color:var(--bm-navy)}.bm-timeline__node.is-active .bm-timeline__node-label{color:var(--bm-white)}.bm-timeline__node:not(.is-active):hover .bm-timeline__node-ring{border-color:rgba(255,255,255,.4);background:var(--bm-navy)}.bm-timeline__node:not(.is-active):hover .bm-timeline__node-label{color:rgba(255,255,255,.7)}.bm-timeline__panels{display:grid}.bm-timeline__panel{display:block;grid-column:1;grid-row:1}@keyframes bm-panel-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bm-timeline__panel-inner{display:flex;align-items:center;gap:2.5rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-left:4px solid var(--bm-lime);border-radius:var(--bm-radius-lg);padding:2.75rem 3rem;position:relative;overflow:hidden;min-height:200px}.bm-timeline__panel-ghost{font-size:clamp(6rem, 12vw, 10rem);font-weight:var(--bm-fw-bold);color:rgba(195,220,32,.08);line-height:1;flex-shrink:0;user-select:none;letter-spacing:-.04em;pointer-events:none}.bm-timeline__panel-content{flex:1}.bm-timeline__panel-meta{font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);color:var(--bm-lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem}.bm-timeline__panel-title{font-size:clamp(var(--bm-fs-xl), 2.5vw, var(--bm-fs-2xl));font-weight:var(--bm-fw-semibold);color:var(--bm-white);margin:0 0 1rem;line-height:var(--bm-lh-snug)}.bm-timeline__panel-body{font-size:var(--bm-fs-base);color:rgba(255,255,255,.6);line-height:var(--bm-lh-loose);margin:0;max-width:54ch}.bm-timeline__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.bm-timeline__dots{display:flex;gap:.5rem;align-items:center}.bm-timeline__dot{width:8px;height:8px;border-radius:4px;background:rgba(255,255,255,.2);transition:background .3s,transform .3s,width .3s}.bm-timeline__dot.is-active{background:var(--bm-lime);width:24px}.bm-timeline__nav{display:flex;gap:.625rem}.bm-timeline__btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:0 0;color:var(--bm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,color .25s;font-family:inherit}.bm-timeline__btn:hover:not(:disabled){background:var(--bm-lime);border-color:var(--bm-lime);color:var(--bm-navy)}.bm-timeline__btn:disabled{opacity:.25;cursor:not-allowed}.bm-process .bm-section-cta{text-align:center;margin-top:3rem}@media (max-width:900px){.bm-timeline__panel-ghost{display:none}.bm-timeline__panel-inner{padding:2rem 1.75rem;gap:0}.bm-timeline__node-label{font-size:.625rem;max-width:4.5rem}}@media (max-width:640px){.bm-timeline__track{flex-direction:column;align-items:stretch;gap:0;padding-bottom:2rem;overflow:visible;scroll-snap-type:none}.bm-timeline__line{top:32px;bottom:32px;left:23px;right:auto;width:2px;height:auto}.bm-timeline__line-fill{display:block;width:100%;height:0%;transition:height .45s cubic-bezier(.4, 0, .2, 1)}.bm-timeline__node{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;min-width:0;flex:none;width:100%;padding:.5rem 0;scroll-snap-align:none}.bm-timeline__node-ring{flex-shrink:0}.bm-timeline__node-label{font-size:var(--bm-fs-sm);max-width:none;text-align:left;line-height:1.3}.bm-timeline__panel-inner{padding:1.25rem 1rem;min-height:0}.bm-timeline__panel-title{font-size:var(--bm-fs-lg)}.bm-timeline__panel-body{font-size:var(--bm-fs-sm)}.bm-timeline__footer{margin-top:1rem;padding-top:1rem}}.bm-archive__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.bm-archive__search{position:relative;flex:1;min-width:220px;max-width:400px}.bm-archive__search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--bm-gray-500);pointer-events:none}.bm-archive__search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:var(--bm-fs-sm);font-family:var(--bm-font);border:1px solid rgba(0,0,0,.12);border-radius:var(--bm-radius-md);background:var(--bm-white);color:var(--bm-navy);outline:0;transition:border-color .2s,box-shadow .2s}.bm-archive__search-input:focus{border-color:var(--bm-lime);box-shadow:0 0 0 3px rgba(195,220,32,.15)}.bm-archive__search-input::placeholder{color:var(--bm-gray-500)}.bm-archive__filters{display:flex;flex-wrap:wrap;gap:.5rem}.bm-archive__filter{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-medium);font-family:var(--bm-font);color:var(--bm-gray-500);background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:100px;cursor:pointer;transition:.15s}.bm-archive__filter:hover{color:var(--bm-navy);border-color:var(--bm-navy)}.bm-archive__filter.is-active{color:var(--bm-white);background:var(--bm-navy);border-color:var(--bm-navy)}.bm-archive__filter-count{font-size:.6875rem;opacity:.6}.bm-archive__count{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);margin-bottom:1.5rem}.bm-archive__count:empty{display:none}[data-grid].is-loading{opacity:.4;pointer-events:none;min-height:200px}.bm-empty-state{text-align:center;padding:4rem 2rem;color:var(--bm-gray-500);font-size:var(--bm-fs-md)}@media (max-width:640px){.bm-archive__toolbar{flex-direction:column;align-items:stretch}.bm-archive__search{max-width:100%}.bm-archive__filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem}}.navigation.pagination{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-medium);font-family:var(--bm-font);color:var(--bm-gray-500);background:0 0;border:1px solid rgba(0,0,0,.1);border-radius:var(--bm-radius-md);text-decoration:none;transition:.15s}.navigation.pagination .page-numbers:hover{color:var(--bm-navy);border-color:var(--bm-navy);background:rgba(10,22,40,.04)}.navigation.pagination .page-numbers.current{color:var(--bm-white);background:var(--bm-navy);border-color:var(--bm-navy);font-weight:var(--bm-fw-semibold)}.navigation.pagination .next,.navigation.pagination .prev{font-weight:var(--bm-fw-semibold);color:var(--bm-navy);gap:.25rem;padding:0 1rem}.navigation.pagination .next:hover,.navigation.pagination .prev:hover{background:var(--bm-lime);border-color:var(--bm-lime);color:var(--bm-navy)}.navigation.pagination .dots{border:none;background:0 0;min-width:auto;padding:0 .25rem;color:var(--bm-gray-500)}@media (max-width:640px){.navigation.pagination .page-numbers{min-width:36px;height:36px;font-size:var(--bm-fs-xs)}}.bm-article-layout{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.bm-article-layout__main{min-width:0}.bm-article-layout__sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:calc(var(--bm-header-h,80px) + 1.5rem)}@media (max-width:900px){.bm-article-layout{grid-template-columns:1fr;gap:2rem}.bm-article-layout__sidebar{position:static}}.bm-sidebar-card{background:var(--bm-gray-50,#f8f9fa);border:1px solid rgba(0,0,0,.06);border-radius:var(--bm-radius-lg);padding:1.5rem}.bm-sidebar-card__title{font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--bm-lime)}.bm-sidebar-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.bm-sidebar-card__list li a{display:block;font-size:var(--bm-fs-sm);color:var(--bm-gray-500);text-decoration:none;padding:.375rem 0;border-bottom:1px solid rgba(0,0,0,.04);transition:color .15s,padding-left .15s}.bm-sidebar-card__list li:last-child a{border-bottom:none}.bm-sidebar-card__list li a:hover{color:var(--bm-navy);padding-left:.375rem}.bm-sidebar-card__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;font-size:var(--bm-fs-xs);font-weight:var(--bm-fw-semibold);color:var(--bm-lime-dark);text-decoration:none}.bm-sidebar-card__link:hover{color:var(--bm-navy)}.bm-sidebar-card__text{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base);margin-bottom:1rem}.bm-sidebar-card--cta{background:var(--bm-navy);border-color:var(--bm-navy)}.bm-sidebar-card--cta .bm-sidebar-card__title{color:var(--bm-white);border-bottom-color:var(--bm-lime)}.bm-sidebar-card--cta .bm-sidebar-card__text{color:var(--bm-muted)}.bm-btn--full{width:100%;justify-content:center}.bm-post-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:.75rem;font-size:var(--bm-fs-xs);color:var(--bm-muted)}.bm-post-tags{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem}.bm-prose--article{font-size:var(--bm-fs-base);line-height:1.8;color:var(--bm-gray-700,#374151)}.bm-prose--article>*+*{margin-top:1.5em}.bm-prose--article h2{font-size:var(--bm-fs-xl);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin-top:2.5em;margin-bottom:.75em;line-height:var(--bm-lh-snug)}.bm-prose--article h3{font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-navy);margin-top:2em;margin-bottom:.5em}.bm-prose--article blockquote{border-left:4px solid var(--bm-lime);padding:1.25rem 1.5rem;margin:2rem 0;background:rgba(195,220,32,.04);border-radius:0 var(--bm-radius-md) var(--bm-radius-md) 0;font-style:italic;color:var(--bm-navy)}.bm-prose--article blockquote cite{display:block;margin-top:.75rem;font-size:var(--bm-fs-sm);font-style:normal;font-weight:var(--bm-fw-semibold);color:var(--bm-gray-500)}.bm-prose--article img{border-radius:var(--bm-radius-md);max-width:100%;height:auto}.bm-prose--article figure{margin:2rem 0}.bm-prose--article figcaption{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);text-align:center;margin-top:.5rem}.bm-prose--article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--bm-fs-sm)}.bm-prose--article table td,.bm-prose--article table th{padding:.625rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.bm-prose--article table tr:last-child td{border-bottom:none}.bm-prose--article ol,.bm-prose--article ul{padding-left:1.5rem}.bm-prose--article li+li{margin-top:.5em}.bm-prose--article a{color:var(--bm-lime-dark);text-decoration:underline;text-underline-offset:2px}.bm-footer-newsletter{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center;padding:2.5rem 0;margin:2rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bm-footer-newsletter__title{display:flex;align-items:center;gap:.625rem;font-size:var(--bm-fs-lg);font-weight:var(--bm-fw-semibold);color:var(--bm-white);margin-bottom:.5rem}.bm-footer-newsletter__title svg{color:var(--bm-lime);flex-shrink:0}.bm-footer-newsletter__text{font-size:var(--bm-fs-sm);color:var(--bm-muted);line-height:var(--bm-lh-base);max-width:36ch}.bm-footer-newsletter__fields{display:flex;gap:.5rem;flex-wrap:wrap}.bm-footer-newsletter__field{flex:1;min-width:140px}.bm-footer-newsletter__field input{width:100%;padding:.75rem 1rem;font-size:var(--bm-fs-sm);font-family:var(--bm-font);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--bm-radius-md);color:var(--bm-white);outline:0;transition:border-color .2s,background .2s}.bm-footer-newsletter__field input::placeholder{color:rgba(255,255,255,.4)}.bm-footer-newsletter__field input:focus{border-color:var(--bm-lime);background:rgba(255,255,255,.1)}.bm-footer-newsletter__btn{flex-shrink:0;white-space:nowrap;min-height:44px}.bm-footer-newsletter__fine{font-size:.6875rem;color:rgba(255,255,255,.3);margin-top:.625rem}@media (max-width:900px){.bm-footer-newsletter{grid-template-columns:1fr;gap:1.5rem}.bm-footer-newsletter__fields{flex-direction:column}.bm-footer-newsletter__field{min-width:100%}}.bm-footer-newsletter+.bm-footer__trust{border-top:none;margin-top:0}.bm-nav__list .sub-menu .bm-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(195,220,32,.1);color:var(--bm-lime);flex-shrink:0;margin-right:.625rem}.bm-nav__list .sub-menu .bm-nav__icon svg{width:14px;height:14px}.bm-nav__list .sub-menu a:hover .bm-nav__icon{background:rgba(195,220,32,.2)}@media (max-width:768px){.bm-utility-bar__inner{justify-content:space-between}.bm-utility-bar__left{width:100%;justify-content:space-between}.bm-utility-bar__right{display:none}}.bm-process-guide--lime .bm-process-guide__num{background:var(--bm-lime);color:var(--bm-navy)}.bm-process-guide--navy{background:var(--bm-navy);border-radius:var(--bm-radius-xl);padding:3rem}.bm-process-guide--navy .bm-process-guide__num{background:var(--bm-lime);color:var(--bm-navy)}.bm-process-guide--navy .bm-process-guide__title{color:var(--bm-white)}.bm-process-guide--navy .bm-process-guide__body{color:var(--bm-muted)}.bm-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0}.bm-stat-card{background:var(--bm-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--bm-radius-lg);padding:1.75rem;text-align:center;border-top:3px solid var(--bm-lime)}.bm-stat-card__number{font-size:var(--bm-fs-3xl);font-weight:var(--bm-fw-bold);color:var(--bm-navy);margin-bottom:.5rem}.bm-stat-card__label{font-size:var(--bm-fs-xs);color:var(--bm-gray-500);text-transform:uppercase;letter-spacing:.04em}.bm-stat-grid--dark .bm-stat-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);border-top-color:var(--bm-lime)}.bm-stat-grid--dark .bm-stat-card__number{color:var(--bm-lime)}.bm-stat-grid--dark .bm-stat-card__label{color:var(--bm-muted)}.bm-section--green{background:linear-gradient(160deg,#0f2d1a 0,#0a1f12 100%);color:var(--bm-white);--bm-overline-col:var(--bm-lime)}.bm-section--green .bm-section-title{color:var(--bm-white)}.bm-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.bm-feature-card{background:var(--bm-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--bm-radius-lg);padding:2rem;display:flex;flex-direction:column;gap:.75rem}.bm-feature-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--bm-radius-md);background:rgba(195,220,32,.1);color:var(--bm-lime)}.bm-feature-card__title{font-size:var(--bm-fs-md);font-weight:var(--bm-fw-semibold);color:var(--bm-navy)}.bm-feature-card__body{font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base)}@media (max-width:900px){.bm-feature-grid,.bm-stat-grid{grid-template-columns:repeat(2,1fr)}.bm-process-guide--navy{padding:2rem 1.5rem}}.bm-findus__address{font-size:var(--bm-fs-sm);line-height:1.7;color:var(--bm-gray-500);font-style:normal}.bm-findus__contact-link{font-size:var(--bm-fs-sm)}.bm-findus__info .bm-overline{margin-bottom:.5rem}.bm-feature-card ul{list-style:disc;padding-left:1.25rem}.bm-feature-card ul li{margin-bottom:.25rem}.bm-feature-card ul li::marker{color:var(--bm-lime)}.bm-findus__map-embed{border-radius:var(--bm-radius-lg);overflow:hidden;position:relative}.bm-findus__map-embed iframe{display:block;border-radius:var(--bm-radius-lg)}@media (min-width:641px) and (max-width:900px){.bm-feature-grid>:last-child:nth-child(odd),.bm-news__grid>:last-child:nth-child(odd),.bm-services__grid>:last-child:nth-child(odd),.bm-stat-grid>:last-child:nth-child(odd),.bm-usp-grid--4col>:last-child:nth-child(odd){grid-column:1/-1}}.bm-form-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.bm-section--imgbg{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.bm-section--imgbg::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.88) 0,rgba(10,22,40,.92) 100%);z-index:0}.bm-section--imgbg>.bm-container{position:relative;z-index:1}.bm-feature-card--glass{background:rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.12)}.bm-feature-card--glass .bm-feature-card__icon{color:var(--bm-lime)}.bm-feature-card--glass .bm-feature-card__title{color:#fff}.bm-feature-card--glass .bm-feature-card__body{color:rgba(255,255,255,.7)}.bm-feature-card--glass:hover{background:rgba(255,255,255,.11);border-color:rgba(195,220,32,.3)}.bm-why__text .bm-btn{width:auto;align-self:flex-start}.bm-feature-grid[style*="--feature-cols:2"]{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.bm-feature-grid,.bm-feature-grid[style*="--feature-cols:2"],.bm-stat-grid{grid-template-columns:1fr}.bm-faq-accordion--wide .bm-faq-item__question{padding:1rem 1.25rem;font-size:var(--bm-fs-sm)}.bm-faq-accordion--wide .bm-faq-item__answer-inner{padding:.25rem 1.25rem 1.5rem}}.bm-newsletter-feature{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center}.bm-newsletter-feature__cover{background:var(--bm-navy);border-radius:.75rem;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;position:relative;box-shadow:0 8px 30px rgba(10,22,40,.15)}.bm-newsletter-feature__badge{position:absolute;top:1rem;right:1rem;background:var(--bm-lime);color:var(--bm-navy);font-size:var(--bm-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:99px}.bm-newsletter-signup{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.bm-newsletter-signup__fields{display:flex;flex-direction:column;gap:.75rem}.bm-newsletter-signup__form .bm-form-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.bm-newsletter-signup__form .bm-form-input::placeholder{color:rgba(255,255,255,.4)}.bm-newsletter-signup__form .bm-form-input:focus{border-color:var(--bm-lime);box-shadow:0 0 0 2px rgba(195,220,32,.25)}.bm-newsletter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bm-newsletter-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--bm-gray-100);border-radius:.5rem;text-decoration:none;color:inherit}.bm-newsletter-card:hover{border-color:var(--bm-lime);box-shadow:0 4px 16px rgba(10,22,40,.08);transform:translateY(-2px)}.bm-newsletter-card__icon{flex-shrink:0;color:var(--bm-navy);opacity:.5}.bm-newsletter-card:hover .bm-newsletter-card__icon{color:var(--bm-lime);opacity:1}.bm-newsletter-card__body{flex:1;min-width:0}.bm-newsletter-card__title{font-size:var(--bm-fs-base);font-weight:600;color:var(--bm-navy);margin:0;line-height:1.3}.bm-newsletter-card__meta{font-size:var(--bm-fs-xs);color:var(--bm-gray-400);margin:.25rem 0 0}.bm-newsletter-card__dl{flex-shrink:0;color:var(--bm-gray-300);transition:color .2s}.bm-newsletter-card:hover .bm-newsletter-card__dl{color:var(--bm-lime)}@media (max-width:768px){.bm-newsletter-feature{grid-template-columns:1fr;text-align:center}.bm-newsletter-feature__preview{max-width:200px;margin-inline:auto}.bm-newsletter-grid,.bm-newsletter-signup{grid-template-columns:1fr}}.bm-nav__list>li>a[href="#"]::after{transform:scaleX(0)!important}.bm-nav__list>li>a[href="#"]{color:rgba(255,255,255,.68)!important}.bm-nav__list>li>a[href="#"]:hover{color:var(--bm-white)!important}.bm-section-title--light{color:#fff}.bm-section-sub--muted{color:var(--bm-muted)}.bm-faq-section--light{background:var(--bm-gray-50,#f8f9fa);background:#f3f4f6}.bm-faq-accordion.bm-faq-accordion--wide{max-width:none;gap:.75rem}.bm-faq-accordion--wide .bm-faq-item{background:#fff;border:none;border-radius:.625rem;box-shadow:0 1px 4px rgba(10,22,40,.06);overflow:hidden;transition:box-shadow .2s}.bm-faq-accordion--wide .bm-faq-item:hover{box-shadow:0 4px 16px rgba(10,22,40,.1)}.bm-faq-accordion--wide .bm-faq-item__question{padding:1.5rem 2rem;border-left:4px solid transparent;background:0 0;border-top:none;border-right:none;border-bottom:none;font-size:1rem}.bm-faq-accordion--wide .bm-faq-item__question:hover{border-left-color:var(--bm-lime);background:rgba(195,220,32,.04);color:var(--bm-navy)}.bm-faq-accordion--wide .bm-faq-item__question[aria-expanded=true]{border-left-color:var(--bm-lime);background:rgba(195,220,32,.06);margin-bottom:.25rem;color:var(--bm-navy)}.bm-faq-accordion--wide .bm-faq-item__icon{color:var(--bm-gray-300);transition:transform .25s,color .15s}.bm-faq-accordion--wide .bm-faq-item__question[aria-expanded=true] .bm-faq-item__icon{transform:rotate(45deg);color:var(--bm-lime)}.bm-faq-accordion--wide .bm-faq-item__answer-inner{padding:.5rem 2rem 2rem 2.5rem;margin:0 .5rem 0 0;border-left:none}.bm-faq-search{display:flex;justify-content:center}.bm-faq-search .bm-archive__search{width:100%}.bm-faq-search .bm-archive__search-input{text-align:center}.bm-faq-search .bm-archive__search-input::placeholder{text-align:center}.bm-section--navy .bm-stat-card[style*="background:transparent"]{background:rgba(195,220,32,.08)!important;border-color:rgba(195,220,32,.15)!important}.bm-ind-explorer{display:grid;grid-template-columns:280px 1fr;gap:0;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 12px rgba(10,22,40,.08);min-height:480px}.bm-ind-explorer__tabs{background:var(--bm-navy);display:flex;flex-direction:column;overflow-y:auto}.bm-ind-explorer__tab{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:0 0;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.55);transition:.2s;width:100%}.bm-ind-explorer__tab:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.85)}.bm-ind-explorer__tab.is-active{background:rgba(195,220,32,.08);border-left-color:var(--bm-lime);color:#fff;font-weight:600}.bm-ind-explorer__tab-icon{flex-shrink:0;width:24px;height:24px;opacity:.5}.bm-ind-explorer__tab.is-active .bm-ind-explorer__tab-icon{opacity:1;color:var(--bm-lime)}.bm-ind-explorer__panels{display:flex;flex-direction:column}.bm-ind-explorer__panel{display:none;flex-direction:column}.bm-ind-explorer__panel.is-active{display:flex;animation:.3s bm-ind-fadein}@keyframes bm-ind-fadein{from{opacity:0}to{opacity:1}}.bm-ind-explorer__image-wrap{width:100%;height:280px;overflow:hidden}.bm-ind-explorer__image{width:100%;height:100%;object-fit:cover}.bm-ind-explorer__content{padding:2rem 2.5rem;flex:1;display:flex;flex-direction:column}.bm-ind-explorer__title{font-size:1.5rem;font-weight:700;color:var(--bm-navy);margin:0 0 .75rem}.bm-ind-explorer__body{font-size:var(--bm-fs-base);line-height:var(--bm-lh-base);color:var(--bm-gray-500);margin:0 0 1.5rem;flex:1}.bm-ind-explorer__content .bm-btn{align-self:flex-start}.bm-ind-explorer__select{display:none}@media (max-width:768px){.bm-ind-explorer{grid-template-columns:1fr;min-height:auto;grid-template-columns:1fr}.bm-ind-explorer__tabs{flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.75rem;gap:.5rem;flex-wrap:nowrap;display:none!important}.bm-ind-explorer__tabs::-webkit-scrollbar{display:none}.bm-ind-explorer__tab{flex-shrink:0;padding:.5rem 1rem;border-left:none;border-bottom:none;border-radius:99px;font-size:.75rem;gap:.375rem;background:rgba(255,255,255,.06)}.bm-ind-explorer__tab.is-active{border-left:none;border-bottom:none;background:rgba(195,220,32,.15)}.bm-ind-explorer__tab-label{white-space:nowrap}.bm-ind-explorer__image-wrap{height:200px}.bm-ind-explorer__content{padding:1.5rem}.bm-ind-explorer__title{font-size:1.25rem}.bm-ind-explorer__select{display:block;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:600;font-family:inherit;color:#fff;background:var(--bm-navy);border:none;border-radius:.625rem .625rem 0 0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c3dc20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px;cursor:pointer}.bm-ind-explorer__select:focus{outline:2px solid var(--bm-lime);outline-offset:-2px}.bm-ind-explorer__select option{background:var(--bm-navy);color:#fff;padding:.5rem}}.bm-ind-mobile{display:none}@media (max-width:768px){.bm-ind-explorer__tabs{display:none!important}.bm-ind-explorer{grid-template-columns:1fr}.bm-ind-mobile{display:block}.bm-ind-mobile__toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;background:var(--bm-navy);border:none;border-radius:.625rem .625rem 0 0;color:#fff;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:left}.bm-ind-mobile__toggle-icon{flex-shrink:0;width:24px;height:24px;color:var(--bm-lime)}.bm-ind-mobile__toggle-arrow{margin-left:auto;color:var(--bm-lime);transition:transform .25s}.bm-ind-mobile.is-open .bm-ind-mobile__toggle-arrow{transform:rotate(180deg)}.bm-ind-mobile__list{display:none;background:var(--bm-navy);border-radius:0 0 .625rem .625rem;padding:0 0 .5rem;margin:0;list-style:none}.bm-ind-mobile.is-open .bm-ind-mobile__list{display:block}.bm-ind-mobile__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;background:0 0;border:none;border-left:3px solid transparent;color:rgba(255,255,255,.55);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:.15s}.bm-ind-mobile__item:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.85)}.bm-ind-mobile__item.is-active{border-left-color:var(--bm-lime);background:rgba(195,220,32,.08);color:#fff;font-weight:600}.bm-ind-mobile__item-icon{flex-shrink:0;width:20px;height:20px;opacity:.5}.bm-ind-mobile__item.is-active .bm-ind-mobile__item-icon{opacity:1;color:var(--bm-lime)}}.bm-gallery-carousel{position:relative;overflow:hidden;border-radius:.75rem}.bm-gallery-carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem 0}.bm-gallery-carousel__track::-webkit-scrollbar{display:none}.bm-gallery-carousel__slide{flex:0 0 calc(33.333% - 0.667rem);scroll-snap-align:start;border-radius:.5rem;overflow:hidden;aspect-ratio:16/10}.bm-gallery-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.bm-gallery-carousel__slide:hover img{transform:scale(1.03)}.bm-gallery-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:var(--bm-navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(10,22,40,.2);transition:background .15s;z-index:2}.bm-gallery-carousel__btn:hover{background:var(--bm-lime);color:var(--bm-navy)}.bm-gallery-carousel__btn--prev{left:.75rem}.bm-gallery-carousel__btn--next{right:.75rem}@media (max-width:768px){.bm-gallery-carousel__slide{flex:0 0 calc(50% - 0.5rem)}}@media (max-width:480px){.bm-gallery-carousel__slide{flex:0 0 85%}}.bm-nav__toggle-btn{display:none}@media (max-width:1199px){.bm-nav__list>li{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important}.bm-nav__list>li>a{flex-shrink:0;position:relative;padding-right:4rem!important}.bm-nav__list .sub-menu{position:static!important;display:none;width:100%!important;min-width:100%!important;left:0!important;top:auto!important;transform:none!important;float:none!important;flex-shrink:0}.bm-nav__list .sub-menu[style*="display: block"],.bm-nav__list .sub-menu[style*="display:block"],.bm-nav__list li.is-open>.sub-menu{display:block!important}.bm-nav__list .sub-menu li{display:block!important;width:100%!important;float:none!important}.bm-nav__list .sub-menu a{display:flex!important;width:100%!important;padding:.75rem 1.25rem .75rem 2rem!important}.bm-nav__list .sub-menu .bm-nav__icon{display:inline-flex!important;flex-shrink:0}.bm-nav__list .sub-menu a::before{display:none!important}.bm-nav__list .sub-menu .current-menu-item>a{color:var(--bm-lime)!important;background:rgba(195,220,32,.08);font-weight:600}.bm-nav__list .sub-menu .current-menu-item .bm-nav__icon{background:rgba(195,220,32,.2);color:var(--bm-lime)}.bm-nav__toggle-btn{display:flex;align-items:center;justify-content:center;position:absolute;right:1rem;top:8px;transform:none;width:40px;height:40px;border-radius:50%;background:rgba(200,255,0,.1);border:none;cursor:pointer;color:var(--bm-lime);z-index:2;transition:transform .25s,background .2s}.bm-nav__list>li.is-open>.bm-nav__toggle-btn{background:rgba(200,255,0,.18)}.bm-nav__list>li.is-open>.bm-nav__toggle-btn .bm-nav__chevron{transform:rotate(180deg)}}.bm-fleet-table{width:100%;border-collapse:collapse;font-size:var(--bm-fs-sm);margin-bottom:1.25rem}.bm-fleet-table th{text-align:left;padding:.5rem 1.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.08)}.bm-fleet-table td{padding:.4rem 1.5rem;color:rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.05)}.bm-fleet-table tr:last-child td{border-bottom:none}.bm-fleet-table td:first-child{font-weight:600;color:var(--bm-lime)}.bm-vas-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.bm-vas-nav__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;text-decoration:none;text-align:center;transition:.2s}.bm-vas-nav__item:hover{background:rgba(195,220,32,.08);border-color:rgba(195,220,32,.2);transform:translateY(-2px)}.bm-vas-nav__item.is-current{background:rgba(195,220,32,.12);border-color:var(--bm-lime)}.bm-vas-nav__icon{color:rgba(255,255,255,.4);transition:color .2s}.bm-vas-nav__item.is-current .bm-vas-nav__icon,.bm-vas-nav__item:hover .bm-vas-nav__icon{color:var(--bm-lime)}.bm-vas-nav__label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55);line-height:1.3;transition:color .2s}.bm-vas-nav__item:hover .bm-vas-nav__label{color:#fff}.bm-vas-nav__item.is-current .bm-vas-nav__label{color:var(--bm-lime)}@media (max-width:768px){.bm-vas-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.bm-vas-nav{grid-template-columns:repeat(2,1fr)}}.bm-stat-card__number{font-size:clamp(1.5rem, 2.6vw, 2rem)!important;white-space:nowrap!important;letter-spacing:-.01em;line-height:1.05}@keyframes bm-hero-stagger{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bm-hero__inner .bm-overline,.bm-page-hero__inner .bm-breadcrumb,.bm-page-hero__inner .bm-overline{animation:.6s .1s both bm-hero-stagger}.bm-hero__heading,.bm-page-hero__heading{animation:.6s .25s both bm-hero-stagger}.bm-hero__sub,.bm-page-hero__sub{animation:.6s .4s both bm-hero-stagger}.bm-hero__cta,.bm-page-hero__content>.bm-btn{animation:.6s .55s both bm-hero-stagger}.bm-hero__stats{animation:.6s .65s both bm-hero-stagger}.bm-feature-card,.bm-material-item,.bm-news-card,.bm-newsletter-card,.bm-stat-card,.bm-team-card{transition:transform .25s,box-shadow .25s}@keyframes bm-icon-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.bm-icon-draw svg circle,.bm-icon-draw svg line,.bm-icon-draw svg path,.bm-icon-draw svg polygon,.bm-icon-draw svg polyline,.bm-icon-draw svg rect{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset}.bm-icon-draw.is-drawn svg circle,.bm-icon-draw.is-drawn svg line,.bm-icon-draw.is-drawn svg path,.bm-icon-draw.is-drawn svg polygon,.bm-icon-draw.is-drawn svg polyline,.bm-icon-draw.is-drawn svg rect{animation:2.8s cubic-bezier(.25,.1,.25,1) forwards bm-icon-draw}.bm-icon-draw.is-drawn:nth-child(2) svg *{animation-delay:.1s}.bm-icon-draw.is-drawn:nth-child(3) svg *{animation-delay:.2s}.bm-icon-draw.is-drawn:nth-child(4) svg *{animation-delay:.3s}.bm-icon-draw.is-drawn:nth-child(5) svg *{animation-delay:.4s}.bm-icon-draw.is-drawn:nth-child(6) svg *{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.bm-hero__inner *,.bm-page-hero__inner *{animation:none!important}.bm-icon-draw svg *{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}}.bm-card-link{cursor:pointer}.bm-card-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,22,40,.12)}.bm-card-link .bm-btn,.bm-card-link a{position:relative;z-index:2}.bm-case-spotlight{position:relative;overflow:hidden;padding:5rem 0}.bm-case-spotlight__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(8px) brightness(.3);transform:scale(1.1);z-index:0}.bm-case-spotlight__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,.94) 0,rgba(15,35,20,.88) 50%,rgba(10,22,40,.92) 100%);z-index:1}.bm-case-spotlight__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.bm-case-spotlight__badge{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:var(--bm-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:rgba(195,220,32,.12);color:var(--bm-lime);margin-bottom:.75rem}.bm-case-spotlight__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.15}.bm-case-spotlight__body{font-size:var(--bm-fs-base);line-height:var(--bm-lh-base);color:rgba(255,255,255,.7);margin:0 0 2rem}.bm-case-spotlight__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.bm-case-spotlight__all-link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--bm-fs-sm);font-weight:600;color:rgba(255,255,255,.55)}.bm-case-spotlight__all-link:hover{color:var(--bm-lime)}.bm-case-spotlight__feature{display:flex;flex-direction:column;gap:1.25rem}.bm-case-spotlight__image-card{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.4)}.bm-case-spotlight__image{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.bm-case-spotlight__image-card:hover .bm-case-spotlight__image{transform:scale(1.03)}.bm-case-spotlight__image-badge{position:absolute;bottom:1rem;left:1rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(10,22,40,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:99px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bm-lime)}.bm-case-spotlight__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.bm-case-spotlight__stat{border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.875rem;text-align:center}.bm-case-spotlight__stat-num{display:block;font-size:1.25rem;font-weight:800;color:var(--bm-lime);line-height:1.2}.bm-case-spotlight__stat-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.45);margin-top:.125rem}@media (max-width:768px){.bm-case-spotlight__inner{grid-template-columns:1fr}.bm-case-spotlight__feature{order:-1}.bm-case-spotlight{padding:3rem 0}}@keyframes bm-draw-underline{from{background-size:0 2px}to{background-size:100% 2px}}.bm-news-card__cta,.bm-service-card__cta{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .4s cubic-bezier(.25,.1,.25,1)!important;padding-bottom:2px}.bm-news-card__cta:hover,.bm-service-card__cta:hover{background-size:100% 1.5px}.bm-case-spotlight__all-link,.bm-feature-card__body a,.bm-prose a,.bm-prose-wide a,.bm-section-sub a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .4s cubic-bezier(.25,.1,.25,1);text-decoration:none}.bm-case-spotlight__all-link:hover,.bm-feature-card__body a:hover,.bm-prose a:hover,.bm-prose-wide a:hover,.bm-section-sub a:hover{background-size:100% 1px}.bm-case__actions .bm-btn--outline,a.bm-btn--outline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .4s cubic-bezier(.25,.1,.25,1),color .2s,border-color .2s!important}.bm-case__actions .bm-btn--outline:hover,a.bm-btn--outline:hover{background-size:100% 1.5px}.bm-btn{transition:transform .2s,box-shadow .35s!important}.bm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 6px rgba(195,220,32,.15),0 0 0 12px rgba(195,220,32,.07)!important;background:var(--bm-lime)!important;border-color:var(--bm-lime)!important}.bm-btn--lime:hover{transform:translateY(-1px);box-shadow:0 0 0 6px rgba(195,220,32,.18),0 0 0 12px rgba(195,220,32,.08)!important}.bm-btn--ghost:hover,.bm-btn--outline:hover{border-color:var(--bm-navy)!important;color:var(--bm-navy)!important;background:var(--bm-navy)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(10,22,40,.15)}.bm-case-spotlight__stat{background:rgba(195,220,32,.08)!important;border-color:rgba(195,220,32,.15)!important}.bm-case-spotlight__image,.bm-case-spotlight__image-card{background:#fff}a.bm-industries__tile{cursor:pointer;text-decoration:none;color:inherit}.bm-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem}.bm-gallery-grid__item{margin:0;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:#f1f3f5}.bm-gallery-grid__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.bm-gallery-grid__item:hover .bm-gallery-grid__img{transform:scale(1.05)}@media (max-width:480px){.bm-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}}.bm-team-card__email{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.875rem;font-weight:600;color:#0a1628;text-decoration:none;word-break:break-word;transition:opacity .2s}.bm-team-card__email:hover{text-decoration:underline;opacity:.72}.bm-team-card__email svg{flex:0 0 auto;color:#6b7280}.bm-doc-list{display:flex;flex-direction:column;gap:1rem}.bm-doc-card{display:flex;gap:1.25rem;align-items:flex-start;background:#fff;border:1px solid #e2e4e7;border-radius:12px;padding:1.5rem}.bm-doc-card__icon{flex:0 0 auto;width:48px;height:48px;border-radius:10px;background:rgba(195,220,32,.16);color:#0a1628;display:flex;align-items:center;justify-content:center}.bm-doc-card__body{flex:1 1 auto;min-width:0}.bm-doc-card__title{margin:0 0 .25rem;font-size:1.125rem}.bm-doc-card__meta{margin:0 0 .6rem;font-size:.8125rem;font-weight:600;color:#6b7280}.bm-doc-card__summary{margin:0;font-size:.9375rem;color:#4b5563;line-height:1.55}.bm-doc-card__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.bm-doc-card__size{font-size:.75rem;color:#9ca3af;white-space:nowrap}.bm-doc-list__note{text-align:center;margin:2.25rem auto 0;max-width:48rem;font-size:.9375rem;color:#4b5563}@media (max-width:640px){.bm-faq-accordion--wide .bm-faq-item__question{padding:1rem 1.25rem;font-size:.9375rem}.bm-faq-accordion--wide .bm-faq-item__answer-inner{padding:.25rem 1.25rem 1.5rem}.bm-fleet-table td,.bm-fleet-table th{padding:.375rem 1rem;font-size:.75rem}.bm-doc-card{flex-wrap:wrap}.bm-doc-card__action{width:100%;flex-direction:row;align-items:center;justify-content:space-between;margin-top:.25rem}}.bm-section--green .bm-feature-card__title{color:var(--bm-lime)}.bm-section--green .bm-feature-card__body{color:rgba(255,255,255,.74)}.bm-section--green .bm-section-sub{color:rgba(255,255,255,.72)}body.page-id-15 .bm-section{padding-block:4rem}.bm-related-strip{background:var(--bm-gray-50);border-top:1px solid rgba(10,22,40,.08);padding-block:2.25rem}.bm-related-strip__text{max-width:58rem;margin:0 auto;text-align:center;font-size:var(--bm-fs-sm);color:var(--bm-gray-500);line-height:var(--bm-lh-base)}.bm-related-strip__text a{color:var(--bm-lime-text);font-weight:var(--bm-fw-semibold);text-decoration:none;border-bottom:1px solid rgba(140,165,21,.4)}.bm-related-strip__text a:hover{border-bottom-color:var(--bm-lime-dark)}@media (max-width:1199px){.bm-header__cta,.bm-header__phone{display:none}.bm-nav-backdrop{position:fixed;inset:0;z-index:999;background:rgba(4,10,22,.78);opacity:0;visibility:hidden;transition:opacity .32s,visibility .32s;cursor:pointer}.bm-nav-backdrop.is-active{opacity:1;visibility:visible}.bm-nav{position:fixed;inset:0;width:100%;background:linear-gradient(160deg,#0d1f38 0,#0a1628 55%,#081422 100%);display:flex;flex-direction:column;overflow:hidden;z-index:1050;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.bm-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.bm-nav::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bm-lime) 30%,transparent 100%);z-index:1;flex-shrink:0}.bm-nav__panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.bm-nav__panel-label{font-size:.6875rem;font-weight:var(--bm-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--bm-lime)}.bm-nav__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.7);transition:background .2s,color .2s;flex-shrink:0}.bm-nav__close:hover{background:rgba(200,255,0,.15);color:var(--bm-lime)}.bm-nav__scroll{flex:1;overflow-y:auto;padding:.75rem .875rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(200,255,0,0.25) transparent}.bm-nav__scroll::-webkit-scrollbar{width:3px}.bm-nav__scroll::-webkit-scrollbar-track{background:0 0}.bm-nav__scroll::-webkit-scrollbar-thumb{background:rgba(200,255,0,.3);border-radius:2px}.bm-nav__panel-footer{padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.bm-nav__panel-footer .bm-btn{justify-content:center;width:100%}.bm-nav__footer-phone{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:var(--bm-fs-sm);color:rgba(255,255,255,.55);transition:color .2s}.bm-nav__footer-phone:hover{color:var(--bm-lime)}.bm-nav__list{flex-direction:column;align-items:stretch;gap:0;height:auto;width:100%}.bm-nav__list>li{position:static;width:100%;border-bottom:1px solid rgba(255,255,255,.06)}.bm-nav__list>li>a{display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:var(--bm-fw-medium);color:rgba(255,255,255,.78);height:auto;min-height:56px;position:relative;transition:color .15s,background .15s;letter-spacing:.005em}.bm-nav__list>li>a::after{display:none!important}.bm-nav__list>li>a:active{background:rgba(255,255,255,.05)}.bm-nav__list .current-menu-item>a,.bm-nav__list .current-page-ancestor>a{color:var(--bm-lime)}.bm-nav__list .current-menu-item>a::before,.bm-nav__list .current-page-ancestor>a::before{content:'';position:absolute;left:0;top:25%;bottom:25%;width:3px;background:var(--bm-lime);border-radius:0 2px 2px 0}.bm-nav__list>li>a .bm-nav__chevron{margin-left:auto;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,255,0,.1);color:var(--bm-lime);opacity:1;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s}.bm-nav__list>li:hover>a .bm-nav__chevron{transform:none}.bm-nav__list>li.is-open>a .bm-nav__chevron{background:rgba(200,255,0,.18);transform:rotate(180deg)}.bm-nav__list .sub-menu,.bm-nav__list .sub-menu a,.bm-nav__list .sub-menu li{position:static!important;display:block;float:none;width:100%;transform:none!important}.bm-nav__list .sub-menu{max-height:0;overflow:hidden;opacity:0;visibility:hidden;background:rgba(0,0,0,.25);border:none;box-shadow:none;border-radius:0;margin:0;padding:0;pointer-events:none;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s,visibility .22s}.bm-nav__list li.is-open>.sub-menu{max-height:600px;opacity:1;visibility:visible;pointer-events:auto}.bm-nav__list .sub-menu a{display:flex!important;align-items:center;gap:.625rem;padding:.75rem 1.25rem .75rem 2rem;color:rgba(255,255,255,.55);font-size:var(--bm-fs-sm);font-weight:var(--bm-fw-normal);min-height:48px;border-bottom:1px solid rgba(255,255,255,.04);transition:color .15s,background .15s;letter-spacing:0}.bm-nav__list .sub-menu li:last-child>a{border-bottom:none}.bm-nav__list .sub-menu a::before{content:'';display:block;width:12px;height:2px;border-radius:1px;background:var(--bm-lime);opacity:.5;flex-shrink:0;transition:opacity .15s,width .15s}.bm-nav__list .sub-menu a:active,.bm-nav__list .sub-menu a:hover{color:var(--bm-white);background:rgba(255,255,255,.04)}.bm-nav__list .sub-menu a:active::before,.bm-nav__list .sub-menu a:hover::before{opacity:1;width:18px}.bm-hamburger{display:flex}}