.pg-product a{color:#cdd4ff;text-decoration:none}.pg-product a:hover{color:#d6dcee}.pg-product *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#09090d}.pg-product ::selection{background:#aab9ff40}@keyframes dcAurora{0%{transform:translate(-12%,-6%)scale(1)}33%{transform:translate(10%,4%)scale(1.12)}66%{transform:translate(-4%,8%)scale(1.04)}to{transform:translate(-12%,-6%)scale(1)}}@keyframes dcGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}@keyframes dcDotColors{0%,20%{background:#aab9ff;box-shadow:0 0 12px #aab9ff}25%,45%{background:#9fd9e8;box-shadow:0 0 12px #9fd9e8}50%,70%{background:#c8a8ff;box-shadow:0 0 12px #c8a8ff}75%,95%{background:#9fd9b0;box-shadow:0 0 12px #9fd9b0}to{background:#aab9ff;box-shadow:0 0 12px #aab9ff}}@keyframes dcNodePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes dcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dcBadgeIn{0%{filter:blur(3px);transform:translateY(16px)}to{filter:blur();transform:none}}@keyframes dcBadgeGlow{0%,to{border-color:#ffffff1f;box-shadow:0 0 #aab9ff00}50%{border-color:#aab9ff57;box-shadow:0 0 24px #aab9ff33}}@keyframes dcSweepX{0%{left:-16%}to{left:120%}}@keyframes coComet{0%{left:0}to{left:calc(100% - 62px)}}@keyframes peMorph{0%,to{border-radius:14px;transform:rotate(0)scale(1)}50%{border-radius:22px;transform:rotate(3deg)scale(1.02)}}@keyframes peCoreP{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes peWord{0%,to{opacity:0;filter:blur(3px);transform:translateY(7px)}10%,24%{opacity:1;filter:blur();transform:none}34%{opacity:0;filter:blur(3px);transform:translateY(-7px)}}@keyframes peTabIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes peAsm1{0%,to{opacity:.82;transform:translate(-52px,-32px)rotate(-6deg)}40%,66%{opacity:1;transform:none}}@keyframes peAsm2{0%,to{opacity:.82;transform:translate(48px,-30px)rotate(7deg)}40%,66%{opacity:1;transform:none}}@keyframes peAsm3{0%,to{opacity:.82;transform:translate(-46px,36px)rotate(5deg)}40%,66%{opacity:1;transform:none}}@keyframes peAsm4{0%,to{opacity:.82;transform:translate(50px,34px)rotate(-7deg)}40%,66%{opacity:1;transform:none}}@keyframes peAsm5{0%,to{opacity:.75;transform:scale(.5)rotate(12deg)}40%,66%{opacity:1;transform:none}}@keyframes peAsmDone{0%,32%{opacity:0;transform:translateY(6px)}42%,64%{opacity:1;transform:none}74%,to{opacity:0;transform:translateY(6px)}}.pg-product .pe-asmdone{animation:6.2s ease-in-out infinite peAsmDone}.pg-product .pe-asm1{animation:6.2s ease-in-out infinite peAsm1}.pg-product .pe-asm2{animation:6.2s ease-in-out infinite peAsm2}.pg-product .pe-asm3{animation:6.2s ease-in-out infinite peAsm3}.pg-product .pe-asm4{animation:6.2s ease-in-out infinite peAsm4}.pg-product .pe-asm5{animation:6.2s ease-in-out infinite peAsm5}@keyframes peMerge{0%{opacity:0;transform:translate(0)scale(.86)}14%{opacity:.85}66%{transform:translateX(var(--mx)) scale(1);opacity:.9}to{transform:translateX(var(--mx)) scale(.45);opacity:0}}@keyframes peMvp1{0%,to{opacity:.35;transform:translate(0)}34%,70%{opacity:1;transform:translate(-50px,-30px)}}@keyframes peMvp2{0%,to{opacity:.35;transform:translate(0)}34%,70%{opacity:1;transform:translate(50px,-30px)}}@keyframes peMvp3{0%,to{opacity:.35;transform:translate(0)}34%,70%{opacity:1;transform:translate(-50px,32px)}}@keyframes peMvp4{0%,to{opacity:.35;transform:translate(0)}34%,70%{opacity:1;transform:translate(50px,32px)}}@keyframes peStray{0%,18%{opacity:.5;transform:scale(1)}42%,to{opacity:0;transform:scale(.3)}}.pg-product .pe-mvp1{animation:5.4s ease-in-out infinite peMvp1}.pg-product .pe-mvp2{animation:5.4s ease-in-out infinite peMvp2}.pg-product .pe-mvp3{animation:5.4s ease-in-out infinite peMvp3}.pg-product .pe-mvp4{animation:5.4s ease-in-out infinite peMvp4}.pg-product .pe-stray1{animation:5.4s ease-in-out infinite peStray}.pg-product .pe-stray2{animation:5.4s ease-in-out -1.4s infinite peStray}.pg-product .pe-stray3{animation:5.4s ease-in-out -2.6s infinite peStray}@keyframes peSurface{0%,to{transform:scale(1.32,.7)}33%{transform:scale(.7,1.3)}66%{transform:scale(1)}}.pg-product .pe-surface{animation:6s ease-in-out infinite peSurface}@keyframes peWork1{0%,to{opacity:.4;transform:translate(-30px,-22px)}44%,72%{opacity:1;transform:none}}@keyframes peWork2{0%,to{opacity:.4;transform:translate(26px,-24px)}44%,72%{opacity:1;transform:none}}@keyframes peWork3{0%,to{opacity:.4;transform:translate(-24px,26px)}44%,72%{opacity:1;transform:none}}@keyframes peWork4{0%,to{opacity:.4;transform:translate(30px,22px)}44%,72%{opacity:1;transform:none}}@keyframes peWork5{0%,to{opacity:.35;transform:scale(.6)}44%,72%{opacity:1;transform:none}}.pg-product .pe-work1{animation:5.8s ease-in-out infinite peWork1}.pg-product .pe-work2{animation:5.8s ease-in-out infinite peWork2}.pg-product .pe-work3{animation:5.8s ease-in-out infinite peWork3}.pg-product .pe-work4{animation:5.8s ease-in-out infinite peWork4}.pg-product .pe-work5{animation:5.8s ease-in-out infinite peWork5}@keyframes peRelay{0%{opacity:0;left:-14%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.pg-product .pe-relay1{animation:3.6s linear infinite peRelay}.pg-product .pe-relay2{animation:3.6s linear -1.2s infinite peRelay}.pg-product .pe-relay3{animation:3.6s linear -2.4s infinite peRelay}@keyframes peHand{0%,to{opacity:.3}50%{opacity:.85}}.pg-product .pe-hand{animation:1.2s ease-in-out infinite peHand}@keyframes peSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pg-product .pe-spin{animation:15s linear infinite peSpin}@keyframes peCross{0%{opacity:0;border-radius:2px;left:6%;transform:translateY(-50%)scale(.7)}18%{opacity:.9}46%{left:44%;transform:translateY(-50%)scale(1)}54%{border-radius:50%}82%{opacity:.9}to{opacity:0;left:88%;transform:translateY(-50%)scale(.6)}}.pg-product .pe-cross1{animation:4.4s ease-in-out infinite peCross}.pg-product .pe-cross2{animation:4.4s ease-in-out -1.5s infinite peCross}.pg-product .pe-cross3{animation:4.4s ease-in-out -3s infinite peCross}@keyframes peMembrane{0%,to{opacity:.5;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.06)}}.pg-product .pe-membrane{animation:2.2s ease-in-out infinite peMembrane}@keyframes peGlowInner{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}.pg-product .pe-glowinner{animation:3.2s ease-in-out infinite peGlowInner}@keyframes peRefresh{0%,to{opacity:.5;background:#34407666}45%{opacity:.5;background:#34407666}55%{opacity:1;background:#7882dc8c}72%{opacity:1;background:#7882dc8c}}.pg-product .pe-rf1{animation:6s ease-in-out infinite peRefresh}.pg-product .pe-rf2{animation:6s ease-in-out -1s infinite peRefresh}.pg-product .pe-rf3{animation:6s ease-in-out -2s infinite peRefresh}.pg-product .pe-rf4{animation:6s ease-in-out -3s infinite peRefresh}.pg-product .pe-rf5{animation:6s ease-in-out -4s infinite peRefresh}.pg-product .pe-rf6{animation:6s ease-in-out -5s infinite peRefresh}@keyframes peField{0%,to{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.98)}}.pg-product .pe-field{animation:4.6s ease-in-out infinite peField}@keyframes peWaveRing{0%{opacity:.8;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.pg-product .pe-wave{animation:3.4s ease-out infinite peWaveRing}@keyframes peJoin{0%{transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) scale(.6) rotate(var(--fr));opacity:0}20%{opacity:.85}62%,to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}.pg-product .pe-join{animation:6s ease-in-out infinite peJoin}@keyframes peScan{0%{left:-6%}to{left:104%}}.pg-product .pe-outviz .pe-dgt,.pg-product .pe-outviz svg text{font-size:12px!important}.pg-product .pe-dgt{font-family:var(--font-mono);letter-spacing:.02em;font-size:14px}@media (max-width:760px){.pg-product .pe-dgt{font-size:14px}}@keyframes pgSeq{0%,to{opacity:.28}50%{opacity:1}}@keyframes pgPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pgPop{0%,20%{opacity:0;transform:scale(0)}42%,to{opacity:1;transform:scale(1)}}@keyframes pgDrawLine{0%{stroke-dashoffset:320px}46%,to{stroke-dashoffset:0}}@keyframes pgBar{0%{transform:scaleY(.12)}60%,to{transform:scaleY(1)}}@keyframes pgDockT{0%{opacity:0;transform:translateY(-30px)}46%,to{opacity:1;transform:translateY(0)}}@keyframes pgDockB{0%{opacity:0;transform:translateY(32px)}50%,to{opacity:1;transform:translateY(0)}}@keyframes pgDockL{0%{opacity:0;transform:translate(-34px,-26px)}46%,to{opacity:1;transform:translate(0)}}@keyframes pgDockR{0%{opacity:0;transform:translate(34px,-24px)}50%,to{opacity:1;transform:translate(0)}}@keyframes pgFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pgMigrate{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(126px)}}@keyframes pgFade{0%,to{opacity:.22}50%{opacity:.6}}@keyframes pgFade2{0%,to{opacity:.5}50%{opacity:.95}}@keyframes pgMigrate2{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(88px)}}@keyframes pgSpin{to{transform:rotate(360deg)}}@keyframes pgChainBlocks{0%,20%{opacity:0;transform:translateY(32px)}50%,to{opacity:1;transform:translateY(0)}}@keyframes pgVerify{0%,55%{opacity:0;transform:scale(.3)}70%,to{opacity:1;transform:scale(1)}}@keyframes pgJitter{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(var(--r)) translateY(-3px)}}@keyframes pgStackIn{0%{opacity:0;transform:translateY(12px)}16%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes pgFlame{0%,to{opacity:.6;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1.2)}}@keyframes pgLift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chipBgPulse{0%,to{background:#ffffff08}50%{background:#aab6ff1f}}.pg-product .hero-badge{animation:.9s cubic-bezier(.2,.7,.2,1) backwards dcBadgeIn,3s ease-in-out infinite chipBgPulse}.pg-product [data-totop]{opacity:0;pointer-events:none}.pg-product [data-totop].show{opacity:1;pointer-events:auto}.pg-product .pe-section{max-width:1240px;margin:0 auto;padding:80px 32px}.pg-product .pe-hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:48px;display:grid}.pg-product .pe-ebody{grid-template-columns:1fr;gap:0;display:grid}.pg-product .pe-selector{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.pg-product .pe-selector>button{width:100%;min-width:0;border-color:#ffffff2e!important}.pg-product .pe-selector>button[data-active="1"]{border-color:#aab9ff8c!important}.pg-product .pe-panel{flex-direction:column;gap:22px;padding:34px 32px;display:flex}.pg-product .pe-tabbox{align-self:start;min-height:0!important}.pg-product .pe-tabviz{aspect-ratio:280/210;box-sizing:border-box;width:100%;margin:0 auto;flex:none!important}.pg-product .pe-tabviz>div{width:100%;height:100%;min-height:0}.pg-product .pe-tabviz svg{max-height:none;width:100%!important;max-width:none!important;height:100%!important}.pg-product .pe-tabviz .pe-dgt,.pg-product .pe-tabviz svg text{font-size:9px}@media (min-width:1200px){.pg-product .pe-tabviz .pe-dgt,.pg-product .pe-tabviz svg text{font-size:8px}}@media (max-width:980px){.pg-product .pe-tabviz{max-width:none;max-height:440px}.pg-product .pe-tabviz .pe-dgt,.pg-product .pe-tabviz svg text{font-size:7.5px}}@media (max-width:760px){.pg-product .pe-tabviz .pe-dgt,.pg-product .pe-tabviz svg text{font-size:9px}}@media (max-width:560px){.pg-product .pe-tabviz .pe-dgt,.pg-product .pe-tabviz svg text{font-size:12px}}.pg-product .pe-panel-mid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:26px;display:grid}.pg-product .pe-who{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (max-width:820px){.pg-product .pe-whoviz{grid-template-columns:1fr!important;gap:18px!important}.pg-product .pe-whoarrow svg{transform:rotate(90deg)}}.pg-product .pe-scn{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.pg-product .pe-expect{grid-template-columns:.96fr 1.04fr;align-items:center;gap:44px;display:grid}.pg-product .pe-tech{grid-template-columns:1.04fr .96fr;align-items:center;gap:44px;display:grid}.pg-product .pe-related{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.pg-product .pe-selector{grid-template-columns:1fr;padding:14px}.pg-product .pe-panel{padding:24px 20px}.pg-product .pe-panel-mid{grid-template-columns:1fr}.pg-product .pe-who{grid-template-columns:1fr 1fr}}@media (max-width:920px){.pg-product .pe-hero{text-align:center;grid-template-columns:1fr;gap:32px}.pg-product .pe-hero .pe-cta{justify-content:center}.pg-product .pe-hero-vis{order:-1}.pg-product .pe-expect,.pg-product .pe-tech{grid-template-columns:1fr;gap:34px}.pg-product .pe-princ-row{text-align:left!important;grid-template-columns:1fr!important}.pg-product .pe-princ-num{order:0!important;justify-self:start!important}.pg-product .pe-princ-text{text-align:left!important;order:1!important}.pg-product .pe-princ-head{flex-direction:row!important}.pg-product .pe-princ-p{margin-left:0!important}.pg-product .pe-princ-line{transform-origin:0!important;margin-left:0!important}}.pg-product .pe-bfd-mob{display:none}@media (max-width:760px){.pg-product .pe-bfd-desk{display:none!important}.pg-product .pe-bfd-mob{display:flex}.pg-product .pe-section{padding:58px 18px}.pg-product .pe-related,.pg-product .pe-who,.pg-product .pe-scn{grid-template-columns:1fr}.pg-product [data-totop]{display:none!important}.pg-product .pe-hero-vis{min-height:0!important}.pg-product .pe-asmdone{bottom:34px!important}.pg-product .pe-spark-l{top:-14px!important;left:2px!important}.pg-product .pe-spark-r{top:-12px!important;right:2px!important}}@media (prefers-reduced-motion:reduce){.pg-product .hero-badge{animation:none!important}}@media (max-width:1140px){.pg-product .pe-rail{display:none!important}}@keyframes heroShimmerSweep{0%{background-position:200% 0}to{background-position:-50% 0}}@keyframes heroSparkleTwinkle{0%,to{opacity:.15;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.pg-product .dch1:hover{background:linear-gradient(#fff,#e9edff);transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #aab9ff99,0 16px 48px #aab9ff99}.pg-product .dch2:hover{background:#aab9ff14;border-color:#aab9ff80;transform:translateY(-2px);box-shadow:0 0 0 1px #aab9ff29,0 10px 30px #aab9ff33}.pg-product .dch3:before{content:"";background:radial-gradient(circle,var(--glow),transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-45px}.pg-product .dch4:hover{box-shadow:var(--shadow)}.pg-product .dch5:hover{box-shadow:0 0 0 1px #aab6ff42,0 18px 70px -26px #824bc873}.pg-product .dch6:hover{background:linear-gradient(#fff,#e9edff);transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #aab9ff99,0 16px 48px #aab9ff99}.pg-product .dch7:hover{transform:translateY(-3px)scale(1.05)}
