.pg-infosec *{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-infosec a{color:#cdd4ff;text-decoration:none}.pg-infosec a:hover{color:#d6dcee}.pg-infosec ::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:#aab6ff;box-shadow:0 0 12px #aab6ff}75%,95%{background:#9fd9b0;box-shadow:0 0 12px #9fd9b0}to{background:#aab9ff;box-shadow:0 0 12px #aab9ff}}@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 coComet{0%{left:0;transform:translateY(-50%)}to{left:100%;transform:translate(-100%,-50%)}}@keyframes yGold{0%,to{opacity:.5;box-shadow:0 0 10px #aab9ff80}50%{opacity:1;box-shadow:0 0 22px #aab9ffd9}}@keyframes yWord{0%,to{opacity:0;filter:blur(3px);transform:translateY(7px)}10%,26%{opacity:1;filter:blur();transform:none}38%{opacity:0;filter:blur(3px);transform:translateY(-7px)}}@keyframes yReson{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}.pg-infosec .yr1{animation:4.8s ease-in-out infinite yReson}.pg-infosec .yr2{animation:4.8s ease-in-out -1.2s infinite yReson}.pg-infosec .yr3{animation:4.8s ease-in-out -2.4s infinite yReson}.pg-infosec .yr4{animation:4.8s ease-in-out -3.6s infinite yReson}@keyframes heroRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes s2Drift{0%,12%{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:.25}54%,86%{opacity:1;transform:none}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:.25}}@keyframes cycOrbit{to{transform:rotate(360deg)}}@keyframes cycNode{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}}@keyframes riskMark{0%,26%{fill:#de7a84;transform:translate(0)}56%,to{fill:#7fd39a;transform:translate(-114px,76px)}}@keyframes dataFlow{0%{opacity:0;transform:translate(0)}14%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes laneGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes authPass{0%{opacity:0;left:2%}10%{opacity:1}to{opacity:1;left:92%}}@keyframes authDeny{0%{opacity:0;left:2%}12%{opacity:1}46%{opacity:1;left:46%}60%,to{opacity:0;left:44%}}@keyframes gateOn{0%,to{border-color:#aab9ff47}50%{border-color:#aab9ffbf}}@keyframes segHop{0%,8%{top:22%;left:14%}23%,31%{top:22%;left:62%}46%,54%{top:64%;left:62%}69%,77%{top:64%;left:14%}92%,to{top:22%;left:14%}}@keyframes segLock{0%,to{opacity:.4}50%{opacity:.9}}@keyframes keyTurn{0%,18%{transform:rotate(0)}52%,to{transform:rotate(180deg)}}@keyframes cipherFlk{0%,to{opacity:.35}50%{opacity:1}}.pg-infosec .cf1{animation:1.6s ease-in-out infinite cipherFlk}.pg-infosec .cf2{animation:1.6s ease-in-out -.4s infinite cipherFlk}.pg-infosec .cf3{animation:1.6s ease-in-out -.8s infinite cipherFlk}.pg-infosec .cf4{animation:1.6s ease-in-out -1.2s infinite cipherFlk}@keyframes meterFill{0%{width:6%}62%,to{width:var(--mw)}}@keyframes flagFlip{0%,46%{opacity:1}56%,to{opacity:0}}@keyframes checkFlip{0%,46%{opacity:0}56%,to{opacity:1}}@keyframes rowIn1{0%,10%{opacity:0}18%,94%{opacity:1}97%,to{opacity:0}}@keyframes rowIn2{0%,28%{opacity:0}36%,94%{opacity:1}97%,to{opacity:0}}@keyframes rowIn3{0%,46%{opacity:0}54%,94%{opacity:1}97%,to{opacity:0}}@keyframes rowIn4{0%,64%{opacity:0}72%,94%{opacity:1}97%,to{opacity:0}}@keyframes invScan{0%{top:-8%}to{top:104%}}@keyframes rowTag{0%,32%{opacity:0;transform:translate(-6px)}48%,to{opacity:1;transform:none}}@keyframes needleSweep{0%,12%{transform:rotate(-82deg)}60%,to{transform:rotate(48deg)}}@keyframes tick{0%,42%{opacity:0;transform:scale(.6)}56%,to{opacity:1;transform:none}}@keyframes pqcDot{0%{opacity:0;left:0}14%{opacity:1}86%{opacity:1}to{opacity:0;left:100%}}@keyframes pqcIn{0%,30%{opacity:.2;transform:scale(.85)}62%,to{opacity:1;transform:none}}@keyframes pillarRise{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}@keyframes dialTune{0%{height:14%}20%{height:var(--dh)}42%{height:var(--dh2)}64%{height:var(--dh)}82%,to{height:68%}}@keyframes fitTick{0%,72%{opacity:0;transform:scale(.4)}84%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes isFloat{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-8px) rotate(var(--rot,0deg))}}@keyframes isRowIn{0%,6%{opacity:.28;transform:translate(-14px)}26%,90%{opacity:1;transform:none}to{opacity:.28;transform:translate(-14px)}}@keyframes isTileOn{0%,10%{opacity:.28}30%,86%{opacity:1}to{opacity:.28}}@keyframes isPip{0%,14%{opacity:.18}36%,84%{opacity:1}to{opacity:.18}}.pg-infosec .is-order{grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;display:grid}@keyframes flowIn{to{stroke-dashoffset:-18px}}@keyframes flowUp{to{stroke-dashoffset:-18px}}@keyframes ztRise{0%,6%{opacity:0;top:80%}12%{opacity:1}30%,40%{top:50%}58%,68%{top:20%}90%,to{opacity:1;top:20%}}@keyframes ztGate{0%,to{opacity:.4}50%{opacity:1}}@keyframes threatPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes pqcArrow{0%{opacity:0;left:2%}18%{opacity:1}82%{opacity:1}to{opacity:0;left:86%}}@keyframes lockShut{0%,40%{opacity:.5;transform:translateY(-3px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes chipBgPulse{0%,to{background:#ffffff08}50%{background:#aab6ff1f}}.pg-infosec .hero-badge{animation:.9s cubic-bezier(.2,.7,.2,1) backwards dcBadgeIn,3s ease-in-out infinite chipBgPulse}.pg-infosec [data-totop]{opacity:0;pointer-events:none}.pg-infosec [data-totop].show{opacity:1;pointer-events:auto}.pg-infosec [data-screen-label] svg text{font-size:14px;font-family:var(--font-mono);letter-spacing:.06em}.pg-infosec .is-dlbl{font-size:14px}@media (max-width:980px){.pg-infosec .is-vis-box{max-width:530px;margin-left:auto;margin-right:auto}}.pg-infosec .is-clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-infosec .is-oneline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-infosec .is-section{max-width:1240px;margin:0 auto;padding:80px 32px}.pg-infosec .is-hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:48px;display:grid}.pg-infosec .is-ebody{grid-template-columns:1fr;gap:0;display:grid}.pg-infosec .is-selector{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.pg-infosec .is-selector>button{width:100%;min-width:0;border-color:#ffffff2e!important}.pg-infosec .is-selector>button[data-active="1"]{border-color:#aab9ff8c!important}.pg-infosec .is-panel{flex-direction:column;gap:22px;padding:34px 32px;display:flex}.pg-infosec .is-panel-mid{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:26px;display:grid}.pg-infosec .is-who{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pg-infosec .is-scn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;display:grid}.pg-infosec .is-tech{grid-template-columns:1.04fr .96fr;align-items:center;gap:44px;display:grid}.pg-infosec .is-related{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pg-infosec .is-out{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:980px){.pg-infosec .is-selector{grid-template-columns:1fr;padding:14px}.pg-infosec .is-panel{padding:24px 20px}.pg-infosec .is-panel-mid{grid-template-columns:1fr}.pg-infosec .is-who,.pg-infosec .is-out{grid-template-columns:1fr 1fr}}@media (max-width:920px){.pg-infosec .is-hero{text-align:center;grid-template-columns:1fr;gap:32px}.pg-infosec .is-hero .is-cta{justify-content:center}.pg-infosec .is-hero-vis{order:-1}.pg-infosec .is-tech{grid-template-columns:1fr;gap:34px}.pg-infosec .is-scn{grid-template-columns:1fr}.pg-infosec .is-princ-row{text-align:left!important;grid-template-columns:1fr!important}.pg-infosec .is-princ-num{order:0!important;justify-self:start!important}.pg-infosec .is-princ-text{text-align:left!important;order:1!important}.pg-infosec .is-princ-head{flex-direction:row!important}.pg-infosec .is-princ-p{margin-left:0!important}.pg-infosec .is-princ-line{transform-origin:0!important;margin-left:0!important}}@media (max-width:760px){.pg-infosec .is-section{padding:58px 18px}.pg-infosec .is-related,.pg-infosec .is-who,.pg-infosec .is-out,.pg-infosec .is-order{grid-template-columns:1fr}.pg-infosec [data-totop]{display:none!important}.pg-infosec .is-hero-vis{min-height:0!important}.pg-infosec [data-screen-label] svg text,.pg-infosec .is-dlbl{font-size:12px}.pg-infosec .is-oneline{white-space:normal}.pg-infosec .is-panel{padding:16px 5px}.pg-infosec .is-panel-mid>*{min-width:0}.pg-infosec .is-vis-box>div{overflow:hidden;padding:14px 6px!important}.pg-infosec .is-vis-box>div>div[style*="width: 470px"],.pg-infosec .is-vis-box>div>div[style*=width\:470px]{transform-origin:50%;flex:none;margin-left:-87px;margin-right:-87px;transform:scale(.63)}.pg-infosec .is-vis-box svg text{font-size:14px!important}.pg-infosec .is-vis-box>div>div[style*="width: 356px"] svg text,.pg-infosec .is-vis-box>div>div[style*=width\:356px] svg text,.pg-infosec .is-vis-box>div>div[style*="width: 386px"] svg text,.pg-infosec .is-vis-box>div>div[style*=width\:386px] svg text{font-size:11px!important}.pg-infosec .is-vis-box .is-dlbl{font-size:14px!important}.pg-infosec .is-v-iam .is-dlbl{font-size:16.5px!important}.pg-infosec .is-vis-box>div>div.is-v-risk svg text[transform],.pg-infosec .is-vis-box>div>div.is-v-risk svg text[y="200"]{font-size:8.6px!important}.pg-infosec .is-vis-box>div>div.is-v-comp span{font-size:16px!important}.pg-infosec .is-vis-box>div>div.is-v-comp svg text{font-size:9.88px!important}.pg-infosec .is-vis-box>div>div.is-v-dlp span{font-size:15.5px!important}.pg-infosec .is-vis-box>div>div.is-v-ztna span{font-size:15px!important}.pg-infosec .is-vis-box>div>div.is-v-crypto span{font-size:16.5px!important}.pg-infosec .is-out-vis text{font-size:16px!important}.pg-infosec .is-out-vis text.is-out-head{font-size:14px!important}.pg-infosec .is-vis-box>div>div[style*="width: 430px"],.pg-infosec .is-vis-box>div>div[style*=width\:430px]{transform-origin:50%;flex:none;margin-left:-69px;margin-right:-69px;transform:scale(.68)}.pg-infosec .is-vis-box>div>div[style*="width: 386px"],.pg-infosec .is-vis-box>div>div[style*=width\:386px]{transform-origin:50%;flex:none;margin-left:-46px;margin-right:-46px;transform:scale(.76)}.pg-infosec .is-vis-box>div>div[style*="width: 356px"],.pg-infosec .is-vis-box>div>div[style*=width\:356px]{transform-origin:50%;flex:none;margin-left:-32px;margin-right:-32px;transform:scale(.82)}.pg-infosec .is-order{padding:22px 10px!important}.pg-infosec .is-order>div:nth-child(3){transform-origin:top;margin:0 -31px -30px;transform:scale(.82)}.pg-infosec .is-who-vis{transform-origin:top;transform:scale(.86);height:250px!important}.pg-infosec .is-steps{padding:0 2px!important}.pg-infosec .is-steps-line{left:30px!important;right:30px!important}.pg-infosec .is-steps-fill{left:30px!important}.pg-infosec .is-step-dot{width:42px!important;height:42px!important}.pg-infosec .is-step-dot svg{width:20px!important;height:20px!important}.pg-infosec .is-step-lbl{letter-spacing:.04em!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){.pg-infosec .hero-badge{animation: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-infosec .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-infosec .dch2:hover{background:#aab9ff14;border-color:#aab9ff80;transform:translateY(-2px);box-shadow:0 0 0 1px #aab9ff29,0 10px 30px #aab9ff33}.pg-infosec .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-infosec .dch4:hover{box-shadow:var(--shadow)}.pg-infosec .dch5:hover{box-shadow:0 0 0 1px #aab9ff42,0 18px 70px -26px #824bc873}.pg-infosec .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-infosec .dch7:hover{transform:translateY(-3px)scale(1.05)}
