.oem-odm-hero--bms{aspect-ratio:auto;align-items:stretch;min-height:clamp(520px,40vw,700px);max-height:none}.oem-odm-hero__scrim--bms{background:linear-gradient(90deg,#f8fbfff7 0%,#f8fbffe6 28%,#f8fbff8c 50%,#f8fbff1f 72%,#f8fbff00 88%)}.oem-odm-hero__inner--bms{width:100%;min-height:inherit;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.85fr);align-items:center;gap:clamp(18px,2.4vw,32px);padding-block:clamp(36px,4vw,64px);display:grid}.oem-odm-hero__inner--bms .oem-odm-hero__lead{max-width:44ch;margin-bottom:16px}.oem-odm-hero__inner--bms .oem-odm-hero__actions{margin-bottom:16px}.oem-bms-demo-tag{color:#8a5a00;white-space:nowrap;background:#f59e0b24;border-radius:999px;padding:2px 8px;font-size:11px}.oem-bms-demo-tag--light{margin-left:8px}.oem-bms-project{border-radius:var(--oem-radius,5px);background:#fffffff0;border:1px solid #082b4c1a;margin:0;padding:12px 14px;box-shadow:0 8px 24px #082b4c14}.oem-bms-project__head{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.oem-bms-project__head strong{letter-spacing:0;text-transform:none;color:var(--color-text);font-size:13px}.oem-bms-project__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.oem-bms-project__grid div{background:#f7fbff;border:1px solid #e8f0f7;border-radius:5px;padding:8px 10px}.oem-bms-project__grid dt{color:var(--color-text-muted);margin:0 0 4px;font-size:10px}.oem-bms-project__grid dd{font-size:13px;font-weight:var(--font-weight-semibold);margin:0}.oem-bms-project__status{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-project__status li{color:#e8f0f8;text-align:center;background:#0a2744;border-radius:5px;padding:6px 8px}.oem-bms-project__status span{opacity:.7;font-size:10px;display:block}.oem-bms-project__status strong{font-size:12px}.oem-bms-callouts ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-callouts__item{background:#fffffff0;border:1px solid #082b4c1a;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.oem-bms-callouts__n{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.oem-bms-callouts__item strong{font-size:13px;display:block}.oem-bms-callouts__item span{color:var(--color-text-muted);font-size:12px}.oem-bms-callouts__item--system{border-left:3px solid #0f766e}.oem-bms-callouts__item--bcu{border-left:3px solid #2563eb}.oem-bms-callouts__item--bmu{border-left:3px solid #0ea5e9}.oem-bms-s03{padding-block:clamp(24px,3vw,40px)}.oem-bms-sec-head{margin-bottom:20px}.oem-bms-sec-head--center{text-align:center}.oem-bms-sec-head--center p{margin-inline:auto}.oem-bms-sec-head h2{margin:0 0 8px;font-size:clamp(1.25rem,1.8vw,1.6rem)}.oem-bms-sec-head p{max-width:62ch;color:var(--color-text-muted);margin:0;font-size:15px}.oem-bms-subhead{color:var(--color-primary);margin:20px 0 12px;font-size:14px}.oem-bms-inputs,.oem-bms-arch,.oem-bms-est,.oem-bms-sm,.oem-bms-th,.oem-bms-board,.oem-bms-release,.oem-bms-deliver{padding-block:clamp(28px,3.2vw,52px)}.oem-bms-inputs__frame{background:#f7fbff;border:1px solid #e2ebf3;border-radius:5px;gap:12px;padding:16px;display:grid}.oem-bms-inputs__row{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-inputs__row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.oem-bms-inputs__row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.oem-bms-inputs__row li{background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:12px}.oem-bms-inputs__row strong{margin-bottom:4px;font-size:13px;display:block}.oem-bms-inputs__row span{color:var(--color-text-muted);font-size:12px}.oem-bms-panel{background:#f7fbff;border:1px solid #e2ebf3;border-radius:5px;padding:16px}.oem-bms-panel h3{color:var(--color-primary);margin:0 0 12px;font-size:14px}.oem-bms-arch__grid{grid-template-columns:.9fr 1.2fr .9fr;align-items:start;gap:14px;display:grid}.oem-bms-arch__media{background:#f7fbff;border:1px solid #e2ebf3;border-radius:5px;margin:0;padding:12px}.oem-bms-arch__img{object-fit:contain;width:100%;max-height:280px;display:block}.oem-bms-kv{gap:8px;margin:0;display:grid}.oem-bms-kv div{background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:8px 10px}.oem-bms-kv dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.oem-bms-kv dd{margin:4px 0 0;font-size:13px}.oem-bms-link-list,.oem-bms-legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-link-list li,.oem-bms-legend li{background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:8px 10px}.oem-bms-link-list strong{font-size:13px;display:block}.oem-bms-link-list span,.oem-bms-muted{color:var(--color-text-muted);font-size:12px}.oem-bms-legend{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-top:14px}.oem-bms-signal,.oem-bms-loop{color:#e8f0f8;background:#0a2744;padding-block:clamp(40px,5vw,72px)}.oem-bms-signal__inner,.oem-bms-loop__inner{width:min(1632px,85%);margin-inline:auto}.oem-bms-signal__eyebrow,.oem-bms-loop__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7eb6e8;margin:0 0 8px;font-size:12px}.oem-bms-signal__header h2,.oem-bms-loop__header h2{margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.75rem)}.oem-bms-signal__header p,.oem-bms-loop__header p{opacity:.85;max-width:60ch;margin:0 0 24px}.oem-bms-signal__table{margin-top:20px}.oem-bms-signal__table h3{color:#7eb6e8;margin:0 0 10px;font-size:14px}.oem-bms-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-flow--row{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.oem-bms-flow li{background:#fff;border:1px solid #e2ebf3;border-radius:5px;padding:12px}.oem-bms-flow--on-dark li{color:#e8f0f8;background:#ffffff0f;border-color:#ffffff1f}.oem-bms-flow__n{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:6px;display:inline-block}.oem-bms-flow--on-dark .oem-bms-flow__n{color:#7eb6e8}.oem-bms-flow strong{font-size:13px;display:block}.oem-bms-flow span:not(.oem-bms-flow__n){color:var(--color-text-muted);font-size:12px}.oem-bms-flow--on-dark span:not(.oem-bms-flow__n){color:#e8f0f8b3}.oem-bms-est__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.oem-bms-metric-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-metric-grid li{background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:8px 10px}.oem-bms-metric-grid strong{color:var(--color-primary);font-size:18px;display:block}.oem-bms-metric-grid span{color:var(--color-text-muted);font-size:12px}.oem-bms-spark{background:linear-gradient(90deg,#2563eb26 0%,#2563eb80 30%,#2563eb33 55%,#2563eb8c 80%,#2563eb40 100%);border-radius:3px;height:36px;margin-top:10px}.oem-bms-sm__strip{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.oem-bms-sm__strip li{text-align:center;font-size:13px;font-weight:var(--font-weight-semibold);color:#e8f0f8;background:#0a2744;border-radius:5px;padding:12px}.oem-bms-table-wrap{border:1px solid #e2ebf3;border-radius:5px;overflow-x:auto}.oem-bms-table{border-collapse:collapse;width:100%;font-size:13px}.oem-bms-table th,.oem-bms-table td{text-align:left;border-bottom:1px solid #e8f0f7;padding:10px 12px}.oem-bms-table thead th{color:#e8f0f8;white-space:nowrap;background:#0a2744}.oem-bms-table tbody th{font-weight:var(--font-weight-semibold);background:#f7fbff}.oem-bms-table--compact th,.oem-bms-table--compact td{padding:8px 10px;font-size:12px}.oem-bms-table--on-dark{border-color:#ffffff1f}.oem-bms-table--on-dark thead th{background:#00000040}.oem-bms-table--on-dark td,.oem-bms-table--on-dark th{color:#e8f0f8;border-bottom-color:#ffffff1a}.oem-bms-table--on-dark tbody th{background:#ffffff0f}.oem-bms-sev--1{background:#166534!important}.oem-bms-sev--2{background:#ca8a04!important}.oem-bms-sev--3{background:#c2410c!important}.oem-bms-sev--4{background:#b91c1c!important}.oem-bms-sev-cell--1{background:#16653414}.oem-bms-sev-cell--2{background:#ca8a0414}.oem-bms-sev-cell--3{background:#c2410c14}.oem-bms-sev-cell--4{background:#b91c1c14}.oem-bms-board__grid,.oem-bms-release__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.oem-bms-progress,.oem-bms-waves,.oem-bms-log,.oem-bms-ring{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-progress__meta{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.oem-bms-progress__bar{background:#e2ebf3;border-radius:999px;height:6px;overflow:hidden}.oem-bms-progress__bar span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.oem-bms-waves li{background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:10px}.oem-bms-pass{font-size:11px;font-weight:var(--font-weight-semibold);color:#166534;background:#22c55e26;border-radius:999px;padding:2px 8px;display:inline-block}.oem-bms-ring{grid-template-columns:repeat(3,minmax(0,1fr))}.oem-bms-ring li{text-align:center;background:#fff;border:1px solid #e8f0f7;border-radius:5px;padding:10px}.oem-bms-log li{background:#fff;border:1px solid #e8f0f7;border-radius:5px;grid-template-columns:auto 1fr;gap:10px;padding:8px 10px;font-size:13px;display:grid}.oem-bms-log__when{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-primary)}.oem-bms-deliver__list{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oem-bms-deliver__list li{text-align:center;background:#f7fbff;border:1px solid #e2ebf3;border-radius:5px;gap:4px;padding:12px 8px;display:grid}.oem-bms-deliver__list strong{font-size:12px;line-height:1.3}.oem-bms-deliver__list span{color:var(--color-text-muted);font-size:11px}.oem-bms-cta-wrap{background:#0a2744}.oem-bms-cta-wrap .oem-odm-cta{background:0 0}@media (width<=1100px){.oem-odm-hero__inner--bms{grid-template-columns:1fr}.oem-bms-inputs__row--5,.oem-bms-inputs__row--4,.oem-bms-arch__grid,.oem-bms-est__grid,.oem-bms-board__grid,.oem-bms-release__grid{grid-template-columns:1fr 1fr}.oem-bms-deliver__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.oem-bms-project__grid,.oem-bms-project__status,.oem-bms-inputs__row--5,.oem-bms-inputs__row--4,.oem-bms-arch__grid,.oem-bms-est__grid,.oem-bms-board__grid,.oem-bms-release__grid,.oem-bms-ring,.oem-bms-deliver__list{grid-template-columns:1fr 1fr}}
