/* Isolated prototype: actual product pixels, a reserved connector lane. */
@font-face{font-family:Inter;src:url('../assets/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/inter-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('../assets/inter-bold.woff2') format('woff2');font-weight:600 900;font-display:swap}
#mp-site.bv-preview #home-capabilities .sm-artwork{
  position:relative;container-type:inline-size;width:100%;max-width:none;
  height:auto;min-height:0;aspect-ratio:1080/1060;overflow:hidden;
  margin:28px 0 0;padding:0;background:transparent;border:0;border-radius:0;
  box-shadow:none;color:#fff;font-family:Inter,Arial,sans-serif;
}
#mp-site.bv-preview #home-capabilities .sm-artwork>div,
#mp-site.bv-preview #home-capabilities .sm-artwork>.nh-art-warning-device{position:absolute;margin:0}
#mp-site.bv-preview #home-capabilities .sm-artwork :is(.nh-art-role,.nh-art-caption,.nh-art-description){
  text-align:center;line-height:1.4;white-space:normal;letter-spacing:0;
}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-role{font-size:clamp(17px,3.36cqw,40px);font-weight:500;line-height:1.26}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-caption{font-size:clamp(14px,2.35cqw,29px);font-weight:500}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-description{font-size:clamp(12px,2cqw,24px);font-weight:400;color:#a9bfce;line-height:1.5}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-monitor{top:2%;left:0;width:100%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-pair{top:11%;left:2%;right:2%;height:26%;display:flex;align-items:center;justify-content:center;gap:2.5cqw}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-pair img{display:block;width:38%;height:100%;object-fit:contain;filter:drop-shadow(0 1.4cqw 1.6cqw #0004)}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-monitor-caption{top:40%;left:0;width:100%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-monitor-description{top:45%;left:0;width:100%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-warning{top:61%;left:0;width:48%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-platform{top:61%;left:52%;width:48%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-warning-device{top:68%;left:1%;width:46%;height:23%;object-fit:contain;filter:drop-shadow(0 1.2cqw 1.3cqw #0003)}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-platform-map{top:68%;left:53%;width:46%;height:23%;overflow:hidden;box-shadow:none}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-platform-map img{display:block;width:100%;height:100%;object-fit:contain}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-warning-caption{top:93%;left:0;width:48%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-platform-caption{top:93%;left:52%;width:48%}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-warning-description{top:97%;left:0;width:48%;padding:0}
#mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-platform-description{top:97%;left:52%;width:48%;padding:0}
#mp-site.bv-preview #home-capabilities .sm-artwork .sm-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sm-connectors path{fill:none;stroke:#a1dfed;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.7}
.sm-arcs-compact{display:none}
@media(max-width:1050px){.sm-arcs-wide{display:none}.sm-arcs-compact{display:inline}}
.sm-composition{margin:0;background:radial-gradient(ellipse at 20% 20%,#1b405b,#172738 65%);overflow:hidden}
#mp-site.sm-composition #home-capabilities{width:100%;height:100%;margin:0;padding:0}
#mp-site.sm-composition #home-capabilities .sm-artwork{width:100%;height:100%;aspect-ratio:auto;margin:0}
@media(min-width:750px) and (max-width:1050px){
  #mp-site.bv-preview #home-capabilities .sm-artwork{height:480px;aspect-ratio:auto}
  #mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-description{text-wrap:balance}
  #mp-site.bv-preview #home-capabilities .sm-artwork :is(.nh-art-warning-device,.nh-art-platform-map){top:67%;height:20%}
  #mp-site.bv-preview #home-capabilities .sm-artwork :is(.nh-art-warning-caption,.nh-art-platform-caption){top:88%}
  #mp-site.bv-preview #home-capabilities .sm-artwork :is(.nh-art-warning-description,.nh-art-platform-description){top:93%;font-size:11px;line-height:1.45}
}
@media(max-width:749px){
  #mp-site.bv-preview #home-capabilities .sm-artwork{height:430px;aspect-ratio:auto;margin-top:28px;margin-bottom:8px}
  #mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-description{display:none}
  #mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-role{font-size:17px}
  #mp-site.bv-preview #home-capabilities .sm-artwork .nh-art-caption{font-size:14px}
}
