body { margin: 0; font-family: 'Roboto', sans-serif; background: linear-gradient(160deg,#121212,#1b1b1b); color: #fff; } /* Header */ header { display: flex; justify-content: space-between; align-items: center; padding: 20px 50px; background: #1e1e1e; } header .logo { font-family: 'Montserrat', sans-serif; font-size: 2em; font-weight: 800; } header nav .btn { margin-left: 20px; padding: 10px 20px; border-radius: 12px; text-decoration: none; color: #fff; font-weight: 600; background: linear-gradient(90deg, #ff7a18, #af002d); transition: 0.3s; } header nav .btn:hover { background: linear-gradient(90deg, #af002d, #ff7a18); } /* Main Projects */ .projects-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; padding: 50px; } .project-card { background: linear-gradient(145deg,#1f1f1f,#181818); border-radius: 20px; overflow: hidden; text-align: center; box-shadow: 0 4px 20px rgba(0,0,0,0.4); opacity: 0; transform: translateY(30px); transition: transform 0.5s, opacity 0.5s; } .project-card.show { opacity: 1; transform: translateY(0); } .project-card img { width: 100%; height: 180px; object-fit: cover; display: block; } .project-card h3 { font-family: 'Montserrat', sans-serif; font-size: 1.5em; margin: 15px 0 10px 0; } .project-card p { font-size: 1em; margin: 0 15px 15px 15px; line-height: 1.5; color: #ccc; } /* Buttons inside project card */ .project-card .buttons { display: flex; justify-content: center; gap: 15px; margin-bottom: 20px; } .project-card .btn { padding: 8px 22px; border-radius: 12px; text-decoration: none; font-weight: 700; color: #fff; background: linear-gradient(90deg,#ff7a18,#af002d); transition: 0.3s; } .project-card .btn:hover { background: linear-gradient(90deg,#af002d,#ff7a18); } .project-card .btn-secondary { background: linear-gradient(90deg,#555555,#888888); } .project-card .btn-secondary:hover { background: linear-gradient(90deg,#888888,#555555); } /* Footer */ footer { background-color: #1e1e1e; padding: 25px; text-align: center; margin-top: 50px; } footer a { color: #fff; text-decoration: none; } footer a:hover { text-decoration: underline; }