@font-face{font-family: 'Geist Mono';src: url('/fonts/GeistMono-Regular.woff2') format('woff2');font-weight: 400;font-display: swap}figure.bvb-stack{--bs-ink: #171717;--bs-paper: #FAFAFA;--bs-smoke: #D4D4D4;--bs-metal: #A3A3A3;--bs-lime: #F2FF70;--bs-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--bs-display: 'NeueMachina', 'PP Neue Machina', 'Machina', system-ui, sans-serif;--bs-body: 'NeueMontreal', 'PP Neue Montreal', 'Montreal', -apple-system, 'Segoe UI', Arial, sans-serif;position: relative;display: block;margin: 0;padding: 0;color: var(--bs-smoke);font-family: var(--bs-body);text-align: left}.bvb-stack *, .bvb-stack *::before, .bvb-stack *::after{box-sizing: border-box}.bvb-stack__stage{position: relative;height: 470px;perspective: 1400px}.bvb-stack__rig{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(16deg) rotateY(-18deg);transition: transform 1.2s cubic-bezier(.2, .7, .2, 1)}.bvb-frame{position: absolute;left: 6%;right: 6%;top: 78px;bottom: 18px;border: 2px solid rgba(250,250,250,.6);border-radius: 22px;transition: opacity .8s cubic-bezier(.2, .7, .2, 1), transform 1s cubic-bezier(.2, .7, .2, 1)}.bvb-frame span{position: absolute;top: -14px;left: 20px;background: var(--bs-paper);color: var(--bs-ink);font: 400 12px/1 var(--bs-mono);padding: 7px 10px;border-radius: 6px}.bvb-slab{position: absolute;left: 10%;right: 10%;height: 66px;border-radius: 14px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 18px;font: 400 13px/1.25 var(--bs-mono);transition: transform 1.1s cubic-bezier(.2, .7, .2, 1), background .8s, color .8s, box-shadow 1s, opacity .8s, border-color .8s;will-change: transform}.bvb-slab b{font: 500 15px/1.15 var(--bs-display);letter-spacing: -.005em}.bvb-slab small{color: inherit;opacity: .75;text-align: right}.bvb-slab--logic{top: 104px;background: repeating-linear-gradient(135deg, #2A2A2A 0 10px, #232323 10px 20px);color: var(--bs-smoke);border: 1.5px dashed #6B6B6B}.bvb-slab--p1{top: 186px;background: #1F1F1F;color: var(--bs-smoke);border: 1px solid #333}.bvb-slab--p2{top: 258px;background: #1C1C1C;color: var(--bs-smoke);border: 1px solid #333}.bvb-slab--p3{top: 330px;background: #191919;color: var(--bs-smoke);border: 1px solid #333}.bvb-slab--p4{top: 402px;background: #161616;color: var(--bs-smoke);border: 1px solid #333}.bvb-menus{position: absolute;left: 12%;right: 12%;top: 40px;display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;transition: opacity .7s, transform 1s cubic-bezier(.2, .7, .2, 1)}.bvb-menus i{font: 400 11.5px/1 var(--bs-mono);font-style: normal;color: var(--bs-metal);background: #232323;border: 1px solid #3A3A3A;border-radius: 6px;padding: 7px 9px}.bvb-menus i::after{content: ' \25BE'}.bvb-tag-own, .bvb-tag-plat{position: absolute;font: 400 12px/1 var(--bs-mono);padding: 7px 10px;border-radius: 999px;opacity: 0;transition: opacity .6s .5s, transform 1s cubic-bezier(.2, .7, .2, 1);white-space: nowrap}.bvb-tag-own{left: 10%;top: -24px;background: var(--bs-lime);color: var(--bs-ink);transform: translateY(10px)}.bvb-tag-plat{right: 10%;top: auto;bottom: -30px;background: var(--bs-paper);color: var(--bs-ink);transform: translateY(-10px)}.bvb-stack__toggle{margin-top: 66px;display: inline-flex;gap: 0;border: 1px solid rgba(250,250,250,.25);border-radius: 999px;padding: 4px}.bvb-stack__toggle button{border: 0;background: none;color: var(--bs-smoke);font: 400 13px/1 var(--bs-mono);padding: 10px 16px;border-radius: 999px;cursor: pointer;transition: background .3s, color .3s}.bvb-stack__toggle button[aria-pressed="true"]{background: var(--bs-paper);color: var(--bs-ink)}.bvb-stack__cap{margin-top: 14px;font-size: 14px;line-height: 1.5;color: var(--bs-metal);max-width: 520px;min-height: 3em}.bvb-stack.is-split .bvb-stack__rig{transform: rotateX(12deg) rotateY(-12deg)}.bvb-stack.is-split .bvb-frame{opacity: 0;transform: scale(.94)}.bvb-stack.is-split .bvb-menus{opacity: 0;transform: translateY(46px) rotate(4deg)}.bvb-stack.is-split .bvb-slab--logic{transform: translateY(-58px) translateZ(70px);background: var(--bs-lime);color: var(--bs-ink);border: 1.5px solid var(--bs-lime);box-shadow: 0 34px 70px rgba(242,255,112,.22), 0 10px 24px rgba(0,0,0,.4)}.bvb-stack.is-split :is(.bvb-slab--p1, .bvb-slab--p2, .bvb-slab--p3, .bvb-slab--p4){border-color: rgba(242,255,112,.28);box-shadow: inset 0 0 0 1px rgba(242,255,112,.05)}.bvb-stack.is-split .bvb-slab--p1{transform: translateY(10px)}.bvb-stack.is-split .bvb-slab--p2{transform: translateY(6px)}.bvb-stack.is-split .bvb-slab--p3{transform: translateY(2px)}.bvb-stack.is-split .bvb-tag-own, .bvb-stack.is-split .bvb-tag-plat{opacity: 1;transform: none}.bvb-slab .when-split{display: none}.bvb-stack.is-split .bvb-slab .when-split{display: inline}.bvb-stack.is-split .bvb-slab .when-saas{display: none}@media (max-width: 900px){.bvb-stack__stage{height: 480px}}@media (max-width: 600px){.bvb-slab{left: 4%;right: 4%;padding: 0 12px}.bvb-slab small{display: none}}@media (prefers-reduced-motion: reduce){.bvb-stack, .bvb-stack *{transition: none !important}}