/* home.css */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #000; color: #fff; font-family: 'Times New Roman', serif; overflow-x: hidden; }

/* Navigation */
nav { padding: 30px; position: absolute; width: 100%; z-index: 10; border-bottom: 1px solid rgba(255,255,255,0.05); }
.nav-container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: auto; }
.brand { font-size: 1.5rem; letter-spacing: 5px; color: #d4af37; font-weight: bold; }
.menu a { color: #fff; text-decoration: none; margin-left: 30px; font-size: 0.8rem; letter-spacing: 2px; text-transform: uppercase; }

/* HERO SECTION - Yahan image lag rahi hai */
.hero { 
    height: 100vh; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    text-align: center; 
    position: relative; 
    /* Aapki save ki hui image yahan se connect hogi */
    background: url('background-home.jpg') no-repeat center center/cover;
}

/* Dark Overlay - Taake image ke upar text saaf nazar aaye */
.overlay {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0, 0, 0, 0.6); 
}

.hero-content { position: relative; z-index: 2; padding: 20px; }
.main-logo { width: 80%; max-width: 280px; margin-bottom: 20px; }
h1 { font-size: clamp(1.8rem, 7vw, 3.5rem); letter-spacing: 10px; margin-bottom: 15px; font-weight: 300; }
p { font-size: 1rem; color: #ccc; max-width: 650px; line-height: 1.8; margin: 0 auto 35px auto; }

/* Buttons */
.btn-group { display: flex; flex-direction: column; gap: 15px; align-items: center; }
.btn-primary { background: #d4af37; color: #000; padding: 15px 40px; text-decoration: none; letter-spacing: 2px; font-size: 0.8rem; text-transform: uppercase; width: 260px; font-weight: bold; }
.btn-secondary { border: 1px solid #fff; color: #fff; padding: 15px 40px; text-decoration: none; letter-spacing: 2px; font-size: 0.8rem; text-transform: uppercase; width: 260px; }

@media (min-width: 768px) {
    .btn-group { flex-direction: row; justify-content: center; }
}