
body { margin: 0; font-family: 'Roboto', sans-serif; background: linear-gradient(135deg, #1E1E1E, #2C3E50); color: white; overflow-x: hidden; } h1, h2, h3 { font-family: 'Open Sans', sans-serif; font-weight: bold; } .container { max-width: 1440px; margin: auto; padding: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; } .header { position: fixed; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1000; display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); } .header .logo { font-size: 24px; color: #FF9800; text-transform: uppercase; letter-spacing: 2px; } .header nav a { color: white; text-decoration: none; margin-left: 20px; font-size: 16px; position: relative; transition: color 0.3s ease; } .header nav a:hover { color: #4CAF50; } .header nav a::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 100%; height: 2px; background-color: #4CAF50; transform: scaleX(0); transition: transform 0.3s ease; } .header nav a:hover::after { transform: scaleX(1); } .hero-section { height: calc(100vh - 60px); background: url('https://images.gptkong.com/demo/sample1.png') no-repeat center center/cover; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; } .hero-section::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); } .hero-section h1 { font-size: 48px; text-align: center; z-index: 1; position: relative; } .content-section { background: #1E1E1E; padding: 20px; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease; } .content-section:hover { transform: translateY(-5px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); } .content-section img { width: 100%; height: auto; border-radius: 10px; object-fit: cover; margin-bottom: 10px; transition: transform 0.3s ease; } .content-section img:hover { transform: scale(1.05); } .button { background-color: #FF9800; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; display: inline-block; margin-top: 10px; } .button:hover { background-color: #E65100; } @media (max-width: 768px) { .container { grid-template-columns: 1fr; } .hero-section h1 { font-size: 36px; } } @media (max-width: 480px) { .header .logo { font-size: 20px; } .header nav a { font-size: 14px; margin-left: 10px; } }

