body { font-family: 'Montserrat', sans-serif; margin: 0; background: #1a1c1f; color: #f6f6f6; } nav { display: flex; justify-content: space-between; align-items: center; background: #131416; padding: 1rem 2rem; position: sticky; top: 0; z-index: 100; } .logo { display: flex; align-items: center; } .logo img { width: 36px; height: 36px; margin-right: 10px; border-radius: 8px; box-shadow: 0 1px 4px rgba(0,0,0,0.12); image-rendering: pixelated; filter: invert(0.8); } .logo span { font-size: 1.5rem; font-weight: 700; letter-spacing: 1px; color: #ff9300; } .download-btn { background: #ff9300; color: #1a1c1f; padding: 0.6rem 1.2rem; border-radius: 30px; text-decoration: none; font-weight: bold; transition: background 0.2s; } .download-btn:hover, .cta-btn:hover { background: #ffb347; color: #1a1c1f; } header { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 4rem 2rem 2rem 2rem; background: linear-gradient(90deg, #ff9300 0%, #ffb347 100%); color: #1a1c1f; } .header-content { max-width: 500px; } header h1 { font-size: 2.5rem; margin: 0 0 1rem 0; } header p { font-size: 1.25rem; margin-bottom: 2rem; } .cta-btn { background: #1a1c1f; color: #ff9300; padding: 0.8rem 2rem; border-radius: 30px; text-decoration: none; font-size: 1.1rem; font-weight: bold; box-shadow: 0 2px 8px rgba(0,0,0,0.1); transition: background 0.2s, color 0.2s; } .device-img { width: 260px; max-width: 90vw; margin-left: 2rem; border-radius: 30px; box-shadow: 0 6px 24px rgba(0,0,0,0.18); } section { padding: 2.5rem 1rem 0 1rem; max-width: 820px; margin: auto; } section h2 { color: #ff9300; font-size: 2rem; margin-bottom: 1rem; } ul, ol { font-size: 1.15rem; line-height: 1.75; margin-left: 1.5rem; margin-bottom: 1rem; } .download-link, .source-link { display: inline-block; margin: 0.5rem 0; font-weight: bold; color: #ff9300; text-decoration: none; border-bottom: 2px solid #ff9300; transition: color 0.2s; } .download-link:hover, .source-link:hover { color: #ffb347; border-color: #ffb347; } footer { text-align: center; padding: 2rem 1rem; color: #ff9300; background: #131416; margin-top: 2rem; font-size: 1rem; } @media (max-width: 700px) { header { flex-direction: column; text-align: center; padding: 2rem 1rem; } .device-img { margin: 2rem 0 0 0; width: 80vw; } }