.plxbg{position:absolute;inset:0;z-index:0;pointer-events:none}
.plxo{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform,opacity}
.plxo1{width:44%;height:150%;left:0%;top:-40%;background:radial-gradient(circle,rgba(183,157,232,.52),transparent 62%);animation:plxd1 15s ease-in-out infinite}
.plxo2{width:42%;height:150%;right:2%;top:-10%;background:radial-gradient(circle,rgba(226,104,62,.48),transparent 62%);animation:plxd2 18s ease-in-out infinite}
.plxo3{width:38%;height:130%;left:38%;bottom:-45%;background:radial-gradient(circle,rgba(239,161,46,.42),transparent 62%);animation:plxd3 21s ease-in-out infinite}
@keyframes plxd1{0%,100%{transform:translate(0,0) scale(.95);opacity:.48}50%{transform:translate(18%,12%) scale(1.22);opacity:.82}}
@keyframes plxd2{0%,100%{transform:translate(0,0) scale(1.06);opacity:.52}50%{transform:translate(-16%,-9%) scale(.88);opacity:.8}}
@keyframes plxd3{0%,100%{transform:translate(0,0) scale(.9);opacity:.42}50%{transform:translate(-12%,14%) scale(1.16);opacity:.74}}
@media(prefers-reduced-motion:reduce){.plxo{animation:none!important}}
@keyframes plxflow{to{stroke-dashoffset:-1}}
@keyframes plxbreath{0%,100%{box-shadow:0 10px 28px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1)}50%{box-shadow:0 0 0 12px rgba(217,96,90,.09),0 12px 30px -10px rgba(217,96,90,.5),0 0 0 1px rgba(20,18,14,.06)}}
#platform .plxin{stroke-dasharray:.04 .16;animation:plxflow 7s linear infinite}
#platform .plxdot{transform-box:fill-box;transform-origin:center;animation:plxpop 2.6s ease-in-out infinite}
@keyframes plxpop{0%,26%,100%{transform:scale(1)}10%{transform:scale(1.5)}}
#platform .plxorbwrap{animation:plxbreath 4.2s ease-in-out infinite}
@media(min-width:721px){#platform .plxcap{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){#platform .plxin,#platform .plxdot,#platform .plxorbwrap,#platform .plxorbwrap::before,#platform .plxorbwrap::after,#platform .plxend span{animation:none}}
#platform .plxgrid{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(10px,1.6vw,18px);align-items:center}
#platform .plxchips{display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:flex-end;align-self:stretch;padding:1px 0}
#platform .plxchips>span{flex:0 0 auto}
@media(max-width:860px){
  #platform .plxgrid{grid-template-columns:1fr;gap:10px}
  #platform .plxchips{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;align-self:auto}
  #platform .plxend{justify-self:center;margin-top:2px}
  #platform .plxgrid svg{display:none !important}
  #platform .plxorbwrap{position:relative !important;left:auto !important;top:auto !important;transform:none !important;width:64px !important;min-width:64px !important;max-width:64px !important;margin:20px auto 22px !important;display:flex !important;animation:plxbreath 2.6s ease-in-out infinite !important}
  #platform .plxorbwrap::before,#platform .plxorbwrap::after{display:none}
  #platform .plxend span{animation:plxendglow 2.6s ease infinite}
  
@keyframes plxbeam{0%{background-position:0 -28px,0 0}100%{background-position:0 28px,0 0}}
@keyframes plxendglow{0%,80%,100%{box-shadow:0 0 0 0 rgba(226,104,62,0)}90%{box-shadow:0 0 0 6px rgba(217,96,90,.14),0 8px 20px -8px rgba(226,104,62,.5)}}
