.bm-stakeholders-bg{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(165,78,224,.16),transparent 60%),radial-gradient(ellipse 50% 40% at 50% 0%,rgba(210,10,140,.08),transparent 60%)}.bm-stakeholders-glow{pointer-events:none}.bm-stakeholders-glow--a{width:380px;height:380px;top:-120px;left:-140px;background:#a54ee047}.bm-stakeholders-glow--b{width:480px;height:480px;bottom:-180px;right:-160px;background:#d20a8c33}.bm-stakeholders-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.65 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bm-constellation{position:relative;margin:0 auto;width:100%;max-width:min(750px,calc(100vh - 14rem));height:auto;aspect-ratio:1 / 1;container-type:inline-size;--orbit-radius: 39cqw;--orbit-duration: 60s}.bm-orbital-rings{position:absolute;inset:0;pointer-events:none;animation:bmRingsFloat 14s ease-in-out infinite}.bm-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.bm-ring--inner{width:26%;height:26%;border:1px solid rgba(165,78,224,.35);box-shadow:0 0 30px #a54ee02e}.bm-ring--mid{width:60%;height:60%;border:1px dashed rgba(165,78,224,.32)}.bm-ring--outer{width:96%;height:96%;border:1px dotted rgba(165,78,224,.28)}@keyframes bmRingsFloat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.015);opacity:.85}}.bm-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1 / 1;display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2,#fff9);border:1px solid rgba(165,78,224,.3);box-shadow:0 30px 60px -25px #a54ee080,inset 0 0 30px #a54ee01a;backdrop-filter:blur(14px)}.bm-hub-glow{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,rgba(165,78,224,.45) 0%,transparent 65%);filter:blur(22px);z-index:-1;animation:bmHubPulse 5s ease-in-out infinite}@keyframes bmHubPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.bm-hub-content{display:grid;place-items:center;padding:.5rem}.bm-hub-label{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bm-orbit,.bm-orbit-tooltip-layer{position:absolute;inset:0;animation:bmOrbitSpin var(--orbit-duration) linear infinite;transform-origin:center}.bm-orbit-tooltip-layer{z-index:30;pointer-events:none}@keyframes bmOrbitSpin{0%{rotate:0deg}to{rotate:360deg}}.bm-constellation:has(.bm-orbit-item:hover) .bm-orbit,.bm-constellation:has(.bm-orbit-item:focus-visible) .bm-orbit,.bm-constellation:has(.bm-orbit-item.is-active) .bm-orbit,.bm-constellation:has(.bm-orbit-item:hover) .bm-orbit-tooltip-layer,.bm-constellation:has(.bm-orbit-item:focus-visible) .bm-orbit-tooltip-layer,.bm-constellation:has(.bm-orbit-item.is-active) .bm-orbit-tooltip-layer{animation-play-state:paused}.bm-orbit-item,.bm-orbit-tooltip-item{position:absolute;top:50%;left:50%;width:13rem;height:13rem;margin-top:-6.5rem;margin-left:-6.5rem;transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius)));outline:none}.bm-orbit-item{cursor:pointer}.bm-orbit-item:focus-visible{z-index:20}.bm-orbit-spin-fix{position:absolute;inset:0;animation:bmOrbitCounterSpin var(--orbit-duration) linear infinite;transform-origin:center}@keyframes bmOrbitCounterSpin{0%{rotate:0deg}to{rotate:-360deg}}.bm-constellation:has(.bm-orbit-item:hover) .bm-orbit-spin-fix,.bm-constellation:has(.bm-orbit-item:focus-visible) .bm-orbit-spin-fix,.bm-constellation:has(.bm-orbit-item.is-active) .bm-orbit-spin-fix{animation-play-state:paused}.bm-orbit-angle-fix{position:absolute;inset:0;transform:rotate(calc(-1 * var(--angle)));display:grid;place-items:center}.bm-orbit-tooltip-anchor{position:relative;width:4.5rem;height:4.5rem;transform-origin:center center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bm-orbit-tooltip-item.is-tooltip-open .bm-orbit-tooltip-anchor{transform:scale(1.08) translateY(-2px)}.bm-orbit-node{position:relative;width:4.5rem;height:4.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform;transform-origin:center center}.bm-orbit-item:hover .bm-orbit-node,.bm-orbit-item:focus-visible .bm-orbit-node,.bm-orbit-item.is-active .bm-orbit-node{transform:scale(1.08) translateY(-2px)}.bm-node-icon{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(140deg,#fffffffa,#ffffffc7);border:1px solid rgba(165,78,224,.32);box-shadow:0 18px 32px -18px #a54ee080,0 4px 12px -6px #4f008c2e,inset 0 0 22px #ffffffb3;transition:box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.bm-orbit-item:hover .bm-node-icon,.bm-orbit-item:focus-visible .bm-node-icon,.bm-orbit-item.is-active .bm-node-icon{border-color:#a54ee0b3;box-shadow:0 22px 50px -18px #a54ee0bf,0 6px 16px -4px #d20a8c59,inset 0 0 30px #ffffffd9}.bm-node-icon-glow{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(165,78,224,.4) 0%,transparent 60%);filter:blur(14px);opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1);z-index:-1}.bm-orbit-item:hover .bm-node-icon-glow,.bm-orbit-item:focus-visible .bm-node-icon-glow,.bm-orbit-item.is-active .bm-node-icon-glow{opacity:1}.bm-node-icon-svg{display:grid;place-items:center;width:2.75rem;height:2.75rem;filter:drop-shadow(0 2px 6px rgba(79,0,140,.2));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.bm-node-icon-svg svg{display:block;width:100%;height:100%;overflow:visible}.bm-orbit-item:hover .bm-node-icon-svg,.bm-orbit-item:focus-visible .bm-node-icon-svg,.bm-orbit-item.is-active .bm-node-icon-svg{transform:scale(1.08)}.bm-node-title{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate3d(-50%,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;font-size:.8125rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bm-orbit-item.is-active .bm-node-title{color:var(--color-magenta)}.bm-orbit-tooltip{position:absolute;bottom:calc(100% + .875rem);left:50%;width:15rem;padding:1rem 1.125rem 1.125rem;background:linear-gradient(165deg,#fff,#fef7ff);border:1px solid rgba(165,78,224,.28);border-radius:14px;box-shadow:0 28px 60px -22px #4f008c6b,0 8px 22px -10px #a54ee04d;opacity:0;pointer-events:none;transform:translate(-50%) translateY(10px) scale(.96);transform-origin:50% 100%;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);z-index:15}.bm-orbit-tooltip-item.is-tooltip-open .bm-orbit-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.bm-orbit-tooltip-title{display:block;font-size:1rem;font-weight:700;color:#4f008c;margin-bottom:.4rem;letter-spacing:.005em;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bm-orbit-tooltip-text{margin:0;font-size:.8125rem;font-weight:400;line-height:1.55;color:#2a2235;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.bm-orbit-tooltip-arrow{position:absolute;bottom:-7px;left:50%;width:14px;height:14px;background:#fef7ffeb;border-right:1px solid rgba(165,78,224,.28);border-bottom:1px solid rgba(165,78,224,.28);transform:translate(-50%) rotate(45deg);backdrop-filter:blur(20px)}.bm-orbit-item,.bm-orbit-tooltip-item{opacity:0;animation:bmNodeReveal .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.18s * var(--reveal-index, 0) + .2s)}@keyframes bmNodeReveal{0%{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius) * .6))}to{opacity:1;transform:rotate(var(--angle)) translateY(calc(-1 * var(--orbit-radius)))}}@media(max-width:900px){.bm-constellation{max-width:min(750px,calc(100vh - 12rem));--orbit-radius: 35cqw;--orbit-duration: 70s}.bm-orbit-item,.bm-orbit-tooltip-item{width:11rem;height:11rem;margin-top:-5.5rem;margin-left:-5.5rem}.bm-orbit-node,.bm-orbit-tooltip-anchor,.bm-node-icon{width:4rem;height:4rem}.bm-node-icon img{width:2.5rem;height:2.5rem}.bm-node-title{font-size:.75rem}.bm-orbit-tooltip{width:12rem;padding:.75rem .9rem .9rem}.bm-orbit-tooltip-title{font-size:.875rem}.bm-orbit-tooltip-text{font-size:.7rem}}@media(max-width:640px){.bm-constellation{max-width:min(750px,calc(100vh - 10rem));--orbit-radius: 34cqw;--orbit-duration: 90s}.bm-orbit-item,.bm-orbit-tooltip-item{width:9rem;height:9rem;margin-top:-4.5rem;margin-left:-4.5rem}.bm-orbit-node,.bm-orbit-tooltip-anchor,.bm-node-icon{width:3.25rem;height:3.25rem}.bm-node-icon img{width:2rem;height:2rem}.bm-node-title{font-size:.6875rem;top:calc(100% + .4rem)}.bm-orbit-tooltip{width:10rem;padding:.625rem .75rem .75rem}.bm-orbit-tooltip-title{font-size:.8125rem;margin-bottom:.25rem}.bm-orbit-tooltip-text{font-size:.65rem;line-height:1.45}.bm-hub{width:30%}}@media(prefers-reduced-motion:reduce){.bm-orbit,.bm-orbit-tooltip-layer,.bm-orbit-spin-fix,.bm-orbital-rings,.bm-hub-glow{animation:none!important}.bm-orbit-item,.bm-orbit-tooltip-item{opacity:1;animation:none!important}}#business-model-infographic .bm-infographic-svg{display:block;width:100%;height:auto}#business-model-infographic .bm-infographic-svg #bar_2,#business-model-infographic .bm-infographic-svg #bar_3,#business-model-infographic .bm-infographic-svg #bar_4{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1);cursor:pointer}#business-model-infographic .bm-infographic-svg #bar_2:has(:hover),#business-model-infographic .bm-infographic-svg #bar_3:has(:hover),#business-model-infographic .bm-infographic-svg #bar_4:has(:hover){transform:scale(1.06)}#business-model-infographic .bm-reveal-item{opacity:0;transform:translateY(6px);transform-box:fill-box;transform-origin:center;will-change:transform,opacity,stroke-dashoffset}#business-model-infographic .bm-stroke-item{stroke-dasharray:var(--path-length);stroke-dashoffset:var(--path-length)}#business-model-infographic .bm-stroke-reverse{stroke-dashoffset:calc(var(--path-length) * -1)}#business-model-infographic.is-visible .bm-reveal-item{animation:bmReveal .62s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--reveal-delay, 0ms)}#business-model-infographic.is-visible .bm-stroke-item{animation:bmReveal .62s cubic-bezier(.22,1,.36,1) forwards,bmStroke .85s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms)}#business-model-infographic.is-visible .bm-stroke-reverse{animation:bmReveal .62s cubic-bezier(.22,1,.36,1) forwards,bmStrokeReverse .85s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--reveal-delay, 0ms),var(--reveal-delay, 0ms)}@keyframes bmReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bmStroke{to{stroke-dashoffset:0}}@keyframes bmStrokeReverse{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){#business-model-infographic .bm-reveal-item,#business-model-infographic .bm-stroke-item{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}#business-model-infographic .bm-infographic-svg #bar_2,#business-model-infographic .bm-infographic-svg #bar_3,#business-model-infographic .bm-infographic-svg #bar_4{transition:none}#business-model-infographic .bm-infographic-svg #bar_2:has(:hover),#business-model-infographic .bm-infographic-svg #bar_3:has(:hover),#business-model-infographic .bm-infographic-svg #bar_4:has(:hover){transform:none}}
