* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Arial', sans-serif; background-color: #121212; color: #ffffff; line-height: 1.6; margin: 0; } a { text-decoration: none; color: inherit; } ul { list-style: none; } header { background: #1e1e1e; padding: 20px 40px; position: fixed; top: 0; width: 100%; z-index: 1000; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); display: flex; justify-content: space-between; align-items: center; } header .logo-container { display: flex; align-items: center; } header .logo-img { width: 25px; max-width: 25px; height: auto; margin-right: 10px; position:relative; top:5px; } header .logo span { font-size: 1.5rem; font-weight: bold; color: #00c2ff; } header nav { display: flex; gap: 20px; } header nav a { color: #ffffff; font-size: 1rem; transition: color 0.3s ease; } header nav a:hover { color: #00c2ff; } .hero { background: linear-gradient(145deg, #1c1c1c, #121212); color: white; padding: 80px 20px; text-align: center; height: 100vh; } .hero .container { max-width: 1200px; margin: 0 auto; } .hero h1 { font-size: 3rem; margin-bottom: 20px; } .hero p { font-size: 1.2rem; margin-bottom: 30px; } .cta { padding: 10px 30px; font-size: 1rem; color: #ffffff; background-color: #34BEED; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } .cta:hover { background-color: #0094cc; } section { padding: 60px 20px; } .container { max-width: 1200px; margin: 0 auto; } h1, h2, h3 { color: #ffffff; margin-bottom: 20px; } p { font-size: 1.2rem; margin-bottom: 20px; color: #b0b0b0; } .projects-list { display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; } .project-card { background: #1f1f1f; border-radius: 10px; overflow: hidden; width: 90%; transition: transform 0.3s ease; z-index:-10px; } .project-card img { border-radius: 10px; border:2px solid #00c2ff; } .project-card:hover { transform: translateY(-10px); z-index:-10px; } .project-card img { width: 100%; height: 200px; object-fit: cover; } .card-content { padding: 15px; } .card-content h3 { font-size: 1.5rem; margin-bottom: 10px; } .card-content p { font-size: 1rem; color: #999999; } .card-content .btn { padding: 10px 20px; background-color: #00c2ff; color: #ffffff; border-radius: 5px; text-align: center; display: inline-block; margin-top: 15px; transition: background-color 0.3s ease; } .card-content .btn:hover { background-color: #0094cc; } .about { background: #1f1f1f; padding: 60px 20px; text-align: center; border-radius: 10px; } .about p { color: #b0b0b0; font-size: 1.1rem; max-width: 800px; margin: 0 auto; } footer { background-color: #1e1e1e; padding: 40px 20px; text-align: center; color: #cccccc; } footer p { margin-bottom: 10px; } footer a { color: #00c2ff; transition: color 0.3s ease; } footer a:hover { color: #0094cc; } form { background-color: #1f1f1f; padding: 20px; border-radius: 10px; } form input, form textarea { width: 100%; padding: 10px; margin-bottom: 15px; background-color: #2c2c2c; color: #ffffff; border: 1px solid #444; border-radius: 5px; } form button { padding: 10px 20px; background-color: #00c2ff; color: #ffffff; border-radius: 5px; border: none; cursor: pointer; transition: background-color 0.3s ease; } form button:hover { background-color: #0094cc; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-thumb { background: #00c2ff; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #0094cc; } @media (max-width: 768px) { header { flex-direction: column; align-items: flex-start; } header .logo-container { margin-bottom: 20px; } .projects-list { flex-direction: column; } .project-card { width: 100%; } .cta { font-size: 1.2rem; padding: 12px 40px; } }