.tactical-hero{background:#061018;padding:2.5rem 0 0;position:relative;border-bottom:2px solid #2a4a5a}
.tactical-hero::before{
  content:"";position:absolute;inset:0;
  background-image:linear-gradient(rgba(42,74,90,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(42,74,90,.15) 1px,transparent 1px);
  background-size:32px 32px;pointer-events:none;
}
.tactical-hero .container{position:relative;z-index:1}
.hud-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;padding-bottom:2rem}
.hud-coords{font-size:.68rem;color:#3a6a5a;font-family:"Consolas",monospace;margin-bottom:.65rem;letter-spacing:.12em}
.hud-grid h1{font-size:clamp(1.3rem,3.2vw,1.85rem);font-weight:900;line-height:1.3;margin-bottom:.85rem;color:#a8c4d8;font-family:"PingFang SC",sans-serif}
.hud-grid h1 em{font-style:normal;color:#5a9a8a;font-family:"Consolas",monospace;font-size:.95em}
.hud-brief{font-size:.88rem;color:#4a6070;margin-bottom:1.15rem;max-width:480px;font-family:"PingFang SC",sans-serif}
.hud-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}
.btn-deploy{display:inline-block;background:#1a3a4a;color:#5a9a8a!important;padding:.48rem 1.15rem;font-weight:800;font-size:.8rem;text-decoration:none!important;border:1px solid #3a6a5a;font-family:"Consolas",monospace;letter-spacing:.08em}
.btn-deploy:hover{background:#2a4a5a}
.btn-scan{display:inline-block;border:1px dashed #3a6a5a;color:#4a6070!important;padding:.45rem 1rem;font-weight:700;font-size:.78rem;text-decoration:none!important;font-family:"Consolas",monospace}
.hud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a4a5a}
.hud-stat{background:#0a1828;padding:.65rem .5rem;text-align:center}
.hud-stat strong{display:block;font-size:1.1rem;color:#5a9a8a;font-weight:900;font-family:"Consolas",monospace}
.hud-stat span{font-size:.58rem;color:#3a5060;text-transform:uppercase;letter-spacing:.08em}
.tactical-screen{border:2px solid #2a4a5a;background:#0a1828;padding:3px;position:relative}
.tactical-screen::before{content:"TAC-VIEW";position:absolute;top:-9px;left:10px;background:#061018;color:#3a6a5a;font-size:.58rem;font-weight:800;padding:0 4px;font-family:"Consolas",monospace;letter-spacing:.1em}
.chart-strip{height:48px;background:#061018;border-bottom:1px solid #1a3040;display:flex;align-items:flex-end;gap:2px;padding:4px 6px;margin-bottom:3px}
.chart-bar{flex:1;background:#1a3a4a;min-height:4px}
.chart-bar:nth-child(3),.chart-bar:nth-child(5),.chart-bar:nth-child(7){background:#3a6a5a}
.chart-bar:nth-child(6){background:#5a9a8a}

.module-row{padding-top:0}
.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a4a5a}
.tac-module{background:#0a1828;padding:1.15rem 1.1rem;border-top:3px solid #1a3a4a}
.tac-module:nth-child(2){border-top-color:#5a9a8a}
.tac-code{font-size:.62rem;font-weight:800;color:#3a6a5a;font-family:"Consolas",monospace;letter-spacing:.12em;margin-bottom:.5rem}
.tac-module h3{font-size:.92rem;font-weight:800;margin-bottom:.35rem;color:#a8c4d8;font-family:"Consolas",monospace;letter-spacing:.04em}
.tac-module p{font-size:.82rem;color:#4a6070;line-height:1.55;font-family:"PingFang SC",sans-serif}

.protocol-band{background:#061018;border-top:2px solid #2a4a5a;border-bottom:2px solid #2a4a5a;padding:1.75rem 0}
.protocol-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2a4a5a}
.proto-step{background:#0a1828;padding:1.25rem 1rem;text-align:center}
.proto-id{font-size:.65rem;font-weight:800;color:#5a9a8a;font-family:"Consolas",monospace;margin-bottom:.55rem}
.proto-step h3{font-size:.88rem;font-weight:800;margin-bottom:.3rem;color:#a8c4d8;font-family:"Consolas",monospace}
.proto-step p{font-size:.78rem;color:#4a6070;font-family:"PingFang SC",sans-serif;max-width:200px;margin:0 auto}

.brief-dual{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a4a5a}
.brief-panel{background:#0a1828;padding:1.15rem 1.2rem;font-family:"Consolas",monospace}
.brief-head{font-size:.62rem;font-weight:800;color:#5a9a8a;letter-spacing:.12em;margin-bottom:.55rem;padding-bottom:.4rem;border-bottom:1px dashed #1a3040}
.brief-panel h3{font-size:.9rem;font-weight:800;margin-bottom:.5rem;color:#a8c4d8;font-family:"PingFang SC",sans-serif}
.brief-panel li{padding:.25rem 0;font-size:.82rem;color:#4a6070;font-family:"PingFang SC",sans-serif}
.brief-panel li::before{content:"> ";color:#3a6a5a;font-family:"Consolas",monospace}

.launch-cta{background:#1a3a4a;border:2px solid #5a9a8a;text-align:center;padding:2.25rem 1rem}
.launch-cta h2{font-size:clamp(1.1rem,2.6vw,1.35rem);font-weight:900;margin-bottom:.45rem;color:#5a9a8a;font-family:"Consolas",monospace;letter-spacing:.1em}
.launch-cta p{font-size:.84rem;color:#4a6070;margin-bottom:1rem;font-family:"PingFang SC",sans-serif}

@media(max-width:768px){
  .hud-grid{grid-template-columns:1fr}
  .module-grid,.protocol-steps,.brief-dual,.hud-stats{grid-template-columns:1fr;background:none;gap:1px}
  .tac-module,.proto-step,.brief-panel,.hud-stat{border:1px solid #1a3040}
}
