/* HYEPerks rebuilt from the supplied original 1300 × 700 animated SVG. */
#hyeperks-ecosystem-diagram.hyeperks-rebuilt{position:relative;isolation:isolate;overflow:hidden;margin:0;background:#e8e9ed;border-bottom:7px solid #e3b316;box-shadow:inset 0 8px 24px rgba(49,50,65,.07)}
#hyeperks-ecosystem-diagram.hyeperks-rebuilt::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#f1f2f5 0%,#e9eaee 54%,#d8d9de 100%)}
#hyeperks-ecosystem-diagram .hyeperks-stage{position:relative;width:min(100%,1300px);margin:0 auto}
#hyeperks-ecosystem-diagram .hyeperks-svg{display:block;width:100%;aspect-ratio:13/7;height:auto;border:0;background:transparent;overflow:visible}
#hyeperks-ecosystem-diagram .hyeperks-hotspots{position:absolute;inset:0;pointer-events:none}
#hyeperks-ecosystem-diagram .hyeperks-node{position:absolute;left:var(--x);top:43.3%;width:10.1%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:50%;background:transparent;color:transparent;font-size:0;cursor:pointer;pointer-events:auto;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}
#hyeperks-ecosystem-diagram .hyeperks-node:hover,#hyeperks-ecosystem-diagram .hyeperks-node:focus-visible{background:rgba(228,179,22,.13);border-color:#e3b316;box-shadow:0 0 0 6px rgba(228,179,22,.13);transform:translate(-50%,-50%) scale(1.04);outline:none}
#hyeperks-ecosystem-diagram .hyeperks-node[aria-pressed=true]{border-color:#e3b316;box-shadow:0 0 0 5px rgba(228,179,22,.2)}
#hyeperks-ecosystem-diagram .hyeperks-detail{position:relative;width:min(100% - 32px,850px);margin:0 auto 26px;padding:20px 60px 20px 26px;border-left:4px solid #e3b316;background:#fff;box-shadow:0 12px 32px #33344220;color:#444657}
#hyeperks-ecosystem-diagram .hyeperks-detail[hidden]{display:none}
#hyeperks-ecosystem-diagram .hyeperks-detail h3{font-size:24px;margin:0 0 8px;color:#444657}
#hyeperks-ecosystem-diagram .hyeperks-detail p{margin:0;color:#626577;line-height:1.55}
#hyeperks-ecosystem-diagram .hyeperks-dismiss{position:absolute;right:15px;top:9px;border:0;background:transparent;color:#444657;font-size:28px;cursor:pointer}
@media(max-width:800px){#hyeperks-ecosystem-diagram .hyeperks-scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#e3b316 #e8e9ed}#hyeperks-ecosystem-diagram .hyeperks-stage{width:900px;max-width:none}#hyeperks-ecosystem-diagram .hyeperks-detail{position:sticky;left:16px}}
@media(prefers-reduced-motion:reduce){#hyeperks-ecosystem-diagram .hyeperks-node{transition:none}}
