bpmredacademy commited on
Commit
e0e1000
·
verified ·
1 Parent(s): 6aae597

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +207 -105
style.css CHANGED
@@ -1,166 +1,268 @@
1
  :root {
2
- --bg: #0b1020;
3
- --panel: rgba(255, 255, 255, 0.06);
4
- --panel2: rgba(255, 255, 255, 0.08);
5
- --text: rgba(255, 255, 255, 0.92);
6
- --muted: rgba(255, 255, 255, 0.72);
7
- --muted2: rgba(255, 255, 255, 0.58);
8
- --border: rgba(255, 255, 255, 0.10);
9
- --shadow: 0 20px 60px rgba(0, 0, 0, 0.45);
10
- --radius: 18px;
11
- --radius2: 14px;
12
- --accent: #ff2a2a;
13
- --accent2: #ff6b6b;
14
- }
15
-
16
- * { box-sizing: border-box; }
17
-
18
- html, body {
19
- height: 100%;
 
 
 
 
 
20
  margin: 0;
21
- background: radial-gradient(1200px 600px at 20% -10%, rgba(255, 42, 42, 0.18), transparent 55%),
22
- radial-gradient(900px 500px at 95% 10%, rgba(255, 107, 107, 0.12), transparent 60%),
23
- var(--bg);
 
24
  color: var(--text);
25
- font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
 
26
  }
27
 
28
- a { color: inherit; text-decoration: none; }
29
- a:hover { text-decoration: underline; }
 
30
 
31
- .wrap {
32
- max-width: 980px;
33
  margin: 0 auto;
34
- padding: 28px 18px 40px;
35
  }
36
 
37
- .hero {
38
- padding: 26px 22px;
39
- border: 1px solid var(--border);
40
- border-radius: var(--radius);
41
- background: linear-gradient(180deg, var(--panel2), var(--panel));
42
  box-shadow: var(--shadow);
 
 
 
 
 
43
  margin-bottom: 18px;
 
 
 
 
44
  }
45
 
46
- .badge {
47
  display: inline-block;
48
- padding: 7px 10px;
49
- border: 1px solid var(--border);
50
- border-radius: 999px;
51
- color: var(--muted);
52
  font-size: 12px;
53
- letter-spacing: 0.2px;
54
- background: rgba(0, 0, 0, 0.18);
 
 
 
55
  }
56
 
57
  h1 {
58
- margin: 12px 0 8px;
59
- font-size: clamp(28px, 4vw, 42px);
60
- letter-spacing: -0.6px;
 
61
  }
62
 
63
- .subtitle {
64
- margin: 0 0 16px;
65
- color: var(--muted);
66
- font-size: 15.5px;
67
- line-height: 1.45;
 
68
  }
69
 
70
- .cta-row {
71
  display: flex;
72
- gap: 10px;
73
  flex-wrap: wrap;
 
 
74
  }
75
 
76
  .btn {
77
- padding: 10px 14px;
 
 
 
 
78
  border-radius: 12px;
79
- border: 1px solid var(--border);
80
- background: rgba(255, 255, 255, 0.06);
81
- color: var(--text);
82
  font-weight: 600;
83
- font-size: 14px;
 
84
  }
85
 
86
- .btn.primary {
87
- border-color: rgba(255, 42, 42, 0.45);
88
- background: linear-gradient(180deg, rgba(255, 42, 42, 0.22), rgba(255, 42, 42, 0.10));
89
  }
90
 
91
- .card {
92
- border: 1px solid var(--border);
93
- border-radius: var(--radius2);
94
- background: rgba(255, 255, 255, 0.05);
95
- padding: 18px 18px;
96
- margin: 14px 0;
97
  }
98
 
99
- h2 {
100
- margin: 0 0 10px;
101
- font-size: 18px;
102
- letter-spacing: -0.2px;
103
  }
104
 
105
- h3 {
106
- margin: 8px 0 10px;
107
- font-size: 15.5px;
108
- color: var(--muted);
109
- font-weight: 700;
110
  }
111
 
112
- ul {
113
- margin: 10px 0 0 18px;
114
- padding: 0;
115
- color: var(--muted);
116
- line-height: 1.55;
117
  }
118
 
119
- .note {
120
- margin: 12px 0 0;
121
- color: var(--muted2);
122
- font-size: 13.5px;
123
- line-height: 1.5;
 
 
 
 
 
124
  }
125
 
126
  .grid {
127
  display: grid;
128
- gap: 14px;
129
- grid-template-columns: 1fr;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  }
131
 
132
- @media (min-width: 820px) {
133
- .grid { grid-template-columns: 1fr 1fr; }
 
134
  }
