* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, Helvetica, sans-serif; background: #080808; color: #f5f5f5; line-height: 1.6; } header { display: flex; justify-content: space-between; align-items: center; padding: 30px 8%; border-bottom: 1px solid #2b2b2b; } .logo { font-size: 1.5rem; letter-spacing: 4px; color: #C9A227; font-weight: bold; } nav a { color: white; text-decoration: none; margin-left: 30px; font-size: 0.95rem; } nav a:hover { color: #C9A227; } .hero { min-height: 85vh; display: flex; justify-content: center; align-items: center; text-align: center; padding: 40px; background: linear-gradient( rgba(0,0,0,0.75), rgba(0,0,0,0.9) ); } .hero-content h1 { font-size: 4rem; letter-spacing: 8px; color: #C9A227; } .hero-content h2 { margin-top: 20px; color: #ffffff; font-size: 2rem; } .hero-content p { max-width: 650px; margin: 30px auto; font-size: 1.2rem; } button { padding: 15px 40px; background: transparent; border: 1px solid #C9A227; color: #C9A227; cursor: pointer; letter-spacing: 2px; } button:hover { background: #C9A227; color: black; } section { padding: 80px 10%; text-align: center; } section h2 { color: #C9A227; margin-bottom: 25px; font-size: 2rem; } section p { max-width: 800px; margin: auto; } footer { padding: 30px; text-align: center; border-top: 1px solid #2b2b2b; color: #888; }
