*{margin:0;padding:0;box-sizing:border-box}

body{
  font-family:'Inter',sans-serif;
  color:#fff;
  background:#000;
}

/* Header */
header{
  position:absolute;
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:25px 8%;
  z-index:2;
}
.logo img{height:45px;}
.instagram svg{
  width:24px;height:24px;
  fill:#C6A962;
  transition:0.3s;
}
.instagram svg:hover{transform:scale(1.2);}

/* Hero */
.hero{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 8%;
  background-image:
    linear-gradient(rgba(10,15,25,0.75), rgba(10,15,25,0.75)),
    url('../images/og-image.jpg');
  background-size:cover;
  background-position:center;
}
.hero-left{max-width:500px;}
.hero-left h1{
  font-family:'Playfair Display',serif;
  font-size:48px;
}
.gold-line{
  width:80px;height:3px;
  background:#C6A962;
  margin:20px 0;
}
.subtitle{color:#ddd;}
.hero-right{width:400px;}

/* Form */
.glass-card{
  background:rgba(255,255,255,0.08);
  padding:30px;
  border-radius:15px;
  display:flex;
  flex-direction:column;
  gap:15px;
  backdrop-filter:blur(10px);
}
input,select{
  padding:12px;
  border-radius:8px;
  border:none;
}
.gold-btn{
  padding:12px;
  border:none;
  border-radius:8px;
  background:linear-gradient(45deg,#C6A962,#f5e6c4,#C6A962);
  cursor:pointer;
  font-weight:600;
  transition:0.3s;
}
.gold-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 10px 25px rgba(198,169,98,0.6);
}

/* Responsive */
@media(max-width:992px){
  .hero{
    flex-direction:column;
    justify-content:center;
    text-align:center;
    gap:40px;
  }
  .hero-right{
    width:100%;
    max-width:400px;
  }
  .gold-line{
    margin:20px auto;
  }
}

/* Projects */
.projects{
  padding:80px 8%;
  background:#111;
  text-align:center;
}
.project-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  margin-top:40px;
}
.project-card{
  background:#1a1a1a;
  padding:20px;
  border-radius:15px;
  transition:0.3s;
}
.project-card:hover{transform:translateY(-8px);}
.project-card img{
  width:100%;
  border-radius:10px;
  margin-bottom:15px;
}

/* Contact */
.contact{
  padding:80px 8%;
  text-align:center;
  background:#000;
}

/* Footer */
footer{
  text-align:center;
  padding:40px 8%;
  background:#000;
  border-top:1px solid rgba(198,169,98,0.2);
}
.footer-content p{
  margin:10px 0;
  color:#aaa;
  font-size:14px;
}
.developer-credit a{
  color:#C6A962;
  text-decoration:none;
  font-weight:500;
  transition:0.3s;
}
.developer-credit a:hover{color:#fff;}

/* WhatsApp */
.whatsapp{
  position:fixed;
  bottom:25px;
  right:25px;
  width:60px;
  height:60px;
  background:#25D366;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  font-size:24px;
  transition:0.3s;
}
.whatsapp:hover{transform:scale(1.1);}