
body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#0b1e34;
background:#f5f7fb;
}

.header{
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 60px;
background:white;
box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

.logo{
font-weight:bold;
font-size:22px;
letter-spacing:2px;
}

nav a{
margin-left:25px;
text-decoration:none;
color:#0b1e34;
font-weight:500;
}

.hero{
height:80vh;
background-image:url('https://images.unsplash.com/photo-1581090700227-4c4b7f2e7a0b');
background-size:cover;
background-position:center;
display:flex;
align-items:center;
justify-content:center;
}

.hero-overlay{
background:rgba(11,30,52,0.55);
padding:60px;
color:white;
text-align:center;
max-width:800px;
}

.hero h1{
font-size:52px;
margin-bottom:20px;
}

.hero p{
font-size:20px;
margin-bottom:30px;
}

.buttons .btn{
padding:14px 28px;
background:#2a7cff;
color:white;
margin:10px;
display:inline-block;
border-radius:4px;
cursor:pointer;
}

.buttons .secondary{
background:white;
color:#0b1e34;
}

.capabilities{
padding:80px 60px;
background:white;
text-align:center;
}

.grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
margin-top:40px;
}

.card{
background:#f2f5fa;
padding:30px;
border-radius:8px;
}

.image-block{
height:400px;
background-size:cover;
background-position:center;
display:flex;
align-items:center;
justify-content:center;
color:white;
text-align:center;
}

.image-block .text{
background:rgba(0,0,0,0.4);
padding:40px;
}

.supply{
background-image:url('https://images.unsplash.com/photo-1503387762-592deb58ef4e');
}

.aerospace{
background-image:url('https://images.unsplash.com/photo-1446776811953-b23d57bd21aa');
}

.cta{
padding:80px 40px;
text-align:center;
background:#0b1e34;
color:white;
}

footer{
padding:30px;
text-align:center;
background:#111;
color:#aaa;
}
