/* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Arial', sans-serif; } /* Body Styling */ body { background: #0d0d0d; /* Solid dark background */ color: #ffffff; /* White text */ line-height: 1.6; } /* Navigation Bar */ nav { display: flex; justify-content: space-between; align-items: center; padding: 20px 10%; background-color: rgba(13, 13, 13, 0.9); /* Semi-transparent background */ position: sticky; top: 0; z-index: 1000; backdrop-filter: blur(10px); /* Blur effect */ } nav .logo { display: flex; align-items: center; gap: 10px; } nav .logo .logo-s { font-size: 32px; font-weight: bold; color: #222222; /* Dark grey color for the "S" */ background-color: rgba(0, 0, 0, 0.1); /* Slight background for contrast */ padding: 10px; border-radius: 10px; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; } nav .logo h1 { font-size: 24px; color: #ffffff; font-weight: bold; } nav .nav-links { list-style: none; display: flex; } nav .nav-links li { margin-left: 20px; } nav .nav-links a { color: #ffffff; text-decoration: none; font-size: 16px; transition: color 0.3s ease; } nav .nav-links a:hover { color: #00a8ff; /* Highlight color */ } /* Hero Section */ .hero { height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; padding: 0 10%; } .hero-content h2 { font-size: 48px; margin-bottom: 20px; font-weight: bold; } .hero-content p { font-size: 20px; margin-bottom: 30px; color: #cccccc; } .cta-button { background-color: #00a8ff; color: #ffffff; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-size: 18px; transition: background-color 0.3s ease; } .cta-button:hover { background-color: #0097e6; } /* Features Section */ .features { padding: 80px 10%; text-align: center; } .features h2 { font-size: 36px; margin-bottom: 40px; font-weight: bold; } .feature-cards { display: flex; justify-content: space-between; gap: 20px; } .card { background-color: rgba(51, 51, 51, 0.9); /* Semi-transparent background */ padding: 30px; border-radius: 10px; width: 30%; transition: transform 0.3s ease, box-shadow 0.3s ease; } .card:hover { transform: translateY(-10px); /* Card lift effect */ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); /* Shadow effect */ } .card h3 { font-size: 24px; margin-bottom: 15px; font-weight: bold; } .card p { font-size: 16px; color: #cccccc; } /* Download Section */ .download { padding: 80px 10%; text-align: center; } .download h2 { font-size: 36px; margin-bottom: 20px; font-weight: bold; } .download p { font-size: 18px; margin-bottom: 30px; color: #cccccc; } /* Support Section */ .support { padding: 80px 10%; text-align: center; } .support h2 { font-size: 36px; margin-bottom: 20px; font-weight: bold; } .support p { font-size: 18px; margin-bottom: 30px; color: #cccccc; } /* Footer */ footer { background-color: #0d0d0d; padding: 20px 10%; text-align: center; font-size: 14px; color: #cccccc; } /* Scroll-to-Top Button */ #scroll-to-top { position: fixed; bottom: 20px; right: 20px; background-color: #161616; color: #ffffff; border: none; border-radius: 50%; width: 40px; height: 40px; font-size: 20px; cursor: pointer; display: none; /* Hide by default */ transition: background-color 0.3s ease; } #scroll-to-top:hover { background-color: #1f1f1f; }