.hero { background-image: url('../assets/images/hero-background.jpg'); background-size: cover; background-position: center; height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; color: white; text-align: center; padding: 20px; } .hero h1 { font-size: 3rem; margin: 0; } .hero p { font-size: 1.5rem; margin: 10px 0 20px; } .hero .cta-button { background-color: #ffcc00; color: #333; padding: 15px 30px; border: none; border-radius: 5px; font-size: 1.2rem; cursor: pointer; transition: background-color 0.3s ease; } .hero .cta-button:hover { background-color: #e6b800; }