.monitor-hero{background:#0a0e14;padding:2.5rem 0 3rem;border-bottom:1px solid #1a2838}
.monitor-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}
.monitor-grid h1{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:900;color:#fff;margin-bottom:.65rem}
.monitor-grid p{color:#6a8498;font-size:.93rem;line-height:1.65;margin-bottom:1rem}

.screen-wall{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#0d1219;border:2px solid #1a2838;padding:.5rem}
.screen-wall img{width:100%;border:1px solid #142030}
.screen-main{grid-column:1/-1;border:1px solid #00e5ff}
.screen-label{grid-column:1/-1;font-family:"Courier New",monospace;font-size:.68rem;color:#00e5ff;padding:.25rem .5rem;background:#142030;text-align:center;letter-spacing:.08em}

.radar-panel{padding:3rem 0;background:#0d1219}
.radar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}
.radar-cell{background:#0a0e14;border:1px solid #1a2838;display:grid;grid-template-columns:56px 1fr;overflow:hidden}
.radar-led{width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;font-size:.55rem;font-weight:800;color:#0a0e14;text-align:center;line-height:1.2}
.radar-cell:nth-child(1) .radar-led{background:#00e5ff}
.radar-cell:nth-child(2) .radar-led{background:#ff6b35}
.radar-cell:nth-child(3) .radar-led{background:#ff6b35}
.radar-cell:nth-child(4) .radar-led{background:#6a8498;color:#fff}
.radar-content{padding:1rem 1.1rem}
.radar-content h2{font-size:.95rem;color:#fff;margin-bottom:.35rem;font-weight:800}
.radar-content p{font-size:.84rem;color:#6a8498;line-height:1.6}
.radar-content ul{margin-top:.45rem}
.radar-content li{font-size:.8rem;color:#6a8498;padding:.2rem 0}

.signal-path{display:flex;align-items:stretch;max-width:800px;margin:0 auto;border:1px solid #1a2838;background:#0a0e14}
.signal-node{flex:1;padding:1rem;text-align:center;border-right:1px solid #1a2838;position:relative}
.signal-node:last-child{border-right:none}
.signal-node::after{content:"▶";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:#ff6b35;font-size:.65rem;z-index:1}
.signal-node:last-child::after{display:none}
.signal-dot{width:12px;height:12px;background:#00e5ff;border-radius:50%;margin:0 auto .5rem}
.signal-node:nth-child(2) .signal-dot{background:#ff6b35}
.signal-node:nth-child(3) .signal-dot{background:#00e5ff}
.signal-node h3{font-size:.88rem;color:#fff;margin-bottom:.25rem;font-weight:800}
.signal-node p{font-size:.78rem;color:#6a8498}

.dual-monitor{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mon-feed{background:#0d1219;border:1px solid #1a2838}
.mon-feed-head{background:#142030;padding:.5rem .85rem;font-size:.72rem;color:#ff6b35;font-weight:800;font-family:"Courier New",monospace;border-bottom:1px solid #1a2838}
.mon-feed-body{padding:1rem}
.mon-feed h3{font-size:.9rem;color:#fff;margin-bottom:.55rem;font-weight:800}
.mon-feed li{font-size:.84rem;color:#6a8498;padding:.3rem 0;border-bottom:1px dashed #1a2838}
.mon-feed li:last-child{border-bottom:none}

.ft-gate-cta{text-align:center;padding:2.5rem 0;background:#0a0e14;border-top:1px solid #00e5ff}
.ft-gate-cta h2{font-size:1.2rem;color:#fff;margin-bottom:.45rem;font-weight:900}

@media(max-width:768px){
  .monitor-grid,.radar-grid,.dual-monitor{grid-template-columns:1fr}
  .signal-path{flex-direction:column}
  .signal-node{border-right:none;border-bottom:1px solid #1a2838}
  .signal-node::after{display:none}
}
