/* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; background: #111; color: #fff; overflow-x: hidden; scroll-behavior: smooth; } /* Centered Title */ h1 { text-align: center; font-size: 3rem; color: #ff4b5c; margin-top: 30px; } /* Buttons */ .buttons-container { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; margin: 40px 0; } .btn { background: #ff4b5c; color: white; border: none; padding: 12px 25px; border-radius: 50px; font-size: 1rem; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 0 10px rgba(255, 75, 92, 0.8); } .btn:hover { transform: translateY(-5px); box-shadow: 0 0 20px rgba(255, 75, 92, 1); } /* Intro Container */ .intro-container { margin: 30px auto; padding: 20px; max-width: 300px; text-align: center; background: #1a1a1a; border-radius: 15px; font-size: 1rem; /* Same as other containers */ color: #ccc; border: 4px solid transparent; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; } .intro-container::before { content: ''; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; border-radius: 15px; z-index: -1; background: red; box-shadow: 0 0 10px rgba(255, 0, 0, 0.8); } .intro-container:hover { transform: scale(1.05); box-shadow: 0 0 25px rgba(255, 255, 255, 0.2); } /* Features Section */ .features { display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; margin: 50px auto; max-width: 1200px; } .feature-box { background: #1a1a1a; padding: 20px; border-radius: 15px; text-align: center; width: 280px; box-shadow: 0 0 15px rgba(255, 75, 92, 0.5); transition: transform 0.3s ease, box-shadow 0.3s ease; } .feature-box:hover { transform: scale(1.05); box-shadow: 0 0 25px rgba(255, 75, 92, 1); } .feature-title { font-size: 1.5rem; color: #ff4b5c; margin-bottom: 10px; } .feature-description { color: #ccc; font-size: 1rem; line-height: 1.5; } /* Popup */ .popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); justify-content: center; align-items: center; z-index: 999; color: white; font-size: 1.2rem; } .popup-content { background: #333; padding: 30px; border-radius: 10px; text-align: center; } .popup-button { background: transparent; border: 2px solid #ff4b5c; color: #ff4b5c; padding: 10px 20px; margin: 10px; font-size: 1rem; border-radius: 10px; cursor: pointer; transition: all 0.3s ease; } .popup-button:hover { background: #ff4b5c; color: white; } footer { position: absolute; text-align: center; width: 100%; font-size: 0.9rem; color: #888; }