135
 
136
- .pills {
 
 
 
 
 
137
  display: flex;
138
- gap: 8px;
139
  flex-wrap: wrap;
140
- margin-top: 10px;
 
141
  }
142
 
143
- .pill {
144
- padding: 7px 10px;
 
 
 
145
  border-radius: 999px;
146
- border: 1px solid var(--border);
147
- background: rgba(0, 0, 0, 0.15);
148
- color: var(--muted);
149
- font-size: 12.5px;
150
- font-weight: 600;
151
  }
152
 
153
- .footer {
154
  display: flex;
 
155
  justify-content: space-between;
156
- gap: 12px;
 
 
 
 
 
 
 
 
 
 
157
  align-items: center;
158
- border-top: 1px solid rgba(255, 255, 255, 0.08);
159
- padding-top: 16px;
160
- margin-top: 18px;
161
- color: var(--muted2);
162
- font-size: 13px;
 
 
 
163
  }
164
 
165
- .footer-right { display: flex; gap: 10px; align-items: center; }
166
- .sep { opacity: 0.6; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  :root {
2
+ --bg: #07101f;
3
+ --bg-soft: #0b1528;
4
+ --card: rgba(17, 27, 48, 0.88);
5
+ --card-border: rgba(132, 153, 196, 0.18);
6
+ --text: #eef3ff;
7
+ --muted: #a8b6d6;
8
+ --primary: #d24f68;
9
+ --primary-hover: #b84259;
10
+ --secondary: rgba(255, 255, 255, 0.08);
11
+ --secondary-hover: rgba(255, 255, 255, 0.14);
12
+ --shadow: 0 14px 40px rgba(0, 0, 0, 0.28);
13
+ --radius-xl: 22px;
14
+ --radius-lg: 18px;
15
+ --radius-md: 12px;
16
+ --max-width: 1180px;
17
+ }
18
+
19
+ * {
20
+ box-sizing: border-box;
21
+ }
22
+
23
+ html,
24
+ body {
25
  margin: 0;
26
+ padding: 0;
27
+ background:
28
+ radial-gradient(circle at top center, rgba(61, 89, 160, 0.28), transparent 35%),
29
+ linear-gradient(180deg, #07101f 0%, #050b16 100%);
30
  color: var(--text);
31
+ font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
32
+ min-height: 100%;
33
  }
34
 
35
+ body {
36
+ padding: 28px 18px 40px;
37
+ }
38
 
39
+ .page {
40
+ max-width: var(--max-width);
41
  margin: 0 auto;
 
42
  }
43
 
44
+ .card {
45
+ background: linear-gradient(180deg, rgba(20, 31, 56, 0.9), rgba(11, 20, 38, 0.92));
46
+ border: 1px solid var(--card-border);
47
+ border-radius: var(--radius-xl);
 
48
  box-shadow: var(--shadow);
49
+ backdrop-filter: blur(10px);
50
+ }
51
+
52
+ .hero {
53
+ padding: 26px 24px 24px;
54
  margin-bottom: 18px;
55
+ background:
56
+ radial-gradient(circle at top right, rgba(144, 91, 255, 0.16), transparent 26%),
57
+ radial-gradient(circle at left center, rgba(78, 128, 255, 0.10), transparent 24%),
58
+ linear-gradient(180deg, rgba(24, 36, 63, 0.95), rgba(12, 21, 40, 0.96));
59
  }
60
 
61
+ .eyebrow {
62
  display: inline-block;
 
 
 
 
63
  font-size: 12px;
64
+ color: var(--muted);
65
+ background: rgba(255, 255, 255, 0.05);
66
+ padding: 7px 12px;
67
+ border-radius: 999px;
68
+ margin-bottom: 14px;
69
  }
70
 
71
  h1 {
72
+ margin: 0;
73
+ font-size: clamp(2rem, 5vw, 3.25rem);
74
+ line-height: 1.04;
75
+ letter-spacing: -0.03em;
76
  }
77
 
78
+ .hero-subtitle {
79
+ margin: 14px 0 18px;
80
+ max-width: 900px;
81
+ color: #d8e3ff;
82
+ font-size: clamp(1rem, 2vw, 1.15rem);
83
+ line-height: 1.65;
84
  }
85
 
86
+ .hero-actions {
87
  display: flex;
 
88
  flex-wrap: wrap;
89
+ gap: 12px;
90
+ margin-bottom: 18px;
91
  }
92
 
93
  .btn {
94
+ display: inline-flex;
95
+ align-items: center;
96
+ justify-content: center;
97
+ min-height: 44px;
98
+ padding: 0 18px;
99
  border-radius: 12px;
100
+ text-decoration: none;
 
 
101
  font-weight: 600;
102
+ transition: 0.2s ease;
103
+ border: 1px solid transparent;
104
  }
105
 
106
+ .btn-primary {
107
+ background: var(--primary);
108
+ color: white;
109
  }
110
 
111
+ .btn-primary:hover {
112
+ background: var(--primary-hover);
 
 
 
 
113
  }
114
 
115
+ .btn-secondary {
116
+ background: var(--secondary);
117
+ color: var(--text);
118
+ border-color: rgba(255, 255, 255, 0.08);
119
  }
120
 
121
+ .btn-secondary:hover {
122
+ background: var(--secondary-hover);
 
 
 
123
  }
124
 
125
+ .boundary-badges {
126
+ display: flex;
127
+ flex-wrap: wrap;
128
+ gap: 10px;
 
129
  }
130
 
131
+ .boundary-badges span {
132
+ display: inline-flex;
133
+ align-items: center;
134
+ min-height: 34px;
135
+ padding: 0 12px;
136
+ border-radius: 999px;
137
+ background: rgba(255, 255, 255, 0.06);
138
+ color: #dce7ff;
139
+ border: 1px solid rgba(255, 255, 255, 0.08);
140
+ font-size: 0.92rem;
141
  }
142
 
143
  .grid {
144
  display: grid;
145
+ gap: 18px;
146
+ margin-bottom: 18px;
147
+ }
148
+
149
+ .grid.two {
150
+ grid-template-columns: repeat(2, minmax(0, 1fr));
151
+ }
152
+
153
+ .grid .card {
154
+ padding: 22px 22px 20px;
155
+ }
156
+
157
+ h2 {
158
+ margin: 0 0 14px;
159
+ font-size: 1.18rem;
160
+ line-height: 1.3;
161
+ }
162
+
163
+ .section-lead {
164
+ margin: 0 0 12px;
165
+ color: #e7eeff;
166
+ }
167
+
168
+ ul {
169
+ margin: 0;
170
+ padding-left: 20px;
171
+ }
172
+
173
+ li {
174
+ margin: 0 0 10px;
175
+ color: #d7e1fb;
176
+ line-height: 1.6;
177
  }
178
 
179
+ .muted {
180
+ color: var(--muted);
181
+ line-height: 1.65;
182
  }
183
 
184
+ .strong-line {
185
+ margin-top: 14px;
186
+ color: #dce5fb;
187
+ }
188
+
189
+ .chips {
190
  display: flex;
 
191
  flex-wrap: wrap;
192
+ gap: 10px;
193
+ margin-bottom: 14px;
194
  }
195
 
196
+ .chip {
197
+ display: inline-flex;
198
+ align-items: center;
199
+ min-height: 34px;
200
+ padding: 0 12px;
201
  border-radius: 999px;
202
+ background: rgba(255, 255, 255, 0.05);
203
+ color: #e7eeff;
204
+ border: 1px solid rgba(255, 255, 255, 0.08);
205
+ font-size: 0.92rem;
 
206
  }
207
 
208
+ .footer-card {
209
  display: flex;
210
+ align-items: center;
211
  justify-content: space-between;
212
+ gap: 16px;
213
+ padding: 18px 20px;
214
+ }
215
+
216
+ .footer-brand {
217
+ font-weight: 700;
218
+ margin-bottom: 4px;
219
+ }
220
+
221
+ .footer-right {
222
+ display: flex;
223
  align-items: center;
224
+ gap: 10px;
225
+ color: var(--muted);
226
+ flex-wrap: wrap;
227
+ }
228
+
229
+ .footer-right a {
230
+ color: #dfe8ff;
231
+ text-decoration: none;
232
  }
233
 
234
+ .footer-right a:hover {
235
+ text-decoration: underline;
236
+ }
237
+
238
+ @media (max-width: 860px) {
239
+ .grid.two {
240
+ grid-template-columns: 1fr;
241
+ }
242
+
243
+ .footer-card {
244
+ flex-direction: column;
245
+ align-items: flex-start;
246
+ }
247
+ }
248
+
249
+ @media (max-width: 560px) {
250
+ body {
251
+ padding: 18px 12px 28px;
252
+ }
253
+
254
+ .hero,
255
+ .grid .card,
256
+ .footer-card {
257
+ padding-left: 16px;
258
+ padding-right: 16px;
259
+ }
260
+
261
+ h1 {
262
+ font-size: 2rem;
263
+ }
264
+
265
+ .hero-subtitle {
266
+ font-size: 1rem;
267
+ }
268
+ }