PageSourceSearch

https://gh-network.net/

html gh-network.net collected 2026-10-08 17:30:44 UTC 106,408 bytes, 3,499 lines download raw bytes

1<!DOCTYPE html>
2<html lang="bn" dir="ltr">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <meta name="csrf-token" content="qG48P0X44VhmevXikUsw6FhryCZbgar5YO7kKoMq">
7    <meta http-equiv="Content-Language" content="bn">
8    <meta name="language" content="Bangla">
9
10    
11    <title>GH NETWORK - গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড | GH NETWORK</title>
12
13    
14    <meta name="description" content="গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।">
15    <meta name="keywords" content="internet, broadband, gazipur, gh network, isp, optical fiber">
16    <meta name="author" content="GH NETWORK">
17    <meta name="robots" content="index, follow">
18    
19    
20    <!-- Canonical URL -->
21    <link rel="canonical" href="    https://gh-network.net
22" />
23
24    <!-- Open Graph / Facebook -->
25    <meta property="og:type" content="website">
26    <meta property="og:title" content="GH NETWORK - গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড">
27    <meta property="og:description" content="গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।">
28    <meta property="og:image" content="https://gh-network.net/favicon.ico">
29    <meta property="og:url" content="https://gh-network.net">
30        <meta property="og:type" content="website">
31    <meta property="og:url" content="https://gh-network.net">
32    <meta property="og:title" content="GH NETWORK - গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড">
33    <meta property="og:description" content="গাজীপুরের একমাত্র বিশ্বস্ত অপটিক্যাল ফাইবার ও IPv6 সাপোর্টেড ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।">
34    <meta property="og:image" content="https://gh-network.net/images/og-image.jpg">
35
36    <!-- Twitter -->
37    <meta name="twitter:card" content="summary_large_image">
38    <meta name="twitter:site" content="@ghnetwork">
39    <meta name="twitter:title" content="GH NETWORK - গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড">
40    <meta name="twitter:description" content="গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।">
41    <meta name="twitter:image" content="https://gh-network.net/favicon.ico">
42        <meta property="twitter:card" content="summary_large_image">
43    <meta property="twitter:url" content="https://gh-network.net">
44    <meta property="twitter:title" content="GH NETWORK - গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 ব্রডব্যান্ড">
45    <meta property="twitter:description" content="গাজীপুরের একমাত্র বিশ্বস্ত অপটিক্যাল ফাইবার ও IPv6 সাপোর্টেড ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।">
46    <meta property="twitter:image" content="https://gh-network.net/images/twitter-image.jpg">
47
48    <!-- Additional Meta Tags -->
49        <meta name="robots" content="index, follow">
50    <meta name="googlebot" content="index, follow">
51    <meta name="geo-region" content="BD" />
52    <meta name="geo.placename" content="Bangladesh" />
53    <meta name="theme-color" content="#f8fafc">
54
55    <!-- Structured Data / Schema.org markup -->
56        
56<script type="application/ld+json">
57    {
58      "@context": "https://schema.org",
59      "@type": "Organization",
60      "name": "GH NETWORK",
61      "url": "https://gh-network.net",
62      "logo": "https://gh-network.net/logo.png",
63      "description": "গাজীপুরের সেরা অপটিক্যাল ফাইবার ও IPv6 সাপোর্টেড ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী",
64      "address": {
65        "@type": "PostalAddress",
66        "addressLocality": "Gazipur",
67        "addressRegion": "Dhaka",
68        "addressCountry": "BD"
69      },
70      "sameAs": [
71        "https://facebook.com/ghnetwork",
72        "https://twitter.com/ghnetwork"
73      ],
74      "telephone": "+8809639261498"
75    }
76    </script>
76
77
78    <!-- Favicon -->
79    <link rel="icon" href="https://gh-network.net/favicon.ico" type="image/x-icon">
80
81    <!-- Font Awesome -->
82    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
83
84    <!-- Google Fonts - Anek Bangla -->
85    <link rel="preconnect" href="https://fonts.googleapis.com">
86    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
87    <link href="https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@100;200;300;400;500;600;700;800&display=swap" rel="stylesheet">
88
89    <!-- Custom CSS -->
90    <link rel="stylesheet" href="https://gh-network.net/assets/css/light-theme.css">
91    <link rel="stylesheet" href="https://gh-network.net/assets/css/style.css">
92    <link rel="stylesheet" href="https://gh-network.net/assets/css/style_new.css">
93    <link rel="stylesheet" href="https://gh-network.net/assets/css/home_extra.css">
94    <link rel="stylesheet" href="https://gh-network.net/assets/css/footer.css">
95    <link rel="stylesheet" href="https://gh-network.net/assets/css/responsive-ui.css">
96
97    
98    
99    <!-- Preload Critical Fonts -->
100    <link rel="preload" href="https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2" as="font" type="font/woff2" crossorigin>
101
102    <style>
103        /* Apply Anek Bangla font to all elements */
104        * {
105            font-family: "Anek Bangla", sans-serif;
106            font-optical-sizing: auto;
107            font-style: normal;
108            font-variation-settings: "wdth" 100;
109            -webkit-font-smoothing: antialiased;
110            -moz-osx-font-smoothing: grayscale;
111            text-rendering: optimizeLegibility;
112        }
113
114        /* Hide browser scrollbar and enable custom scrollbar for entire page */
115        html {
116            overflow: -moz-scrollbars-none; /* Firefox */
117            -ms-overflow-style: none; /* IE and Edge */
118            scrollbar-width: none; /* Firefox */
119        }
120
121        html::-webkit-scrollbar {
122            display: none; /* Chrome, Safari, Opera */
123        }
124
125        /* Anek Bangla - All Weights */
126        .anek-bangla-extralight { font-weight: 200; }
127        .anek-bangla-light { font-weight: 300; }
128        .anek-bangla-regular { font-weight: 400; }
129        .anek-bangla-medium { font-weight: 500; }
130        .anek-bangla-semibold { font-weight: 600; }
131        .anek-bangla-bold { font-weight: 700; }
132        .anek-bangla-extrabold { font-weight: 800; }
133
134        @font-face {
135            font-family: 'Anek Bangla';
136            font-weight: 200;
137            font-style: normal;
138            font-display: swap;
139            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
140            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
141        }
142
143        @font-face {
144            font-family: 'Anek Bangla';
145            font-weight: 300;
146            font-style: normal;
147            font-display: swap;
148            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
149            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
150        }
151
152        @font-face {
153            font-family: 'Anek Bangla';
154            font-weight: 400;
155            font-style: normal;
156            font-display: swap;
157            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
158            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
159        }
160
161        @font-face {
162            font-family: 'Anek Bangla';
163            font-weight: 500;
164            font-style: normal;
165            font-display: swap;
166            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
167            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
168        }
169
170        @font-face {
171            font-family: 'Anek Bangla';
172            font-weight: 600;
173            font-style: normal;
174            font-display: swap;
175            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
176            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
177        }
178
179        @font-face {
180            font-family: 'Anek Bangla';
181            font-weight: 700;
182            font-style: normal;
183            font-display: swap;
184            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
185            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
186        }
187
188        @font-face {
189            font-family: 'Anek Bangla';
190            font-weight: 800;
191            font-style: normal;
192            font-display: swap;
193            src: url('https://fonts.gstatic.com/s/anekbangla/v1/NAmZKzYbHv9kGzKgJqQpCw.woff2') format('woff2');
194            unicode-range: U+0980-09FF, U+1CD0-1CF9, U+200C-200D, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
195        }
196
197        body {
198            margin: 0;
199            font-family: "Anek Bangla", sans-serif;
200            font-optical-sizing: auto;
201            font-style: normal;
202            font-variation-settings: "wdth" 100;
203            line-height: 1.7;
204            color: #1e293b;
205            overflow-x: hidden;
206            overflow-y: scroll; /* Always show vertical space for custom scrollbar */
207            text-rendering: optimizeLegibility;
208            -webkit-font-smoothing: antialiased;
209            -moz-osx-font-smoothing: grayscale;
210            font-feature-settings: 'kern' 1, 'calt' 1, 'liga' 1;
211            padding-bottom: 0;
212            background-color: #f8fafc;
213        }
214
215        /* Custom Scrollbar Styles - Global */
216        ::-webkit-scrollbar {
217            width: 10px;
218            height: 10px;
219        }
220
221        ::-webkit-scrollbar-track {
222            background: #f1f5f9;
223            border-radius: 10px;
224        }
225
226        ::-webkit-scrollbar-thumb {
227            background: linear-gradient(180deg, #3b82f6, #8b5cf6);
228            border-radius: 10px;
229            border: 2px solid #f1f5f9;
230        }
231
232        ::-webkit-scrollbar-thumb:hover {
233            background: linear-gradient(180deg, #2563eb, #7c3aed);
234        }
235
236        /* Firefox custom scrollbar support */
237        * {
238            scrollbar-width: thin;
239            scrollbar-color: #3b82f6 #f1f5f9;
240        }
241
242        /* Custom scrollbar for scrollable containers */
243        .overflow-y-auto::-webkit-scrollbar,
244        .overflow-y-scroll::-webkit-scrollbar,
245        [style*="overflow-y: scroll"]::-webkit-scrollbar,
246        [style*="overflow-y: auto"]::-webkit-scrollbar,
247        .scrollable::-webkit-scrollbar,
248        .modal-content::-webkit-scrollbar,
249        .dropdown-menu::-webkit-scrollbar,
250        .sidebar::-webkit-scrollbar,
251        .content-area::-webkit-scrollbar {
252            width: 8px;
253        }
254
255        .overflow-y-auto::-webkit-scrollbar-track,
256        .overflow-y-scroll::-webkit-scrollbar-track,
257        [style*="overflow-y: scroll"]::-webkit-scrollbar-track,
258        [style*="overflow-y: auto"]::-webkit-scrollbar-track,
259        .scrollable::-webkit-scrollbar-track,
260        .modal-content::-webkit-scrollbar-track,
261        .dropdown-menu::-webkit-scrollbar-track,
262        .sidebar::-webkit-scrollbar-track,
263        .content-area::-webkit-scrollbar-track {
264            background: #f8fafc;
265            border-radius: 8px;
266        }
267
268        .overflow-y-auto::-webkit-scrollbar-thumb,
269        .overflow-y-scroll::-webkit-scrollbar-thumb,
270        [style*="overflow-y: scroll"]::-webkit-scrollbar-thumb,
271        [style*="overflow-y: auto"]::-webkit-scrollbar-thumb,
272        .scrollable::-webkit-scrollbar-thumb,
273        .modal-content::-webkit-scrollbar-thumb,
274        .dropdown-menu::-webkit-scrollbar-thumb,
275        .sidebar::-webkit-scrollbar-thumb,
276        .content-area::-webkit-scrollbar-thumb {
277            background: linear-gradient(180deg, #60a5fa, #a78bfa);
278            border-radius: 8px;
279            border: 2px solid #f8fafc;
280        }
281
282        .overflow-y-auto::-webkit-scrollbar-thumb:hover,
283        .overflow-y-scroll::-webkit-scrollbar-thumb:hover,
284        [style*="overflow-y: scroll"]::-webkit-scrollbar-thumb:hover,
285        [style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover,
286        .scrollable::-webkit-scrollbar-thumb:hover,
287        .modal-content::-webkit-scrollbar-thumb:hover,
288        .dropdown-menu::-webkit-scrollbar-thumb:hover,
289        .sidebar::-webkit-scrollbar-thumb:hover,
290        .content-area::-webkit-scrollbar-thumb:hover {
291            background: linear-gradient(180deg, #3b82f6, #8b5cf6);
292        }
293
294        /* Horizontal scrollbar styling */
295        .overflow-x-auto::-webkit-scrollbar,
296        .overflow-x-scroll::-webkit-scrollbar {
297            height: 8px;
298        }
299
300        .overflow-x-auto::-webkit-scrollbar-track,
301        .overflow-x-scroll::-webkit-scrollbar-track {
302            background: #f8fafc;
303            border-radius: 8px;
304        }
305
306        .overflow-x-auto::-webkit-scrollbar-thumb,
307        .overflow-x-scroll::-webkit-scrollbar-thumb {
308            background: linear-gradient(90deg, #3b82f6, #8b5cf6);
309            border-radius: 8px;
310            border: 2px solid #f8fafc;
311        }
312
313        .overflow-x-auto::-webkit-scrollbar-thumb:hover,
314        .overflow-x-scroll::-webkit-scrollbar-thumb:hover {
315            background: linear-gradient(90deg, #2563eb, #7c3aed);
316        }
317
318        h1, h2, h3, h4, h5, h6 {
319            font-family: "Anek Bangla", sans-serif;
320            font-optical-sizing: auto;
321            font-style: normal;
322            font-variation-settings: "wdth" 100;
323            font-weight: 700;
324            line-height: 1.2;
325            margin-top: 0;
326        }
327
328        p {
329            font-family: "Anek Bangla", sans-serif;
330            font-optical-sizing: auto;
331            font-style: normal;
332            font-variation-settings: "wdth" 100;
333            font-weight: 400;
334        }
335
336        a, button, input, select, textarea {
337            font-family: "Anek Bangla", sans-serif;
338            font-optical-sizing: auto;
339            font-style: normal;
340            font-variation-settings: "wdth" 100;
341        }
342
343        /* Apply bottom padding only on mobile where bottom nav exists */
344        @media (max-width: 1024px) {
345            body {
346                padding-bottom: 120px;
347            }
348        }
349
350        .container {
351            width: 100%;
352            max-width: 1200px;
353            margin: 0 auto;
354            padding: 0 20px;
355        }
356    </style>
357
358    
359    <style>
360/* ============================================
361   PROFESSIONAL DUAL-COLOR DESIGN SYSTEM
362   White & Dark Blue Base with Yellow/Orange Highlights
363   ============================================ */
364
365:root {
366    /* Primary Colors - Dual Base System */
367    --primary-dark: #0a1628;
368    --primary-navy: #0f2442;
369    --primary-blue: #1e3a5f;
370    --primary-slate: #334155;
371    
372    /* White/Clean Base */
373    --white: #ffffff;
374    --white-soft: #f8fafc;
375    --white-muted: #f1f5f9;
376    --gray-100: #e2e8f0;
377    --gray-200: #cbd5e1;
378    --gray-300: #94a3b8;
379    --gray-400: #64748b;
380    --gray-500: #475569;
381    
382    /* Accent Colors - Purple/Blue Gradient */
383    --accent-primary: #6D8BFF;
384    --accent-secondary: #9B70FF;
385    --accent-gradient: linear-gradient(135deg, #6D8BFF 0%, #9B70FF 100%);
386    --accent-glow: rgba(109, 139, 255, 0.4);
387    
388    /* Text Colors - High Contrast */
389    --text-primary: #0f172a;
390    --text-secondary: #334155;
391    --text-muted: #64748b;
392    --text-light: #94a3b8;
393    --text-white: #ffffff;
394    --text-white-soft: #f1f5f9;
395    
396    /* Background Colors */
397    --bg-white: #ffffff;
398    --bg-light: #f8fafc;
399    --bg-slate: #f1f5f9;
400    --bg-dark: #0a1628;
401    --bg-navy: #0f2442;
402    
403    /* Glass Effects */
404    --glass-white: rgba(255, 255, 255, 0.8);
405    --glass-dark: rgba(15, 23, 42, 0.8);
406    --glass-border: rgba(255, 255, 255, 0.2);
407    --glass-border-dark: rgba(255, 255, 255, 0.1);
408    
409    /* Shadows - Subtle & Professional */
410    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
411    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
412    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
413    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1);
414    --shadow-accent: 0 4px 20px rgba(109, 139, 255, 0.3);
415    
416    /* Typography Scale */
417    --font-xs: 0.75rem;
418    --font-sm: 0.875rem;
419    --font-base: 1rem;
420    --font-lg: 1.125rem;
421    --font-xl: 1.25rem;
422    --font-2xl: 1.5rem;
423    --font-3xl: 1.875rem;
424    --font-4xl: 2.25rem;
425    --font-5xl: 3rem;
426    
427    /* Spacing */
428    --space-1: 0.25rem;
429    --space-2: 0.5rem;
430    --space-3: 0.75rem;
431    --space-4: 1rem;
432    --space-5: 1.25rem;
433    --space-6: 1.5rem;
434    --space-8: 2rem;
435    --space-10: 2.5rem;
436    --space-12: 3rem;
437    --space-16: 4rem;
438    --space-20: 5rem;
439    
440    /* Border Radius */
441    --radius-sm: 0.375rem;
442    --radius-md: 0.5rem;
443    --radius-lg: 0.75rem;
444    --radius-xl: 1rem;
445    --radius-2xl: 1.5rem;
446    
447    /* Transitions */
448    --transition-fast: 150ms ease;
449    --transition-base: 300ms ease;
450    --transition-slow: 500ms ease;
451}
452
453/* ============================================
454   PROFESSIONAL HERO SECTION
455   Clean, Corporate Design
456   ============================================ */
457.hero-cinematic {
458    position: relative;
459    min-height: auto;
460    display: flex;
461    align-items: center;
462    background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #f1f5f9 100%);
463    overflow: hidden;
464    padding: 80px 0 60px;
465}
466
467/* Subtle Grid Pattern - Professional Look */
468.hero-cinematic::before {
469    content: '';
470    position: absolute;
471    top: 0;
472    left: 0;
473    right: 0;
474    bottom: 0;
475    background-image: 
476        linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),
477        linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
478    background-size: 80px 80px;
479    pointer-events: none;
480    opacity: 0.4;
481}
482
483/* Clean Background */
484.hero-cinematic::after {
485    content: '';
486    position: absolute;
487    top: 0;
488    left: 0;
489    right: 0;
490    bottom: 0;
491    background: url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=1920&q=80') center/cover no-repeat;
492    opacity: 0.05;
493    z-index: -2;
494}
495
496/* Smooth Glass Overlay - Light */
497.hero-glass-overlay {
498    position: absolute;
499    top: 0;
500    left: 0;
501    right: 0;
502    bottom: 0;
503    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.95) 50%, rgba(255, 255, 255, 0.9) 100%);
504    backdrop-filter: blur(10px);
505    -webkit-backdrop-filter: blur(10px);
506    z-index: -1;
507}
508
509/* Remove Floating Orbs for Cleaner Look */
510.orb { display: none; }
511
512/* Particle Canvas */
513#particles-canvas {
514    position: absolute;
515    top: 0;
516    left: 0;
517    width: 100%;
518    height: 100%;
519    z-index: 1;
520    pointer-events: none;
521}
522
523/* Hero Content */
524.hero-content-wrapper {
525    position: relative;
526    z-index: 10;
527    width: 100%;
528}
529
530.hero-grid-modern {
531    display: grid;
532    grid-template-columns: 1fr 1fr;
533    gap: 40px;
534    align-items: center;
535    max-width: 1200px;
536    margin: 0 auto;
537    padding: 0 20px;
538}
539
540/* Hero Text Styling - Professional */
541.hero-badge {
542    display: inline-flex;
543    align-items: center;
544    gap: 8px;
545    padding: 10px 20px;
546    background: rgba(109, 139, 255, 0.1);
547    border: 1px solid rgba(109, 139, 255, 0.3);
548    border-radius: 50px;
549    font-size: 0.875rem;
550    color: #6D8BFF;
551    margin-bottom: 24px;
552    backdrop-filter: blur(10px);
553    font-weight: 500;
554}
555
556.hero-badge::before {
557    content: '';
558    width: 8px;
559    height: 8px;
560    background: #6D8BFF;
561    border-radius: 50%;
562}
563
564.hero-title-modern {
565    font-size: 2.5rem;
566    font-weight: 800;
567    line-height: 1.2;
568    margin-bottom: 16px;
569    color: #0f172a;
570}
571
572.hero-title-accent {
573    background: var(--accent-gradient);
574    -webkit-background-clip: text;
575    -webkit-text-fill-color: transparent;
576    background-clip: text;
577    font-weight: 800;
578}
579
580.hero-description {
581    font-size: 1rem;
582    color: #475569;
583    line-height: 1.6;
584    margin-bottom: 24px;
585    max-width: 480px;
586}
587
588/* Hero Buttons - Professional */
589.hero-cta-group {
590    display: flex;
591    gap: 16px;
592    flex-wrap: wrap;
593}
594
595.btn-cyber-primary {
596    display: inline-flex;
597    align-items: center;
598    gap: 8px;
599    padding: 12px 24px;
600    background: var(--accent-gradient);
601    color: white;
602    font-weight: 600;
603    font-size: 0.9375rem;
604    border: none;
605    border-radius: 10px;
606    cursor: pointer;
607    transition: all 0.3s ease;
608    box-shadow: 0 4px 15px rgba(109, 139, 255, 0.3);
609}
610
611.btn-cyber-primary:hover {
612    transform: translateY(-2px);
613    box-shadow: 0 8px 25px rgba(109, 139, 255, 0.4);
614}
615
616.btn-cyber-secondary {
617    display: inline-flex;
618    align-items: center;
619    gap: 8px;
620    padding: 12px 24px;
621    background: transparent;
622    color: #0f172a;
623    font-weight: 500;
624    font-size: 0.9375rem;
625    border: 2px solid #cbd5e1;
626    border-radius: 10px;
627    cursor: pointer;
628    transition: all 0.3s ease;
629}
630
631.btn-cyber-secondary:hover {
632    background: rgba(255, 255, 255, 0.1);
633    border-color: rgba(255, 255, 255, 0.5);
634}
635
636/* Hero Visual - 3D Floating Cards */
637.hero-visual-modern {
638    position: relative;
639    height: 400px;
640    display: flex;
641    align-items: center;
642    justify-content: center;
643    perspective: 1200px;
644}
645
646.floating-cards-container {
647    position: relative;
648    width: 100%;
649    height: 100%;
650    transform-style: preserve-3d;
651}
652
653.floating-card {
654    position: absolute;
655    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.95) 100%);
656    border: 1px solid rgba(226, 232, 240, 0.8);
657    border-radius: 20px;
658    padding: 28px;
659    backdrop-filter: blur(20px);
660    -webkit-backdrop-filter: blur(20px);
661    box-shadow: 
662        0 25px 50px rgba(0, 0, 0, 0.08),
663        0 0 0 1px rgba(255, 255, 255, 0.5) inset;
664    transition: all 0.4s ease;
665    overflow: hidden;
666}
667
668.floating-card::before {
669    content: '';
670    position: absolute;
671    top: 0;
672    left: 0;
673    right: 0;
674    height: 1px;
675    background: linear-gradient(90deg, transparent, rgba(109, 139, 255, 0.3), transparent);
676}
677
678.floating-card:hover {
679    box-shadow: 
680        0 35px 70px rgba(0, 0, 0, 0.12),
681        0 0 0 1px rgba(109, 139, 255, 0.2) inset,
682        0 0 40px rgba(109, 139, 255, 0.08);
683}
684
685.card-main {
686    width: 200px;
687    top: 50%;
688    left: 50%;
689    transform: translate(-50%, -50%) translateZ(60px);
690    text-align: center;
691    z-index: 10;
692    animation: floatCardMain 4s ease-in-out infinite;
693    will-change: transform;
694}
695
696.card-top {
697    width: 140px;
698    top: 8%;
699    right: 12%;
700    transform: translateZ(40px) rotateY(-12deg);
701    z-index: 8;
702    animation: floatCardTop 4.5s ease-in-out infinite;
703    will-change: transform;
704}
705
706.card-bottom {
707    width: 160px;
708    bottom: 12%;
709    left: 8%;
710    transform: translateZ(45px) rotateY(8deg);
711    z-index: 8;
712    animation: floatCardBottom 5s ease-in-out infinite;
713    will-change: transform;
714}
715
716.card-right {
717    width: 130px;
718    top: 40%;
719    right: 5%;
720    transform: translateZ(30px) rotateY(-15deg);
721    z-index: 7;
722    animation: floatCardRight 5.5s ease-in-out infinite;
723    will-change: transform;
724}
725
726@keyframes floatCardMain {
727    0%, 100% { transform: translate(-50%, -50%) translateZ(80px) translateY(0); }
728    50% { transform: translate(-50%, -50%) translateZ(80px) translateY(-10px); }
729}
730
731@keyframes floatCardTop {
732    0%, 100% { transform: translateZ(50px) rotateY(-12deg) translateY(0); }
733    50% { transform: translateZ(50px) rotateY(-12deg) translateY(-8px); }
734}
735
736@keyframes floatCardBottom {
737    0%, 100% { transform: translateZ(60px) rotateY(8deg) translateY(0); }
738    50% { transform: translateZ(60px) rotateY(8deg) translateY(8px); }
739}
740
741@keyframes floatCardRight {
742    0%, 100% { transform: translateZ(40px) rotateY(-15deg) translateY(0); }
743    50% { transform: translateZ(40px) rotateY(-15deg) translateY(-6px); }
744}
745
746.card-icon {
747    width: 48px;
748    height: 48px;
749    margin: 0 auto 12px;
750    background: var(--accent-gradient);
751    border-radius: 12px;
752    display: flex;
753    align-items: center;
754    justify-content: center;
755    font-size: 1.25rem;
756    color: white;
757    box-shadow: 0 8px 20px rgba(109, 139, 255, 0.4);
758    position: relative;
759    overflow: hidden;
760}
761
762.card-title {
763    font-size: 0.9rem;
764    font-weight: 600;
765    color: #64748b;
766    margin-bottom: 8px;
767    text-transform: uppercase;
768    letter-spacing: 1px;
769}
770
771.card-value {
772    font-size: 1.75rem;
773    font-weight: 800;
774    color: #0f172a;
775    margin-bottom: 4px;
776    letter-spacing: -1px;
777}
778
779.card-desc {
780    font-size: 0.8rem;
781    color: #64748b;
782    line-height: 1.3;
783    margin-top: 4px;
784}
785
786/* Speed Indicator */
787.speed-indicator {
788    display: flex;
789    align-items: center;
790    gap: 12px;
791    margin-top: 16px;
792}
793
794.speed-bar {
795    flex: 1;
796    height: 6px;
797    background: #e2e8f0;
798    border-radius: 3px;
799    overflow: hidden;
800}
801
802.speed-fill {
803    height: 100%;
804    background: var(--accent-gradient);
805    border-radius: 3px;
806    animation: speedPulse 3s ease-in-out infinite;
807}
808
809.speed-text {
810    font-size: 0.75rem;
811    color: var(--gray-300);
812    font-weight: 600;
813}
814
815@keyframes speedPulse {
816    0%, 100% { width: 85%; }
817    50% { width: 95%; }
818}
819
820/* Scroll Indicator Modern */
821.scroll-indicator-modern {
822    position: absolute;
823    bottom: 40px;
824    left: 50%;
825    transform: translateX(-50%);
826    z-index: 10;
827    display: flex;
828    flex-direction: column;
829    align-items: center;
830    gap: 12px;
831}
832
833.scroll-text {
834    font-size: 0.75rem;
835    color: #94a3b8;
836    text-transform: uppercase;
837    letter-spacing: 2px;
838    animation: scrollText 3s ease-in-out infinite;
839}
840
841.mouse-modern {
842    width: 28px;
843    height: 44px;
844    border: 2px solid rgba(30, 41, 59, 0.3);
845    border-radius: 14px;
846    position: relative;
847    background: rgba(255, 255, 255, 0.5);
848    backdrop-filter: blur(10px);
849}
850
851.wheel-modern {
852    width: 4px;
853    height: 8px;
854    background: var(--accent-gradient);
855    border-radius: 2px;
856    position: absolute;
857    top: 8px;
858    left: 50%;
859    transform: translateX(-50%);
860    animation: scrollWheel 3s ease-in-out infinite;
861}
862
863/* Square Service Boxes - Light Style */
864.service-box {
865    position: absolute;
866    width: 54px;
867    height: 54px;
868    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.95) 100%);
869    border: 1px solid rgba(226, 232, 240, 0.8);
870    border-radius: 14px;
871    display: flex;
872    align-items: center;
873    justify-content: center;
874    backdrop-filter: blur(12px);
875    -webkit-backdrop-filter: blur(12px);
876    box-shadow: 
877        0 8px 24px rgba(0, 0, 0, 0.08),
878        0 0 0 1px rgba(255, 255, 255, 0.5) inset;
879    transition: all 0.3s ease;
880    cursor: pointer;
881    z-index: 5;
882}
883
884.service-box:hover {
885    transform: scale(1.2) translateY(-10px);
886    border-color: rgba(109, 139, 255, 0.5);
887    box-shadow: 
888        0 15px 40px rgba(109, 139, 255, 0.15),
889        0 0 0 1px rgba(255, 255, 255, 0.5) inset;
890}
891
892.service-icon {
893    width: 26px;
894    height: 26px;
895    border-radius: 6px;
896    display: flex;
897    align-items: center;
898    justify-content: center;
899    font-size: 0.9rem;
900    color: white;
901}
902
903.service-name {
904    display: none;
905}
906
907/* Individual Service Box Positions - Scattered Around */
908.service-netflix {
909    top: 8%;
910    left: 15%;
911    animation: floatService 5s ease-in-out infinite;
912}
913
914.service-netflix .service-icon {
915    background: linear-gradient(135deg, #e50914, #b20710);
916}
917
918.service-youtube {
919    top: 12%;
920    right: 20%;
921    animation: floatService 5.5s ease-in-out infinite;
922    animation-delay: 0.5s;
923}
924
925.service-youtube .service-icon {
926    background: linear-gradient(135deg, #ff0000, #cc0000);
927}
928
929.service-facebook {
930    top: 30%;
931    left: 8%;
932    animation: floatService 4.5s ease-in-out infinite;
933    animation-delay: 1s;
934}
935
936.service-facebook .service-icon {
937    background: linear-gradient(135deg, #1877f2, #0d5cb6);
938}
939
940.service-freefire {
941    top: 45%;
942    left: 5%;
943    animation: floatService 6s ease-in-out infinite;
944    animation-delay: 0.3s;
945}
946
947.service-freefire .service-icon {
948    background: linear-gradient(135deg, #ff6b35, #f7931e);
949}
950
951.service-pubg {
952    top: 60%;
953    left: 12%;
954    animation: floatService 5s ease-in-out infinite;
955    animation-delay: 0.8s;
956}
957
958.service-pubg .service-icon {
959    background: linear-gradient(135deg, #f2a900, #d48c00);
960}
961
962.service-whatsapp {
963    top: 25%;
964    right: 12%;
965    animation: floatService 5.5s ease-in-out infinite;
966    animation-delay: 0.2s;
967}
968
969.service-whatsapp .service-icon {
970    background: linear-gradient(135deg, #25d366, #128c7e);
971}
972
973.service-zoom {
974    top: 40%;
975    right: 8%;
976    animation: floatService 4.5s ease-in-out infinite;
977    animation-delay: 0.6s;
978}
979
980.service-zoom .service-icon {
981    background: linear-gradient(135deg, #2d8cff, #0b5cff);
982}
983
984.service-spotify {
985    top: 55%;
986    right: 15%;
987    animation: floatService 6s ease-in-out infinite;
988    animation-delay: 0.4s;
989}
990
991.service-spotify .service-icon {
992    background: linear-gradient(135deg, #1db954, #1ed760);
993}
994
995.service-download {
996    top: 70%;
997    right: 25%;
998    animation: floatService 5s ease-in-out infinite;
999    animation-delay: 0.7s;
1000}
1001
1002.service-download .service-icon {
1003    background: linear-gradient(135deg, #06b6d4, #0891b2);
1004}
1005
1006.service-upload {
1007    top: 75%;
1008    left: 20%;
1009    animation: floatService 4.5s ease-in-out infinite;
1010    animation-delay: 0.9s;
1011}
1012
1013.service-upload .service-icon {
1014    background: linear-gradient(135deg, #8b5cf6, #7c3aed);
1015}
1016
1017/* Simplified Floating Animation */
1018@keyframes floatService {
1019    0%, 100% { transform: translateY(0) rotate(0deg); }
1020    50% { transform: translateY(-10px) rotate(2deg); }
1021}
1022
1023/* ============================================
1024   PERFORMANCE OPTIMIZATIONS
1025   ============================================ */
1026
1027/* CSS Containment for better rendering */
1028.hero-cinematic,
1029.stats-cyber,
1030.why-holo,
1031.features-neon,
1032.testimonials-glass,
1033.coverage-map,
1034.cta-final {
1035    contain: layout style paint;
1036    content-visibility: auto;
1037}
1038
1039/* Optimize animated elements with will-change */
1040.floating-card,
1041.service-box,
1042.card-main,
1043.card-top,
1044.card-bottom,
1045.card-right,
1046#particles-canvas {
1047    will-change: transform;
1048    transform: translateZ(0);
1049}
1050
1051/* ============================================
1052   STATS SECTION - LIGHT CARDS
1053   ============================================ */
1054.stats-cyber {
1055    padding: 60px 0;
1056    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
1057    position: relative;
1058    overflow: hidden;
1059}
1060
1061.stats-cyber::before {
1062    content: '';
1063    position: absolute;
1064    top: 0;
1065    left: 0;
1066    right: 0;
1067    height: 1px;
1068    background: var(--accent-gradient);
1069    opacity: 0.5;
1070}
1071
1072.stats-container {
1073    display: grid;
1074    grid-template-columns: repeat(4, 1fr);
1075    gap: 20px;
1076    max-width: 1000px;
1077    margin: 0 auto;
1078    padding: 0 20px;
1079}
1080
1081.stat-card-cyber {
1082    background: #ffffff;
1083    border: 1px solid #e2e8f0;
1084    border-radius: 16px;
1085    padding: 24px 20px;
1086    text-align: center;
1087    backdrop-filter: blur(20px);
1088    position: relative;
1089    overflow: hidden;
1090    transition: all 0.4s ease;
1091    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
1092}
1093
1094.stat-card-cyber::before {
1095    content: '';
1096    position: absolute;
1097    top: 0;
1098    left: 0;
1099    right: 0;
1100    height: 3px;
1101    background: var(--accent-gradient);
1102    transform: scaleX(0);
1103    transition: transform 0.4s ease;
1104}
1105
1106.stat-card-cyber:hover {
1107    transform: translateY(-12px);
1108    border-color: rgba(109, 139, 255, 0.3);
1109    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
1110}
1111
1112.stat-card-cyber:hover::before {
1113    transform: scaleX(1);
1114}
1115
1116.stat-icon-cyber {
1117    width: 56px;
1118    height: 56px;
1119    margin: 0 auto 16px;
1120    border-radius: 16px;
1121    display: flex;
1122    align-items: center;
1123    justify-content: center;
1124    font-size: 1.5rem;
1125    position: relative;
1126    overflow: hidden;
1127}
1128
1129.stat-icon-cyber.cyan {
1130    background: linear-gradient(135deg, rgba(109, 139, 255, 0.15), rgba(155, 112, 255, 0.1));
1131    color: #6D8BFF;
1132    box-shadow: 0 10px 30px rgba(109, 139, 255, 0.2);
1133}
1134
1135.stat-icon-cyber.purple {
1136    background: linear-gradient(135deg, rgba(109, 139, 255, 0.15), rgba(155, 112, 255, 0.1));
1137    color: #9B70FF;
1138    box-shadow: 0 10px 30px rgba(155, 112, 255, 0.2);
1139}
1140
1141.stat-icon-cyber.pink {
1142    background: linear-gradient(135deg, rgba(109, 139, 255, 0.15), rgba(155, 112, 255, 0.1));
1143    color: #6D8BFF;
1144    box-shadow: 0 10px 30px rgba(109, 139, 255, 0.2);
1145}
1146
1147.stat-icon-cyber.green {
1148    background: linear-gradient(135deg, rgba(109, 139, 255, 0.15), rgba(155, 112, 255, 0.1));
1149    color: #9B70FF;
1150    box-shadow: 0 10px 30px rgba(155, 112, 255, 0.2);
1151}
1152
1153.stat-value-cyber {
1154    font-size: 2rem;
1155    font-weight: 800;
1156    color: #0f172a;
1157    margin-bottom: 6px;
1158    position: relative;
1159}
1160
1161.stat-value-cyber::after {
1162    content: '';
1163    position: absolute;
1164    bottom: -4px;
1165    left: 50%;
1166    transform: translateX(-50%);
1167    width: 40px;
1168    height: 2px;
1169    background: var(--accent-gradient);
1170    border-radius: 2px;
1171}
1172
1173.stat-label-cyber {
1174    color: #64748b;
1175    font-size: 0.95rem;
1176    text-transform: uppercase;
1177    letter-spacing: 2px;
1178    font-weight: 500;
1179}
1180
1181/* ============================================
1182   WHY SECTION - LIGHT DESIGN
1183   ============================================ */
1184.why-holo {
1185    padding: 60px 0;
1186    background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #ffffff 100%);
1187    position: relative;
1188    overflow: hidden;
1189}
1190
1191.why-holo::before {
1192    content: '';
1193    position: absolute;
1194    inset: 0;
1195    background: 
1196        radial-gradient(circle at 20% 50%, rgba(139, 92, 246, 0.1) 0%, transparent 50%),
1197        radial-gradient(circle at 80% 50%, rgba(6, 182, 212, 0.1) 0%, transparent 50%);
1198    pointer-events: none;
1199}
1200
1201.why-grid-modern {
1202    display: grid;
1203    grid-template-columns: 1fr 1fr;
1204    gap: 40px;
1205    align-items: center;
1206    max-width: 1200px;
1207    margin: 0 auto;
1208    padding: 0 20px;
1209    position: relative;
1210    z-index: 1;
1211}
1212
1213.why-visual {
1214    position: relative;
1215}
1216
1217.holo-image-container {
1218    position: relative;
1219    border-radius: 30px;
1220    overflow: hidden;
1221    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.4);
1222}
1223
1224.holo-image-container::before {
1225    content: '';
1226    position: absolute;
1227    inset: 0;
1228    background: linear-gradient(135deg, rgba(139, 92, 246, 0.3), rgba(6, 182, 212, 0.3));
1229    mix-blend-mode: overlay;
1230}
1231
1232.holo-image-container img {
1233    width: 100%;
1234    height: auto;
1235    display: block;
1236}
1237
1238.holo-overlay {
1239    position: absolute;
1240    bottom: 20px;
1241    left: 20px;
1242    right: 20px;
1243}
1244
1245.holo-stat {
1246    display: flex;
1247    align-items: center;
1248    gap: 16px;
1249    padding: 20px;
1250    background: rgba(255, 255, 255, 0.1);
1251    backdrop-filter: blur(20px);
1252    border-radius: 16px;
1253    border: 1px solid rgba(255, 255, 255, 0.2);
1254}
1255
1256.holo-stat-icon {
1257    width: 56px;
1258    height: 56px;
1259    background: var(--accent-gradient);
1260    border-radius: 12px;
1261    display: flex;
1262    align-items: center;
1263    justify-content: center;
1264    font-size: 1.5rem;
1265    color: white;
1266}
1267
1268.holo-stat-text h4 {
1269    font-size: 1.2rem;
1270    font-weight: 700;
1271    color: var(--white);
1272    margin: 0;
1273}
1274
1275.holo-stat-text p {
1276    font-size: 0.9rem;
1277    color: var(--gray-300);
1278    margin: 4px 0 0;
1279}
1280
1281/* Section Header */
1282.section-header-modern {
1283    margin-bottom: 40px;
1284}
1285
1286.section-tag {
1287    display: inline-flex;
1288    align-items: center;
1289    gap: 8px;
1290    padding: 10px 20px;
1291    background: rgba(109, 139, 255, 0.1);
1292    border: 1px solid rgba(109, 139, 255, 0.3);
1293    border-radius: 50px;
1294    font-size: 0.9rem;
1295    color: #6D8BFF;
1296    margin-bottom: 16px;
1297    font-weight: 500;
1298}
1299
1300.section-tag i {
1301    font-size: 1rem;
1302}
1303
1304.section-title-modern {
1305    font-size: 2.5rem;
1306    font-weight: 700;
1307    color: #0f172a;
1308    line-height: 1.3;
1309    margin: 0;
1310}
1311
1312/* Section Header Center - Added for proper center alignment */
1313.section-header-center {
1314    text-align: center;
1315    max-width: 800px;
1316    margin: 0 auto 60px;
1317    padding: 0 40px;
1318}
1319
1320.section-header-center .section-tag {
1321    display: inline-flex;
1322    align-items: center;
1323    gap: 8px;
1324    padding: 10px 20px;
1325    background: rgba(109, 139, 255, 0.1);
1326    border: 1px solid rgba(109, 139, 255, 0.3);
1327    border-radius: 50px;
1328    font-size: 0.9rem;
1329    color: #6D8BFF;
1330    margin-bottom: 16px;
1331    font-weight: 500;
1332}
1333
1334.section-header-center .section-title-modern {
1335    font-size: 2rem;
1336    font-weight: 700;
1337    color: #0f172a;
1338    line-height: 1.3;
1339    margin: 0;
1340}
1341
1342.gradient-text {
1343    background: var(--accent-gradient);
1344    -webkit-background-clip: text;
1345    -webkit-text-fill-color: transparent;
1346    background-clip: text;
1347}
1348
1349/* Why List */
1350.why-list-modern {
1351    list-style: none;
1352    padding: 0;
1353    margin: 0;
1354    display: flex;
1355    flex-direction: column;
1356    gap: 20px;
1357}
1358
1359.why-item-modern {
1360    display: flex;
1361    align-items: flex-start;
1362    gap: 20px;
1363    padding: 20px;
1364    background: #ffffff;
1365    border: 1px solid #e2e8f0;
1366    border-radius: 16px;
1367    transition: all 0.3s ease;
1368    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1369}
1370
1371.why-item-modern:hover {
1372    background: rgba(255, 255, 255, 0.05);
1373    border-color: rgba(109, 139, 255, 0.2);
1374    transform: translateX(8px);
1375}
1376
1377.why-icon-modern {
1378    width: 56px;
1379    height: 56px;
1380    background: var(--accent-gradient);
1381    border-radius: 12px;
1382    display: flex;
1383    align-items: center;
1384    justify-content: center;
1385    font-size: 1.5rem;
1386    color: white;
1387    flex-shrink: 0;
1388    box-shadow: var(--shadow-accent);
1389}
1390
1391.why-text-modern h3 {
1392    font-size: 1.2rem;
1393    font-weight: 600;
1394    color: #1e293b;
1395    margin: 0 0 8px;
1396}
1397
1398.why-text-modern p {
1399    font-size: 0.95rem;
1400    color: #64748b;
1401    margin: 0;
1402    line-height: 1.6;
1403}
1404
1405/* ============================================
1406   FEATURES SECTION - LIGHT DESIGN
1407   ============================================ */
1408.features-neon {
1409    padding: 60px 0;
1410    background: linear-gradient(135deg, #f1f5f9 0%, #f8fafc 50%, #f1f5f9 100%);
1411    position: relative;
1412    overflow: hidden;
1413}
1414
1415.features-neon::before {
1416    content: '';
1417    position: absolute;
1418    inset: 0;
1419    background-image: 
1420        linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
1421        linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
1422    background-size: 60px 60px;
1423    pointer-events: none;
1424    opacity: 0.3;
1425}
1426
1427/* Features Grid - Desktop: 3 columns, Mobile: 2 columns */
1428.features-grid-modern {
1429    display: grid;
1430    grid-template-columns: repeat(3, 1fr);
1431    gap: 20px;
1432    max-width: 1000px;
1433    margin: 0 auto;
1434    padding: 0 20px;
1435}
1436
1437@media (max-width: 992px) {
1438    .features-grid-modern {
1439        grid-template-columns: repeat(2, 1fr);
1440        max-width: 800px;
1441        padding: 0 20px;
1442    }
1443}
1444
1445@media (max-width: 576px) {
1446    .features-grid-modern {
1447        grid-template-columns: repeat(2, 1fr);
1448        gap: 15px;
1449        padding: 0 15px;
1450    }
1451    
1452    .features-neon {
1453        padding: 80px 0;
1454    }
1455    
1456    .section-header-center {
1457        padding: 0 20px;
1458        margin-bottom: 40px;
1459    }
1460    
1461    .section-header-center .section-title-modern {
1462        font-size: 1.75rem;
1463    }
1464}
1465
1466.feature-card-neon {
1467    background: #ffffff;
1468    border: 1px solid #e2e8f0;
1469    border-radius: 16px;
1470    padding: 24px 20px;
1471    text-align: center;
1472    position: relative;
1473    overflow: hidden;
1474    transition: all 0.4s ease;
1475    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1476}
1477
1478.feature-card-neon:hover {
1479    transform: translateY(-12px);
1480    border-color: rgba(109, 139, 255, 0.3);
1481    box-shadow: 
1482        0 25px 50px rgba(0, 0, 0, 0.1),
1483        0 0 30px rgba(109, 139, 255, 0.1);
1484}
1485
1486.feature-icon-neon {
1487    width: 56px;
1488    height: 56px;
1489    margin: 0 auto 16px;
1490    border-radius: 14px;
1491    display: flex;
1492    align-items: center;
1493    justify-content: center;
1494    font-size: 1.5rem;
1495    color: white;
1496    position: relative;
1497    overflow: hidden;
1498    background: var(--accent-gradient);
1499}
1500
1501.feature-title-neon {
1502    font-size: 1.1rem;
1503    font-weight: 700;
1504    color: #0f172a;
1505    margin-bottom: 8px;
1506    line-height: 1.3;
1507}
1508
1509.feature-desc-neon {
1510    color: #475569;
1511    line-height: 1.5;
1512    font-size: 0.875rem;
1513}
1514
1515/* ============================================
1516   TESTIMONIALS - LIGHT
1517   ============================================ */
1518.testimonials-glass {
1519    padding: 60px 0;
1520    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
1521    position: relative;
1522}
1523
1524.testimonials-container {
1525    max-width: 1200px;
1526    margin: 0 auto;
1527    padding: 0 20px;
1528}
1529
1530/* Ensure testimonials section header is centered */
1531.testimonials-glass .section-header-center {
1532    text-align: center;
1533    max-width: 800px;
1534    margin: 0 auto 40px;
1535    padding: 0 20px;
1536}
1537
1538.testimonials-grid-modern {
1539    display: grid;
1540    grid-template-columns: repeat(2, 1fr);
1541    gap: 20px;
1542    max-width: 1000px;
1543    margin: 0 auto;
1544}
1545
1546.testimonial-card-glass {
1547    background: #ffffff;
1548    border: 1px solid #e2e8f0;
1549    border-radius: 16px;
1550    padding: 24px;
1551    transition: all 0.3s ease;
1552    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1553    position: relative;
1554    overflow: hidden;
1555}
1556
1557.testimonial-card-glass::before {
1558    content: '"';
1559    position: absolute;
1560    top: 20px;
1561    right: 30px;
1562    font-size: 6rem;
1563    color: rgba(139, 92, 246, 0.1);
1564    font-family: Georgia, serif;
1565    line-height: 1;
1566}
1567
1568.testimonial-card-glass:hover {
1569    transform: translateY(-8px);
1570    border-color: rgba(139, 92, 246, 0.3);
1571    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);
1572}
1573
1574.testimonial-header-modern {
1575    display: flex;
1576    align-items: center;
1577    gap: 16px;
1578    margin-bottom: 20px;
1579}
1580
1581.testimonial-avatar-modern {
1582    width: 56px;
1583    height: 56px;
1584    border-radius: 50%;
1585    background: var(--gradient-vibrant);
1586    display: flex;
1587    align-items: center;
1588    justify-content: center;
1589    font-size: 1.5rem;
1590    color: white;
1591    font-weight: 700;
1592    box-shadow: 0 10px 30px rgba(139, 92, 246, 0.3);
1593}
1594
1595.testimonial-info-modern h4 {
1596    font-size: 1.15rem;
1597    font-weight: 700;
1598    color: #1e293b;
1599    margin: 0 0 6px;
1600}
1601
1602.testimonial-rating-modern {
1603    color: #6D8BFF;
1604    font-size: 0.875rem;
1605}
1606
1607.testimonial-text-modern {
1608    color: #64748b;
1609    line-height: 1.7;
1610    font-size: 1rem;
1611    font-style: italic;
1612}
1613
1614/* ============================================
1615   COVERAGE SECTION - LIGHT
1616   ============================================ */
1617.coverage-map {
1618    padding: 60px 0;
1619    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
1620    position: relative;
1621}
1622
1623/* Ensure coverage section header is centered */
1624.coverage-map .section-header-center {
1625    text-align: center;
1626    max-width: 800px;
1627    margin: 0 auto 40px;
1628    padding: 0 20px;
1629}
1630
1631.coverage-grid-modern {
1632    display: grid;
1633    grid-template-columns: repeat(3, 1fr);
1634    gap: 20px;
1635    max-width: 1000px;
1636    margin: 0 auto;
1637    padding: 0 20px;
1638}
1639
1640.coverage-card-modern {
1641    background: #ffffff;
1642    border: 1px solid #e2e8f0;
1643    border-radius: 14px;
1644    padding: 24px;
1645    text-align: center;
1646    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
1647    position: relative;
1648    overflow: hidden;
1649    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1650}
1651
1652.coverage-card-modern::before {
1653    content: '';
1654    position: absolute;
1655    inset: 0;
1656    background: radial-gradient(circle at 50% 100%, rgba(251, 191, 36, 0.1), transparent 70%);
1657    opacity: 0;
1658    transition: opacity 0.3s ease;
1659}
1660
1661.coverage-card-modern:hover {
1662    transform: translateY(-8px) scale(1.02);
1663    border-color: var(--accent-yellow);
1664}
1665
1666.coverage-card-modern:hover::before {
1667    opacity: 1;
1668}
1669
1670.coverage-icon-modern {
1671    width: 52px;
1672    height: 52px;
1673    background: var(--accent-gradient);
1674    border-radius: 14px;
1675    display: flex;
1676    align-items: center;
1677    justify-content: center;
1678    font-size: 1.25rem;
1679    color: var(--text-primary);
1680    margin: 0 auto 12px;
1681    box-shadow: var(--shadow-accent);
1682}
1683
1684.coverage-name-modern {
1685    font-size: 1.1rem;
1686    font-weight: 600;
1687    color: #0f172a;
1688}
1689
1690/* ============================================
1691   CTA SECTION - LIGHT
1692   ============================================ */
1693.cta-final {
1694    padding: 60px 0;
1695    background: linear-gradient(135deg, #1e3a5f 0%, #2563eb 50%, #1e3a5f 100%);
1696    position: relative;
1697    overflow: hidden;
1698}
1699
1700.cta-final::before {
1701    content: '';
1702    position: absolute;
1703    inset: 0;
1704    background: 
1705        radial-gradient(circle at 30% 50%, rgba(251, 191, 36, 0.15) 0%, transparent 50%),
1706        radial-gradient(circle at 70% 50%, rgba(249, 115, 22, 0.1) 0%, transparent 50%);
1707    pointer-events: none;
1708}
1709
1710.cta-container {
1711    max-width: 800px;
1712    margin: 0 auto;
1713    padding: 0 40px;
1714    text-align: center;
1715    position: relative;
1716    z-index: 1;
1717}
1718
1719.cta-title {
1720    font-size: 2rem;
1721    font-weight: 800;
1722    color: #ffffff;
1723    margin-bottom: 16px;
1724}
1725
1726.cta-title .gradient-text {
1727    background: var(--accent-gradient);
1728    -webkit-background-clip: text;
1729    -webkit-text-fill-color: transparent;
1730    background-clip: text;
1731}
1732
1733.cta-desc {
1734    font-size: 1rem;
1735    color: #cbd5e1;
1736    margin-bottom: 24px;
1737    line-height: 1.6;
1738}
1739
1740.cta-buttons {
1741    display: flex;
1742    gap: 20px;
1743    justify-content: center;
1744    flex-wrap: wrap;
1745}
1746
1747/* Speed Test Button for Mobile Card */
1748.card-speed-btn-mobile {
1749    display: none;
1750    margin-top: 16px;
1751    margin-left: auto;
1752    margin-right: auto;
1753    padding: 10px 15px;
1754    background: var(--accent-gradient);
1755    color: white !important;
1756    border-radius: 50px;
1757    font-size: 0.8rem;
1758    font-weight: 700;
1759    text-decoration: none !important;
1760    align-items: center;
1761    justify-content: center;
1762    gap: 6px;
1763    box-shadow: 0 6px 15px rgba(109, 139, 255, 0.4);
1764    transition: all 0.3s ease;
1765    white-space: nowrap;
1766    width: 100%;
1767    max-width: 160px;
1768}
1769
1770.card-speed-btn-mobile:active {
1771    transform: scale(0.95);
1772}
1773
1774@media (max-width: 768px) {
1775    .card-speed-btn-mobile {
1776        display: flex;
1777    }
1778}
1779
1780/* ============================================
1781   RESPONSIVE DESIGN - MOBILE OPTIMIZATION
1782   ============================================ */
1783/* Updated responsive styles to fix grid layouts */
1784@media (max-width: 1200px) {
1785    .hero-grid-modern {
1786        gap: 60px;
1787        padding: 0 30px;
1788    }
1789    
1790    .hero-title-modern {
1791        font-size: 3.5rem;
1792    }
1793    
1794    .features-grid-modern {
1795        grid-template-columns: repeat(3, 1fr);
1796    }
1797}
1798
1799@media (max-width: 992px) {
1800    .hero-grid-modern,
1801    .why-grid-modern {
1802        grid-template-columns: 1fr;
1803        gap: 60px;
1804    }
1805    
1806    .hero-visual-modern {
1807        order: -1;
1808        height: 400px;
1809    }
1810    
1811    .stats-container {
1812        grid-template-columns: repeat(2, 1fr);
1813    }
1814    
1815    /* Features section: 2 columns on tablet */
1816    .features-grid-modern {
1817        grid-template-columns: repeat(2, 1fr);
1818        max-width: 800px;
1819    }
1820    
1821    /* Testimonials: 2 columns on tablet */
1822    .testimonials-grid-modern {
1823        grid-template-columns: repeat(2, 1fr);
1824        max-width: 800px;
1825    }
1826    
1827    /* Coverage: 2 columns on tablet */
1828    .coverage-grid-modern {
1829        grid-template-columns: repeat(2, 1fr);
1830        max-width: 800px;
1831    }
1832    
1833    .why-content-modern {
1834        padding-left: 0;
1835    }
1836}
1837
1838@media (max-width: 768px) {
1839    .hero-cinematic {
1840        padding: 100px 0 60px;
1841    }
1842    
1843    .hero-title-modern {
1844        font-size: 2.5rem;
1845    }
1846    
1847    .hero-description {
1848        font-size: 1.1rem;
1849    }
1850    
1851    .hero-cta-group {
1852        flex-direction: column;
1853    }
1854    
1855    .btn-cyber-primary,
1856    .btn-cyber-secondary {
1857        width: 100%;
1858        justify-content: center;
1859    }
1860    
1861    .hero-visual-modern {
1862        height: 350px;
1863    }
1864    
1865    .floating-card {
1866        transform: scale(0.8);
1867    }
1868    
1869    .card-main {
1870        width: 220px;
1871    }
1872    
1873    .card-top,
1874    .card-bottom {
1875        display: block;
1876        opacity: 0.6;
1877        filter: blur(2px);
1878        transform: scale(0.85);
1879    }
1880    
1881    .card-top {
1882        top: 5%;
1883        right: 5%;
1884        width: 140px;
1885    }
1886    
1887    .card-bottom {
1888        bottom: 5%;
1889        left: 5%;
1890        width: 150px;
1891    }
1892    
1893    .card-right {
1894        display: none;
1895    }
1896    
1897    /* Mobile card adjustments for visibility */
1898    .floating-card {
1899        backdrop-filter: blur(10px);
1900        -webkit-backdrop-filter: blur(10px);
1901    }
1902    
1903    .card-main {
1904        width: 200px;
1905        z-index: 10;
1906        opacity: 1;
1907        filter: none;
1908        transform: translate(-50%, -50%) translateZ(50px) scale(1);
1909    }
1910    
1911    .stats-container {
1912        grid-template-columns: repeat(2, 1fr);
1913        padding: 0 20px;
1914        gap: 15px;
1915    }
1916    
1917    /* Features: 2 columns on mobile as requested */
1918    .features-grid-modern {
1919        grid-template-columns: repeat(2, 1fr);
1920        gap: 15px;
1921        padding: 0 15px;
1922    }
1923    
1924    /* Testimonials: 1 column on mobile */
1925    .testimonials-grid-modern {
1926        grid-template-columns: 1fr;
1927        padding: 0 20px;
1928    }
1929    
1930    /* Coverage: 2 columns on mobile */
1931    .coverage-grid-modern {
1932        grid-template-columns: repeat(2, 1fr);
1933        padding: 0 20px;
1934    }
1935    
1936    .why-grid-modern,
1937    .testimonials-container {
1938        padding: 0 20px;
1939    }
1940    
1941    .section-title-modern {
1942        font-size: 2rem;
1943    }
1944    
1945    .cta-title {
1946        font-size: 2rem;
1947    }
1948    
1949    .stat-value-cyber {
1950        font-size: 2.5rem;
1951    }
1952    
1953    .why-item-modern {
1954        padding: 20px;
1955    }
1956    
1957    .feature-card-neon {
1958        padding: 30px 20px;
1959    }
1960    
1961    .testimonial-card-glass {
1962        padding: 24px;
1963    }
1964    
1965    /* Section headers full width on mobile */
1966    .section-header-center {
1967        padding: 0 20px;
1968        margin-bottom: 40px;
1969    }
1970}
1971
1972@media (max-width: 480px) {
1973    .hero-title-modern {
1974        font-size: 2rem;
1975    }
1976    
1977    .hero-badge {
1978        font-size: 0.8rem;
1979        padding: 8px 16px;
1980    }
1981    
1982    /* Mobile floating cards adjustments for small screens */
1983    .hero-visual-modern {
1984        height: 300px;
1985    }
1986    
1987    .card-main {
1988        width: 160px;
1989        padding: 20px;
1990    }
1991    
1992    .card-main .card-icon {
1993        width: 48px;
1994        height: 48px;
1995        font-size: 1.25rem;
1996    }
1997    
1998    .card-main .card-title {
1999        font-size: 0.75rem;
2000    }
2001    
2002    .card-main .card-value {
2003        font-size: 1.75rem;
2004    }
2005    
2006    .card-top,
2007    .card-bottom {
2008        opacity: 0.5;
2009        filter: blur(3px);
2010        transform: scale(0.75);
2011    }
2012    
2013    .card-top {
2014        width: 110px;
2015        padding: 15px;
2016        top: 8%;
2017        right: 2%;
2018    }
2019    
2020    .card-top .card-icon {
2021        width: 36px;
2022        height: 36px;
2023        font-size: 1rem;
2024    }
2025    
2026    .card-top .card-title {
2027        font-size: 0.65rem;
2028    }
2029    
2030    .card-top .card-value {
2031        font-size: 1.1rem;
2032    }
2033    
2034    .card-bottom {
2035        width: 120px;
2036        padding: 15px;
2037        bottom: 8%;
2038        left: 2%;
2039    }
2040    
2041    .card-bottom .card-icon {
2042        width: 36px;
2043        height: 36px;
2044        font-size: 1rem;
2045    }
2046    
2047    .card-bottom .card-title {
2048        font-size: 0.7rem;
2049    }
2050    
2051    .card-bottom .card-desc {
2052        font-size: 0.7rem;
2053    }
2054    
2055    .section-title-modern,
2056    .section-header-center .section-title-modern {
2057        font-size: 1.75rem;
2058    }
2059    
2060    .why-icon-modern {
2061        width: 48px;
2062        height: 48px;
2063        font-size: 1.25rem;
2064    }
2065    
2066    .why-text-modern h3 {
2067        font-size: 1.1rem;
2068    }
2069    
2070    .feature-icon-neon {
2071        width: 60px;
2072        height: 60px;
2073        font-size: 1.5rem;
2074    }
2075    
2076    .feature-card-neon {
2077        padding: 25px 15px;
2078    }
2079    
2080    .feature-title-neon {
2081        font-size: 1.1rem;
2082    }
2083    
2084    .feature-desc-neon {
2085        font-size: 0.85rem;
2086    }
2087    
2088    /* Keep 2 columns for features on small mobile */
2089    .features-grid-modern {
2090        grid-template-columns: repeat(2, 1fr);
2091        gap: 10px;
2092        padding: 0 10px;
2093    }
2094    
2095    .stats-container {
2096        grid-template-columns: repeat(2, 1fr);
2097        gap: 10px;
2098    }
2099    
2100    .stat-value-cyber {
2101        font-size: 1.75rem;
2102    }
2103    
2104    .stat-label-cyber {
2105        font-size: 0.75rem;
2106    }
2107    
2108    .coverage-grid-modern {
2109        grid-template-columns: repeat(2, 1fr);
2110        gap: 15px;
2111        padding: 0 15px;
2112    }
2113    
2114    .coverage-card-modern {
2115        padding: 20px 15px;
2116    }
2117    
2118    .testimonials-grid-modern {
2119        padding: 0 15px;
2120    }
2121    
2122    .testimonial-card-glass {
2123        padding: 20px;
2124    }
2125    
2126    .testimonial-avatar-modern {
2127        width: 48px;
2128        height: 48px;
2129        font-size: 1.25rem;
2130    }
2131    
2132    .testimonial-info-modern h4 {
2133        font-size: 1rem;
2134    }
2135    
2136    .testimonial-text-modern {
2137        font-size: 0.9rem;
2138    }
2139}
2140
2141/* Touch optimization for mobile */
2142@media (hover: none) and (pointer: coarse) {
2143    .stat-card-cyber:hover,
2144    .why-item-modern:hover,
2145    .feature-card-neon:hover,
2146    .testimonial-card-glass:hover,
2147    .coverage-card-modern:hover {
2148        transform: none;
2149    }
2150    
2151    .btn-cyber-primary:active,
2152    .btn-cyber-secondary:active {
2153        transform: scale(0.98);
2154    }
2155}
2156
2157/* Mobile Performance Optimizations - Disable heavy animations */
2158@media (max-width: 768px) {
2159    .scroll-indicator-modern {
2160        display: none !important;
2161    }
2162    
2163    /* Disable complex floating animations on mobile */
2164    .service-box,
2165    .service-netflix,
2166    .service-youtube,
2167    .service-facebook,
2168    .service-freefire,
2169    .service-pubg,
2170    .service-whatsapp,
2171    .service-zoom,
2172    .service-spotify,
2173    .service-download,
2174    .service-upload {
2175        animation: none !important;
2176        transform: none !important;
2177    }
2178    
2179    /* Reduce particle canvas complexity */
2180    #particles-canvas {
2181        opacity: 0.3;
2182    }
2183    
2184    /* Disable backdrop blur on mobile for better performance */
2185    .floating-card,
2186    .service-box,
2187    .stat-card-cyber,
2188    .testimonial-card-glass,
2189    .feature-card-neon,
2190    .coverage-card-modern,
2191    .holo-stat {
2192        backdrop-filter: none !important;
2193        -webkit-backdrop-filter: none !important;
2194    }
2195    
2196    /* Simplify card animations */
2197    .card-main,
2198    .card-top,
2199    .card-bottom,
2200    .card-right {
2201        animation-duration: 8s !important;
2202    }
2203}
2204
2205</style>
2206
2207<!-- ============================================
2208     HERO SECTION - CINEMATIC & SCI-FI
2209     ============================================ -->
2210<section class="hero-cinematic" id="home">
2211    <!-- Background Image with Glassmorphism -->
2212    <div class="hero-glass-overlay"></div>
2213    
2214    <!-- Animated Background Orbs -->
2215    <div class="orb orb-1"></div>
2216    <div class="orb orb-2"></div>
2217    <div class="orb orb-3"></div>
2218    
2219    <!-- Particle Canvas -->
2220    <canvas id="particles-canvas"></canvas>
2221    
2222    <div class="hero-content-wrapper">
2223        <div class="hero-grid-modern">
2224            <!-- Hero Text Content -->
2225            <div class="hero-text-content">
2226                <div class="hero-badge">
2227                    <i class="fas fa-bolt"></i>
2228                    গাজীপুরের ১ নম্বর সার্ভিস
2229                </div>
2230                
2231                <h1 class="hero-title-modern">
2232                    GH NETWORK<br>
2233                    <span class="hero-title-accent">সেরা ইন্টারনেট অভিজ্ঞতা</span><br>
2234                    গাজীপুরে
2235                </h1>
2236                
2237                <p class="hero-description">
2238                    গাজীপুরের একমাত্র বিশ্বস্ত অপটিক্যাল ফাইবার ও IPv6 সাপোর্টেড ব্রডব্যান্ড ইন্টারনেট সার্ভিস প্রদানকারী।
2239                </p>
2240                
2241                <div class="hero-cta-group">
2242                    <a href="https://gh-network.net/new-connection" class="btn-cyber-primary">
2243                        <i class="fas fa-rocket"></i>
2244                        নতুন সংযোগ
2245                    </a>
2246                    <a href="https://gh-network.net/check-coverage" class="btn-cyber-secondary">
2247                        <i class="fas fa-map-marker-alt"></i>
2248                        কাভারেজ চেক করুন
2249                    </a>
2250                </div>
2251            </div>
2252            
2253            <!-- Hero Visual with 3D Cards -->
2254            <div class="hero-visual-modern">
2255                <div class="floating-cards-container">
2256                    <!-- Main Speed Card -->
2257                    <div class="floating-card card-main">
2258                        <div class="card-icon">
2259                            <i class="fas fa-wifi"></i>
2260                        </div>
2261                        <h3 class="card-title">ইন্টারনেট স্পিড</h3>
2262                        <div class="card-value">1 Gbps</div>
2263                        <div class="speed-indicator">
2264                            <div class="speed-bar">
2265                                <div class="speed-fill"></div>
2266                            </div>
2267                            <span class="speed-text">99% আপটাইম</span>
2268                        </div>
2269                        <a href="https://gh-network.net/speed-test" class="card-speed-btn-mobile">
2270                            <i class="fas fa-tachometer-alt"></i>
2271                            স্পিড টেস্ট
2272                        </a>
2273                    </div>
2274                    
2275                    <!-- Top Card - Users -->
2276                    <div class="floating-card card-top">
2277                        <div class="card-icon" style="background: linear-gradient(135deg, #10b981, #059669);">
2278                            <i class="fas fa-users"></i>
2279                        </div>
2280                        <h3 class="card-title">সন্তুষ্ট গ্রাহক</h3>
2281                        <div class="card-value" style="font-size: 1.5rem; background: linear-gradient(135deg, #fbbf24, #f59e0b); -webkit-background-clip: text; -webkit-text-fill-color: transparent;">৫০০০+</div>
2282                    </div>
2283                    
2284                    <!-- Bottom Card - Support -->
2285                    <div class="floating-card card-bottom">
2286                        <div class="card-icon" style="background: var(--accent-gradient);">
2287                            <i class="fas fa-headset"></i>
2288                        </div>
2289                        <h3 class="card-title">সাপোর্ট</h3>
2290                        <div class="card-desc">২৪/৭ অনলাইন</div>
2291                    </div>
2292                    
2293                    <!-- Right Card - Rating -->
2294                    <div class="floating-card card-right">
2295                        <div class="card-icon" style="background: linear-gradient(135deg, #3b82f6, #8b5cf6);">
2296                            <i class="fas fa-star"></i>
2297                        </div>
2298                        <h3 class="card-title">রেটিং</h3>
2299                        <div class="card-desc">৪.৯/৫.০</div>
2300                    </div>
2301                </div>
2302            </div>
2303        </div>
2304    </div>
2305</section>
2306
2307<section class="stats-cyber">
2308    <div class="stats-container">
2309        <div class="stat-card-cyber">
2310            <div class="stat-icon-cyber cyan">
2311                <i class="fas fa-tachometer-alt"></i>
2312            </div>
2313            <div class="stat-value-cyber">1 Gbps</div>
2314            <div class="stat-label-cyber">Max Speed</div>
2315        </div>
2316        <div class="stat-card-cyber">
2317            <div class="stat-icon-cyber purple">
2318                <i class="fas fa-users"></i>
2319            </div>
2320            <div class="stat-value-cyber">600+</div>
2321            <div class="stat-label-cyber">Active Users</div>
2322        </div>
2323        <div class="stat-card-cyber">
2324            <div class="stat-icon-cyber pink">
2325                <i class="fas fa-smile"></i>
2326            </div>
2327            <div class="stat-value-cyber">99%</div>
2328            <div class="stat-label-cyber">Customer Satisfaction</div>
2329        </div>
2330        <div class="stat-card-cyber">
2331            <div class="stat-icon-cyber green">
2332                <i class="fas fa-clock"></i>
2333            </div>
2334            <div class="stat-value-cyber">7+</div>
2335            <div class="stat-label-cyber">Years Experience</div>
2336        </div>
2337    </div>
2338</section>
2339
2340<!-- ============================================
2341     WHY SECTION - HOLOGRAPHIC
2342     ============================================ -->
2343<section class="why-holo">
2344    <div class="why-grid-modern">
2345        <div class="why-visual">
2346            <div class="holo-image-container">
2347                <img src="https://images.unsplash.com/photo-1558346490-a72e53ae2d4f?w=600&h=400&fit=crop" alt="GH Network Infrastru
2347cture" loading="lazy" decoding="async" />
2348                <div class="holo-overlay">
2349                    <div class="holo-stat">
2350                        <div class="holo-stat-icon">
2351                            <i class="fas fa-network-wired"></i>
2352                        </div>
2353                        <div class="holo-stat-text">
2354                            <h4>১০০% Fiber</h4>
2355                            <p>অপটিক্যাল ফাইবার নেটওয়ার্ক</p>
2356                        </div>
2357                    </div>
2358                </div>
2359            </div>
2360        </div>
2361        <div class="why-content-modern">
2362            <div class="section-header-modern">
2363                <span class="section-tag">
2364                    <i class="fas fa-award"></i>
2365                    কেন আমরা সেরা
2366                </span>
2367                <h2 class="section-title-modern">
2368                    Why GH Network is Best in Gazipur?
2369                </h2>
2370            </div>
2371            <ul class="why-list-modern">
2372                
2373                                <li class="why-item-modern">
2374                    <div class="why-icon-modern">
2375                        <i class="fas fa-check"></i>
2376                    </div>
2377                    <div class="why-text-modern">
2378                        <h3>High-speed Optical Fiber Network</h3>
2379                        <p>Latest fiber optic technology for blazing fast internet speeds up to 1 Gbps</p>
2380                    </div>
2381                </li>
2382                                <li class="why-item-modern">
2383                    <div class="why-icon-modern">
2384                        <i class="fas fa-check"></i>
2385                    </div>
2386                    <div class="why-text-modern">
2387                        <h3>Stable Connection Even During Peak Hours</h3>
2388                        <p>Enjoy consistent speeds even during high traffic times</p>
2389                    </div>
2390                </li>
2391                                <li class="why-item-modern">
2392                    <div class="why-icon-modern">
2393                        <i class="fas fa-check"></i>
2394                    </div>
2395                    <div class="why-text-modern">
2396                        <h3>Fast &amp; Friendly Customer Support</h3>
2397                        <p>24/7 dedicated support team ready to assist you</p>
2398                    </div>
2399                </li>
2400                                <li class="why-item-modern">
2401                    <div class="why-icon-modern">
2402                        <i class="fas fa-check"></i>
2403                    </div>
2404                    <div class="why-text-modern">
2405                        <h3>Affordable Pricing</h3>
2406                        <p>Best value for money with competitive pricing plans</p>
2407                    </div>
2408                </li>
2409                                <li class="why-item-modern">
2410                    <div class="why-icon-modern">
2411                        <i class="fas fa-check"></i>
2412                    </div>
2413                    <div class="why-text-modern">
2414                        <h3>Low Latency for Gaming &amp; Streaming</h3>
2415                        <p>Perfect for online gaming and 4K/8K streaming without buffering</p>
2416                    </div>
2417                </li>
2418                            </ul>
2419        </div>
2420    </div>
2421</section>
2422
2423<!-- ============================================
2424     FEATURES SECTION - NEON
2425     ============================================ -->
2426<section class="features-neon">
2427    <div class="section-header-center">
2428        <span class="section-tag">
2429            <i class="fas fa-star"></i>
2430            বিশেষ সুবিধা
2431        </span>
2432        <h2 class="section-title-modern">
2433            Special Features
2434        </h2>
2435    </div>
2436    <div class="features-grid-modern">
2437        <div class="feature-card-neon">
2438            <div class="feature-icon-neon">
2439                <i class="fas fa-rocket"></i>
2440            </div>
2441            <h3 class="feature-title-neon">অল্ট্রা ফাস্ট স্পিড</h3>
2442            <p class="feature-desc-neon">আমাদের গিগাবিট ফাইবার নেটওয়ার্কে লাইটনিং ফাস্ট ডাউনলোড ও আপলোডের অভিজ্ঞতা নিন</p>
2443        </div>
2444        <div class="feature-card-neon">
2445            <div class="feature-icon-neon">
2446                <i class="fas fa-tv"></i>
2447            </div>
2448            <h3 class="feature-title-neon">জিরো বাফার স্ট্রিমিং</h3>
2449            <p class="feature-desc-neon">কোনো বাফারিং ছাড়াই আপনার পছন্দের কন্টেন্ট স্ট্রিম করুন ৪কে/৮কে তে</p>
2450        </div>
2451        <div class="feature-card-neon">
2452            <div class="feature-icon-neon">
2453                <i class="fas fa-gamepad"></i>
2454            </div>
2455            <h3 class="feature-title-neon">লো পিং গেমিং</h3>
2456            <p class="feature-desc-neon">অল্ট্রা-লো লেটেন্সি এবং স্থিতিশীল সংযোগে অনলাইন গেম জয় করুন</p>
2457        </div>
2458        <div class="feature-card-neon">
2459            <div class="feature-icon-neon">
2460                <i class="fas fa-life-ring"></i>
2461            </div>
2462            <h3 class="feature-title-neon">২৪/৭ সাপোর্ট</h3>
2463            <p class="feature-desc-neon">আমাদের বিশেষজ্ঞ টিম সবসময় আপনার সাহায্যের জন্য প্রস্তুত</p>
2464        </div>
2465        <div class="feature-card-neon">
2466            <div class="feature-icon-neon">
2467                <i class="fas fa-shield-alt"></i>
2468            </div>
2469            <h3 class="feature-title-neon">নিরাপদ নেটওয়ার্ক</h3>
2470            <p class="feature-desc-neon">আপনার ডাটা অ্যাডভান্সড সিকিউরিটি প্রোটোকল দিয়ে সুরক্ষিত</p>
2471        </div>
2472        <div class="feature-card-neon">
2473            <div class="feature-icon-neon">
2474                <i class="fas fa-chart-line"></i>
2475            </div>
2476            <h3 class="feature-title-neon">সমান ব্যান্ডউইথ</h3>
2477            <p class="feature-desc-neon">আপলোড ও ডাউনলোড উভয়েই সমান উচ্চগতি উপভোগ করুন</p>
2478        </div>
2479    </div>
2480</section>
2481
2482<!-- ============================================
2483     TESTIMONIALS - GLASS
2484     ============================================ -->
2485<section class="testimonials-glass">
2486    <div class="testimonials-container">
2487        <div class="section-header-center">
2488            <span class="section-tag">
2489                <i class="fas fa-comments"></i>
2490                গ্রাহকদের মতামত
2491            </span>
2492            <h2 class="section-title-modern">
2493                What Our Customers Say
2494            </h2>
2495        </div>
2496        <div class="testimonials-grid-modern">
2497            <div class="testimonial-card-glass">
2498                <div class="testimonial-header-modern">
2499                    <div class="testimonial-avatar-modern">র</div>
2500                    <div class="testimonial-info-modern">
2501                        <h4>মো. রাকিব হাসান</h4>
2502                        <div class="testimonial-rating-modern">
2503                            <i class="fas fa-star"></i>
2504                            <i class="fas fa-star"></i>
2505                            <i class="fas fa-star"></i>
2506                            <i class="fas fa-star"></i>
2507                            <i class="fas fa-star"></i>
2508                        </div>
2509                    </div>
2510                </div>
2511                <p class="testimonial-text-modern">"নেটের স্পিড অসাধারণ, কোনো বাফারিং নেই। GH Network এর সেবা সত্যিই চমৎকার! স্ট্রিমিং এখন আরো উপভোগ্য।"</p>
2512            </div>
2513            <div class="testimonial-card-glass">
2514                <div class="testimonial-header-modern">
2515                    <div class="testimonial-avatar-modern">স</div>
2516                    <div class="testimonial-info-modern">
2517                        <h4>সাদিয়া আক্তার</h4>
2518                        <div class="testimonial-rating-modern">
2519                            <i class="fas fa-star"></i>
2520                            <i class="fas fa-star"></i>
2521                            <i class="fas fa-star"></i>
2522                            <i class="fas fa-star"></i>
2523                            <i class="fas fa-star"></i>
2524                        </div>
2525                    </div>
2526                </div>
2527                <p class="testimonial-text-modern">"গেমিং এর জন্য একদম পারফেক্ট। লো পিং এ এখন আরো মজা করে খেলতে পারি! সত্যিই ভালো সার্ভিস।"</p>
2528            </div>
2529            <div class="testimonial-card-glass">
2530                <div class="testimonial-header-modern">
2531                    <div class="testimonial-avatar-modern">ত</div>
2532                    <div class="testimonial-info-modern">
2533                        <h4>তানভীর আহমেদ</h4>
2534                        <div class="testimonial-rating-modern">
2535                            <i class="fas fa-star"></i>
2536                            <i class="fas fa-star"></i>
2537                            <i class="fas fa-star"></i>
2538                            <i class="fas fa-star"></i>
2539                            <i class="fas fa-star"></i>
2540                        </div>
2541                    </div>
2542                </div>
2543                <p class="testimonial-text-modern">"সাপোর্ট খুব দ্রুত। যেকোনো সমস্যায় তারা সাথে সাথে সমাধান দেয়। বন্ধুদেরকেও রিকমেন্ড করেছি।"</p>
2544            </div>
2545            <div class="testimonial-card-glass">
2546                <div class="testimonial-header-modern">
2547                    <div class="testimonial-avatar-modern">ন</div>
2548                    <div class="testimonial-info-modern">
2549                        <h4>নুসরাত জাহান</h4>
2550                        <div class="testimonial-rating-modern">
2551                            <i class="fas fa-star"></i>
2552                            <i class="fas fa-star"></i>
2553                            <i class="fas fa-star"></i>
2554                            <i class="fas fa-star"></i>
2555                            <i class="fas fa-star"></i>
2556                        </div>
2557                    </div>
2558                </div>
2559                <p class="testimonial-text-modern">"স্ট্রিমিং স্মুথ, খুব ভালো। Netflix আর YouTube এখন আরো উপভোগ করি! বাফারিং একদমই নেই।"</p>
2560            </div>
2561        </div>
2562    </div>
2563</section>
2564
2565<!-- ============================================
2566     COVERAGE SECTION - MAP
2567     ============================================ -->
2568<section class="coverage-map" id="coverage">
2569    <div class="section-header-center">
2570        <span class="section-tag">
2571            <i class="fas fa-map-marked-alt"></i>
2572            কভারেজ এলাকা
2573        </span>
2574        <h2 class="section-title-modern">
2575            Our Coverage in Gazipur
2576        </h2>
2577    </div>
2578    <div class="coverage-grid-modern">
2579            </div>
2580</section>
2581
2582    </head>
2583<body>
2584
2585    
2586    <!-- Header Removed - All navigation moved to bottom floating bar -->
2587<!-- Navigation is now handled by the floating bottom navigation bar -->
2588
2589    
2590    <main id="main-content">
2591            </main>
2592
2593    
2594    <!-- Simple Footer Component -->
2595<footer class="footer">
2596    <!-- Policy Links Only -->
2597    <div class="footer-content">
2598        <div class="policy-links">
2599            <a href="https://gh-network.net/about-us">About Us</a>
2600            <span class="separator">|</span>
2601            <a href="https://gh-network.net/privacy-policy">Privacy and Policy</a>
2602            <span class="separator">|</span>
2603            <a href="https://gh-network.net/terms-and-conditions">Terms and Conditions</a>
2604            <span class="separator">|</span>
2605            <a href="https://gh-network.net/refund-policy">Return and Refund Policy</a>
2606        </div>
2607    </div>
2608    
2609    <!-- Payment Gateway Logo -->
2610    <div class="payment-gateway">
2611        <img src="https://securepay.sslcommerz.com/public/image/SSLCommerz-Pay-With-logo-All-Size-03.png" alt="SSLCommerz - Pay With" class="payment-logo">
2612    </div>
2613
2614    <!-- Registered Address -->
2615    <div class="footer-address">
2616        <p>
2617            <i class="fas fa-map-marker-alt"></i>
2618            Registered Address: Holding no- 843/C, Ward no- 17, Bason PS, Gazipur - 1702, Bangladesh.
2619        </p>
2620    </div>
2621
2622    <!-- Footer Bottom -->
2623    <div class="footer-bottom">
2624        <div class="footer-bottom-content">
2625            <p class="copyright"><span id="current-year">2026</span> GH NETWORK. All Rights Reserved.</p>
2626            <p class="trade-license">Trade License Number: 9541</p>
2627        </div>
2628    </div>
2629</footer>
2630
2631<style>
2632    /* Simple Footer Styles */
2633    .footer {
2634        background: #1a1a2e;
2635        color: #fff;
2636        padding: 30px 0 0;
2637        font-family: 'Anek Bangla', sans-serif;
2638        width: 100vw;
2639        position: relative;
2640        left: 50%;
2641        right: 50%;
2642        margin-left: -50vw;
2643        margin-right: -50vw;
2644    }
2645
2646    .footer-content {
2647        text-align: center;
2648        margin-bottom: 25px;
2649        width: 100%;
2650        padding: 0 40px;
2651    }
2652
2653    .policy-links {
2654        display: flex;
2655        justify-content: center;
2656        align-items: center;
2657        flex-wrap: wrap;
2658        gap: 8px 16px;
2659        width: 100%;
2660    }
2661
2662    .policy-links a {
2663        color: #60a5fa;
2664        text-decoration: none;
2665        font-size: 14px;
2666        transition: color 0.3s ease;
2667    }
2668
2669    .policy-links a:hover {
2670        color: #fff;
2671        text-decoration: underline;
2672    }
2673
2674    .separator {
2675        color: #475569;
2676        font-size: 12px;
2677    }
2678
2679    /* Payment Gateway Logo */
2680    .payment-gateway {
2681        text-align: center;
2682        padding: 20px 40px;
2683        border-top: 1px solid rgba(255, 255, 255, 0.1);
2684        width: 100%;
2685    }
2686
2687    .payment-logo {
2688        width: auto;
2689        height: auto;
2690        max-height: 120px;
2691        max-width: 100%;
2692        object-fit: contain;
2693    }
2694
2695    /* Registered Address */
2696    .footer-address {
2697        text-align: center;
2698        padding: 15px 40px;
2699        border-top: 1px solid rgba(255, 255, 255, 0.1);
2700        width: 100%;
2701    }
2702
2703    .footer-address p {
2704        color: #94a3b8;
2705        font-size: 13px;
2706        margin: 0;
2707    }
2708
2709    .footer-address i {
2710        margin-right: 8px;
2711        color: #60a5fa;
2712    }
2713
2714    /* Footer Bottom */
2715    .footer-bottom {
2716        background: #16213e;
2717        padding: 15px 0;
2718        width: 100%;
2719    }
2720
2721    .footer-bottom-content {
2722        display: flex;
2723        justify-content: center;
2724        align-items: center;
2725        flex-wrap: wrap;
2726        gap: 10px 20px;
2727        width: 100%;
2728        padding: 0 40px;
2729        text-align: center;
2730    }
2731
2732    .footer-bottom p {
2733        color: #94a3b8;
2734        font-size: 13px;
2735        margin: 0;
2736    }
2737
2738    .copyright {
2739        text-align: center;
2740    }
2741
2742    .trade-license {
2743        text-align: center;
2744    }
2745
2746    /* Desktop Only - Hide footer on mobile/tablet */
2747    @media (max-width: 1024px) {
2748        .footer {
2749            display: none !important;
2750        }
2751    }
2752
2753    /* Mobile - Hide trade license, center copyright */
2754    @media (max-width: 768px) {
2755        .trade-license {
2756            display: none !important;
2757        }
2758
2759        .footer-bottom-content {
2760            justify-content: center;
2761        }
2762
2763        .copyright {
2764            text-align: center;
2765        }
2766    }
2767</style>
2768
2769<script>
2770    // Update current year dynamically
2771    document.addEventListener('DOMContentLoaded', function() {
2772        const yearSpan = document.getElementById('current-year');
2773        if (yearSpan) {
2774            yearSpan.textContent = new Date().getFullYear();
2775        }
2776    });
2777</script>
2777
2778
2779    
2780    <!-- Core Scripts -->
2781<script src="https://gh-network.net/assets/js/mobile-menu.js"></script>
vendor: 1 bytes, line 2781
2781
2782<script src="https://gh-network.net/assets/js/header-control.js"></script>
vendor: 1 bytes, line 2782
2782
2783<script src="https://gh-network.net/assets/js/home.js"></script>
vendor: 1 bytes, line 2783
2783
2784<script src="https://gh-network.net/assets/js/services-tabs.js"></script>
vendor: 1 bytes, line 2784
2784
2785<script src="https://gh-network.net/assets/js/payment-handler.js"></script>
2785
2786
2787<!-- Font Awesome JS -->
2788<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/all.min.js"></script>
2788
2789
2790<!-- Particles.js Initialization -->
2791<script>
2792    // Initialize particles.js
2793    document.addEventListener('DOMContentLoaded', function() {
2794        if (typeof particlesJS !== 'undefined') {
2795            particlesJS('particles-js', {
2796                particles: {
2797                    number: {
2798                        value: 80,
2799                        density: {
2800                            enable: true,
2801                            value_area: 800
2802                        }
2803                    },
2804                    color: {
2805                        value: '#4f46e5'
2806                    },
2807                    shape: {
2808                        type: 'circle',
2809                        stroke: {
2810                            width: 0,
2811                            color: '#000000'
2812                        }
2813                    },
2814                    opacity: {
2815                        value: 0.3,
2816                        random: true,
2817                        anim: {
2818                            enable: true,
2819                            speed: 1,
2820                            opacity_min: 0.1,
2821                            sync: false
2822                        }
2823                    },
2824                    size: {
2825                        value: 3,
2826                        random: true,
2827                        anim: {
2828                            enable: true,
2829                            speed: 2,
2830                            size_min: 0.1,
2831                            sync: false
2832                        }
2833                    },
2834                    line_linked: {
2835                        enable: true,
2836                        distance: 150,
2837                        color: '#4f46e5',
2838                        opacity: 0.2,
2839                        width: 1
2840                    },
2841                    move: {
2842                        enable: true,
2843                        speed: 1.5,
2844                        direction: 'none',
2845                        random: true,
2846                        straight: false,
2847                        out_mode: 'out',
2848                        bounce: false
2849                    }
2850                },
2851                interactivity: {
2852                    detect_on: 'canvas',
2853                    events: {
2854                        onhover: {
2855                            enable: true,
2856                            mode: 'repulse'
2857                        },
2858                        onclick: {
2859                            enable: true,
2860                            mode: 'push'
2861                        },
2862                        resize: true
2863                    },
2864                    modes: {
2865                        repulse: {
2866                            distance: 70,
2867                            duration: 0.4
2868                        },
2869                        push: {
2870                            particles_nb: 3
2871                        }
2872                    }
2873                },
2874                retina_detect: true
2875            });
2876        }
2877    });
2878</script>
2878
2879
2880    
2881    
2881<script>
2882// ============================================
2883// PARTICLE ANIMATION SYSTEM
2884// ============================================
2885(function() {
2886    const canvas = document.getElementById('particles-canvas');
2887    if (!canvas) return;
2888    
2889    const ctx = canvas.getContext('2d');
2890    let particles = [];
2891    let animationId;
2892    let isActive = true;
2893    
2894    // Check for touch device
2895    const isTouchDevice = window.matchMedia('(pointer: coarse)').matches;
2896    
2897    function resize() {
2898        canvas.width = window.innerWidth;
2899        canvas.height = window.innerHeight;
2900    }
2901    
2902    class Particle {
2903        constructor() {
2904            this.x = Math.random() * canvas.width;
2905            this.y = Math.random() * canvas.height;
2906            this.size = Math.random() * 2 + 0.5;
2907            this.speedX = Math.random() * 0.5 - 0.25;
2908            this.speedY = Math.random() * 0.5 - 0.25;
2909            this.opacity = Math.random() * 0.5 + 0.2;
2910        }
2911        
2912        update() {
2913            this.x += this.speedX;
2914            this.y += this.speedY;
2915            
2916            if (this.x > canvas.width) this.x = 0;
2917            if (this.x < 0) this.x = canvas.width;
2918            if (this.y > canvas.height) this.y = 0;
2919            if (this.y < 0) this.y = canvas.height;
2920        }
2921        
2922        draw() {
2923            ctx.beginPath();
2924            ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
2925            ctx.fillStyle = `rgba(139, 92, 246, ${this.opacity})`;
2926            ctx.fill();
2927        }
2928    }
2929    
2930    function init() {
2931        resize();
2932        // Ultra-low particle count for performance
2933        const particleCount = isTouchDevice ? 8 : 25;
2934        particles = [];
2935        for (let i = 0; i < particleCount; i++) {
2936            particles.push(new Particle());
2937        }
2938    }
2939    
2940    function connect() {
2941        // Skip connections on mobile for performance
2942        if (isTouchDevice) return;
2943        
2944        const maxDistance = 120;
2945        const maxConnections = 2;
2946        
2947        for (let i = 0; i < particles.length; i++) {
2948            let connections = 0;
2949            for (let j = i + 1; j < particles.length; j++) {
2950                const dx = particles[i].x - particles[j].x;
2951                const dy = particles[i].y - particles[j].y;
2952                const distance = Math.sqrt(dx * dx + dy * dy);
2953                
2954                if (distance < maxDistance && connections < maxConnections) {
2955                    ctx.beginPath();
2956                    ctx.strokeStyle = `rgba(139, 92, 246, ${0.1 * (1 - distance / maxDistance)})`;
2957                    ctx.lineWidth = 0.5;
2958                    ctx.moveTo(particles[i].x, particles[i].y);
2959                    ctx.lineTo(particles[j].x, particles[j].y);
2960                    ctx.stroke();
2961                    connections++;
2962                }
2963            }
2964        }
2965    }
2966    
2967    let frameCount = 0;
2968    function animate() {
2969        if (!isActive) return;
2970        
2971        frameCount++;
2972        // Render every 2nd frame on mobile, every 3rd on low-power devices
2973        const skipFrames = isTouchDevice ? 2 : 1;
2974        if (frameCount % skipFrames !== 0) {
2975            animationId = requestAnimationFrame(animate);
2976            return;
2977        }
2978        
2979        ctx.clearRect(0, 0, canvas.width, canvas.height);
2980        
2981        particles.forEach(particle => {
2982            particle.update();
2983            particle.draw();
2984        });
2985        
2986        connect();
2987        
2988        animationId = requestAnimationFrame(animate);
2989    }
2990    
2991    // Initialize
2992    init();
2993    animate();
2994    
2995    // Handle resize
2996    window.addEventListener('resize', () => {
2997        resize();
2998        init();
2999    }, { passive: true });
3000    
3001    // Pause when not visible
3002    const observer = new IntersectionObserver((entries) => {
3003        entries.forEach(entry => {
3004            isActive = entry.isIntersecting;
3005            if (isActive && !animationId) {
3006                animate();
3007            }
3008        });
3009    }, { threshold: 0.1 });
3010    
3011    observer.observe(canvas);
3012    
3013    // Pause on tab hidden
3014    document.addEventListener('visibilitychange', () => {
3015        if (document.hidden) {
3016            isActive = false;
3017        } else {
3018            isActive = true;
3019            animate();
3020        }
3021    });
3022})();
3023
3024// ============================================
3025// SCROLL ANIMATIONS
3026// ============================================
3027(function() {
3028    const observerOptions = {
3029        root: null,
3030        rootMargin: '0px',
3031        threshold: 0.1
3032    };
3033    
3034    const observer = new IntersectionObserver((entries) => {
3035        entries.forEach(entry => {
3036            if (entry.isIntersecting) {
3037                entry.target.style.opacity = '1';
3038                entry.target.style.transform = 'translateY(0)';
3039                observer.unobserve(entry.target);
3040            }
3041        });
3042    }, observerOptions);
3043    
3044    // Animate elements on scroll - Optimized to skip immediate elements
3045    const animateElements = document.querySelectorAll('.why-item-modern, .feature-card-neon, .testimonial-card-glass, .coverage-card-modern');
3046    
3047    animateElements.forEach((el, index) => {
3048        // Only hide if not already in view to prevent flashing
3049        const rect = el.getBoundingClientRect();
3050        if (rect.top > window.innerHeight) {
3051            el.style.opacity = '0';
3052            el.style.transform = 'translateY(20px)';
3053            el.style.transition = 'all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1)';
3054            observer.observe(el);
3055        } else {
3056            el.style.opacity = '1';
3057            el.style.transform = 'translateY(0)';
3058        }
3059    });
3060})();
3061
3062// ============================================
3063// MOUSE PARALLAX FOR FLOATING CARDS & SERVICE BOXES
3064// ============================================
3065(function() {
3066    const container = document.querySelector('.floating-cards-container');
3067    if (!container) return;
3068    
3069    const cards = container.querySelectorAll('.floating-card');
3070    const serviceBoxes = container.querySelectorAll('.service-box');
3071    const isTouchDevice = window.matchMedia('(pointer: coarse)').matches;
3072    
3073    // Skip on touch devices
3074    if (isTouchDevice) return;
3075    
3076    let mouseX = 0;
3077    let mouseY = 0;
3078    let currentX = 0;
3079    let currentY = 0;
3080    
3081    // Different movement intensity for each card
3082    const parallaxIntensity = {
3083        'card-main': { x: 15, y: 15, rotate: 5 },
3084        'card-top': { x: 25, y: 20, rotate: 8 },
3085        'card-bottom': { x: 20, y: 25, rotate: 6 },
3086        'card-right': { x: 30, y: 15, rotate: 10 }
3087    };
3088    
3089    // Service boxes have lighter movement
3090    const serviceIntensity = { x: 20, y: 18, rotate: 4 };
3091    
3092    document.addEventListener('mousemove', (e) => {
3093        const rect = container.getBoundingClientRect();
3094        const centerX = rect.left + rect.width / 2;
3095        const centerY = rect.top + rect.height / 2;
3096        
3097        // Calculate mouse position relative to center (-1 to 1)
3098        mouseX = ((e.clientX - centerX) / (rect.width / 2)) * -1;
3099        mouseY = ((e.clientY - centerY) / (rect.height / 2)) * -1;
3100    }, { passive: true });
3101    
3102    function animateCards() {
3103        // Smooth interpolation
3104        currentX += (mouseX - currentX) * 0.08;
3105        currentY += (mouseY - currentY) * 0.08;
3106        
3107        // Animate main cards
3108        cards.forEach(card => {
3109            const intensity = parallaxIntensity[card.classList[1]] || { x: 15, y: 15, rotate: 5 };
3110            
3111            const moveX = currentX * intensity.x;
3112            const moveY = currentY * intensity.y;
3113            const rotateX = currentY * intensity.rotate;
3114            const rotateY = currentX * intensity.rotate;
3115            
3116            // Apply transform with original positioning
3117            let originalTransform = '';
3118            if (card.classList.contains('card-main')) {
3119                originalTransform = 'translate(-50%, -50%) translateZ(50px)';
3120            } else if (card.classList.contains('card-top')) {
3121                originalTransform = 'translateZ(30px) rotateY(-15deg)';
3122            } else if (card.classList.contains('card-bottom')) {
3123                originalTransform = 'translateZ(40px) rotateY(10deg)';
3124            } else if (card.classList.contains('card-right')) {
3125                originalTransform = 'translateZ(20px) rotateY(-20deg)';
3126            }
3127            
3128            card.style.transform = `${originalTransform} translate3d(${moveX}px, ${moveY}px, 0) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;
3129        });
3130        
3131        // Animate service boxes with lighter parallax
3132        serviceBoxes.forEach((box, index) => {
3133            const moveX = currentX * serviceIntensity.x * (1 + index * 0.1);
3134            const moveY = currentY * serviceIntensity.y * (1 + index * 0.1);
3135            const rotateX = currentY * serviceIntensity.rotate;
3136            const rotateY = currentX * serviceIntensity.rotate;
3137            
3138            // Get current animation transform and add parallax
3139            const currentAnim = box.style.animation;
3140            box.style.transform = `translate3d(${moveX}px, ${moveY}px, 0) rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;
3141        });
3142        
3143        requestAnimationFrame(animateCards);
3144    }
3145    
3146    animateCards();
3147})();
3148
3149</script>
3149
3150
3151    
3152    <nav class="nav-desktop " id="navDesktop" aria-label="Desktop Navigation">
3153    <div class="nav-desktop-bar">
3154
3155        
3156        <a href="https://gh-network.net" class="nav-logo">
3157            <div class="logo-icon"><i class="fas fa-wifi"></i></div>
3158            <div class="logo-text-group">
3159                <span class="logo-name">GH NETWORK</span>
3160                <span class="logo-sub">ফাইবার অপটিক ISP</span>
3161            </div>
3162        </a>
3163
3164        
3165        <div class="nav-links-section">
3166            <a href="https://gh-network.net" class="nav-link active">
3167                <i class="fas fa-home"></i><span>হোম</span>
3168            </a>
3169            <a href="https://gh-network.net/packages" class="nav-link ">
3170                <i class="fas fa-layer-group"></i><span>প্যাকেজ</span>
3171            </a>
3172            <a href="https://gh-network.net/ftp-servers" class="nav-link ">
3173                <i class="fas fa-server"></i><span>FTP</span>
3174            </a>
3175            <a href="https://gh-network.net/support" class="nav-link ">
3176                <i class="fas fa-headset"></i><span>সাপোর্ট</span>
3177            </a>
3178            <a href="https://gh-network.net/bill-payment" class="nav-link ">
3179                <i class="fas fa-file-invoice-dollar"></i><span>বিল পে</span>
3180            </a>
3181        </div>
3182
3183        
3184        <div class="nav-right-actions">
3185            <a href="https://gh-network.net/speed-test" class="nav-icon-pill speed" title="স্পিড টেস্ট">
3186                <i class="fas fa-tachometer-alt"></i><span>স্পিড</span>
3187            </a>
3188            <a href="tel:09647989898" class="nav-icon-pill call" title="কল করুন">
3189                <i class="fas fa-phone-alt"></i><span>কল</span>
3190            </a>
3191            <a href="https://wa.me/8801947111662" target="_blank" rel="noopener noreferrer" class="nav-icon-pill whatsapp" title="হোয়াটসঅ্যাপ">
3192                <i class="fab fa-whatsapp"></i><span>হোয়াটসঅ্যাপ</span>
3193            </a>
3194            <div class="nav-divider"></div>
3195                            <a href="https://gh-network.net/login" class="login-btn"><i class="fas fa-sign-in-alt"></i><span>লগইন</span></a>
3196                    </div>
3197    </div>
3198</nav>
3199
3200
3201<div class="mn-container " id="mobileNavContainer">
3202    <nav class="mn-bar" role="navigation">
3203        <div class="mn-gloss"></div>
3204
3205        <a href="https://gh-network.net" class="mn-tab active">
3206            <i class="fas fa-house-chimney"></i>
3207            <span>হোম</span>
3208        </a>
3209
3210        <a href="https://gh-network.net/packages" class="mn-tab ">
3211            <i class="fas fa-cubes"></i>
3212            <span>প্যাকেজ</span>
3213        </a>
3214
3215        <a href="https://gh-network.net/bill-payment" class="mn-tab ">
3216            <i class="fas fa-wallet"></i>
3217            <span>বিল পে</span>
3218        </a>
3219
3220        <a href="https://gh-network.net/support" class="mn-tab ">
3221            <i class="fas fa-headset"></i>
3222            <span>সাপোর্ট</span>
3223        </a>
3224
3225                    <a href="https://gh-network.net/login" class="mn-tab">
3226                <i class="fas fa-right-to-bracket"></i>
3227                <span>লগইন</span>
3228            </a>
3229            </nav>
3230</div>
3231
3232
3233<button class="m-contact-trigger " id="mobileContactTrigger" onclick="openContactSheet()" aria-label="Contact Us">
3234    <i class="fas fa-comment-dots"></i>
3235    <span class="m-trigger-dot"></span>
3236</button>
3237
3238
3239<div class="mn-overlay" id="mnOverlay"></div>
3240<div class="mn-sheet" id="mnSheet">
3241    <div class="mn-sheet-handle"></div>
3242    <div class="mn-sheet-header">যোগাযোগ</div>
3243    <div class="mn-sheet-content">
3244        <a href="tel:09647989898" class="mn-sheet-card">
3245            <div class="mn-card-icon" style="background:#ecfdf5; color:#10b981;"><i class="fas fa-phone-alt"></i></div>
3246            <div class="mn-card-body">
3247                <b>কল করুন</b>
3248                <span>09647989898</span>
3249            </div>
3250            <i class="fas fa-chevron-right mn-card-arrow"></i>
3251        </a>
3252        <a href="https://wa.me/8801947111662" target="_blank" rel="noopener noreferrer" class="mn-sheet-card">
3253            <div class="mn-card-icon" style="background:#f0fdf4; color:#22c55e;"><i class="fab fa-whatsapp"></i></div>
3254            <div class="mn-card-body">
3255                <b>হোয়াটসঅ্যাপ</b>
3256                <span>01947111662</span>
3257            </div>
3258            <i class="fas fa-chevron-right mn-card-arrow"></i>
3259        </a>
3260    </div>
3261</div>
3262
3263<style>
3264/* ── GLOBAL TOKENS ── */
3265:root {
3266    --mn-indigo: #6366f1;
3267    --mn-purple: #a855f7;
3268    --mn-glass-bg: rgba(255, 255, 255, 0.78);
3269    --mn-glass-border: rgba(255, 255, 255, 0.5);
3270    --mn-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
3271    --nav-h: 66px;
3272}
3273
3274/* ══════════════════════════════════════
3275   DESKTOP NAV — RESTORED & CLEAN
3276══════════════════════════════════════ */
3277.nav-desktop {
3278    position: fixed; top: 0; left: 0; right: 0;
3279    z-index: 1000;
3280    background: rgba(255,255,255,0.98);
3281    border-bottom: 1px solid rgba(226,232,240,0.9);
3282    backdrop-filter: blur(16px);
3283    -webkit-backdrop-filter: blur(16px);
3284    box-shadow: 0 1px 12px rgba(0,0,0,0.05);
3285}
3286
3287.nav-desktop-bar {
3288    display: flex; align-items: center; justify-content: space-between;
3289    height: var(--nav-h); padding: 0 40px;
3290    max-width: 1440px; margin: 0 auto;
3291}
3292
3293/* Hide mobile parts by default on Desktop */
3294.mn-container, .m-contact-trigger, .mn-overlay, .mn-sheet {
3295    display: none !important;
3296}
3297
3298.nav-logo { display: flex; align-items: center; gap: 11px; text-decoration: none; }
3299.logo-icon { 
3300    width: 38px; height: 38px; 
3301    background: linear-gradient(135deg, #6366f1, #8b5cf6); 
3302    border-radius: 10px; display: flex; align-items: center; justify-content: center; 
3303    font-size: 16px; color: #fff; box-shadow: 0 4px 10px rgba(99,102,241,0.3);
3304}
3305.logo-text-group { display: flex; flex-direction: column; }
3306.logo-name { font-size: 15px; font-weight: 800; color: #0f172a; letter-spacing: -0.4px; line-height: 1.1; }
3307.logo-sub  { font-size: 10px; font-weight: 500; color: #94a3b8; }
3308
3309.nav-links-section { 
3310    display: flex; align-items: center; gap: 2px; 
3311    background: #f8fafc; border: 1px solid #e8edf3; 
3312    border-radius: 12px; padding: 5px; 
3313}
3314.nav-link { 
3315    display: flex; align-items: center; gap: 7px; padding: 7px 14px; 
3316    color: #64748b; text-decoration: none; font-size: 13.5px; font-weight: 500; 
3317    border-radius: 8px; transition: all 0.18s ease; white-space: nowrap; 
3318}
3319.nav-link:hover { color: #0f172a; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.06); }
3320.nav-link.active { color: #6366f1; background: #fff; box-shadow: 0 1px 6px rgba(99,102,241,0.12); font-weight: 600; }
3321
3322.nav-right-actions { display: flex; align-items: center; gap: 6px; }
3323.nav-icon-pill { 
3324    display: flex; align-items: center; gap: 6px; padding: 7px 13px; 
3325    border: 1.5px solid #e2e8f0; border-radius: 10px; font-size: 13px; 
3326    font-weight: 600; text-decoration: none; background: #f1f5f9; color: #64748b; 
3327    transition: all 0.18s ease; 
3328}
3329.nav-icon-pill.speed { color: #0891b2; }
3330.nav-icon-pill.call { color: #059669; }
3331.nav-icon-pill.whatsapp { color: #16a34a; }
3332.nav-divider { width: 1px; height: 28px; background: #e2e8f0; margin: 0 4px; }
3333.login-btn { 
3334    display: flex; align-items: center; gap: 8px; padding: 9px 18px; 
3335    background: linear-gradient(135deg, #6366f1, #8b5cf6); color: #fff; 
3336    border-radius: 10px; text-decoration: none; font-size: 13.5px; font-weight: 700; 
3337    box-shadow: 0 3px 10px rgba(99,102,241,0.3); transition: all 0.18s ease;
3338}
3339
3340@media (min-width: 1025px) {
3341    body { padding-top: var(--nav-h) !important; padding-bottom: 0 !important; }
3342}
3343
3344/* ══════════════════════════════════════
3345   MOBILE NAV — CLEAN & ISOLATED
3346══════════════════════════════════════ */
3347@media (max-width: 1024px) {
3348    .nav-desktop.hide-on-customer { display: none !important; }
3349    .mn-container.hide-on-customer { display: none !important; }
3350    .m-contact-trigger.hide-on-customer { display: none !important; }
3351    
3352    /* Hide body padding for customer dashboard pages */
3353    body:has(.portal-wrapper) {
3354        padding-bottom: 0 !important;
3355    }
3356    
3357    .nav-desktop { display: none !important; }
3358    
3359    body { 
3360        padding-top: 0 !important; 
3361        padding-bottom: calc(95px + env(safe-area-inset-bottom, 0px)) !important; 
3362    }
3363
3364    /* RE-SHOW MOBILE PARTS ONLY ON MOBILE */
3365    .mn-container { 
3366        display: block !important;
3367        position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000;
3368        padding: 0 16px calc(14px + env(safe-area-inset-bottom, 0px));
3369        pointer-events: none;
3370    }
3371    
3372    .mn-bar {
3373        position: relative; display: flex; align-items: center; justify-content: space-around;
3374        height: 72px; background: var(--mn-glass-bg); backdrop-filter: blur(28px) saturate(210%);
3375        -webkit-backdrop-filter: blur(28px) saturate(210%); border: 1px solid var(--mn-glass-border);
3376        border-radius: 32px; box-shadow: 0 12px 36px rgba(0,0,0,0.14);
3377        pointer-events: auto; overflow: hidden;
3378    }
3379
3380    .mn-tab {
3381        display: flex; flex-direction: column; align-items: center; justify-content: center;
3382        gap: 3px; flex: 1; height: 100%; text-decoration: none; -webkit-tap-highlight-color: transparent;
3383        position: relative; transition: all 0.4s var(--mn-spring);
3384    }
3385    .mn-tab:active { transform: scale(0.88) translateY(2px); }
3386
3387    .mn-tab i {
3388        font-size: 1.45rem; color: #64748b; 
3389        transition: all 0.4s var(--mn-spring); z-index: 2;
3390    }
3391    .mn-tab span {
3392        font-size: 0.65rem; font-weight: 600; color: #64748b;
3393        z-index: 2; transition: all 0.4s ease;
3394    }
3395
3396    /* PREMIUM ACTIVE STATE (Best UI) */
3397    .mn-tab.active i {
3398        background: linear-gradient(135deg, #6366f1, #a855f7);
3399        -webkit-background-clip: text;
3400        -webkit-text-fill-color: transparent;
3401        filter: drop-shadow(0 4px 10px rgba(99,102,241, 0.4));
3402        transform: translateY(-4px);
3403        animation: activeFloat 3s ease-in-out infinite, activeGlow 3s ease-in-out infinite;
3404    }
3405    .mn-tab.active span {
3406        color: #4f46e5; font-weight: 800; transform: scale(1.1);
3407    }
3408
3409    /* Active Indicator Line (Top) */
3410    .mn-tab.active::before {
3411        content: ''; position: absolute; top: 0; left: 50%;
3412        transform: translateX(-50%); width: 24px; height: 3px;
3413        background: linear-gradient(90deg, #6366f1, #a855f7);
3414        border-radius: 0 0 4px 4px;
3415        box-shadow: 0 2px 10px rgba(99,102,241, 0.6);
3416        animation: indicatorSlide 0.4s var(--mn-spring);
3417    }
3418
3419    /* Active Indicator Dot (Bottom) */
3420    .mn-tab.active::after {
3421        content: ''; position: absolute; bottom: 6px; width: 4px; height: 4px;
3422        background: #6366f1; border-radius: 50%;
3423        box-shadow: 0 0 12px rgba(99,102,241, 0.8);
3424    }
3425
3426    @keyframes activeFloat {
3427        0%, 100% { transform: translateY(-4px); }
3428        50% { transform: translateY(-7px); }
3429    }
3430    @keyframes activeGlow {
3431        0%, 100% { filter: drop-shadow(0 4px 10px rgba(99,102,241, 0.4)); }
3432        50% { filter: drop-shadow(0 6px 15px rgba(99,102,241, 0.6)); }
3433    }
3434    @keyframes indicatorSlide {
3435        from { width: 0; opacity: 0; }
3436        to { width: 24px; opacity: 1; }
3437    }
3438
3439    .m-contact-trigger {
3440        display: flex !important;
3441        position: fixed; bottom: 105px; right: 20px; z-index: 1000;
3442        width: 52px; height: 52px; background: var(--mn-glass-bg);
3443        backdrop-filter: blur(20px) saturate(210%); border: 1px solid var(--mn-glass-border);
3444        border-radius: 18px; color: var(--mn-indigo); font-size: 1.4rem;
3445        align-items: center; justify-content: center; box-shadow: 0 10px 25px rgba(0,0,0,0.12);
3446        animation: mContactWiggle 5s infinite;
3447    }
3448    @keyframes mContactWiggle {
3449        0%, 80%, 100% { transform: scale(1) rotate(0deg); }
3450        85% { transform: scale(1.1) rotate(-12deg); }
3451        90% { transform: scale(1.1) rotate(12deg); }
3452        95% { transform: scale(1.1) rotate(-12deg); }
3453    }
3454    .m-trigger-dot { position: absolute; top: 14px; right: 14px; width: 10px; height: 10px; background: #ef4444; border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 8px rgba(239, 68, 68, 0.4); }
3455
3456    .mn-overlay.show { display: block !important; }
3457    .mn-sheet.show { display: block !important; transform: translateY(0) !important; }
3458    
3459    .mn-overlay { display: none; position: fixed; inset: 0; z-index: 2000; background: rgba(15,23,42,0.6); backdrop-filter: blur(4px); }
3460    .mn-sheet { 
3461        display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 2001; 
3462        background: #fff; border-radius: 32px 32px 0 0; transform: translateY(100%); 
3463        transition: transform 0.4s var(--mn-spring); padding-bottom: calc(20px + env(safe-area-inset-bottom, 0px)); 
3464    }
3465    .mn-sheet-handle { width: 40px; height: 5px; background: #e2e8f0; border-radius: 10px; margin: 12px auto; }
3466    .mn-sheet-header { font-size: 0.85rem; font-weight: 800; color: #94a3b8; text-transform: uppercase; letter-spacing: 1px; text-align: center; margin-bottom: 12px; }
3467    .mn-sheet-card { display: flex; align-items: center; gap: 16px; padding: 16px; background: #f8fafc; border: 1px solid #f1f5f9; border-radius: 20px; text-decoration: none; margin: 8px 16px; }
3468    .mn-card-icon { width: 48px; height: 48px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; }
3469    .mn-card-body { display: flex; flex-direction: column; flex: 1; }
3470    .mn-card-body b { font-size: 1rem; color: #0f172a; }
3471    .mn-card-body span { font-size: 0.85rem; color: #64748b; }
3472}
3473</style>
3474
3475<script>
3476function openContactSheet() {
3477    const overlay = document.getElementById('mnOverlay');
3478    const sheet = document.getElementById('mnSheet');
3479    if(overlay && sheet) {
3480        overlay.classList.add('show');
3481        sheet.classList.add('show');
3482        document.body.style.overflow = 'hidden';
3483    }
3484}
3485function closeContactSheet() {
3486    const overlay = document.getElementById('mnOverlay');
3487    const sheet = document.getElementById('mnSheet');
3488    if(overlay && sheet) {
3489        overlay.classList.remove('show');
3490        sheet.classList.remove('show');
3491        document.body.style.overflow = '';
3492    }
3493}
3494if(document.getElementById('mnOverlay')) {
3495    document.getElementById('mnOverlay').addEventListener('click', closeContactSheet);
3496}
3497</script>
3497
3498</body>
3499</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.