class="inline-flex items-center px-6 py-3 rounded-lg font-semibold shadow-lg transition"
b24999c
verified
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta | |
| name="viewport" | |
| content="width=device-width, initial-scale=1.0"/> | |
| <title>Smart Shipping for Dynamics 365 | VLC Solutions</title> | |
| <meta name="description" content="Streamline orders, automate shipping, compare carrier rates, and track deliveries in real-time with VLC Smart Shipping for Microsoft Dynamics 365."/> | |
| <meta name="keywords" content="VLC Smart Shipping, Dynamics 365 shipping, Business Central shipping, shipping automation, order tracking, carrier rate comparison, shipping labels, ERP shipping integration"/> | |
| <link rel="canonical" href="https://www.vlcsolutions.com/shipping-software-for-microsoft-dynamics-365-business-central.html"/> | |
| <!-- Twitter Card data --> | |
| <meta name="twitter:card" content="summary_large_image"> | |
| <meta name="twitter:title" content="Smart Shipping Automation for Dynamics 365"> | |
| <meta name="twitter:description" content="Automate shipping tasks, compare carrier rates, track orders, and boost delivery accuracy with VLC Smart Shipping for Dynamics 365."> | |
| <!-- Tailwind + libs --> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> | |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js" defer></script> | |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js" defer></script> | |
| <!-- VLC Brand Map + UI polish --> | |
| <style id="vlc-brand-theme"> | |
| :root{ | |
| --vlc-navy:#002060; | |
| --vlc-navy-700:#001a50; | |
| --vlc-sky:#00A0E9; | |
| --vlc-leaf:#8DC63F; | |
| --vlc-leaf-700:#79b32e; | |
| --vlc-ink:#1F2A44; | |
| --vlc-tint:#F5F7FF; | |
| --vlc-leaf-tint:#F3FAEA; | |
| --vlc-card:#ffffff; | |
| } | |
| body{ color:#1f2937; } | |
| .service-card:hover{ transform:translateY(-4px); box-shadow:0 16px 28px -8px rgba(0,32,96,.18), 0 10px 14px -6px rgba(0,32,96,.10) } | |
| .chip{ background:linear-gradient(135deg,var(--vlc-navy),#0b3b8f); color:#fff } | |
| .btn-primary{ background:var(--vlc-navy); color:#fff } | |
| .btn-primary:hover{ background:var(--vlc-navy-700) } | |
| .btn-accent{ background:var(--vlc-leaf); color:#0b2a66 } | |
| .btn-accent:hover{ background:var(--vlc-leaf-700) } | |
| .link-brand{ color:var(--vlc-navy) } | |
| .link-brand:hover{ color:var(--vlc-leaf) } | |
| /* Accent top border like vlcsolutions.com cards */ | |
| .card-accent{ position:relative; } | |
| .card-accent:before{ | |
| content:""; position:absolute; inset:0 0 auto 0; height:4px; | |
| background:linear-gradient(90deg,var(--vlc-leaf),var(--vlc-sky)); | |
| } | |
| /* Soft patterned sections */ | |
| .pattern-navy{ | |
| background: | |
| radial-gradient(24px 24px at 10% 10%, rgba(255,255,255,.06) 0 6px, transparent 7px), | |
| radial-gradient(24px 24px at 60% 30%, rgba(255,255,255,.05) 0 6px, transparent 7px), | |
| radial-gradient(24px 24px at 30% 70%, rgba(255,255,255,.04) 0 6px, transparent 7px), | |
| linear-gradient(180deg, rgba(0,0,0,.0), rgba(0,0,0,.12)); | |
| background-color:var(--vlc-navy); | |
| } | |
| .pattern-tint{ | |
| background: | |
| radial-gradient(18px 18px at 20% 30%, rgba(141,198,63,.10) 0 6px, transparent 7px), | |
| radial-gradient(18px 18px at 70% 60%, rgba(0,160,233,.10) 0 6px, transparent 7px); | |
| background-color:#F7FBF1; | |
| } | |
| /* Footer */ | |
| footer a:hover{ color:var(--vlc-leaf) } | |
| /* Make “Learn more” rows align across cards */ | |
| .card-body{ display:flex; flex-direction:column; height:100% } | |
| .card-cta{ margin-top:auto } | |
| </style> | |
| <script src="https://analytics.ahrefs.com/analytics.js" data-key="jcrS4NwPF1CB1Z4lNmgDKQ" async></script> | |
| <!-- Google tag (gtag.js) --> | |
| <script async src="https://www.googletagmanager.com/gtag/js?id=G-GH6WBJWXS8"></script> | |
| <script type="application/ld+json"> | |
| { | |
| "@context": "https://schema.org", | |
| "@type": "SoftwareApplication", | |
| "name": "VLC Smart Shipping", | |
| "operatingSystem": "Cloud, Web", | |
| "applicationCategory": "BusinessApplication", | |
| "description": "VLC Smart Shipping integrates with Microsoft Dynamics 365 Business Central to automate shipping tasks, compare carrier rates, track orders, and improve delivery accuracy.", | |
| "softwareVersion": "Latest", | |
| "provider": { | |
| "@type": "Organization", | |
| "name": "VLC", | |
| "url": "https://www.vlcsolutions.com/" | |
| }, | |
| "featureList": [ | |
| "Integration with Microsoft Dynamics 365 Business Central", | |
| "Shipping task automation", | |
| "Carrier rate comparison", | |
| "Real-time order tracking", | |
| "Automated labels and documents", | |
| "International shipping compliance", | |
| "Inventory sync", | |
| "Error reduction through ERP data integration", | |
| "Batch shipping", | |
| "Barcode scanning", | |
| "Advanced shipping analytics" | |
| ], | |
| } | |
| </script> | |
| </head> | |
| <body class="font-sans antialiased"> | |
| <!-- Header / Nav --> | |
| <header class="bg-white text-[var(--vlc-navy)] shadow-md sticky top-0 z-50"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="flex justify-between h-16"> | |
| <a href="./index.html" class="flex items-center gap-2"> | |
| <img src="https://huggingface.co/spaces/vlcsolutions/ai-turbobiz-accelerate-with-intelligence/resolve/main/images/VLC_Logo.png" alt="VLC Solutions" class="h-10"> | |
| </a> | |
| <nav class="hidden md:flex items-center gap-2"> | |
| <!-- Direct link per your request --> | |
| <a href="./who-we-serve.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Who We Serve</a> | |
| <!-- Solutions --> | |
| <div class="relative group"> | |
| <button class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium" aria-haspopup="true" aria-expanded="false"> | |
| Solutions <i data-feather="chevron-down" class="w-4 h-4 ml-1"></i> | |
| </button> | |
| <div class="absolute left-0 top-full mt-2 min-w-[220px] bg-white border border-gray-200 rounded-md shadow-md p-2 opacity-0 invisible translate-y-1 transition-all group-hover:opacity-100 group-hover:visible group-hover:translate-y-0"> | |
| <a href="./solutions.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Business Central Apps</a> | |
| </div> | |
| </div> | |
| <!-- Services --> | |
| <div class="relative group"> | |
| <button class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium" aria-haspopup="true" aria-expanded="false"> | |
| Services <i data-feather="chevron-down" class="w-4 h-4 ml-1"></i> | |
| </button> | |
| <div class="absolute left-0 top-full mt-2 min-w-[240px] bg-white border border-gray-200 rounded-md shadow-md p-2 grid gap-1 opacity-0 invisible translate-y-1 transition-all group-hover:opacity-100 group-hover:visible group-hover:translate-y-0"> | |
| <a href="./services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Services Overview</a> | |
| <a href="./choosing-advisory-services-for-your-business.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Advisory Services</a> | |
| <a href="./software-implementation-partner.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Implementation Services</a> | |
| <a href="./managed-application-services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Managed Application Services</a> | |
| <a href="./managed-it-services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Managed IT Services</a> | |
| <a href="./compliance-services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Compliance Services</a> | |
| <a href="./cloud-services-for-microsoft-dynamics.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Cloud Services</a> | |
| <a href="./marketing-solutions-strategic-growth.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Marketing Services</a> | |
| <a href="./data-and-ai-transformation.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">AI and Analytics</a> | |
| </div> | |
| </div> | |
| <!-- Industries --> | |
| <div class="relative group"> | |
| <button class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium" aria-haspopup="true" aria-expanded="false"> | |
| Industries <i data-feather="chevron-down" class="w-4 h-4 ml-1"></i> | |
| </button> | |
| <div class="absolute left-0 top-full mt-2 min-w-[240px] bg-white border border-gray-200 rounded-md shadow-md p-2 grid gap-1 opacity-0 invisible translate-y-1 transition-all group-hover:opacity-100 group-hover:visible group-hover:translate-y-0"> | |
| <a href="./industries.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Industries Overview</a> | |
| <a href="./microsoft-dynamics-365-business-central-for-distribution.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Distribution</a> | |
| <a href="./ecommerce-development-services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">E-Commerce</a> | |
| <a href="./government-contractors.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Government Contractors</a> | |
| <a href="./microsoft-dynamics-365-for-manufacturing.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Manufacturing</a> | |
| </div> | |
| </div> | |
| <!-- Products --> | |
| <div class="relative group"> | |
| <button class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium" aria-haspopup="true" aria-expanded="false"> | |
| Products <i data-feather="chevron-down" class="w-4 h-4 ml-1"></i> | |
| </button> | |
| <div class="absolute left-0 top-full mt-2 min-w-[240px] bg-white border border-gray-200 rounded-md shadow-md p-2 grid gap-1 opacity-0 invisible translate-y-1 transition-all group-hover:opacity-100 group-hover:visible group-hover:translate-y-0"> | |
| <a href="./products.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Products Overview</a> | |
| <a href="./microsoft-dynamics-365.html" class="pinline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Dynamics 365</a> | |
| <a href="./microsoft-dynamics-365-business-central.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Business Central</a> | |
| <a href="./power-platform.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Power Platform</a> | |
| <a href="./microsoft-365.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Microsoft 365</a> | |
| <a href="./microsoft-dynamics-365-commerce.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Dynamics Commerce</a> | |
| <a href="./magento-commerce.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Magento Commerce</a> | |
| </div> | |
| </div> | |
| <!-- Who We Are --> | |
| <div class="relative group"> | |
| <button class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium" aria-haspopup="true" aria-expanded="false"> | |
| Who We Are <i data-feather="chevron-down" class="w-4 h-4 ml-1"></i> | |
| </button> | |
| <div class="absolute left-0 top-full mt-2 min-w-[240px] bg-white border border-gray-200 rounded-md shadow-md p-2 grid gap-1 opacity-0 invisible translate-y-1 transition-all group-hover:opacity-100 group-hover:visible group-hover:translate-y-0"> | |
| <a href="./who-we-are.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Overview</a> | |
| <a href="./partner.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Partner</a> | |
| <a href="./terms-services.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Terms</a> | |
| <a href="./privacy.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Privacy Policy</a> | |
| <a href="./protecting-our-clients.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Client Protection</a> | |
| <a href="./blog/" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Blog</a> | |
| <a href="./case-studies.html" class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Case Studies</a> | |
| <a | |
| href="./contact-us.html" | |
| class="inline-flex items-center text-[#002060] hover:text-[#8DC63F] px-3 py-2 text-sm font-medium">Contact VLC</a> | |
| </div> | |
| </div> | |
| <a href="./contact-us.html" | |
| class="bg-[#002060] hover:bg-[#001a50] text-white px-4 py-2 rounded-md text-sm font-medium">Let’s Connect</a> | |
| </nav> | |
| <button id="mobile-menu-button" class="md:hidden inline-flex items-center p-2 rounded-md text-gray-500 hover:bg-gray-100" aria-label="Open menu"> | |
| <i data-feather="menu"></i> | |
| </button> | |
| </div> | |
| <!-- Mobile Menu --> | |
| <div id="mobile-menu" class="md:hidden hidden absolute top-full left-0 right-0 bg-white shadow-lg z-50"> | |
| <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3"> | |
| <a href="./who-we-serve.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Who We Serve</a> | |
| <!-- Solutions Dropdown --> | |
| <div class="relative"> | |
| <button onclick="toggleMobileDropdown('solutions-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50"> | |
| <span>Solutions</span> | |
| <i data-feather="chevron-down" class="w-4 h-4"></i> | |
| </button> | |
| <div id="solutions-dropdown" class="hidden pl-4"> | |
| <a href="./solutions.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Business Central Apps</a> | |
| </div> | |
| </div> | |
| <!-- Services Dropdown --> | |
| <div class="relative"> | |
| <button onclick="toggleMobileDropdown('services-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50"> | |
| <span>Services</span> | |
| <i data-feather="chevron-down" class="w-4 h-4"></i> | |
| </button> | |
| <div id="services-dropdown" class="hidden pl-4"> | |
| <a href="./services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Services Overview</a> | |
| <a href="./choosing-advisory-services-for-your-business.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Advisory Services</a> | |
| <a href="./software-implementation-partner.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Implementation Services</a> | |
| <a href="./managed-application-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Managed Application Services</a> | |
| <a href="./managed-it-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Managed IT Services</a> | |
| <a href="./compliance-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Compliance Services</a> | |
| <a href="./cloud-services-for-microsoft-dynamics.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Cloud Services</a> | |
| <a href="./marketing-solutions-strategic-growth.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Marketing Services</a> | |
| <a href="./data-and-ai-transformation.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">AI and Analytics</a> | |
| </div> | |
| </div> | |
| <!-- Industries Dropdown --> | |
| <div class="relative"> | |
| <button onclick="toggleMobileDropdown('industries-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50"> | |
| <span>Industries</span> | |
| <i data-feather="chevron-down" class="w-4 h-4"></i> | |
| </button> | |
| <div id="industries-dropdown" class="hidden pl-4"> | |
| <a href="./industries.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Industries Overview</a> | |
| <a href="./microsoft-dynamics-365-business-central-for-distribution.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Distribution</a> | |
| <a href="./ecommerce-development-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">E-Commerce</a> | |
| <a href="./government-contractors.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Government Contractors</a> | |
| <a href="./microsoft-dynamics-365-for-manufacturing.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Manufacturing</a> | |
| </div> | |
| </div> | |
| <!-- Products Dropdown --> | |
| <div class="relative"> | |
| <button onclick="toggleMobileDropdown('products-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50"> | |
| <span>Products</span> | |
| <i data-feather="chevron-down" class="w-4 h-4"></i> | |
| </button> | |
| <div id="products-dropdown" class="hidden pl-4"> | |
| <a href="./products.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Products Overview</a> | |
| <a href="./microsoft-dynamics-365.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Dynamics 365</a> | |
| <a href="./microsoft-dynamics-365-business-central.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Business Central</a> | |
| <a href="./power-platform.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Power Platform</a> | |
| <a href="./microsoft-365.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Microsoft 365</a> | |
| <a href="./microsoft-dynamics-365-commerce.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Dynamics Commerce</a> | |
| <a href="./magento-commerce.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Magento Commerce</a> | |
| </div> | |
| </div> | |
| <!-- Who We Are Dropdown --> | |
| <div class="relative"> | |
| <button onclick="toggleMobileDropdown('about-dropdown')" class="w-full flex justify-between items-center px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50"> | |
| <span>Who We Are</span> | |
| <i data-feather="chevron-down" class="w-4 h-4"></i> | |
| </button> | |
| <div id="about-dropdown" class="hidden pl-4"> | |
| <a href="./who-we-are.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Overview</a> | |
| <a href="./partner.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Partner</a> | |
| <a href="./terms-services.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Terms</a> | |
| <a href="./privacy.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Privacy Policy</a> | |
| <a href="./protecting-our-clients.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Client Protection</a> | |
| <a href="./blog/" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Blog</a> | |
| <a href="./case-studies.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Case Studies</a> | |
| <a href="./contact-us.html" class="block px-3 py-2 text-base font-medium text-gray-700 hover:text-[#8DC63F] hover:bg-gray-50">Contact VLC</a> | |
| </div> | |
| </div> | |
| <a href="./contact-us.html" class="block w-full text-center bg-[#002060] hover:bg-[#001a50] text-white px-4 py-2 rounded-md text-base font-medium">Let's Connect</a> | |
| </div> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- MAIN --> | |
| <main id="content" class="bg-white"> | |
| <!-- ====== HERO / BANNER (Smart Shipping) ====== --> | |
| <section class="relative text-white" style="min-height:360px;"> | |
| <div class="absolute inset-0 bg-center bg-cover" | |
| style="background-image: url('https://huggingface.co/spaces/vlcsolutions/barcode-blitz-logistics-manager/resolve/main/images/smart_shipping25.png')"> | |
| </div> | |
| <!-- Decorative beams + soft dot field --> | |
| <div class="relative max-w-7xl mx-auto px-6 md:px-8 py-16"> | |
| <div class="max-w-3xl" data-aos="fade-up"> | |
| <!-- Banner copy --> | |
| <div class="space-y-4"> | |
| <h1 class="text-3xl md:text-4xl font-extrabold leading-tight" style="color:#E9FBFF;"> | |
| Drive Shipment Success with VLC Smart Shipping's Real-Time Integration | |
| </h1> | |
| <div class="space-y-2" style="color:#D3EEFF;"> | |
| <p class="text-base md:text-lg mb-6"> | |
| Real-time tracking and smooth integration for hassle-free shipping | |
| </p> | |
| </div> | |
| </div> | |
| <div class="mt-4"> | |
| <a href="https://www.vlcsolutions.com/contactus.html" | |
| class="bg-[#A6E840] hover:bg-[#93D83A] text-[#002060] rounded-lg px-6 py-3 text-lg font-semibold inline-flex items-center shadow-lg transition-all duration-300" | |
| data-aos="fade-up" data-aos-delay="200"> | |
| Ship Faster, Deliver Smarter | |
| <i data-feather="arrow-right" class="w-5 h-5 ml-2" aria-hidden="true"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Mobile menu toggle script --> | |
| <script> | |
| document.addEventListener('DOMContentLoaded', function() { | |
| const mobileBtn = document.getElementById('mobile-menu-button'); | |
| const mobileMenu = document.getElementById('mobile-menu'); | |
| if (mobileBtn && mobileMenu) { | |
| mobileBtn.addEventListener('click', function() { | |
| const isExpanded = mobileMenu.classList.toggle('hidden'); | |
| mobileBtn.setAttribute('aria-expanded', !isExpanded); | |
| mobileBtn.innerHTML = isExpanded ? | |
| '<i data-feather="menu" aria-hidden="true"></i>' : | |
| '<i data-feather="x" aria-hidden="true"></i>'; | |
| feather.replace(); | |
| }); | |
| } | |
| }); | |
| </script> | |
| <!-- YouTube Modal --> | |
| <div id="youtube-modal" | |
| class="fixed inset-0 z-[1000] hidden flex items-center justify-center p-4" | |
| role="dialog" aria-modal="true" aria-labelledby="youtube-modal-title"> | |
| <!-- Backdrop --> | |
| <div class="absolute inset-0 bg-black/80" id="youtube-modal-backdrop"></div> | |
| <!-- Panel --> | |
| <div class="relative w-full max-w-4xl mx-auto bg-transparent rounded-xl overflow-hidden"> | |
| <div class="flex justify-between items-center bg-[var(--vlc-navy)] text-white px-4 py-3"> | |
| <h4 id="youtube-modal-title" class="text-lg font-semibold">Watch Demo</h4> | |
| <button type="button" id="youtube-close" | |
| class="p-1 rounded-md hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-white/50" | |
| aria-label="Close"> | |
| <i data-feather="x" class="w-5 h-5" aria-hidden="true"></i> | |
| </button> | |
| </div> | |
| <!-- YouTube iframe --> | |
| <div class="aspect-w-16 aspect-h-9"> | |
| <iframe id="youtube-iframe" class="w-full h-[500px]" src="https://www.youtube.com/embed/-49NLcHAoBw?enablejsapi=1" | |
| frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen" | |
| allowfullscreen loading="lazy"></iframe> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Intro --> | |
| <style> | |
| .no-accent.card-accent::before { | |
| display: none ; | |
| } | |
| #youtube-modal, #cta-modal { | |
| align-items: center; | |
| justify-content: center; | |
| } | |
| #youtube-modal .relative, #cta-modal .relative { | |
| max-height: 90vh; | |
| overflow-y: auto; | |
| } | |
| </style> | |
| <!-- ====== CTA RIBBON (Brand navy with subtle pattern) ====== --> | |
| <section class="pattern-navy text-white py-8"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="flex flex-col md:flex-row items-stretch gap-3 md:gap-4"> | |
| <!-- Download Fact Sheet (opens modal) --> | |
| <button id="cta-open-modal" | |
| class="cta-btn flex-1 inline-flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm md:text-base font-semibold border border-white/20 bg-white/10 transition focus:outline-none focus:ring-2 focus:ring-white/50"> | |
| <i data-feather="download" class="w-5 h-5" aria-hidden="true"></i> | |
| <span>Download Fact Sheet</span> | |
| </button> | |
| <!-- AppSource --> | |
| <a href="https://appsource.microsoft.com/en-us/product/dynamics-365-business-central/PUBID.vlc-solutions-llc-1263055%7CAID.vlc-smart-shipping%7CPAPPID.e8845444-d8a2-4511-8267-e0b432620d5b" | |
| class="cta-btn flex-1 inline-flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm md:text-base font-semibold border border-white/20 bg-white/10 transition focus:outline-none focus:ring-2 focus:ring-white/50"> | |
| <i data-feather="shopping-bag" class="w-5 h-5" aria-hidden="true"></i> | |
| <span>View VLC Smart Shipping ON APP SOURCE</span> | |
| </a> | |
| <!-- YouTube --> | |
| <button id="youtube-open-modal" | |
| class="cta-btn flex-1 inline-flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm md:text-base font-semibold border border-white/20 bg-white/10 transition focus:outline-none focus:ring-2 focus:ring-white/50"> | |
| <i data-feather="play-circle" class="w-5 h-5" aria-hidden="true"></i> | |
| <span>Watch it in action</span> | |
| </button> | |
| </div> | |
| </section> | |
| <!-- ====== DOWNLOAD FACT SHEET MODAL ====== --> | |
| <form id="send_email_to_customer" action="./shippingSolutions.php" method="post" novalidate> | |
| <input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response"> | |
| <input type="hidden" name="action" value="validate_captcha"> | |
| <div id="cta-modal" | |
| class="fixed inset-0 z-[999] hidden flex items-center justify-center" | |
| role="dialog" aria-modal="true" aria-labelledby="cta-modal-title"> | |
| <!-- Backdrop --> | |
| <div class="absolute inset-0 bg-black/60"></div> | |
| <!-- Panel --> | |
| <div class="relative w-full max-w-md p-4"> | |
| <div class="w-full max-w-md bg-white rounded-2xl shadow-2xl border border-[rgba(0,32,96,.08)] overflow-hidden"> | |
| <div class="bg-[var(--vlc-navy)] text-white px-5 py-4"> | |
| <div class="flex items-center justify-between"> | |
| <h4 id="cta-modal-title" class="text-lg font-semibold"> | |
| Enter your business email to download | |
| </h4> | |
| <button type="button" id="cta-close" | |
| class="p-1 rounded-md hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-white/50" | |
| aria-label="Close"> | |
| <i data-feather="x" class="w-5 h-5" aria-hidden="true"></i> | |
| </button> | |
| </div> | |
| </div> | |
| <div class="p-6 space-y-4"> | |
| <p id="cta-error" class="hidden text-sm text-red-600"> | |
| Please use a valid business email (not a personal domain). | |
| </p> | |
| <label for="customer_email" class="block text-sm font-medium text-[var(--vlc-navy)]"> | |
| Business Email | |
| </label> | |
| <input | |
| class="w-full rounded-lg border border-gray-300 px-3 py-2 focus:outline-none focus:ring-2 focus:ring-[var(--vlc-sky)]" | |
| name="customer_email" id="customer_email" type="email" | |
| placeholder="name@yourcompany.com" required autocomplete="email" /> | |
| <div class="flex items-center justify-end gap-3 pt-2"> | |
| <button type="button" id="cta-cancel" | |
| class="px-4 py-2 rounded-md border border-gray-300 text-gray-700 hover:bg-gray-50"> | |
| Cancel | |
| </button> | |
| <button type="submit" id="magento_connector" | |
| class="px-4 py-2 rounded-md bg-[var(--vlc-leaf)] hover:bg-[#79b32e] text-white font-semibold shadow"> | |
| Submit & Download | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </form> | |
| <!-- ====== CTA BUTTON HOVER COLOR STYLES ====== --> | |
| <style> | |
| /* VLC Leaf Green brand color */ | |
| :root { | |
| --vlc-leaf: #8DC63F; | |
| --vlc-leaf-dark: #79b32e; | |
| } | |
| /* CTA ribbon buttons default style */ | |
| .cta-btn { | |
| background: rgba(255, 255, 255, 0.08); | |
| color: #ffffff; | |
| transition: all 0.25s ease-in-out; | |
| } | |
| /* On hover: leaf green background and dark navy text */ | |
| .cta-btn:hover { | |
| background: linear-gradient(180deg, var(--vlc-leaf), var(--vlc-leaf-dark)); | |
| color: #002060; | |
| border-color: transparent; | |
| box-shadow: 0 8px 20px rgba(141, 198, 63, 0.4); | |
| transform: translateY(-2px); | |
| } | |
| /* Icon color switch on hover */ | |
| .cta-btn:hover i { | |
| color: #002060 ; | |
| } | |
| /* Smooth transition for icons */ | |
| .cta-btn i { | |
| transition: color 0.25s ease-in-out; | |
| } | |
| /* Accessibility focus ring */ | |
| .cta-btn:focus { | |
| outline: none; | |
| box-shadow: 0 0 0 3px rgba(141, 198, 63, 0.5); | |
| } | |
| /* Modal button hover (already green effect included) */ | |
| #cta-modal button:hover { | |
| background: linear-gradient(180deg, var(--vlc-leaf), var(--vlc-leaf-dark)) ; | |
| color: #fff ; | |
| border-color: transparent ; | |
| box-shadow: 0 0 0 3px rgba(141, 198, 63, 0.3); | |
| transition: all 0.25s ease-in-out; | |
| } | |
| #cta-modal #cta-cancel { | |
| background: #f8fafc; | |
| color: var(--vlc-navy, #002060); | |
| border: 1px solid #d1d5db; | |
| } | |
| </style> | |
| <script> | |
| // --- YouTube Modal controls --- | |
| (function () { | |
| const openBtn = document.getElementById('youtube-open-modal'); | |
| const modal = document.getElementById('youtube-modal'); | |
| const closeBtn = document.getElementById('youtube-close'); | |
| const backdrop = document.getElementById('youtube-modal-backdrop'); | |
| const iframe = document.getElementById('youtube-iframe'); | |
| if (!openBtn || !modal) return; | |
| function openModal() { | |
| modal.classList.remove('hidden'); | |
| document.body.style.overflow = 'hidden'; | |
| // Reset iframe src to ensure video reloads | |
| iframe.src = iframe.src.replace(/[\?&]autoplay=0/, '') + '&autoplay=1'; | |
| } | |
| function closeModal() { | |
| modal.classList.add('hidden'); | |
| document.body.style.overflow = ''; | |
| // Pause video when closing | |
| iframe.src = iframe.src.replace(/[\?&]autoplay=1/, '') + '&autoplay=0'; | |
| } | |
| openBtn.addEventListener('click', openModal); | |
| closeBtn && closeBtn.addEventListener('click', closeModal); | |
| backdrop && backdrop.addEventListener('click', closeModal); | |
| // Close on Esc | |
| document.addEventListener('keydown', (e) => { | |
| if (e.key === 'Escape' && !modal.classList.contains('hidden')) { | |
| closeModal(); | |
| } | |
| }); | |
| })(); | |
| // --- CTA Modal controls --- | |
| (function () { | |
| const openBtn = document.getElementById('cta-open-modal'); | |
| const modal = document.getElementById('cta-modal'); | |
| const closeBtn = document.getElementById('cta-close'); | |
| const cancelBtn = document.getElementById('cta-cancel'); | |
| const form = document.getElementById('send_email_to_customer'); | |
| const email = document.getElementById('customer_email'); | |
| const error = document.getElementById('cta-error'); | |
| if (!openBtn || !modal) return; | |
| function openModal() { | |
| modal.classList.remove('hidden'); | |
| document.body.style.overflow = 'hidden'; | |
| email && setTimeout(() => email.focus(), 50); | |
| } | |
| function closeModal() { | |
| modal.classList.add('hidden'); | |
| document.body.style.overflow = ''; | |
| error && error.classList.add('hidden'); | |
| } | |
| openBtn.addEventListener('click', openModal); | |
| closeBtn && closeBtn.addEventListener('click', closeModal); | |
| cancelBtn && cancelBtn.addEventListener('click', closeModal); | |
| // Close on Esc / backdrop | |
| modal.addEventListener('click', (e) => { if (e.target === modal) closeModal(); }); | |
| document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && !modal.classList.contains('hidden')) closeModal(); }); | |
| // --- Business email validation --- | |
| const personalDomains = [ | |
| 'gmail.com','googlemail.com','yahoo.com','yahoo.co.in','outlook.com','hotmail.com','live.com', | |
| 'msn.com','icloud.com','me.com','aol.com','proton.me','protonmail.com','yandex.com','pm.me','mail.com','zoho.com' | |
| ]; | |
| form && form.addEventListener('submit', (e) => { | |
| if (!email) return; | |
| const value = String(email.value || '').trim().toLowerCase(); | |
| const isEmail = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value); | |
| const domain = value.split('@')[1] || ''; | |
| const isPersonal = personalDomains.includes(domain); | |
| if (!isEmail || isPersonal) { | |
| e.preventDefault(); | |
| error.classList.remove('hidden'); | |
| email.focus(); | |
| } | |
| }); | |
| })(); | |
| </script> | |
| <!-- ====== CTA RIBBON (KEEP YOUR EXISTING ONE HERE) ====== --> | |
| <!-- ========================================================= | |
| SMART SHIPPING – Description, Benefits & Features (Single Column) | |
| Palette: Navy #002060, Sky #00A0E9, Leaf #8DC63F | |
| Patterns: soft gradients, dot grid, and brand beams | |
| ========================================================= --> | |
| <!-- Description --> | |
| <section class="relative py-14 text-[#1F2A44]" | |
| style=" | |
| background: | |
| radial-gradient(24rem 18rem at 12% 20%, rgba(0,160,233,.08) 0%, transparent 60%), | |
| radial-gradient(22rem 16rem at 85% 70%, rgba(141,198,63,.10) 0%, transparent 60%), | |
| linear-gradient(180deg,#FFFFFF,#F7FBFF); | |
| "> | |
| <div class="max-w-6xl mx-auto px-6 md:px-8"> | |
| <div class="flex flex-col md:flex-row items-center gap-10"> | |
| <div class="flex-1"> | |
| <h2 class="text-2xl md:text-3xl font-bold text-[#002060]"> | |
| Command Your Logistics from Dynamics 365 | |
| </h2> | |
| <p class="mt-4 text-[17px] leading-relaxed"> | |
| Shipping management is quite complex, but with VLC Smart Shipping integrated directly with Microsoft Dynamics 365 Business Central, simplify every aspect of your shipping operations like managing orders, tracking deliveries etc. from a single source of application. | |
| </p> | |
| <a href="https://www.vlcsolutions.com/contactus.html" | |
| class="mt-6 inline-flex items-center px-5 py-3 rounded-lg font-semibold shadow-lg transition" | |
| style="background:#002060; color:#ffffff;"> | |
| Request a Demo | |
| <i data-feather="arrow-right" class="w-5 h-5 ml-2"></i> | |
| </a> | |
| </div> | |
| <div class="flex-1"> | |
| <img src="https://huggingface.co/spaces/vlcsolutions/barcode-blitz-logistics-manager/resolve/main/images/smart_shipping_right25.png" | |
| alt="Dynamics 365 Logistics Dashboard" | |
| > | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Benefits --> | |
| <section class="relative py-16" | |
| style=" | |
| background: | |
| linear-gradient(180deg,#FFFFFF,#F5FAFF), | |
| radial-gradient( | |
| circle at 10% 20%, | |
| rgba(0,160,233,.05) 0%, | |
| transparent 20% | |
| ), | |
| radial-gradient( | |
| circle at 90% 80%, | |
| rgba(141,198,63,.05) 0%, | |
| transparent 20% | |
| ), | |
| repeating-linear-gradient( | |
| 0deg, | |
| rgba(0,32,96,.02) 0px, | |
| rgba(0,32,96,.02) 1px, | |
| transparent 1px, | |
| transparent 8px | |
| ), | |
| repeating-linear-gradient( | |
| 90deg, | |
| rgba(0,32,96,.02) 0px, | |
| rgba(0,32,96,.02) 1px, | |
| transparent 1px, | |
| transparent 8px | |
| ); | |
| "> | |
| <div class="max-w-4xl mx-auto px-6 md:px-8"> | |
| <div class="flex items-center gap-3 mb-3"> | |
| <span class="inline-block w-2.5 h-8 rounded-full" style="background:#00A0E9"></span> | |
| <h3 class="text-2xl md:text-3xl font-bold text-[#002060]">Benefits</h3> | |
| </div> | |
| <!-- Diagonal stripe card --> | |
| <div class="rounded-2xl border border-[rgba(0,32,96,.12)] bg-white p-6 md:p-8 shadow-sm" | |
| style=" | |
| background: | |
| linear-gradient( | |
| 135deg, | |
| rgba(0,160,233,.01) 0%, | |
| rgba(141,198,63,.01) 100% | |
| ), | |
| #fff; | |
| "> | |
| <ul class="space-y-5 text-gray-800"> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Time-Saving Shipping Task Automation</p> | |
| <p class="mt-1">Automate repetitive tasks, from order processing to label creation, improving efficiency, reducing manual errors, and saving valuable time across your shipping workflow.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Optimized Shipping Efficiency</p> | |
| <p class="mt-1">Streamline your shipping operations for faster and more accurate order fulfillment, ensuring timely deliveries and improving overall efficiency within your shipping process.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Improved Customer Satisfaction</p> | |
| <p class="mt-1">Enhance customer experience with accurate, timely deliveries and real-time order tracking, keeping customers informed and satisfied with their purchase journey.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Cost Management & Pricing Strategy</p> | |
| <p class="mt-1">Minimize shipping costs by comparing rates from multiple carriers and selecting the best service, increasing cost efficiency while maintaining high service standards.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Transparent Cost Breakdown</p> | |
| <p class="mt-1">Provide a clear, detailed cost breakdown for all shipments, eliminating hidden fees and ensuring you always know exactly what you're paying for.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Increased Delivery Accuracy</p> | |
| <p class="mt-1">Achieve better delivery accuracy through real-time updates and precise tracking, reducing shipping errors and ensuring timely arrivals with minimal disruption.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Simplified Returns and Refunds</p> | |
| <p class="mt-1">Offer an easy and efficient return process for customers, handling exchanges and refunds with minimal hassle, enhancing customer loyalty.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Easy Inventory Management</p> | |
| <p class="mt-1">Sync inventory with your shipping system to avoid stockouts, prevent overselling, and ensure accurate stock levels for timely order fulfillment.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Seamless Business Growth Support</p> | |
| <p class="mt-1">Scale your shipping operations efficiently, whether you're a small business or a large enterprise, adapting to increased demand without compromising service quality.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Real-Time Order Status Tracking</p> | |
| <p class="mt-1">Monitor orders in real-time, ensuring you and your customers stay updated on the status of each shipment, providing full visibility and reducing uncertainty.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Automated Document Handling</p> | |
| <p class="mt-1">Save time with the automatic generation of shipping labels, packing slips, and customs documents, reducing manual processing and preventing errors.</p> | |
| </li> | |
| <li> | |
| <p class="font-semibold text-[#002060]">● Global Shipping Compliance</p> | |
| <p class="mt-1">Manage international shipments with ease, automatically generating the required customs forms and ensuring compliance with global shipping regulations.</p> | |
| </li> | |
| </ul> | |
| <a href="https://www.vlcsolutions.com/contactus.html" | |
| class="mt-8 inline-flex items-center px-5 py-3 rounded-lg font-semibold" | |
| style="background:#002060; color:#ffffff;"> | |
| Maximize Delivery Precision Today | |
| <i data-feather="message-circle" class="w-5 h-5 ml-2" aria-hidden="true"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Features (short) --> | |
| <section class="py-16 text-white relative overflow-hidden" | |
| style=" | |
| background: | |
| linear-gradient(135deg,#003366 0%, #002060 100%); | |
| "> | |
| <!-- Diagonal grid pattern --> | |
| <div class="absolute inset-0 opacity-10" | |
| style=" | |
| background: | |
| linear-gradient(45deg, transparent 65%, rgba(0,160,233,0.3) 65.5%, transparent 66%), | |
| linear-gradient(-45deg, transparent 65%, rgba(141,198,63,0.3) 65.5%, transparent 66%); | |
| background-size: 40px 40px;"> | |
| </div> | |
| <div class="max-w-4xl mx-auto px-6 md:px-8"> | |
| <div class="flex items-center gap-3 mb-6"> | |
| <span class="inline-block w-2.5 h-8 rounded-full bg-white/60"></span> | |
| <h3 class="text-2xl md:text-3xl font-bold">Features</h3> | |
| </div> | |
| <div class="space-y-5 relative z-10"> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(0,160,233,0.2);"> | |
| <i data-feather="cpu" class="w-4 h-4 text-[#00A0E9]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Integration with Microsoft Dynamics 365 Business Central</p> | |
| <p class="mt-1 text-white/90">Sales orders in Business Central can be processed quickly with VLC Smart Shipping. A few clicks or barcode scans are all it takes to ship your orders directly from the ERP system.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(141,198,63,0.2);"> | |
| <i data-feather="dollar-sign" class="w-4 h-4 text-[#8DC63F]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Shipping Price Comparison</p> | |
| <p class="mt-1 text-white/90">Compare rates from different carriers to find the best pricing and service options. Whether you're shipping small packages or LTL, VLC Smart Shipping ensures that you always pick the most cost-effective solution.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(0,160,233,0.2);"> | |
| <i data-feather="check-circle" class="w-4 h-4 text-[#00A0E9]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Decreases Shipping Errors</p> | |
| <p class="mt-1 text-white/90">VLC Smart Shipping minimizes common errors like incorrect shipping addresses, missed products, and improper shipments. Data integration directly with your ERP application ensures accuracy at all stages of shipping.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(141,198,63,0.2);"> | |
| <i data-feather="map-pin" class="w-4 h-4 text-[#8DC63F]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Direct Status Tracking from Sales Documents</p> | |
| <p class="mt-1 text-white/90">Easily track orders directly from your sales documents, giving you and your customers full visibility of order statuses and delivery timelines.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(0,160,233,0.2);"> | |
| <i data-feather="printer" class="w-4 h-4 text-[#00A0E9]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Automated Label and Document Printing</p> | |
| <p class="mt-1 text-white/90">Shipping labels and required documents are automatically generated and sent to the assigned printers, reducing manual input and speeding up the shipping process.</p> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="rounded-xl border border-white/12 bg-gradient-to-br from-white/5 to-white/10 p-5 backdrop-blur-sm hover:shadow-lg transition-all duration-300"> | |
| <div class="flex items-start gap-3"> | |
| <div class="flex-shrink-0 mt-1"> | |
| <div class="w-8 h-8 rounded-full flex items-center justify-center" style="background: rgba(141,198,63,0.2);"> | |
| <i data-feather="globe" class="w-4 h-4 text-[#8DC63F]"></i> | |
| </div> | |
| </div> | |
| <div> | |
| <p class="font-semibold">● Simplified International Shipping</p> | |
| <p class="mt-1 text-white/90">International shipments are simplified by automatically extracting required information (like Schedule B, producer details) from your ERP system, helping you manage complex shipping processes with ease.</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="mt-8 flex items-center gap-4"> | |
| <a href="https://www.vlcsolutions.com/contactus.html" | |
| class="inline-flex items-center px-5 py-3 rounded-lg font-semibold" | |
| style="background:#8DC63F; color:#002060;"> | |
| Cut Costs, Enhance Delivery Quality | |
| <i data-feather="mail" class="w-5 h-5 ml-2" aria-hidden="true"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- All Features (side-by-side layout) --> | |
| <section id="all-features" class="py-16" | |
| style=" | |
| background: | |
| linear-gradient(180deg,#FFFFFF,#F5F7FF), | |
| radial-gradient(ellipse at 20% 30%, rgba(0,160,233,.08) 0%, transparent 40%), | |
| radial-gradient(ellipse at 80% 70%, rgba(141,198,63,.08) 0%, transparent 40%), | |
| repeating-linear-gradient(45deg, rgba(0,32,96,.02) 0px, rgba(0,32,96,.02) 2px, transparent 2px, transparent 4px); | |
| "> | |
| <div class="max-w-7xl mx-auto px-6 md:px-8"> | |
| <h3 class="text-2xl md:text-3xl font-bold text-[#002060] mb-8 text-center">All Features</h3> | |
| <!-- Side-by-side feature grid --> | |
| <div class="grid grid-cols-1 md:grid-cols-2 gap-6"> | |
| <style> | |
| :root { --vlc-leaf: #8DC63F; } | |
| .feature-accordion { | |
| border-radius: 8px; | |
| overflow: hidden; | |
| box-shadow: 0 2px 8px rgba(0,32,96,.05); | |
| border: 1px solid rgba(0,32,96,.08); | |
| background: rgba(255,255,255,.9); | |
| } | |
| .feature-accordion-header { | |
| background: rgba(255,255,255,.9); | |
| padding: 16px; | |
| cursor: pointer; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| transition: background 0.2s ease; | |
| } | |
| .feature-accordion-header:hover { background: rgba(255,255,255,1); } | |
| .feature-accordion-header.active { background: #fff; } | |
| .feature-accordion-content { | |
| background: rgba(255,255,255,.7); | |
| max-height: 0; | |
| overflow: hidden; | |
| transition: max-height 0.3s ease; | |
| } | |
| .feature-accordion-content-inner { padding: 16px; } | |
| .feature-accordion-content ul { padding-left: 16px; } | |
| .feature-accordion-content li { | |
| padding: 4px 0; | |
| position: relative; | |
| padding-left: 16px; | |
| } | |
| .feature-accordion-content li:before { | |
| content: ''; | |
| position: absolute; | |
| left: 0; | |
| top: 12px; | |
| width: 6px; | |
| height: 6px; | |
| background: var(--vlc-leaf); | |
| border-radius: 50%; | |
| } | |
| .accordion-icon { transition: transform 0.3s ease; } | |
| .accordion-icon.active { transform: rotate(180deg); } | |
| </style> | |
| <!-- Column 1 --> | |
| <div class="space-y-4"> | |
| <!-- Manage Orders --> | |
| <div class="feature-accordion" data-aos="fade-up"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="shopping-cart" class="w-5 h-5"></i> | |
| Manage Orders | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Filter Orders</li> | |
| <li>View, Search, and Sort Orders</li> | |
| <li>Set a Ship By Date</li> | |
| <li>Split Orders Into Multiple Shipments</li> | |
| <li>Order Tags</li> | |
| <li>Edit Order Details</li> | |
| <li>Configure Checkout Rates</li> | |
| <li>Address Validation</li> | |
| <li>Order Alerts</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Ship Orders --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="50"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="truck" class="w-5 h-5"></i> | |
| Ship Orders | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Connect a Postage Provider</li> | |
| <li>Add Funds and Auto-fund Postal Accounts</li> | |
| <li>Edit Services & Package Types</li> | |
| <li>Set Ship From & Return Address</li> | |
| <li>Configure Shipping</li> | |
| <li>Use Shipping Presets</li> | |
| <li>Calculate Rates</li> | |
| <li>Create Single Labels</li> | |
| <li>Create Multi-Package Labels</li> | |
| <li>Reship an Order</li> | |
| <li>Print Labels</li> | |
| <li>Introduction to Batch Shipping</li> | |
| <li>Working with Batches</li> | |
| <li>Create a Batch</li> | |
| <li>Print Labels with a Batch</li> | |
| <li>Using Quickship</li> | |
| <li>The Label Queue</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Shipment Records & Details --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="100"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="file-text" class="w-5 h-5"></i> | |
| Shipment Records & Details | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Drop-shipping with VLC</li> | |
| <li>Add Insurance to Shipments</li> | |
| <li>Manage Shipments</li> | |
| <li>Order & Shipment Records</li> | |
| <li>Track Shipments</li> | |
| <li>End of Day Forms</li> | |
| <li>Void Labels</li> | |
| <li>Return Labels</li> | |
| <li>Search and Sort Shipments or Fulfillments</li> | |
| <li>Filter Shipment or Fulfillment Records</li> | |
| <li>Reprint a Label</li> | |
| <li>Schedule a Pickup</li> | |
| <li>Create Multi-Package Labels</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Printer and Scale Integration --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="150"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="printer" class="w-5 h-5"></i> | |
| Printer and Scale Integration | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Printing Overview</li> | |
| <li>Set Up Printers in Windows</li> | |
| <li>Print a Document</li> | |
| <li>Print a Test Label</li> | |
| <li>Use a USB Scale</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Notification and Documents --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="200"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="bell" class="w-5 h-5"></i> | |
| Notification and Documents | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Print Packing Slips</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Advanced Analytics --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="250"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="bar-chart-2" class="w-5 h-5"></i> | |
| Advanced Analytics | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <div class="mt-2"> | |
| <p class="font-medium">a) Warehouse</p> | |
| <ul class="mt-1 space-y-1"> | |
| <li>Orders to Pick</li> | |
| <li>Orders Picked</li> | |
| <li>Daily/Monthly Picked Orders</li> | |
| <li>Order Analysis</li> | |
| <li>Orders Shipped</li> | |
| <li>Daily/Monthly Shipped Orders</li> | |
| <li>Orders to Ship</li> | |
| <li>Employee Analysis</li> | |
| <li>Monthly Expenses Breakdown</li> | |
| <li>Pick Performance</li> | |
| <li>Pack Performance</li> | |
| </ul> | |
| <p class="font-medium mt-4">b) Non-Warehouse</p> | |
| <ul class="mt-1 space-y-1"> | |
| <li>Orders To Ship</li> | |
| <li>Orders To Ship v/s Shipped Orders</li> | |
| <li>Orders to Ship By Carrier</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Column 2 --> | |
| <div class="space-y-4"> | |
| <!-- Account Management --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="300"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="users" class="w-5 h-5"></i> | |
| Account Management | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Add & Edit Users</li> | |
| <li>Set User Permissions and Restrictions</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- International Shipments --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="350"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="globe" class="w-5 h-5"></i> | |
| International Shipments | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>International Shipping with VLC</li> | |
| <li>VLC’s International Settings</li> | |
| <li>Customs Declarations</li> | |
| <li>Print Customs Forms</li> | |
| <li>Other International Options & Forms</li> | |
| <li>Global Advantage Program</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Custom Packaging --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="400"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="package" class="w-5 h-5"></i> | |
| Custom Packaging | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Custom Package Types</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Barcode Actions --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="450"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="maximize-2" class="w-5 h-5"></i> | |
| Barcode Actions | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Barcode Scanning Overview</li> | |
| <li>View Orders with a Barcode Scan</li> | |
| <li>Search Orders with a Barcode Scan</li> | |
| <li>Verify & Print Shipments with Barcode Scan</li> | |
| <li>UPC and SKU Settings for Barcode Scanning</li> | |
| <li>Batch Orders with a Barcode Scan</li> | |
| <li>Add Barcodes to Packing Slips</li> | |
| <li>Other Barcode Uses</li> | |
| <li>Scan Barcodes with VLC Mobile</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- General Settings --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="500"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="settings" class="w-5 h-5"></i> | |
| General Settings | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Third-Party Billing</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Setup Carrier Accounts --> | |
| <div class="feature-accordion" data-aos="fade-up" data-aos-delay="550"> | |
| <div class="feature-accordion-header" role="button" tabindex="0" aria-expanded="false"> | |
| <h4 class="font-semibold text-[#002060] flex items-center gap-2"> | |
| <i data-feather="credit-card" class="w-5 h-5"></i> | |
| Setup Carrier Accounts | |
| </h4> | |
| <i data-feather="chevron-down" class="w-5 h-5 accordion-icon" aria-hidden="true"></i> | |
| </div> | |
| <div class="feature-accordion-content" aria-hidden="true"> | |
| <div class="feature-accordion-content-inner"> | |
| <ul class="space-y-1"> | |
| <li>Dimensions based on setup</li> | |
| <li>Weights and dimensions on items</li> | |
| <li>Posting shipment and Invoice of a BC order from Shipping App</li> | |
| <li>Weight Discrepancy</li> | |
| <li>Setup based rate shop for a specific carrier</li> | |
| <li>Package Contents Label/PDF</li> | |
| <li>Print Posted Documents</li> | |
| <li>Partial Shipments</li> | |
| </ul> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="mt-12 text-center"> | |
| <a href="./shipping-software-for-microsoft-dynamics-365-business-central-faq" | |
| class="inline-flex items-center px-6 py-3 rounded-lg font-semibold shadow-lg transition bg-[#002060] text-white"> | |
| <i data-feather="help-circle" class="w-5 h-5 mr-2"></i> | |
| Frequently Asked Questions | |
| </a> | |
| </div> | |
| <!-- Optional: Accordion + Feather init (kept inside the section for portability) --> | |
| <script> | |
| (function () { | |
| // Feather icons (if feather is loaded on the page) | |
| if (window.feather && typeof feather.replace === 'function') { | |
| feather.replace(); | |
| } | |
| // Accordion behavior | |
| const accordions = document.querySelectorAll('#all-features .feature-accordion'); | |
| accordions.forEach(acc => { | |
| const header = acc.querySelector('.feature-accordion-header'); | |
| const content = acc.querySelector('.feature-accordion-content'); | |
| const icon = acc.querySelector('.accordion-icon'); | |
| function toggle() { | |
| const isOpen = header.classList.contains('active'); | |
| if (isOpen) { | |
| header.classList.remove('active'); | |
| icon && icon.classList.remove('active'); | |
| content.style.maxHeight = '0px'; | |
| header.setAttribute('aria-expanded', 'false'); | |
| content.setAttribute('aria-hidden', 'true'); | |
| } else { | |
| // close others | |
| accordions.forEach(other => { | |
| if (other !== acc) { | |
| const oh = other.querySelector('.feature-accordion-header'); | |
| const oc = other.querySelector('.feature-accordion-content'); | |
| const oi = other.querySelector('.accordion-icon'); | |
| oh && oh.classList.remove('active'); | |
| oi && oi.classList.remove('active'); | |
| if (oc) oc.style.maxHeight = '0px'; | |
| oh && oh.setAttribute('aria-expanded', 'false'); | |
| oc && oc.setAttribute('aria-hidden', 'true'); | |
| } | |
| }); | |
| // open this | |
| header.classList.add('active'); | |
| icon && icon.classList.add('active'); | |
| content.style.maxHeight = content.scrollHeight + 'px'; | |
| header.setAttribute('aria-expanded', 'true'); | |
| content.setAttribute('aria-hidden', 'false'); | |
| } | |
| } | |
| header.addEventListener('click', toggle); | |
| header.addEventListener('keydown', (e) => { | |
| if (e.key === 'Enter' || e.key === ' ') { | |
| e.preventDefault(); | |
| toggle(); | |
| } | |
| }); | |
| // Allow smooth resize when content inside expands (e.g., fonts load) | |
| const ro = new ResizeObserver(() => { | |
| if (header.classList.contains('active')) { | |
| content.style.maxHeight = content.scrollHeight + 'px'; | |
| } | |
| }); | |
| ro.observe(content); | |
| }); | |
| })(); | |
| </script> | |
| </section> | |
| </main> | |
| <!-- FOOTER --> | |
| <footer class="bg-[var(--vlc-navy)] text-white pt-14 pb-8"> | |
| <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"> | |
| <div class="grid md:grid-cols-3 gap-10 mb-10"> | |
| <div> | |
| <h3 class="font-bold mb-3">Contact Us</h3> | |
| <div class="text-gray-300 space-y-3"> | |
| <div class="flex items-start"><i data-feather="map-pin" class="w-5 h-5 mr-3"></i>1900 E Golf Rd, Suite 950<br>Schaumburg, IL 60173</div> | |
| <div class="flex items-center"><i data-feather="phone" class="w-5 h-5 mr-3"></i>+1 (224) 955-1818</div> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="font-bold mb-3">Quick Links</h3> | |
| <div class="grid grid-cols-2 gap-4 text-gray-300"> | |
| <ul class="space-y-2"> | |
| <li><a href="./index.html" class="hover:text-white">Home</a></li> | |
| <li><a href="./who-we-are.html" class="hover:text-white">About Us</a></li> | |
| <li><a href="./solutions.html" class="hover:text-white">Solutions</a></li> | |
| <li><a href="./services.html" class="hover:text-white">Services</a></li> | |
| <li><a href="./industries.html" class="hover:text-white">Industries</a></li> | |
| <li><a href="./products.html" class="hover:text-white">Products</a></li> | |
| <li><a href="./who-we-serve.html" class="hover:text-white">Who We Serve</a></li> | |
| </ul> | |
| <ul class="space-y-2"> | |
| <li><a href="./contact-us.html" class="hover:text-white">Contact Us</a></li> | |
| <li><a href="./blog/" class="hover:text-white">Blog</a></li> | |
| <li><a href="./case-studies.html" class="hover:text-white">Case Studies</a></li> | |
| <li><a href="./privacy.html" class="hover:text-white">Privacy Policy</a></li> | |
| <li><a href="./terms-services.html" class="hover:text-white">Terms & Conditions</a></li> | |
| <li><a href="./protecting-our-clients.html" class="hover:text-white">Client Protection</a></li> | |
| <li><a href="./faq.html" class="hover:text-white">FAQs</a></li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="font-bold mb-3">VLC Solutions</h3> | |
| <p class="text-gray-300 mb-4">Empowering Your Business through Intelligent AI-enabled IT Solutions</p> | |
| <div class="flex gap-4"> | |
| <a href="https://www.linkedin.com/company/vlc-solutions-llc" target="_blank" class="text-gray-300 hover:text-white" aria-label="LinkedIn"><i data-feather="linkedin" class="w-5 h-5"></i></a> | |
| <a href="https://www.instagram.com/vlcsolutionsllc/" target="_blank" class="text-gray-300 hover:text-white" aria-label="Instagram"><i data-feather="instagram" class="w-5 h-5"></i></a> | |
| <a href="https://x.com/vlcsolutions" target="_blank" class="text-gray-300 hover:text-white" aria-label="Twitter / X"><i data-feather="twitter" class="w-5 h-5"></i></a> | |
| <a href="https://www.pinterest.com/vlcsolutions/" target="_blank" class="group" aria-label="Pinterest"> | |
| <img src="https://cdn.simpleicons.org/pinterest/9ca3af" class="w-5 h-5 transition group-hover:invert" alt="Pinterest"> | |
| </a> | |
| <a href="https://www.youtube.com/@vlcsolutions/" target="_blank" class="text-gray-300 hover:text-white" aria-label="YouTube"><i data-feather="youtube" class="w-5 h-5"></i></a> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="border-t border-[var(--vlc-navy-700)] pt-6 text-center text-gray-300"> | |
| © 2025 VLC Solutions. All rights reserved. | |
| </div> | |
| </div> | |
| </footer> | |
| <script> | |
| document.addEventListener('DOMContentLoaded', function() { | |
| const mobileBtn = document.getElementById('mobile-menu-button'); | |
| const mobileMenu = document.getElementById('mobile-menu'); | |
| const mobileContent = document.getElementById('mobile-menu-content'); | |
| // --- Mobile menu toggle --- | |
| if (mobileBtn && mobileMenu && mobileContent) { | |
| mobileBtn.addEventListener('click', function() { | |
| const isHidden = mobileMenu.classList.toggle('hidden'); | |
| const expanded = !isHidden; | |
| mobileBtn.setAttribute('aria-expanded', String(expanded)); | |
| // Swap icon via innerHTML so feather can re-run, regardless of SVG conversion | |
| mobileBtn.innerHTML = expanded | |
| ? '<i data-feather="x" class="w-6 h-6"></i>' | |
| : '<i data-feather="menu" class="w-6 h-6"></i>'; | |
| if (window.feather) feather.replace(); | |
| // Body scroll lock when menu open | |
| document.body.style.overflow = expanded ? 'hidden' : ''; | |
| }); | |
| // Close menu when any link is clicked | |
| mobileContent.querySelectorAll('a').forEach(link => { | |
| link.addEventListener('click', () => { | |
| if (!mobileMenu.classList.contains('hidden')) { | |
| mobileMenu.classList.add('hidden'); | |
| mobileBtn.setAttribute('aria-expanded', 'false'); | |
| mobileBtn.innerHTML = '<i data-feather="menu" class="w-6 h-6"></i>'; | |
| if (window.feather) feather.replace(); | |
| document.body.style.overflow = ''; | |
| } | |
| }); | |
| }); | |
| // Reset on resize to desktop | |
| window.addEventListener('resize', function() { | |
| if (window.innerWidth >= 768) { | |
| mobileMenu.classList.add('hidden'); | |
| mobileBtn.setAttribute('aria-expanded', 'false'); | |
| mobileBtn.innerHTML = '<i data-feather="menu" class="w-6 h-6"></i>'; | |
| if (window.feather) feather.replace(); | |
| document.body.style.overflow = ''; | |
| } | |
| }); | |
| } | |
| // Toggle dropdowns in mobile menu (global) | |
| window.toggleMobileDropdown = function(id) { | |
| const dropdown = document.getElementById(id); | |
| if (!dropdown) return; | |
| const button = dropdown.previousElementSibling; | |
| const icon = button.querySelector('i'); | |
| dropdown.classList.toggle('hidden'); | |
| // Swap chevron icon | |
| const isOpen = !dropdown.classList.contains('hidden'); | |
| if (icon) { | |
| icon.setAttribute('data-feather', isOpen ? 'chevron-up' : 'chevron-down'); | |
| if (window.feather) feather.replace(); | |
| } | |
| }; | |
| // AOS | |
| if (window.AOS) { | |
| AOS.init({ | |
| duration: 800, | |
| easing: 'ease-in-out', | |
| once: true, | |
| mirror: false | |
| }); | |
| } | |
| // Initial feather icons | |
| if (window.feather) feather.replace(); | |
| }); | |
| </script> | |
| </body> | |
| </html> |