styles.css 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. body {
  2. font-family: 'Montserrat', sans-serif;
  3. margin: 0;
  4. background: #1a1c1f;
  5. color: #f6f6f6;
  6. }
  7. nav {
  8. display: flex;
  9. justify-content: space-between;
  10. align-items: center;
  11. background: #131416;
  12. padding: 1rem 2rem;
  13. position: sticky;
  14. top: 0;
  15. z-index: 100;
  16. }
  17. .logo {
  18. display: flex;
  19. align-items: center;
  20. }
  21. .logo img {
  22. width: 36px;
  23. height: 36px;
  24. margin-right: 10px;
  25. border-radius: 8px;
  26. box-shadow: 0 1px 4px rgba(0,0,0,0.12);
  27. }
  28. .logo span {
  29. font-size: 1.5rem;
  30. font-weight: 700;
  31. letter-spacing: 1px;
  32. color: #ff9300;
  33. }
  34. .download-btn {
  35. background: #ff9300;
  36. color: #1a1c1f;
  37. padding: 0.6rem 1.2rem;
  38. border-radius: 30px;
  39. text-decoration: none;
  40. font-weight: bold;
  41. transition: background 0.2s;
  42. }
  43. .download-btn:hover, .cta-btn:hover {
  44. background: #ffb347;
  45. color: #1a1c1f;
  46. }
  47. header {
  48. display: flex;
  49. flex-wrap: wrap;
  50. align-items: center;
  51. justify-content: center;
  52. padding: 4rem 2rem 2rem 2rem;
  53. background: linear-gradient(90deg, #ff9300 0%, #ffb347 100%);
  54. color: #1a1c1f;
  55. }
  56. .header-content {
  57. max-width: 500px;
  58. }
  59. header h1 {
  60. font-size: 2.5rem;
  61. margin: 0 0 1rem 0;
  62. }
  63. header p {
  64. font-size: 1.25rem;
  65. margin-bottom: 2rem;
  66. }
  67. .cta-btn {
  68. background: #1a1c1f;
  69. color: #ff9300;
  70. padding: 0.8rem 2rem;
  71. border-radius: 30px;
  72. text-decoration: none;
  73. font-size: 1.1rem;
  74. font-weight: bold;
  75. box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  76. transition: background 0.2s, color 0.2s;
  77. }
  78. .device-img {
  79. width: 260px;
  80. max-width: 90vw;
  81. margin-left: 2rem;
  82. border-radius: 30px;
  83. box-shadow: 0 6px 24px rgba(0,0,0,0.18);
  84. }
  85. section {
  86. padding: 2.5rem 1rem 0 1rem;
  87. max-width: 820px;
  88. margin: auto;
  89. }
  90. section h2 {
  91. color: #ff9300;
  92. font-size: 2rem;
  93. margin-bottom: 1rem;
  94. }
  95. ul, ol {
  96. font-size: 1.15rem;
  97. line-height: 1.75;
  98. margin-left: 1.5rem;
  99. margin-bottom: 1rem;
  100. }
  101. .download-link, .source-link {
  102. display: inline-block;
  103. margin: 0.5rem 0;
  104. font-weight: bold;
  105. color: #ff9300;
  106. text-decoration: none;
  107. border-bottom: 2px solid #ff9300;
  108. transition: color 0.2s;
  109. }
  110. .download-link:hover, .source-link:hover {
  111. color: #ffb347;
  112. border-color: #ffb347;
  113. }
  114. footer {
  115. text-align: center;
  116. padding: 2rem 1rem;
  117. color: #ff9300;
  118. background: #131416;
  119. margin-top: 2rem;
  120. font-size: 1rem;
  121. }
  122. @media (max-width: 700px) {
  123. header {
  124. flex-direction: column;
  125. text-align: center;
  126. padding: 2rem 1rem;
  127. }
  128. .device-img {
  129. margin: 2rem 0 0 0;
  130. width: 80vw;
  131. }
  132. }