/* Global Styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; background-color: #1d1d1d; color: white; display: flex; flex-direction: column; align-items: center; overflow-x: hidden; } header { position: fixed; top: 0; width: 100%; background-color: #2a2a2a; padding: 20px 0; text-align: center; z-index: 1000; } header .logo-container img { width: 150px; } nav ul { list-style: none; padding: 0; margin: 10px 0; } nav ul li { display: inline; margin: 0 20px; } nav ul li a { color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 1.1rem; transition: color 0.3s ease; } nav ul li a:hover { color: #00a9e0; } .hero { background: linear-gradient(to bottom right, #1d1d1d, #2a2a2a); color: white; text-align: center; padding: 100px 20px; width: 100%; margin-top: 80px; } .hero h1 { font-size: 3rem; margin: 20px 0; } .hero p { font-size: 1.2rem; margin-bottom: 30px; } .cta-button { background-color: #00A9E0; color: white; padding: 12px 30px; font-size: 1.1rem; text-decoration: none; border-radius: 50px; border: 2px solid #00A9E0; } .cta-button:hover { background-color: #1d1d1d; color: #00A9E0; } .links-section { background-color: #2f4f4f; padding: 50px 20px; width: 100%; } .links-container { display: flex; flex-direction: column; align-items: center; } .link-item { background-color: #00A9E0; color: white; padding: 18px 40px; margin: 15px 0; width: 80%; text-align: center; font-size: 1.3rem; border-radius: 30px; text-decoration: none; transition: background-color 0.3s ease; } .link-item:hover { background-color: #1d1d1d; } footer { background-color: #2a2a2a; color: white; padding: 10px 0; text-align: center; width: 100%; }