.prsys{position:relative;user-select:none;-webkit-user-select:none}.prsys-stage{position:relative;perspective:900px}.prsys-edge{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.4;transition:stroke .25s ease,stroke-width .25s ease,opacity .25s ease}.prsys-edge.is-hot{stroke-width:2.4}.prsys-edge.is-dim{opacity:.25}.prsys-node{cursor:pointer;--c:#fff;transition:opacity .25s ease;transform-box:fill-box;transform-origin:center}.prsys-node[data-n=ga]{--c:#4a9dff;animation-delay:.35s}.prsys-node[data-n=obs]{--c:#ff8a3d;animation-delay:.55s}.prsys-node[data-n=web]{--c:#2ee6a8;animation-delay:.65s}.prsys-node[data-n=ana]{--c:#ffd23e;animation-delay:.75s}.prsys-node text{fill:#fff;font-family:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:.01em}.prsys-node.is-hot text{fill:#180022}.prsys-node.is-dim{opacity:.38}.prsys-hub-halo.h2{animation-delay:1.6s}.prsys-pulse{fill:#f0c9fb}.prsys-node,.prsys-hubg{opacity:0;animation:prPop .55s cubic-bezier(.2,.9,.3,1.2) forwards}.prsys-edge{stroke-dasharray:600;stroke-dashoffset:600;animation:prDraw 1s ease .55s forwards}@media (prefers-reduced-motion:reduce){.prsys *{animation:none!important}.prsys-node,.prsys-hubg{opacity:1}.prsys-edge{stroke-dasharray:none;stroke-dashoffset:0}}@media (max-width:820px){.prsys{max-width:560px;margin:0 auto;width:100%}}