@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=swap');

*{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif;}

body{background:#05080f;color:white;}

header{
display:flex;justify-content:space-between;align-items:center;
padding:16px 7%;
background:linear-gradient(135deg,#020617,#0a1220);
border-bottom:1px solid rgba(255,215,0,.25);
position:sticky;top:0;z-index:999;
}

.logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;color:#FFD700;}
.logo img{width:48px;height:48px;border-radius:50%;border:2px solid gold;}

nav a{color:white;text-decoration:none;margin-left:24px;font-weight:500;}
nav a:hover{color:#FFD700;}

.hero{
min-height:90vh;
display:flex;align-items:center;justify-content:center;text-align:center;
background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.85)),url(images/bg.jpg) center/cover;
}

.hero h1{font-size:54px;color:#FFD700;text-shadow:0 0 20px rgba(255,215,0,.9);}
.hero p{font-size:20px;color:#ddd;margin-top:10px;}

.section{padding:70px 8%;}

.cards{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:40px;
}

.card{
background:linear-gradient(145deg,#0c1425,#030817);
border-radius:22px;
padding:36px;
box-shadow:0 0 40px rgba(255,215,0,.18);
border:1px solid rgba(255,215,0,.3);
}

.card h2{color:#FFD700;margin-bottom:15px;}

.owner-box{display:flex;gap:22px;align-items:center;}
.owner-box img{
width:150px;height:150px;border-radius:50%;object-fit:cover;
border:3px solid gold;box-shadow:0 0 30px rgba(255,215,0,.9);
}

.gold-btn{
display:inline-block;margin-top:15px;
padding:14px 32px;border-radius:50px;
background:linear-gradient(135deg,#ffd700,#ff9f00);
color:black;font-weight:700;text-decoration:none;
}

.products-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:28px;
}

.product{
background:#060b18;border-radius:18px;padding:18px;text-align:center;
border:1px solid rgba(255,215,0,.25);
}

.product img{width:100%;height:170px;object-fit:cover;border-radius:14px;}
.product h3{margin-top:12px;color:#FFD700;}

.order-form{
max-width:520px;margin:auto;background:#060b18;padding:38px;
border-radius:24px;border:1px solid rgba(255,215,0,.3);
}

.order-form input,.order-form textarea{
width:100%;padding:14px;margin-bottom:14px;border-radius:12px;
border:none;background:#0f172a;color:white;
}

footer{padding:22px;text-align:center;background:black;color:#aaa;border-top:1px solid rgba(255,215,0,.25);}

.awards-section {
  padding: 80px 10%;
  background: linear-gradient(135deg,#0c0f14,#151a22);
  text-align: center;
}

.awards-section h2 {
  font-size: 38px;
  color: gold;
  margin-bottom: 10px;
}

.award-sub {
  color: #ccc;
  margin-bottom: 50px;
}

.award-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
  gap: 25px;
}

.award-card {
  background: linear-gradient(135deg,#111,#1a1a1a);
  border-radius: 18px;
  padding: 20px;
  box-shadow: 0 0 18px rgba(255,215,0,.15);
  transition: 0.3s;
}

.award-card:hover {
  transform: translateY(-6px) scale(1.03);
  box-shadow: 0 0 25px rgba(255,215,0,.45);
}

.award-card img {
  width: 100%;
  height: 130px;
  object-fit: contain;
  margin-bottom: 10px;
}

.award-card h4 {
  color: gold;
  font-size: 17px;
}

.award-card p {
  color: #bbb;
  font-size: 13px;
}
