1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 5-6
5 6<script async src="https://www.googletagmanager.com/gtag/js?id=
6G-VNSYJ6XNKM
vendor: 12 bytes, line 6
6"></script>
7<script> 8
vendor: 134 bytes, lines 8-12
8window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 12 gtag('config', '
12G-VNSYJ6XNKM
vendor: 4 bytes, line 12
12');
13</script>
13 14 <meta charset="UTF-8"> 15 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 16 <title>Jobbee</title> 17 <link rel="icon" type="image/png" href="/static/favicon.png"> 18 19 20 <meta name="description" content="Jobbee is the leading job portal for finding remote and hybrid opportunities."> 21 <meta name="keywords" content="jobs, remote jobs, career, hiring, Jobbee"> 22 <link rel="canonical" href="https://job-bee.com/"> 23 24 <!-- Open Graph / Facebook --> 25 <meta property="og:type" content="website"> 26 <meta property="og:url" content="https://job-bee.com/"> 27 <meta property="og:title" content="Jobbee - The leading job portal"> 28 <meta property="og:description" content="Find the best remote and hybrid jobs on Jobbee."> 29 <meta property="og:image" content="https://job-bee.com/static/images/logo.png"> 30 31 <!-- Twitter --> 32 <meta property="twitter:card" content="summary_large_image"> 33 <meta property="twitter:url" content="https://job-bee.com/"> 34 <meta property="twitter:title" content="Jobbee - The leading job portal"> 35 <meta property="twitter:description" content="Find the best remote and hybrid jobs on Jobbee."> 36 <meta property="twitter:image" content="https://job-bee.com/static/images/logo.png"> 37 38
38<script type="application/ld+json"> 39 { 40 "@context": "https://schema.org", 41 "@type": "WebSite", 42 "name": "Jobbee", 43 "url": "https://job-bee.com" 44 } 45 </script>
45 46
46<script type="application/ld+json"> 47 { 48 "@context": "https://schema.org", 49 "@type": "Organization", 50 "name": "Jobbee", 51 "url": "https://job-bee.com", 52 "logo": "https://job-bee.com/static/images/logo.png" 53 } 54 </script>
54 55 56 57 58 <!-- Google Fonts: Inter Tight --> 59 <link rel="preconnect" href="https://fonts.googleapis.com"> 60 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 61 <link href="https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&display=swap" rel="stylesheet"> 62 63 <!-- Tailwind CSS CDN --> 64
64<script src="https://cdn.tailwindcss.com"></script>
64 65
65<script> 66 tailwind.config = { 67 theme: { 68 extend: { 69 fontFamily: { 70 sans: ['"Inter Tight"', 'sans-serif'], 71 }, 72 colors: { 73 primary: 'var(--color-primary, #000000)', 74 secondary: 'var(--color-secondary, #ffffff)', 75 accent: 'var(--color-accent, #febf12)', 76 blue: { 77 50: '#fffdf0', 78 100: '#fff9db', 79 200: '#fff2b2', 80 300: '#ffe880', 81 400: '#ffdb4d', 82 500: '#febf12', 83 600: '#febf12', 84 700: '#e0a70f', 85 800: '#b38200', 86 900: '#4d3800', 87 } 88 } 89 } 90 } 91 } 92 </script>
92 93 94 <style> 95 :root { 96 --color-primary: #febf12; 97 --color-secondary: #ffffff; 98 --color-accent: #eab308; /* Slightly darker for hover */ 99 } 100 body { 101 font-family: 'Inter Tight', sans-serif; 102 background-color: #ffffff; 103 color: #000000; 104 } 105 106 /* Force black text on primary buttons for readability */ 107 .bg-blue-600, .bg-accent, .bg-blue-600, .hover\:bg-blue-700:hover, .hover\:bg-blue-600:hover, .hover\:bg-accent:hover { 108 color: #000000 !important; 109 } 110 111 /* Global On-Scroll Animation */ 112 .reveal-on-scroll { 113 opacity: 0; 114 transform: translateY(30px); 115 transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1); 116 } 117 .reveal-on-scroll.is-revealed { 118 opacity: 1; 119 transform: translateY(0); 120 } 121 122 /* Staggered delays for child elements */ 123 .delay-100 { transition-delay: 100ms; } 124 .delay-200 { transition-delay: 200ms; } 125 .delay-300 { transition-delay: 300ms; } 126 127/* ââ Container âââââââââââââââââââââââââââââââââââââââââ 128 Centered container with responsive max-width and 129 consistent gutters across nav, footer, and content. 130 ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 131 .container { 132 width: 100%; 133 max-width: 1536px; 134 margin-left: auto; 135 margin-right: auto; 136 padding-left: 1.25rem; 137 padding-right: 1.25rem; 138 } 139 @media (min-width: 640px) { 140 .container { 141 padding-left: 2.5rem; 142 padding-right: 2.5rem; 143 } 144 } 145 @media (min-width: 1024px) { 146 .container { 147 padding-left: 6rem; 148 padding-right: 6rem; 149 } 150 } 151 @media (min-width: 1280px) { 152 .container { 153 padding-left: 8rem; 154 padding-right: 8rem; 155 } 156 } 157 @media (min-width: 1536px) { 158 .container { 159 padding-left: 10rem; 160 padding-right: 10rem; 161 } 162 } 163 </style> 164 165<style> 166 body { background-color: #ffffff; color: #111827; } 167 168 .text-glow { 169 color: #111827; 170 letter-spacing: -0.04em; 171 } 172 .text-accent-blue { 173 color: #2563eb; 174 } 175 176 .floating-card { 177 background: #ffffff; 178 border-radius: 16px; 179 box-shadow: 0 10px 40px -10px rgba(0,0,0,0.08); 180 border: 1px solid rgba(0,0,0,0.04); 181 position: absolute; 182 } 183 184 /* Floating UI Elements */ 185 .float-slow { animation: float 6s ease-in-out infinite; } 186 .float-medium { animation: float 5s ease-in-out infinite 1s; } 187 .float-fast { animation: float 4s ease-in-out infinite 2s; } 188 189 @keyframes float { 190 0% { transform: translateY(0px); } 191 50% { transform: translateY(-10px); } 192 100% { transform: translateY(0px); } 193 } 194 195 .bg-dotted { 196 background-image: radial-gradient(#e5e7eb 2px, transparent 2px); 197 background-size: 20px 20px; 198 } 199 200 /* Job Card hover */ 201 .job-card { transition: all 0.2s ease; } 202 .job-card:hover { 203 transform: translateY(-4px); 204 box-shadow: 0 12px 24px -10px rgba(0,0,0,0.08); 205 border-color: #bfdbfe; 206 } 207 208 .gradient-blue-bg { 209 background: linear-gradient(135deg, #2563eb, #1d4ed8); 210 } 211 212 .soft-blue-gradient { 213 background: linear-gradient(180deg, #ffffff 0%, #f0fdf4 100%); 214 } 215</style> 216 217 218 <!-- Google Analytics 4 (GA4) -->
vendor: 68 bytes, lines 218-219
218 219 <script async src="https://www.googletagmanager.com/gtag/js?id=
219G-XXXXXXXXXX
vendor: 16 bytes, lines 219-220
219"></script> 220
220<script> 221 window.dataLayer = window.dataLayer || []; 222 function gtag(){dataLayer.push(arguments);} 223 224 // Default consent state (GDPR/CCPA Compliance) 225 gtag('consent', 'default', { 226 'ad_storage': 'denied', 227 'analytics_storage': 'denied' 228 }); 229 230 gtag('js', new Date()); 231 232 // Automatic Page View Tracking 233 gtag('config', 'G-XXXXXXXXXX', { 234 'send_page_view': true, 235 'cookie_flags': 'SameSite=None;Secure' 236 }); 237 </script>
237 238
238<script> 239 // Set Timezone for Django backend 240 if (typeof Intl !== 'undefined' && typeof Intl.DateTimeFormat !== 'undefined') { 241 var tz = Intl.DateTimeFormat().resolvedOptions().timeZone; 242 if (tz && document.cookie.indexOf('django_timezone') === -1) { 243 document.cookie = 'django_timezone=' + tz + '; path=/'; 244 window.location.reload(); 245 } 246 } 247 </script>
247 248</head> 249<body class="min-h-screen flex flex-col antialiased"> 250 251 <!-- Navigation --> 252 <nav class="bg-secondary border-b border-gray-200 sticky top-0 z-50"> 253 <div class="container"> 254 <div class="flex justify-between h-16"> 255 <div class="flex"> 256 <div class="flex-shrink-0 flex items-center"> 257 <a href="/"> 258 <img src="/static/logo.png?v=2" alt="Jobbee" class="h-8 w-auto object-contain"> 259 </a> 260 </div> 261 <div class="hidden sm:ml-8 sm:flex sm:space-x-8 items-center"> 262 <a href="/jobs/" class="text-gray-500 hover:text-gray-900 text-sm font-bold transition-colors tracking-wide">Jobs</a> 263 <a href="/employers/" class="text-gray-500 hover:text-gray-900 text-sm font-bold transition-colors tracking-wide">Employers</a> 264 265 <a href="/subscriptions/pricing/" class="text-gray-500 hover:text-gray-900 text-sm font-bold transition-colors tracking-wide">Plans</a> 266 267 <a href="/services/" class="text-gray-500 hover:text-gray-900 text-sm font-bold transition-colors tracking-wide">Services</a> 268 269 <!-- Currency Selector --> 270 <form action="/set-currency/" method="post" class="ml-2 relative flex items-center bg-gray-50 rounded-lg px-2"> 271 <input type="hidden" name="csrfmiddlewaretoken" value="qWPj1UjsuoacGgJI494AIevqEPhK1rWDjpNocrOouHq6YIQOnJzfNnVQZ1MF2LQG"> 272 <select name="currency" onchange="this.form.submit()" class="text-sm font-bold text-gray-700 hover:text-gray-900 bg-transparent border-none py-1.5 pl-2 pr-6 focus:ring-0 cursor-pointer appearance-none outline-none transition-colors uppercase"> 273 <option value="BDT" selected>BDT</option> 274 275 <option value="BDT" selected> 276 BDT 277 </option> 278 279 <option value="USD" > 280 USD 281 </option> 282 283 <option value="EUR" > 284 EUR 285 </option> 286 287 <option value="GBP" > 288 GBP 289 </option> 290 291 <option value="INR" > 292 INR 293 </option> 294 295 <option value="CAD" > 296 CAD 297 </option> 298 299 <option value="AUD" > 300 AUD 301 </option> 302 303 </select> 304 <svg class="w-3 h-3 text-gray-400 absolute right-2 pointer-events-none" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M19 9l-7 7-7-7"></path></svg> 305 </form> 306 </div> 307 </div> 308 <div class="hidden sm:ml-6 sm:flex sm:items-center space-x-6"> 309 310 <a href="/accounts/login/" class="text-gray-600 hover:text-gray-900 font-bold text-sm transition-colors">Log In</a> 311 <span class="text-gray-300">|</span> 312 <a href="/accounts/signup/" class="px-5 py-2 bg-accent text-gray-900 font-bold text-sm rounded-lg hover:bg-yellow-400 transition-colors">Post a Job</a> 313 314 </div> 315 316 <!-- Mobile menu button --> 317 <div class="flex items-center sm:hidden"> 318 <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-accent" aria-controls="mobile-menu" aria-expanded="false" onclick="document.getElementById('mobile-menu').classList.toggle('hidden')">
319 <span class="sr-only">Open main menu</span> 320 <svg class="block h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true"> 321 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /> 322 </svg> 323 </button> 324 </div> 325 </div> 326 </div> 327 328 <div class="sm:hidden hidden" id="mobile-menu"> 329 <div class="pt-2 pb-3 space-y-1"> 330 <a href="/jobs/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">Jobs</a> 331 <a href="/employers/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">Employers</a> 332 333 <a href="/subscriptions/pricing/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">Plans</a> 334 335 <a href="/about/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">About us</a> 336 <a href="/services/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">Services</a> 337 <a href="/contact/" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium transition">Contact us</a> 338 </div> 339 <div class="pt-4 pb-3 border-t border-gray-200 bg-gray-50"> 340 <div class="space-y-1"> 341 342 <a href="/accounts/login/" class="block px-4 py-2 text-base font-medium text-gray-500 hover:text-gray-800 hover:bg-gray-100 transition">Sign in</a> 343 <a href="/accounts/signup/" class="block px-4 py-2 text-base font-medium text-gray-500 hover:text-gray-800 hover:bg-gray-100 transition">Employers / Post Job</a> 344 345 </div> 346 </div> 347 </div> 348 </nav> 349 350 <!-- Main Content --> 351 <main class="flex-grow w-full"> 352 353 354 355<!-- HERO SECTION --> 356<div class="relative w-full overflow-hidden bg-white pt-16 pb-24 sm:pt-24 sm:pb-32 lg:pb-40"> 357 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative"> 358 <div class="lg:grid lg:grid-cols-12 lg:gap-8"> 359 360 <!-- Left Content --> 361 <div class="sm:text-center md:max-w-2xl md:mx-auto lg:col-span-6 lg:text-left z-20"> 362 363 <div class="inline-flex items-center px-3 py-1 rounded-full bg-blue-50 text-blue-600 text-xs font-semibold mb-6 shadow-sm border border-blue-100"> 364 <svg class="w-3 h-3 mr-1" fill="currentColor" viewBox="0 0 20 20"><path d="M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z"></path><path d="M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z"></path></svg> 365 Platform v2.0 is Live 366 </div> 367 368 369 <h1 class="text-6xl sm:text-7xl font-extrabold text-glow tracking-tight mb-6"> 370 Ship your<br> 371 <span class="text-accent-blue">career.</span> 372 </h1> 373 374 <p class="text-lg text-gray-500 mb-10 max-w-xl"> 375 The ultra-fast, premium hiring infrastructure designed for top-tier engineers, designers, and innovators. 376 </p> 377 378 <!-- Search Form --> 379 <form action="/jobs/" method="GET" class="flex flex-col sm:flex-row bg-white rounded-xl shadow-lg border border-gray-100 p-1.5 w-full max-w-2xl"> 380 <div class="flex-1 flex items-center px-4 py-3 border-b sm:border-b-0 sm:border-r border-gray-100"> 381 <svg class="h-5 w-5 text-gray-400 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg> 382 <input type="text" name="q" placeholder="Search roles, skills or companies" class="w-full focus:outline-none text-gray-900 text-sm"> 383 </div> 384 <div class="flex-1 flex items-center px-4 py-3 border-b sm:border-b-0 sm:border-r border-gray-100"> 385 <svg class="h-5 w-5 text-gray-400 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 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" /><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z" /></svg> 386 <input type="text" name="location" placeholder="Location or Remote" class="w-full focus:outline-none text-gray-900 text-sm"> 387 </div> 388 <button type="submit" class="bg-blue-600 hover:bg-blue-700 text-white font-semibold px-6 py-3 rounded-lg transition-colors mt-2 sm:mt-0 text-sm"> 389 Find Roles 390 </button> 391 </form> 392 393 <div class="mt-6 flex flex-wrap items-center text-xs text-gray-500 font-medium">
394 <span class="mr-3">Popular:</span> 395 396 397 <a href="/jobs/?q=Remote" class="px-3 py-1 rounded-full border border-gray-200 bg-white hover:bg-gray-50 mr-2 mb-2 transition-colors">Remote</a> 398 399 <a href="/jobs/?q=Design" class="px-3 py-1 rounded-full border border-gray-200 bg-white hover:bg-gray-50 mr-2 mb-2 transition-colors">Design</a> 400 401 <a href="/jobs/?q=Backend" class="px-3 py-1 rounded-full border border-gray-200 bg-white hover:bg-gray-50 mr-2 mb-2 transition-colors">Backend</a> 402 403 <a href="/jobs/?q=Marketing" class="px-3 py-1 rounded-full border border-gray-200 bg-white hover:bg-gray-50 mr-2 mb-2 transition-colors">Marketing</a> 404 405 <a href="/jobs/?q=Data" class="px-3 py-1 rounded-full border border-gray-200 bg-white hover:bg-gray-50 mr-2 mb-2 transition-colors">Data</a> 406 407 408 </div> 409 </div> 410 411 <!-- Right Floating Graphics --> 412 <div class="hidden lg:block lg:col-span-6 relative z-10 mt-16 sm:mt-24 lg:mt-0"> 413 <div class="absolute inset-0 bg-dotted opacity-50 z-0"></div> 414 415 <!-- Squiggly line --> 416 <svg class="absolute top-[30%] left-[25%] w-32 h-32 text-blue-200" viewB
416ox="0 0 100 100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 417 <path d="M10 80 Q 25 20, 50 50 T 90 20" /> 418 </svg> 419 420 <!-- Floating Card 1: 10k+ Active Jobs --> 421 <div class="floating-card float-slow p-5 top-0 left-[20%] w-48 z-20"> 422 <div class="text-xl font-bold text-gray-900">10k+</div> 423 <div class="text-xs text-gray-500 mb-3">Active Jobs</div> 424 <svg class="w-full h-8 text-blue-400" viewBox="0 0 100 30" preserveAspectRatio="none"> 425 <path d="M0 25 Q 15 5, 30 20 T 60 15 T 100 5" fill="none" stroke="currentColor" stroke-width="2" /> 426 <path d="M0 25 Q 15 5, 30 20 T 60 15 T 100 5 L 100 30 L 0 30 Z" fill="currentColor" opacity="0.1" stroke="none" /> 427 </svg> 428 </div> 429 430 <!-- Floating Blue Icon --> 431 <div class="floating-card float-fast p-4 top-16 right-0 rounded-full bg-blue-600 border-none z-30 shadow-blue-500/30 shadow-xl"> 432 <svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 433 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /> 434 </svg> 435 </div> 436 437 <!-- Floating Card 2: UX Designer Card --> 438 <div class="floating-card float-medium p-5 top-[30%] right-[10%] w-72 z-30"> 439 <div class="flex items-center justify-between mb-2"> 440 <div class="font-bold text-gray-900 text-sm">UX Designer</div> 441 <div class="h-6 w-6 rounded-full bg-gray-100 flex items-center justify-center"> 442 <svg class="w-3 h-3 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3.5L5 21V5z"></path></svg> 443 </div> 444 </div> 445 <div class="flex space-x-2 mb-4"> 446 <span class="text-[9px] font-bold text-blue-600 bg-blue-50 px-2 py-0.5 rounded">FULL TIME</span> 447 <span class="text-[9px] font-bold text-green-600 bg-green-50 px-2 py-0.5 rounded">REMOTE</span> 448 </div> 449 <div class="space-y-2 mb-4"> 450 <div class="h-2 w-full bg-gray-100 rounded-full"></div> 451 <div class="h-2 w-5/6 bg-gray-100 rounded-full"></div> 452 <div class="h-2 w-4/6 bg-gray-100 rounded-full"></div> 453 </div> 454 <div class="flex items-center justify-between pt-3 border-t border-gray-100"> 455 <div class="flex -space-x-2"> 456 <img class="inline-block h-6 w-6 rounded-full ring-2 ring-white object-cover" src="https://ui-avatars.com/api/?name=A&background=random" alt=""/> 457 <img class="inline-block h-6 w-6 rounded-full ring-2 ring-white object-cover" src="https://ui-avatars.com/api/?name=B&background=random" alt=""/> 458 <img class="inline-block h-6 w-6 rounded-full ring-2 ring-white object-cover" src="https://ui-avatars.com/api/?name=C&background=random" alt=""/> 459 <div class="inline-block h-6 w-6 rounded-full ring-2 ring-white bg-gray-100 text-[9px] font-bold flex items-center justify-center text-gray-500">+3</div> 460 </div> 461 <button class="text-xs bg-blue-600 text-white font-semibold py-1.5 px-3 rounded hover:bg-blue-700">Apply Now</button> 462 </div> 463 </div> 464 465 <!-- Floating Card 3: Employers --> 466 <div class="floating-card float-slow p-4 top-[25%] left-0 w-44 z-10"> 467 <div class="text-lg font-bold text-gray-900">5k+</div> 468 <div class="text-[10px] text-gray-500 mb-2">Employers</div>
469 <div class="flex -space-x-1"> 470 <img class="inline-block h-5 w-5 rounded-full ring-1 ring-white object-cover" src="https://ui-avatars.com/api/?name=1&background=random" alt=""/> 471 <img class="inline-block h-5 w-5 rounded-full ring-1 ring-white object-cover" src="https://ui-avatars.com/api/?name=2&background=random" alt=""/> 472 <img class="inline-block h-5 w-5 rounded-full ring-1 ring-white object-cover" src="https://ui-avatars.com/api/?name=3&background=random" alt=""/> 473 <img class="inline-block h-5 w-5 rounded-full ring-1 ring-white object-cover" src="https://ui-avatars.com/api/?name=4&background=random" alt=""/> 474 <div class="inline-block h-5 w-5 rounded-full ring-1 ring-white bg-yellow-100 text-[8px] font-bold flex items-center justify-center text-yellow-700">+3k</div> 475 </div> 476 </div> 477 478 <!-- Floating Card 4: Response Time --> 479 <div class="floating-card float-fast p-4 bottom-[10%] left-[10%] w-36 z-20"> 480 <div class="text-lg font-bold text-gray-900">24h</div> 481 <div class="text-[10px] text-gray-500 mb-3">Avg. Response</div> 482 <div class="flex items-end justify-between space-x-1 h-6"> 483 <div class="w-full bg-green-400 rounded-t-sm" style="height: 40%"></div> 484 <div class="w-full bg-green-400 rounded-t-sm" style="height: 60%"></div> 485 <div class="w-full bg-green-400 rounded-t-sm" style="height: 30%"></div> 486 <div class="w-full bg-green-400 rounded-t-sm" style="height: 80%"></div> 487 <div class="w-full bg-green-400 rounded-t-sm" style="height: 50%"></div> 488 <div class="w-full bg-green-500 rounded-t-sm" style="height: 100%"></div> 489 </div> 490 </div> 491 492 </div> 493 </div> 494 </div> 495</div> 496 497<!-- COMPANIES SECTION --> 498<!-- DYNAMIC CLIENTS MARQUEE SECTION --> 499<div class="border-y border-gray-100 bg-white py-10 text-center overflow-hidden w-full relative group"> 500 <p class="text-sm font-semibold text-gray-500 mb-6">Trusted by innovative companies</p> 501 502 <!-- Gradient edges --> 503 <div class="absolute left-0 top-0 bottom-0 w-16 bg-gradient-to-r from-white to-transparent z-10 pointer-events-none"></div> 504 <div class="absolute right-0 top-0 bottom-0 w-16 bg-gradient-to-l from-white to-transparent z-10 pointer-events-none"></div> 505 506 <div class="relative flex overflow-hidden"> 507 <!-- First Marquee Track --> 508 <div class="animate-marquee flex whitespace-nowrap min-w-full shrink-0 items-center justify-around gap-16 pr-16 group-hover:[animation-play-state:paused]"> 509 510 511 512 <img src="/media/trusted_companies/1.jpeg" alt="0" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 513 514 515 516 <img src="/media/trusted_companies/2.jpeg" alt="1" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 517 518 519 520 <img src="/media/trusted_companies/3.jpeg" alt="2" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 521 522 523 524 <img src="/media/trusted_companies/4.jpeg" alt="3" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 525 526 527 528 <img src="/media/trusted_companies/5.jpeg" alt="4" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 529 530 531 532 <img src="/media/trusted_companies/6.jpeg" alt="5" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 533 534 535 536 <img src="/media/trusted_companies/7.jpeg" alt="6" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 537 538 539 540 <img src="/media/trusted_companies/8.jpeg" alt="7" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 541 542 543 544 </div> 545 546 <!-- Second Marquee Track (Duplicate) --> 547 <div aria-hidden="true" class="animate-marquee flex whitespace-nowrap min-w-full shrink-0 items-center justify-around ga
547p-16 pr-16 group-hover:[animation-play-state:paused]"> 548 549 550 551 <img src="/media/trusted_companies/1.jpeg" alt="0" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 552 553 554 555 <img src="/media/trusted_companies/2.jpeg" alt="1" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 556 557 558 559 <img src="/media/trusted_companies/3.jpeg" alt="2" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 560 561 562 563 <img src="/media/trusted_companies/4.jpeg" alt="3" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 564 565 566 567 <img src="/media/trusted_companies/5.jpeg" alt="4" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 568 569 570 571 <img src="/media/trusted_companies/6.jpeg" alt="5" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 572 573 574 575 <img src="/media/trusted_companies/7.jpeg" alt="6" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 576 577 578 579 <img src="/media/trusted_companies/8.jpeg" alt="7" class="h-12 md:h-16 object-contain transition duration-300 inline-block flex-shrink-0 max-w-[200px]"> 580 581 582 583 </div> 584 </div> 585</div> 586 587<style> 588 @keyframes marquee { 589 0% { transform: translateX(0%); } 590 100% { transform: translateX(-100%); } 591 } 592 593 .animate-marquee { 594 animation: marquee 25s linear infinite; 595 } 596</style> 597 598 599<!-- STATS GRID --> 600<div class="bg-gray-50 py-12"> 601 <div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"> 602 <div class="grid grid-cols-1 md:grid-cols-3 gap-8"> 603 <div class="bg-white rounded-2xl p-6 flex flex-col items-center justify-center shadow-sm border border-gray-100"> 604 <div class="h-12 w-12 rounded-full bg-blue-50 flex items-center justify-center text-blue-500 mb-4"> 605 <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 13.255A23.931 23.931 0 0112 15c-3.183 0-6.22-.62-9-1.745M16 6V4a2 2 0 00-2-2h-4a2 2 0 00-2 2v2m4 6h.01M5 20h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /></svg> 606 </div> 607 <h3 class="text-3xl font-black text-gray-900"><span class="counter-value" data-target="7">0</span></h3> 608 <p class="text-sm font-medium text-gray-500 mt-1">Active Jobs</p> 609 </div> 610 <div class="bg-white rounded-2xl p-6 flex flex-col items-center justify-center shadow-sm border border-gray-100"> 611 <div class="h-12 w-12 rounded-full bg-green-50 flex items-center justify-center text-green-500 mb-4"> 612 <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z" /></svg> 613 </div> 614 <h3 class="text-3xl font-black text-gray-900"><span class="counter-value" data-target="6">0</span></h3> 615 <p class="text-sm font-medium text-gray-500 mt-1">Employers</p> 616 </div> 617 <div class="bg-white rounded-2xl p-6 flex flex-col items-center justify-center shadow-sm border border-gray-100"> 618 <div class="h-12 w-12 rounded-full bg-purple-50 flex items-center justify-center text-purple-500 mb-4"> 619 <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" /></svg> 620 </div> 621 <h3 class="text-3xl font-black text-gray-900"><span class="counter-value" data-target="24">0</span>h</h3> 622 <p class="text-sm font-medium text-gray-500 mt-1">Avg. Response Time</p> 623 </div> 624 </div> 625 </div> 626</div> 627
628<script> 629document.addEventListener("DOMContentLoaded", () => { 630 const counters = document.querySelectorAll(".counter-value"); 631 const speed = 50; 632 633 const formatNumber = (num) => { 634 if (num >= 1000000) { 635 return (num / 1000000).toFixed(1).replace(/\.0$/, '') + 'M'; 636 } 637 if (num >= 1000) { 638 return (num / 1000).toFixed(1).replace(/\.0$/, '') + 'k'; 639 } 640 return num; 641 }; 642 643 const animate = (counter) => { 644 const target = +counter.getAttribute("data-target"); 645 let count = 0; 646 const inc = target / speed; 647 648 const updateCount = () => { 649 if (count < target) { 650 count = Math.min(target, count + inc); 651 counter.innerText = formatNumber(Math.ceil(count)); 652 setTimeout(updateCount, 20); 653 } else { 654 counter.innerText = formatNumber(target); 655 } 656 }; 657 658 const observer = new IntersectionObserver((entries, observer) => { 659 entries.forEach(entry => { 660 if(entry.isIntersecting) { 661 updateCount(); 662 observer.unobserve(counter); 663 } 664 }); 665 }, { threshold: 0.5 }); 666 667 observer.observe(counter); 668 }; 669 670 counters.forEach(counter => animate(counter)); 671}); 672</script>
672 673 674<!-- TRENDING ROLES --> 675<div class="bg-gray-50 py-16"> 676 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> 677 <div class="mb-10"> 678 <h2 class="text-3xl font-bold text-gray-900 mb-2">Featured Jobs</h2> 679 <p class="text-sm text-gray-500">Exclusive positions available right now.</p> 680 </div> 681 682 <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"> 683 684 <div class="col-span-full text-center py-12 bg-white rounded-2xl border border-gray-100"> 685 <p class="text-gray-500 font-medium">No featured jobs available right now.</p> 686 </div> 687 688 </div> 689 690 <div class="mt-12 text-center"> 691 <a href="/jobs/" class="inline-flex items-center justify-center px-6 py-3 border border-gray-200 text-sm font-semibold rounded-lg text-blue-600 bg-white hover:bg-gray-50 transition-colors"> 692 View all roles 693 <svg class="ml-2 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" /></svg> 694 </a> 695 </div> 696 </div> 697</div> 698 699<!-- POPULAR CATEGORIES --> 700<div class="bg-white py-16 border-t border-gray-100"> 701 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> 702 <div class="mb-10 text-center sm:text-left"> 703 <h2 class="text-3xl font-bold text-gray-900 mb-2">Popular Job Categories</h2> 704 <p class="text-sm text-gray-500">Choose from the most popular job types.</p> 705 </div> 706 707 <div class="flex flex-wrap gap-3 mb-10" id="category-list"> 708 709 <a href="/jobs/?category=9" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 710 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Marketing/Sales</span> 711 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 712 2 713 </span> 714 </a> 715 716 <a href="/jobs/?category=10" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 717 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Media/Advertisement/Event Mgt.</span> 718 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 719 2 720 </span> 721 </a> 722 723 <a href="/jobs/?category=3" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 724 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Commercial/Supply Chain</span> 725 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 726 1 727 </span> 728 </a> 729 730 <a href="/jobs/?category=13" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 731 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Customer Support/Call Centre</span> 732 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 733 1 734 </span> 735 </a> 736 737 <a href="/jobs/?category=5" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" >
738 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Engineer/Architect</span> 739 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 740 1 741 </span> 742 </a> 743 744 <a href="/jobs/?category=1" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 745 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Accounting/Finance</span> 746 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 747 0 748 </span> 749 </a> 750 751 <a href="/jobs/?category=25" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 752 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Agriculture/Plant/Animal</span> 753 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 754 0 755 </span> 756 </a> 757 758 <a href="/jobs/?category=2" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 759 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Bank/Non-Bank Fin. Institution</span> 760 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 761 0 762 </span> 763 </a> 764 765 <a href="/jobs/?category=17" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 766 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Beauty Care/Health & Fitness</span> 767 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 768 0 769 </span> 770 </a> 771 772 <a href="/jobs/?category=20" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 773 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Data Entry/Operator/BPO</span> 774 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 775 0 776 </span> 777 </a> 778 779 <a href="/jobs/?category=14" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 780 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Design/Creative</span> 781 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 782 0 783 </span> 784 </a> 785 786 <a href="/jobs/?category=21" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 787 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Driving/Motor Technician</span>
788 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 789 0 790 </span> 791 </a> 792 793 <a href="/jobs/?category=4" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 794 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Education/Training</span> 795 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 796 0 797 </span> 798 </a> 799 800 <a href="/jobs/?category=18" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 801 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Electrician/Construction/Repair</span> 802 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 803 0 804 </span> 805 </a> 806 807 <a href="/jobs/?category=6" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" > 808 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Garments/Textile</span> 809 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 810 0 811 </span> 812 </a> 813 814 <a href="/jobs/?category=7" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 815 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">HR/Org. Development</span> 816 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 817 0 818 </span> 819 </a> 820 821 <a href="/jobs/?category=16" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 822 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Hospitality/Travel/Tourism</span> 823 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 824 0 825 </span> 826 </a> 827 828 <a href="/jobs/?category=8" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 829 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">IT/Telecommunication</span> 830 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 831 0 832 </span> 833 </a> 834 835 <a href="/jobs/?category=23" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 836 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Law/Legal</span> 837 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 838 0 839 </span> 840 </a> 841 842 <a href="/jobs/?category=11" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;">
843 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Medical/Pharma</span> 844 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 845 0 846 </span> 847 </a> 848 849 <a href="/jobs/?category=12" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 850 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">NGO/Development</span> 851 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 852 0 853 </span> 854 </a> 855 856 <a href="/jobs/?category=15" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 857 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Production/Operation</span> 858 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 859 0 860 </span> 861 </a> 862 863 <a href="/jobs/?category=24" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 864 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Research/Consultancy</span> 865 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 866 0 867 </span> 868 </a> 869 870 <a href="/jobs/?category=19" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 871 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Secretary/Receptionist</span> 872 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 873 0 874 </span> 875 </a> 876 877 <a href="/jobs/?category=22" class="category-item group inline-flex items-center px-4 py-2 bg-gray-50 border border-gray-200 rounded-full hover:border-blue-300 hover:bg-blue-50 transition-colors" style="display: none;"> 878 <span class="text-sm font-medium text-gray-700 group-hover:text-blue-700">Security/Support Service</span> 879 <span class="ml-2 bg-white text-gray-500 group-hover:text-blue-600 text-[10px] font-bold px-2 py-0.5 rounded-full border border-gray-100 shadow-sm"> 880 0 881 </span> 882 </a> 883 884 </div> 885 886 <div class="flex flex-wrap items-center justify-center gap-4"> 887 888 <button id="show-more-categories" class="inline-flex items-center text-sm font-semibold text-gray-600 hover:text-gray-900 transition-colors bg-gray-100 px-4 py-2 rounded-full hover:bg-gray-200"> 889 Show More Categories 890 <svg class="ml-1 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" /></svg> 891 </button> 892 893 <a href="/jobs/" class="inline-flex items-center text-sm font-semibold text-blue-600 hover:text-blue-800 transition-colors"> 894 Browse All Jobs 895 <svg class="ml-1 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" /></svg> 896 </a> 897 </div> 898 </div> 899</div> 900
901<script> 902document.addEventListener("DOMContentLoaded", function() { 903 const showMoreCatBtn = document.getElementById('show-more-categories'); 904 if (showMoreCatBtn) { 905 showMoreCatBtn.addEventListener('click', function() { 906 const hiddenItems = document.querySelectorAll('.category-item[style*="display: none"]'); 907 for (let i = 0; i < 15 && i < hiddenItems.length; i++) { 908 hiddenItems[i].style.display = 'inline-flex'; 909 } 910 if (document.querySelectorAll('.category-item[style*="display: none"]').length === 0) { 911 showMoreCatBtn.style.display = 'none'; 912 } 913 }); 914 } 915}); 916</script>
916 917
918<script> 919document.addEventListener("DOMContentLoaded", function() { 920 const showMoreCompBtn = document.getElementById('show-more-companies'); 921 if (showMoreCompBtn) { 922 showMoreCompBtn.addEventListener('click', function() { 923 const hiddenItems = document.querySelectorAll('.company-item[style*="display: none"]'); 924 for (let i = 0; i < 15 && i < hiddenItems.length; i++) { 925 hiddenItems[i].style.display = 'inline-flex'; 926 } 927 if (document.querySelectorAll('.company-item[style*="display: none"]').length === 0) { 928 showMoreCompBtn.style.display = 'none'; 929 } 930 }); 931 } 932}); 933</script>
933 934 935 936<!-- WHY JOBBEE --> 937<div class="bg-white py-24"> 938 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center"> 939 <h2 class="text-3xl font-bold text-gray-900 mb-2">Why JobBee?</h2> 940 <p class="text-gray-500 mb-16">Everything you need to find the right job or the right talent.</p> 941 942 <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8"> 943 <div class="flex flex-col items-center"> 944 <div class="h-16 w-16 rounded-2xl bg-blue-50 text-blue-600 flex items-center justify-center mb-6"> 945 <svg class="h-8 w-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1" /></svg> 946 </div> 947 <h3 class="text-lg font-bold text-gray-900 mb-2">Top-Tier Opportunities</h3> 948 <p class="text-sm text-gray-500 leading-relaxed max-w-xs">Access exclusive roles from the world's most innovative companies.</p> 949 </div> 950 951 <div class="flex flex-col items-center"> 952 <div class="h-16 w-16 rounded-2xl bg-green-50 text-green-600 flex items-center justify-center mb-6"> 953 <svg class="h-8 w-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z" /></svg> 954 </div> 955 <h3 class="text-lg font-bold text-gray-900 mb-2">Fast & Simple</h3> 956 <p class="text-sm text-gray-500 leading-relaxed max-w-xs">Apply in minutes and get responses from employers within 24 hours.</p> 957 </div> 958 959 <div class="flex flex-col items-center"> 960 <div class="h-16 w-16 rounded-2xl bg-purple-50 text-purple-600 flex items-center justify-center mb-6"> 961 <svg class="h-8 w-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" /></svg> 962 </div> 963 <h3 class="text-lg font-bold text-gray-900 mb-2">Verified Employers</h3> 964 <p class="text-sm text-gray-500 leading-relaxed max-w-xs">Every company is verified to ensure a safe and transparent experience.</p> 965 </div> 966 967 <div class="flex flex-col items-center"> 968 <div class="h-16 w-16 rounded-2xl bg-orange-50 text-orange-600 flex items-center justify-center mb-6"> 969 <svg class="h-8 w-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4" /></svg> 970 </div> 971 <h3 class="text-lg font-bold text-gray-900 mb-2">Smart Matching</h3> 972 <p class="text-sm text-gray-500 leading-relaxed max-w-xs">Our AI matches you with roles that fit your skills, experience, and goals.</p> 973 </div> 974 </div> 975 </div> 976</div> 977 978 979 980<!-- FOR EMPLOYERS --> 981<div class="bg-white py-16 pb-24 border-t border-gray-100"> 982 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> 983 <div class="lg:grid lg:grid-cols-2 lg:gap-16 items-center"> 984 985 <div class="mb-12 lg:mb-0"> 986 <h2 class="text-3xl sm:text-4xl font-extrabold text-gray-900 mb-4">For Employers</h2> 987 <p class="text-lg text-gray-500 mb-8">Find, hire, and onboard top talent faster than ever.</p> 988 989 <ul class="space-y-4 mb-10"> 990 <li class="flex items-center text-sm font-medium text-gray-700"> 991 <svg class="h-5 w-5 text-blue-600 mr-3" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" /></svg> 992 Post jobs in minutes 993 </li> 994 <li class="flex items-center text-sm font-medium text-gray-700"> 995 <svg class="h-5 w-5 text-blue-600 mr-3" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" /></svg> 996 Reach millions of qualified candidates 997 </li> 998 <li class="flex items-center text-sm font-medium text-gray-700"> 999 <svg class="h-5 w-5 text-blue-600 mr-3" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7" /></svg> 1000 Powerful tools to streamline your hiring 1001 </li> 1002 </ul> 1003 1004 <a href="/jobs/new/" class="inline-flex items-center justify-center px-6 py-3 border-2 border-blue-100 text-sm font-semibold rounded-lg text-blue-600 bg-white hover:bg-blue-50 transition-colors"> 1005 Post a Job 1006 <svg class="ml-2 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" /></svg> 1007 </a> 1008 </div> 1009 1010 <!-- Dashboard UI Mockup --> 1011 <div class="relative bg-white rounded-2xl shadow-[0_10px_50px_rgba(0,0,0,0.1)] border border-gray-100 p-6 overflow-hidden"> 1012 <!-- Floating icon --> 1013 <div class="absolute -top-4 -right-4 h-16 w-16 bg-blue-600 rounded-full shadow-lg flex items-center justify-center text-white z-10"> 1014 <svg class="h-8 w-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2
10140 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" /></svg> 1015 </div> 1016 1017 <div class="flex items-center justify-between mb-8 border-b border-gray-50 pb-4"> 1018 <h4 class="font-bold text-gray-900 text-lg">Marketing Manager</h4> 1019 <div class="flex space-x-2"> 1020 <span class="text-[9px] font-bold text-blue-600 bg-blue-50 px-2 py-0.5 rounded">FULL TIME</span> 1021 <span class="text-[9px] font-bold text-green-600 bg-green-50 px-2 py-0.5 rounded">REMOTE</span> 1022 </div> 1023 </div> 1024 1025 <div class="grid grid-cols-3 gap-4 mb-8"> 1026 <div> 1027 <div class="text-[10px] text-gray-400 font-semibold mb-1">Applicants</div> 1028 <div class="text-xl font-black text-gray-900">320</div> 1029 </div> 1030 <div> 1031 <div class="text-[10px] text-gray-400 font-semibold mb-1">Shortlisted</div> 1032 <div class="text-xl font-black text-gray-900">48</div> 1033 </div> 1034 <div> 1035 <div class="text-[10px] text-green-500 font-semibold mb-1">Hired</div> 1036 <div class="text-xl font-black text-green-600">12</div> 1037 </div> 1038 </div> 1039 1040 <div class="space-y-4"> 1041 <!-- Row 1 --> 1042 <div class="flex items-center justify-between"> 1043 <div class="flex items-center"> 1044 <img class="h-8 w-8 rounded-full" src="https://ui-avatars.com/api/?name=C+M&background=random" alt=""> 1045 <div class="ml-3 space-y-1"> 1046 <div class="h-2 w-24 bg-gray-200 rounded-full"></div> 1047 <div class="h-2 w-16 bg-gray-100 rounded-full"></div> 1048 </div> 1049 </div> 1050 <div class="flex text-yellow-400"> 1051 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1052 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1053 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1054 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1055 <svg class="w-3 h-3 text-gray-200" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1056 </div> 1057 </div> 1058 <!-- Row 2 --> 1059 <div class="flex items-center justify-between"> 1060 <div class="flex items-center"> 1061 <img class="h-8 w-8 rounded-full" src="https://ui-avatars.c
1061om/api/?name=J+D&background=random" alt=""> 1062 <div class="ml-3 space-y-1"> 1063 <div class="h-2 w-20 bg-gray-200 rounded-full"></div> 1064 <div class="h-2 w-16 bg-gray-100 rounded-full"></div> 1065 </div> 1066 </div> 1067 <div class="flex text-yellow-400"> 1068 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1069 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1070 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1071 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1072 <svg class="w-3 h-3" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg> 1073 </div> 1074 </div> 1075 </div> 1076 </div> 1077 1078 </div> 1079 </div> 1080</div> 1081 1082<!-- PRICING CARDS --> 1083<div class="bg-gray-50 py-16"> 1084 <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> 1085 <div class="mb-12 text-center"> 1086 <h2 class="text-3xl font-bold text-gray-900 mb-2">Simple, Transparent Pricing</h2> 1087 <p class="text-sm text-gray-500">Choose the right plan to grow your team.</p> 1088 </div> 1089 1090<div class="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto mb-24"> 1091 1092 <div class="relative flex flex-col p-8 bg-white rounded-3xl border transition-all duration-300 hover:shadow-xl hover:-translate-y-2 border-gray-200 shadow-sm"> 1093 1094 1095 1096 <div class="mb-6 mt-2 text-center"> 1097 <h3 class="text-2xl font-bold text-gray-900 mb-2">Starter</h3> 1098 <p class="text-gray-500 text-sm h-10">Small businesses & startups</p> 1099 </div> 1100 1101 <div class="mb-8 flex flex-col items-center justify-center text-gray-900"> 1102 <div class="flex items-baseline"> 1103 <span class="text-4xl font-extrabold tracking-tight">à§³ 1,999</span> 1104 </div> 1105 <span class="mt-2 text-sm font-semibold text-gray-500 uppercase tracking-widest"> 1106 / 30 Days 1107 </span> 1108 </div> 1109 1110 <ul class="flex-1 space-y-4 mb-8"> 1111 <li class="flex items-start"> 1112 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1113 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1114 </svg>
1115 <span class="text-gray-600 font-medium">1 Active Job (30 Days)</span> 1116 </li> 1117 <li class="flex items-start"> 1118 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1119 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1120 </svg> 1121 <span class="text-gray-600 font-medium">Applicants Only</span> 1122 </li> 1123 <li class="flex items-start"> 1124 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1125 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1126 </svg> 1127 <span class="text-gray-600 font-medium">Unlimited Applications</span> 1128 </li> 1129 </ul> 1130 1131 <a href="/subscriptions/checkout/1/" class="w-full inline-flex justify-center items-center px-6 py-4 border border-transparent text-base font-bold rounded-xl shadow-sm transition-colors text-blue-700 bg-blue-50 hover:bg-blue-100"> 1132 Get Started 1133 </a> 1134 </div> 1135 1136 <div class="relative flex flex-col p-8 bg-white rounded-3xl border transition-all duration-300 hover:shadow-xl hover:-translate-y-2 border-blue-500 ring-2 ring-blue-500 shadow-lg scale-105 z-10"> 1137 1138 1139 <div class="absolute top-0 inset-x-0 -translate-y-1/2 flex justify-center"> 1140 <span class="inline-flex items-center px-4 py-1.5 rounded-full text-xs font-bold bg-gradient-to-r from-blue-600 to-indigo-600 text-white shadow-sm uppercase tracking-wider ring-4 ring-white"> 1141 Most Popular 1142 </span> 1143 </div> 1144 1145 1146 <div class="mb-6 mt-2 text-center"> 1147 <h3 class="text-2xl font-bold text-gray-900 mb-2">Business</h3> 1148 <p class="text-gray-500 text-sm h-10">Growing companies & HR teams</p> 1149 </div> 1150 1151 <div class="mb-8 flex flex-col items-center justify-center text-gray-900"> 1152 <div class="flex items-baseline"> 1153 <span class="text-4xl font-extrabold tracking-tight">à§³ 9,999</span> 1154 </div> 1155 <span class="mt-2 text-sm font-semibold text-gray-500 uppercase tracking-widest"> 1156 / 6 Months 1157 </span> 1158 </div> 1159 1160 <ul class="flex-1 space-y-4 mb-8"> 1161 <li class="flex items-start"> 1162 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1163 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1164 </svg> 1165 <span class="text-gray-600 font-medium">Up to 10 Active Jobs (30 days)</span> 1166 </li> 1167 <li class="flex items-start"> 1168 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1169 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1170 </svg> 1171 <span class="text-gray-600 font-medium">Full Applicant Access</span> 1172 </li> 1173 <li class="flex items-start"> 1174 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1175 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1176 </svg> 1177 <span class="text-gray-600 font-medium">Unlimited Applications</span> 1178 </li> 1179 </ul> 1180 1181 <a href="/subscriptions/checkout/2/" class="w-full inline-flex justify-center items-center px-6 py-4 border border-transparent text-base font-bold rounded-xl shadow-sm transition-colors text-white bg-blue-600 hover:bg-blue-700"> 1182 Get Started 1183 </a> 1184 </div> 1185 1186 <div class="relative flex flex-col p-8 bg-white rounded-3xl border transition-all duration-300 hover:shadow-xl hover:-translate-y-2 border-gray-200 shadow-sm"> 1187 1188 1189 1190 <div class="mb-6 mt-2 text-center"> 1191 <h3 class="text-2xl font-bold text-gray-900 mb-2">Enterprise</h3> 1192 <p class="text-gray-500 text-sm h-10">Large companies & recruitment agencies</p> 1193 </div> 1194 1195 <div class="mb-8 flex flex-col items-center justify-center text-gray-900"> 1196 <div class="flex items-baseline">
1197 <span class="text-4xl font-extrabold tracking-tight">à§³ 24,999</span> 1198 </div> 1199 <span class="mt-2 text-sm font-semibold text-gray-500 uppercase tracking-widest"> 1200 / Year 1201 </span> 1202 </div> 1203 1204 <ul class="flex-1 space-y-4 mb-8"> 1205 <li class="flex items-start"> 1206 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1207 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1208 </svg> 1209 <span class="text-gray-600 font-medium">*Unlimited Job Posts (up to 30 jobs)</span> 1210 </li> 1211 <li class="flex items-start"> 1212 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1213 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1214 </svg> 1215 <span class="text-gray-600 font-medium">Premium CV Database Access</span> 1216 </li> 1217 <li class="flex items-start"> 1218 <svg class="h-5 w-5 text-blue-500 shrink-0 mr-3 mt-0.5" fill="currentColor" viewBox="0 0 20 20"> 1219 <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> 1220 </svg> 1221 <span class="text-gray-600 font-medium">Unlimited Applications</span> 1222 </li> 1223 </ul> 1224 1225 <a href="/subscriptions/checkout/3/" class="w-full inline-flex justify-center items-center px-6 py-4 border border-transparent text-base font-bold rounded-xl shadow-sm transition-colors text-blue-700 bg-blue-50 hover:bg-blue-100"> 1226 Get Started 1227 </a> 1228 </div> 1229 1230</div> 1231 1232 <div class="text-center mt-4"> 1233 <a href="/subscriptions/pricing/" class="inline-flex items-center text-sm font-semibold text-blue-600 hover:text-blue-800 transition-colors"> 1234 View detailed comparison 1235 <svg class="ml-1 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3" /></svg> 1236 </a> 1237 </div> 1238 </div> 1239</div> 1240 1241<!-- CTA BANNER --> 1242<div class="bg-white pb-20 px-4 sm:px-6 lg:px-8"> 1243 <div class="max-w-7xl mx-auto bg-gray-900 rounded-3xl overflow-hidden relative shadow-2xl shadow-gray-900/20"> 1244 <!-- Decoration --> 1245 <svg class="absolute top-0 right-0 w-64 h-64 text-yellow-500 opacity-10 transform translate-x-1/3 -translate-y-1/3" fill="currentColor" viewBox="0 0 24 24"> 1246 <path d="M12 0l3 9h9l-7 5 3 9-8-6-8 6 3-9-7-5h9z" /> 1247 </svg> 1248 <div class="p-12 md:p-16 flex flex-col md:flex-row items-center justify-between relative z-10"> 1249 <div class="mb-8 md:mb-0 text-center md:text-left text-white"> 1250 <h2 class="text-3xl sm:text-4xl font-bold mb-3">Ready to take the next step?</h2> 1251 <p class="text-gray-300 text-lg">Join thousands of professionals building their future.</p> 1252 </div> 1253 <div class="flex flex-col sm:flex-row gap-4"> 1254 <a href="/accounts/signup/" class="px-8 py-3 bg-primary text-gray-900 font-bold rounded-lg hover:bg-accent transition-colors text-center shadow-lg"> 1255 Create Free Account 1256 </a> 1257 <a href="/accounts/login/" class="px-8 py-3 bg-transparent border border-gray-700 text-white font-bold rounded-lg hover:bg-gray-800 transition-colors text-center"> 1258 Sign in 1259 </a> 1260 </div> 1261 </div> 1262 </div> 1263</div> 1264 1265 1266 </main> 1267 1268 <!-- Global CTA --> 1269 1270 1271 <!-- Footer --> 1272 <footer class="bg-white border-t border-gray-100 pt-16 pb-12 mt-auto"> 1273 <div class="container"> 1274 1275 <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-6 gap-8 mb-12"> 1276 1277 <!-- Logo & Description (takes up more space) --> 1278 <div class="lg:col-span-2 pr-8"> 1279 <a href="/" class="block mb-4"> 1280 <img src="/static/logo.png" alt="JobBee" class="h-8 w-auto"> 1281 </a> 1282 <p class="text-sm text-gray-500 mb-6 max-w-xs">
1283 The premium hiring infrastructure for top-tier engineers, designers and innovators worldwide. 1284 </p> 1285 <div class="flex space-x-4"> 1286 <a href="https://www.facebook.com/jobbee.global" 1287 target="_blank" 1288 rel="noopener noreferrer" 1289 class="text-gray-400 hover:text-gray-900 transition-colors"> 1290 <span class="sr-only">Facebook</span> 1291 1292 <svg class="h-5 w-5" 1293 fill="currentColor" 1294 viewBox="0 0 24 24" 1295 aria-hidden="true"> 1296 <path d="M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073C0 18.1 4.388 23.094 10.125 24v-8.437H7.078v-3.49h3.047V9.413c0-3.017 1.792-4.686 4.533-4.686 1.312 0 2.686.236 2.686.236v2.973h-1.514c-1.491 0-1.955.93-1.955 1.887v2.25h3.328l-.532 3.49h-2.796V24C19.612 23.094 24 18.1 24 12.073z"/> 1297 </svg> 1298 </a> 1299 <a href="https://www.linkedin.com/company/jobbee-bangladesh/" class="text-gray-400 hover:text-gray-900 transition-colors"> 1300 <span class="sr-only">LinkedIn</span> 1301 <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg> 1302 </a> 1303 1304 </div> 1305 </div> 1306 1307 <!-- Column 1 --> 1308 <div> 1309 <h4 class="text-sm font-bold text-gray-900 mb-4 tracking-wide">For Candidates</h4> 1310 <ul class="space-y-3"> 1311 <li><a href="/jobs/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Browse Jobs</a></li> 1312 <li><a href="/accounts/resume-builder/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Resume Builder</a></li> 1313 <li><a href="/blog/?category=career-advice" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Career Advice</a></li> 1314 <li><a href="/accounts/signup/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Create Account</a></li> 1315 </ul> 1316 </div> 1317 1318 <!-- Column 2 --> 1319 <div> 1320 <h4 class="text-sm font-bold text-gray-900 mb-4 tracking-wide">For Employers</h4> 1321 <ul class="space-y-3"> 1322 <li><a href="/jobs/new/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Post a Job</a></li> 1323 <li><a href="/subscriptions/pricing/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Pricing</a></li> 1324 <li><a href="javascript:void(0)" class="text-sm text-gray-500 hover:text-blue-600 transition-colors cursor-pointer">Employer Resources</a></li> 1325 <li><a href="/contact/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Contact Sales</a></li> 1326 </ul> 1327 </div> 1328 1329 <!-- Column 3 --> 1330 <div> 1331 <h4 class="text-sm font-bold text-gray-900 mb-4 tracking-wide">Company</h4> 1332 <ul class="space-y-3"> 1333 <li><a href="/about/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">About Us</a></li> 1334 <li><a href="/blog/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Blog</a></li> 1335 <li><a href="#" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Careers</a></li> 1336 <li><a href="javascript:void(0)" class="text-sm text-gray-500 hover:text-blue-600 transition-colors cursor-pointer">Press</a></li> 1337 </ul> 1338 </div> 1339 1340 <!-- Column 4 --> 1341 <div> 1342 <h4 class="text-sm font-bold text-gray-900 mb-4 tracking-wide">Support</h4> 1343 <ul class="space-y-3"> 1344 <li><a href="/help/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Help Center</a></li> 1345 <li><a href="/privacy/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Privacy Policy</a></li> 1346 <li><a href="/terms/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Terms of Service</a></li> 1347 <li><a href="/contact/" class="text-sm text-gray-500 hover:text-blue-600 transition-colors">Contact Us</a></li> 1348 </ul> 1349 </div> 1350 </div> 1351 1352 <div class="mb-12 border-t border-gray-100 pt-8 flex justify-center"> 1353 <div class="w-full max-w-md text-center"> 1354 <h4 class="text-sm font-bold text-gray-900 mb-2 tracking-wide">Subscribe to our newsletter</h4> 1355 <p class="text-sm text-gray-500 mb-4">Get the latest jobs and career tips delivered to your inbox.</p> 1356 <form class="flex" action="/subscribe-newsletter/" method="POST"> 1357 <input type="hidden" name="csrfmiddlewaretoken" value="qWPj1UjsuoacGgJI494AIevqEPhK1rWDj
1357pNocrOouHq6YIQOnJzfNnVQZ1MF2LQG"> 1358 <input 1359 type="email" 1360 name="email" 1361 required 1362 placeholder="Enter your email" 1363 class="flex-1 bg-white border border-gray-200 text-gray-900 text-sm rounded-l-lg px-4 py-2.5 focus:outline-none focus:ring-1 focus:ring-blue-500" 1364 > 1365 <button 1366 type="submit" 1367 class="bg-blue-600 border-y border-r border-blue-600 text-white px-5 rounded-r-lg hover:bg-blue-700 transition-colors" 1368 > 1369 <svg class="h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"> 1370 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 8l4 4m0 0l-4 4m4-4H3"/> 1371 </svg> 1372 </button> 1373 </form> 1374 </div> 1375 </div> 1376 1377 <!-- Bottom Bar --> 1378 <div class="border-t border-gray-100 pt-8 flex flex-col md:flex-row md:items-center md:justify-between"> 1379 <p class="text-xs text-gray-400 mb-4 md:mb-0"> 1380 © 2026 JobBee. All rights reserved. 1381 </p> 1382 <div class="flex space-x-6 text-xs text-gray-500"> 1383 <a href="/privacy/" class="hover:text-gray-900 transition-colors">Privacy Policy</a> 1384 <a href="/terms/" class="hover:text-gray-900 transition-colors">Terms of Service</a> 1385 <a href="javascript:void(0)" class="hover:text-gray-900 transition-colors cursor-pointer">Cookies Settings</a> 1386 </div> 1387 </div> 1388 </div> 1389 </footer> 1390 1391 <!-- Floating Go to Top Button (Right) --> 1392 <button id="goToTopBtn" class="fixed bottom-6 right-6 z-50 p-3 bg-gray-900 text-white rounded-full shadow-lg opacity-0 pointer-events-none transition-all duration-300 hover:bg-accent hover:text-gray-900 hover:scale-110 focus:outline-none" onclick="window.scrollTo({top: 0, behavior: 'smooth'})" aria-label="Go to top"> 1393 <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 10l7-7m0 0l7 7m-7-7v18"></path></svg> 1394 </button> 1395 1396 <!-- Floating Quick Contact Button (Left) --> 1397 <div class="fixed bottom-6 left-6 z-50 flex flex-col-reverse items-start gap-4"> 1398 <!-- Main Toggle Button --> 1399 <button id="contactToggleBtn" class="p-4 bg-gray-900 text-white rounded-full shadow-lg transition-transform duration-300 hover:scale-110 focus:outline-none flex items-center justify-center" aria-label="Quick Contact"> 1400 <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"></path></svg> 1401 </button> 1402 1403 <!-- Contact Options Menu --> 1404 <div id="contactMenu" class="flex flex-col gap-3 opacity-0 pointer-events-none transform translate-y-4 transition-all duration-300 origin-bottom-left"> 1405 <!-- WhatsApp --> 1406 <a href="https://wa.me/1234567890" target="_blank" class="flex items-center gap-2 p-2 bg-white rounded-full shadow-[0_4px_20px_rgba(0,0,0,0.08)] text-green-600 hover:bg-green-50 transition-colors pr-4 group border border-gray-100"> 1407 <div class="p-2 bg-green-100 rounded-full group-hover:bg-green-200 transition-colors text-green-600"> 1408 <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path 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-.
1408198 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-.086 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"/></svg> 1409 </div> 1410 <span class="text-sm font-semibold text-gray-800">WhatsApp</span> 1411 </a> 1412 <!-- Messenger --> 1413 <a href="https://m.me/yourpage" target="_blank" class="flex items-center gap-2 p-2 bg-white rounded-full shadow-[0_4px_20px_rgba(0,0,0,0.08)] text-blue-600 hover:bg-blue-50 transition-colors pr-4 group border border-gray-100"> 1414 <div class="p-2 bg-blue-100 rounded-full group-hover:bg-blue-200 transition-colors text-blue-600"> 1415 <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 24 24"><path d="M12 0C5.373 0 0 4.974 0 11.111c0 3.498 1.744 6.614 4.469 8.654V24l4.088-2.242c1.092.3 2.246.464 3.443.464 6.627 0 12-4.975 12-11.111S18.627 0 12 0zm1.191 14.963l-3.055-3.26-5.963 3.26 6.559-6.963 3.13 3.26 5.888-3.26-6.559 6.963z"/></svg> 1416 </div> 1417 <span class="text-sm font-semibold text-gray-800">Messenger</span> 1418 </a> 1419 </div> 1420 </div> 1421 1422
1422<script src="/static/js/analytics.js"></script>
1422 1423
1423<script> 1424 // Global On-Scroll Animation Observer 1425 document.addEventListener("DOMContentLoaded", function() { 1426 const observerOptions = { 1427 root: null, 1428 rootMargin: '0px', 1429 threshold: 0.15 1430 }; 1431 1432 const scrollObserver = new IntersectionObserver((entries, observer) => { 1433 entries.forEach(entry => { 1434 if (entry.isIntersecting) { 1435 entry.target.classList.add('is-revealed'); 1436 observer.unobserve(entry.target); // Only animate once 1437 } 1438 }); 1439 }, observerOptions); 1440 1441 document.querySelectorAll('.reveal-on-scroll').forEach((element) => { 1442 scrollObserver.observe(element); 1443 }); 1444 1445 // Floating Go to Top Button Logic 1446 const goToTopBtn = document.getElementById('goToTopBtn'); 1447 window.addEventListener('scroll', () => { 1448 if (window.scrollY > 300) { 1449 goToTopBtn.classList.remove('opacity-0', 'pointer-events-none'); 1450 goToTopBtn.classList.add('opacity-100', 'pointer-events-auto'); 1451 } else { 1452 goToTopBtn.classList.add('opacity-0', 'pointer-events-none'); 1453 goToTopBtn.classList.remove('opacity-100', 'pointer-events-auto'); 1454 } 1455 }); 1456 1457 // Quick Contact Menu Logic 1458 const contactToggleBtn = document.getElementById('contactToggleBtn'); 1459 const contactMenu = document.getElementById('contactMenu'); 1460 1461 contactToggleBtn.addEventListener('click', (e) => { 1462 e.stopPropagation(); 1463 if (contactMenu.classList.contains('opacity-0')) { 1464 contactMenu.classList.remove('opacity-0', 'pointer-events-none', 'translate-y-4'); 1465 contactMenu.classList.add('opacity-100', 'pointer-events-auto', 'translate-y-0'); 1466 } else { 1467 contactMenu.classList.add('opacity-0', 'pointer-events-none', 'translate-y-4'); 1468 contactMenu.classList.remove('opacity-100', 'pointer-events-auto', 'translate-y-0'); 1469 } 1470 }); 1471 1472 // Close contact menu when clicking outside 1473 document.addEventListener('click', (e) => { 1474 if (!contactMenu.contains(e.target)) { 1475 contactMenu.classList.add('opacity-0', 'pointer-events-none', 'translate-y-4'); 1476 contactMenu.classList.remove('opacity-100', 'pointer-events-auto', 'translate-y-0'); 1477 } 1478 }); 1479 1480 }); 1481 </script>
1481 1482 1483</body> 1484</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.