PageSourceSearch

https://drchariteshgupta.in/neuro-and-spine-center

html drchariteshgupta.in collected 2026-10-07 00:54:06 UTC 86,538 bytes, 1,700 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <!-- Google tag (gtag.js) -->
vendor: 67 bytes, lines 5-6
5
6  <script async src="https://www.googletagmanager.com/gtag/js?id=
6G-5KJ51NB3KN
vendor: 15 bytes, lines 6-7
6"></script>
7  
7<script>
8    
vendor: 147 bytes, lines 8-12
8window.dataLayer = window.dataLayer || [];
9    function gtag() { dataLayer.push(arguments); }
10    gtag('js', new Date());
11
12    gtag('config', '
12G-5KJ51NB3KN
vendor: 7 bytes, lines 12-13
12');
13  
13</script>
13
14  <meta charset="UTF-8" />
15  <link rel="icon" type="image/png" href="drcg-logo.webp" />
16  <link rel="apple-touch-icon" href="drcg-logo.webp" />
17  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
18  <link rel="canonical" href="https://drchariteshgupta.in/neuro-and-spine-center" />
19
20  <!-- SEO Meta Tags -->
21  <title>Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta</title>
22  <meta name="description"
23    content="Visit the premier Neuro and Spine Center in Dehradun, directed by the best neurosurgeon Dr. Charitesh Gupta. Located at OK Plaza, New Road. Comprehensive outpatient care." />
24  <meta name="keywords"
25    content="neuro and spine center dehradun, neuro surgeon clinic dehradun, spine surgery dehradun, brain tumor surgery dehradun, Dr Charitesh Gupta clinic, best neurosurgeon dehradun, spine clinic uttarakhand, neurosurgeon in Haridwar, neurosurgeon in Rishikesh" />
26
27  <!-- Open Graph / Facebook -->
28  <meta property="og:type" content="website" />
29  <meta property="og:url" content="https://drchariteshgupta.in/neuro-and-spine-center" />
30  <meta property="og:title" content="Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" />
31  <meta property="og:description"
32    content="Visit the premier Neuro and Spine Center in Dehradun, directed by the best neurosurgeon Dr. Charitesh Gupta. Located at OK Plaza, New Road. Comprehensive outpatient care." />
33  <meta property="og:image" content="https://drchariteshgupta.in/doctor-portrait.webp" />
34  <meta property="og:image:width" content="1200" />
35  <meta property="og:image:height" content="630" />
36  <meta property="og:image:alt" content="Neuro and Spine Center Dehradun - Dr. Charitesh Gupta" />
37
38  <!-- Twitter / X -->
39  <meta name="twitter:card" content="summary_large_image" />
40  <meta name="twitter:url" content="https://drchariteshgupta.in/neuro-and-spine-center" />
41  <meta name="twitter:title" content="Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" />
42  <meta name="twitter:description"
43    content="Visit the premier Neuro and Spine Center in Dehradun, directed by the best neurosurgeon Dr. Charitesh Gupta. Located at OK Plaza, New Road. Comprehensive outpatient care." />
44  <meta name="twitter:image" content="https://drchariteshgupta.in/doctor-portrait.webp" />
45
46  <!-- Google Fonts preconnect and stylesheet loading -->
47  <link rel="preconnect" href="https://fonts.googleapis.com" />
48  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
49  <link
50    href="https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap"
51    rel="stylesheet" />
52  <!-- Font Awesome 6 Icon Pack -->
53  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" />
54
55  <!-- Tailwind CSS CDN -->
56  
56<script src="https://cdn.tailwindcss.com"></script>
56
57  
57<script>
58    tailwind.config = {
59      theme: {
60        extend: {
61          colors: {
62            navy: {
63              DEFAULT: '#0C414A',
64              dark: '#0E4D57',
65              light: '#0E4D57',
66            },
67            teal: {
68              brand: '#027d8d',
69              light: '#E1F5F8',
70              dark: '#026573',
71            },
72            gray: {
73              subtle: '#6B7280',
74              bg: '#ECF6F8',
75            }
76          },
77          fontFamily: {
78            serif: ['Sora', 'system-ui', 'sans-serif'],
79            sans: ['Plus Jakarta Sans', 'system-ui', 'sans-serif'],
80          },
81        }
82      }
83    }
84  </script>
84
85
86  <style>
87    html,
88    body {
89      max-width: 100%;
90      overflow-x: hidden !important;
91      width: 100%;
92    }
93
94    .no-scrollbar::-webkit-scrollbar {
95      display: none;
96    }
97    .no-scrollbar {
98      -ms-overflow-style: none;
99      scrollbar-width: none;
100    }
101
102    html {
103      scroll-behavior: smooth;
104      font-family: 'Plus Jakarta Sans', sans-serif !important;
105    }
106
107    body {
108      font-family: 'Plus Jakarta Sans', sans-serif !important;
109      color: #1a202c;
110      background: #FAFAFA;
111      position: relative;
112    }
113
114    img {
115      max-width: 100%;
116      height: auto;
117    }
118
119    h1,
120    h2,
121    h3,
122    h4,
123    h5,
124    h6,
125    .font-serif,
126    [class*="font-serif"] {
127      font-family: 'Sora', sans-serif !important;
128      font-weight: 800 !important;
129      letter-spacing: -0.03em !important;
130    }
131
132    /* Navbar Glassmorphism */
133    #navbar {
134      background: rgba(13, 31, 60, 0.8) !important;
135      backdrop-filter: blur(20px);
136      -webkit-backdrop-filter: blur(20px);
137      border-bottom: 1px solid rgba(255, 255, 255, 0.05);
138      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
139    }
140
141    #navbar.scrolled {
142      background: rgba(10, 51, 58, 0.95) !important;
143      border-bottom: 1px solid rgba(2, 125, 141, 0.18);
144      box-shadow: 0 12px 40px rgba(10, 51, 58, 0.25);
145    }
146
147    .hero-gradient {
148      background: linear-gradient(135deg, #0E4D57 0%, #0C414A 50%, #081220 100%);
149    }
150
151    .floating-btn {
152      position: fixed;
153      z-index: 9999;
154      border-radius: 50% !important;
155      width: 56px;
156      height: 56px;
157      cursor: pointer;
158      text-decoration: none;
159      display: flex;
160      align-items: center;
161      justify-content: center;
162      box-shadow: 0 8px 24px rgba(10, 51, 58, 0.2);
163      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
164    }
165
166    .floating-btn:hover {
167      transform: translateY(-3px) scale(1.05);
168      box-shadow: 0 12px 28px rgba(10, 51, 58, 0.3);
169    }
170
171    .float-call {
172      bottom: 24px;
173      right: 24px;
174      background: #027d8d;
175      color: white;
176    }
177
178    .float-whatsapp {
179      bottom: 24px;
180      left: 24px;
181      background: #25D366;
182      color: white;
183    }
184
185    .ambient-glow {
186      position: absolute;
187      border-radius: 50%;
188      filter: blur(90px);
189      pointer-events: none;
190      z-index: 0;
191      opacity: 0.65;
192      animation: pulseGlow 12s ease-in-out infinite alternate;
193    }
194
195    .glow-teal {
196      background: radial-gradient(circle, rgba(2, 125, 141, 0.35) 0%, rgba(77, 212, 237, 0.15) 50%, transparent 75%);
197    }
198
199    .glow-gold {
200      background: radial-gradient(circle, rgba(234, 179, 8, 0.22) 0%, transparent 70%);
201      animation-delay: -6s;
202    }
203
204    .glow-cyan {
205      background: radial-gradient(circle, rgba(14, 165, 233, 0.25) 0%, transparent 70%);
206      animation-delay: -3s;
207    }
208
209    @media (max-width: 640px) {
210      .ambient-glow {
211        width: 80vw !important;
212        height: 80vw !important;
213        filter: blur(60px) !important;
214      }
215      .floating-btn {
216        width: 48px !important;
217        height: 48px !important;
218      }
219      .float-call {
220        bottom: 16px !important;
221        right: 16px !important;
222      }
223      .float-whatsapp {
224        bottom: 16px !important;
225        left: 16px !important;
226      }
227    }
228
229    @keyframes pulseGlow {
230      0% {
231        transform: scale(0.95) translate(0, 0);
232        opacity: 0.55;
233      }
234
235      50% {
236        transform: scale(1.15) translate(25px, -20px);
237        opacity: 0.85;
238      }
239
240      100% {
241        transform: scale(1) translate(-15px, 15px);
242        opacity: 0.6;
243      }
244    }
245
246    .back-btn {
247      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
248    }
249
250    .back-btn:hover {
251      transform: translateX(-4px);
252    }
253
254    /* Mobile Menu — controlled by JS via Tailwind hidden/flex classes */
255
256    /* Custom CSS transitions for Accordion */
257    .faq-content {
258      max-height: 0;
259      overflow: hidden;
260      transition: max-height 0.35s ease-out, padding 0.35s ease-out;
261    }
262
263    .faq-item.active .faq-content {
264      max-height: 500px;
265      padding-top: 1rem;
266      padding-bottom: 1rem;
267    }
268
269    .faq-icon {
270      transition: transform 0.3s ease;
271    }
272
273    .faq-item.active .faq-icon {
274      transform: rotate(180deg);
275    }
276
277    /* Prevent mobile fixed CTA collision with open menu */
278    body.mobile-menu-open .floating-btn,
279    body.mobile-menu-open #back-to-top {
280      opacity: 0 !important;
281      pointer-events: none !important;
282      visibility: hidden !important;
283      transform: scale(0.8) translateY(10px) !important;
284    }
285  </style>
286  
286<script src="appointment-modal.js" defer></script>
286
287
288  <!-- ✅ LocalBusiness + Physician Schema (JSON-LD) -->
289  
289<script type="application/ld+json">
290  {
291    "@context": "https://schema.org",
292    "@graph": [
293      {
294        "@type": ["Physician", "LocalBusiness"],
295        "@id": "https://drchariteshgupta.in/neuro-and-spine-center#clinic",
296        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
297        "alternateName": "न्यूरो एंड स्पाइन सेंटर",
298        "description": "Visit the premier Neuro and Spine Center in Dehradun, directed by the best neurosurgeon Dr. Charitesh Gupta. Located at OK Plaza, New Road. Comprehensive outpatient care.",
299        "url": "https://drchariteshgupta.in/neuro-and-spine-center",
300        "telephone": "+919027116571",
301        "priceRange": "₹₹",
302        "image": "https://drchariteshgupta.in/doctor-portrait.webp",
303        "logo": "https://drchariteshgupta.in/drcg-logo.webp",
304        "medicalSpecialty": [
305          "Neurosurgery",
306          "SpineSurgery",
307          "PediatricSurgery"
308        ],
309        "address": {
310          "@type": "PostalAddress",
311          "streetAddress": "OK Plaza, 25, New Road, Near Dwarka Store, Race Course",
312          "addressLocality": "Dehradun",
313          "addressRegion": "Uttarakhand",
314          "postalCode": "248001",
315          "addressCountry": "IN"
316        },
317        "geo": {
318          "@type": "GeoCoordinates",
319          "latitude": 30.3165,
320          "longitude": 78.0318
321        },
322        "aggregateRating": {
323          "@type": "AggregateRating",
324          "ratingValue": "4.8",
325          "reviewCount": "165",
326          "bestRating": "5",
327          "worstRating": "1"
328        },
329        "openingHoursSpecification": [
330          {
331            "@type": "OpeningHoursSpecification",
332            "dayOfWeek": [
333              "Monday",
334              "Tuesday",
335              "Wednesday",
336              "Thursday",
337              "Friday",
338              "Saturday"
339            ],
340            "opens": "11:00",
341            "closes": "19:30"
342          }
343        ],
344        "hasMap": "https://maps.app.goo.gl/DxCNqRs6TVCZRcnp9",
345        "areaServed": [
346          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
347          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
348          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
349          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
350          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
351          { "@type": "City", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" },
352          { "@type": "State", "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta" }
353        ],
354        "parentOrganization": {
355          "@type": "Physician",
356          "@id": "https://drchariteshgupta.in/#physician",
357          "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta"
358        }
359      }
360    ]
361  }
362  </script>
362
363
364  <!-- ✅ FAQ Schema (JSON-LD) -->
365  
365<script type="application/ld+json">
366  {
367    "@context": "https://schema.org",
368    "@type": "FAQPage",
369    "mainEntity": [
370      {
371        "@type": "Question",
372        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
373        "acceptedAnswer": {
374          "@type": "Answer",
375          "text": "The Neuro and Spine Center is centrally located at OK Plaza, 25, New Road, near Dwarka Store, Race Course, Dehradun, Uttarakhand 248001. It is easily accessible for patients traveling from within Dehradun as well as neighboring cities like Haridwar and Rishikesh."
376        }
377      },
378      {
379        "@type": "Question",
380        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
381        "acceptedAnswer": {
382          "@type": "Answer",
383          "text": "The clinic is open from 11:00 AM to 7:30 PM, Monday through Saturday. The clinic is closed on Sundays."
384        }
385      },
386      {
387        "@type": "Question",
388        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
389        "acceptedAnswer": {
390          "@type": "Answer",
391          "text": "We offer specialist neurosurgical consultations and surgical planning for brain tumors (gliomas, meningiomas, skull base tumors), complex spine surgeries (spinal fusion, lumbar & cervical disc replacements, stenosis), pediatric neurosurgery, vascular brain disorders, and traumatic head/spine injuries."
392        }
393      },
394      {
395        "@type": "Question",
396        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
397        "acceptedAnswer": {
398          "@type": "Answer",
399          "text": "Yes, Dr. Charitesh Gupta is a Senior Visiting Consultant at Max Hospital Dehradun, Kailash Hospital Dehradun, and CMI Dehradun. Surgical cases are performed at these state-of-the-art tertiary hospitals, while outpatient care, diagnoses, and follow-up checks are handled at the Neuro and Spine Center clinic."
400        }
401      },
402      {
403        "@type": "Question",
404        "name": "Neuro and Spine Center Dehradun | Clinic of Dr. Charitesh Gupta",
405        "acceptedAnswer": {
406          "@type": "Answer",
407          "text": "You can book an appointment online via our integrated Setmore scheduler, call the clinic directly at +91 90271 16571, or send a WhatsApp message to the same number to coordinate your physical or telemedicine consultation."
408        }
409      }
410    ]
411  }
412  </script>
412
413</head>
414
415<body class="antialiased bg-[#FAFAFA]">
416
417  <!-- Navigation -->
418  <nav id="navbar" class="fixed top-0 left-0 right-0 z-50 bg-navy-DEFAULT border-b border-[#D4AF37]/30">
419    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
420      <div class="flex items-center justify-between h-20">
421        <!-- Logo -->
422        <a href="index.html#home" class="flex items-center gap-3 group">
423          <div class="w-12 h-12 flex items-center justify-center transition-all duration-300 group-hover:scale-105">
424            <img src="drcg-logo.webp" alt="Dr. Charitesh Gupta Logo" class="w-full h-full object-cover"
425              style="border-radius: 25px;" loading="eager" />
426          </div>
427          <div class="flex flex-col">
428            <span
429              class="font-serif text-white text-lg font-bold leading-none tracking-tight transition-colors group-hover:text-teal-brand">Dr.
430              Charitesh Gupta</span>
431            <span class="text-teal-brand text-[10px] uppercase font-bold tracking-wider mt-1.5"
432              style="color:#D4AF37; font-weight:700;">MS, MCh · Senior Neurosurgeon</span>
433          </div>
434        </a>
435
436        <!-- Links -->
437        <div class="hidden lg:flex items-center gap-6">
438          <a href="index.html#home"
439            class="text-gray-300 hover:text-white text-sm font-medium transition-colors">Home</a>
440          <a href="index.html#expertise"
441            class="text-gray-300 hover:text-white text-sm font-medium transition-colors">Expertise</a>
442          <a href="neuro-and-spine-center.html" class="text-teal-brand text-sm font-semibold transition-colors"
443            style="color:#2DD4BF;">Clinic HQ</a>
444          <a href="index.html#contact"
445            class="text-gray-300 hover:text-white text-sm font-medium transition-colors">Contact</a>
446          <a href="blog.html" class="text-gray-300 hover:text-white text-sm font-medium transition-colors">Blog</a>
447
448          <!-- Profile Dropdown -->
449          <div class="relative group py-2">
450            <button
451              class="flex items-center gap-1.5 text-gray-300 hover:text-white text-sm font-medium transition-colors focus:outline-none">
452              <span>Profile</span>
453              <svg
454                class="w-3 h-3 transition-transform duration-200 group-hover:rotate-180 text-gray-400 group-hover:text-white"
455                fill="none" stroke="currentColor" viewBox="0 0 24 24">
456                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path>
457              </svg>
458            </button>
459            <div
460              class="absolute right-0 mt-2.5 w-52 rounded-xl bg-[#0E4D57]/95 backdrop-blur-md border border-white/10 shadow-2xl opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 py-2 z-50">
461              <a href="index.html#about"
462                class="block px-4 py-2.5 text-xs font-semibold text-gray-300 hover:text-white hover:bg-white/5 transition-all duration-150">Biography
463                &amp; Profile</a>
464              <a href="index.html#guinness"
465                class="block px-4 py-2.5 text-xs font-semibold text-gray-300 hover:text-white hover:bg-white/5 transition-all duration-150">Guinness
466                Record</a>
467              <a href="index.html#awards"
468                class="block px-4 py-2.5 text-xs font-semibold text-gray-300 hover:text-white hover:bg-white/5 transition-all duration-150">Awards
469                &amp; Achievements</a>
470              <a href="index.html#reviews"
471                class="block px-4 py-2.5 text-xs font-semibold text-gray-300 hover:text-white hover:bg-white/5 transition-all duration-150">Patient
472                Reviews</a>
473            </div>
474          </div>
475        </div>
476
477        <!-- CTA + Hamburger -->
478        <div class="flex items-center gap-4">
479          <a href="https://booking.setmore.com/scheduleappointment/c43924c6-fdec-42b6-9e98-da5f44b45635?lang=English"
480            target="_blank" rel="noopener"
481            class="hidden md:inline-block bg-teal-brand hover:bg-teal-dark text-white text-sm font-semibold px-5 py-2.5 rounded-lg transition-all"
482            style="background:#027d8d;">
483            Book Appointment
484          </a>
485          <button id="hamburger" class="lg:hidden text-white p-2 rounded-md hover:bg-white/10 transition-colors"
486            aria-label="Toggle menu">
487            <svg id="ham-icon" class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
488              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
489            </svg>
490            <svg id="close-icon" class="w-6 h-6 hidden" fill="none" stroke="currentColor" viewBox="0 0 24 24">
491              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
492            </svg>
493          </button>
494        </div>
495      </div>
496
497      <!-- Mobile Menu -->
498      <div id="mobile-menu" class="hidden flex-col gap-1 pb-4">
499        <a href="index.html#home"
500          class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-medium transition-colors">Home</a>
501        <a href="index.html#expertise"
502          class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-medium transition-colors">Expertise</a>
503        <a href="neuro-and-spine-center.html"
504          class="mobile-link block text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-semibold transition-colors"
505          style="color:#2DD4BF;">Clinic HQ</a>
506        <a href="index.html#contact"
507          class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-medium transition-colors">Contact</a>
508        <a href="blog.html"
509          class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-medium transition-colors">Blog</a>
510
511        <!-- Profile Dropdown Mobile -->
512        <div class="relative w-full">
513          <button id="mobile-profile-btn"
514            class="w-full flex items-center justify-between text-gray-300 hover:text-white hover:bg-white/5 px-4 py-3 rounded-lg text-sm font-medium transition-colors">
515            <span>Profile</span>
516            <svg id="mobile-profile-arrow" class="w-4 h-4 transition-transform duration-200 text-gray-400 " fill="none"
517              stroke="currentColor" viewBox="0 0 24 24">
518              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path>
519            </svg>
520          </button>
521          <div id="mobile-profile-dropdown" class="hidden flex-col pl-4 gap-1 mt-1 border-l border-white/10 ml-4">
522            <a href="index.html#about"
523              class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-2.5 rounded-lg text-xs font-semibold transition-colors">Biography
524              &amp; Profile</a>
525            <a href="index.html#guinness"
526              class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-2.5 rounded-lg text-xs font-semibold transition-colors">Guinness
527              Record</a>
528            <a href="index.html#awards"
529              class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-2.5 rounded-lg text-xs font-semibold transition-colors">Awards
530              &amp; Achievements</a>
531            <a href="index.html#reviews"
532              class="mobile-link block text-gray-300 hover:text-white hover:bg-white/5 px-4 py-2.5 rounded-lg text-xs font-semibold transition-colors">Patient
533              Reviews</a>
534          </div>
535        </div>
536
537        <a href="https://booking.setmore.com/scheduleappointment/c43924c6-fdec-42b6-9e98-da5f44b45635?lang=English"
538          target="_blank"
539          class="block mx-4 mt-2 text-center bg-teal-brand text-white text-sm font-semibold px-5 py-3 rounded-lg transition-all"
540          style="background:#027d8d;">Book Appointment</a>
541      </div>
542    </div>
543  </nav>
544
545  <!-- Hero Section -->
546  <section class="hero-gradient pt-36 pb-24 relative overflow-hidden text-white">
547    <!-- Animated Neural Synapse Canvas Background -->
548    <canvas id="neuralCanvas" class="absolute inset-0 z-0 pointer-events-none opacity-50"></canvas>
549
550    <div class="ambient-glow glow-teal absolute" style="width: 550px; height: 550px; top: -10%; left: -10%;"></div>
551    <div class="ambient-glow glow-cyan absolute" style="width: 450px; height: 450px; top: 35%; left: 40%;"></div>
552    <div class="ambient-glow glow-gold absolute" style="width: 600px; height: 600px; bottom: -20%; right: -10%;"></div>
553
554    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10">
555      <a href="index.html"
556        class="back-btn inline-flex items-center gap-2 text-teal-brand font-semibold text-sm mb-6 hover:text-teal-light"
557        style="color:#2DD4BF;">
558        ← Back to Home
559      </a>
560
561      <div class="grid lg:grid-cols-12 gap-12 items-center">
562        <!-- Text Left -->
563        <div class="lg:col-span-7">
564
565
566          <h1 class="font-serif text-4xl sm:text-5xl lg:text-6xl font-bold mb-4 leading-tight">
567            Neuro and Spine Center
568          </h1>
569          <!-- Devanagari Script for Local Search Matching -->
570          <p class="text-xl sm:text-2xl font-semibold text-teal-brand font-serif tracking-wide mb-6"
571            style="color: #4dd4ed;">
572            न्यूरो एंड स्पाइन सेंटर देहरादून
573          </p>
574
575          <p class="text-gray-300 text-lg max-w-2xl leading-relaxed mb-8">
576            A leading neurosurgical consulting and surgical planning center in North India, directed by
577            <strong>Dr. Charitesh Gupta</strong>, MS, MCh Senior Neurosurgeon and Guinness World Record holder.
578            Providing world-class care for brain tumors, spinal trauma, pediatric cases, and neurological health for
579            patients across North India, neighboring states, and nationwide.
580          </p>
581
582          <!-- CTAs -->
583          <div class="flex flex-wrap gap-4">
584            <a href="https://booking.setmore.com/scheduleappointment/c43924c6-fdec-42b6-9e98-da5f44b45635?lang=English"
585              target="_blank" rel="noopener"
586              class="bg-teal-brand hover:bg-teal-dark text-white font-semibold px-6 py-3.5 rounded-xl transition-all shadow-lg hover:shadow-teal-brand/35 text-center flex items-center justify-center gap-2"
587              style="background:#027d8d;">
588              <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
589                <path stroke-linecap="round" stroke-linejoin="round"
590                  d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" />
591              </svg>
592              Book Physical Consultation
593            </a>
594            <a href="tel:+919027116571"
595              class="border border-white/30 hover:border-white hover:bg-white/10 text-white font-semibold px-6 py-3.5 rounded-xl transition-all text-center flex items-center justify-center gap-2">
596              <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
597                <path stroke-linecap="round" stroke-linejoin="round"
598                  d="M3 5a2 2 0 012-2h3.28a1 1 0 01.94.725l.548 2.2a1 1 0 01-.321.988l-1.305.98a10.582 10.582 0 004.872 4.872l.98-1.305a1 1 0 01.988-.321l2.2.548a1 1 0 01.725.94V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z" />
599              </svg>
600              Call Neuro and Spine Center
601            </a>
602          </div>
603        </div>
604
605        <!-- Illustration / Collage Frame Right -->
606        <div class="lg:col-span-5 flex justify-center">
607          <div class="relative w-[280px] h-[280px] sm:w-[340px] sm:h-[340px] relative">
608            <!-- Glass concentric ring -->
609            <div class="absolute inset-0 rounded-3xl border border-white/20 scale-105 rotate-3 pointer-events-none">
610            </div>
611            <!-- Main Photo Container -->
612            <div
613              class="w-full h-full rounded-2xl overflow-hidden shadow-2xl bg-navy border-4 border-white/10 relative z-10">
614              <img src="NNSC_Hero_2.webp" alt="Dr. Charitesh Gupta in Neuro and Spine Center"
615                class="w-full h-full object-cover object-top" />
616            </div>
617            <!-- Overlay Stat Badge -->
618            <div
619              class="absolute -bottom-4 left-0 sm:-left-4 bg-navy-dark border border-teal-brand/30 p-3 sm:p-4 roun
619ded-xl shadow-xl z-20"
620              style="border-color: #2DD4BF;">
621              <p class="text-2xl font-bold text-teal-brand leading-none" style="color: #2DD4BF;">170+</p>
622              <p class="text-[10px] text-gray-400 font-semibold tracking-wider uppercase mt-1">Google Reviews</p>
623              <div class="flex text-yellow-400 gap-0.5 mt-1.5">
624                <span>★</span><span>★</span><span>★</span><span>★</span><span>★</span>
625              </div>
626            </div>
627          </div>
628        </div>
629      </div>
630    </div>
631  </section>
632
633  <!-- Clinic Overview & Landmarks -->
634  <section class="py-20 bg-white relative">
635    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
636
637      <div class="grid lg:grid-cols-12 gap-12 items-start">
638
639        <!-- Info Cards Left -->
640        <div class="lg:col-span-5 space-y-6">
641          <span class="text-xs font-bold text-teal-brand uppercase tracking-widest block"
642            style="color:#2DD4BF;">Location Details</span>
643          <h2 class="text-3xl font-serif font-bold text-navy-DEFAULT" style="color:#0C414A;">Visit the Clinic in
644            Dehradun</h2>
645
646          <p class="text-gray-600 leading-relaxed">
647            The Neuro and Spine Center serves as the primary consultation hub where Dr. Charitesh Gupta evaluates
648            patient histories, performs detailed clinical diagnostics, reviews radiological scans, and plans complex
649            neurosurgical and spine operations.
650          </p>
651
652          <!-- Visual Address Card -->
653          <div class="bg-gray-50 border border-gray-150 p-6 rounded-2xl space-y-4">
654            <div class="flex gap-4">
655              <div
656                class="w-10 h-10 rounded-xl bg-teal-light flex items-center justify-center text-teal-brand flex-shrink-0"
657                style="color:#027d8d; background:#E1F5F8;">
658                <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
659                  <path stroke-linecap="round" stroke-linejoin="round"
660                    d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z" />
661                  <path stroke-linecap="round" stroke-linejoin="round" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z" />
662                </svg>
663              </div>
664              <div>
665                <h4 class="text-sm font-bold uppercase tracking-wider text-navy-DEFAULT" style="color:#0C414A;">Exact
666                  Address</h4>
667                <p class="text-gray-600 text-sm mt-1">
668                  OK PLAZA, 25, New Road, near Dwarka store, Race Course, Dehradun, Uttarakhand 248001
669                </p>
670                <p class="text-xs text-teal-brand font-medium mt-1" style="color:#2DD4BF;">
671                  Landmarks: Near Dwarka Store, Race Course Entrance
672                </p>
673              </div>
674            </div>
675
676            <div class="flex gap-4 border-t border-gray-200 pt-4">
677              <div
678                class="w-10 h-10 rounded-xl bg-teal-light flex items-center justify-center text-teal-brand flex-shrink-0"
679                style="color:#027d8d; background:#E1F5F8;">
680                <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
681                  <path stroke-linecap="round" stroke-linejoin="round"
682                    d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
683                </svg>
684              </div>
685              <div>
686                <h4 class="text-sm font-bold uppercase tracking-wider text-navy-DEFAULT" style="color:#0C414A;">Clinic
687                  Timings</h4>
688                <p class="text-gray-600 text-sm mt-1">
689                  Monday to Saturday: 11:00 AM – 7:30 PM
690                </p>
691                <p class="text-xs text-red-500 font-semibold mt-0.5">
692                  Sunday: Closed
693                </p>
694              </div>
695            </div>
696
697            <div class="flex gap-4 border-t border-gray-200 pt-4">
698              <div
699                class="w-10 h-10 rounded-xl bg-teal-light flex items-center justify-center text-teal-brand flex-shrink-0"
700                style="color:#027d8d; background:#E1F5F8;">
701                <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
702                  <path stroke-linecap="round" stroke-linejoin="round"
703                    d="M3 5a2 2 0 012-2h3.28a1 1 0 01.94.725l.548 2.2a1 1 0 01-.321.988l-1.305.98a10.582 10.582 0 004.872 4.872l.98-1.305a1 1 0 01.988-.321l2.2.548a1 1 0 01.725.94V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z" />
704                </svg>
705              </div>
706              <div>
707                <h4 class="text-sm font-bold uppercase tracking-wider text-navy-DEFAULT" style="color:#0C414A;">Direct
708                  Support</h4>
709                <p class="text-gray-600 text-sm mt-1">
710                  Tel: +91 90271 16571 (Click to Call)
711                </p>
712                <p class="text-gray-600 text-sm mt-0.5">
713                  WhatsApp: +91 90271 16571
714                </p>
715              </div>
716            </div>
717          </div>
718        </div>
719
720        <!-- Google Map Embed Right -->
721        <div class="lg:col-span-7">
722          <div class="rounded-2xl border border-gray-200 overflow-hidden shadow-xl bg-white p-2">
723            <!-- Google Maps Iframe -->
724            <iframe
725              src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3444.2252924951913!2d78.0462666753675!3d30.3161089747879!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3909299a37c966e7%3A
7250x82a7ac3128d17f5f!2sNeuro%20and%20Spine%20center!5e0!3m2!1sen!2sin!4v1779882126216!5m2!1sen!2sin"
726              class="w-full h-[450px] rounded-xl border-0" allowfullscreen="" loading="lazy"
727              referrerpolicy="no-referrer-when-downgrade">
728            </iframe>
729
730            <div
731              class="p-4 flex flex-wrap justify-between items-center bg-gray-50 rounded-b-xl border-t border-gray-100 gap-3">
732              <div class="flex items-center gap-2">
733                <span class="flex h-3 w-3 relative">
734                  <span
735                    class="animate-ping absolute inline-flex h-full w-full rounded-full bg-teal-brand opacity-75"></span>
736                  <span class="relative inline-flex rounded-full h-3 w-3 bg-teal-brand"
737                    style="background:#027d8d;"></span>
738                </span>
739                <span class="text-xs text-gray-500 font-semibold">Active Practice Location</span>
740              </div>
741              <a href="https://maps.app.goo.gl/DxCNqRs6TVCZRcnp9" target="_blank" rel="noopener"
742                class="text-xs text-teal-brand font-bold hover:underline flex items-center gap-1"
743                style="color:#2DD4BF;">
744                Open in Google Maps ↗
745              </a>
746            </div>
747          </div>
748        </div>
749
750      </div>
751    </div>
752  </section>
753
754  <!-- Clinic Facilities Image and Details -->
755  <section class="py-12 sm:py-16 bg-gray-50 overflow-hidden w-full max-w-full">
756    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 w-full min-w-0">
757      <div class="grid lg:grid-cols-12 gap-8 lg:gap-12 items-center w-full min-w-0">
758        <!-- Text details -->
759        <div class="lg:col-span-6 min-w-0 w-full space-y-6">
760          <span class="text-xs font-bold text-teal-brand uppercase tracking-widest block"
761            style="color:#2DD4BF;">Clinical Environment</span>
762          <h2 class="text-3xl font-serif font-bold text-navy-DEFAULT" style="color:#0C414A;">Comfortable & Modern Care
763            Infrastructure</h2>
764          <p class="text-gray-600 leading-relaxed">
765            Designed for patient comfort, rapid diagnostic evaluation, and complete clinical precision. Our center
766            features private neurosurgical consulting suites, a
767            dedicated patient waiting lounge, pre & post-operative evaluation observation beds, and direct telemedicine
768            connectivity welcoming patients and families traveling from across North India, neighboring states, and
769            nationwide.
770          </p>
771
772          <div class="grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4">
773            <div class="p-4 bg-white rounded-xl border border-gray-200">
774              <h4 class="text-base font-bold text-navy-DEFAULT" style="color:#0C414A;">Observation Beds</h4>
775              <p class="text-xs text-gray-500 mt-1">Equipped recovery beds for post-treatment rest and direct patient
776                observation.</p>
777            </div>
778            <div class="p-4 bg-white rounded-xl border border-gray-200">
779              <h4 class="text-base font-bold text-navy-DEFAULT" style="color:#0C414A;">Consultation Suite</h4>
780              <p class="text-xs text-gray-500 mt-1">Private diagnostic suite equipped with complete radiological
781                file-viewing hubs.</p>
782            </div>
783            <div class="p-4 bg-white rounded-xl border border-gray-200">
784              <h4 class="text-base font-bold text-navy-DEFAULT" style="color:#0C414A;">Tele-OPD Hub</h4>
785              <p class="text-xs text-gray-500 mt-1">Direct telemedicine systems for out-of-station check-ups and
786                nationwide remote patient consults.</p>
787            </div>
788            <div class="p-4 bg-white rounded-xl border border-gray-200">
789              <h4 class="text-base font-bold text-navy-DEFAULT" style="color:#0C414A;">Pharmacy Partner</h4>
790              <p class="text-xs text-gray-500 mt-1">Located steps away from leading regional medical outlets and
791                pharmacies.</p>
792            </div>
793          </div>
794        </div>
795
796        <!-- Interactive Premium Facility Gallery Card -->
797        <div class="lg:col-span-6 min-w-0 w-full">
798          <div class="relative bg-white p-3 sm:p-4 rounded-2xl shadow-xl border border-gray-150 space-y-4 w-full min-w-0 max-w-full overflow-hidden">
799
800            <!-- Gallery Main Stage Image Viewer -->
801            <div class="aspect-[4/3] w-full rounded-xl overflow-hidden bg-gray-900 relative group shadow-inner">
802              <img id="galleryMainImg" src="nnsc-exterior-building.webp"
803                alt="Building Frontage & Entrance - Neuro & Spine Center Dehradun"
804                class="w-full h-full object-cover transition-opacity duration-300 select-none" />
805
806              <!-- Floating Top Badge: Photo Index -->
807              <div
808                class="absolute top-3 left-3 bg-navy-dark/80 backdrop-blur-md border border-white/20 text-white text-xs font-semibold px-3 py-1 rounded-full shadow flex items-center gap-1.5">
809                <span class="w-2 h-2 rounded-full bg-teal-400 animate-pulse"></span>
810                <span id="galleryPhotoIndex">Photo 1 of 5</span>
811              </div>
812
813              <!-- Floating Top Right: Lightbox Trigger -->
814              <button id="galleryFullscreenBtn" type="button" title="View Fullscreen"
815                class="absolute top-3 right-3 bg-navy-dark/80 hover:bg-navy-DEFAULT backdrop-blur-md border border-white/20 text-white p-2 rounded-full shadow transition-all hover:scale-105">
816                <svg class="w-4 h-4" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
817                  <path stroke-linecap="round" stroke-linejoin="round"
818                    d="M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 4l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4" />
819                </svg>
820              </button>
821
822              <!-- Left & Right Slide Navigation Arrows -->
823              <button id="galleryPrevBtn" type="button" aria-label="Previous image"
824                class="absolute left-3 top-1/2 -translate-y-1/2 bg-navy-dark/70 hover:bg-teal-brand text-white p-2.5 rounded-full backdrop-blur-md transition-all opacity-80 hover:opacity-100 hover:scale-110 shadow-lg">
825                <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24">
826                  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7" />
827                </svg>
828              </button>
829              <button id="galleryNextBtn" type="button" aria-label="Next image"
830                class="absolute right-3 top-1/2 -translate-y-1/2 bg-navy-dark/70 hover:bg-teal-brand text-white p-2.5 rounded-full backdrop-blur-md transition-all opacity-80 hover:opacity-100 hover:scale-110 shadow-lg">
831                <svg class="w-5 h-5" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24">
832                  <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7" />
833                </svg>
834              </button>
835
836              <!-- Bottom Caption Gradient Overlay -->
837              <div
838                class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-navy-dark/90 via-navy-dark/40 to-transparent p-4 flex flex-col justify-end">
839                <h3 id="galleryCaptionTitle" class="text-white text-base font-bold font-serif leading-tight">Building
840                  Frontage & Entrance</h3>
841                <p id="galleryCaptionDesc" class="text-gray-200 text-xs mt-0.5">OK Plaza, New Road, Dehradun</p>
842              </div>
843            </div>
844
845            <!-- Category Filter Pills -->
846            <div class="grid grid-cols-3 sm:flex sm:flex-wrap items-center gap-1.5 sm:gap-2 w-full min-w-0 max-w-full">
847              <button type="button" data-cat="all"
848                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-teal-brand text-white border border-teal-brand transition-all shadow-md text-center flex items-center justify-center">All
849                (11)</button>
850              <button type="button" data-cat="exterior"
851                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center">Exterior</button>
852              <button type="button" data-cat="ot"
853                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center">OT
854                & Sterile</button>
855              <button type="button" data-cat="icu"
856                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center">ICU</button>
857              <button type="button" data-cat="ward"
858                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center">Wards</button>
859              <button type="button" data-cat="reception"
860                class="gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center">Reception
861                & Lounge</button>
862            </div>
863
864            <!-- Scrollable Thumbnail Strip -->
865            <div id="galleryThumbStrip" class="flex items-center gap-2 overflow-x-auto pb-1 snap-x w-full min-w-0 max-w-full no-scrollbar">
866              <!-- Dynamically populated thumbnails -->
867            </div>
868
869            <!-- Doctor Supervision Badge -->
870            <div class="p-3 border border-gray-100 rounded-xl bg-gray-50 flex items-center justify-between">
871              <div class="flex items-center gap-3">
872                <div
873                  class="w-10 h-10 rounded-full overflow-hidden bg-teal-light flex-shrink-0 border border-teal-brand/20">
874                  <img src="doctor-hospital.webp" alt="Dr. Charitesh Gupta" class="w-full h-full object-cover" />
875                </div>
876                <div>
877                  <p class="text-xs text-gray-500 font-medium">Supervised & Directed by:</p>
878                  <p class="text-sm font-bold text-navy-DEFAULT leading-tight" style="color:#0C414A;">Dr. Charitesh
879                    Gupta</p>
880                  <p class="text-[10px] text-teal-brand font-bold uppercase tracking-wider" style="color:#2DD4BF;">
881                    Senior Neurosurgeon</p>
882                </div>
883              </div>
884              <span
885                class="text-xs bg-teal-50 text-teal-brand font-semibold px-2.5 py-1 rounded-md border border-teal-100 hidden sm:inline-block">Verified
886                Facility</span>
887            </div>
888
889          </div>
890        </div>
891      </div>
892    </div>
893  </section>
894
895  <!-- Clinical Specializations & Treatements -->
896  <section class="py-20 bg-white">
897    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
898
899      <div class="text-center max-w-3xl mx-auto mb-16 space-y-4">
900        <span class="text-xs font-bold text-teal-brand uppercase tracking-widest block"
901          style="color:#2DD4BF;">Specialized Clinical Care</span>
902        <h2 class="text-3xl sm:text-4xl font-serif font-bold text-navy-DEFAULT" style="color:#0C414A;">Advanced
903          Neurosurgery & Spine Expertise</h2>
904        <p class="text-gray-500">
905          Our clinic organizes initial evaluation, clinical examination, diagnostics, and recovery plans for standard
906          and complex conditions.
907        </p>
908      </div>
909
910      <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
911
912        <!-- Brain Tumor Card -->
913        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#027d8d]/30 flex flex-col justify-between">
914          <div class="space-y-4">
915            <div class="w-14 h-14 rounded-2xl bg-[#EAF7F9] border border-[#BDE8EE] flex items-center justify-center text-[#027d8d] transition-all duration-300 group-hover:bg-[#027d8d] group-hover:text-white group-hover:border-[#027d8d] group-hover:shadow-lg group-hover:shadow-[#027d8d]/25 group-hover:scale-105">
916              <i class="fa-solid fa-brain text-2xl transition-colors duration-300"></i>
917            </div>
918            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">Brain Tumors (मस्तिष्क ट्यूमर)</h3>
919            <p class="text-gray-600 text-sm leading-relaxed">
920              Planning and post-op care for complex brain tumors (gliomas, meningiomas, acoustic neuromas, pediatric brain
921              tumors). Citing the Guinness World Record for largest tumor removals in a single case.
922            </p>
923          </div>
924        </div>
925
926        <!-- Spine Surgery Card -->
927        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#059669]/30 flex flex-col justify-between">
928          <div class="space-y-4">
929            <div class="w-14 h-14 rounded-2xl bg-[#ECFDF5] border border-[#A7F3D0] flex items-center justify-center text-[#059669] transition-all duration-300 group-hover:bg-[#059669] group-hover:text-white group-hover:border-[#059669] group-hover:shadow-lg group-hover:shadow-[#059669]/25 group-hover:scale-105">
930              <i class="fa-solid fa-bone text-2xl transition-colors duration-300"></i>
931            </div>
932            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">Spine Surgery (रीढ़ की हड्डी का इलाज)</h3>
933            <p class="text-gray-600 text-sm leading-relaxed">
934              Evaluations for cervical, thoracic, and lumbar spine disorders. Advanced treatments for slip disc, cervical
935              spondylosis, lumbar canal stenosis, sciatica, spinal tumors, and spinal instrumentation (fusion).
936            </p>
937          </div>
938        </div>
939
940        <!-- Pediatric Neurosurgery Card -->
941        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#D97706]/30 flex flex-col justify-between">
942          <div class="space-y-4">
943            <div class="w-14 h-14 rounded-2xl bg-[#FFFBEB] border border-[#FDE68A] flex items-center justify-center text-[#D97706] transition-all duration-300 group-hover:bg-[#D97706] group-hover:text-white group-hover:border-[#D97706] group-hover:shadow-lg group-hover:shadow-[#D97706]/25 group-hover:scale-105">
944              <i class="fa-solid fa-baby text-2xl transition-colors duration-300"></i>
945            </div>
946            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">
946Pediatric Neurosurgery (बच्चों की न्यूरोसर्जरी)</h3>
947            <p class="text-gray-600 text-sm leading-relaxed">
948              Diagnosis and management of pediatric congenital brain and spine diseases, including hydrocephalus (shunt
949              placement), spina bifida, tethered cord syndrome, and pediatric traumas.
950            </p>
951          </div>
952        </div>
953
954        <!-- Traumatic Brain & Spine Injury -->
955        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#E11D48]/30 flex flex-col justify-between">
956          <div class="space-y-4">
957            <div class="w-14 h-14 rounded-2xl bg-[#FFF1F2] border border-[#FECDD3] flex items-center justify-center text-[#E11D48] transition-all duration-300 group-hover:bg-[#E11D48] group-hover:text-white group-hover:border-[#E11D48] group-hover:shadow-lg group-hover:shadow-[#E11D48]/25 group-hover:scale-105">
958              <i class="fa-solid fa-heart-pulse text-2xl transition-colors duration-300"></i>
959            </div>
960            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">Trauma & Emergencies (चोट और आपातकालीन)</h3>
961            <p class="text-gray-600 text-sm leading-relaxed">
962              Immediate expert evaluations and management guidelines for road traffic accidents, severe head trauma, skull
963              fractures, spinal cord compression, and acute post-traumatic paralysis.
964            </p>
965          </div>
966        </div>
967
968        <!-- Cerebrovascular Disorders -->
969        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#4F46E5]/30 flex flex-col justify-between">
970          <div class="space-y-4">
971            <div class="w-14 h-14 rounded-2xl bg-[#EEF2FF] border border-[#C7D2FE] flex items-center justify-center text-[#4F46E5] transition-all duration-300 group-hover:bg-[#4F46E5] group-hover:text-white group-hover:border-[#4F46E5] group-hover:shadow-lg group-hover:shadow-[#4F4
9716E5]/25 group-hover:scale-105">
972              <i class="fa-solid fa-diagram-project text-2xl transition-colors duration-300"></i>
973            </div>
974            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">Vascular Disorders (मस्तिष्क वाहिका रोग)</h3>
975            <p class="text-gray-600 text-sm leading-relaxed">
976              Evaluations for brain aneurysms, stroke symptoms, arteriovenous malformations (AVMs), cavernomas, and
977              coordination of surgical clipping or tertiary endovascular referrals.
978            </p>
979          </div>
980        </div>
981
982        <!-- Pain & Spine Management -->
983        <div class="group bg-white border border-gray-200/80 p-8 rounded-2xl space-y-4 transition-all duration-300 hover:-translate-y-1 hover:shadow-xl hover:border-[#0284C7]/30 flex flex-col justify-between">
984          <div class="space-y-4">
985            <div class="w-14 h-14 rounded-2xl bg-[#F0F9FF] border border-[#BAE6FD] flex items-center justify-center text-[#0284C7] transition-all duration-300 group-hover:bg-[#0284C7] group-hover:text-white group-hover:border-[#0284C7] group-hover:shadow-lg group-hover:shadow-[#0284C7]/25 group-hover:scale-105">
986              <i class="fa-solid fa-shield-halved text-2xl transition-colors duration-300"></i>
987            </div>
988            <h3 class="text-xl font-bold text-navy-DEFAULT" style="color:#0C414A;">Pain & Spine Management</h3>
989            <p class="text-gray-600 text-sm leading-relaxed">
990              Nonsurgical evaluations for chronic back pain, neck pain, neuropathies, physical therapy alignments, local
991              spine injections (epidural), and lifestyle spine-care consults.
992            </p>
993          </div>
994        </div>
995
996      </div>
997    </div>
998  </section>
999
1000  <!-- Google Ratings & Social Proof -->
1001  <section class="py-20 bg-gray-50 relative overflow-hidden">
1002    <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
1003
1004      <div class="grid lg:grid-cols-12 gap-12 items-center">
1005        <!-- Ratings Overview Left -->
1006        <div class="lg:col-span-5 space-y-6">
1007          <span class="text-xs font-bold text-teal-brand uppercase tracking-widest block" style="color:#2DD4BF;">Patient
1008            Trust</span>
1009          <h2 class="text-3xl font-serif font-bold text-navy-DEFAULT" style="color:#0C414A;">High-Rated Care from Real
1010            Patients</h2>
1011          <p class="text-gray-600 leading-relaxed">
1012            The Neuro and Spine Center Dehradun is trusted by patients and families traveling from across North India,
1013            neighboring states, and nationwide. With a high
1014            rating of <strong>4.8 out of 5 stars</strong> and <strong>170+ genuine reviews</strong> on Google Maps, our
1015            patient-first focus speaks for itself. connectivity—welcoming
1016          </p>
1017
1018          <div class="p-4 sm:p-6 bg-white border border-gray-200 rounded-2xl flex flex-row items-center justify-between shadow-sm">
1019            <div>
1020              <p class="text-5xl font-bold text-navy-DEFAULT leading-none" style="color:#0C414A;">4.8</p>
1021              <div class="flex text-yellow-400 text-xl gap-0.5 mt-2">
1022                <span>★</span><span>★</span><span>★</span><span>★</span><span>★</span>
1023              </div>
1024              <p class="text-xs text-gray-500 font-semibold uppercase tracking-wider mt-2">Overall Clinic Score</p>
1025            </div>
1026            <div class="border-l border-gray-200 pl-4 sm:pl-8 text-right">
1027              <p class="text-4xl font-bold text-teal-brand leading-none" style="color:#2DD4BF;">170+</p>
1028              <p class="text-xs text-gray-500 font-semibold uppercase tracking-wider mt-2">Google Map Reviews</p>
1029            </div>
1030          </div>
1031
1032          <a href="https://jsdl.in/DT-99YT2I35MXO" target="_blank" rel="noopener"
1033            class="inline-flex items-center gap-2 text-teal-brand font-bold hover:underline" style="color:#2DD4BF;">
1034            Read Patient reviews on directories ↗
1035          </a>
1036        </div>
1037
1038        <!-- Curated Local Testimonials -->
1039        <div class="lg:col-span-7 space-y-6">
1040          <!-- Testimonial 1 -->
1041          <div class="bg-white p-6 rounded-2xl border border-gray-200 shadow-sm relative">
1042            <div class="absolute -top-3 right-6 text-6xl text-teal-brand/10 select-none">“</div>
1043            <p class="text-sm text-gray-600 leading-relaxed italic relative z-10">
1044              "Dr. Charitesh Gupta is outstanding. We traveled from Haridwar for my father's spine surgery consultation.
1045              The clinic at New Road was easy to locate. Dr. Gupta reviewed our MRI files carefully and advised a
1046              successful surgery that completely resolved my father's chronic leg pain. Best neuro clinic in Dehradun."
1047            </p>
1048            <div class="flex items-center gap-3 mt-4 border-t border-gray-100 pt-3">
1049              <div
1050                class="w-8 h-8 rounded-full bg-teal-brand/10 flex items-center justify-center text-teal-brand font-bold text-xs"
1051                style="color:#027d8d; background:#E1F5F8;">R</div>
1052              <div>
1053                <p class="text-xs font-bold text-navy-DEFAULT" style="color:#0C414A;">Rajesh Negi</p>
1054                <p class="text-[10px] text-gray-400 uppercase font-semibold">Patient's Son, Haridwar</p>
1055              </div>
1056            </div>
1057          </div>
1058
1059          <!-- Testimonial 2 -->
1060          <div class="bg-white p-6 rounded-2xl border border-gray-200 shadow-sm relative">
1061            <div class="absolute -top-3 right-6 text-6xl text-teal-brand/10 select-none">“</div>
1062            <p class="text-sm text-gray-600 leading-relaxed italic relative z-10">
1063              "Highly professional environment. Dr. Charitesh Gupta is a very experienced surgeon. The clinical setup is
1064              clean, and the staff is helpful. My mother's slip disc issues were handled extremely well with diagnostic
1065              accuracy."
1066            </p>
1067            <div class="flex items-center gap-3 mt-4 border-t border-gray-100 pt-3">
1068              <div
1069                class="w-8 h-8 rounded-full bg-teal-brand/10 flex items-center justify-center text-teal-brand font-bold text-xs"
1070                style="color:#027d8d; background:#E1F5F8;">P</div>
1071              <div>
1072                <p class="text-xs font-bold text-navy-DEFAULT" style="color:#0C414A;">Priya Sharma</p>
1073                <p class="text-[10px] text-gray-400 uppercase font-semibold">Patient, Dehradun</p>
1074              </div>
1075            </div>
1076          </div>
1077        </div>
1078      </div>
1079
1080    </div>
1081  </section>
1082
1083  <!-- Interactive FAQ Accordion -->
1084  <section class="py-20 bg-white">
1085    <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
1086
1087      <div class="text-center mb-16 space-y-4">
1088        <span class="text-xs font-bold text-teal-brand uppercase tracking-widest block" style="color:#2DD4BF;">Common
1089          Questions</span>
1090        <h2 class="text-3xl font-serif font-bold text-navy-DEFAULT" style="color:#0C414A;">Frequently Asked Questions
1091        </h2>
1092        <p class="text-gray-500">
1093          Essential details regarding visits, hospital collaborations, and diagnostic consulting.
1094        </p>
1095      </div>
1096
1097      <!-- FAQ List Container -->
1098      <div class="space-y-4">
1099        <!-- Q1 -->
1100        <div class="faq-item bg-gray-50 border border-gray-150 rounded-2xl overflow-hidden active">
1101          <button
1102            class="w-full flex justify-between items-center gap-3 px-4 sm:px-6 py-4 sm:py-5 text-left font-serif font-bold text-navy-DEFAULT focus:outline-none"
1103            style="color:#0C414A;" onclick="toggleFaq(this.parentElement)">
1104            <span>Where is Dr. Charitesh Gupta's Neuro and Spine Center clinic located?</span>
1105            <svg class="faq-icon w-5 h-5 text-teal-brand flex-shrink-0" style="color:#2DD4BF;" fill="none"
1106              stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1107              <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" />
1108            </svg>
1109          </button>
1110          <div class="faq-content px-6 text-gray-600 text-sm leading-relaxed border-t border-gray-200/50">
1111            The Neuro and Spine Center is located at <strong>OK Plaza, 25, New Road, near Dwarka Store, Race Course,
1112              Dehradun, Uttarakhand 248001</strong>. It is located at a prime commercial center in Dehradun, making it
1113            easy to locate and access for patients coming from within the city or traveling from Rishikesh, Haridwar,
1114            Mussoorie, Roorkee, and neighboring areas.
1115          </div>
1116        </div>
1117
1118        <!-- Q2 -->
1119        <div class="faq-item bg-gray-50 border border-gray-150 rounded-2xl overflow-hidden">
1120          <button
1121            class="w-full flex justify-between items-center gap-3 px-4 sm:px-6 py-4 sm:py-5 text-left font-serif font-bold text-navy-DEFAULT focus:outline-none"
1122            style="color:#0C414A;" onclick="toggleFaq(this.parentElement)">
1123            <span>What are the clinic timings of the Neuro and Spine Center?</span>
1124            <svg class="faq-icon w-5 h-5 text-teal-brand flex-shrink-0" style="color:#2DD4BF;" fill="none"
1125              stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1126              <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" />
1127            </svg>
1128          </button>
1129          <div class="faq-content px-6 text-gray-600 text-sm leading-relaxed border-t border-gray-200/50">
1130            The clinic coordinates OPD consultations from <strong>11:00 AM to 7:30 PM, Monday through Saturday</strong>.
1131            The clinic is closed on Sundays. Prior appointments are highly recommended to avoid wait times.
1132          </div>
1133        </div>
1134
1135        <!-- Q3 -->
1136        <div class="faq-item bg-gray-50 border border-gray-150 rounded-2xl overflow-hidden">
1137          <button
1138            class="w-full flex justify-between items-center gap-3 px-4 sm:px-6 py-4 sm:py-5 text-left font-serif font-bold text-navy-DEFAULT focus:outline-none"
1139            style="color:#0C414A;" onclick="toggleFaq(this.parentElement)">
1140            <span>Does Dr. Charitesh Gupta consult and operate at external hospitals?</span>
1141            <svg class="faq-icon w-5 h-5 text-teal-brand flex-shrink-0" style="color:#2DD4BF;" fill="none"
1142              stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1143              <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" />
1144            </svg>
1145          </button>
1146          <div class="faq-content px-6 text-gray-600 text-sm leading-relaxed border-t border-gray-200/50">
1147            Yes, Dr. Charitesh Gupta is a Senior Visiting Consultant at <strong>Max Super Speciality Hospital
1148              Dehradun</strong>, <strong>Kailash Hospital Dehradun</strong>, and <strong>CMI Dehradun</strong>. Complex
1149            neurosurgical and spine operations are scheduled at these tertiary hospitals where advanced ICU setups and
1150            surgical microscopes are available, while diagnostic evaluations and post-op outpatient clinic followups are
1151            conducted at his private clinic (Neuro and Spine Center).
1152          </div>
1153        </div>
1154
1155        <!-- Q4 -->
1156        <div class="faq-item bg-gray-50 border border-gray-150 rounded-2xl overflow-hidden">
1157          <button
1158            class="w-full flex justify-between items-center gap-3 px-4 sm:px-6 py-4 sm:py-5 text-left font-serif font-bold text-navy-DEFAULT focus:outline-none"
1159            style="color:#0C414A;" onclick="toggleFaq(this.parentElement)">
1160            <span>How do patients from outside Dehradun reach the clinic?</span>
1161            <svg class="faq-icon w-5 h-5 text-teal-brand flex-shrink-0" style="color:#2DD4BF;" fill="none"
1162              stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1163              <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" />
1164            </svg>
1165          </button>
1166          <div class="faq-content px-6 text-gray-600 text-sm leading-relaxed border-t border-gray-200/50">
1167            The clinic is located in Race Course, Dehradun, which is easily accessible from the Dehradun Railway Station
1168            (approx. 1.5 km away) and the ISBT Dehradun bus terminal (approx. 5 km away). Patients traveling from
1169            Haridwar or Rishikesh can take local transport or private cabs directly via Haridwar-Dehradun Road. A Google
1170            Maps link is embedded on this page to provide step-by-step navigation.
1171          </div>
1172        </div>
1173
1174        <!-- Q5 -->
1175        <div class="faq-item bg-gray-50 border border-gray-150 rounded-2xl overflow-hidden">
1176          <button
1177            class="w-full flex justify-between items-center gap-3 px-4 sm:px-6 py-4 sm:py-5 text-left font-serif font-bold text-navy-DEFAULT focus:outline-none"
1178            style="color:#0C414A;" onclick="toggleFaq(this.parentElement)">
1179            <span>What documents should I bring to my clinic appointment?</span>
1180            <svg class="faq-icon w-5 h-5 text-teal-brand flex-shrink-0" style="color:#2DD4BF;" fill="none"
1181              stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1182              <path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" />
1183            </svg>
1184          </button>
1185          <div class="faq-content px-6 text-gray-600 text-sm leading-relaxed border-t border-gray-200/50">
1186            Please bring all prior medical records, prescription charts, and most importantly, original physical
1187            radiological files (MRI films/CDs, CT scans, or X-rays). Having original radiological films allows Dr.
1188            Charitesh Gupta to evaluate the exact structural anatomy of brain or spine conditions directly.
1189          </div>
1190        </div>
1191      </div>
1192
1193    </div>
1194  </section>
1195
1196  <!-- Footer -->
1197
1198
1199  <footer style="background:#0C414A;" class="py-12 text-center text-[#E6D5A9] text-sm">
1200    <div class="max-w-7xl mx-auto px-4 flex flex-col items-center">
1201      <!-- Cohesive Logo Container -->
1202      <div class="flex items-center gap-2.5 bg-white/5 p-1 rounded-lg border border-white/10 mb-4">
1203        <div class="w-10 h-10 flex items-center justify-center">
1204          <img src="DRCG_Logo_footer.png" alt="Dr. Charitesh Gupta Logo" class="w-full h-full object-contain rounded-md"
1205            loading="lazy" />
1206        </div>
1207        <span class="w-[1px] h-5 bg-white/20 self-center"></span>
1208        <div class="w-10 h-10 flex items-center justify-center bg-white rounded-md p-0.5">
1209          <img src="neuro-spine-logo.webp" alt="Neuro and Spine Center Logo" class="w-full h-full object-contain"
1210            loading="lazy" />
1211        </div>
1212      </div>
1213      <p class="mb-2 text-white font-serif font-bold text-lg">Dr. Charitesh Gupta</p>
1214      <p class="mb-6 uppercase tracking-wider text-[10px] text-teal-brand font-bold" style="color:#D4AF37; font-weight:700;">MS, MCh ·
1215        Senior Neurosurgeon</p>
1216
1217      <!-- Footer Navigation links -->
1218      <div class="flex flex-wrap justify-center gap-6 mb-8 text-white/75 text-xs" style="color: rgba(255, 255, 255, 0.75);">
1219        <a href="index.html" class="hover:text-white transition-colors">Home</a>
1220        <a href="index.html#about" class="hover:text-white transition-colors">About Dr. Gupta</a>
1221        <a href="index.html#expertise" class="hover:text-white transition-colors">Specializations</a>
1222        <a href="neuro-and-spine-center.html" class="hover:text-white transition-colors text-white font-semibold">Clinic
1223          HQ (Dehradun)</a>
1224        <a href="blog.html" class="hover:text-white transition-colors">Blog</a>
1225        <a href="patient-reviews.html" class="hover:text-white transition-colors">Patient Reviews</a>
1226        <a href="booking-policy.html" class="hover:text-white transition-colors">Booking Policy</a>
1227        <a href="privacy-policy.html" class="hover:text-white transition-colors">Privacy &amp; Disclaimers</a>
1228      </div>
1229
1230      <p class="text-xs">© 2026 DRCHARITESHGUPTA.IN | All Rights Reserved.</p>
1231      <p class="text-white/70 text-xs mt-2" style="color: rgba(255, 255, 255, 0.7);">Developed by <a href="https://app.vitchcraft.studio" target="_blank"
1232          rel="noopener noreferrer" style="color:#D4AF37; font-weight:700;" class="hover:text-white transition-colors">Vitchcraft
1233          Studios</a></p>
1234    </div>
1235  </footer>
1236
1237  <!-- Floating Action Buttons -->
1238  <a href="tel:+919027116571" class="floating-btn float-call" id="btn-call" aria-label="Call Dr. Charitesh Gupta">
1239    <svg class="w-6 h-6" fill="currentColor" viewBox="0 0 24 24">
1240      <path
1241        d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z" />
1242    </svg>
1243  </a>
1244  <a href="https://wa.me/+919027116571" target="_blank" rel="noopener" class="floating-btn float-whatsapp"
1245    id="btn-whatsapp" aria-label="WhatsApp Dr. Charitesh Gupta">
1246    <svg class="w-6 h-6" viewBox="0 0 24 24" fill="currentColor">
1247      <path
1248        d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z" />
1249    </svg>
1250  </a>
1251
1252  <!-- Menu Toggle & Accordion Scripts -->
1253  
1253<script>
1254    // ======= NAV: Hamburger Toggle =======
1255    const hamburger = document.getElementById('hamburger');
1256    const mobileMenu = document.getElementById('mobile-menu');
1257    const hamIcon = document.getElementById('ham-icon');
1258    const closeIcon = document.getElementById('close-icon');
1259    const mobileProfileBtn = document.getElementById('mobile-profile-btn');
1260    const mobileProfileDropdown = document.getElementById('mobile-profile-dropdown');
1261    const mobileProfileArrow = document.getElementById('mobile-profile-arrow');
1262
1263    function closeMobileMenu() {
1264      mobileMenu.classList.add('hidden');
1265      mobileMenu.classList.remove('flex', 'flex-col');
1266      hamIcon.classList.remove('hidden');
1267      closeIcon.classList.add('hidden');
1268      document.body.classList.remove('mobile-menu-open');
1269    }
1270
1271    function openMobileMenu() {
1272      mobileMenu.classList.remove('hidden');
1273      mobileMenu.classList.add('flex', 'flex-col');
1274      hamIcon.classList.add('hidden');
1275      closeIcon.classList.remove('hidden');
1276      document.body.classList.add('mobile-menu-open');
1277    }
1278
1279    if (hamburger && mobileMenu) {
1280      hamburger.addEventListener('click', () => {
1281        const isOpen = !mobileMenu.classList.contains('hidden');
1282        if (isOpen) {
1283          closeMobileMenu();
1284        } else {
1285          openMobileMenu();
1286        }
1287      });
1288
1289      // Close mobile menu on link click
1290      document.querySelectorAll('.mobile-link').forEach(link => {
1291        link.addEventListener('click', () => {
1292          closeMobileMenu();
1293          // Reset profile dropdown
1294          if (mobileProfileDropdown && !mobileProfileDropdown.classList.contains('hidden')) {
1295            mobileProfileDropdown.classList.add('hidden');
1296            mobileProfileDropdown.classList.remove('flex');
1297            if (mobileProfileArrow) mobileProfileArrow.classList.remove('rotate-180');
1298          }
1299        });
1300      });
1301    }
1302
1303    // ======= Mobile Profile Dropdown Toggle =======
1304    if (mobileProfileBtn && mobileProfileDropdown && mobileProfileArrow) {
1305      mobileProfileBtn.addEventListener('click', (e) => {
1306        e.stopPropagation();
1307        const isHidden = mobileProfileDropdown.classList.contains('hidden');
1308        if (isHidden) {
1309          mobileProfileDropdown.classList.remove('hidden');
1310          mobileProfileDropdown.classList.add('flex');
1311          mobileProfileArrow.classList.add('rotate-180');
1312        } else {
1313          mobileProfileDropdown.classList.add('hidden');
1314          mobileProfileDropdown.classList.remove('flex');
1315          mobileProfileArrow.classList.remove('rotate-180');
1316        }
1317      });
1318    }
1319
1320    // ======= FAQ: Accordion Toggle =======
1321    function toggleFaq(faqElement) {
1322      const allFaqs = document.querySelectorAll('.faq-item');
1323
1324      allFaqs.forEach(item => {
1325        if (item !== faqElement) {
1326          item.classList.remove('active');
1327        }
1328      });
1329
1330      faqElement.classList.toggle('active');
1331    }
1332
1333    // ======= Interactive Facility Gallery Controller =======
1334    const facilityImages = [
1335      {
1336        src: 'nnsc-exterior-building.webp',
1337        title: 'Building Frontage & Entrance',
1338        desc: 'OK Plaza, New Road, Dehradun — Main entrance & signage',
1339        cat: 'exterior'
1340      },
1341      {
1342        src: 'nnsc-neurosurgical-ot-suite.webp',
1343        title: 'Neurosurgical Operation Theatre',
1344        desc: 'Modular OT suite equipped with Zeiss neuro-microscope, C-arm & anesthesia workstation',
1345        cat: 'ot'
1346      },
1347      {
1348        src: 'nnsc-operation-theatre.webp',
1349        title: 'Operation Theatre & Sterile Zone',
1350        desc: 'Sterile OT glass entrance with strict hygiene control & Doctor’s suite',
1351        cat: 'ot'
1352      },
1353      {
1354        src: 'nnsc-ot-scrub-station.webp',
1355        title: 'Surgical Scrub Station',
1356        desc: 'Stainless steel automated scrub sinks & hand washing hygiene hub',
1357        cat: 'ot'
1358      },
1359      {
1360        src: 'nnsc-icu-facility.webp',
1361        title: 'Intensive Care Unit (ICU)',
1362        desc: 'Advanced vital monitoring, ventilation & high-dependency care',
1363        cat: 'icu'
1364      },
1365      {
1366        src: 'nnsc-triage-ward.webp',
1367        title: 'Emergency Triage & Daycare Ward',
1368        desc: 'Observation beds, emergency crash trolley & clinical supply units',
1369        cat: 'ward'
1370      },
1371      {
1372        src: 'nnsc-deluxe-patient-room.webp',
1373        title: 'Modern Inpatient Suite',
1374        desc: 'Comfortable recovery room with natural lighting & multi-function beds',
1375        cat: 'ward'
1376      },
1377      {
1378        src: 'nnsc-waiting-lounge.webp',
1379        title: 'Main Patient Waiting Lounge',
1380        desc: 'Spacious air-conditioned waiting hall with patient education displays',
1381        cat: 'reception'
1382      },
1383      {
1384        src: 'nnsc-reception-desk.webp',
1385        title: 'Reception & Helpdesk',
1386        desc: 'Patient appointment registration desk with dedicated nursing staff',
1387        cat: 'reception'
1388      },
1389      {
1390        src: 'nnsc-reception-lounge.webp',
1391        title: 'Consultation Corridor & Lounge',
1392        desc: 'Aesthetic consultation hallway with OPD registration counter',
1393        cat: 'reception'
1394      },
1395      {
1396        src: 'nnsc-patient-foyer-lounge.webp',
1397        title: 'Patient Foyer & Education Lounge',
1398        desc: 'Patient consultation foyer with stroke & spine health education displays',
1399        cat: 'reception'
1400      }
1401    ];
1402
1403    let currentGalleryIndex = 0;
1404    let activeFilterCat = 'all';
1405
1406    function getFilteredIndices() {
1407      if (activeFilterCat === 'all') return facilityImages.map((_, i) => i);
1408      return facilityImages
1409        .map((img, i) => (img.cat === activeFilterCat ? i : -1))
1410        .filter(i => i !== -1);
1411    }
1412
1413    function updateGalleryUI() {
1414      const mainImg = document.getElementById('galleryMainImg');
1415      const photoIdx = document.getElementById('galleryPhotoIndex');
1416      const titleEl = document.getElementById('galleryCaptionTitle');
1417      const descEl = document.getElementById('galleryCaptionDesc');
1418      const stripEl = document.getElementById('galleryThumbStrip');
1419
1420      if (!mainImg) return;
1421
1422      const imgData = facilityImages[currentGalleryIndex];
1423
1424      // Smooth fade transition
1425      mainImg.style.opacity = '0.3';
1426      setTimeout(() => {
1427        mainImg.src = imgData.src;
1428        mainImg.alt = `${imgData.title} - Neuro & Spine Center Dehradun`;
1429        mainImg.style.opacity = '1';
1430      }, 150);
1431
1432      const filtered = getFilteredIndices();
1433      const posInFiltered = filtered.indexOf(currentGalleryIndex) + 1;
1434      photoIdx.textContent = `Photo ${currentGalleryIndex + 1} of ${facilityImages.length}`;
1435      titleEl.textContent = imgData.title;
1436      descEl.textContent = imgData.desc;
1437
1438      // Render Thumbnails
1439      stripEl.innerHTML = '';
1440      facilityImages.forEach((img, idx) => {
1441        const isHiddenByCat = activeFilterCat !== 'all' && img.cat !== activeFilterCat;
1442        if (isHiddenByCat) return;
1443
1444        const thumb = document.createElement('button');
1445        thumb.type = 'button';
1446        thumb.className = `flex-shrink-0 w-16 h-12 rounded-lg overflow-hidden border-2 transition-all snap-start ${idx === currentGalleryIndex
1447          ? 'border-teal-brand ring-2 ring-teal-brand/30 scale-105 shadow-md'
1448          : 'border-transparent opacity-60 hover:opacity-100 hover:border-gray-300'
1449          }`;
1450        thumb.innerHTML = `<img src="${img.src}" alt="${img.title}" class="w-full h-full object-cover pointer-events-none" />`;
1451        thumb.addEventListener('click', () => {
1452          currentGalleryIndex = idx;
1453          updateGalleryUI();
1454        });
1455        stripEl.appendChild(thumb);
1456      });
1457    }
1458
1459    function galleryNext() {
1460      const filtered = getFilteredIndices();
1461      if (filtered.length === 0) return;
1462      let currPos = filtered.indexOf(currentGalleryIndex);
1463      let nextPos = (currPos + 1) % filtered.length;
1464      currentGalleryIndex = filtered[nextPos];
1465      updateGalleryUI();
1466    }
1467
1468    function galleryPrev() {
1469      const filtered = getFilteredIndices();
1470      if (filtered.length === 0) return;
1471      let currPos = filtered.indexOf(currentGalleryIndex);
1472      let prevPos = (currPos - 1 + filtered.length) % filtered.length;
1473      currentGalleryIndex = filtered[prevPos];
1474      updateGalleryUI();
1475    }
1476
1477    // Lightbox Modal Controls
1478    function openLightbox() {
1479      const modal = document.getElementById('facilityLightboxModal');
1480      const lbImg = document.getElementById('lightboxImg');
1481      const lbTitle = document.getElementById('lightboxTitle');
1482      const lbSub = document.getElementById('lightboxSub');
1483      const lbCounter = document.getElementById('lightboxCounter');
1484
1485      const imgData = facilityImages[currentGalleryIndex];
1486      lbImg.src = imgData.src;
1487      lbTitle.textContent = imgData.title;
1488      lbSub.textContent = imgData.desc;
1489      lbCounter.textContent = `Photo ${currentGalleryIndex + 1} of ${facilityImages.length}`;
1490
1491      modal.classList.remove('hidden');
1492      modal.classList.add('flex');
1493      document.body.style.overflow = 'hidden';
1494    }
1495
1496    function closeLightbox() {
1497      const modal = document.getElementById('facilityLightboxModal');
1498      modal.classList.add('hidden');
1499      modal.classList.remove('flex');
1500      document.body.style.overflow = '';
1501    }
1502
1503    // Attach Event Listeners on DOM Load
1504    document.addEventListener('DOMContentLoaded', () => {
1505      updateGalleryUI();
1506
1507      document.getElementById('galleryNextBtn')?.addEventListener('click', galleryNext);
1508      document.getElementById('galleryPrevBtn')?.addEventListener('click', galleryPrev);
1509      document.getElementById('galleryFullscreenBtn')?.addEventListener('click', openLightbox);
1510      document.getElementById('galleryMainImg')?.addEventListener('click', openLightbox);
1511
1512      // Lightbox Controls
1513      document.getElementById('closeLightboxBtn')?.addEventListener('click', closeLightbox);
1514      document.getElementById('lightboxNextBtn')?.addEventListener('click', () => {
1515        galleryNext();
1516        openLightbox();
1517      });
1518      document.getElementById('lightboxPrevBtn')?.addEventListener('click', () => {
1519        galleryPrev();
1520        openLightbox();
1521      });
1522
1523      document.getElementById('facilityLightboxModal')?.addEventListener('click', (e) => {
1524        if (e.target.id === 'facilityLightboxModal') closeLightbox();
1525      });
1526
1527      window.addEventListener('keydown', (e) => {
1528        const modal = document.getElementById('facilityLightboxModal');
1529        if (modal && !modal.classList.contains('hidden')) {
1530          if (e.key === 'Escape') closeLightbox();
1531          if (e.key === 'ArrowRight') {
1532            galleryNext();
1533            openLightbox();
1534          }
1535          if (e.key === 'ArrowLeft') {
1536            galleryPrev();
1537            openLightbox();
1538          }
1539        }
1540      });
1541
1542      // Category Filters
1543      const inactiveClass = 'gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-gray-100 text-gray-700 hover:bg-gray-200 border border-gray-200 transition-all text-center flex items-center justify-center';
1544      const activeClass = 'gallery-cat-btn text-[11px] sm:text-xs font-semibold px-2.5 sm:px-3.5 py-2 rounded-xl bg-teal-brand text-white border border-teal-brand transition-all shadow-md text-center flex items-center justify-center';
1545
1546      document.querySelectorAll('.gallery-cat-btn').forEach(btn => {
1547        btn.addEventListener('click', (e) => {
1548          document.querySelectorAll('.gallery-cat-btn').forEach(b => {
1549            b.className = inactiveClass;
1550          });
1551          btn.className = activeClass;
1552          activeFilterCat = btn.getAttribute('data-cat') || 'all';
1553
1554          const filtered = getFilteredIndices();
1555          if (filtered.length > 0 && !filtered.includes(currentGalleryIndex)) {
1556            currentGalleryIndex = filtered[0];
1557          }
1558          updateGalleryUI();
1559        });
1560      });
1561
1562      // Init Neural Canvas Animation
1563      initNeuralCanvas();
1564    });
1565
1566    // ======= Neural Synapse Canvas Background Animation =======
1567    function initNeuralCanvas() {
1568      const canvas = document.getElementById('neuralCanvas');
1569      if (!canvas) return;
1570      const ctx = canvas.getContext('2d');
1571
1572      let width, height, particles = [];
1573      const particleCount = 45;
1574      const maxDistance = 140;
1575
1576      function resize() {
1577        const parent = canvas.parentElement;
1578        if (!parent) return;
1579        width = canvas.width = parent.clientWidth;
1580        height = canvas.height = parent.clientHeight;
1581      }
1582
1583      class Particle {
1584        constructor() {
1585          this.reset();
1586        }
1587
1588        reset() {
1589          this.x = Math.random() * width;
1590          this.y = Math.random() * height;
1591          this.vx = (Math.random() - 0.5) * 0.45;
1592          this.vy = (Math.random() - 0.5) * 0.45;
1593          this.radius = Math.random() * 2 + 1.2;
1594          this.pulse = Math.random() * Math.PI;
1595          this.pulseSpeed = 0.02 + Math.random() * 0.03;
1596        }
1597
1598        update() {
1599          this.x += this.vx;
1600          this.y += this.vy;
1601
1602          if (this.x < 0 || this.x > width) this.vx *= -1;
1603          if (this.y < 0 || this.y > height) this.vy *= -1;
1604
1605          this.pulse += this.pulseSpeed;
1606        }
1607
1608        draw() {
1609          const alpha = 0.4 + Math.sin(this.pulse) * 0.3;
1610          ctx.beginPath();
1611          ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2);
1612          ctx.fillStyle = `rgba(77, 212, 237, ${alpha})`;
1613          ctx.shadowBlur = 8;
1614          ctx.shadowColor = 'rgba(2, 125, 141, 0.8)';
1615          ctx.fill();
1616          ctx.shadowBlur = 0;
1617        }
1618      }
1619
1620      function init() {
1621        resize();
1622        particles = [];
1623        for (let i = 0; i < particleCount; i++) {
1624          particles.push(new Particle());
1625        }
1626      }
1627
1628      function animate() {
1629        ctx.clearRect(0, 0, width, height);
1630
1631        for (let i = 0; i < particles.length; i++) {
1632          particles[i].update();
1633          particles[i].draw();
1634
1635          for (let j = i + 1; j < particles.length; j++) {
1636            const dx = particles[i].x - particles[j].x;
1637            const dy = particles[i].y - particles[j].y;
1638            const dist = Math.sqrt(dx * dx + dy * dy);
1639
1640            if (dist < maxDistance) {
1641              const alpha = (1 - dist / maxDistance) * 0.25;
1642              ctx.beginPath();
1643              ctx.moveTo(particles[i].x, particles[i].y);
1644              ctx.lineTo(particles[j].x, particles[j].y);
1645              ctx.strokeStyle = `rgba(2, 125, 141, ${alpha})`;
1646              ctx.lineWidth = 1;
1647              ctx.stroke();
1648            }
1649          }
1650        }
1651
1652        requestAnimationFrame(animate);
1653      }
1654
1655      window.addEventListener('resize', resize);
1656      init();
1657      animate();
1658    }
1659  </script>
1659
1660
1661  <!-- Facility Lightbox Modal -->
1662  <div id="facilityLightboxModal"
1663    class="fixed inset-0 z-[99999] hidden bg-navy-dark/95 backdrop-blur-md flex flex-col justify-between p-4 sm:p-6 transition-opacity duration-300">
1664    <div class="flex items-center justify-between max-w-6xl mx-auto w-full text-white">
1665      <div>
1666        <h4 id="lightboxTitle" class="text-lg font-bold font-serif text-white">Facility View</h4>
1667        <p id="lightboxSub" class="text-xs text-gray-300">Neuro & Spine Center Dehradun</p>
1668      </div>
1669      <button id="closeLightboxBtn" type="button"
1670        class="p-2 text-gray-300 hover:text-white bg-white/10 hover:bg-white/20 rounded-full transition-all">
1671        <svg class="w-6 h-6" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
1672          <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" />
1673        </svg>
1674      </button>
1675    </div>
1676
1677    <div class="relative max-w-5xl mx-auto w-full flex-1 flex items-center justify-center my-4">
1678      <img id="lightboxImg" src="" alt="Full view"
1679        class="max-h-[75vh] max-w-full object-contain rounded-xl shadow-2xl border border-white/10" />
1680      <button id="lightboxPrevBtn" type="button"
1681        class="absolute left-2 top-1/2 -translate-y-1/2 bg-black/60 hover:bg-teal-brand text-white p-3 rounded-full backdrop-blur-md transition-all">
1682        <svg class="w-6 h-6" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24">
1683          <path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7" />
1684        </svg>
1685      </button>
1686      <button id="lightboxNextBtn" type="button"
1687        class="absolute right-2 top-1/2 -translate-y-1/2 bg-black/60 hover:bg-teal-brand text-white p-3 rounded-full backdrop-blur-md transition-all">
1688        <svg class="w-6 h-6" fill="none" stroke="currentColor" stroke-width="2.5" viewBox="0 0 24 24">
1689          <path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7" />
1690        </svg>
1691      </button>
1692    </div>
1693
1694    <div class="text-center text-xs text-gray-400 max-w-6xl mx-auto w-full">
1695      <span id="lightboxCounter">Photo 1 of 5</span> — Press ESC or click outside to close
1696    </div>
1697  </div>
1698</body>
1699
1700</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.