.bm-home{--bm-navy:var(--color-navy,#10214b);--bm-navy-deep:var(--color-navy-deep,#091d47);--bm-teal:var(--color-teal,#41ccbf);--bm-teal-2:var(--color-accent,#43d1c3);--bm-ink:var(--color-fg,#0d1a33);--bm-body:#1e2c4a;--bm-paper:var(--color-bg,#f5f8fb);--bm-card:var(--color-surface,#fff);--bm-line:color-mix(in srgb,var(--bm-navy) 16%,transparent);--bm-fh:var(--font-heading,"Heebo",system-ui,sans-serif);--bm-fb:var(--font-body,"Assistant",system-ui,sans-serif);--bm-maxw:1200px;--bm-pad:clamp(20px,4.5vw,32px);color:var(--bm-ink);font-family:var(--bm-fb);background:linear-gradient(var(--bm-paper),var(--bm-paper)),repeating-linear-gradient(90deg,var(--bm-line) 0 1px,transparent 1px 96px);overflow:visible;line-height:1.65}.bm-home,.bm-home__flow{position:relative;width:100%;max-width:100%}.bm-home__flow{overflow-x:hidden;overflow-x:clip}.bm-home *,.bm-home :after,.bm-home :before{box-sizing:border-box}.bm-home :where(p,h1,h2,h3,li,span,strong,small){overflow-wrap:break-word;word-break:normal}.bm-home :where(img,svg,video,canvas){max-width:100%}.bm-home [data-l=he]{display:contents}.bm-home [data-l=en],:root[lang=en] .bm-home [data-l=he],html[lang=en] .bm-home [data-l=he]{display:none}:root[lang=en] .bm-home [data-l=en],html[lang=en] .bm-home [data-l=en]{display:contents}.bm-spine{position:absolute;inset-block:92vh auto;height:calc(100% - 92vh);inset-inline-start:clamp(14px,4vw,62px);width:2px;background:linear-gradient(var(--bm-teal),color-mix(in srgb,var(--bm-navy) 40%,transparent));opacity:.5;z-index:0;pointer-events:none}@media (max-width:900px){.bm-spine{inset-inline-start:8px}}.bm-wrap{max-width:var(--bm-maxw);margin-inline:auto;padding-inline:var(--bm-pad);z-index:1;min-width:0}.bm-sec,.bm-wrap{width:100%;position:relative}.bm-sec{max-width:100%;padding-block:clamp(56px,8vw,116px)}.bm-hero,.bm-sec{scroll-margin-top:clamp(96px,14vw,132px)}.bm-node{position:absolute;inset-block-start:clamp(56px,8vw,116px);inset-inline-start:calc(clamp(14px, 4vw, 62px) - 6px);width:14px;height:14px;border-radius:50%;background:var(--bm-card);border:2px solid var(--bm-teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--bm-teal) 20%,transparent);z-index:2}@media (max-width:900px){.bm-node{inset-inline-start:2px}}.bm-h2{font-family:var(--bm-fh);font-weight:800;font-size:clamp(1.6rem,3.4vw,2.9rem);line-height:1.12;letter-spacing:-.01em;color:var(--bm-navy);margin:0 0 .5em}.bm-h2--light{color:#fff}.bm-p{font-size:clamp(1rem,1.35vw,1.13rem);color:var(--bm-body);max-width:60ch;margin:0 0 1.1em}.bm-p--lead{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--bm-ink)}.bm-p--light{color:hsla(0,0%,100%,.94)}.bm-kicker{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--bm-fh);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bm-navy);margin:0 0 .9em}.bm-kicker--light,.bm-kicker__ix{color:var(--bm-teal)}.bm-kicker__ix{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--bm-teal) 60%,transparent);border-radius:4px;padding:.15em .5em;font-size:.78em}.bm-sec__head{max-width:62ch;margin-inline:auto;text-align:center;-webkit-margin-after:clamp(28px,4vw,52px);margin-block-end:clamp(28px,4vw,52px)}.bm-sec__head .bm-p{margin-inline:auto}.bm-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bm-fh);font-weight:700;font-size:1.02rem;padding:.85em 1.7em;border-radius:999px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;border:2px solid transparent;text-align:center;max-width:100%}.bm-btn--primary{background:var(--bm-teal);color:var(--bm-navy-deep);box-shadow:0 8px 26px color-mix(in srgb,var(--bm-teal) 42%,transparent)}.bm-btn--primary:hover{background:var(--bm-teal-2);transform:translateY(-2px)}.bm-btn--ghost{background:hsla(0,0%,100%,.1);color:#fff;border-color:var(--bm-teal)}.bm-btn--ghost:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.bm-link{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--bm-fh);font-weight:700;color:var(--bm-navy);text-decoration:none;border-bottom:2px solid var(--bm-teal);-webkit-padding-after:2px;padding-block-end:2px}.bm-link__arw{color:var(--bm-teal);width:.95em;height:.95em;flex:none;display:block}:root[lang=en] .bm-link__arw,html[lang=en] .bm-link__arw{transform:scaleX(-1)}.bm-hero{position:relative;min-height:min(88vh,760px);display:flex;align-items:center;isolation:isolate;overflow:hidden;width:100%;max-width:100%;background:radial-gradient(130% 90% at 82% 6%,color-mix(in srgb,var(--bm-teal) 22%,transparent),transparent 58%),linear-gradient(135deg,var(--bm-navy-deep) 0,var(--bm-navy) 58%,#0b1c40 100%)}.bm-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 88px);-webkit-mask:linear-gradient(270deg,#000,transparent 72%);mask:linear-gradient(270deg,#000,transparent 72%)}.bm-hero__inner{position:relative;z-index:1;width:100%;max-width:var(--bm-maxw);min-width:0;margin-inline:auto;padding-inline:var(--bm-pad);padding-block:8vh;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:center}.bm-hero__content{min-width:0;max-width:100%}.bm-hero__title{font-family:var(--bm-fh);font-weight:900;color:#fff;font-size:clamp(2.05rem,6.2vw,4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 .35em;max-width:16ch;text-wrap:balance}.bm-hero__body{color:hsla(0,0%,100%,.94);font-size:clamp(1.02rem,1.7vw,1.24rem);max-width:54ch;margin:0 0 1.6em}.bm-eyebrow{display:inline-flex;align-items:center;gap:.6ch;flex-wrap:wrap;color:var(--bm-teal);font-family:var(--bm-fh);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;margin:0 0 1.1em}.bm-eyebrow__dot{width:9px;height:9px;border-radius:50%;background:var(--bm-teal);flex:none}.bm-hero__cta{display:flex;flex-flow:row wrap;align-items:center;gap:clamp(16px,2vw,24px)}.bm-hero__cta>.bm-btn--primary{order:1}.bm-hero__cta>.bm-btn--ghost{order:2}.bm-hero__cta .bm-btn--primary{box-shadow:0 6px 18px -4px color-mix(in srgb,var(--bm-teal) 40%,transparent)}.bm-hero__cta .bm-btn--primary:hover{box-shadow:0 8px 22px -4px color-mix(in srgb,var(--bm-teal) 46%,transparent)}.bm-hero__viz{position:relative;min-width:0;max-width:100%}.bm-hero__panel{position:relative;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bm-teal) 26%,transparent);background:linear-gradient(150deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.015));box-shadow:0 30px 70px -34px rgba(0,0,0,.6);padding:clamp(20px,3vw,34px)}.bm-hero__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.06) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 34px);-webkit-mask:radial-gradient(120% 100% at 30% 8%,#000,transparent 82%);mask:radial-gradient(120% 100% at 30% 8%,#000,transparent 82%)}.bm-hero__diagram{position:relative;z-index:1;width:100%;height:auto;display:block}.bm-hero__diagram .hv-link{fill:none;stroke:var(--bm-teal);stroke-width:2;opacity:.5}.bm-hero__diagram .hv-mod{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:2}.bm-hero__diagram .hv-chip,.bm-hero__diagram .hv-core{fill:var(--bm-teal)}.bm-hero__diagram .hv-up{fill:none;stroke:var(--bm-teal);stroke-width:2;opacity:.75}.bm-hero__diagram .hv-out{fill:color-mix(in srgb,var(--bm-teal) 20%,transparent);stroke:var(--bm-teal);stroke-width:2}.bm-hero__diagram .hv-x{fill:var(--bm-teal);font-family:var(--bm-fh);font-weight:900;font-size:22px;text-anchor:middle}.bm-hero__panel .bm-media__tick{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:26px;height:26px;-webkit-border-end:2px solid var(--bm-teal);border-inline-end:2px solid var(--bm-teal);-webkit-border-before:2px solid var(--bm-teal);border-block-start:2px solid var(--bm-teal);z-index:2}.bm-hero__cap{position:absolute;z-index:2;inset-block-end:14px;inset-inline-start:18px;font-family:var(--bm-fh);font-weight:700;letter-spacing:.08em;font-size:.72rem;color:hsla(0,0%,100%,.74)}.bm-hero__viz--mobile{display:none}.bm-hero__viz--mobile .bm-hero__diagram .hv-x{font-size:26px}.bm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,4.5vw,68px);gap:clamp(28px,4.5vw,68px);align-items:center}.bm-split--rev .bm-split__media{order:-1}.bm-split__media{position:relative}.bm-split__media,.bm-split__text{min-width:0;max-width:100%}.bm-media{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--bm-line);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--bm-navy) 60%,transparent)}.bm-media__tick{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:26px;height:26px;-webkit-border-end:2px solid var(--bm-teal);border-inline-end:2px solid var(--bm-teal);-webkit-border-before:2px solid var(--bm-teal);border-block-start:2px solid var(--bm-teal);z-index:2}.bm-compare{position:relative;width:100%;max-width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--bm-line);background:radial-gradient(120% 100% at 82% 12%,color-mix(in srgb,var(--bm-teal) 12%,transparent),transparent 60%),linear-gradient(150deg,#fff 0,#eef4f9 100%);box-shadow:0 24px 60px -34px color-mix(in srgb,var(--bm-navy) 55%,transparent);padding:clamp(24px,4vw,46px) clamp(20px,3.4vw,40px) clamp(44px,6vw,60px);color:var(--bm-navy)}.bm-compare:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--bm-line) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--bm-line) 0 1px,transparent 1px 40px);-webkit-mask:radial-gradient(120% 100% at 80% 20%,#000,transparent 78%);mask:radial-gradient(120% 100% at 80% 20%,#000,transparent 78%);opacity:.5}.bm-compare__row{position:relative;z-index:1;display:grid;grid-gap:.55rem;gap:.55rem;-webkit-margin-after:clamp(20px,3vw,32px);margin-block-end:clamp(20px,3vw,32px)}.bm-compare__row:last-of-type{-webkit-margin-after:0;margin-block-end:0}.bm-compare__top{display:flex;align-items:baseline;justify-content:space-between;gap:1ch;font-family:var(--bm-fh)}.bm-compare__name{font-weight:800;font-size:1.02rem;color:var(--bm-navy)}.bm-compare__val{font-weight:900;font-size:clamp(1.2rem,2.6vw,1.6rem);color:var(--bm-teal);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bm-compare__val--dim{color:color-mix(in srgb,var(--bm-navy) 46%,transparent)}.bm-compare__track{position:relative;height:16px;border-radius:999px;background:color-mix(in srgb,var(--bm-navy) 9%,transparent);overflow:hidden}.bm-compare__fill{position:absolute;inset-block:0;inset-inline-start:0;height:100%;border-radius:999px}.bm-compare__fill--dim{width:13%;background:color-mix(in srgb,var(--bm-navy) 30%,transparent)}.bm-compare__fill--strong{width:100%;background:linear-gradient(to left,var(--bm-teal),var(--bm-teal-2));box-shadow:0 4px 14px -4px color-mix(in srgb,var(--bm-teal) 60%,transparent)}.bm-compare .bm-media__tick{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:26px;height:26px;-webkit-border-end:2px solid var(--bm-teal);border-inline-end:2px solid var(--bm-teal);-webkit-border-before:2px solid var(--bm-teal);border-block-start:2px solid var(--bm-teal);z-index:1}.bm-compare__cap{position:absolute;z-index:1;inset-block-end:16px;inset-inline-start:18px;font-family:var(--bm-fh);font-weight:700;letter-spacing:.08em;font-size:.72rem;color:color-mix(in srgb,var(--bm-navy) 70%,transparent)}.bm-rack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);grid-auto-flow:row}.bm-engine{position:relative;min-width:0;max-width:100%;background:var(--bm-card);border:1px solid var(--bm-line);border-radius:14px;padding:1.6rem 1.35rem 1.5rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bm-engine:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(to left,var(--bm-teal),transparent 70%)}.bm-engine:hover{transform:translateY(-4px);box-shadow:0 20px 44px -26px color-mix(in srgb,var(--bm-navy) 55%,transparent);border-color:color-mix(in srgb,var(--bm-teal) 50%,transparent)}.bm-engine__ix{position:absolute;inset-block-start:14px;inset-inline-end:16px;font-family:var(--bm-fh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:color-mix(in srgb,var(--bm-navy) 34%,transparent);font-size:1.05rem}.bm-engine__icon{display:inline-flex;width:44px;height:44px;color:var(--bm-navy);background:color-mix(in srgb,var(--bm-teal) 18%,transparent);border-radius:11px;padding:8px;-webkit-margin-after:.9rem;margin-block-end:.9rem}.bm-engine__icon svg{width:100%;height:100%}.bm-engine__name{font-family:var(--bm-fh);font-weight:800;color:var(--bm-navy);font-size:1.16rem;margin:0 0 .5rem}.bm-engine__body{color:var(--bm-body);font-size:.98rem;margin:0}.bm-syslab{-webkit-margin-before:clamp(28px,4vw,52px);margin-block-start:clamp(28px,4vw,52px);position:relative;border-radius:18px;overflow:hidden;max-width:100%;padding:clamp(22px,4vw,48px);background:radial-gradient(120% 100% at 85% 0,color-mix(in srgb,var(--bm-teal) 18%,transparent),transparent 60%),linear-gradient(135deg,var(--bm-navy-deep),var(--bm-navy) 62%,#0b1c40);color:#fff;border:1px solid color-mix(in srgb,var(--bm-teal) 22%,transparent)}.bm-syslab:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 72px);-webkit-mask:linear-gradient(270deg,#000,transparent 80%);mask:linear-gradient(270deg,#000,transparent 80%)}.bm-syslab__flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr);align-items:center;grid-gap:clamp(16px,3vw,42px);gap:clamp(16px,3vw,42px)}.bm-syslab__cap{display:block;font-family:var(--bm-fh);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--bm-teal);margin:0 0 .8rem}.bm-syslab__inputs{min-width:0}.bm-syslab__inputs ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.bm-syslab__inputs li{display:flex;align-items:center;gap:.6ch;font-family:var(--bm-fh);font-weight:700;font-size:1rem;color:#fff;min-width:0}.bm-syslab__inputs li:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--bm-teal);flex:none}.bm-syslab__core{text-align:center;padding-inline:clamp(14px,2.4vw,30px);min-width:0;border-inline:2px dashed color-mix(in srgb,var(--bm-teal) 42%,transparent)}.bm-syslab__core-badge{display:grid;place-items:center;width:64px;height:64px;margin-inline:auto;-webkit-margin-after:.7rem;margin-block-end:.7rem;border-radius:16px;background:color-mix(in srgb,var(--bm-teal) 20%,transparent);border:1px solid color-mix(in srgb,var(--bm-teal) 50%,transparent);color:var(--bm-teal)}.bm-syslab__core-badge svg{width:32px;height:32px}.bm-syslab__core strong{display:block;font-family:var(--bm-fh);font-size:1.15rem}.bm-syslab__core small{display:block;color:hsla(0,0%,100%,.75);font-size:.86rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}.bm-syslab__output{text-align:center;min-width:0}.bm-syslab__x{display:block;font-family:var(--bm-fh);font-weight:900;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--bm-teal);line-height:1}.bm-syslab__output span:last-child{display:block;font-family:var(--bm-fh);font-weight:700;-webkit-margin-before:.35rem;margin-block-start:.35rem}.bm-compound__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:center}.bm-compound__text{align-self:center;min-width:0;max-width:100%}.bm-compound__viz{position:relative;display:grid;align-items:stretch;min-width:0;max-width:100%}.bm-compound__stats{margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--bm-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px)}.bm-compound__stat{min-width:0}.bm-compound__stat dt{font-family:var(--bm-fh);font-weight:900;font-size:clamp(1.35rem,3vw,1.9rem);color:var(--bm-teal);line-height:1}.bm-compound__stat dd{margin:.35rem 0 0;font-size:.9rem;color:var(--bm-body);font-weight:600;line-height:1.4}.bm-schematic-plate{position:relative;width:100%;max-width:100%;height:100%;border-radius:16px;overflow:hidden;border:1px solid var(--bm-line);background:radial-gradient(120% 100% at 20% 0,color-mix(in srgb,var(--bm-teal) 12%,transparent),transparent 60%),linear-gradient(150deg,#fff 0,#eef4f9 100%);box-shadow:0 24px 60px -34px color-mix(in srgb,var(--bm-navy) 55%,transparent);display:grid;place-items:center;padding:clamp(24px,4vw,52px) clamp(18px,3vw,40px)}.bm-schematic-plate:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--bm-line) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,var(--bm-line) 0 1px,transparent 1px 40px);-webkit-mask:radial-gradient(120% 100% at 20% 20%,#000,transparent 78%);mask:radial-gradient(120% 100% at 20% 20%,#000,transparent 78%);opacity:.5}.bm-schematic{position:relative;z-index:1;width:min(360px,100%);max-width:100%;height:auto;color:var(--bm-navy)}.bm-schematic circle{fill:var(--bm-teal)}.bm-schematic__last{fill:var(--bm-navy)}.bm-schematic__tag{position:absolute;z-index:1;inset-block-start:clamp(16px,3vw,26px);inset-inline-start:clamp(16px,3vw,26px);font-family:var(--bm-fh);font-weight:900;font-size:clamp(1.5rem,3vw,2.3rem);color:var(--bm-navy)}.bm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px)}.bm-step{position:relative;min-width:0;max-width:100%;background:var(--bm-card);border:1px solid var(--bm-line);border-radius:14px;padding:1.6rem 1.3rem 1.4rem;overflow:hidden}.bm-step:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(to left,var(--bm-teal),transparent 70%)}.bm-step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--bm-teal) 18%,transparent);font-weight:900;-webkit-margin-after:.9rem;margin-block-end:.9rem}.bm-step__n,.bm-step__t{color:var(--bm-navy);font-family:var(--bm-fh);font-size:1.1rem}.bm-step__t{font-weight:800;margin:0 0 .45rem}.bm-step__b{color:var(--bm-body);font-size:.96rem;margin:0}.bm-dash{position:relative;width:100%;max-width:100%;border-radius:16px;overflow:hidden;padding:clamp(18px,2.6vw,30px);background:radial-gradient(120% 100% at 82% 0,color-mix(in srgb,var(--bm-teal) 16%,transparent),transparent 60%),linear-gradient(135deg,var(--bm-navy-deep),var(--bm-navy) 64%,#0b1c40);color:#fff;border:1px solid color-mix(in srgb,var(--bm-teal) 22%,transparent);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--bm-navy) 60%,transparent)}.bm-dash__head{display:flex;align-items:center;gap:.6ch;flex-wrap:wrap;font-family:var(--bm-fh);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;color:var(--bm-teal);-webkit-margin-after:1rem;margin-block-end:1rem}.bm-dash__head .bm-eyebrow__dot{animation:bm-blink 1.8s steps(1) infinite}.bm-dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;-webkit-margin-after:1.2rem;margin-block-end:1.2rem}.bm-dash__kpi{min-width:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:11px;padding:.7rem}.bm-dash__kpi b{display:block;font-family:var(--bm-fh);font-size:clamp(1.05rem,3.2vw,1.35rem);color:var(--bm-teal);line-height:1.1;overflow-wrap:anywhere}.bm-dash__kpi span{font-size:.78rem;color:hsla(0,0%,100%,.8)}.bm-dash__chart{width:100%;max-width:100%;height:auto;display:block}.bm-dash__chart .bar{fill:var(--bm-teal)}.bm-dash__chart .bar.dim{fill:color-mix(in srgb,var(--bm-teal) 45%,transparent)}.bm-dash__chart .axis{stroke:hsla(0,0%,100%,.3);stroke-width:1}.bm-dash__chart .grid{stroke:hsla(0,0%,100%,.1);stroke-width:1}.bm-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:.4rem 0 0;max-width:100%}.bm-chip{font-family:var(--bm-fh);font-weight:700;font-size:.9rem;color:var(--bm-navy);background:color-mix(in srgb,var(--bm-teal) 16%,transparent);border:1px solid color-mix(in srgb,var(--bm-teal) 45%,transparent);border-radius:999px;padding:.4em 1em}.bm-assure{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:900px;margin-inline:auto}.bm-assure__item{position:relative;min-width:0;max-width:100%;background:var(--bm-card);border:1px solid var(--bm-line);border-radius:12px;padding:1.25rem 1.3rem;-webkit-padding-start:3rem;padding-inline-start:3rem;color:var(--bm-ink)}.bm-assure__item:before{content:"\2713";position:absolute;inset-inline-start:1rem;inset-block-start:1.3rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--bm-teal);color:var(--bm-navy-deep);font-weight:900;font-size:.85rem}.bm-assure__label{display:block;font-family:var(--bm-fh);font-weight:800;color:var(--bm-navy);font-size:1.05rem;margin:0 0 .3rem}.bm-assure__desc{display:block;color:var(--bm-body);font-size:.93rem;font-weight:500;line-height:1.55}.bm-cta{position:relative;isolation:isolate;text-align:center;overflow:hidden;width:100%;max-width:100%;background:radial-gradient(120% 90% at 18% 0,color-mix(in srgb,var(--bm-teal) 20%,transparent),transparent 58%),linear-gradient(135deg,var(--bm-navy-deep) 0,var(--bm-navy) 60%,#0b1c40 100%)}.bm-cta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 88px);-webkit-mask:linear-gradient(90deg,#000,transparent 74%);mask:linear-gradient(90deg,#000,transparent 74%)}.bm-cta__inner{position:relative;z-index:1;max-width:60ch;min-width:0}.bm-cta__inner .bm-kicker{justify-content:center}.bm-cta__inner .bm-p{margin-inline:auto}.bm-cta .bm-node{background:var(--bm-navy-deep)}.bm-float{position:fixed;z-index:60;inset-block-end:max(18px,env(safe-area-inset-bottom,0px));left:clamp(14px,1.6vw,22px);right:auto;inset-inline:auto;display:inline-flex!important;align-items:center;gap:.5ch;font-family:var(--bm-fh);font-weight:800;font-size:.9rem;color:var(--bm-navy-deep);background:var(--bm-teal);padding:.58em 1em;border-radius:999px;text-decoration:none;box-shadow:0 10px 28px -8px color-mix(in srgb,var(--bm-navy) 66%,transparent),0 0 0 8px color-mix(in srgb,var(--bm-paper) 74%,transparent);transition:transform .18s ease,background-color .18s ease;max-width:calc(100vw - 28px)}.bm-float:hover{transform:translateY(-2px);background:var(--bm-teal-2)}.bm-float__dot{width:8px;height:8px;border-radius:50%;background:var(--bm-navy-deep);flex:none}@media (max-width:900px){.bm-home :where(section,header,article,figure,ol,ul,li,div,p,h1,h2,h3){max-width:100%}.bm-hero__inner{grid-template-columns:minmax(0,1fr)}.bm-hero__viz{display:none}.bm-hero__viz--mobile{display:block;-webkit-margin-before:clamp(26px,7vw,36px);margin-block-start:clamp(26px,7vw,36px)}.bm-hero__viz--mobile .bm-hero__panel{padding:clamp(16px,4.5vw,24px)}.bm-compound__grid,.bm-split{grid-template-columns:minmax(0,1fr)}.bm-split--rev .bm-split__media{order:0}.bm-rack,.bm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-sec__head{text-align:start}.bm-sec__head,.bm-sec__head .bm-p{margin-inline:0}.bm-syslab__flow{grid-template-columns:minmax(0,1fr);gap:1.4rem}.bm-syslab__core{border-inline:0;border-block:2px dashed color-mix(in srgb,var(--bm-teal) 42%,transparent);padding-block:1.2rem}.bm-compound__viz{min-height:260px}.bm-float{left:clamp(12px,4vw,16px);right:auto;inset-inline:auto;transform:none;inset-block-end:max(12px,env(safe-area-inset-bottom,0px));padding:.5em .9em;font-size:.82rem;box-shadow:0 9px 24px -8px color-mix(in srgb,var(--bm-navy) 72%,transparent),0 0 0 10px color-mix(in srgb,var(--bm-paper) 80%,transparent)}.bm-float:hover{transform:translateY(-2px)}.bm-positioning{-webkit-padding-after:clamp(150px,36vw,210px);padding-block-end:clamp(150px,36vw,210px)}.bm-compound,.bm-platforms{-webkit-padding-after:clamp(160px,40vw,232px);padding-block-end:clamp(160px,40vw,232px)}.bm-workflow{-webkit-padding-after:clamp(152px,36vw,212px);padding-block-end:clamp(152px,36vw,212px)}.bm-proof{-webkit-padding-after:clamp(160px,38vw,224px);padding-block-end:clamp(160px,38vw,224px)}.bm-reassure{-webkit-padding-after:clamp(160px,40vw,232px);padding-block-end:clamp(160px,40vw,232px)}.bm-dash,.bm-syslab{-webkit-padding-after:clamp(90px,22vw,128px);padding-block-end:clamp(90px,22vw,128px)}.bm-schematic-plate{-webkit-padding-after:clamp(96px,24vw,136px);padding-block-end:clamp(96px,24vw,136px)}.bm-assure__item:last-child{-webkit-margin-after:clamp(64px,16vw,96px);margin-block-end:clamp(64px,16vw,96px)}.bm-proof .bm-chips{-webkit-margin-after:clamp(56px,14vw,84px);margin-block-end:clamp(56px,14vw,84px)}}@media (max-width:560px){.bm-hero{align-items:center;min-height:82vh}.bm-hero__inner,.bm-wrap{padding-inline:22px}.bm-assure,.bm-rack,.bm-steps{grid-template-columns:minmax(0,1fr)}.bm-compound__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bm-dash{padding:16px;-webkit-padding-after:clamp(90px,24vw,128px);padding-block-end:clamp(90px,24vw,128px)}.bm-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.bm-dash__kpi{padding:.55rem .45rem}.bm-dash__kpi b{font-size:1.02rem}.bm-hero__cta{width:100%;gap:14px}.bm-hero__cta .bm-btn{flex:1 1 100%}.bm-float{font-size:.8rem;padding:.48em .85em;left:12px;right:auto}}.bm-reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.bm-reveal{opacity:0;transform:translateY(18px);animation:bm-rise .7s cubic-bezier(.22,.61,.36,1) forwards}.bm-hero__content .bm-reveal:first-child{animation-delay:.05s}.bm-hero__content .bm-reveal:nth-child(2){animation-delay:.14s}.bm-hero__content .bm-reveal:nth-child(3){animation-delay:.24s}.bm-hero__content .bm-reveal:nth-child(4){animation-delay:.34s}.bm-hero__content .bm-reveal:nth-child(5){animation-delay:.42s}.bm-hero__viz.bm-reveal{animation-delay:.3s}.bm-rack .bm-engine:first-child{animation-delay:0s}.bm-rack .bm-engine:nth-child(2){animation-delay:.06s}.bm-rack .bm-engine:nth-child(3){animation-delay:.12s}.bm-rack .bm-engine:nth-child(4){animation-delay:.18s}.bm-schematic__line{stroke-dasharray:320;stroke-dashoffset:320;animation:bm-draw 1.1s ease .2s forwards}.bm-btn--pulse{animation:bm-pulse 1.6s ease-out 2}}@keyframes bm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bm-draw{to{stroke-dashoffset:0}}@keyframes bm-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes bm-pulse{0%{box-shadow:0 8px 26px color-mix(in srgb,var(--bm-teal) 42%,transparent),0 0 0 0 color-mix(in srgb,var(--bm-teal) 55%,transparent)}70%{box-shadow:0 8px 26px color-mix(in srgb,var(--bm-teal) 42%,transparent),0 0 0 16px transparent}to{box-shadow:0 8px 26px color-mix(in srgb,var(--bm-teal) 42%,transparent),0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.bm-btn--pulse,.bm-dash__head .bm-eyebrow__dot,.bm-reveal,.bm-schematic__line{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.bm-float{transition:none!important}}