.bm-system-map.bm-system-loop{--narrative-quiet:#c8c6c0;--narrative-dot:#686660;min-height:0}.bm-system-map.bm-system-loop .bm-system-map__body{min-height:23.5rem}.bm-system-map.bm-system-loop>.bm-narrative-pause{top:auto;bottom:.15rem;right:.25rem}.bm-system-map.bm-system-loop .bm-system-map__footer{min-height:3rem;padding-right:3.75rem}.bm-system-map.bm-system-loop .bm-system-map__column li:before{background:var(--narrative-dot)}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column li,.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column li:before{animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s;animation-fill-mode:both}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column li{animation-name:bm-map-stage-0}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column li:before{animation-name:bm-map-square-0}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--input li:nth-child(2){animation-name:bm-map-stage-1}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--input li:nth-child(2):before{animation-name:bm-map-square-1}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--input li:nth-child(3){animation-name:bm-map-stage-2}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--input li:nth-child(3):before{animation-name:bm-map-square-2}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:first-child{animation-name:bm-map-stage-3}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:first-child:before{animation-name:bm-map-square-3}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:nth-child(2){animation-name:bm-map-stage-4}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:nth-child(2):before{animation-name:bm-map-square-4}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:nth-child(3){animation-name:bm-map-stage-5}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__column--output li:nth-child(3):before{animation-name:bm-map-square-5}@keyframes bm-map-stage-0{0%,3%,92%,to{color:var(--narrative-quiet)}8%,84%{color:var(--foreground)}}@keyframes bm-map-square-0{0%,3%,92%,to{background:var(--narrative-dot);transform:scale(1)}8%{background:var(--primary);transform:scale(1.35)}10%,84%{background:var(--primary);transform:scale(1)}}@keyframes bm-map-stage-1{0%,11%,92%,to{color:var(--narrative-quiet)}16%,84%{color:var(--foreground)}}@keyframes bm-map-square-1{0%,11%,92%,to{background:var(--narrative-dot);transform:scale(1)}16%{background:var(--primary);transform:scale(1.35)}18%,84%{background:var(--primary);transform:scale(1)}}@keyframes bm-map-stage-2{0%,19%,92%,to{color:var(--narrative-quiet)}24%,84%{color:var(--foreground)}}@keyframes bm-map-square-2{0%,19%,92%,to{background:var(--narrative-dot);transform:scale(1)}24%{background:var(--primary);transform:scale(1.35)}26%,84%{background:var(--primary);transform:scale(1)}}@keyframes bm-map-stage-3{0%,59%,92%,to{color:var(--narrative-quiet)}64%,84%{color:var(--foreground)}}@keyframes bm-map-square-3{0%,59%,92%,to{background:var(--narrative-dot);transform:scale(1)}64%{background:var(--primary);transform:scale(1.35)}66%,84%{background:var(--primary);transform:scale(1)}}@keyframes bm-map-stage-4{0%,67%,92%,to{color:var(--narrative-quiet)}72%,84%{color:var(--foreground)}}@keyframes bm-map-square-4{0%,67%,92%,to{background:var(--narrative-dot);transform:scale(1)}72%{background:var(--primary);transform:scale(1.35)}74%,84%{background:var(--primary);transform:scale(1)}}@keyframes bm-map-stage-5{0%,75%,92%,to{color:var(--narrative-quiet)}80%,84%{color:var(--foreground)}}@keyframes bm-map-square-5{0%,75%,92%,to{background:var(--narrative-dot);transform:scale(1)}80%{background:var(--primary);transform:scale(1.35)}82%,84%{background:var(--primary);transform:scale(1)}}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__node{animation:12s ease-in-out infinite both bm-map-center-v2}@keyframes bm-map-center-v2{0%,32%,54%,to{border-color:#3a2b20;transform:scale(1)}37%,48%{border-color:var(--primary);transform:scale(1.2)}42%{border-color:#7d3d12;transform:scale(1.04)}}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:before,.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:after{background:var(--primary);transform-origin:0;animation:12s ease-in-out infinite both bm-map-connector-in-v2}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:after{animation-name:bm-map-connector-out-v2}@keyframes bm-map-connector-in-v2{0%,26%,to{opacity:0;transform:scaleX(0)}32%,40%{opacity:1;transform:scaleX(1)}44%,99%{opacity:0;transform:scaleX(1)}}@keyframes bm-map-connector-out-v2{0%,50%,to{opacity:0;transform:scaleX(0)}58%,84%{opacity:1;transform:scaleX(1)}92%,99%{opacity:0;transform:scaleX(1)}}.bm-flow-loop{--flow-surface:#1c1c1c;--flow-neutral:#686660;--flow-border:#ffffff24;--flow-active-border:#ff6a00a6;min-width:0;position:relative}.bm-flow-loop>.bm-narrative-pause{top:-3rem;right:0}.bm-flow-loop .bm-flow-rail{pointer-events:none;display:none;position:absolute;inset:0}.bm-flow-loop[data-flow-measured=true] .bm-flow-rail{display:block}.bm-flow-loop .bm-flow-track{transform-origin:0;background:var(--flow-border);height:1px;position:absolute}.bm-flow-loop .bm-flow-track>i{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.bm-flow-loop .bm-flow-traveler{background:var(--primary);z-index:2;border-radius:50%;width:10px;height:10px;margin:-5px;display:none;position:absolute;top:0;left:0}.bm-flow-loop[data-flow-ready=true] .bm-flow-traveler{display:block}.bm-flow-loop [data-flow-item]>.bm-flow-node{border:1px solid var(--flow-neutral);background:var(--flow-surface);z-index:1;border-radius:50%;width:10px;height:10px;display:block;position:absolute}.bm-flow-loop--method .bm-method__timeline>li:before{content:none}.bm-flow-loop--method [data-flow-item]>.bm-flow-node{top:-5px;left:-5px}.bm-flow-loop--method[data-flow-measured=true] .bm-method__timeline{border-top-color:#0000;border-left-color:#0000}.bm-flow-loop--voice .bm-voice-flow:before,.bm-flow-loop--voice .bm-voice-flow:after{display:none}.bm-flow-loop--voice .bm-voice-step{opacity:1;min-height:25rem;padding-block:clamp(2rem,4vw,3.5rem);transition:none;transform:none}.bm-flow-loop--voice .bm-voice-step__copy{transition:none}.bm-voice-story--refined .bm-voice-story__grid{align-items:start}.bm-flow-loop--voice[data-loop-running=true] .bm-voice-wave i{animation-duration:1.4s;animation-play-state:running}.bm-flow-loop--voice[data-loop-running=false] .bm-voice-wave i,.bm-flow-loop[data-flow-ready=true] .bm-flow-traveler,.bm-flow-loop[data-flow-ready=true] .bm-flow-track>i,.bm-flow-loop[data-flow-ready=true] [data-flow-item]>.bm-flow-node,.bm-flow-loop[data-flow-ready=true] [data-flow-item]>.bm-voice-step__copy{animation-play-state:paused}.bm-flow-loop[data-flow-ready=true][data-loop-running=true] .bm-flow-traveler,.bm-flow-loop[data-flow-ready=true][data-loop-running=true] .bm-flow-track>i,.bm-flow-loop[data-flow-ready=true][data-loop-running=true] [data-flow-item]>.bm-flow-node,.bm-flow-loop[data-flow-ready=true][data-loop-running=true] [data-flow-item]>.bm-voice-step__copy{animation-play-state:running}.bm-status-narrative.bm-status-refined .bm-status-word{white-space:nowrap;transform-origin:0;font-weight:500;display:inline-grid}.bm-status-refined .bm-status-base,.bm-status-refined .bm-status-reserve{grid-area:1/1}.bm-status-refined .bm-status-reserve{visibility:hidden;font-weight:700}.bm-status-refined .bm-status-word .bm-status-ink{font-weight:inherit}.bm-status-narrative.bm-status-refined .bm-voice-status{gap:.95rem;min-height:2rem}.bm-status-refined .bm-status-arrow{transform-origin:50%}.bm-status-refined .bm-status-arrow .bm-status-ink svg{stroke-width:3px}.bm-status-narrative.bm-status-refined[data-loop-ready] .bm-status-word--pending{animation:8s ease-in-out infinite both bm-status-pending-emphasis}.bm-status-narrative.bm-status-refined[data-loop-ready] .bm-status-word--ordered{animation:8s ease-in-out infinite both bm-status-ordered-emphasis}.bm-status-narrative.bm-status-refined[data-loop-ready] .bm-status-arrow{animation:8s ease-in-out infinite both bm-status-arrow-emphasis}@keyframes bm-status-pending-emphasis{0%,16%,to{font-weight:700;transform:scale(1.12)}32%,85%{font-weight:500;transform:scale(1)}}@keyframes bm-status-ordered-emphasis{0%,35%,90%,to{font-weight:500;transform:scale(1)}49%,76%{font-weight:700;transform:scale(1.12)}}@keyframes bm-status-arrow-emphasis{0%,29%,43%,to{transform:scale(1)}35%{transform:scale(1.15)}}.home2-page .home2-intro[data-motion=ready] .home2-screen:not([aria-hidden=true])~.home2-skip{visibility:hidden;opacity:0;pointer-events:none}.home2-page .home2-skip{transition:opacity .18s,visibility .18s}.home2-content>.bm-home>.bm-diagnostic{background:#202020}.home2-content>.bm-home>.bm-method{background:#111}.home2-content>.bm-home>.bm-voice-story{background:#1b1b1b}.home2-content .bm-split-heading>p{max-width:34rem;line-height:1.8}.home2-content .bm-service-list article>p{max-width:42ch}.home2-content .bm-split-heading{row-gap:2rem}@media (width<=56rem){.bm-flow-loop--method [data-flow-item]>.bm-flow-node{top:.25rem;left:-5px}}@media (width<=40rem){.bm-system-map.bm-system-loop .bm-system-map__body{min-height:0}.bm-flow-loop--voice .bm-voice-step{min-height:0;padding-block:2rem}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:before,.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:after{transform-origin:top}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:before{animation-name:bm-map-connector-in-vertical-v2}.bm-system-map.bm-system-loop[data-loop-ready] .bm-system-map__core:after{animation-name:bm-map-connector-out-vertical-v2}}@keyframes bm-map-connector-in-vertical-v2{0%,26%,to{opacity:0;transform:scaleY(0)}32%,40%{opacity:1;transform:scaleY(1)}44%,99%{opacity:0;transform:scaleY(1)}}@keyframes bm-map-connector-out-vertical-v2{0%,50%,to{opacity:0;transform:scaleY(0)}58%,84%{opacity:1;transform:scaleY(1)}92%,99%{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bm-system-map.bm-system-loop>.bm-narrative-pause,.bm-status-narrative.bm-status-refined>.bm-narrative-pause,.bm-flow-loop>.bm-narrative-pause,.bm-flow-loop .bm-flow-traveler,.bm-flow-loop .bm-flow-track>i{display:none}.bm-flow-loop *,.bm-system-map.bm-system-loop *,.bm-system-map.bm-system-loop :before,.bm-system-map.bm-system-loop :after,.bm-status-narrative.bm-status-refined *{animation:none!important}.bm-status-narrative.bm-status-refined .bm-status-word,.bm-status-narrative.bm-status-refined .bm-status-arrow{transform:none}.home2-page .home2-skip{transition:none}}.bm-flow-loop{--bm-flow-play:paused}.bm-flow-loop[data-loop-running=true]{--bm-flow-play:running}.bm-system-map.bm-system-loop>.bm-system-map__caption{display:none}.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running] *,.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running] :before,.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running] :after,.bm-status-narrative.bm-status-refined[data-loop-ready][data-loop-running] :is(.bm-status-word,.bm-status-arrow,.bm-status-ink){animation-play-state:paused}.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running=true] *,.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running=true] :before,.bm-system-map.bm-system-loop[data-loop-ready][data-loop-running=true] :after,.bm-status-narrative.bm-status-refined[data-loop-ready][data-loop-running=true] :is(.bm-status-word,.bm-status-arrow,.bm-status-ink){animation-play-state:running}
