.rx-tabs{margin-bottom:22px}.rx-tabs .suite-tab{scroll-margin-inline:16px}.research[hidden]{display:none!important}.research .research-card{cursor:pointer}.research-card .rx-open{all:unset;cursor:pointer}.research-card .rx-open:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.rx-go{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:transform .4s var(--ease),background .3s}.rx-go .icon{width:15px;height:15px}.research-card:hover .rx-go{transform:rotate(45deg)}.rx-media-light{background:#eef2f8}.rx-media-light img{object-fit:contain!important;padding:16px}.rx-art{background:#0a0f18}.rx-art svg{width:100%;height:100%;display:block}.art-land{fill:#141e2e;stroke:#ffffff1f}.art-hv,.art-ehv,.art-dc{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:7 7;animation:rx-dash 2.4s linear infinite}.art-hv{stroke:#ff8a5c}.art-ehv{stroke:#4ade80}.art-dc{stroke:#c084fc;stroke-dasharray:3 6}.art-nodes circle{fill:#0b111c;stroke:#4ade80;stroke-width:3}.art-nodes .warn{stroke:#f5a524}.art-nodes .crit{stroke:#ff6b6b}@keyframes rx-dash{to{stroke-dashoffset:-28}}.rx-detail{scroll-margin-top:96px}.rx-back{grid-column:1 / -1;justify-self:start;align-self:start;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-size:13px;transition:background .3s}.rx-back:hover{background:#ffffff24}.rx-loop-6{grid-template-columns:repeat(3,1fr)}.rx-loop-6 li:last-child{background:#5cc8f51f}.rx-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(22px,3vw,44px);padding:clamp(22px,3vw,40px);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(90% 70% at 100% 0%,rgba(92,200,245,.16),transparent 60%),linear-gradient(160deg,#121a28,#0a0e15);border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px -50px #0b0e14b3}.rx-panel[hidden]{display:none}.rx-panel.is-in{animation:rx-open .7s var(--ease) both}.rx-panel.is-in .rx-copy>*,.rx-panel.is-in .rx-gallery{animation:rx-up .7s var(--ease) both}.rx-panel.is-in .rx-copy>*:nth-child(2){animation-delay:.05s}.rx-panel.is-in .rx-copy>*:nth-child(3){animation-delay:.1s}.rx-panel.is-in .rx-copy>*:nth-child(n+4){animation-delay:.15s}.rx-panel.is-in .rx-gallery{animation-delay:.12s}@keyframes rx-open{0%{opacity:0;transform:translateY(-12px) scale(.99);clip-path:inset(0 0 40% 0 round 32px)}to{clip-path:inset(0 0 0 0 round 32px)}}@keyframes rx-up{0%{opacity:0;transform:translateY(14px)}}.rx-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.rx-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.rx-kicker span{padding:5px 11px;border-radius:999px;background:#5cc8f529;color:#5cc8f5;letter-spacing:.08em}.rx-copy h3{font-size:clamp(26px,2.8vw,38px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.rx-lede{font-size:15.5px;line-height:1.6;color:#ffffffbf}.rx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.rx-stats>div{border-radius:16px;padding:12px 12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column}.rx-stats dt{order:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:4px}.rx-stats dd{order:1;font-size:clamp(20px,1.9vw,26px);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:#fff;overflow-wrap:break-word}.rx-stats dd.rx-note{order:3;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;color:#ffffff80;margin-top:6px}.rx-sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-top:8px}.rx-steps{display:grid;gap:0;counter-reset:rx}.rx-steps li{counter-increment:rx;display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.rx-steps li:before{content:counter(rx,decimal-leading-zero);grid-row:span 2;font-size:12px;color:#5cc8f5;letter-spacing:.08em;padding-top:3px}.rx-steps b{font-weight:500;font-size:15px}.rx-steps span{font-size:13.5px;color:#ffffff9e;line-height:1.5}.rx-steps-2{grid-template-columns:1fr 1fr;column-gap:22px}.rx-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rx-loop li{position:relative;border-radius:14px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#ffffff9e;line-height:1.45}.rx-loop li:last-child{background:#5cc8f51f;border-color:#5cc8f54d}.rx-loop b{display:block;font-weight:500;font-size:14px;color:#fff;margin-bottom:4px}.rx-lab{display:grid;gap:8px}.rx-lab li{position:relative;padding-left:18px;font-size:13.5px;color:#ffffffb8;line-height:1.5}.rx-lab li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:2px;border:1.5px solid #5cc8f5}.rx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rx-chips li{padding:6px 12px;border-radius:999px;font-size:12.5px;color:#fffc;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.rx-chips a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rx-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:96px;align-self:start}.rx-stage{position:relative;aspect-ratio:16 / 10.5;border-radius:22px;overflow:hidden;background:#070b12;border:1px solid rgba(255,255,255,.08)}.rx-shot{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s;display:flex;flex-direction:column}.rx-shot.is-on{opacity:1;visibility:visible}.rx-shot>img{flex:1;min-height:0;width:100%;object-fit:cover;transform:scale(1.06);transition:transform 6s linear}.rx-shot.is-on>img{transform:scale(1)}.rx-shot.fit>img{object-fit:contain;padding:14px 14px 0;transform:none}.rx-shot.fit-light{background:#eef2f8}.rx-shot figcaption{padding:12px 16px 14px;font-size:13px;line-height:1.45;color:#ffffffc7;background:linear-gradient(180deg,#070b12d9,#070b12);border-top:1px solid rgba(255,255,255,.06)}.rx-thumbs{display:flex;flex-wrap:wrap;gap:6px}.rx-thumbs button{position:relative;overflow:hidden;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffa6;font-size:12px;transition:color .3s,background .3s}.rx-thumbs button[aria-pressed=true]{color:#fff;background:#ffffff1a}.rx-thumbs button[aria-pressed=true]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:#5cc8f5;transform-origin:left;animation:rx-progress var(--rx-dur, 6s) linear both}.rx-gallery.is-paused .rx-thumbs button:after{animation-play-state:paused}@keyframes rx-progress{0%{transform:scaleX(0)}}.rx-viz{background:radial-gradient(80% 70% at 50% 40%,#13243a,#070b12 75%)}.rx-viz>.rx-svg,.rx-viz>div{flex:1;min-height:0;width:100%}.rx-svg text{font-family:inherit;fill:#fff;font-size:15px;font-weight:500}.kg-node text,.fu-in text,.fu-core text,.fu-out text{text-anchor:middle}.rx-svg text.s{fill:#ffffff8c;font-size:12px;font-weight:400}.kg-link,.fu-link{fill:none;stroke:#5cc8f58c;stroke-width:2.5;stroke-dasharray:7 9;animation:rx-dash 1.8s linear infinite}.kg-node rect,.fu-in rect{fill:#0f1826;stroke:#ffffff38}.kg-node.hot rect{stroke:#ff6b6b;fill:#ff6b6b1f;animation:rx-hot 2s ease-in-out infinite}.kg-node.out rect{stroke:#f5a524;fill:#f5a5241f}@keyframes rx-hot{50%{fill:#ff6b6b47}}.kg-pulse{fill:#fff;filter:drop-shadow(0 0 8px #5cc8f5)}.fu-core rect{fill:#5cc8f529;stroke:#5cc8f5;stroke-width:2;animation:rx-core 2.4s ease-in-out infinite}@keyframes rx-core{50%{fill:#5cc8f54d}}.fu-out rect{fill:#4ade8024;stroke:#4ade80}.fu-link.out{stroke:#4ade80}.rx-mc .ax{stroke:#ffffff26}.rx-mc text{font-size:12px;font-weight:400;fill:#fff9}.rx-mc text.lg{font-size:13px;fill:var(--c)}.rx-mc .bar{transform-box:fill-box;transform-origin:bottom}.rx-shot.is-on .rx-mc .bar{animation:rx-grow 1s var(--ease) both;animation-delay:calc(var(--i) * 14ms)}@keyframes rx-grow{0%{transform:scaleY(0)}}.rx-mc .p80{stroke-width:1.5;stroke-dasharray:4 4}.rx-risk{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:clamp(14px,2.4vw,28px);align-content:center}.rx-risk>div{border-radius:16px;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.rx-risk span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.rx-risk b{display:block;font-size:clamp(26px,3vw,40px);font-weight:500;letter-spacing:-.03em;color:var(--c);margin-top:4px}.rx-risk i{display:block;height:6px;border-radius:6px;background:#ffffff14;margin:8px 0 10px;position:relative;overflow:hidden}.rx-risk i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 1%);background:var(--c);border-radius:6px}.rx-shot.is-on .rx-risk i:after{animation:rx-fill 1.2s var(--ease) both}@keyframes rx-fill{0%{width:0}}.rx-risk small{font-size:12px;color:#ffffff8c;line-height:1.4;display:block}.rx-flows{padding:clamp(14px,2.4vw,28px);display:flex;flex-direction:column;justify-content:center;gap:12px}.rx-flows p{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.rx-flows ol{display:grid;gap:10px}.rx-flows li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rx-flows span{position:relative;padding:9px 10px;border-radius:12px;font-size:12px;line-height:1.3;color:#ffffffd9;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.rx-flows span:last-child{background:#5cc8f524;border-color:#5cc8f559}.rx-flows span+span:before{content:"\2192";position:absolute;left:-15px;top:50%;transform:translateY(-50%);color:#5cc8f5;font-size:12px}.rx-shot.is-on .rx-flows span{animation:rx-up .6s var(--ease) both}.rx-shot.is-on .rx-flows li span:nth-child(2){animation-delay:.12s}.rx-shot.is-on .rx-flows li span:nth-child(3){animation-delay:.24s}.rx-shot.is-on .rx-flows li span:nth-child(4){animation-delay:.36s}.rx-cap{display:grid;place-items:center;gap:16px;padding:20px;align-content:center}.rx-cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:min(420px,82%)}.rx-cap-grid i{aspect-ratio:1.15;border-radius:10px;background:rgba(245,165,36,calc(.06 + var(--h, 0) * .85));border:1px solid rgba(255,255,255,.08);transition:background .5s}.rx-cap-id{display:flex;align-items:baseline;gap:10px;font-size:13px;color:#fff9}.rx-cap-id span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f5a524}.rx-cap-id b{font-size:18px;font-weight:500;color:#fff}@keyframes rx-sweep{0%{transform:translate(0)}to{transform:translate(470px)}}@keyframes rx-t1{50%{transform:translate(40px,10px)}}@keyframes rx-t2{50%{transform:translate(-60px,-12px)}}@keyframes rx-t3{50%{transform:translate(-30px,40px)}}.eip-map{position:relative;display:flex;flex-direction:column;padding:10px 12px 0}.eip-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.eip-kpis>div{border-radius:10px;padding:6px 9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.eip-kpis dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.eip-kpis dd{font-size:15px;font-weight:500;color:#fff;margin-top:2px}.eip-kpis dd.bad{color:#ff6b6b}.eip-svg{flex:1;min-height:0;width:100%}.eip-land{fill:#121b2a;stroke:#ffffff24}.eip-grid path{stroke:#ffffff09}.eip-l765,.eip-l400,.eip-hvdc{fill:none;stroke-width:2.6;stroke-linecap:round}.eip-l765{stroke:#ff8a5c;stroke-dasharray:9 6;animation:rx-dash 1.6s linear infinite}.eip-l400{stroke:#4ade80;stroke-dasharray:9 6;animation:rx-dash 2.2s linear infinite}.eip-hvdc{stroke:#c084fc;stroke-dasharray:3 6;animation:rx-dash 1.2s linear infinite}.eip-proj rect{fill:#a78bfa38;stroke:#a78bfa}.eip-proj text{fill:#e9e3ff;font-size:11px;font-weight:500;text-anchor:middle}.eip-sub circle{fill:#0b111c;stroke:#4ade80;stroke-width:3}.eip-sub .warn{stroke:#f5a524}.eip-sub .crit{stroke:#ff6b6b}.eip-sub .ps{stroke:#5cc8f5;fill:#5cc8f540}.eip-ring{fill:none;stroke:#ff6b6b;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:eip-ping 1.8s ease-out infinite}.eip-ring.w{stroke:#f5a524;animation-delay:.9s}@keyframes eip-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.eip-legend text{font-size:13px;font-weight:400;fill:#ffffffa6}.eip-tip{position:absolute;right:12px;bottom:10px;width:min(230px,42%);padding:10px 12px;border-radius:12px;background:#080c14db;border:1px solid rgba(255,255,255,.14);font-size:12px;color:#ffffffbf;line-height:1.45;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--ease)}.eip-tip.is-on{opacity:1;transform:none}.eip-tip strong{display:block;color:#fff;font-weight:500;font-size:13px}.eip-tip em{font-style:normal;display:inline-block;margin:6px 0 4px;padding:2px 8px;border-radius:999px;font-size:11px;background:#f5a5242e;color:#f5a524}.eip-tip em.crit{background:#ff6b6b2e;color:#ff6b6b}.eip-tip em.ok{background:#4ade8029;color:#4ade80}.eip-scurve{display:flex;flex-direction:column;padding:10px 16px 8px;gap:6px}.eip-scurve svg{flex:1;min-height:0}.eip-scurve .ax line{stroke:#ffffff14}.eip-scurve .ax text{fill:#ffffff73;font-size:11px;font-weight:400}.eip-scurve .exp{fill:none;stroke:#ffffffbf;stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round}.eip-scurve .act{fill:none;stroke:#4ade80;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(74,222,128,.5))}.eip-scurve .gap{fill:#ff6b6b1f}.eip-scurve .lg{font-size:12px;font-weight:400}.rx-shot.is-on .eip-scurve .act{animation:eip-draw 1.6s var(--ease) both}@keyframes eip-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.eip-projects{display:grid;gap:6px}.eip-projects li{display:grid;grid-template-columns:110px 1fr 40px 64px;align-items:center;gap:10px;font-size:12px;color:#ffffffbf}.eip-projects i{height:6px;border-radius:6px;background:#ffffff14;position:relative;overflow:hidden}.eip-projects i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 1%);background:var(--c);border-radius:6px}.eip-projects b{font-weight:500;color:#fff;text-align:right}.eip-projects em{font-style:normal;color:#ffffff80}.eip-risk{padding:14px 16px 10px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;overflow:hidden}.eip-conc{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#fff9}.eip-conc span{letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.eip-conc b{font-weight:500;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:#fff}.eip-conc b.r{background:#ff6b6b29;color:#ff6b6b}.eip-conc b.a{background:#f5a52429;color:#f5a524}.eip-risk ol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.eip-risk li{border-radius:14px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.eip-risk li span{font-size:12.5px;color:#ffffffbf}.eip-risk li b{display:block;font-size:clamp(22px,2.2vw,28px);font-weight:500;color:var(--c);letter-spacing:-.03em}.eip-risk li i{display:block;height:5px;border-radius:5px;background:#ffffff14;margin:6px 0 8px;position:relative;overflow:hidden}.eip-risk li i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v) * 1%);background:var(--c)}.rx-shot.is-on .eip-risk li i:after{animation:rx-fill 1.2s var(--ease) both}.eip-risk li small{font-size:11.5px;color:#ffffff80}.tr-l{fill:none;stroke:#5cc8f580;stroke-width:2;stroke-dasharray:6 7;animation:rx-dash 1.8s linear infinite}.tr-n rect{fill:#0f1826;stroke:#4ade8099}.tr-n.warn rect{stroke:#f5a524;fill:#f5a5241a}.tr-n.ps rect{stroke:#5cc8f5;fill:#5cc8f529}.tr-n text{text-anchor:middle;font-size:13px}.tr-n.sm text{font-size:11.5px;font-weight:400}.tr-b text{font-size:11px;font-weight:400;fill:#ffffff8c}@media (max-width: 1100px){.rx-panel{grid-template-columns:1fr}.rx-gallery{position:static;order:-1}.rx-back{order:-2}}@media (max-width: 760px){.rx-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none}.rx-tabs::-webkit-scrollbar{display:none}.rx-tabs .suite-tab{flex:none}.rx-panel{border-radius:22px;padding:16px}.rx-stats,.rx-steps-2{grid-template-columns:1fr 1fr}.rx-steps-2{column-gap:14px}.rx-loop,.rx-loop-6{grid-template-columns:1fr 1fr}.rx-stage{aspect-ratio:4 / 3.6;border-radius:16px}.rx-flows li{grid-template-columns:1fr 1fr;gap:6px 16px}.rx-flows span:nth-child(3):before{display:none}.rx-risk{grid-template-columns:1fr 1fr;gap:8px}.rx-risk small,.eip-risk li small{display:none}.eip-kpis{grid-template-columns:1fr 1fr}.eip-tip,.eip-kpis{display:none}.eip-projects li{grid-template-columns:90px 1fr 34px}.eip-projects em{display:none}}@media (max-width: 420px){.rx-steps-2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.rx-detail *,.rx-art *{animation:none!important;transition:none!important}}
