Spaces:
Running
Running
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- about.html +188 -0
- components/ai-chat-widget.js +440 -0
- components/footer.js +23 -32
- components/navbar.js +27 -28
- contact.html +265 -0
- index.html +165 -161
- script.js +73 -144
- services.html +301 -0
- 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, #
|
| 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: #
|
| 62 |
-
|
| 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(
|
| 75 |
-
border: 1px solid rgba(
|
| 76 |
border-radius: 50%;
|
| 77 |
display: flex;
|
| 78 |
align-items: center;
|
| 79 |
justify-content: center;
|
| 80 |
-
color: #
|
| 81 |
text-decoration: none;
|
| 82 |
transition: all 0.3s ease;
|
| 83 |
}
|
| 84 |
|
| 85 |
.social-link:hover {
|
| 86 |
-
background: rgba(
|
| 87 |
-
border-color: #
|
| 88 |
transform: translateY(-3px);
|
| 89 |
-
box-shadow: 0 5px 15px rgba(
|
| 90 |
}
|
| 91 |
-
|
| 92 |
.footer-bottom {
|
| 93 |
padding-top: 2rem;
|
| 94 |
-
border-top: 1px solid rgba(
|
| 95 |
-
|
| 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: #
|
| 122 |
}
|
| 123 |
-
|
| 124 |
.cta-section {
|
| 125 |
-
background: linear-gradient(135deg, rgba(
|
| 126 |
-
border: 1px solid rgba(
|
| 127 |
-
|
| 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, #
|
| 167 |
color: white;
|
| 168 |
-
box-shadow: 0 4px 15px rgba(
|
| 169 |
}
|
| 170 |
|
| 171 |
.cta-btn-primary:hover {
|
| 172 |
transform: translateY(-2px);
|
| 173 |
-
box-shadow: 0 6px 25px rgba(
|
| 174 |
}
|
| 175 |
|
| 176 |
.cta-btn-secondary {
|
| 177 |
background: transparent;
|
| 178 |
-
color: #
|
| 179 |
-
border: 2px solid #
|
| 180 |
}
|
| 181 |
|
| 182 |
.cta-btn-secondary:hover {
|
| 183 |
-
background: rgba(
|
| 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 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 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 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 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: #
|
| 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, #
|
| 70 |
-
|
| 71 |
}
|
| 72 |
|
| 73 |
.nav-link:hover::after {
|
| 74 |
width: 100%;
|
| 75 |
}
|
| 76 |
-
|
| 77 |
.hire-btn {
|
| 78 |
-
background: linear-gradient(135deg, #
|
| 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(
|
| 86 |
}
|
| 87 |
|
| 88 |
.hire-btn:hover {
|
| 89 |
transform: translateY(-2px);
|
| 90 |
-
box-shadow: 0 6px 25px rgba(
|
| 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="
|
|
|
|
| 161 |
<a href="#process" class="nav-link">Process</a>
|
| 162 |
<a href="#testimonials" class="nav-link">Testimonials</a>
|
| 163 |
-
<a href="
|
| 164 |
-
<a href="
|
| 165 |
-
|
| 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 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
|
|
|
| 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-
|
| 27 |
-
<canvas id="
|
| 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-
|
| 40 |
NMDX
|
| 41 |
</h1>
|
| 42 |
-
|
| 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="
|
| 48 |
Explore Services
|
| 49 |
</a>
|
| 50 |
-
<a href="
|
| 51 |
Hire Me Now
|
| 52 |
</a>
|
| 53 |
-
|
| 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-
|
| 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-
|
| 70 |
-
<button class="filter-tag px-6 py-2 rounded-full bg-
|
| 71 |
-
<button class="filter-tag px-6 py-2 rounded-full bg-
|
| 72 |
-
<button class="filter-tag px-6 py-2 rounded-full bg-
|
| 73 |
-
|
| 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-
|
| 78 |
-
<div class="text-
|
| 79 |
-
|
| 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 |
-
<
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
|
|
|
| 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 |
-
<
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
|
|
|
| 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 |
-
<
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
|
|
|
| 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 |
-
<
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
|
|
|
| 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 |
-
<
|
| 120 |
-
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
|
|
|
| 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 |
-
<
|
| 129 |
-
|
| 130 |
-
|
| 131 |
-
|
| 132 |
-
|
| 133 |
-
|
|
|
|
| 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 |
-
<
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
|
|
|
| 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 |
-
<
|
| 147 |
-
|
| 148 |
-
|
| 149 |
-
|
| 150 |
-
|
| 151 |
-
|
|
|
|
| 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 |
-
<
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
|
|
|
| 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 |
-
<
|
| 165 |
-
|
| 166 |
-
|
| 167 |
-
|
| 168 |
-
|
| 169 |
-
|
|
|
|
| 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 |
-
<
|
| 174 |
-
|
|
|
|
|
|
|
| 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-
|
| 183 |
Our Process
|
| 184 |
</h2>
|
| 185 |
-
|
| 186 |
-
|
| 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-
|
| 191 |
-
<div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-
|
| 192 |
-
|
| 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-
|
| 199 |
-
<div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-
|
| 200 |
-
|
| 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-
|
| 207 |
-
<div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-
|
| 208 |
-
|
| 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-
|
| 215 |
-
<div class="absolute left-1/2 transform -translate-x-1/2 w-8 h-8 bg-
|
| 216 |
-
|
| 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-
|
| 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-
|
| 235 |
-
|
| 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-
|
| 243 |
-
|
| 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-
|
| 252 |
-
|
| 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-
|
| 261 |
-
|
| 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-
|
| 270 |
-
|
| 271 |
</div>
|
| 272 |
</div>
|
| 273 |
</div>
|
| 274 |
|
| 275 |
<div>
|
| 276 |
-
<h3 class="text-2xl font-bold mb-6 text-
|
| 277 |
-
|
| 278 |
<div class="text-center">
|
| 279 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 280 |
-
<i data-feather="trending-up" class="w-8 h-8 mx-auto mb-2 text-
|
| 281 |
-
|
| 282 |
</div>
|
| 283 |
</div>
|
| 284 |
<div class="text-center">
|
| 285 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 286 |
-
<i data-feather="message-circle" class="w-8 h-8 mx-auto mb-2 text-
|
| 287 |
-
|
| 288 |
</div>
|
| 289 |
</div>
|
| 290 |
<div class="text-center">
|
| 291 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 292 |
<i data-feather="code" class="w-8 h-8 mx-auto mb-2 text-green-400"></i>
|
| 293 |
-
|
| 294 |
</div>
|
| 295 |
</div>
|
| 296 |
<div class="text-center">
|
| 297 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 298 |
<i data-feather="bar-chart-2" class="w-8 h-8 mx-auto mb-2 text-yellow-400"></i>
|
| 299 |
-
|
| 300 |
</div>
|
| 301 |
</div>
|
| 302 |
<div class="text-center">
|
| 303 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 304 |
<i data-feather="mail" class="w-8 h-8 mx-auto mb-2 text-red-400"></i>
|
| 305 |
-
|
| 306 |
</div>
|
| 307 |
</div>
|
| 308 |
<div class="text-center">
|
| 309 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 310 |
<i data-feather="video" class="w-8 h-8 mx-auto mb-2 text-pink-400"></i>
|
| 311 |
-
|
| 312 |
</div>
|
| 313 |
</div>
|
| 314 |
<div class="text-center">
|
| 315 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 316 |
<i data-feather="pen-tool" class="w-8 h-8 mx-auto mb-2 text-indigo-400"></i>
|
| 317 |
-
|
| 318 |
</div>
|
| 319 |
</div>
|
| 320 |
<div class="text-center">
|
| 321 |
-
<div class="bg-gray-800 p-4 rounded-lg hover:bg-
|
| 322 |
<i data-feather="database" class="w-8 h-8 mx-auto mb-2 text-cyan-400"></i>
|
| 323 |
-
|
| 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-
|
| 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-
|
| 343 |
-
|
| 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-
|
| 363 |
-
|
| 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-
|
| 383 |
-
|
| 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-
|
| 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 |
-
|
| 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-
|
| 415 |
Let's Work Together
|
| 416 |
</h2>
|
| 417 |
-
|
| 418 |
-
|
| 419 |
-
|
| 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-
|
| 425 |
-
|
| 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-
|
| 429 |
-
|
| 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-
|
| 435 |
-
|
| 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-
|
| 453 |
-
|
| 454 |
-
|
| 455 |
-
|
| 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 |
-
|
| 2 |
-
|
|
|
|
| 3 |
const ctx = canvas.getContext('2d');
|
| 4 |
|
| 5 |
canvas.width = window.innerWidth;
|
| 6 |
canvas.height = window.innerHeight;
|
| 7 |
|
| 8 |
-
const
|
| 9 |
-
const particleCount = 100;
|
| 10 |
|
| 11 |
-
class
|
| 12 |
-
constructor() {
|
| 13 |
-
this.x =
|
| 14 |
-
this.y =
|
| 15 |
-
this.
|
| 16 |
-
this.
|
| 17 |
-
this.
|
| 18 |
-
this.opacity =
|
|
|
|
| 19 |
}
|
| 20 |
|
| 21 |
update() {
|
| 22 |
-
this.
|
| 23 |
-
this.
|
| 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.
|
|
|
|
| 33 |
ctx.beginPath();
|
| 34 |
-
ctx.arc(this.x, this.y, this.
|
| 35 |
-
ctx.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
}
|
| 37 |
-
}
|
| 38 |
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
particles.push(new Particle());
|
| 42 |
}
|
| 43 |
}
|
| 44 |
|
| 45 |
-
function
|
| 46 |
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
| 47 |
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
|
|
|
|
|
|
|
|
|
| 52 |
|
| 53 |
-
//
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
ctx.stroke();
|
| 64 |
-
}
|
| 65 |
-
});
|
| 66 |
-
});
|
| 67 |
|
| 68 |
-
requestAnimationFrame(
|
| 69 |
}
|
| 70 |
|
| 71 |
-
|
| 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-
|
| 90 |
-
tag.classList.add('bg-
|
| 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 |
-
|
| 134 |
-
|
| 135 |
-
|
| 136 |
-
|
| 137 |
-
|
| 138 |
-
|
| 139 |
-
|
| 140 |
-
|
| 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(
|
| 9 |
-
50% { box-shadow: 0 0 40px rgba(
|
| 10 |
}
|
| 11 |
|
| 12 |
.animate-float {
|
|
@@ -28,16 +29,16 @@ html {
|
|
| 28 |
}
|
| 29 |
|
| 30 |
::-webkit-scrollbar-track {
|
| 31 |
-
background: #
|
| 32 |
}
|
| 33 |
|
| 34 |
::-webkit-scrollbar-thumb {
|
| 35 |
-
background: linear-gradient(to bottom, #
|
| 36 |
border-radius: 5px;
|
| 37 |
}
|
| 38 |
|
| 39 |
::-webkit-scrollbar-thumb:hover {
|
| 40 |
-
background: linear-gradient(to bottom, #
|
| 41 |
}
|
| 42 |
|
| 43 |
/* Timeline animations */
|
|
@@ -66,7 +67,7 @@ html {
|
|
| 66 |
}
|
| 67 |
|
| 68 |
.service-card:hover {
|
| 69 |
-
box-shadow: 0 20px 40px rgba(
|
| 70 |
}
|
| 71 |
|
| 72 |
/* Skill bar animation */
|
|
@@ -79,8 +80,8 @@ html {
|
|
| 79 |
width: var(--skill-width);
|
| 80 |
}
|
| 81 |
|
| 82 |
-
/*
|
| 83 |
-
#
|
| 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: #
|
| 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 #
|
| 132 |
outline-offset: 2px;
|
| 133 |
}
|
| 134 |
|
|
@@ -142,48 +143,17 @@ select:focus-visible {
|
|
| 142 |
transform: translateX(0);
|
| 143 |
}
|
| 144 |
|
| 145 |
-
/*
|
| 146 |
-
.
|
| 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 |
-
.
|
| 167 |
-
|
| 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 |
-
.
|
| 186 |
-
|
| 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 #
|
| 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: #
|
| 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(
|
| 243 |
-
0 0 20px rgba(
|
| 244 |
-
0 0 30px rgba(
|
| 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 |
+
}
|