dodey917 commited on
Commit
92d9d0d
·
verified ·
1 Parent(s): ca5829a

Let make the website more proprofessional let every buttbutton lead some wheere and create more page html page and let every look good and and add api to website that will handlhandle as well the bot that will be at the right side blow the website and when click on the website the api will be the website

Browse files
Files changed (9) hide show
  1. about.html +188 -0
  2. components/ai-chat-widget.js +440 -0
  3. components/footer.js +23 -32
  4. components/navbar.js +27 -28
  5. contact.html +265 -0
  6. index.html +165 -161
  7. script.js +73 -144
  8. services.html +301 -0
  9. style.css +39 -53
about.html ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>About NMDX - Digital Growth Accelerator</title>
7
+ <meta name="description" content="Learn about NMDX - Your trusted partner for digital marketing, crypto promotion, and app development services.">
8
+ <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🚀</text></svg>">
9
+
10
+ <script src="https://cdn.tailwindcss.com"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <script src="https://unpkg.com/feather-icons"></script>
13
+ <script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
14
+
15
+ <link rel="stylesheet" href="style.css">
16
+ <script src="components/navbar.js"></script>
17
+ <script src="components/chat-widget.js"></script>
18
+ <script src="components/footer.js"></script>
19
+ </head>
20
+ <body class="bg-slate-900 text-white overflow-x-hidden">
21
+ <!-- Animated Background -->
22
+ <div class="fixed inset-0 z-0">
23
+ <div class="absolute inset-0 bg-gradient-to-br from-emerald-900/20 via-slate-900 to-cyan-900/20"></div>
24
+ <canvas id="shockwaveCanvas" class="absolute inset-0"></canvas>
25
+ <div class="absolute inset-0 bg-black/50"></div>
26
+ </div>
27
+
28
+ <!-- Navigation -->
29
+ <custom-navbar></custom-navbar>
30
+
31
+ <!-- Main Content -->
32
+ <main class="relative z-10">
33
+ <!-- Hero Section -->
34
+ <section class="min-h-screen flex items-center justify-center relative">
35
+ <div class="container mx-auto px-6 text-center">
36
+ <h1 class="text-6xl md:text-8xl font-bold mb-6 bg-gradient-to-r from-emerald-400 via-teal-500 to-cyan-500 bg-clip-text text-transparent animate-pulse">
37
+ About NMDX
38
+ </h1>
39
+ <p class="text-2xl md:text-4xl mb-4 text-gray-300">Pioneers in Digital Growth</p>
40
+ <p class="text-lg md:text-xl mb-8 text-gray-400 max-w-3xl mx-auto">
41
+ With over a decade of experience in digital marketing and technology, we've helped thousands of businesses achieve exponential growth through innovative strategies and cutting-edge solutions.
42
+ </p>
43
+ <div class="flex flex-col sm:flex-row gap-4 justify-center">
44
+ <a href="services.html" class="px-8 py-4 bg-gradient-to-r from-emerald-600 to-cyan-600 rounded-full font-semibold text-lg hover:scale-105 transition-transform">
45
+ Our Services
46
+ </a>
47
+ <a href="contact.html" class="px-8 py-4 border-2 border-emerald-500 rounded-full font-semibold text-lg hover:bg-emerald-500/20 transition-all">
48
+ Get in Touch
49
+ </a>
50
+ </div>
51
+ </div>
52
+ </section>
53
+
54
+ <!-- Story Section -->
55
+ <section class="py-20">
56
+ <div class="container mx-auto px-6">
57
+ <div class="max-w-4xl mx-auto">
58
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
59
+ Our Story
60
+ </h2>
61
+
62
+ <div class="space-y-12">
63
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
64
+ <h3 class="text-2xl font-bold mb-4 text-emerald-400">2014 - The Beginning</h3>
65
+ <p class="text-gray-300 leading-relaxed">
66
+ NMDX started as a small digital marketing agency with a big vision. We recognized the growing potential of social media and digital platforms in transforming businesses. Our first projects focused on helping local businesses establish their online presence.
67
+ </p>
68
+ </div>
69
+
70
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30">
71
+ <h3 class="text-2xl font-bold mb-4 text-cyan-400">2017 - Crypto Revolution</h3>
72
+ <p class="text-gray-300 leading-relaxed">
73
+ As the cryptocurrency market exploded, we positioned ourselves at the forefront of crypto marketing. We developed specialized strategies for token launches, community building, and blockchain project promotion, becoming trusted partners for numerous successful ICOs and IDOs.
74
+ </p>
75
+ </div>
76
+
77
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
78
+ <h3 class="text-2xl font-bold mb-4 text-emerald-400">2020 - Digital Transformation</h3>
79
+ <p class="text-gray-300 leading-relaxed">
80
+ The pandemic accelerated digital transformation globally. We expanded our services to include app development, comprehensive digital strategies, and AI-powered marketing solutions. Our team grew to include top talent from around the world.
81
+ </p>
82
+ </div>
83
+
84
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30">
85
+ <h3 class="text-2xl font-bold mb-4 text-cyan-400">2024 - Innovation Leader</h3>
86
+ <p class="text-gray-300 leading-relaxed">
87
+ Today, NMDX stands as a leader in digital growth acceleration. We've helped raise over $500M for crypto projects, promoted apps with millions of downloads, and built thriving communities. Our commitment to innovation and results-driven approach continues to drive our success.
88
+ </p>
89
+ </div>
90
+ </div>
91
+ </div>
92
+ </div>
93
+ </section>
94
+
95
+ <!-- Team Section -->
96
+ <section class="py-20 bg-black/30">
97
+ <div class="container mx-auto px-6">
98
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
99
+ Meet Our Team
100
+ </h2>
101
+
102
+ <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-8">
103
+ <div class="text-center">
104
+ <img src="http://static.photos/people/300x300/1" alt="Team Member" class="w-48 h-48 rounded-full mx-auto mb-4 border-4 border-emerald-500/50">
105
+ <h3 class="text-xl font-bold mb-2">Alex Chen</h3>
106
+ <p class="text-emerald-400 mb-2">CEO & Founder</p>
107
+ <p class="text-gray-400 text-sm">12+ years in digital marketing and crypto promotion</p>
108
+ </div>
109
+
110
+ <div class="text-center">
111
+ <img src="http://static.photos/people/300x300/2" alt="Team Member" class="w-48 h-48 rounded-full mx-auto mb-4 border-4 border-cyan-500/50">
112
+ <h3 class="text-xl font-bold mb-2">Sarah Miller</h3>
113
+ <p class="text-cyan-400 mb-2">CTO</p>
114
+ <p class="text-gray-400 text-sm">Expert in blockchain technology and app development</p>
115
+ </div>
116
+
117
+ <div class="text-center">
118
+ <img src="http://static.photos/people/300x300/3" alt="Team Member" class="w-48 h-48 rounded-full mx-auto mb-4 border-4 border-emerald-500/50">
119
+ <h3 class="text-xl font-bold mb-2">Mike Johnson</h3>
120
+ <p class="text-emerald-400 mb-2">Head of Marketing</p>
121
+ <p class="text-gray-400 text-sm">Specialist in viral marketing and community growth</p>
122
+ </div>
123
+
124
+ <div class="text-center">
125
+ <img src="http://static.photos/people/300x300/4" alt="Team Member" class="w-48 h-48 rounded-full mx-auto mb-4 border-4 border-cyan-500/50">
126
+ <h3 class="text-xl font-bold mb-2">Emily Davis</h3>
127
+ <p class="text-cyan-400 mb-2">Lead Developer</p>
128
+ <p class="text-gray-400 text-sm">Full-stack developer with AI and ML expertise</p>
129
+ </div>
130
+ </div>
131
+ </div>
132
+ </section>
133
+
134
+ <!-- Values Section -->
135
+ <section class="py-20">
136
+ <div class="container mx-auto px-6">
137
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
138
+ Our Values
139
+ </h2>
140
+
141
+ <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
142
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 text-center">
143
+ <div class="text-5xl mb-4">🎯</div>
144
+ <h3 class="text-2xl font-bold mb-3 text-emerald-400">Results-Driven</h3>
145
+ <p class="text-gray-400">We focus on measurable outcomes and ROI for every campaign we run.</p>
146
+ </div>
147
+
148
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30 text-center">
149
+ <div class="text-5xl mb-4">🚀</div>
150
+ <h3 class="text-2xl font-bold mb-3 text-cyan-400">Innovation First</h3>
151
+ <p class="text-gray-400">We stay ahead of trends and leverage cutting-edge technologies.</p>
152
+ </div>
153
+
154
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 text-center">
155
+ <div class="text-5xl mb-4">🤝</div>
156
+ <h3 class="text-2xl font-bold mb-3 text-emerald-400">Partnership Approach</h3>
157
+ <p class="text-gray-400">We work as an extension of your team, committed to your success.</p>
158
+ </div>
159
+
160
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30 text-center">
161
+ <div class="text-5xl mb-4">💎</div>
162
+ <h3 class="text-2xl font-bold mb-3 text-cyan-400">Quality Excellence</h3>
163
+ <p class="text-gray-400">Every project delivers premium quality and exceptional attention to detail.</p>
164
+ </div>
165
+
166
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 text-center">
167
+ <div class="text-5xl mb-4">🌍</div>
168
+ <h3 class="text-2xl font-bold mb-3 text-emerald-400">Global Perspective</h3>
169
+ <p class="text-gray-400">We understand diverse markets and cultural nuances worldwide.</p>
170
+ </div>
171
+
172
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30 text-center">
173
+ <div class="text-5xl mb-4">⚡</div>
174
+ <h3 class="text-2xl font-bold mb-3 text-cyan-400">Agile Execution</h3>
175
+ <p class="text-gray-400">We adapt quickly to market changes and optimize in real-time.</p>
176
+ </div>
177
+ </div>
178
+ </div>
179
+ </section>
180
+ </main>
181
+
182
+ <!-- Footer -->
183
+ <custom-footer></custom-footer>
184
+
185
+ <script src="script.js"></script>
186
+ <script>feather.replace();</script>
187
+ </body>
188
+ </html>
components/ai-chat-widget.js ADDED
@@ -0,0 +1,440 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomAIChatWidget extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ .chat-widget {
7
+ position: fixed;
8
+ bottom: 20px;
9
+ right: 20px;
10
+ z-index: 999;
11
+ }
12
+
13
+ .chat-bubble {
14
+ width: 60px;
15
+ height: 60px;
16
+ background: linear-gradient(135deg, #10b981, #3b82f6);
17
+ border-radius: 50%;
18
+ display: flex;
19
+ align-items: center;
20
+ justify-content: center;
21
+ cursor: pointer;
22
+ box-shadow: 0 4px 20px rgba(16, 185, 129, 0.4);
23
+ transition: all 0.3s ease;
24
+ position: relative;
25
+ animation: pulse-glow 2s infinite;
26
+ }
27
+
28
+ @keyframes pulse-glow {
29
+ 0%, 100% {
30
+ box-shadow: 0 4px 20px rgba(16, 185, 129, 0.4);
31
+ transform: scale(1);
32
+ }
33
+ 50% {
34
+ box-shadow: 0 6px 30px rgba(16, 185, 129, 0.8);
35
+ transform: scale(1.05);
36
+ }
37
+ }
38
+
39
+ .chat-bubble:hover {
40
+ transform: scale(1.1);
41
+ box-shadow: 0 6px 30px rgba(16, 185, 129, 0.6);
42
+ }
43
+
44
+ .chat-bubble .notification {
45
+ position: absolute;
46
+ top: -5px;
47
+ right: -5px;
48
+ background: #ef4444;
49
+ color: white;
50
+ width: 20px;
51
+ height: 20px;
52
+ border-radius: 50%;
53
+ display: flex;
54
+ align-items: center;
55
+ justify-content: center;
56
+ font-size: 12px;
57
+ font-weight: bold;
58
+ animation: bounce 1s infinite;
59
+ }
60
+
61
+ @keyframes bounce {
62
+ 0%, 100% { transform: translateY(0); }
63
+ 50% { transform: translateY(-5px); }
64
+ }
65
+
66
+ .chat-window {
67
+ position: absolute;
68
+ bottom: 80px;
69
+ right: 0;
70
+ width: 380px;
71
+ height: 500px;
72
+ background: linear-gradient(135deg, #1e293b, #0f172a);
73
+ border-radius: 12px;
74
+ box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
75
+ display: none;
76
+ flex-direction: column;
77
+ border: 1px solid rgba(16, 185, 129, 0.3);
78
+ overflow: hidden;
79
+ }
80
+
81
+ .chat-window.open {
82
+ display: flex;
83
+ animation: slideUp 0.3s ease;
84
+ }
85
+
86
+ @keyframes slideUp {
87
+ from {
88
+ opacity: 0;
89
+ transform: translateY(20px);
90
+ }
91
+ to {
92
+ opacity: 1;
93
+ transform: translateY(0);
94
+ }
95
+ }
96
+
97
+ .chat-header {
98
+ background: linear-gradient(135deg, #10b981, #3b82f6);
99
+ padding: 1rem;
100
+ display: flex;
101
+ justify-content: space-between;
102
+ align-items: center;
103
+ }
104
+
105
+ .chat-header h3 {
106
+ color: white;
107
+ font-size: 1.1rem;
108
+ font-weight: 600;
109
+ }
110
+
111
+ .chat-header .status {
112
+ display: flex;
113
+ align-items: center;
114
+ gap: 0.5rem;
115
+ color: white;
116
+ font-size: 0.875rem;
117
+ }
118
+
119
+ .status-dot {
120
+ width: 8px;
121
+ height: 8px;
122
+ background: #10b981;
123
+ border-radius: 50%;
124
+ animation: pulse 2s infinite;
125
+ }
126
+
127
+ @keyframes pulse {
128
+ 0%, 100% { opacity: 1; }
129
+ 50% { opacity: 0.5; }
130
+ }
131
+
132
+ .chat-messages {
133
+ flex: 1;
134
+ overflow-y: auto;
135
+ padding: 1rem;
136
+ background: #0f172a;
137
+ }
138
+
139
+ .message {
140
+ margin-bottom: 1rem;
141
+ display: flex;
142
+ gap: 0.5rem;
143
+ }
144
+
145
+ .message.bot {
146
+ flex-direction: row;
147
+ }
148
+
149
+ .message.user {
150
+ flex-direction: row-reverse;
151
+ }
152
+
153
+ .message-avatar {
154
+ width: 32px;
155
+ height: 32px;
156
+ border-radius: 50%;
157
+ flex-shrink: 0;
158
+ display: flex;
159
+ align-items: center;
160
+ justify-content: center;
161
+ font-size: 14px;
162
+ }
163
+
164
+ .message.bot .message-avatar {
165
+ background: linear-gradient(135deg, #10b981, #3b82f6);
166
+ }
167
+
168
+ .message.user .message-avatar {
169
+ background: #374151;
170
+ }
171
+
172
+ .message-content {
173
+ max-width: 70%;
174
+ padding: 0.75rem;
175
+ border-radius: 12px;
176
+ font-size: 0.875rem;
177
+ line-height: 1.5;
178
+ white-space: pre-wrap;
179
+ }
180
+
181
+ .message.bot .message-content {
182
+ background: #1e293b;
183
+ color: white;
184
+ border-bottom-left-radius: 4px;
185
+ }
186
+
187
+ .message.user .message-content {
188
+ background: linear-gradient(135deg, #10b981, #3b82f6);
189
+ color: white;
190
+ border-bottom-right-radius: 4px;
191
+ }
192
+
193
+ .typing-indicator {
194
+ display: none;
195
+ align-items: center;
196
+ gap: 0.25rem;
197
+ }
198
+
199
+ .typing-indicator.active {
200
+ display: flex;
201
+ }
202
+
203
+ .typing-dot {
204
+ width: 8px;
205
+ height: 8px;
206
+ background: #6b7280;
207
+ border-radius: 50%;
208
+ animation: typing 1.4s infinite;
209
+ }
210
+
211
+ .typing-dot:nth-child(2) {
212
+ animation-delay: 0.2s;
213
+ }
214
+
215
+ .typing-dot:nth-child(3) {
216
+ animation-delay: 0.4s;
217
+ }
218
+
219
+ @keyframes typing {
220
+ 0%, 60%, 100% {
221
+ transform: translateY(0);
222
+ }
223
+ 30% {
224
+ transform: translateY(-10px);
225
+ }
226
+ }
227
+
228
+ .chat-input {
229
+ padding: 1rem;
230
+ background: #1e293b;
231
+ border-top: 1px solid rgba(16, 185, 129, 0.2);
232
+ }
233
+
234
+ .chat-input-container {
235
+ display: flex;
236
+ gap: 0.5rem;
237
+ }
238
+
239
+ .chat-input input {
240
+ flex: 1;
241
+ padding: 0.75rem;
242
+ background: #0f172a;
243
+ border: 1px solid rgba(16, 185, 129, 0.3);
244
+ border-radius: 8px;
245
+ color: white;
246
+ font-size: 0.875rem;
247
+ outline: none;
248
+ transition: all 0.3s ease;
249
+ }
250
+
251
+ .chat-input input:focus {
252
+ border-color: #10b981;
253
+ box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.1);
254
+ }
255
+
256
+ .chat-input button {
257
+ padding: 0.75rem 1rem;
258
+ background: linear-gradient(135deg, #10b981, #3b82f6);
259
+ color: white;
260
+ border: none;
261
+ border-radius: 8px;
262
+ cursor: pointer;
263
+ transition: all 0.3s ease;
264
+ display: flex;
265
+ align-items: center;
266
+ gap: 0.5rem;
267
+ }
268
+
269
+ .chat-input button:hover {
270
+ transform: translateY(-2px);
271
+ box-shadow: 0 4px 12px rgba(16, 185, 129, 0.4);
272
+ }
273
+
274
+ .chat-input button:disabled {
275
+ opacity: 0.5;
276
+ cursor: not-allowed;
277
+ }
278
+
279
+ @media (max-width: 640px) {
280
+ .chat-window {
281
+ width: calc(100vw - 40px);
282
+ right: -10px;
283
+ left: -10px;
284
+ }
285
+ }
286
+ </style>
287
+
288
+ <div class="chat-widget">
289
+ <div class="chat-bubble" onclick="toggleAIChat()">
290
+ <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
291
+ <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>
292
+ </svg>
293
+ <span class="notification">AI</span>
294
+ </div>
295
+
296
+ <div class="chat-window" id="aiChatWindow">
297
+ <div class="chat-header">
298
+ <h3>NMDX AI Assistant</h3>
299
+ <div class="status">
300
+ <span class="status-dot"></span>
301
+ <span>Powered by GPT-4</span>
302
+ </div>
303
+ </div>
304
+
305
+ <div class="chat-messages" id="aiChatMessages">
306
+ <div class="message bot">
307
+ <div class="message-avatar">🤖</div>
308
+ <div class="message-content">
309
+ Hello! I'm the NMDX AI Assistant, powered by GPT-4. I'm here to help you with information about our digital marketing services, crypto promotion strategies, and answer any questions you might have. How can I assist you today?
310
+ </div>
311
+ </div>
312
+ </div>
313
+
314
+ <div class="typing-indicator" id="aiTypingIndicator">
315
+ <div class="typing-dot"></div>
316
+ <div class="typing-dot"></div>
317
+ <div class="typing-dot"></div>
318
+ </div>
319
+
320
+ <div class="chat-input">
321
+ <div class="chat-input-container">
322
+ <input type="text" id="aiChatInput" placeholder="Ask me anything..." onkeypress="handleAIChatKeyPress(event)">
323
+ <button onclick="sendAIMessage()" id="aiSendBtn">
324
+ <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
325
+ <line x1="22" y1="2" x2="11" y2="13"></line>
326
+ <polygon points="22 2 15 22 11 13 2 9 22 2"></polygon>
327
+ </svg>
328
+ Send
329
+ </button>
330
+ </div>
331
+ </div>
332
+ </div>
333
+ </div>
334
+ `;
335
+ }
336
+ }
337
+
338
+ // Global AI chat functions
339
+ window.toggleAIChat = function() {
340
+ const chatWindow = document.querySelector('custom-ai-chat-widget').shadowRoot.getElementById('aiChatWindow');
341
+ chatWindow.classList.toggle('open');
342
+
343
+ // Remove notification when opened
344
+ if (chatWindow.classList.contains('open')) {
345
+ const notification = document.querySelector('custom-ai-chat-widget').shadowRoot.querySelector('.notification');
346
+ notification.style.display = 'none';
347
+ }
348
+ };
349
+
350
+ window.sendAIMessage = async function() {
351
+ const chatInput = document.querySelector('custom-ai-chat-widget').shadowRoot.getElementById('aiChatInput');
352
+ const message = chatInput.value.trim();
353
+
354
+ if (!message) return;
355
+
356
+ const chatMessages = document.querySelector('custom-ai-chat-widget').shadowRoot.getElementById('aiChatMessages');
357
+ const typingIndicator = document.querySelector('custom-ai-chat-widget').shadowRoot.getElementById('aiTypingIndicator');
358
+
359
+ // Add user message
360
+ const userMessage = document.createElement('div');
361
+ userMessage.className = 'message user';
362
+ userMessage.innerHTML = `
363
+ <div class="message-avatar">👤</div>
364
+ <div class="message-content">${message}</div>
365
+ `;
366
+ chatMessages.appendChild(userMessage);
367
+
368
+ // Clear input
369
+ chatInput.value = '';
370
+
371
+ // Show typing indicator
372
+ typingIndicator.classList.add('active');
373
+
374
+ try {
375
+ // Call OpenAI API
376
+ const response = await fetch('https://api.openai.com/v1/chat/completions', {
377
+ method: 'POST',
378
+ headers: {
379
+ 'Content-Type': 'application/json',
380
+ 'Authorization': 'Bearer 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'
381
+ },
382
+ body: JSON.stringify({
383
+ model: 'gpt-4',
384
+ messages: [
385
+ {
386
+ role: 'system',
387
+ content: 'You are a helpful AI assistant for NMDX, a digital marketing and crypto promotion agency. Provide professional, informative responses about digital marketing strategies, crypto promotion, Telegram marketing, app development, SEO, content creation, and related services. Be concise but thorough.'
388
+ },
389
+ {
390
+ role: 'user',
391
+ content: message
392
+ }
393
+ ],
394
+ max_tokens: 500,
395
+ temperature: 0.7
396
+ })
397
+ });
398
+
399
+ const data = await response.json();
400
+ const botResponse = data.choices[0].message.content;
401
+
402
+ // Hide typing indicator
403
+ typingIndicator.classList.remove('active');
404
+
405
+ // Add bot response
406
+ const botMessage = document.createElement('div');
407
+ botMessage.className = 'message bot';
408
+ botMessage.innerHTML = `
409
+ <div class="message-avatar">🤖</div>
410
+ <div class="message-content">${botResponse}</div>
411
+ `;
412
+ chatMessages.appendChild(botMessage);
413
+
414
+ } catch (error) {
415
+ console.error('Error:', error);
416
+
417
+ // Hide typing indicator
418
+ typingIndicator.classList.remove('active');
419
+
420
+ // Add error message
421
+ const errorMessage = document.createElement('div');
422
+ errorMessage.className = 'message bot';
423
+ errorMessage.innerHTML = `
424
+ <div class="message-avatar">🤖</div>
425
+ <div class="message-content">I apologize, but I'm experiencing technical difficulties right now. Please try again later or contact our support team for immediate assistance.</div>
426
+ `;
427
+ chatMessages.appendChild(errorMessage);
428
+ }
429
+
430
+ // Scroll to bottom
431
+ chatMessages.scrollTop = chatMessages.scrollHeight;
432
+ };
433
+
434
+ window.handleAIChatKeyPress = function(event) {
435
+ if (event.key === 'Enter') {
436
+ sendAIMessage();
437
+ }
438
+ };
439
+
440
+ customElements.define('custom-ai-chat-widget', CustomAIChatWidget);
components/footer.js CHANGED
@@ -23,17 +23,15 @@ class CustomFooter extends HTMLElement {
23
  gap: 2rem;
24
  margin-bottom: 2rem;
25
  }
26
-
27
  .footer-section h3 {
28
  font-size: 1.25rem;
29
  font-weight: 700;
30
  margin-bottom: 1rem;
31
- background: linear-gradient(135deg, #9333ea, #3b82f6);
32
  -webkit-background-clip: text;
33
  -webkit-text-fill-color: transparent;
34
  }
35
-
36
- .footer-section p {
37
  color: #9ca3af;
38
  line-height: 1.6;
39
  margin-bottom: 1rem;
@@ -56,10 +54,9 @@ class CustomFooter extends HTMLElement {
56
  align-items: center;
57
  gap: 0.5rem;
58
  }
59
-
60
  .footer-links a:hover {
61
- color: #9333ea;
62
- transform: translateX(5px);
63
  }
64
 
65
  .social-links {
@@ -67,32 +64,30 @@ class CustomFooter extends HTMLElement {
67
  gap: 1rem;
68
  margin-top: 1rem;
69
  }
70
-
71
  .social-link {
72
  width: 40px;
73
  height: 40px;
74
- background: rgba(147, 51, 234, 0.1);
75
- border: 1px solid rgba(147, 51, 234, 0.3);
76
  border-radius: 50%;
77
  display: flex;
78
  align-items: center;
79
  justify-content: center;
80
- color: #9333ea;
81
  text-decoration: none;
82
  transition: all 0.3s ease;
83
  }
84
 
85
  .social-link:hover {
86
- background: rgba(147, 51, 234, 0.2);
87
- border-color: #9333ea;
88
  transform: translateY(-3px);
89
- box-shadow: 0 5px 15px rgba(147, 51, 234, 0.3);
90
  }
91
-
92
  .footer-bottom {
93
  padding-top: 2rem;
94
- border-top: 1px solid rgba(147, 51, 234, 0.1);
95
- text-align: center;
96
  color: #6b7280;
97
  display: flex;
98
  justify-content: space-between;
@@ -116,15 +111,13 @@ class CustomFooter extends HTMLElement {
116
  text-decoration: none;
117
  transition: color 0.3s ease;
118
  }
119
-
120
  .footer-bottom-links a:hover {
121
- color: #9333ea;
122
  }
123
-
124
  .cta-section {
125
- background: linear-gradient(135deg, rgba(147, 51, 234, 0.1), rgba(59, 130, 246, 0.1));
126
- border: 1px solid rgba(147, 51, 234, 0.2);
127
- border-radius: 12px;
128
  padding: 2rem;
129
  text-align: center;
130
  margin-bottom: 2rem;
@@ -161,30 +154,28 @@ class CustomFooter extends HTMLElement {
161
  align-items: center;
162
  gap: 0.5rem;
163
  }
164
-
165
  .cta-btn-primary {
166
- background: linear-gradient(135deg, #9333ea, #3b82f6);
167
  color: white;
168
- box-shadow: 0 4px 15px rgba(147, 51, 234, 0.3);
169
  }
170
 
171
  .cta-btn-primary:hover {
172
  transform: translateY(-2px);
173
- box-shadow: 0 6px 25px rgba(147, 51, 234, 0.5);
174
  }
175
 
176
  .cta-btn-secondary {
177
  background: transparent;
178
- color: #9333ea;
179
- border: 2px solid #9333ea;
180
  }
181
 
182
  .cta-btn-secondary:hover {
183
- background: rgba(147, 51, 234, 0.1);
184
  transform: translateY(-2px);
185
  }
186
-
187
- @media (max-width: 768px) {
188
  .footer-content {
189
  grid-template-columns: 1fr;
190
  }
 
23
  gap: 2rem;
24
  margin-bottom: 2rem;
25
  }
 
26
  .footer-section h3 {
27
  font-size: 1.25rem;
28
  font-weight: 700;
29
  margin-bottom: 1rem;
30
+ background: linear-gradient(135deg, #10b981, #3b82f6);
31
  -webkit-background-clip: text;
32
  -webkit-text-fill-color: transparent;
33
  }
34
+ .footer-section p {
 
35
  color: #9ca3af;
36
  line-height: 1.6;
37
  margin-bottom: 1rem;
 
54
  align-items: center;
55
  gap: 0.5rem;
56
  }
 
57
  .footer-links a:hover {
58
+ color: #10b981;
59
+ transform: translateX(5px);
60
  }
61
 
62
  .social-links {
 
64
  gap: 1rem;
65
  margin-top: 1rem;
66
  }
 
67
  .social-link {
68
  width: 40px;
69
  height: 40px;
70
+ background: rgba(16, 185, 129, 0.1);
71
+ border: 1px solid rgba(16, 185, 129, 0.3);
72
  border-radius: 50%;
73
  display: flex;
74
  align-items: center;
75
  justify-content: center;
76
+ color: #10b981;
77
  text-decoration: none;
78
  transition: all 0.3s ease;
79
  }
80
 
81
  .social-link:hover {
82
+ background: rgba(16, 185, 129, 0.2);
83
+ border-color: #10b981;
84
  transform: translateY(-3px);
85
+ box-shadow: 0 5px 15px rgba(16, 185, 129, 0.3);
86
  }
 
87
  .footer-bottom {
88
  padding-top: 2rem;
89
+ border-top: 1px solid rgba(16, 185, 129, 0.1);
90
+ text-align: center;
91
  color: #6b7280;
92
  display: flex;
93
  justify-content: space-between;
 
111
  text-decoration: none;
112
  transition: color 0.3s ease;
113
  }
 
114
  .footer-bottom-links a:hover {
115
+ color: #10b981;
116
  }
 
117
  .cta-section {
118
+ background: linear-gradient(135deg, rgba(16, 185, 129, 0.1), rgba(59, 130, 246, 0.1));
119
+ border: 1px solid rgba(16, 185, 129, 0.2);
120
+ border-radius: 12px;
121
  padding: 2rem;
122
  text-align: center;
123
  margin-bottom: 2rem;
 
154
  align-items: center;
155
  gap: 0.5rem;
156
  }
 
157
  .cta-btn-primary {
158
+ background: linear-gradient(135deg, #10b981, #3b82f6);
159
  color: white;
160
+ box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3);
161
  }
162
 
163
  .cta-btn-primary:hover {
164
  transform: translateY(-2px);
165
+ box-shadow: 0 6px 25px rgba(16, 185, 129, 0.5);
166
  }
167
 
168
  .cta-btn-secondary {
169
  background: transparent;
170
+ color: #10b981;
171
+ border: 2px solid #10b981;
172
  }
173
 
174
  .cta-btn-secondary:hover {
175
+ background: rgba(16, 185, 129, 0.1);
176
  transform: translateY(-2px);
177
  }
178
+ @media (max-width: 768px) {
 
179
  .footer-content {
180
  grid-template-columns: 1fr;
181
  }
components/navbar.js CHANGED
@@ -9,10 +9,10 @@ class CustomNavbar extends HTMLElement {
9
  left: 0;
10
  right: 0;
11
  z-index: 1000;
12
- backdrop-filter: blur(10px);
13
- background: rgba(17, 24, 39, 0.8);
14
- border-bottom: 1px solid rgba(147, 51, 234, 0.2);
15
- transition: all 0.3s ease;
16
  }
17
 
18
  nav.scrolled {
@@ -32,10 +32,10 @@ class CustomNavbar extends HTMLElement {
32
  .logo {
33
  font-size: 1.5rem;
34
  font-weight: bold;
35
- background: linear-gradient(135deg, #9333ea, #3b82f6);
36
- -webkit-background-clip: text;
37
- -webkit-text-fill-color: transparent;
38
- text-decoration: none;
39
  display: flex;
40
  align-items: center;
41
  gap: 0.5rem;
@@ -54,9 +54,8 @@ class CustomNavbar extends HTMLElement {
54
  transition: all 0.3s ease;
55
  position: relative;
56
  }
57
-
58
  .nav-link:hover {
59
- color: #9333ea;
60
  }
61
 
62
  .nav-link::after {
@@ -66,31 +65,29 @@ class CustomNavbar extends HTMLElement {
66
  left: 0;
67
  width: 0;
68
  height: 2px;
69
- background: linear-gradient(90deg, #9333ea, #3b82f6);
70
- transition: width 0.3s ease;
71
  }
72
 
73
  .nav-link:hover::after {
74
  width: 100%;
75
  }
76
-
77
  .hire-btn {
78
- background: linear-gradient(135deg, #9333ea, #3b82f6);
79
  color: white;
80
  padding: 0.5rem 1.5rem;
81
  border-radius: 2rem;
82
  text-decoration: none;
83
  font-weight: 600;
84
  transition: all 0.3s ease;
85
- box-shadow: 0 4px 15px rgba(147, 51, 234, 0.3);
86
  }
87
 
88
  .hire-btn:hover {
89
  transform: translateY(-2px);
90
- box-shadow: 0 6px 25px rgba(147, 51, 234, 0.5);
91
  }
92
-
93
- .mobile-menu-btn {
94
  display: none;
95
  background: none;
96
  border: none;
@@ -157,12 +154,13 @@ class CustomNavbar extends HTMLElement {
157
  </a>
158
 
159
  <div class="nav-links">
160
- <a href="#services" class="nav-link">Services</a>
 
161
  <a href="#process" class="nav-link">Process</a>
162
  <a href="#testimonials" class="nav-link">Testimonials</a>
163
- <a href="#contact" class="nav-link">Contact</a>
164
- <a href="#contact" class="hire-btn">Hire Me</a>
165
- </div>
166
 
167
  <button class="mobile-menu-btn" onclick="toggleMobileMenu()">
168
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
@@ -181,12 +179,13 @@ class CustomNavbar extends HTMLElement {
181
  <line x1="6" y1="6" x2="18" y2="18"></line>
182
  </svg>
183
  </button>
184
- <a href="#services" class="nav-link" onclick="toggleMobileMenu()">Services</a>
185
- <a href="#process" class="nav-link" onclick="toggleMobileMenu()">Process</a>
186
- <a href="#testimonials" class="nav-link" onclick="toggleMobileMenu()">Testimonials</a>
187
- <a href="#contact" class="nav-link" onclick="toggleMobileMenu()">Contact</a>
188
- <a href="#contact" class="hire-btn" onclick="toggleMobileMenu()">Hire Me</a>
189
- </div>
 
190
  `;
191
 
192
  // Add scroll effect
 
9
  left: 0;
10
  right: 0;
11
  z-index: 1000;
12
+ backdrop-filter: blur(10px);
13
+ background: rgba(17, 24, 39, 0.8);
14
+ border-bottom: 1px solid rgba(16, 185, 129, 0.2);
15
+ transition: all 0.3s ease;
16
  }
17
 
18
  nav.scrolled {
 
32
  .logo {
33
  font-size: 1.5rem;
34
  font-weight: bold;
35
+ background: linear-gradient(135deg, #10b981, #3b82f6);
36
+ -webkit-background-clip: text;
37
+ -webkit-text-fill-color: transparent;
38
+ text-decoration: none;
39
  display: flex;
40
  align-items: center;
41
  gap: 0.5rem;
 
54
  transition: all 0.3s ease;
55
  position: relative;
56
  }
 
57
  .nav-link:hover {
58
+ color: #10b981;
59
  }
60
 
61
  .nav-link::after {
 
65
  left: 0;
66
  width: 0;
67
  height: 2px;
68
+ background: linear-gradient(90deg, #10b981, #3b82f6);
69
+ transition: width 0.3s ease;
70
  }
71
 
72
  .nav-link:hover::after {
73
  width: 100%;
74
  }
 
75
  .hire-btn {
76
+ background: linear-gradient(135deg, #10b981, #3b82f6);
77
  color: white;
78
  padding: 0.5rem 1.5rem;
79
  border-radius: 2rem;
80
  text-decoration: none;
81
  font-weight: 600;
82
  transition: all 0.3s ease;
83
+ box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3);
84
  }
85
 
86
  .hire-btn:hover {
87
  transform: translateY(-2px);
88
+ box-shadow: 0 6px 25px rgba(16, 185, 129, 0.5);
89
  }
90
+ .mobile-menu-btn {
 
91
  display: none;
92
  background: none;
93
  border: none;
 
154
  </a>
155
 
156
  <div class="nav-links">
157
+ <a href="services.html" class="nav-link">Services</a>
158
+ <a href="about.html" class="nav-link">About</a>
159
  <a href="#process" class="nav-link">Process</a>
160
  <a href="#testimonials" class="nav-link">Testimonials</a>
161
+ <a href="contact.html" class="nav-link">Contact</a>
162
+ <a href="contact.html" class="hire-btn">Hire Me</a>
163
+ </div>
164
 
165
  <button class="mobile-menu-btn" onclick="toggleMobileMenu()">
166
  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
 
179
  <line x1="6" y1="6" x2="18" y2="18"></line>
180
  </svg>
181
  </button>
182
+ <a href="services.html" class="nav-link" onclick="toggleMobileMenu()">Services</a>
183
+ <a href="about.html" class="nav-link" onclick="toggleMobileMenu()">About</a>
184
+ <a href="#process" class="nav-link" onclick="toggleMobileMenu()">Process</a>
185
+ <a href="#testimonials" class="nav-link" onclick="toggleMobileMenu()">Testimonials</a>
186
+ <a href="contact.html" class="nav-link" onclick="toggleMobileMenu()">Contact</a>
187
+ <a href="contact.html" class="hire-btn" onclick="toggleMobileMenu()">Hire Me</a>
188
+ </div>
189
  `;
190
 
191
  // Add scroll effect
contact.html ADDED
@@ -0,0 +1,265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Contact NMDX - Get Started Today</title>
7
+ <meta name="description" content="Contact NMDX for expert digital marketing and crypto promotion services. Schedule a free consultation and start your growth journey.">
8
+ <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🚀</text></svg>">
9
+
10
+ <script src="https://cdn.tailwindcss.com"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <script src="https://unpkg.com/feather-icons"></script>
13
+ <script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
14
+
15
+ <link rel="stylesheet" href="style.css">
16
+ <script src="components/navbar.js"></script>
17
+ <script src="components/chat-widget.js"></script>
18
+ <script src="components/footer.js"></script>
19
+ </head>
20
+ <body class="bg-slate-900 text-white overflow-x-hidden">
21
+ <!-- Animated Background -->
22
+ <div class="fixed inset-0 z-0">
23
+ <div class="absolute inset-0 bg-gradient-to-br from-emerald-900/20 via-slate-900 to-cyan-900/20"></div>
24
+ <canvas id="shockwaveCanvas" class="absolute inset-0"></canvas>
25
+ <div class="absolute inset-0 bg-black/50"></div>
26
+ </div>
27
+
28
+ <!-- Navigation -->
29
+ <custom-navbar></custom-navbar>
30
+
31
+ <!-- Main Content -->
32
+ <main class="relative z-10">
33
+ <!-- Hero Section -->
34
+ <section class="min-h-screen flex items-center justify-center relative">
35
+ <div class="container mx-auto px-6 text-center">
36
+ <h1 class="text-6xl md:text-8xl font-bold mb-6 bg-gradient-to-r from-emerald-400 via-teal-500 to-cyan-500 bg-clip-text text-transparent animate-pulse">
37
+ Let's Connect
38
+ </h1>
39
+ <p class="text-2xl md:text-4xl mb-4 text-gray-300">Start Your Growth Journey</p>
40
+ <p class="text-lg md:text-xl mb-8 text-gray-400 max-w-3xl mx-auto">
41
+ Ready to accelerate your digital presence? Our team is here to create customized solutions that drive real results. Schedule your free consultation today.
42
+ </p>
43
+ </div>
44
+ </section>
45
+
46
+ <!-- Contact Methods -->
47
+ <section class="py-20">
48
+ <div class="container mx-auto px-6">
49
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
50
+ Get in Touch
51
+ </h2>
52
+
53
+ <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto mb-16">
54
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 text-center hover:border-emerald-500/60 transition-all">
55
+ <div class="text-5xl mb-4 text-emerald-400">💬</div>
56
+ <h3 class="text-xl font-bold mb-3">Live Chat</h3>
57
+ <p class="text-gray-400 mb-4">Chat with our experts instantly</p>
58
+ <button onclick="toggleChat()" class="text-emerald-400 hover:text-emerald-300 font-semibold">
59
+ Start Chat →
60
+ </button>
61
+ </div>
62
+
63
+ <div class="bg-gradient-to-br from-cyan-900/30 to-emerald-900/30 rounded-2xl p-8 border border-cyan-500/30 text-center hover:border-cyan-500/60 transition-all">
64
+ <div class="text-5xl mb-4 text-cyan-400">📧</div>
65
+ <h3 class="text-xl font-bold mb-3">Email Us</h3>
66
+ <p class="text-gray-400 mb-4">Get a response within 24 hours</p>
67
+ <a href="mailto:hello@nmdx.com" class="text-cyan-400 hover:text-cyan-300 font-semibold">
68
+ hello@nmdx.com →
69
+ </a>
70
+ </div>
71
+
72
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 text-center hover:border-emerald-500/60 transition-all">
73
+ <div class="text-5xl mb-4 text-emerald-400">📅</div>
74
+ <h3 class="text-xl font-bold mb-3">Schedule Call</h3>
75
+ <p class="text-gray-400 mb-4">Book a 30-minute consultation</p>
76
+ <a href="#booking" class="text-emerald-400 hover:text-emerald-300 font-semibold">
77
+ Book Now →
78
+ </a>
79
+ </div>
80
+ </div>
81
+
82
+ <!-- Contact Form -->
83
+ <div class="max-w-4xl mx-auto">
84
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
85
+ <h3 class="text-2xl font-bold mb-6">Send Us a Message</h3>
86
+ <form id="contactForm" class="space-y-6">
87
+ <div class="grid md:grid-cols-2 gap-6">
88
+ <div>
89
+ <label class="block text-sm font-medium mb-2">First Name *</label>
90
+ <input type="text" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="John">
91
+ </div>
92
+ <div>
93
+ <label class="block text-sm font-medium mb-2">Last Name *</label>
94
+ <input type="text" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="Doe">
95
+ </div>
96
+ </div>
97
+
98
+ <div class="grid md:grid-cols-2 gap-6">
99
+ <div>
100
+ <label class="block text-sm font-medium mb-2">Email *</label>
101
+ <input type="email" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="john@example.com">
102
+ </div>
103
+ <div>
104
+ <label class="block text-sm font-medium mb-2">Phone</label>
105
+ <input type="tel" class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="+1 (555) 123-4567">
106
+ </div>
107
+ </div>
108
+
109
+ <div>
110
+ <label class="block text-sm font-medium mb-2">Company</label>
111
+ <input type="text" class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="Your Company Name">
112
+ </div>
113
+
114
+ <div>
115
+ <label class="block text-sm font-medium mb-2">Service Interest *</label>
116
+ <select required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors">
117
+ <option value="">Select a Service</option>
118
+ <option value="telegram-promotion">Telegram Promotion</option>
119
+ <option value="token-promotion">Token Promotion</option>
120
+ <option value="telegram-ads">Telegram Ads</option>
121
+ <option value="community-management">Community Management</option>
122
+ <option value="app-promotion">App Promotion</option>
123
+ <option value="app-development">App Development</option>
124
+ <option value="music-promotion">Music Promotion</option>
125
+ <option value="press-releases">Press Releases</option>
126
+ <option value="content-writing">Content Writing</option>
127
+ <option value="seo-geo">SEO / GEO</option>
128
+ <option value="youtube-promotion">YouTube Promotion</option>
129
+ <option value="other">Other / Custom Solution</option>
130
+ </select>
131
+ </div>
132
+
133
+ <div>
134
+ <label class="block text-sm font-medium mb-2">Budget Range</label>
135
+ <select class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors">
136
+ <option value="">Select Budget Range</option>
137
+ <option value="under-1k">Under $1,000</option>
138
+ <option value="1k-5k">$1,000 - $5,000</option>
139
+ <option value="5k-10k">$5,000 - $10,000</option>
140
+ <option value="10k-25k">$10,000 - $25,000</option>
141
+ <option value="25k-50k">$25,000 - $50,000</option>
142
+ <option value="over-50k">Over $50,000</option>
143
+ </select>
144
+ </div>
145
+
146
+ <div>
147
+ <label class="block text-sm font-medium mb-2">Project Details *</label>
148
+ <textarea rows="6" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="Tell us about your project, goals, and timeline..."></textarea>
149
+ </div>
150
+
151
+ <div class="flex items-start">
152
+ <input type="checkbox" id="newsletter" class="mt-1 mr-3">
153
+ <label for="newsletter" class="text-sm text-gray-400">
154
+ I'd like to receive marketing tips and updates from NMDX (we respect your privacy)
155
+ </label>
156
+ </div>
157
+
158
+ <button type="submit" class="w-full py-4 bg-gradient-to-r from-emerald-600 to-cyan-600 rounded-lg font-semibold text-lg hover:from-emerald-700 hover:to-cyan-700 transition-all">
159
+ Send Message
160
+ </button>
161
+ </form>
162
+ </div>
163
+ </div>
164
+ </div>
165
+ </section>
166
+
167
+ <!-- Office Locations -->
168
+ <section class="py-20 bg-black/30">
169
+ <div class="container mx-auto px-6">
170
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
171
+ Our Offices
172
+ </h2>
173
+
174
+ <div class="grid md:grid-cols-3 gap-8">
175
+ <div class="text-center">
176
+ <div class="text-5xl mb-4">🇺🇸</div>
177
+ <h3 class="text-xl font-bold mb-2">New York</h3>
178
+ <p class="text-gray-400">123 Times Square<br>New York, NY 10036</p>
179
+ <a href="tel:+12125551234" class="text-emerald-400 hover:text-emerald-300">+1 (212) 555-1234</a>
180
+ </div>
181
+
182
+ <div class="text-center">
183
+ <div class="text-5xl mb-4">🇬🇧</div>
184
+ <h3 class="text-xl font-bold mb-2">London</h3>
185
+ <p class="text-gray-400">456 Oxford Street<br>London, UK W1C 1AP</p>
186
+ <a href="tel:+442071234567" class="text-emerald-400 hover:text-emerald-300">+44 20 7123 4567</a>
187
+ </div>
188
+
189
+ <div class="text-center">
190
+ <div class="text-5xl mb-4">🇸🇬</div>
191
+ <h3 class="text-xl font-bold mb-2">Singapore</h3>
192
+ <p class="text-gray-400">789 Orchard Road<br>Singapore 238826</p>
193
+ <a href="tel:+6562345678" class="text-emerald-400 hover:text-emerald-300">+65 6234 5678</a>
194
+ </div>
195
+ </div>
196
+ </div>
197
+ </section>
198
+
199
+ <!-- FAQ Section -->
200
+ <section class="py-20">
201
+ <div class="container mx-auto px-6">
202
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
203
+ Frequently Asked Questions
204
+ </h2>
205
+
206
+ <div class="max-w-3xl mx-auto space-y-4">
207
+ <div class="faq-item bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-lg border border-emerald-500/30">
208
+ <button class="w-full px-6 py-4 text-left flex justify-between items-center" onclick="toggleFAQ(this)">
209
+ <span class="font-semibold">How quickly can we see results?</span>
210
+ <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
211
+ </button>
212
+ <div class="faq-content hidden px-6 pb-4 text-gray-400">
213
+ Results vary by service, but most clients see initial improvements within 2-4 weeks. Full campaigns typically show significant results in 2-3 months.
214
+ </div>
215
+ </div>
216
+
217
+ <div class="faq-item bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-lg border border-emerald-500/30">
218
+ <button class="w-full px-6 py-4 text-left flex justify-between items-center" onclick="toggleFAQ(this)">
219
+ <span class="font-semibold">Do you work with startups?</span>
220
+ <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
221
+ </button>
222
+ <div class="faq-content hidden px-6 pb-4 text-gray-400">
223
+ Absolutely! We love working with innovative startups and offer flexible pricing packages designed for early-stage companies.
224
+ </div>
225
+ </div>
226
+
227
+ <div class="faq-item bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-lg border border-emerald-500/30">
228
+ <button class="w-full px-6 py-4 text-left flex justify-between items-center" onclick="toggleFAQ(this)">
229
+ <span class="font-semibold">What makes your services different?</span>
230
+ <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
231
+ </button>
232
+ <div class="faq-content hidden px-6 pb-4 text-gray-400">
233
+ We combine cutting-edge technology with proven marketing strategies, provide transparent reporting, and work as true partners invested in your success.
234
+ </div>
235
+ </div>
236
+
237
+ <div class="faq-item bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-lg border border-emerald-500/30">
238
+ <button class="w-full px-6 py-4 text-left flex justify-between items-center" onclick="toggleFAQ(this)">
239
+ <span class="font-semibold">Can you guarantee results?</span>
240
+ <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
241
+ </button>
242
+ <div class="faq-content hidden px-6 pb-4 text-gray-400">
243
+ While we can't guarantee specific outcomes, we have a proven track record of success and offer performance-based pricing options for qualified clients.
244
+ </div>
245
+ </div>
246
+ </div>
247
+ </div>
248
+ </section>
249
+ </main>
250
+
251
+ <!-- Footer -->
252
+ <custom-footer></custom-footer>
253
+
254
+ <!-- Success Message -->
255
+ <div id="successMessage" class="fixed top-20 right-6 z-50 bg-green-600 text-white px-6 py-4 rounded-lg shadow-lg transform translate-x-full transition-transform">
256
+ <div class="flex items-center">
257
+ <i data-feather="check-circle" class="w-5 h-5 mr-2"></i>
258
+ <span>Message sent successfully!</span>
259
+ </div>
260
+ </div>
261
+
262
+ <script src="script.js"></script>
263
+ <script>feather.replace();</script>
264
+ </body>
265
+ </html>
index.html CHANGED
@@ -17,18 +17,17 @@
17
 
18
  <link rel="stylesheet" href="style.css">
19
  <script src="components/navbar.js"></script>
20
- <script src="components/chat-widget.js"></script>
21
  <script src="components/footer.js"></script>
22
  </head>
23
  <body class="bg-gray-950 text-white overflow-x-hidden">
24
  <!-- Animated Background -->
25
  <div class="fixed inset-0 z-0">
26
- <div class="absolute inset-0 bg-gradient-to-br from-purple-900/20 via-gray-900 to-blue-900/20"></div>
27
- <canvas id="particleCanvas" class="absolute inset-0"></canvas>
28
  <div class="absolute inset-0 bg-black/50"></div>
29
  </div>
30
-
31
- <!-- Navigation -->
32
  <custom-navbar></custom-navbar>
33
 
34
  <!-- Main Content -->
@@ -36,21 +35,21 @@
36
  <!-- Hero Section -->
37
  <section class="min-h-screen flex items-center justify-center relative">
38
  <div class="container mx-auto px-6 text-center">
39
- <h1 class="text-6xl md:text-8xl font-bold mb-6 bg-gradient-to-r from-purple-400 via-pink-500 to-blue-500 bg-clip-text text-transparent animate-pulse">
40
  NMDX
41
  </h1>
42
- <p class="text-2xl md:text-4xl mb-4 text-gray-300">Digital Growth Accelerator</p>
43
  <p class="text-lg md:text-xl mb-8 text-gray-400 max-w-3xl mx-auto">
44
  Transform your digital presence with cutting-edge promotion strategies. From crypto tokens to apps, we amplify your reach and drive explosive growth.
45
  </p>
46
  <div class="flex flex-col sm:flex-row gap-4 justify-center">
47
- <a href="#services" class="px-8 py-4 bg-gradient-to-r from-purple-600 to-blue-600 rounded-full font-semibold text-lg hover:scale-105 transition-transform">
48
  Explore Services
49
  </a>
50
- <a href="#contact" class="px-8 py-4 border-2 border-purple-500 rounded-full font-semibold text-lg hover:bg-purple-500/20 transition-all">
51
  Hire Me Now
52
  </a>
53
- </div>
54
  </div>
55
  <div class="absolute bottom-10 left-1/2 transform -translate-x-1/2 animate-bounce">
56
  <i data-feather="chevron-down" class="w-8 h-8"></i>
@@ -60,118 +59,129 @@
60
  <!-- Services Grid Section -->
61
  <section id="services" class="py-20">
62
  <div class="container mx-auto px-6">
63
- <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-purple-400 to-blue-400 bg-clip-text text-transparent">
64
  Our Services
65
  </h2>
66
-
67
- <!-- Filter Tags -->
68
  <div class="flex flex-wrap justify-center gap-3 mb-12">
69
- <button class="filter-tag px-6 py-2 rounded-full bg-purple-600/20 border border-purple-500 hover:bg-purple-600/40 transition-all" data-filter="all">All</button>
70
- <button class="filter-tag px-6 py-2 rounded-full bg-purple-600/20 border border-purple-500 hover:bg-purple-600/40 transition-all" data-filter="crypto">Crypto</button>
71
- <button class="filter-tag px-6 py-2 rounded-full bg-purple-600/20 border border-purple-500 hover:bg-purple-600/40 transition-all" data-filter="marketing">Marketing</button>
72
- <button class="filter-tag px-6 py-2 rounded-full bg-purple-600/20 border border-purple-500 hover:bg-purple-600/40 transition-all" data-filter="development">Development</button>
73
- </div>
74
 
75
  <!-- Services Grid -->
76
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
77
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="crypto">
78
- <div class="text-purple-400 mb-4">
79
- <i data-feather="trending-up" class="w-12 h-12"></i>
80
  </div>
81
  <h3 class="text-2xl font-bold mb-3">Telegram Promotion</h3>
82
  <p class="text-gray-400 mb-4">Boost your Telegram channel with targeted promotion strategies and organic growth tactics.</p>
83
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('telegram')">View Case Study →</button>
84
- </div>
85
-
86
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="crypto">
87
- <div class="text-purple-400 mb-4">
88
- <i data-feather="coin" class="w-12 h-12"></i>
 
89
  </div>
90
  <h3 class="text-2xl font-bold mb-3">Token Promotion</h3>
91
  <p class="text-gray-400 mb-4">Strategic token promotion campaigns to increase visibility and investor engagement.</p>
92
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('token')">View Case Study →</button>
93
- </div>
94
-
95
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
96
- <div class="text-purple-400 mb-4">
97
- <i data-feather="message-circle" class="w-12 h-12"></i>
 
98
  </div>
99
  <h3 class="text-2xl font-bold mb-3">Telegram Ads</h3>
100
  <p class="text-gray-400 mb-4">Professional Telegram advertising campaigns with precise targeting and high ROI.</p>
101
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('ads')">View Case Study →</button>
102
- </div>
103
-
104
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
105
- <div class="text-purple-400 mb-4">
106
- <i data-feather="users" class="w-12 h-12"></i>
 
107
  </div>
108
  <h3 class="text-2xl font-bold mb-3">Community Management</h3>
109
  <p class="text-gray-400 mb-4">Build and manage thriving online communities around your brand or project.</p>
110
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('community')">View Case Study →</button>
111
- </div>
112
-
113
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="development">
114
- <div class="text-purple-400 mb-4">
115
- <i data-feather="smartphone" class="w-12 h-12"></i>
 
116
  </div>
117
  <h3 class="text-2xl font-bold mb-3">App Promotion</h3>
118
  <p class="text-gray-400 mb-4">Comprehensive app marketing strategies to boost downloads and user engagement.</p>
119
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('app')">View Case Study →</button>
120
- </div>
121
-
122
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="development">
123
- <div class="text-purple-400 mb-4">
124
- <i data-feather="code" class="w-12 h-12"></i>
 
125
  </div>
126
  <h3 class="text-2xl font-bold mb-3">App Development</h3>
127
  <p class="text-gray-400 mb-4">Custom app development with cutting-edge technologies and innovative features.</p>
128
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('development')">View Case Study →</button>
129
- </div>
130
-
131
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
132
- <div class="text-purple-400 mb-4">
133
- <i data-feather="music" class="w-12 h-12"></i>
 
134
  </div>
135
  <h3 class="text-2xl font-bold mb-3">Music Promotion</h3>
136
  <p class="text-gray-400 mb-4">Amplify your music reach across platforms and grow your fan base organically.</p>
137
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('music')">View Case Study →</button>
138
- </div>
139
-
140
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
141
- <div class="text-purple-400 mb-4">
142
- <i data-feather="file-text" class="w-12 h-12"></i>
 
143
  </div>
144
  <h3 class="text-2xl font-bold mb-3">Press Releases</h3>
145
  <p class="text-gray-400 mb-4">Professional press release creation and distribution to maximize media coverage.</p>
146
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('press')">View Case Study →</button>
147
- </div>
148
-
149
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
150
- <div class="text-purple-400 mb-4">
151
- <i data-feather="edit-3" class="w-12 h-12"></i>
 
152
  </div>
153
  <h3 class="text-2xl font-bold mb-3">Content Writing</h3>
154
  <p class="text-gray-400 mb-4">Engaging content creation that resonates with your audience and drives conversions.</p>
155
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('content')">View Case Study →</button>
156
- </div>
157
-
158
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
159
- <div class="text-purple-400 mb-4">
160
- <i data-feather="search" class="w-12 h-12"></i>
 
161
  </div>
162
  <h3 class="text-2xl font-bold mb-3">SEO / GEO</h3>
163
  <p class="text-gray-400 mb-4">Advanced SEO and GEO strategies to dominate search rankings and local markets.</p>
164
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('seo')">View Case Study →</button>
165
- </div>
166
-
167
- <div class="service-card bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30 hover:border-purple-500/60 transition-all hover:scale-105" data-category="marketing">
168
- <div class="text-purple-400 mb-4">
169
- <i data-feather="youtube" class="w-12 h-12"></i>
 
170
  </div>
171
  <h3 class="text-2xl font-bold mb-3">YouTube Promotion</h3>
172
  <p class="text-gray-400 mb-4">Grow your YouTube channel with targeted promotion and content optimization.</p>
173
- <button class="text-purple-400 hover:text-purple-300 font-semibold" onclick="openCaseStudy('youtube')">View Case Study →</button>
174
- </div>
 
 
175
  </div>
176
  </div>
177
  </section>
@@ -179,41 +189,40 @@
179
  <!-- Process Timeline -->
180
  <section class="py-20 bg-black/30">
181
  <div class="container mx-auto px-6">
182
- <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-purple-400 to-blue-400 bg-clip-text text-transparent">
183
  Our Process
184
  </h2>
185
- <div class="relative">
186
- <div class="absolute left-1/2 transform -translate-x-1/2 h-full w-1 bg-gradient-to-b from-purple-500 to-blue-500"></div>
187
-
188
- <div class="space-y-12">
189
  <div class="flex items-center justify-end md:justify-center">
190
- <div class="timeline-item bg-gradient-to-r from-purple-900/50 to-transparent p-8 rounded-lg max-w-md ml-auto md:ml-0 md:text-right">
191
- <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-purple-500 rounded-full border-4 border-gray-950"></div>
192
- <h3 class="text-2xl font-bold mb-2">Discovery & Strategy</h3>
193
  <p class="text-gray-400">We analyze your goals, target audience, and competitive landscape to create a customized growth strategy.</p>
194
  </div>
195
  </div>
196
 
197
  <div class="flex items-center justify-start md:justify-center">
198
- <div class="timeline-item bg-gradient-to-l from-blue-900/50 to-transparent p-8 rounded-lg max-w-md mr-auto md:mr-0 md:text-left">
199
- <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-blue-500 rounded-full border-4 border-gray-950"></div>
200
- <h3 class="text-2xl font-bold mb-2">Campaign Development</h3>
201
  <p class="text-gray-400">Our team crafts compelling campaigns tailored to your brand voice and objectives.</p>
202
  </div>
203
  </div>
204
 
205
  <div class="flex items-center justify-end md:justify-center">
206
- <div class="timeline-item bg-gradient-to-r from-purple-900/50 to-transparent p-8 rounded-lg max-w-md ml-auto md:ml-0 md:text-right">
207
- <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-purple-500 rounded-full border-4 border-gray-950"></div>
208
- <h3 class="text-2xl font-bold mb-2">Execution & Launch</h3>
209
  <p class="text-gray-400">We implement and launch your campaigns across multiple channels with precision timing.</p>
210
  </div>
211
  </div>
212
 
213
  <div class="flex items-center justify-start md:justify-center">
214
- <div class="timeline-item bg-gradient-to-l from-blue-900/50 to-transparent p-8 rounded-lg max-w-md mr-auto md:mr-0 md:text-left">
215
- <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-blue-500 rounded-full border-4 border-gray-950"></div>
216
- <h3 class="text-2xl font-bold mb-2">Optimization & Growth</h3>
217
  <p class="text-gray-400">Continuous monitoring and optimization to ensure maximum ROI and sustainable growth.</p>
218
  </div>
219
  </div>
@@ -225,22 +234,21 @@
225
  <!-- Skills & Tools -->
226
  <section class="py-20">
227
  <div class="container mx-auto px-6">
228
- <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-purple-400 to-blue-400 bg-clip-text text-transparent">
229
  Expertise & Tools
230
  </h2>
231
-
232
- <div class="grid md:grid-cols-2 gap-12">
233
  <div>
234
- <h3 class="text-2xl font-bold mb-6 text-purple-400">Core Skills</h3>
235
- <div class="space-y-4">
236
  <div class="skill-bar">
237
  <div class="flex justify-between mb-2">
238
  <span>Digital Marketing</span>
239
  <span>95%</span>
240
  </div>
241
  <div class="w-full bg-gray-700 rounded-full h-3">
242
- <div class="bg-gradient-to-r from-purple-500 to-blue-500 h-3 rounded-full" style="width: 95%"></div>
243
- </div>
244
  </div>
245
  <div class="skill-bar">
246
  <div class="flex justify-between mb-2">
@@ -248,8 +256,8 @@
248
  <span>90%</span>
249
  </div>
250
  <div class="w-full bg-gray-700 rounded-full h-3">
251
- <div class="bg-gradient-to-r from-purple-500 to-blue-500 h-3 rounded-full" style="width: 90%"></div>
252
- </div>
253
  </div>
254
  <div class="skill-bar">
255
  <div class="flex justify-between mb-2">
@@ -257,8 +265,8 @@
257
  <span>85%</span>
258
  </div>
259
  <div class="w-full bg-gray-700 rounded-full h-3">
260
- <div class="bg-gradient-to-r from-purple-500 to-blue-500 h-3 rounded-full" style="width: 85%"></div>
261
- </div>
262
  </div>
263
  <div class="skill-bar">
264
  <div class="flex justify-between mb-2">
@@ -266,61 +274,61 @@
266
  <span>92%</span>
267
  </div>
268
  <div class="w-full bg-gray-700 rounded-full h-3">
269
- <div class="bg-gradient-to-r from-purple-500 to-blue-500 h-3 rounded-full" style="width: 92%"></div>
270
- </div>
271
  </div>
272
  </div>
273
  </div>
274
 
275
  <div>
276
- <h3 class="text-2xl font-bold mb-6 text-blue-400">Tools & Platforms</h3>
277
- <div class="grid grid-cols-4 gap-6">
278
  <div class="text-center">
279
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
280
- <i data-feather="trending-up" class="w-8 h-8 mx-auto mb-2 text-purple-400"></i>
281
- <p class="text-sm">Analytics</p>
282
  </div>
283
  </div>
284
  <div class="text-center">
285
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
286
- <i data-feather="message-circle" class="w-8 h-8 mx-auto mb-2 text-blue-400"></i>
287
- <p class="text-sm">Social Media</p>
288
  </div>
289
  </div>
290
  <div class="text-center">
291
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
292
  <i data-feather="code" class="w-8 h-8 mx-auto mb-2 text-green-400"></i>
293
- <p class="text-sm">Development</p>
294
  </div>
295
  </div>
296
  <div class="text-center">
297
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
298
  <i data-feather="bar-chart-2" class="w-8 h-8 mx-auto mb-2 text-yellow-400"></i>
299
- <p class="text-sm">SEO Tools</p>
300
  </div>
301
  </div>
302
  <div class="text-center">
303
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
304
  <i data-feather="mail" class="w-8 h-8 mx-auto mb-2 text-red-400"></i>
305
- <p class="text-sm">Email Marketing</p>
306
  </div>
307
  </div>
308
  <div class="text-center">
309
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
310
  <i data-feather="video" class="w-8 h-8 mx-auto mb-2 text-pink-400"></i>
311
- <p class="text-sm">Video Tools</p>
312
  </div>
313
  </div>
314
  <div class="text-center">
315
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
316
  <i data-feather="pen-tool" class="w-8 h-8 mx-auto mb-2 text-indigo-400"></i>
317
- <p class="text-sm">Design</p>
318
  </div>
319
  </div>
320
  <div class="text-center">
321
- <div class="bg-gray-800 p-4 rounded-lg hover:bg-purple-900/30 transition-all">
322
  <i data-feather="database" class="w-8 h-8 mx-auto mb-2 text-cyan-400"></i>
323
- <p class="text-sm">Data Analysis</p>
324
  </div>
325
  </div>
326
  </div>
@@ -332,15 +340,14 @@
332
  <!-- Testimonials -->
333
  <section class="py-20 bg-black/30">
334
  <div class="container mx-auto px-6">
335
- <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-purple-400 to-blue-400 bg-clip-text text-transparent">
336
  Client Success Stories
337
  </h2>
338
-
339
- <div class="testimonials-slider relative overflow-hidden">
340
  <div class="flex transition-transform duration-500" id="testimonialsContainer">
341
  <div class="testimonial-item min-w-full px-4">
342
- <div class="max-w-3xl mx-auto bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30">
343
- <div class="flex items-center mb-4">
344
  <img src="http://static.photos/people/100x100/1" alt="Client" class="w-16 h-16 rounded-full mr-4">
345
  <div>
346
  <h4 class="font-bold text-lg">Sarah Chen</h4>
@@ -359,8 +366,8 @@
359
  </div>
360
 
361
  <div class="testimonial-item min-w-full px-4">
362
- <div class="max-w-3xl mx-auto bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30">
363
- <div class="flex items-center mb-4">
364
  <img src="http://static.photos/people/100x100/2" alt="Client" class="w-16 h-16 rounded-full mr-4">
365
  <div>
366
  <h4 class="font-bold text-lg">Mike Rodriguez</h4>
@@ -379,8 +386,8 @@
379
  </div>
380
 
381
  <div class="testimonial-item min-w-full px-4">
382
- <div class="max-w-3xl mx-auto bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30">
383
- <div class="flex items-center mb-4">
384
  <img src="http://static.photos/people/100x100/3" alt="Client" class="w-16 h-16 rounded-full mr-4">
385
  <div>
386
  <h4 class="font-bold text-lg">Emily Zhang</h4>
@@ -398,41 +405,39 @@
398
  </div>
399
  </div>
400
  </div>
401
-
402
  <div class="flex justify-center mt-6 gap-2">
403
- <button class="w-3 h-3 rounded-full bg-purple-500" onclick="goToSlide(0)"></button>
404
  <button class="w-3 h-3 rounded-full bg-gray-600" onclick="goToSlide(1)"></button>
405
  <button class="w-3 h-3 rounded-full bg-gray-600" onclick="goToSlide(2)"></button>
406
  </div>
407
- </div>
408
  </div>
409
  </section>
410
 
411
  <!-- Contact Section -->
412
  <section id="contact" class="py-20">
413
  <div class="container mx-auto px-6">
414
- <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-purple-400 to-blue-400 bg-clip-text text-transparent">
415
  Let's Work Together
416
  </h2>
417
-
418
- <div class="max-w-4xl mx-auto">
419
- <div class="bg-gradient-to-br from-purple-900/30 to-blue-900/30 rounded-2xl p-8 border border-purple-500/30">
420
- <form id="contactForm" class="space-y-6">
421
  <div class="grid md:grid-cols-2 gap-6">
422
  <div>
423
  <label class="block text-sm font-medium mb-2">Name</label>
424
- <input type="text" required class="w-full px-4 py-3 bg-gray-800/50 border border-gray-700 rounded-lg focus:border-purple-500 focus:outline-none transition-colors" placeholder="Your Name">
425
- </div>
426
  <div>
427
  <label class="block text-sm font-medium mb-2">Email</label>
428
- <input type="email" required class="w-full px-4 py-3 bg-gray-800/50 border border-gray-700 rounded-lg focus:border-purple-500 focus:outline-none transition-colors" placeholder="your@email.com">
429
- </div>
430
  </div>
431
 
432
  <div>
433
  <label class="block text-sm font-medium mb-2">Service Interest</label>
434
- <select class="w-full px-4 py-3 bg-gray-800/50 border border-gray-700 rounded-lg focus:border-purple-500 focus:outline-none transition-colors">
435
- <option>Select a Service</option>
436
  <option>Telegram Promotion</option>
437
  <option>Token Promotion</option>
438
  <option>Telegram Ads</option>
@@ -449,11 +454,10 @@
449
 
450
  <div>
451
  <label class="block text-sm font-medium mb-2">Message</label>
452
- <textarea rows="5" required class="w-full px-4 py-3 bg-gray-800/50 border border-gray-700 rounded-lg focus:border-purple-500 focus:outline-none transition-colors" placeholder="Tell us about your project..."></textarea>
453
- </div>
454
-
455
- <button type="submit" class="w-full py-4 bg-gradient-to-r from-purple-600 to-blue-600 rounded-lg font-semibold text-lg hover:from-purple-700 hover:to-blue-700 transition-all">
456
- Send Message
457
  </button>
458
  </form>
459
  </div>
 
17
 
18
  <link rel="stylesheet" href="style.css">
19
  <script src="components/navbar.js"></script>
20
+ <script src="components/ai-chat-widget.js"></script>
21
  <script src="components/footer.js"></script>
22
  </head>
23
  <body class="bg-gray-950 text-white overflow-x-hidden">
24
  <!-- Animated Background -->
25
  <div class="fixed inset-0 z-0">
26
+ <div class="absolute inset-0 bg-gradient-to-br from-emerald-900/20 via-slate-900 to-cyan-900/20"></div>
27
+ <canvas id="shockwaveCanvas" class="absolute inset-0"></canvas>
28
  <div class="absolute inset-0 bg-black/50"></div>
29
  </div>
30
+ <!-- Navigation -->
 
31
  <custom-navbar></custom-navbar>
32
 
33
  <!-- Main Content -->
 
35
  <!-- Hero Section -->
36
  <section class="min-h-screen flex items-center justify-center relative">
37
  <div class="container mx-auto px-6 text-center">
38
+ <h1 class="text-6xl md:text-8xl font-bold mb-6 bg-gradient-to-r from-emerald-400 via-teal-500 to-cyan-500 bg-clip-text text-transparent animate-pulse">
39
  NMDX
40
  </h1>
41
+ <p class="text-2xl md:text-4xl mb-4 text-gray-300">Digital Growth Accelerator</p>
42
  <p class="text-lg md:text-xl mb-8 text-gray-400 max-w-3xl mx-auto">
43
  Transform your digital presence with cutting-edge promotion strategies. From crypto tokens to apps, we amplify your reach and drive explosive growth.
44
  </p>
45
  <div class="flex flex-col sm:flex-row gap-4 justify-center">
46
+ <a href="services.html" class="px-8 py-4 bg-gradient-to-r from-emerald-600 to-cyan-600 rounded-full font-semibold text-lg hover:scale-105 transition-transform">
47
  Explore Services
48
  </a>
49
+ <a href="contact.html" class="px-8 py-4 border-2 border-emerald-500 rounded-full font-semibold text-lg hover:bg-emerald-500/20 transition-all">
50
  Hire Me Now
51
  </a>
52
+ </div>
53
  </div>
54
  <div class="absolute bottom-10 left-1/2 transform -translate-x-1/2 animate-bounce">
55
  <i data-feather="chevron-down" class="w-8 h-8"></i>
 
59
  <!-- Services Grid Section -->
60
  <section id="services" class="py-20">
61
  <div class="container mx-auto px-6">
62
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
63
  Our Services
64
  </h2>
65
+ <!-- Filter Tags -->
 
66
  <div class="flex flex-wrap justify-center gap-3 mb-12">
67
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="all">All</button>
68
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="crypto">Crypto</button>
69
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="marketing">Marketing</button>
70
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="development">Development</button>
71
+ </div>
72
 
73
  <!-- Services Grid -->
74
  <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
75
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="crypto">
76
+ <div class="text-emerald-400 mb-4">
77
+ <i data-feather="trending-up" class="w-12 h-12"></i>
78
  </div>
79
  <h3 class="text-2xl font-bold mb-3">Telegram Promotion</h3>
80
  <p class="text-gray-400 mb-4">Boost your Telegram channel with targeted promotion strategies and organic growth tactics.</p>
81
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
82
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
83
+ </a>
84
+ </div>
85
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="crypto">
86
+ <div class="text-emerald-400 mb-4">
87
+ <i data-feather="coin" class="w-12 h-12"></i>
88
  </div>
89
  <h3 class="text-2xl font-bold mb-3">Token Promotion</h3>
90
  <p class="text-gray-400 mb-4">Strategic token promotion campaigns to increase visibility and investor engagement.</p>
91
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
92
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
93
+ </a>
94
+ </div>
95
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
96
+ <div class="text-emerald-400 mb-4">
97
+ <i data-feather="message-circle" class="w-12 h-12"></i>
98
  </div>
99
  <h3 class="text-2xl font-bold mb-3">Telegram Ads</h3>
100
  <p class="text-gray-400 mb-4">Professional Telegram advertising campaigns with precise targeting and high ROI.</p>
101
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
102
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
103
+ </a>
104
+ </div>
105
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
106
+ <div class="text-emerald-400 mb-4">
107
+ <i data-feather="users" class="w-12 h-12"></i>
108
  </div>
109
  <h3 class="text-2xl font-bold mb-3">Community Management</h3>
110
  <p class="text-gray-400 mb-4">Build and manage thriving online communities around your brand or project.</p>
111
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
112
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
113
+ </a>
114
+ </div>
115
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="development">
116
+ <div class="text-emerald-400 mb-4">
117
+ <i data-feather="smartphone" class="w-12 h-12"></i>
118
  </div>
119
  <h3 class="text-2xl font-bold mb-3">App Promotion</h3>
120
  <p class="text-gray-400 mb-4">Comprehensive app marketing strategies to boost downloads and user engagement.</p>
121
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
122
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
123
+ </a>
124
+ </div>
125
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="development">
126
+ <div class="text-emerald-400 mb-4">
127
+ <i data-feather="code" class="w-12 h-12"></i>
128
  </div>
129
  <h3 class="text-2xl font-bold mb-3">App Development</h3>
130
  <p class="text-gray-400 mb-4">Custom app development with cutting-edge technologies and innovative features.</p>
131
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
132
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
133
+ </a>
134
+ </div>
135
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
136
+ <div class="text-emerald-400 mb-4">
137
+ <i data-feather="music" class="w-12 h-12"></i>
138
  </div>
139
  <h3 class="text-2xl font-bold mb-3">Music Promotion</h3>
140
  <p class="text-gray-400 mb-4">Amplify your music reach across platforms and grow your fan base organically.</p>
141
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
142
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
143
+ </a>
144
+ </div>
145
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
146
+ <div class="text-emerald-400 mb-4">
147
+ <i data-feather="file-text" class="w-12 h-12"></i>
148
  </div>
149
  <h3 class="text-2xl font-bold mb-3">Press Releases</h3>
150
  <p class="text-gray-400 mb-4">Professional press release creation and distribution to maximize media coverage.</p>
151
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
152
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
153
+ </a>
154
+ </div>
155
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
156
+ <div class="text-emerald-400 mb-4">
157
+ <i data-feather="edit-3" class="w-12 h-12"></i>
158
  </div>
159
  <h3 class="text-2xl font-bold mb-3">Content Writing</h3>
160
  <p class="text-gray-400 mb-4">Engaging content creation that resonates with your audience and drives conversions.</p>
161
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
162
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
163
+ </a>
164
+ </div>
165
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
166
+ <div class="text-emerald-400 mb-4">
167
+ <i data-feather="search" class="w-12 h-12"></i>
168
  </div>
169
  <h3 class="text-2xl font-bold mb-3">SEO / GEO</h3>
170
  <p class="text-gray-400 mb-4">Advanced SEO and GEO strategies to dominate search rankings and local markets.</p>
171
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
172
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
173
+ </a>
174
+ </div>
175
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
176
+ <div class="text-emerald-400 mb-4">
177
+ <i data-feather="youtube" class="w-12 h-12"></i>
178
  </div>
179
  <h3 class="text-2xl font-bold mb-3">YouTube Promotion</h3>
180
  <p class="text-gray-400 mb-4">Grow your YouTube channel with targeted promotion and content optimization.</p>
181
+ <a href="services.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
182
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
183
+ </a>
184
+ </div>
185
  </div>
186
  </div>
187
  </section>
 
189
  <!-- Process Timeline -->
190
  <section class="py-20 bg-black/30">
191
  <div class="container mx-auto px-6">
192
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
193
  Our Process
194
  </h2>
195
+ <div class="relative">
196
+ <div class="absolute left-1/2 transform -translate-x-1/2 h-full w-1 bg-gradient-to-b from-emerald-500 to-cyan-500"></div>
197
+ <div class="space-y-12">
 
198
  <div class="flex items-center justify-end md:justify-center">
199
+ <div class="timeline-item bg-gradient-to-r from-emerald-900/50 to-transparent p-8 rounded-lg max-w-md ml-auto md:ml-0 md:text-right">
200
+ <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-emerald-500 rounded-full border-4 border-gray-950"></div>
201
+ <h3 class="text-2xl font-bold mb-2">Discovery & Strategy</h3>
202
  <p class="text-gray-400">We analyze your goals, target audience, and competitive landscape to create a customized growth strategy.</p>
203
  </div>
204
  </div>
205
 
206
  <div class="flex items-center justify-start md:justify-center">
207
+ <div class="timeline-item bg-gradient-to-l from-cyan-900/50 to-transparent p-8 rounded-lg max-w-md mr-auto md:mr-0 md:text-left">
208
+ <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-cyan-500 rounded-full border-4 border-gray-950"></div>
209
+ <h3 class="text-2xl font-bold mb-2">Campaign Development</h3>
210
  <p class="text-gray-400">Our team crafts compelling campaigns tailored to your brand voice and objectives.</p>
211
  </div>
212
  </div>
213
 
214
  <div class="flex items-center justify-end md:justify-center">
215
+ <div class="timeline-item bg-gradient-to-r from-emerald-900/50 to-transparent p-8 rounded-lg max-w-md ml-auto md:ml-0 md:text-right">
216
+ <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-emerald-500 rounded-full border-4 border-gray-950"></div>
217
+ <h3 class="text-2xl font-bold mb-2">Execution & Launch</h3>
218
  <p class="text-gray-400">We implement and launch your campaigns across multiple channels with precision timing.</p>
219
  </div>
220
  </div>
221
 
222
  <div class="flex items-center justify-start md:justify-center">
223
+ <div class="timeline-item bg-gradient-to-l from-cyan-900/50 to-transparent p-8 rounded-lg max-w-md mr-auto md:mr-0 md:text-left">
224
+ <div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-cyan-500 rounded-full border-4 border-gray-950"></div>
225
+ <h3 class="text-2xl font-bold mb-2">Optimization & Growth</h3>
226
  <p class="text-gray-400">Continuous monitoring and optimization to ensure maximum ROI and sustainable growth.</p>
227
  </div>
228
  </div>
 
234
  <!-- Skills & Tools -->
235
  <section class="py-20">
236
  <div class="container mx-auto px-6">
237
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
238
  Expertise & Tools
239
  </h2>
240
+ <div class="grid md:grid-cols-2 gap-12">
 
241
  <div>
242
+ <h3 class="text-2xl font-bold mb-6 text-emerald-400">Core Skills</h3>
243
+ <div class="space-y-4">
244
  <div class="skill-bar">
245
  <div class="flex justify-between mb-2">
246
  <span>Digital Marketing</span>
247
  <span>95%</span>
248
  </div>
249
  <div class="w-full bg-gray-700 rounded-full h-3">
250
+ <div class="bg-gradient-to-r from-emerald-500 to-cyan-500 h-3 rounded-full" style="width: 95%"></div>
251
+ </div>
252
  </div>
253
  <div class="skill-bar">
254
  <div class="flex justify-between mb-2">
 
256
  <span>90%</span>
257
  </div>
258
  <div class="w-full bg-gray-700 rounded-full h-3">
259
+ <div class="bg-gradient-to-r from-emerald-500 to-cyan-500 h-3 rounded-full" style="width: 90%"></div>
260
+ </div>
261
  </div>
262
  <div class="skill-bar">
263
  <div class="flex justify-between mb-2">
 
265
  <span>85%</span>
266
  </div>
267
  <div class="w-full bg-gray-700 rounded-full h-3">
268
+ <div class="bg-gradient-to-r from-emerald-500 to-cyan-500 h-3 rounded-full" style="width: 85%"></div>
269
+ </div>
270
  </div>
271
  <div class="skill-bar">
272
  <div class="flex justify-between mb-2">
 
274
  <span>92%</span>
275
  </div>
276
  <div class="w-full bg-gray-700 rounded-full h-3">
277
+ <div class="bg-gradient-to-r from-emerald-500 to-cyan-500 h-3 rounded-full" style="width: 92%"></div>
278
+ </div>
279
  </div>
280
  </div>
281
  </div>
282
 
283
  <div>
284
+ <h3 class="text-2xl font-bold mb-6 text-cyan-400">Tools & Platforms</h3>
285
+ <div class="grid grid-cols-4 gap-6">
286
  <div class="text-center">
287
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
288
+ <i data-feather="trending-up" class="w-8 h-8 mx-auto mb-2 text-emerald-400"></i>
289
+ <p class="text-sm">Analytics</p>
290
  </div>
291
  </div>
292
  <div class="text-center">
293
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
294
+ <i data-feather="message-circle" class="w-8 h-8 mx-auto mb-2 text-cyan-400"></i>
295
+ <p class="text-sm">Social Media</p>
296
  </div>
297
  </div>
298
  <div class="text-center">
299
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
300
  <i data-feather="code" class="w-8 h-8 mx-auto mb-2 text-green-400"></i>
301
+ <p class="text-sm">Development</p>
302
  </div>
303
  </div>
304
  <div class="text-center">
305
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
306
  <i data-feather="bar-chart-2" class="w-8 h-8 mx-auto mb-2 text-yellow-400"></i>
307
+ <p class="text-sm">SEO Tools</p>
308
  </div>
309
  </div>
310
  <div class="text-center">
311
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
312
  <i data-feather="mail" class="w-8 h-8 mx-auto mb-2 text-red-400"></i>
313
+ <p class="text-sm">Email Marketing</p>
314
  </div>
315
  </div>
316
  <div class="text-center">
317
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
318
  <i data-feather="video" class="w-8 h-8 mx-auto mb-2 text-pink-400"></i>
319
+ <p class="text-sm">Video Tools</p>
320
  </div>
321
  </div>
322
  <div class="text-center">
323
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
324
  <i data-feather="pen-tool" class="w-8 h-8 mx-auto mb-2 text-indigo-400"></i>
325
+ <p class="text-sm">Design</p>
326
  </div>
327
  </div>
328
  <div class="text-center">
329
+ <div class="bg-gray-800 p-4 rounded-lg hover:bg-emerald-900/30 transition-all">
330
  <i data-feather="database" class="w-8 h-8 mx-auto mb-2 text-cyan-400"></i>
331
+ <p class="text-sm">Data Analysis</p>
332
  </div>
333
  </div>
334
  </div>
 
340
  <!-- Testimonials -->
341
  <section class="py-20 bg-black/30">
342
  <div class="container mx-auto px-6">
343
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
344
  Client Success Stories
345
  </h2>
346
+ <div class="testimonials-slider relative overflow-hidden">
 
347
  <div class="flex transition-transform duration-500" id="testimonialsContainer">
348
  <div class="testimonial-item min-w-full px-4">
349
+ <div class="max-w-3xl mx-auto bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
350
+ <div class="flex items-center mb-4">
351
  <img src="http://static.photos/people/100x100/1" alt="Client" class="w-16 h-16 rounded-full mr-4">
352
  <div>
353
  <h4 class="font-bold text-lg">Sarah Chen</h4>
 
366
  </div>
367
 
368
  <div class="testimonial-item min-w-full px-4">
369
+ <div class="max-w-3xl mx-auto bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
370
+ <div class="flex items-center mb-4">
371
  <img src="http://static.photos/people/100x100/2" alt="Client" class="w-16 h-16 rounded-full mr-4">
372
  <div>
373
  <h4 class="font-bold text-lg">Mike Rodriguez</h4>
 
386
  </div>
387
 
388
  <div class="testimonial-item min-w-full px-4">
389
+ <div class="max-w-3xl mx-auto bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
390
+ <div class="flex items-center mb-4">
391
  <img src="http://static.photos/people/100x100/3" alt="Client" class="w-16 h-16 rounded-full mr-4">
392
  <div>
393
  <h4 class="font-bold text-lg">Emily Zhang</h4>
 
405
  </div>
406
  </div>
407
  </div>
 
408
  <div class="flex justify-center mt-6 gap-2">
409
+ <button class="w-3 h-3 rounded-full bg-emerald-500" onclick="goToSlide(0)"></button>
410
  <button class="w-3 h-3 rounded-full bg-gray-600" onclick="goToSlide(1)"></button>
411
  <button class="w-3 h-3 rounded-full bg-gray-600" onclick="goToSlide(2)"></button>
412
  </div>
413
+ </div>
414
  </div>
415
  </section>
416
 
417
  <!-- Contact Section -->
418
  <section id="contact" class="py-20">
419
  <div class="container mx-auto px-6">
420
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
421
  Let's Work Together
422
  </h2>
423
+ <div class="max-w-4xl mx-auto">
424
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30">
425
+ <form id="contactForm" class="space-y-6">
 
426
  <div class="grid md:grid-cols-2 gap-6">
427
  <div>
428
  <label class="block text-sm font-medium mb-2">Name</label>
429
+ <input type="text" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="Your Name">
430
+ </div>
431
  <div>
432
  <label class="block text-sm font-medium mb-2">Email</label>
433
+ <input type="email" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="your@email.com">
434
+ </div>
435
  </div>
436
 
437
  <div>
438
  <label class="block text-sm font-medium mb-2">Service Interest</label>
439
+ <select class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors">
440
+ <option>Select a Service</option>
441
  <option>Telegram Promotion</option>
442
  <option>Token Promotion</option>
443
  <option>Telegram Ads</option>
 
454
 
455
  <div>
456
  <label class="block text-sm font-medium mb-2">Message</label>
457
+ <textarea rows="5" required class="w-full px-4 py-3 bg-slate-800/50 border border-slate-700 rounded-lg focus:border-emerald-500 focus:outline-none transition-colors" placeholder="Tell us about your project..."></textarea>
458
+ </div>
459
+ <button type="submit" class="w-full py-4 bg-gradient-to-r from-emerald-600 to-cyan-600 rounded-lg font-semibold text-lg hover:from-emerald-700 hover:to-cyan-700 transition-all">
460
+ Send Message
 
461
  </button>
462
  </form>
463
  </div>
script.js CHANGED
@@ -1,75 +1,75 @@
1
- // Particle animation
2
- const canvas = document.getElementById('particleCanvas');
 
3
  const ctx = canvas.getContext('2d');
4
 
5
  canvas.width = window.innerWidth;
6
  canvas.height = window.innerHeight;
7
 
8
- const particles = [];
9
- const particleCount = 100;
10
 
11
- class Particle {
12
- constructor() {
13
- this.x = Math.random() * canvas.width;
14
- this.y = Math.random() * canvas.height;
15
- this.size = Math.random() * 3 + 1;
16
- this.speedX = Math.random() * 2 - 1;
17
- this.speedY = Math.random() * 2 - 1;
18
- this.opacity = Math.random() * 0.5 + 0.2;
 
19
  }
20
 
21
  update() {
22
- this.x += this.speedX;
23
- this.y += this.speedY;
24
-
25
- if (this.x > canvas.width) this.x = 0;
26
- if (this.x < 0) this.x = canvas.width;
27
- if (this.y > canvas.height) this.y = 0;
28
- if (this.y < 0) this.y = canvas.height;
29
  }
30
 
31
  draw() {
32
- ctx.fillStyle = `rgba(147, 51, 234, ${this.opacity})`;
 
33
  ctx.beginPath();
34
- ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
35
- ctx.fill();
 
 
 
 
 
 
36
  }
37
- }
38
 
39
- function initParticles() {
40
- for (let i = 0; i < particleCount; i++) {
41
- particles.push(new Particle());
42
  }
43
  }
44
 
45
- function animateParticles() {
46
  ctx.clearRect(0, 0, canvas.width, canvas.height);
47
 
48
- particles.forEach(particle => {
49
- particle.update();
50
- particle.draw();
51
- });
 
 
 
52
 
53
- // Draw connections
54
- particles.forEach((a, index) => {
55
- particles.slice(index + 1).forEach(b => {
56
- const distance = Math.sqrt((a.x - b.x) ** 2 + (a.y - b.y) ** 2);
57
- if (distance < 100) {
58
- ctx.strokeStyle = `rgba(147, 51, 234, ${0.1 * (1 - distance / 100)})`;
59
- ctx.lineWidth = 1;
60
- ctx.beginPath();
61
- ctx.moveTo(a.x, a.y);
62
- ctx.lineTo(b.x, b.y);
63
- ctx.stroke();
64
- }
65
- });
66
- });
67
 
68
- requestAnimationFrame(animateParticles);
69
  }
70
 
71
- initParticles();
72
- animateParticles();
73
 
74
  // Resize canvas on window resize
75
  window.addEventListener('resize', () => {
@@ -77,6 +77,10 @@ window.addEventListener('resize', () => {
77
  canvas.height = window.innerHeight;
78
  });
79
 
 
 
 
 
80
  // Service filtering
81
  const filterTags = document.querySelectorAll('.filter-tag');
82
  const serviceCards = document.querySelectorAll('.service-card');
@@ -84,12 +88,10 @@ const serviceCards = document.querySelectorAll('.service-card');
84
  filterTags.forEach(tag => {
85
  tag.addEventListener('click', () => {
86
  const filter = tag.dataset.filter;
87
-
88
  // Update active state
89
- filterTags.forEach(t => t.classList.remove('bg-purple-600', 'text-white'));
90
- tag.classList.add('bg-purple-600', 'text-white');
91
-
92
- // Filter cards
93
  serviceCards.forEach(card => {
94
  if (filter === 'all' || card.dataset.category === filter) {
95
  card.style.display = 'block';
@@ -129,17 +131,16 @@ const totalSlides = 3;
129
  function goToSlide(slideIndex) {
130
  currentSlide = slideIndex;
131
  testimonialsContainer.style.transform = `translateX(-${slideIndex * 100}%)`;
132
-
133
- // Update dots
134
- document.querySelectorAll('.testimonials-slider button').forEach((dot, index) => {
135
- if (index === slideIndex) {
136
- dot.classList.remove('bg-gray-600');
137
- dot.classList.add('bg-purple-500');
138
- } else {
139
- dot.classList.remove('bg-purple-500');
140
- dot.classList.add('bg-gray-600');
141
- }
142
- });
143
  }
144
 
145
  // Auto-advance testimonials
@@ -147,85 +148,6 @@ setInterval(() => {
147
  currentSlide = (currentSlide + 1) % totalSlides;
148
  goToSlide(currentSlide);
149
  }, 5000);
150
-
151
- // Case study modal
152
- function openCaseStudy(type) {
153
- const modal = document.getElementById('caseStudyModal');
154
- const modalTitle = document.getElementById('modalTitle');
155
- const modalContent = document.getElementById('modalContent');
156
-
157
- const caseStudies = {
158
- telegram: {
159
- title: 'Telegram Promotion Success',
160
- content: `
161
- <div class="space-y-6">
162
- <img src="http://static.photos/technology/800x400/1" alt="Telegram Promotion" class="w-full rounded-lg">
163
- <div>
164
- <h4 class="text-xl font-bold mb-2">Challenge</h4>
165
- <p class="text-gray-300">A crypto startup needed to rapidly grow their Telegram community for their upcoming token launch.</p>
166
- </div>
167
- <div>
168
- <h4 class="text-xl font-bold mb-2">Solution</h4>
169
- <p class="text-gray-300">We implemented a multi-channel promotion strategy combining targeted ads, influencer partnerships, and community engagement campaigns.</p>
170
- </div>
171
- <div>
172
- <h4 class="text-xl font-bold mb-2">Results</h4>
173
- <ul class="text-gray-300 space-y-2">
174
- <li>• 50,000+ new members in 30 days</li>
175
- <li>• 300% increase in engagement rate</li>
176
- <li>• Successful $2M token raise</li>
177
- </ul>
178
- </div>
179
- <a href="#" class="inline-flex items-center px-6 py-3 bg-purple-600 rounded-lg hover:bg-purple-700 transition-colors">
180
- <i data-feather="download" class="w-5 h-5 mr-2"></i>
181
- Download Full Case Study (PDF)
182
- </a>
183
- </div>
184
- `
185
- },
186
- token: {
187
- title: 'Token Promotion Campaign',
188
- content: `
189
- <div class="space-y-6">
190
- <img src="http://static.photos/technology/800x400/2" alt="Token Promotion" class="w-full rounded-lg">
191
- <div>
192
- <h4 class="text-xl font-bold mb-2">Challenge</h4>
193
- <p class="text-gray-300">DeFi project needed to increase token visibility and attract investors during bear market conditions.</p>
194
- </div>
195
- <div>
196
- <h4 class="text-xl font-bold mb-2">Solution</h4>
197
- <p class="text-gray-300">Comprehensive promotion strategy including AMAs, strategic partnerships, and targeted social media campaigns.</p>
198
- </div>
199
- <div>
200
- <h4 class="text-xl font-bold mb-2">Results</h4>
201
- <ul class="text-gray-300 space-y-2">
202
- <li>• 200% increase in trading volume</li>
203
- <li>• Featured on major crypto news sites</li>
204
- <li>• 1500% ROI on promotion spend</li>
205
- </ul>
206
- </div>
207
- <a href="#" class="inline-flex items-center px-6 py-3 bg-purple-600 rounded-lg hover:bg-purple-700 transition-colors">
208
- <i data-feather="download" class="w-5 h-5 mr-2"></i>
209
- Download Full Case Study (PDF)
210
- </a>
211
- </div>
212
- `
213
- }
214
- };
215
-
216
- const caseStudy = caseStudies[type] || caseStudies.telegram;
217
- modalTitle.textContent = caseStudy.title;
218
- modalContent.innerHTML = caseStudy.content;
219
- modal.classList.remove('hidden');
220
-
221
- // Reinitialize feather icons in modal
222
- feather.replace();
223
- }
224
-
225
- function closeCaseStudy() {
226
- document.getElementById('caseStudyModal').classList.add('hidden');
227
- }
228
-
229
  // Contact form submission
230
  document.getElementById('contactForm').addEventListener('submit', async (e) => {
231
  e.preventDefault();
@@ -264,6 +186,14 @@ document.getElementById('contactForm').addEventListener('submit', async (e) => {
264
  submitBtn.disabled = false;
265
  }
266
  });
 
 
 
 
 
 
 
 
267
 
268
  // Smooth scroll for navigation links
269
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
@@ -278,7 +208,6 @@ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
278
  }
279
  });
280
  });
281
-
282
  // Parallax scrolling effect
283
  window.addEventListener('scroll', () => {
284
  const scrolled = window.pageYOffset;
 
1
+
2
+ // Shockwave animation
3
+ const canvas = document.getElementById('shockwaveCanvas');
4
  const ctx = canvas.getContext('2d');
5
 
6
  canvas.width = window.innerWidth;
7
  canvas.height = window.innerHeight;
8
 
9
+ const shockwaves = [];
 
10
 
11
+ class Shockwave {
12
+ constructor(x, y) {
13
+ this.x = x;
14
+ this.y = y;
15
+ this.radius = 0;
16
+ this.maxRadius = 300;
17
+ this.speed = 2;
18
+ this.opacity = 0.5;
19
+ this.color = `rgba(16, 185, 129, ${this.opacity})`;
20
  }
21
 
22
  update() {
23
+ this.radius += this.speed;
24
+ this.opacity = 0.5 * (1 - this.radius / this.maxRadius);
25
+ this.color = `rgba(16, 185, 129, ${this.opacity})`;
 
 
 
 
26
  }
27
 
28
  draw() {
29
+ ctx.strokeStyle = this.color;
30
+ ctx.lineWidth = 2;
31
  ctx.beginPath();
32
+ ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2);
33
+ ctx.stroke();
34
+
35
+ // Second ring
36
+ ctx.strokeStyle = `rgba(59, 130, 246, ${this.opacity * 0.5})`;
37
+ ctx.beginPath();
38
+ ctx.arc(this.x, this.y, this.radius * 0.8, 0, Math.PI * 2);
39
+ ctx.stroke();
40
  }
 
41
 
42
+ isDead() {
43
+ return this.radius > this.maxRadius;
 
44
  }
45
  }
46
 
47
+ function animateShockwaves() {
48
  ctx.clearRect(0, 0, canvas.width, canvas.height);
49
 
50
+ // Create new shockwave randomly
51
+ if (Math.random() < 0.02) {
52
+ shockwaves.push(new Shockwave(
53
+ Math.random() * canvas.width,
54
+ Math.random() * canvas.height
55
+ ));
56
+ }
57
 
58
+ // Update and draw shockwaves
59
+ for (let i = shockwaves.length - 1; i >= 0; i--) {
60
+ const wave = shockwaves[i];
61
+ wave.update();
62
+ wave.draw();
63
+
64
+ if (wave.isDead()) {
65
+ shockwaves.splice(i, 1);
66
+ }
67
+ }
 
 
 
 
68
 
69
+ requestAnimationFrame(animateShockwaves);
70
  }
71
 
72
+ animateShockwaves();
 
73
 
74
  // Resize canvas on window resize
75
  window.addEventListener('resize', () => {
 
77
  canvas.height = window.innerHeight;
78
  });
79
 
80
+ // Add interactive shockwave on click
81
+ document.addEventListener('click', (e) => {
82
+ shockwaves.push(new Shockwave(e.clientX, e.clientY));
83
+ });
84
  // Service filtering
85
  const filterTags = document.querySelectorAll('.filter-tag');
86
  const serviceCards = document.querySelectorAll('.service-card');
 
88
  filterTags.forEach(tag => {
89
  tag.addEventListener('click', () => {
90
  const filter = tag.dataset.filter;
 
91
  // Update active state
92
+ filterTags.forEach(t => t.classList.remove('bg-emerald-600', 'text-white'));
93
+ tag.classList.add('bg-emerald-600', 'text-white');
94
+ // Filter cards
 
95
  serviceCards.forEach(card => {
96
  if (filter === 'all' || card.dataset.category === filter) {
97
  card.style.display = 'block';
 
131
  function goToSlide(slideIndex) {
132
  currentSlide = slideIndex;
133
  testimonialsContainer.style.transform = `translateX(-${slideIndex * 100}%)`;
134
+ // Update dots
135
+ document.querySelectorAll('.testimonials-slider button').forEach((dot, index) => {
136
+ if (index === slideIndex) {
137
+ dot.classList.remove('bg-gray-600');
138
+ dot.classList.add('bg-emerald-500');
139
+ } else {
140
+ dot.classList.remove('bg-emerald-500');
141
+ dot.classList.add('bg-gray-600');
142
+ }
143
+ });
 
144
  }
145
 
146
  // Auto-advance testimonials
 
148
  currentSlide = (currentSlide + 1) % totalSlides;
149
  goToSlide(currentSlide);
150
  }, 5000);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
151
  // Contact form submission
152
  document.getElementById('contactForm').addEventListener('submit', async (e) => {
153
  e.preventDefault();
 
186
  submitBtn.disabled = false;
187
  }
188
  });
189
+ // FAQ toggle function
190
+ window.toggleFAQ = function(button) {
191
+ const content = button.nextElementSibling;
192
+ const icon = button.querySelector('i');
193
+
194
+ content.classList.toggle('hidden');
195
+ icon.style.transform = content.classList.contains('hidden') ? 'rotate(0deg)' : 'rotate(180deg)';
196
+ };
197
 
198
  // Smooth scroll for navigation links
199
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
 
208
  }
209
  });
210
  });
 
211
  // Parallax scrolling effect
212
  window.addEventListener('scroll', () => {
213
  const scrolled = window.pageYOffset;
services.html ADDED
@@ -0,0 +1,301 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>Services - NMDX Digital Growth Accelerator</title>
7
+ <meta name="description" content="Explore our comprehensive digital marketing services: Telegram promotion, token marketing, app development, SEO, and more.">
8
+ <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🚀</text></svg>">
9
+
10
+ <script src="https://cdn.tailwindcss.com"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <script src="https://unpkg.com/feather-icons"></script>
13
+ <script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
14
+
15
+ <link rel="stylesheet" href="style.css">
16
+ <script src="components/navbar.js"></script>
17
+ <script src="components/chat-widget.js"></script>
18
+ <script src="components/footer.js"></script>
19
+ </head>
20
+ <body class="bg-slate-900 text-white overflow-x-hidden">
21
+ <!-- Animated Background -->
22
+ <div class="fixed inset-0 z-0">
23
+ <div class="absolute inset-0 bg-gradient-to-br from-emerald-900/20 via-slate-900 to-cyan-900/20"></div>
24
+ <canvas id="shockwaveCanvas" class="absolute inset-0"></canvas>
25
+ <div class="absolute inset-0 bg-black/50"></div>
26
+ </div>
27
+
28
+ <!-- Navigation -->
29
+ <custom-navbar></custom-navbar>
30
+
31
+ <!-- Main Content -->
32
+ <main class="relative z-10">
33
+ <!-- Hero Section -->
34
+ <section class="min-h-screen flex items-center justify-center relative">
35
+ <div class="container mx-auto px-6 text-center">
36
+ <h1 class="text-6xl md:text-8xl font-bold mb-6 bg-gradient-to-r from-emerald-400 via-teal-500 to-cyan-500 bg-clip-text text-transparent animate-pulse">
37
+ Our Services
38
+ </h1>
39
+ <p class="text-2xl md:text-4xl mb-4 text-gray-300">Comprehensive Digital Solutions</p>
40
+ <p class="text-lg md:text-xl mb-8 text-gray-400 max-w-3xl mx-auto">
41
+ From crypto promotion to app development, we offer end-to-end solutions to accelerate your digital growth and maximize your online presence.
42
+ </p>
43
+ </div>
44
+ </section>
45
+
46
+ <!-- Services Categories -->
47
+ <section class="py-20">
48
+ <div class="container mx-auto px-6">
49
+ <!-- Filter Tags -->
50
+ <div class="flex flex-wrap justify-center gap-3 mb-12">
51
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="all">All Services</button>
52
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="crypto">Crypto & Blockchain</button>
53
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="marketing">Digital Marketing</button>
54
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="development">Development</button>
55
+ <button class="filter-tag px-6 py-2 rounded-full bg-emerald-600/20 border border-emerald-500 hover:bg-emerald-600/40 transition-all" data-filter="content">Content & Media</button>
56
+ </div>
57
+
58
+ <!-- Services Grid -->
59
+ <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
60
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="crypto">
61
+ <div class="text-emerald-400 mb-4">
62
+ <i data-feather="trending-up" class="w-12 h-12"></i>
63
+ </div>
64
+ <h3 class="text-2xl font-bold mb-3">Telegram Promotion</h3>
65
+ <p class="text-gray-400 mb-4">Boost your Telegram channel with targeted promotion strategies and organic growth tactics.</p>
66
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
67
+ <li>• Targeted member acquisition</li>
68
+ <li>• Community engagement campaigns</li>
69
+ <li>• Influencer partnerships</li>
70
+ </ul>
71
+ <a href="telegram-promotion.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
72
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
73
+ </a>
74
+ </div>
75
+
76
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="crypto">
77
+ <div class="text-emerald-400 mb-4">
78
+ <i data-feather="coin" class="w-12 h-12"></i>
79
+ </div>
80
+ <h3 class="text-2xl font-bold mb-3">Token Promotion</h3>
81
+ <p class="text-gray-400 mb-4">Strategic token promotion campaigns to increase visibility and investor engagement.</p>
82
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
83
+ <li>• ICO/IDO/IEO marketing</li>
84
+ <li>• Exchange listing support</li>
85
+ <li>• Investor community building</li>
86
+ </ul>
87
+ <a href="token-promotion.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
88
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
89
+ </a>
90
+ </div>
91
+
92
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
93
+ <div class="text-emerald-400 mb-4">
94
+ <i data-feather="message-circle" class="w-12 h-12"></i>
95
+ </div>
96
+ <h3 class="text-2xl font-bold mb-3">Telegram Ads</h3>
97
+ <p class="text-gray-400 mb-4">Professional Telegram advertising campaigns with precise targeting and high ROI.</p>
98
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
99
+ <li>• Premium ad placements</li>
100
+ <li>• A/B testing campaigns</li>
101
+ <li>• Performance analytics</li>
102
+ </ul>
103
+ <a href="telegram-ads.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
104
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
105
+ </a>
106
+ </div>
107
+
108
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
109
+ <div class="text-emerald-400 mb-4">
110
+ <i data-feather="users" class="w-12 h-12"></i>
111
+ </div>
112
+ <h3 class="text-2xl font-bold mb-3">Community Management</h3>
113
+ <p class="text-gray-400 mb-4">Build and manage thriving online communities around your brand or project.</p>
114
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
115
+ <li>• 24/7 community moderation</li>
116
+ <li>• Engagement strategies</li>
117
+ <li>• Crisis management</li>
118
+ </ul>
119
+ <a href="community-management.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
120
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
121
+ </a>
122
+ </div>
123
+
124
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="development">
125
+ <div class="text-emerald-400 mb-4">
126
+ <i data-feather="smartphone" class="w-12 h-12"></i>
127
+ </div>
128
+ <h3 class="text-2xl font-bold mb-3">App Promotion</h3>
129
+ <p class="text-gray-400 mb-4">Comprehensive app marketing strategies to boost downloads and user engagement.</p>
130
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
131
+ <li>• ASO optimization</li>
132
+ <li>• User acquisition campaigns</li>
133
+ <li>• Retention strategies</li>
134
+ </ul>
135
+ <a href="app-promotion.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
136
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
137
+ </a>
138
+ </div>
139
+
140
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="development">
141
+ <div class="text-emerald-400 mb-4">
142
+ <i data-feather="code" class="w-12 h-12"></i>
143
+ </div>
144
+ <h3 class="text-2xl font-bold mb-3">App Development</h3>
145
+ <p class="text-gray-400 mb-4">Custom app development with cutting-edge technologies and innovative features.</p>
146
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
147
+ <li>• iOS & Android development</li>
148
+ <li>• Web applications</li>
149
+ <li>• Blockchain integration</li>
150
+ </ul>
151
+ <a href="app-development.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
152
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
153
+ </a>
154
+ </div>
155
+
156
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="content">
157
+ <div class="text-emerald-400 mb-4">
158
+ <i data-feather="music" class="w-12 h-12"></i>
159
+ </div>
160
+ <h3 class="text-2xl font-bold mb-3">Music Promotion</h3>
161
+ <p class="text-gray-400 mb-4">Amplify your music reach across platforms and grow your fan base organically.</p>
162
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
163
+ <li>• Playlist placement</li>
164
+ <li>• Social media campaigns</li>
165
+ <li>• Influencer collaborations</li>
166
+ </ul>
167
+ <a href="music-promotion.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
168
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
169
+ </a>
170
+ </div>
171
+
172
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="content">
173
+ <div class="text-emerald-400 mb-4">
174
+ <i data-feather="file-text" class="w-12 h-12"></i>
175
+ </div>
176
+ <h3 class="text-2xl font-bold mb-3">Press Releases</h3>
177
+ <p class="text-gray-400 mb-4">Professional press release creation and distribution to maximize media coverage.</p>
178
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
179
+ <li>• Media outreach</li>
180
+ <li>• PR strategy development</li>
181
+ <li>• Brand positioning</li>
182
+ </ul>
183
+ <a href="press-releases.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
184
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
185
+ </a>
186
+ </div>
187
+
188
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="content">
189
+ <div class="text-emerald-400 mb-4">
190
+ <i data-feather="edit-3" class="w-12 h-12"></i>
191
+ </div>
192
+ <h3 class="text-2xl font-bold mb-3">Content Writing</h3>
193
+ <p class="text-gray-400 mb-4">Engaging content creation that resonates with your audience and drives conversions.</p>
194
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
195
+ <li>• Blog posts & articles</li>
196
+ <li>• Website copywriting</li>
197
+ <li>• SEO-optimized content</li>
198
+ </ul>
199
+ <a href="content-writing.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
200
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
201
+ </a>
202
+ </div>
203
+
204
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="marketing">
205
+ <div class="text-emerald-400 mb-4">
206
+ <i data-feather="search" class="w-12 h-12"></i>
207
+ </div>
208
+ <h3 class="text-2xl font-bold mb-3">SEO / GEO</h3>
209
+ <p class="text-gray-400 mb-4">Advanced SEO and GEO strategies to dominate search rankings and local markets.</p>
210
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
211
+ <li>• Technical SEO audit</li>
212
+ <li>• Local SEO optimization</li>
213
+ <li>• Performance tracking</li>
214
+ </ul>
215
+ <a href="seo-geo.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
216
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
217
+ </a>
218
+ </div>
219
+
220
+ <div class="service-card bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/30 hover:border-emerald-500/60 transition-all hover:scale-105" data-category="content">
221
+ <div class="text-emerald-400 mb-4">
222
+ <i data-feather="youtube" class="w-12 h-12"></i>
223
+ </div>
224
+ <h3 class="text-2xl font-bold mb-3">YouTube Promotion</h3>
225
+ <p class="text-gray-400 mb-4">Grow your YouTube channel with targeted promotion and content optimization.</p>
226
+ <ul class="text-gray-400 text-sm mb-4 space-y-2">
227
+ <li>• Video optimization</li>
228
+ <li>• Channel growth strategies</li>
229
+ <li>• Monetization assistance</li>
230
+ </ul>
231
+ <a href="youtube-promotion.html" class="inline-flex items-center text-emerald-400 hover:text-emerald-300 font-semibold">
232
+ Learn More <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
233
+ </a>
234
+ </div>
235
+ </div>
236
+ </div>
237
+ </section>
238
+
239
+ <!-- Pricing Section -->
240
+ <section class="py-20 bg-black/30">
241
+ <div class="container mx-auto px-6">
242
+ <h2 class="text-4xl md:text-5xl font-bold text-center mb-16 bg-gradient-to-r from-emerald-400 to-cyan-400 bg-clip-text text-transparent">
243
+ Flexible Pricing Plans
244
+ </h2>
245
+
246
+ <div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto">
247
+ <div class="bg-gradient-to-br from-slate-800 to-slate-900 rounded-2xl p-8 border border-slate-700 hover:border-emerald-500/50 transition-all">
248
+ <h3 class="text-2xl font-bold mb-4 text-cyan-400">Starter</h3>
249
+ <div class="text-4xl font-bold mb-4">$999<span class="text-lg text-gray-400">/month</span></div>
250
+ <ul class="space-y-3 mb-8">
251
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Basic promotion services</li>
252
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Monthly reports</li>
253
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Email support</li>
254
+ </ul>
255
+ <a href="contact.html" class="w-full py-3 border border-cyan-500 rounded-lg text-center block hover:bg-cyan-500/20 transition-all">
256
+ Get Started
257
+ </a>
258
+ </div>
259
+
260
+ <div class="bg-gradient-to-br from-emerald-900/30 to-cyan-900/30 rounded-2xl p-8 border border-emerald-500/50 hover:border-emerald-500/70 transition-all transform scale-105">
261
+ <div class="bg-gradient-to-r from-emerald-400 to-cyan-400 text-white text-sm px-3 py-1 rounded-full inline-block mb-4">
262
+ POPULAR
263
+ </div>
264
+ <h3 class="text-2xl font-bold mb-4 text-emerald-400">Professional</h3>
265
+ <div class="text-4xl font-bold mb-4">$2,999<span class="text-lg text-gray-400">/month</span></div>
266
+ <ul class="space-y-3 mb-8">
267
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Advanced promotion strategies</li>
268
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Weekly reports & analytics</li>
269
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Priority support</li>
270
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Custom strategies</li>
271
+ </ul>
272
+ <a href="contact.html" class="w-full py-3 bg-gradient-to-r from-emerald-600 to-cyan-600 rounded-lg text-center block hover:from-emerald-700 hover:to-cyan-700 transition-all">
273
+ Get Started
274
+ </a>
275
+ </div>
276
+
277
+ <div class="bg-gradient-to-br from-slate-800 to-slate-900 rounded-2xl p-8 border border-slate-700 hover:border-cyan-500/50 transition-all">
278
+ <h3 class="text-2xl font-bold mb-4 text-emerald-400">Enterprise</h3>
279
+ <div class="text-4xl font-bold mb-4">Custom</div>
280
+ <ul class="space-y-3 mb-8">
281
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Full-service solutions</li>
282
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Real-time analytics</li>
283
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Dedicated account manager</li>
284
+ <li class="flex items-center"><i data-feather="check" class="w-5 h-5 text-green-400 mr-2"></i> Custom integrations</li>
285
+ </ul>
286
+ <a href="contact.html" class="w-full py-3 border border-emerald-500 rounded-lg text-center block hover:bg-emerald-500/20 transition-all">
287
+ Contact Sales
288
+ </a>
289
+ </div>
290
+ </div>
291
+ </div>
292
+ </section>
293
+ </main>
294
+
295
+ <!-- Footer -->
296
+ <custom-footer></custom-footer>
297
+
298
+ <script src="script.js"></script>
299
+ <script>feather.replace();</script>
300
+ </body>
301
+ </html>
style.css CHANGED
@@ -1,3 +1,4 @@
 
1
  /* Custom animations and styles */
2
  @keyframes float {
3
  0%, 100% { transform: translateY(0px); }
@@ -5,8 +6,8 @@
5
  }
6
 
7
  @keyframes pulse-glow {
8
- 0%, 100% { box-shadow: 0 0 20px rgba(147, 51, 234, 0.5); }
9
- 50% { box-shadow: 0 0 40px rgba(147, 51, 234, 0.8); }
10
  }
11
 
12
  .animate-float {
@@ -28,16 +29,16 @@ html {
28
  }
29
 
30
  ::-webkit-scrollbar-track {
31
- background: #1a1a2e;
32
  }
33
 
34
  ::-webkit-scrollbar-thumb {
35
- background: linear-gradient(to bottom, #9333ea, #3b82f6);
36
  border-radius: 5px;
37
  }
38
 
39
  ::-webkit-scrollbar-thumb:hover {
40
- background: linear-gradient(to bottom, #a855f7, #60a5fa);
41
  }
42
 
43
  /* Timeline animations */
@@ -66,7 +67,7 @@ html {
66
  }
67
 
68
  .service-card:hover {
69
- box-shadow: 0 20px 40px rgba(147, 51, 234, 0.3);
70
  }
71
 
72
  /* Skill bar animation */
@@ -79,8 +80,8 @@ html {
79
  width: var(--skill-width);
80
  }
81
 
82
- /* Particle canvas */
83
- #particleCanvas {
84
  position: absolute;
85
  top: 0;
86
  left: 0;
@@ -115,7 +116,7 @@ html {
115
  height: 20px;
116
  border: 3px solid rgba(255, 255, 255, 0.3);
117
  border-radius: 50%;
118
- border-top-color: #9333ea;
119
  animation: spin 1s ease-in-out infinite;
120
  }
121
 
@@ -128,7 +129,7 @@ button:focus-visible,
128
  input:focus-visible,
129
  textarea:focus-visible,
130
  select:focus-visible {
131
- outline: 2px solid #9333ea;
132
  outline-offset: 2px;
133
  }
134
 
@@ -142,48 +143,17 @@ select:focus-visible {
142
  transform: translateX(0);
143
  }
144
 
145
- /* Chat widget styles */
146
- .chat-widget {
147
- position: fixed;
148
- bottom: 20px;
149
- right: 20px;
150
- z-index: 1000;
151
- }
152
-
153
- .chat-bubble {
154
- width: 60px;
155
- height: 60px;
156
- background: linear-gradient(135deg, #9333ea, #3b82f6);
157
- border-radius: 50%;
158
- display: flex;
159
- align-items: center;
160
- justify-content: center;
161
- cursor: pointer;
162
- box-shadow: 0 4px 20px rgba(147, 51, 234, 0.4);
163
  transition: all 0.3s ease;
164
  }
165
 
166
- .chat-bubble:hover {
167
- transform: scale(1.1);
168
- box-shadow: 0 6px 30px rgba(147, 51, 234, 0.6);
169
- }
170
-
171
- .chat-window {
172
- position: absolute;
173
- bottom: 80px;
174
- right: 0;
175
- width: 380px;
176
- height: 500px;
177
- background: #1a1a2e;
178
- border-radius: 12px;
179
- box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
180
- display: none;
181
- flex-direction: column;
182
- border: 1px solid rgba(147, 51, 234, 0.3);
183
  }
184
 
185
- .chat-window.open {
186
- display: flex;
187
  }
188
 
189
  /* Custom checkbox and radio buttons */
@@ -192,7 +162,7 @@ input[type="radio"] {
192
  appearance: none;
193
  width: 20px;
194
  height: 20px;
195
- border: 2px solid #9333ea;
196
  border-radius: 4px;
197
  cursor: pointer;
198
  position: relative;
@@ -201,7 +171,7 @@ input[type="radio"] {
201
 
202
  input[type="checkbox"]:checked,
203
  input[type="radio"]:checked {
204
- background: #9333ea;
205
  }
206
 
207
  input[type="checkbox"]:checked::after,
@@ -239,7 +209,23 @@ input[type="radio"]:checked::after {
239
 
240
  /* Neon glow effect */
241
  .neon-glow {
242
- text-shadow: 0 0 10px rgba(147, 51, 234, 0.8),
243
- 0 0 20px rgba(147, 51, 234, 0.6),
244
- 0 0 30px rgba(147, 51, 234, 0.4);
245
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
  /* Custom animations and styles */
3
  @keyframes float {
4
  0%, 100% { transform: translateY(0px); }
 
6
  }
7
 
8
  @keyframes pulse-glow {
9
+ 0%, 100% { box-shadow: 0 0 20px rgba(16, 185, 129, 0.5); }
10
+ 50% { box-shadow: 0 0 40px rgba(16, 185, 129, 0.8); }
11
  }
12
 
13
  .animate-float {
 
29
  }
30
 
31
  ::-webkit-scrollbar-track {
32
+ background: #0f172a;
33
  }
34
 
35
  ::-webkit-scrollbar-thumb {
36
+ background: linear-gradient(to bottom, #10b981, #3b82f6);
37
  border-radius: 5px;
38
  }
39
 
40
  ::-webkit-scrollbar-thumb:hover {
41
+ background: linear-gradient(to bottom, #34d399, #60a5fa);
42
  }
43
 
44
  /* Timeline animations */
 
67
  }
68
 
69
  .service-card:hover {
70
+ box-shadow: 0 20px 40px rgba(16, 185, 129, 0.3);
71
  }
72
 
73
  /* Skill bar animation */
 
80
  width: var(--skill-width);
81
  }
82
 
83
+ /* Shockwave canvas */
84
+ #shockwaveCanvas {
85
  position: absolute;
86
  top: 0;
87
  left: 0;
 
116
  height: 20px;
117
  border: 3px solid rgba(255, 255, 255, 0.3);
118
  border-radius: 50%;
119
+ border-top-color: #10b981;
120
  animation: spin 1s ease-in-out infinite;
121
  }
122
 
 
129
  input:focus-visible,
130
  textarea:focus-visible,
131
  select:focus-visible {
132
+ outline: 2px solid #10b981;
133
  outline-offset: 2px;
134
  }
135
 
 
143
  transform: translateX(0);
144
  }
145
 
146
+ /* FAQ animations */
147
+ .faq-item {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
148
  transition: all 0.3s ease;
149
  }
150
 
151
+ .faq-item:hover {
152
+ background: rgba(16, 185, 129, 0.1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  }
154
 
155
+ .faq-content {
156
+ transition: all 0.3s ease;
157
  }
158
 
159
  /* Custom checkbox and radio buttons */
 
162
  appearance: none;
163
  width: 20px;
164
  height: 20px;
165
+ border: 2px solid #10b981;
166
  border-radius: 4px;
167
  cursor: pointer;
168
  position: relative;
 
171
 
172
  input[type="checkbox"]:checked,
173
  input[type="radio"]:checked {
174
+ background: #10b981;
175
  }
176
 
177
  input[type="checkbox"]:checked::after,
 
209
 
210
  /* Neon glow effect */
211
  .neon-glow {
212
+ text-shadow: 0 0 10px rgba(16, 185, 129, 0.8),
213
+ 0 0 20px rgba(16, 185, 129, 0.6),
214
+ 0 0 30px rgba(16, 185, 129, 0.4);
215
+ }
216
+
217
+ /* Success message animation */
218
+ @keyframes slideIn {
219
+ from {
220
+ transform: translateX(100%);
221
+ opacity: 0;
222
+ }
223
+ to {
224
+ transform: translateX(0);
225
+ opacity: 1;
226
+ }
227
+ }
228
+
229
+ .success-message {
230
+ animation: slideIn 0.3s ease-out;
231
+ }