.pg-rdi a{color:#cdd4ff;text-decoration:none}.pg-rdi a:hover{color:#d6dcee}.pg-rdi *{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-rdi ::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 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:-18%}to{left:108%}}@keyframes riCrys{0%,to{opacity:.18;transform:translate(-50%,-50%)rotate(45deg)scale(.78)}48%,58%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}@keyframes riCrysGlow{0%,to{opacity:.2}50%{opacity:.85}}@keyframes riCrysSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes riHc1{0%,to{filter:blur(3px);opacity:.3;transform:translate(-128px,-78px)rotate(-20deg)}46%,58%{filter:blur();opacity:1;transform:translateY(-58px)rotate(0)}}@keyframes riHc2{0%,to{filter:blur(3px);opacity:.3;transform:translate(118px,-92px)rotate(16deg)}46%,58%{filter:blur();opacity:1;transform:translateY(-20px)rotate(0)}}@keyframes riHc3{0%,to{filter:blur(3px);opacity:.3;transform:translate(-138px,70px)rotate(14deg)}46%,58%{filter:blur();opacity:1;transform:translateY(18px)rotate(0)}}@keyframes riHc4{0%,to{filter:blur(3px);opacity:.3;transform:translate(132px,86px)rotate(-18deg)}46%,58%{filter:blur();opacity:1;transform:translateY(56px)rotate(0)}}.pg-rdi .ri-hchip{animation-duration:9s;animation-timing-function:cubic-bezier(.5,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}@keyframes riField{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.1;transform:translate(var(--dx,4px),var(--dy,-3px))}}@keyframes riPhrase{0%,to{opacity:.14;filter:blur(3px);letter-spacing:.04em}50%{opacity:1;filter:blur();letter-spacing:-.01em}}@keyframes riLensRing{0%{opacity:.65;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes riLensCore{0%,to{opacity:.5;box-shadow:inset 0 0 26px #aab9ff2e,0 0 18px #aab9ff2e}50%{opacity:1;box-shadow:inset 0 0 30px #becdff4d,0 0 40px #aab9ff73}}@keyframes riSel{0%,to{opacity:.55;filter:blur(1px);transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1);box-shadow:0 0 22px #becdff99}}@keyframes riFragFloat{0%,to{opacity:.35;transform:translate(0)}50%{transform:translate(var(--fx,8px),var(--fy,-6px));opacity:.7}}@keyframes riRise{0%{opacity:0;filter:blur(5px);transform:translateY(46px)scale(.62)}24%{opacity:.55}62%{opacity:.85}to{opacity:0;filter:blur(1px);transform:translateY(-34px)scale(1.06)}}@keyframes riHzBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes riCell{0%,to{box-shadow:none;background:#ffffff0d}50%{background:#aab9ffb8;box-shadow:0 0 10px #aab9ff80}}@keyframes riSpin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes riFace{0%,to{opacity:.6}50%{opacity:1}}@keyframes riVGlow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 26px -6px var(--vglow,#aab9ff80)}}@keyframes riVLift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes riDrift{0%,to{transform:translate(0)}50%{transform:translate(var(--fx,6px),var(--fy,-8px))}}@keyframes riPlaneSoft{0%,to{filter:brightness(.94);transform:skew(-20deg)translateY(0)}50%{filter:brightness(1.14);transform:skew(-20deg)translateY(-5px)}}.pg-rdi .ri-vcard{animation:4.4s ease-in-out infinite riVGlow}.pg-rdi .ri-vicon{animation:4.4s ease-in-out infinite riVLift}@media (prefers-reduced-motion:reduce){.pg-rdi .ri-vcard,.pg-rdi .ri-vicon{animation:none!important;transform:none!important}}@keyframes riPlane{0%,to{color:#cdd4ff;box-shadow:none;background:linear-gradient(#aab9ff0a,#ffffff02);border-color:#aab9ff29}50%{color:#d6dcee;background:linear-gradient(#aab9ff33,#ffffff08);border-color:#cdd8ffe6;box-shadow:0 0 22px #aab9ff4d}}@keyframes riSig{0%,to{opacity:.95;transform:translate(0)}50%{opacity:.5;transform:translate(var(--sx,0),var(--sy,0)) scale(.94)}}@keyframes riInsight{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes riSpinY{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes riSpinXY{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}@keyframes riBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes riBob2{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}@keyframes riAper{0%{top:-8%}to{top:108%}}@keyframes riLayer{0%,to{opacity:.82}50%{opacity:1}}@keyframes riFoldScene{0%{transform:rotateX(-16deg)rotateY(-22deg)}to{transform:rotateX(-16deg)rotateY(338deg)}}@keyframes riFoldL{0%,to{transform:rotateY(82deg)}50%{transform:rotateY(2deg)}}@keyframes riFoldR{0%,to{transform:rotateY(-82deg)}50%{transform:rotateY(-2deg)}}@keyframes riFoldT{0%,to{transform:rotateX(-82deg)}50%{transform:rotateX(-2deg)}}@keyframes riCol{0%,to{opacity:.4;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}@keyframes riMat{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes dcDash{to{stroke-dashoffset:-200px}}@keyframes riSweepV{0%{top:-30%}to{top:130%}}@keyframes riHeroRot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes riTunnel{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}16%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(1.95)}}@keyframes riFc1{0%,to{opacity:.28;transform:translate(-30px,-30px)rotate(-22deg)}46%,62%{opacity:1;transform:translate(0)rotate(0)}}@keyframes riFc2{0%,to{opacity:.28;transform:translate(30px,-30px)rotate(22deg)}46%,62%{opacity:1;transform:translate(0)rotate(0)}}@keyframes riFc3{0%,to{opacity:.28;transform:translate(30px,30px)rotate(-22deg)}46%,62%{opacity:1;transform:translate(0)rotate(0)}}@keyframes riFc4{0%,to{opacity:.28;transform:translate(-30px,30px)rotate(22deg)}46%,62%{opacity:1;transform:translate(0)rotate(0)}}@keyframes riFcGlow{0%,to{opacity:.18;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.05)}}@keyframes riFcTick{0%,32%{opacity:0;transform:translate(-50%,-50%)scale(.5)}46%,62%{opacity:1;transform:translate(-50%,-50%)scale(1)}76%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes riRingPulse{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}@keyframes riDim{0%,to{opacity:.55}50%{opacity:1}}@keyframes riTileLit{0%,to{opacity:.45;border-color:#aab9ff2e}50%{opacity:1;border-color:#cdd8ffd9;box-shadow:0 0 14px #aab9ff4d}}@keyframes riFlowX{0%{opacity:0;left:-8%}12%{opacity:1}86%{opacity:1}to{opacity:0;left:104%}}@keyframes riOrbit1{0%{transform:rotate(0)translate(78px)rotate(0)}to{transform:rotate(360deg)translate(78px)rotate(-360deg)}}@keyframes riOrbit2{0%{transform:rotate(120deg)translate(52px)rotate(-120deg)}to{transform:rotate(-240deg)translate(52px)rotate(240deg)}}@keyframes riOrbit3{0%{transform:rotate(240deg)translate(64px)rotate(-240deg)}to{transform:rotate(600deg)translate(64px)rotate(-600deg)}}@keyframes riSlot{0%,to{opacity:.32;transform:translateY(7px)}50%{opacity:1;transform:translateY(0)}}@keyframes riFill{0%,to{transform:scaleX(.06)}52%{transform:scaleX(1)}}@keyframes riCryst2{0%,to{opacity:.22;filter:blur(3px);transform:translate(-50%,-50%)rotate(45deg)scale(.72)}50%{opacity:1;filter:blur();transform:translate(-50%,-50%)rotate(45deg)scale(1);box-shadow:0 0 36px #aab9ff73}}@keyframes riOutLabel{0%,82%,to{opacity:0;transform:translateY(6px)}12%,40%{opacity:1;transform:translateY(0)}}@keyframes chipBgPulse{0%,to{background:#ffffff08}50%{background:#aab6ff1f}}.pg-rdi .hero-badge{animation:.9s cubic-bezier(.2,.7,.2,1) backwards dcBadgeIn,3s ease-in-out infinite chipBgPulse}.pg-rdi [data-totop]{opacity:0;pointer-events:none}.pg-rdi [data-totop].show{opacity:1;pointer-events:auto}.pg-rdi .ta-section{max-width:1240px;margin:0 auto;padding:80px 32px}.pg-rdi .ta-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.pg-rdi .ta-2col{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}.pg-rdi .ta-ebody{grid-template-columns:1fr;gap:0;display:grid}.pg-rdi .ta-panel{flex-direction:column;gap:22px;padding:34px 32px;display:flex}.pg-rdi .ta-panel-mid{grid-template-columns:1.04fr .96fr;align-items:stretch;gap:26px;display:grid}.pg-rdi .ta-selector{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.pg-rdi .ta-selector>button{width:100%;min-width:0;border-color:#ffffff2e!important}.pg-rdi .ta-selector>button[data-active="1"]{border-color:#aab9ff8c!important}.pg-rdi .ri-proc{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pg-rdi .ta-who{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pg-rdi .ta-out{grid-template-columns:1.08fr .92fr;align-items:start;gap:48px;display:grid}.pg-rdi .ta-related{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.pg-rdi .ta-selector{grid-template-columns:1fr;padding:14px}.pg-rdi .ta-panel{padding:24px 20px}.pg-rdi .ta-panel-mid{grid-template-columns:1fr}.pg-rdi .ri-proc{grid-template-columns:1fr 1fr}}@media (max-width:920px){.pg-rdi .ta-hero{text-align:center;grid-template-columns:1fr;gap:32px}.pg-rdi .ta-hero .ta-cta{justify-content:center}.pg-rdi .ta-hero-vis{order:-1}.pg-rdi .ta-2col,.pg-rdi .ta-out{grid-template-columns:1fr;gap:36px}.pg-rdi .ta-related{grid-template-columns:1fr}}@media (max-width:760px){.pg-rdi .ri-aurora-l{width:560px!important;height:560px!important;top:-80px!important;left:0!important}.pg-rdi .ta-section{padding:58px 18px}.pg-rdi .ta-who,.pg-rdi .ri-proc{grid-template-columns:1fr}.pg-rdi [data-totop]{display:none!important}.pg-rdi .ta-hero{padding-top:20px!important;padding-bottom:30px!important}.pg-rdi .ta-hero-vis{width:100%;height:320px;overflow:hidden;min-height:0!important}.pg-rdi .ri-heroglow{width:86%!important;height:80%!important}.pg-rdi .ri-aurora-l{transform:translate(-50%);width:100%!important;height:560px!important;left:50%!important}.pg-rdi .ri-scene{transform:scale(.74);animation:none!important}.pg-rdi .ta-prob-text{text-align:center}.pg-rdi .ta-prob-text p{border-left:none!important;padding-left:0!important}.pg-rdi .ta-aih-chips{justify-content:center;width:100%}.pg-rdi .ta-cta-box{padding:46px 18px!important}}@media (max-width:560px){.pg-rdi .ri-fold{gap:40px!important;transform:none!important}.pg-rdi .ri-fold-step{gap:10px!important;width:68px!important}.pg-rdi .ri-fold-step>span:last-child{letter-spacing:0;font-size:11px!important}.pg-rdi .ri-fold-step>span:first-child{width:52px!important;height:52px!important;font-size:14px!important}.pg-rdi .ri-fold-line{top:26px!important;left:26px!important;right:26px!important}.pg-rdi .ri-vizcap{letter-spacing:0;line-height:1.45;padding:11px 12px!important;font-size:11px!important}.pg-rdi .ri-scanlabel{text-align:center;white-space:nowrap;padding:0 6px;right:0;letter-spacing:0!important;font-size:12px!important;left:0!important;transform:none!important}.pg-rdi .ri-sigfrag{font-size:11px!important}.pg-rdi .ri-sigchips>span{padding:5px 10px!important;font-size:11px!important}.pg-rdi .ri-cycle{padding:20px 16px!important}.pg-rdi .ri-cycle-row{flex-direction:column!important;gap:14px!important;height:auto!important}.pg-rdi .ri-cycle-field{width:88%;margin:0 auto;transform:translate(13%);flex:none!important;height:130px!important}.pg-rdi .ri-cycle-arrow{margin:8px 0;transform:rotate(90deg)}.pg-rdi .ri-cycle-grid{width:100%;max-width:220px;margin:0 auto;flex:none!important;height:190px!important}.pg-rdi .ri-cycle-legend{flex-direction:column;align-items:center;gap:9px}}@media (max-width:470px){.pg-rdi .ri-fold-step{width:56px!important}.pg-rdi .ri-fold-step>span:first-child{width:46px!important;height:46px!important}.pg-rdi .ri-fold-line{top:23px!important;left:23px!important;right:23px!important}}@media (max-width:430px){.pg-rdi .ta-hero-vis{height:360px}.pg-rdi .ri-scene{flex-shrink:0;transform:scale(.84)}.pg-rdi .ta-hero h1{font-size:30px!important}}@media (max-width:360px){.pg-rdi .ta-hero-vis{height:290px}.pg-rdi .ri-scene{transform:scale(.66)}}@media (prefers-reduced-motion:reduce){.pg-rdi .hero-badge,.pg-rdi .ri-hchip,.pg-rdi .ri-anim{animation:none!important}}@keyframes riFeedIn{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(30px)}}@keyframes riFeedOut{0%{opacity:0;transform:translate(-30px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes riConf{0%{width:0}to{width:78%}}@media (max-width:1080px){.pg-rdi .ri-io{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-rdi .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-rdi .dch2:hover{background:#aab9ff14;border-color:#aab9ff80;transform:translateY(-2px);box-shadow:0 0 0 1px #aab9ff29,0 10px 30px #aab9ff33}.pg-rdi .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-rdi .dch4:hover{box-shadow:var(--shadow)}.pg-rdi .dch5: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-rdi .dch6:hover{box-shadow:var(--shadow)}.pg-rdi .dch7:hover{box-shadow:0 0 0 1px #aab6ff42,0 18px 70px -26px #824bc873}.pg-rdi .dch8:hover{background:linear-gradient(#fff,#e9edff);transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 1px #aab9ff99,0 16px 48px #aab9ff99}.pg-rdi .dch9:hover{transform:translateY(-3px)scale(1.05)}
