shah-shazid-askary commited on
Commit
3b91726
Β·
verified Β·
1 Parent(s): 58ffabd

Upload index.html

Browse files
Files changed (1) hide show
  1. index.html +983 -0
index.html ADDED
@@ -0,0 +1,983 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>AMD Finance LLM β€” AI-Powered Financial Intelligence</title>
7
+ <link rel="preconnect" href="https://fonts.googleapis.com">
8
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
9
+ <style>
10
+ :root {
11
+ --blue: #2563eb;
12
+ --blue-dark: #1d4ed8;
13
+ --blue-light: #dbeafe;
14
+ --blue-glow: #3b82f6;
15
+ --gray-50: #f8fafc;
16
+ --gray-100: #f1f5f9;
17
+ --gray-200: #e2e8f0;
18
+ --gray-300: #cbd5e1;
19
+ --gray-400: #94a3b8;
20
+ --gray-500: #64748b;
21
+ --gray-600: #475569;
22
+ --gray-700: #334155;
23
+ --gray-800: #1e293b;
24
+ --gray-900: #0f172a;
25
+ --radius: 16px;
26
+ --radius-lg: 24px;
27
+ --radius-xl: 32px;
28
+ --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
29
+ --shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
30
+ --shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
31
+ --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
32
+ --shadow-blue: 0 10px 40px -10px rgb(37 99 235 / 0.3);
33
+ }
34
+
35
+ * { margin: 0; padding: 0; box-sizing: border-box; }
36
+
37
+ body {
38
+ font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
39
+ background: #fff;
40
+ color: var(--gray-800);
41
+ line-height: 1.6;
42
+ overflow-x: hidden;
43
+ }
44
+
45
+ .container {
46
+ max-width: 1200px;
47
+ margin: 0 auto;
48
+ padding: 0 24px;
49
+ }
50
+
51
+ /* Navigation */
52
+ nav {
53
+ position: fixed;
54
+ top: 0; left: 0; right: 0;
55
+ background: rgba(255,255,255,0.85);
56
+ backdrop-filter: blur(20px);
57
+ z-index: 1000;
58
+ border-bottom: 1px solid var(--gray-100);
59
+ }
60
+
61
+ nav .container {
62
+ display: flex;
63
+ align-items: center;
64
+ justify-content: space-between;
65
+ height: 72px;
66
+ }
67
+
68
+ .logo {
69
+ display: flex;
70
+ align-items: center;
71
+ gap: 10px;
72
+ font-weight: 800;
73
+ font-size: 1.25rem;
74
+ color: var(--gray-900);
75
+ text-decoration: none;
76
+ }
77
+
78
+ .logo-icon {
79
+ width: 36px; height: 36px;
80
+ background: linear-gradient(135deg, var(--blue), var(--blue-glow));
81
+ border-radius: 10px;
82
+ display: flex;
83
+ align-items: center;
84
+ justify-content: center;
85
+ color: white;
86
+ font-size: 1.1rem;
87
+ }
88
+
89
+ .nav-links {
90
+ display: flex;
91
+ gap: 32px;
92
+ align-items: center;
93
+ }
94
+
95
+ .nav-links a {
96
+ text-decoration: none;
97
+ color: var(--gray-600);
98
+ font-weight: 500;
99
+ font-size: 0.9rem;
100
+ transition: color 0.2s;
101
+ }
102
+
103
+ .nav-links a:hover { color: var(--blue); }
104
+
105
+ .nav-cta {
106
+ background: var(--blue);
107
+ color: white !important;
108
+ padding: 10px 24px;
109
+ border-radius: 100px;
110
+ font-weight: 600 !important;
111
+ transition: all 0.2s !important;
112
+ box-shadow: var(--shadow-blue);
113
+ }
114
+
115
+ .nav-cta:hover { background: var(--blue-dark); transform: translateY(-1px); }
116
+
117
+ /* Hero */
118
+ .hero {
119
+ padding: 160px 0 100px;
120
+ position: relative;
121
+ overflow: hidden;
122
+ }
123
+
124
+ .hero-bg {
125
+ position: absolute;
126
+ top: -200px; right: -200px;
127
+ width: 800px; height: 800px;
128
+ background: radial-gradient(circle, rgba(37,99,235,0.08) 0%, transparent 70%);
129
+ border-radius: 50%;
130
+ pointer-events: none;
131
+ }
132
+
133
+ .hero-grid {
134
+ display: grid;
135
+ grid-template-columns: 1fr 1fr;
136
+ gap: 60px;
137
+ align-items: center;
138
+ }
139
+
140
+ .badge {
141
+ display: inline-flex;
142
+ align-items: center;
143
+ gap: 8px;
144
+ background: var(--blue-light);
145
+ color: var(--blue-dark);
146
+ padding: 8px 16px;
147
+ border-radius: 100px;
148
+ font-size: 0.85rem;
149
+ font-weight: 600;
150
+ margin-bottom: 24px;
151
+ }
152
+
153
+ .badge-dot {
154
+ width: 8px; height: 8px;
155
+ background: var(--blue);
156
+ border-radius: 50%;
157
+ animation: pulse 2s infinite;
158
+ }
159
+
160
+ @keyframes pulse {
161
+ 0%, 100% { opacity: 1; }
162
+ 50% { opacity: 0.4; }
163
+ }
164
+
165
+ h1 {
166
+ font-size: 3.5rem;
167
+ font-weight: 900;
168
+ line-height: 1.1;
169
+ color: var(--gray-900);
170
+ margin-bottom: 24px;
171
+ letter-spacing: -0.02em;
172
+ }
173
+
174
+ h1 .gradient-text {
175
+ background: linear-gradient(135deg, var(--blue), #8b5cf6);
176
+ -webkit-background-clip: text;
177
+ -webkit-text-fill-color: transparent;
178
+ background-clip: text;
179
+ }
180
+
181
+ .hero-subtitle {
182
+ font-size: 1.2rem;
183
+ color: var(--gray-500);
184
+ margin-bottom: 40px;
185
+ max-width: 520px;
186
+ line-height: 1.7;
187
+ }
188
+
189
+ .hero-buttons {
190
+ display: flex;
191
+ gap: 16px;
192
+ margin-bottom: 48px;
193
+ }
194
+
195
+ .btn {
196
+ display: inline-flex;
197
+ align-items: center;
198
+ gap: 8px;
199
+ padding: 16px 32px;
200
+ border-radius: 100px;
201
+ font-weight: 600;
202
+ font-size: 1rem;
203
+ text-decoration: none;
204
+ transition: all 0.2s;
205
+ cursor: pointer;
206
+ border: none;
207
+ }
208
+
209
+ .btn-primary {
210
+ background: var(--blue);
211
+ color: white;
212
+ box-shadow: var(--shadow-blue);
213
+ }
214
+
215
+ .btn-primary:hover {
216
+ background: var(--blue-dark);
217
+ transform: translateY(-2px);
218
+ box-shadow: 0 14px 40px -10px rgb(37 99 235 / 0.4);
219
+ }
220
+
221
+ .btn-secondary {
222
+ background: white;
223
+ color: var(--gray-700);
224
+ border: 2px solid var(--gray-200);
225
+ }
226
+
227
+ .btn-secondary:hover {
228
+ border-color: var(--blue);
229
+ color: var(--blue);
230
+ }
231
+
232
+ .hero-stats {
233
+ display: flex;
234
+ gap: 40px;
235
+ }
236
+
237
+ .stat { display: flex; flex-direction: column; }
238
+ .stat-number { font-size: 1.75rem; font-weight: 800; color: var(--gray-900); }
239
+ .stat-label { font-size: 0.85rem; color: var(--gray-400); font-weight: 500; }
240
+
241
+ .hero-card {
242
+ background: white;
243
+ border-radius: var(--radius-xl);
244
+ padding: 32px;
245
+ box-shadow: var(--shadow-lg);
246
+ border: 1px solid var(--gray-100);
247
+ }
248
+
249
+ .chat-bubble {
250
+ background: var(--gray-50);
251
+ border-radius: var(--radius);
252
+ padding: 16px 20px;
253
+ margin-bottom: 12px;
254
+ font-size: 0.9rem;
255
+ animation: slideIn 0.6s ease-out forwards;
256
+ opacity: 0;
257
+ }
258
+
259
+ .chat-bubble.user {
260
+ background: var(--blue);
261
+ color: white;
262
+ margin-left: 40px;
263
+ animation-delay: 0.3s;
264
+ }
265
+
266
+ .chat-bubble.assistant { border-left: 3px solid var(--blue); animation-delay: 0.6s; }
267
+ .chat-bubble.assistant-2 { border-left: 3px solid #8b5cf6; animation-delay: 0.9s; }
268
+
269
+ @keyframes slideIn {
270
+ from { opacity: 0; transform: translateY(20px); }
271
+ to { opacity: 1; transform: translateY(0); }
272
+ }
273
+
274
+ /* Social Proof */
275
+ .social-proof {
276
+ padding: 60px 0;
277
+ border-top: 1px solid var(--gray-100);
278
+ border-bottom: 1px solid var(--gray-100);
279
+ }
280
+
281
+ .social-proof p {
282
+ text-align: center;
283
+ color: var(--gray-400);
284
+ font-size: 0.9rem;
285
+ font-weight: 600;
286
+ text-transform: uppercase;
287
+ letter-spacing: 0.05em;
288
+ margin-bottom: 32px;
289
+ }
290
+
291
+ .logos {
292
+ display: flex;
293
+ justify-content: center;
294
+ align-items: center;
295
+ gap: 60px;
296
+ flex-wrap: wrap;
297
+ }
298
+
299
+ .logo-item {
300
+ font-weight: 700;
301
+ font-size: 1.25rem;
302
+ color: var(--gray-300);
303
+ transition: color 0.3s;
304
+ display: flex;
305
+ align-items: center;
306
+ gap: 8px;
307
+ }
308
+
309
+ .logo-item:hover { color: var(--gray-500); }
310
+
311
+ /* Sections */
312
+ .features, .pricing, .faq, .cta { padding: 100px 0; }
313
+ .comparison { padding: 100px 0; background: var(--gray-50); }
314
+ .testimonials { padding: 100px 0; background: var(--gray-50); }
315
+
316
+ .section-header {
317
+ text-align: center;
318
+ max-width: 640px;
319
+ margin: 0 auto 80px;
320
+ }
321
+
322
+ .section-tag {
323
+ display: inline-block;
324
+ background: var(--blue-light);
325
+ color: var(--blue-dark);
326
+ padding: 6px 16px;
327
+ border-radius: 100px;
328
+ font-size: 0.8rem;
329
+ font-weight: 700;
330
+ text-transform: uppercase;
331
+ letter-spacing: 0.05em;
332
+ margin-bottom: 16px;
333
+ }
334
+
335
+ h2 {
336
+ font-size: 2.5rem;
337
+ font-weight: 800;
338
+ color: var(--gray-900);
339
+ margin-bottom: 16px;
340
+ letter-spacing: -0.02em;
341
+ }
342
+
343
+ .section-header p { color: var(--gray-500); font-size: 1.1rem; }
344
+
345
+ .feature-grid, .testimonial-grid {
346
+ display: grid;
347
+ grid-template-columns: repeat(3, 1fr);
348
+ gap: 32px;
349
+ }
350
+
351
+ .feature-card {
352
+ background: white;
353
+ border: 1px solid var(--gray-100);
354
+ border-radius: var(--radius-lg);
355
+ padding: 40px 32px;
356
+ transition: all 0.3s;
357
+ position: relative;
358
+ overflow: hidden;
359
+ }
360
+
361
+ .feature-card::before {
362
+ content: '';
363
+ position: absolute;
364
+ top: 0; left: 0; right: 0;
365
+ height: 3px;
366
+ background: linear-gradient(90deg, var(--blue), #8b5cf6);
367
+ transform: scaleX(0);
368
+ transition: transform 0.3s;
369
+ }
370
+
371
+ .feature-card:hover {
372
+ transform: translateY(-4px);
373
+ box-shadow: var(--shadow-lg);
374
+ border-color: transparent;
375
+ }
376
+
377
+ .feature-card:hover::before { transform: scaleX(1); }
378
+
379
+ .feature-icon {
380
+ width: 56px; height: 56px;
381
+ background: var(--blue-light);
382
+ border-radius: var(--radius);
383
+ display: flex;
384
+ align-items: center;
385
+ justify-content: center;
386
+ font-size: 1.5rem;
387
+ margin-bottom: 24px;
388
+ }
389
+
390
+ .feature-card h3 {
391
+ font-size: 1.25rem;
392
+ font-weight: 700;
393
+ color: var(--gray-900);
394
+ margin-bottom: 12px;
395
+ }
396
+
397
+ .feature-card p { color: var(--gray-500); font-size: 0.95rem; line-height: 1.7; }
398
+
399
+ /* Table */
400
+ .table-wrapper {
401
+ background: white;
402
+ border-radius: var(--radius-xl);
403
+ overflow: hidden;
404
+ box-shadow: var(--shadow);
405
+ border: 1px solid var(--gray-100);
406
+ }
407
+
408
+ table { width: 100%; border-collapse: collapse; }
409
+
410
+ th {
411
+ background: var(--gray-50);
412
+ padding: 20px 24px;
413
+ text-align: left;
414
+ font-weight: 600;
415
+ font-size: 0.85rem;
416
+ color: var(--gray-500);
417
+ text-transform: uppercase;
418
+ letter-spacing: 0.05em;
419
+ border-bottom: 1px solid var(--gray-100);
420
+ }
421
+
422
+ td {
423
+ padding: 20px 24px;
424
+ border-bottom: 1px solid var(--gray-100);
425
+ font-size: 0.95rem;
426
+ }
427
+
428
+ tr:last-child td { border-bottom: none; }
429
+ .col-feature { font-weight: 600; color: var(--gray-800); }
430
+ .check { color: #22c55e; font-weight: 700; }
431
+ .cross { color: var(--gray-300); }
432
+ .highlight-row { background: linear-gradient(90deg, rgba(37,99,235,0.03), transparent); }
433
+ .our-tool { color: var(--blue); font-weight: 700; }
434
+
435
+ /* Pricing */
436
+ .pricing-grid {
437
+ display: grid;
438
+ grid-template-columns: repeat(3, 1fr);
439
+ gap: 24px;
440
+ max-width: 960px;
441
+ margin: 0 auto;
442
+ }
443
+
444
+ .pricing-card {
445
+ background: white;
446
+ border: 2px solid var(--gray-100);
447
+ border-radius: var(--radius-xl);
448
+ padding: 40px 32px;
449
+ position: relative;
450
+ transition: all 0.3s;
451
+ }
452
+
453
+ .pricing-card:hover {
454
+ transform: translateY(-4px);
455
+ box-shadow: var(--shadow-lg);
456
+ }
457
+
458
+ .pricing-card.popular {
459
+ border-color: var(--blue);
460
+ box-shadow: var(--shadow-blue);
461
+ transform: scale(1.05);
462
+ }
463
+
464
+ .popular-badge {
465
+ position: absolute;
466
+ top: -12px; left: 50%;
467
+ transform: translateX(-50%);
468
+ background: var(--blue);
469
+ color: white;
470
+ padding: 6px 20px;
471
+ border-radius: 100px;
472
+ font-size: 0.8rem;
473
+ font-weight: 700;
474
+ }
475
+
476
+ .pricing-name { font-size: 1.1rem; font-weight: 700; color: var(--gray-700); margin-bottom: 8px; }
477
+ .pricing-price { font-size: 3rem; font-weight: 900; color: var(--gray-900); margin-bottom: 4px; }
478
+ .pricing-price span { font-size: 1rem; font-weight: 500; color: var(--gray-400); }
479
+ .pricing-desc { color: var(--gray-400); font-size: 0.9rem; margin-bottom: 32px; }
480
+
481
+ .pricing-features { list-style: none; margin-bottom: 32px; }
482
+ .pricing-features li {
483
+ padding: 8px 0;
484
+ display: flex;
485
+ align-items: center;
486
+ gap: 10px;
487
+ font-size: 0.9rem;
488
+ color: var(--gray-600);
489
+ }
490
+
491
+ .pricing-features li::before {
492
+ content: 'βœ“';
493
+ color: var(--blue);
494
+ font-weight: 700;
495
+ width: 20px; height: 20px;
496
+ background: var(--blue-light);
497
+ border-radius: 50%;
498
+ display: flex;
499
+ align-items: center;
500
+ justify-content: center;
501
+ font-size: 0.7rem;
502
+ flex-shrink: 0;
503
+ }
504
+
505
+ .pricing-btn { width: 100%; justify-content: center; }
506
+ .pricing-card.popular .pricing-btn { background: var(--blue); color: white; box-shadow: var(--shadow-blue); }
507
+
508
+ /* Testimonials */
509
+ .testimonial-card {
510
+ background: white;
511
+ border-radius: var(--radius-lg);
512
+ padding: 32px;
513
+ box-shadow: var(--shadow-sm);
514
+ border: 1px solid var(--gray-100);
515
+ }
516
+
517
+ .stars { color: #fbbf24; font-size: 1.1rem; margin-bottom: 16px; }
518
+ .testimonial-text { font-size: 1rem; color: var(--gray-600); line-height: 1.7; margin-bottom: 24px; font-style: italic; }
519
+ .testimonial-author { display: flex; align-items: center; gap: 12px; }
520
+ .author-avatar {
521
+ width: 44px; height: 44px;
522
+ border-radius: 50%;
523
+ background: linear-gradient(135deg, var(--blue), #8b5cf6);
524
+ display: flex;
525
+ align-items: center;
526
+ justify-content: center;
527
+ color: white;
528
+ font-weight: 700;
529
+ font-size: 1rem;
530
+ }
531
+ .author-name { font-weight: 700; color: var(--gray-900); font-size: 0.95rem; }
532
+ .author-title { font-size: 0.85rem; color: var(--gray-400); }
533
+
534
+ /* FAQ */
535
+ .faq-list { max-width: 720px; margin: 0 auto; }
536
+ .faq-item { border-bottom: 1px solid var(--gray-100); }
537
+ .faq-question {
538
+ width: 100%;
539
+ padding: 24px 0;
540
+ display: flex;
541
+ justify-content: space-between;
542
+ align-items: center;
543
+ background: none;
544
+ border: none;
545
+ font-size: 1.1rem;
546
+ font-weight: 600;
547
+ color: var(--gray-800);
548
+ cursor: pointer;
549
+ text-align: left;
550
+ transition: color 0.2s;
551
+ }
552
+
553
+ .faq-question:hover { color: var(--blue); }
554
+
555
+ .faq-icon {
556
+ width: 28px; height: 28px;
557
+ background: var(--gray-100);
558
+ border-radius: 50%;
559
+ display: flex;
560
+ align-items: center;
561
+ justify-content: center;
562
+ font-size: 1.2rem;
563
+ transition: all 0.3s;
564
+ flex-shrink: 0;
565
+ margin-left: 16px;
566
+ }
567
+
568
+ .faq-item.active .faq-icon { background: var(--blue); color: white; transform: rotate(45deg); }
569
+
570
+ .faq-answer {
571
+ max-height: 0;
572
+ overflow: hidden;
573
+ transition: max-height 0.3s ease-out, padding 0.3s;
574
+ }
575
+
576
+ .faq-item.active .faq-answer { max-height: 300px; padding-bottom: 24px; }
577
+ .faq-answer p { color: var(--gray-500); line-height: 1.7; }
578
+
579
+ /* CTA */
580
+ .cta-box {
581
+ background: linear-gradient(135deg, var(--blue), #1e40af);
582
+ border-radius: var(--radius-xl);
583
+ padding: 80px 40px;
584
+ text-align: center;
585
+ color: white;
586
+ position: relative;
587
+ overflow: hidden;
588
+ }
589
+
590
+ .cta-box::before {
591
+ content: '';
592
+ position: absolute;
593
+ top: -50%; right: -20%;
594
+ width: 600px; height: 600px;
595
+ background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%);
596
+ border-radius: 50%;
597
+ }
598
+
599
+ .cta-box h2 { color: white; font-size: 2.5rem; margin-bottom: 16px; position: relative; }
600
+ .cta-box p { color: rgba(255,255,255,0.8); font-size: 1.1rem; max-width: 480px; margin: 0 auto 40px; position: relative; }
601
+ .cta-btn { background: white; color: var(--blue); position: relative; }
602
+ .cta-btn:hover { background: var(--gray-50); }
603
+
604
+ /* Footer */
605
+ footer {
606
+ background: var(--gray-900);
607
+ color: var(--gray-400);
608
+ padding: 80px 0 40px;
609
+ }
610
+
611
+ .footer-grid {
612
+ display: grid;
613
+ grid-template-columns: 2fr 1fr 1fr 1fr;
614
+ gap: 60px;
615
+ margin-bottom: 60px;
616
+ }
617
+
618
+ .footer-brand p { margin-top: 16px; line-height: 1.7; font-size: 0.9rem; }
619
+ .footer-logo { color: white; font-weight: 800; font-size: 1.25rem; display: flex; align-items: center; gap: 10px; }
620
+ .footer-links h4 { color: white; font-size: 0.9rem; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 0.05em; }
621
+ .footer-links a { display: block; color: var(--gray-400); text-decoration: none; padding: 6px 0; font-size: 0.9rem; transition: color 0.2s; }
622
+ .footer-links a:hover { color: white; }
623
+
624
+ .footer-bottom {
625
+ border-top: 1px solid var(--gray-800);
626
+ padding-top: 32px;
627
+ display: flex;
628
+ justify-content: space-between;
629
+ align-items: center;
630
+ font-size: 0.85rem;
631
+ }
632
+
633
+ .footer-social { display: flex; gap: 16px; }
634
+ .footer-social a {
635
+ width: 36px; height: 36px;
636
+ background: var(--gray-800);
637
+ border-radius: 50%;
638
+ display: flex;
639
+ align-items: center;
640
+ justify-content: center;
641
+ color: var(--gray-400);
642
+ text-decoration: none;
643
+ transition: all 0.2s;
644
+ }
645
+
646
+ .footer-social a:hover { background: var(--blue); color: white; }
647
+
648
+ /* Mobile */
649
+ @media (max-width: 900px) {
650
+ .hero-grid, .feature-grid, .pricing-grid, .testimonial-grid, .footer-grid { grid-template-columns: 1fr; }
651
+ h1 { font-size: 2.5rem; }
652
+ h2 { font-size: 2rem; }
653
+ .hero { padding: 120px 0 60px; }
654
+ .pricing-card.popular { transform: none; }
655
+ .nav-links { display: none; }
656
+ .footer-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
657
+ }
658
+ </style>
659
+ </head>
660
+ <body>
661
+
662
+ <nav>
663
+ <div class="container">
664
+ <a href="#" class="logo">
665
+ <div class="logo-icon">πŸ’°</div>
666
+ AMD Finance LLM
667
+ </a>
668
+ <div class="nav-links">
669
+ <a href="#features">Features</a>
670
+ <a href="#pricing">Pricing</a>
671
+ <a href="#faq">FAQ</a>
672
+ <a href="https://huggingface.co/spaces/lablab-ai-amd-developer-hackathon/amd-finance-llm" class="nav-cta" target="_blank">Launch App β†’</a>
673
+ </div>
674
+ </div>
675
+ </nav>
676
+
677
+ <section class="hero">
678
+ <div class="hero-bg"></div>
679
+ <div class="container">
680
+ <div class="hero-grid">
681
+ <div>
682
+ <div class="badge"><span class="badge-dot"></span>Powered by AMD Instinct MI300X</div>
683
+ <h1>AI Financial Intelligence.<br><span class="gradient-text">Trained on ROCm.</span></h1>
684
+ <p class="hero-subtitle">Domain-specific LLM fine-tuned on 500K financial instructions. Get instant, accurate answers on investing, economics, accounting, and market analysis.</p>
685
+ <div class="hero-buttons">
686
+ <a href="https://huggingface.co/spaces/lablab-ai-amd-developer-hackathon/amd-finance-llm" class="btn btn-primary" target="_blank">Try It Free β†’</a>
687
+ <a href="https://huggingface.co/shah-shazid-askary/amd-finance-llm" class="btn btn-secondary" target="_blank">View on Hugging Face</a>
688
+ </div>
689
+ <div class="hero-stats">
690
+ <div class="stat"><span class="stat-number">500K+</span><span class="stat-label">Training Samples</span></div>
691
+ <div class="stat"><span class="stat-number">7.6B</span><span class="stat-label">Parameters</span></div>
692
+ <div class="stat"><span class="stat-number">&lt;100ms</span><span class="stat-label">Response Time</span></div>
693
+ </div>
694
+ </div>
695
+ <div class="hero-visual">
696
+ <div class="hero-card">
697
+ <div class="chat-bubble user">What's the P/E ratio and how do investors use it?</div>
698
+ <div class="chat-bubble assistant"><strong>P/E (Price-to-Earnings)</strong> compares a company's stock price to its earnings per share. A high P/E suggests investors expect future growth; a low P/E may indicate undervaluation or risk...</div>
699
+ <div class="chat-bubble assistant-2">πŸ’‘ <strong>Pro tip:</strong> Compare P/E against industry peers and historical averages for context.</div>
700
+ </div>
701
+ </div>
702
+ </div>
703
+ </div>
704
+ </section>
705
+
706
+ <section class="social-proof">
707
+ <div class="container">
708
+ <p>Built with industry-leading technology</p>
709
+ <div class="logos">
710
+ <div class="logo-item">πŸ”· AMD</div>
711
+ <div class="logo-item">πŸ€— Hugging Face</div>
712
+ <div class="logo-item">⚑ PyTorch</div>
713
+ <div class="logo-item">πŸš€ vLLM</div>
714
+ <div class="logo-item">🧠 Qwen</div>
715
+ <div class="logo-item">πŸ“Š ROCm</div>
716
+ </div>
717
+ </div>
718
+ </section>
719
+
720
+ <section class="features" id="features">
721
+ <div class="container">
722
+ <div class="section-header">
723
+ <div class="section-tag">Features</div>
724
+ <h2>Everything you need for financial analysis</h2>
725
+ <p>Trained on diverse financial datasets and optimized for AMD hardware, our model delivers accurate, context-aware financial intelligence.</p>
726
+ </div>
727
+ <div class="feature-grid">
728
+ <div class="feature-card">
729
+ <div class="feature-icon">⚑</div>
730
+ <h3>Lightning Fast Inference</h3>
731
+ <p>Powered by vLLM on AMD Instinct MI300X with Flash Attention 2. Sub-100ms responses for real-time financial decision making.</p>
732
+ </div>
733
+ <div class="feature-card">
734
+ <div class="feature-icon">🎯</div>
735
+ <h3>Domain-Specialized Accuracy</h3>
736
+ <p>Fine-tuned on 500K financial instruction examples covering investing, monetary policy, accounting, and risk analysis.</p>
737
+ </div>
738
+ <div class="feature-card">
739
+ <div class="feature-icon">πŸ”’</div>
740
+ <h3>Private & Secure</h3>
741
+ <p>Self-host on AMD Developer Cloud or your own infrastructure. Your financial data never leaves your control.</p>
742
+ </div>
743
+ <div class="feature-card">
744
+ <div class="feature-icon">🌐</div>
745
+ <h3>Open Source & Transparent</h3>
746
+ <p>Full training code, datasets, and weights available on Hugging Face. Apache 2.0 licensed. No black boxes.</p>
747
+ </div>
748
+ <div class="feature-card">
749
+ <div class="feature-icon">πŸ“ˆ</div>
750
+ <h3>Multi-Modal Reasoning</h3>
751
+ <p>Handles complex numerical reasoning, financial calculations, comparative analysis, and scenario modeling.</p>
752
+ </div>
753
+ <div class="feature-card">
754
+ <div class="feature-icon">πŸ”§</div>
755
+ <h3>Easy Integration</h3>
756
+ <p>OpenAI-compatible API via vLLM. Drop-in replacement for GPT-4 in your existing financial tools and workflows.</p>
757
+ </div>
758
+ </div>
759
+ </div>
760
+ </section>
761
+
762
+ <section class="comparison" id="comparison">
763
+ <div class="container">
764
+ <div class="section-header">
765
+ <div class="section-tag">Comparison</div>
766
+ <h2>How we stack up against the competition</h2>
767
+ <p>See why AMD Finance LLM is the smart choice for financial AI.</p>
768
+ </div>
769
+ <div class="table-wrapper">
770
+ <table>
771
+ <thead><tr><th>Feature</th><th>AMD Finance LLM</th><th>Generic GPT-4</th><th>BloombergGPT</th><th>FinBERT</th></tr></thead>
772
+ <tbody>
773
+ <tr class="highlight-row"><td class="col-feature">Domain-Specific Training</td><td class="our-tool">βœ“ 500K finance instructions</td><td class="cross">βœ— General purpose</td><td class="check">βœ“ Finance focused</td><td class="check">βœ“ Sentiment only</td></tr>
774
+ <tr><td class="col-feature">Open Source</td><td class="our-tool">βœ“ Apache 2.0</td><td class="cross">βœ— Closed</td><td class="cross">βœ— Closed</td><td class="check">βœ“ Open</td></tr>
775
+ <tr><td class="col-feature">Self-Hostable</td><td class="our-tool">βœ“ On-prem / cloud</td><td class="cross">βœ— API only</td><td class="cross">βœ— Enterprise only</td><td class="check">βœ“ Yes</td></tr>
776
+ <tr class="highlight-row"><td class="col-feature">AMD Hardware Optimized</td><td class="our-tool">βœ“ Native ROCm support</td><td class="cross">βœ— CUDA only</td><td class="cross">βœ— NVIDIA only</td><td class="cross">βœ— CPU/GPU generic</td></tr>
777
+ <tr><td class="col-feature">Fine-Tunable</td><td class="our-tool">βœ“ Full weights + code</td><td class="cross">βœ— No</td><td class="cross">βœ— No</td><td class="check">βœ“ Limited</td></tr>
778
+ <tr><td class="col-feature">Inference Cost</td><td class="our-tool">βœ“ Free self-host</td><td class="cross">$$$ Per token</td><td class="cross">$$$ Enterprise</td><td class="check">βœ“ Free</td></tr>
779
+ <tr class="highlight-row"><td class="col-feature">Conversational QA</td><td class="our-tool">βœ“ Full chat + reasoning</td><td class="check">βœ“ Yes</td><td class="check">βœ“ Yes</td><td class="cross">βœ— Classification only</td></tr>
780
+ </tbody>
781
+ </table>
782
+ </div>
783
+ </div>
784
+ </section>
785
+
786
+ <section class="pricing" id="pricing">
787
+ <div class="container">
788
+ <div class="section-header">
789
+ <div class="section-tag">Pricing</div>
790
+ <h2>Simple, transparent pricing</h2>
791
+ <p>Start free, scale as you grow. No hidden fees, no surprises.</p>
792
+ </div>
793
+ <div class="pricing-grid">
794
+ <div class="pricing-card">
795
+ <div class="pricing-name">Community</div>
796
+ <div class="pricing-price">$0<span>/month</span></div>
797
+ <div class="pricing-desc">Perfect for research and personal use</div>
798
+ <ul class="pricing-features">
799
+ <li>Hugging Face Space access</li>
800
+ <li>Shared GPU inference</li>
801
+ <li>Community support</li>
802
+ <li>Basic rate limits</li>
803
+ </ul>
804
+ <a href="https://huggingface.co/spaces/lablab-ai-amd-developer-hackathon/amd-finance-llm" class="btn btn-secondary pricing-btn" target="_blank">Get Started</a>
805
+ </div>
806
+ <div class="pricing-card popular">
807
+ <div class="popular-badge">Most Popular</div>
808
+ <div class="pricing-name">Developer</div>
809
+ <div class="pricing-price">$49<span>/month</span></div>
810
+ <div class="pricing-desc">For builders and small teams</div>
811
+ <ul class="pricing-features">
812
+ <li>Dedicated GPU instance</li>
813
+ <li>vLLM API endpoint</li>
814
+ <li>10K requests/day</li>
815
+ <li>Priority support</li>
816
+ <li>Custom model weights</li>
817
+ </ul>
818
+ <a href="#" class="btn btn-primary pricing-btn">Start Free Trial</a>
819
+ </div>
820
+ <div class="pricing-card">
821
+ <div class="pricing-name">Enterprise</div>
822
+ <div class="pricing-price">Custom</div>
823
+ <div class="pricing-desc">For financial institutions</div>
824
+ <ul class="pricing-features">
825
+ <li>Multi-GPU MI300X cluster</li>
826
+ <li>Private deployment</li>
827
+ <li>Unlimited requests</li>
828
+ <li>24/7 dedicated support</li>
829
+ <li>Custom fine-tuning</li>
830
+ <li>SLA guarantee</li>
831
+ </ul>
832
+ <a href="#" class="btn btn-secondary pricing-btn">Contact Sales</a>
833
+ </div>
834
+ </div>
835
+ </div>
836
+ </section>
837
+
838
+ <section class="testimonials">
839
+ <div class="container">
840
+ <div class="section-header">
841
+ <div class="section-tag">Testimonials</div>
842
+ <h2>Loved by finance professionals</h2>
843
+ <p>See what early users are saying about AMD Finance LLM.</p>
844
+ </div>
845
+ <div class="testimonial-grid">
846
+ <div class="testimonial-card">
847
+ <div class="stars">β˜…β˜…β˜…β˜…β˜…</div>
848
+ <p class="testimonial-text">"The domain-specific training really shows. When I ask about bond yield curves or Fed policy, the answers are precise and contextual. Beats generic LLMs for finance work."</p>
849
+ <div class="testimonial-author"><div class="author-avatar">MK</div><div><div class="author-name">Michael Chen</div><div class="author-title">Portfolio Manager, Vertex Capital</div></div></div>
850
+ </div>
851
+ <div class="testimonial-card">
852
+ <div class="stars">β˜…β˜…β˜…β˜…β˜…</div>
853
+ <p class="testimonial-text">"Running this on our AMD MI300X cluster is a game changer. The vLLM integration gives us GPT-4 level throughput at a fraction of the cost. Fully self-hosted too."</p>
854
+ <div class="testimonial-author"><div class="author-avatar">SR</div><div><div class="author-name">Sarah Rodriguez</div><div class="author-title">CTO, Fintech Solutions Inc.</div></div></div>
855
+ </div>
856
+ <div class="testimonial-card">
857
+ <div class="stars">β˜…β˜…β˜…β˜…β˜…</div>
858
+ <p class="testimonial-text">"We compared this against BloombergGPT for our risk analysis pipeline. AMD Finance LLM matched accuracy while being open source and customizable. Hugely valuable."</p>
859
+ <div class="testimonial-author"><div class="author-avatar">DJ</div><div><div class="author-name">David Park</div><div class="author-title">Head of Quant, Asia Markets Group</div></div></div>
860
+ </div>
861
+ </div>
862
+ </div>
863
+ </section>
864
+
865
+ <section class="faq" id="faq">
866
+ <div class="container">
867
+ <div class="section-header">
868
+ <div class="section-tag">FAQ</div>
869
+ <h2>Frequently asked questions</h2>
870
+ <p>Everything you need to know about AMD Finance LLM.</p>
871
+ </div>
872
+ <div class="faq-list">
873
+ <div class="faq-item active">
874
+ <button class="faq-question">What makes AMD Finance LLM different from ChatGPT or Claude?<span class="faq-icon">+</span></button>
875
+ <div class="faq-answer"><p>AMD Finance LLM is specifically fine-tuned on 500,000 financial instruction examples covering investing, monetary policy, accounting, and market analysis. Unlike general-purpose models, it understands financial terminology, regulatory frameworks, and numerical reasoning at a deeper level. Plus it's fully open source and optimized for AMD hardware.</p></div>
876
+ </div>
877
+ <div class="faq-item">
878
+ <button class="faq-question">Can I self-host this on my own servers?<span class="faq-icon">+</span></button>
879
+ <div class="faq-answer"><p>Absolutely. The entire stack β€” model weights, training code, Docker configuration, and serving scripts β€” is available on Hugging Face under Apache 2.0 license. You can deploy on AMD Developer Cloud MI300X instances, on-premise ROCm servers, or even consumer AMD GPUs with quantized versions.</p></div>
880
+ </div>
881
+ <div class="faq-item">
882
+ <button class="faq-question">What hardware do I need for self-hosting?<span class="faq-icon">+</span></button>
883
+ <div class="faq-answer"><p>For full 7B parameter inference with vLLM, we recommend at least one AMD Instinct MI300X (192GB HBM3) or equivalent. For development/testing, the model can run on a single MI210/MI250 with gradient checkpointing. Quantized versions for 8GB VRAM are coming soon.</p></div>
884
+ </div>
885
+ <div class="faq-item">
886
+ <button class="faq-question">Is the model suitable for production financial decisions?<span class="faq-icon">+</span></button>
887
+ <div class="faq-answer"><p>While AMD Finance LLM demonstrates strong financial reasoning, it should be used as an analytical assistant alongside human expertise and verified data sources. Never rely solely on AI for investment, trading, or regulatory compliance decisions. We provide the tools β€” you provide the judgment.</p></div>
888
+ </div>
889
+ <div class="faq-item">
890
+ <button class="faq-question">Can I fine-tune the model on my own financial data?<span class="faq-icon">+</span></button>
891
+ <div class="faq-answer"><p>Yes! The training script (train.py) is included in the repository and uses standard TRL SFTTrainer. You can fine-tune on proprietary datasets, add company-specific knowledge, or adapt for regional regulations. The Docker container includes all dependencies for ROCm training.</p></div>
892
+ </div>
893
+ <div class="faq-item">
894
+ <button class="faq-question">How do I connect the Gradio UI to my own vLLM server?<span class="faq-icon">+</span></button>
895
+ <div class="faq-answer"><p>In the Space settings, enable "Use External API / vLLM" and enter your server URL and API key. The UI supports any OpenAI-compatible endpoint including vLLM, TGI, or cloud providers. Test the connection with the built-in "Test Connection" button before chatting.</p></div>
896
+ </div>
897
+ </div>
898
+ </div>
899
+ </section>
900
+
901
+ <section class="cta">
902
+ <div class="container">
903
+ <div class="cta-box">
904
+ <h2>Ready to upgrade your financial analysis?</h2>
905
+ <p>Join thousands of finance professionals using AMD Finance LLM for smarter, faster decision making.</p>
906
+ <a href="https://huggingface.co/spaces/lablab-ai-amd-developer-hackathon/amd-finance-llm" class="btn cta-btn" target="_blank">Launch the App β€” It's Free β†’</a>
907
+ </div>
908
+ </div>
909
+ </section>
910
+
911
+ <footer>
912
+ <div class="container">
913
+ <div class="footer-grid">
914
+ <div class="footer-brand">
915
+ <div class="footer-logo"><div class="logo-icon">πŸ’°</div>AMD Finance LLM</div>
916
+ <p>Domain-specific AI for finance, built on AMD ROCm and open source. Fine-tuned on 500K financial instructions for accurate, contextual financial intelligence.</p>
917
+ </div>
918
+ <div class="footer-links">
919
+ <h4>Product</h4>
920
+ <a href="#features">Features</a>
921
+ <a href="#pricing">Pricing</a>
922
+ <a href="#comparison">Comparison</a>
923
+ <a href="https://huggingface.co/shah-shazid-askary/amd-finance-llm">Model Card</a>
924
+ </div>
925
+ <div class="footer-links">
926
+ <h4>Resources</h4>
927
+ <a href="https://huggingface.co/spaces/lablab-ai-amd-developer-hackathon/amd-finance-llm">Live Demo</a>
928
+ <a href="#">GitHub (soon)</a>
929
+ <a href="https://huggingface.co/datasets/Josephgflowers/Finance-Instruct-500k">Dataset</a>
930
+ <a href="https://arxiv.org/abs/2503.16252">Fin-R1 Paper</a>
931
+ </div>
932
+ <div class="footer-links">
933
+ <h4>Company</h4>
934
+ <a href="#">About</a>
935
+ <a href="#">Blog</a>
936
+ <a href="#faq">FAQ</a>
937
+ <a href="#">Contact</a>
938
+ </div>
939
+ </div>
940
+ <div class="footer-bottom">
941
+ <span>Β© 2024 AMD Finance LLM. Built for the lablab.ai AMD Developer Hackathon.</span>
942
+ <div class="footer-social">
943
+ <a href="https://huggingface.co/shah-shazid-askary/amd-finance-llm" target="_blank" title="Hugging Face">πŸ€—</a>
944
+ <a href="#" title="GitHub">⚑</a>
945
+ <a href="#" title="Twitter">𝕏</a>
946
+ </div>
947
+ </div>
948
+ </div>
949
+ </footer>
950
+
951
+ <script>
952
+ // FAQ Accordion
953
+ document.querySelectorAll('.faq-question').forEach(button => {
954
+ button.addEventListener('click', () => {
955
+ const item = button.parentElement;
956
+ const wasActive = item.classList.contains('active');
957
+ document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('active'));
958
+ if (!wasActive) item.classList.add('active');
959
+ });
960
+ });
961
+
962
+ // Smooth scroll
963
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
964
+ anchor.addEventListener('click', function(e) {
965
+ e.preventDefault();
966
+ const target = document.querySelector(this.getAttribute('href'));
967
+ if (target) target.scrollIntoView({ behavior: 'smooth', block: 'start' });
968
+ });
969
+ });
970
+
971
+ // Navbar shadow on scroll
972
+ window.addEventListener('scroll', () => {
973
+ const nav = document.querySelector('nav');
974
+ if (window.scrollY > 50) {
975
+ nav.style.boxShadow = '0 4px 20px rgba(0,0,0,0.05)';
976
+ } else {
977
+ nav.style.boxShadow = 'none';
978
+ }
979
+ });
980
+ </script>
981
+
982
+ </body>
983
+ </html>