/* SYSLOCK Research: technical lab visual, fixed ruby theme */
body.light-palette .research.research-themed{position:relative;overflow:hidden}
body.light-palette .research.research-themed::before{content:"";position:absolute;width:550px;height:550px;right:-260px;top:-320px;border:1px solid #ff71851b;border-radius:50%;pointer-events:none}
body.light-palette .research.research-themed .research-pro{gap:clamp(36px,5.1vw,82px);align-items:center}
body.light-palette .research.research-themed .research-visual-pro{
 position:relative;display:block;isolation:isolate;height:425px;min-height:0;
 background:radial-gradient(ellipse at 50% 44%,#8d314c50,#2a111b50 67%),linear-gradient(140deg,#421a29,#321720)!important;
 border:1px solid #e8779259!important;overflow:hidden;box-shadow:0 25px 55px #10070d28,inset 0 0 55px #ff71850a!important;
 font-size:initial!important;color:#ff8197!important
}
.research-grid-art{position:absolute;inset:0;opacity:.85;background-image:linear-gradient(#ff71850b 1px,transparent 1px),linear-gradient(90deg,#ff71850b 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 26%,transparent 90%)}
.research-topline,.research-bottomline{position:absolute;left:23px;right:23px;display:flex;align-items:center;gap:9px;font:700 9px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:#f5b4c1;text-transform:uppercase}
.research-topline{top:21px}.research-topline>span:last-child{margin-left:auto;color:#e5a3b1a6}
.research-live-dot{width:7px;height:7px;border-radius:50%;background:#ff7185;box-shadow:0 0 14px #ff718580}
.research-bottomline{bottom:22px;color:#c99aa9b9}.research-bottomline>span{color:#ff7185}.research-bottom-id{margin-left:auto;color:#e5a3b1a6!important}
.research-orbit{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);border:1px solid #ff71853e;border-radius:50%}
.research-orbit-one{width:265px;height:265px}.research-orbit-two{width:345px;height:345px;border-style:dashed;border-color:#ff718522}
.research-orbit-one::before,.research-orbit-one::after{content:"";position:absolute;inset:15px;border:1px solid #ff718516;border-radius:50%}
.research-orbit-one::after{inset:-5px;border:0;border-top:2px solid #ff7185a8;transform:rotate(28deg)}
.research-crosshair{position:absolute;width:177px;height:177px;left:50%;top:51%;transform:translate(-50%,-50%);color:#ff7185;filter:drop-shadow(0 0 18px #ff718544)}
.research-crosshair svg{width:100%;height:100%;display:block}
.research-chip{position:absolute;padding:10px 13px;background:#331622e8;border:1px solid #ff819761;box-shadow:0 8px 28px #12080b50;color:#ffe6eb;font:650 10px/1.2 system-ui,sans-serif;letter-spacing:.045em;white-space:nowrap;backdrop-filter:blur(7px)}
.research-chip-index{color:#ff7185;margin-right:9px;font-weight:800}
.research-chip-a{top:88px;left:20px}.research-chip-b{top:105px;right:20px}
.research-chip-c{bottom:101px;left:20px}.research-chip-d{bottom:91px;right:20px}
.research-copy h2{margin:18px 0 24px!important}
.research-copy p{margin:0 0 17px!important}
.research-capabilities{display:grid;grid-template-columns:1fr;gap:0;margin-top:24px;border-top:1px solid #ffb0bf38}
.research-capabilities>div{padding:10px 0;border-bottom:1px solid #ffb0bf2b;font:600 13px/1.4 system-ui,sans-serif;color:#fff1f3}
.research-capabilities span{color:#ff8da0;font:800 10px/1 system-ui,sans-serif;letter-spacing:.1em;margin-right:14px}
.research-focus{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.research-focus span{padding:8px 12px;border:1px solid #ff9bad48;color:#f6c3ce;font:700 9px/1.4 system-ui,sans-serif;letter-spacing:.12em}
@media(max-width:1050px){
 body.light-palette .research.research-themed .research-pro{gap:32px}
 body.light-palette .research.research-themed .research-visual-pro{height:370px}
 .research-orbit-two{width:295px;height:295px}.research-orbit-one{width:230px;height:230px}
 .research-chip{padding:9px;font-size:9px}.research-chip-a,.research-chip-c{left:12px}.research-chip-b,.research-chip-d{right:12px}
}
@media(max-width:760px){
 body.light-palette .research.research-themed .research-pro{display:grid;grid-template-columns:1fr;gap:32px}
 body.light-palette .research.research-themed .research-visual-pro{height:365px}
 .research-copy h2{margin-top:13px!important}
}
@media(max-width:430px){
 body.light-palette .research.research-themed .research-visual-pro{height:320px}
 .research-orbit-two{width:250px;height:250px}.research-orbit-one{width:195px;height:195px}
 .research-crosshair{width:132px;height:132px}
 .research-chip{font-size:8px;padding:7px}
 .research-chip-a{top:72px}.research-chip-b{top:110px}
 .research-chip-c{bottom:90px}.research-chip-d{bottom:60px}
 .research-topline,.research-bottomline{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.research-visual-pro *{animation:none!important;transition:none!important}}
