body:before{background:radial-gradient(circle at 72% 13%,#07304f 0,transparent 30%),radial-gradient(circle at 12% 80%,#291006 0,transparent 28%),linear-gradient(#020509ed,#020509f8)}
.header{height:104px;border-bottom-color:#ff690033;box-shadow:0 15px 50px #0008}
.logo img{width:230px;height:94px;filter:drop-shadow(0 0 20px #ff690028)}
.hero{grid-template-columns:minmax(390px,.72fr) minmax(650px,1.48fr);gap:42px;min-height:760px;padding-top:42px}
.copy h1{font-size:clamp(52px,4.7vw,86px);text-shadow:0 14px 45px #000,0 0 40px #ffffff0d}.copy h1 span{text-shadow:0 0 35px #ff69003d}
.command{grid-template-columns:1.05fr 1.12fr .78fr;gap:12px;min-height:560px;filter:drop-shadow(0 30px 65px #000b)}
.peru-map,.camera-panel,.ai{border-color:#24516c;border-radius:8px;box-shadow:inset 0 0 50px #001724}
.camera-panel img{filter:saturate(.9) contrast(1.15) brightness(.82);transition:transform 8s ease}.camera-panel:hover img{transform:scale(1.08)}
.ai{background:linear-gradient(155deg,#08131e,#04090e)}.ai h3{font-size:15px}.ai>b{font-size:24px}
.services{margin:0 3vw;border:1px solid #263747;border-radius:8px;background:#060b10e8;box-shadow:0 24px 60px #0007}
.platform{box-shadow:0 28px 80px #0009,inset 0 1px #ffffff0a}
.client,.buttons a,.contact a{box-shadow:0 10px 30px #ff69001f}
@media(max-width:1220px){.hero{grid-template-columns:1fr}.command{min-height:600px}.header{height:92px}.logo img{width:190px;height:82px}}
@media(max-width:680px){.header{height:78px}.logo img{width:155px;height:68px}.hero{display:block;min-height:auto;padding-top:32px}.command{display:grid;min-height:auto;margin-top:38px}.peru-map{height:500px}.camera-panel{height:420px}}
