vlcsolutions's picture
Manual changes saved
7db5480 verified
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="shortcut icon" href="./images/favicon/favicon.png">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Dynamics 365 Commerce & B2B Solutions | VLC</title>
<meta name="description" content="VLC's unified Dynamics 365 Commerce platform streamlines B2B & B2C operations with real-time inventory, global expansion & 360° customer insights."/>
<meta name="keywords" content="Dynamics 365 Commerce, B2B eCommerce, Unified Commerce Platform, Omnichannel Retail, Global Ecommerce Expansion"/>
<link rel="canonical" href="https://www.vlcsolutions.com/ecommerce-integration.html" />
<!-- Twitter Card data -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Unified Commerce Platform for B2B & B2C">
<meta name="twitter:description" content="VLC's Dynamics 365 solution unifies B2B/B2C commerce with real-time inventory, global expansion & customer insights in one platform.">
<meta name="twitter:image:src" content="https://www.vlcsolutions.com/images/logo/VLC_Logo.png">
<!-- 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"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></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;
}
html,body{width:100%;margin:0;padding:0}
body{ color:#1f2937; overflow-x:hidden }
.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);
}
/* 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": "Product",
"name": "Dynamics 365 Commerce Platform",
"alternateName": "VLC Unified Commerce Solution",
"image": "https://huggingface.co/spaces/vlcsolutions/vlc-velocity-unification-engine/resolve/main/images/Products.png",
"description": "VLC's unified commerce platform integrates B2B/B2C operations with real-time inventory, global expansion & customer insights in Dynamics 365.",
"brand": {
"@type": "Brand",
"name": "VLC Solutions",
"url": "https://vlcsolutions.com"
},
"offers": {
"@type": "Offer",
"url": "https://vlcsolutions.com/contact-us.html",
"priceCurrency": "USD"
}
}
</script>
<script src="./js/google_js_api/jquery.min.js"></script>
<script type="application/javascript">
$(document).ready(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 50) {
$('#toTopBtn').fadeIn();
} else {
$('#toTopBtn').fadeOut();
}
});
$('#toTopBtn').click(function() {
$("html, body").animate({
scrollTop: 0
}, 1000);
return false;
});
});
$(document).ready(function(){
function getUrlVars()
{
let vars = [], hash;
let hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(let i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
$('#fail_email').hide();
$('#success_email').hide();
let result = getUrlVars()["result"];
if(typeof(result) != 'undefined'){
if(result.includes('success'))
{
$('#success_email').show();
$('#fail_email').hide();
}
else
{
$('#fail_email').show();
$('#success_email').hide();
}
}
});
function removeQuery() {
let url = window.location.href;
let a = url.indexOf("?");
let b = url.substring(a);
let c = url.replace(b,"");
window.location.href = c;
}
</script>
<style type="text/css">
@media only screen and (max-width: 767px){
a.button.button_left .button_icon, a.tp-button.button_left .button_icon {
float: none !important;
}
#ecom_b2c, #ecom_b2b{
width: 100%;
}
#ecom_ind{
margin-top: 15px;
}
}
</style>
<script src="https://www.google.com/recaptcha/api.js?render=6LfWu2YcAAAAAPooSewjuw82sSxhAdh657M4VvzT"></script>
<script>
grecaptcha.ready(function() {
// do request for recaptcha token
// response is promise with passed token
grecaptcha.execute('6LfWu2YcAAAAAPooSewjuw82sSxhAdh657M4VvzT', {action:'validate_captcha'})
.then(function(token) {
// add token value to form
document.getElementById('g-recaptcha-response').value = token;
});
grecaptcha.execute('6LfWu2YcAAAAAPooSewjuw82sSxhAdh657M4VvzT', {action:'validate_captcha_two'})
.then(function(token) {
// add token value to form
document.getElementById('g-recaptcha-response-two').value = token;
});
});
</script>
<script type="application/javascript">
$(document).ready(function(){
let domains = [
/* Default domains included */
"mdkm.com","1.com","2.com","3.com","4.com","5.com","6.com","7.com","8.com","9.com","10.com", "skincareproductoffers.com", "aol.com", "att.net", "comcast.net", "facebook.com", "gmail.com", "gmx.com", "googlemail.com",
"google.com", "someemail.com", "hotmail.com", "hotmail.co.uk", "mac.com", "me.com", "mail.com", "msn.com",
"live.com", "sbcglobal.net", "verizon.net", "yahoo.com", "yahoo.co.uk","aim.com", "example.com",
/* Other global domains */
"email.com", "fastmail.fm", "games.com" /* AOL */, "gmx.net", "hush.com", "hushmail.com", "icloud.com",
"iname.com", "inbox.com", "lavabit.com", "love.com" /* AOL */, "outlook.com", "pobox.com", "protonmail.com",
"rocketmail.com" /* Yahoo */, "safe-mail.net", "wow.com" /* AOL */, "ygm.com" /* AOL */,
"ymail.com" /* Yahoo */, "zoho.com", "yandex.com",
/* United States ISP domains */
"bellsouth.net", "charter.net", "cox.net", "earthlink.net", "juno.com",
/* British ISP domains */
"btinternet.com", "virginmedia.com", "blueyonder.co.uk", "freeserve.co.uk", "live.co.uk",
"ntlworld.com", "o2.co.uk", "orange.net", "sky.com", "talktalk.co.uk", "tiscali.co.uk",
"virgin.net", "wanadoo.co.uk", "bt.com",
/* Domains used in Asia */
"sina.com", "sina.cn", "qq.com", "naver.com", "hanmail.net", "daum.net", "nate.com", "yahoo.co.jp", "yahoo.co.kr", "yahoo.co.id", "yahoo.co.in", "yahoo.com.sg", "yahoo.com.ph", "163.com", "126.com", "aliyun.com", "foxmail.com",
/* French ISP domains */
"hotmail.fr", "live.fr", "laposte.net", "yahoo.fr", "wanadoo.fr", "orange.fr", "gmx.fr", "sfr.fr", "neuf.fr", "free.fr",
/* German ISP domains */
"gmx.de", "hotmail.de", "live.de", "online.de", "t-online.de" /* T-Mobile */, "web.de", "yahoo.de",
/* Italian ISP domains */
"libero.it", "virgilio.it", "hotmail.it", "aol.it", "tiscali.it", "alice.it", "live.it", "yahoo.it", "email.it", "tin.it", "poste.it", "teletu.it",
/* Russian ISP domains */
"mail.ru", "rambler.ru", "yandex.ru", "ya.ru", "list.ru",
/* Belgian ISP domains */
"hotmail.be", "live.be", "skynet.be", "voo.be", "tvcablenet.be", "telenet.be",
/* Argentinian ISP domains */
"hotmail.com.ar", "live.com.ar", "yahoo.com.ar", "fibertel.com.ar", "speedy.com.ar", "arnet.com.ar",
/* Domains used in Mexico */
"yahoo.com.mx", "live.com.mx", "hotmail.es", "hotmail.com.mx", "prodigy.net.mx",
/* Domains used in Brazil */
"yahoo.com.br", "hotmail.com.br", "outlook.com.br", "uol.com.br", "bol.com.br", "terra.com.br", "ig.com.br", "itelefonica.com.br", "r7.com", "zipmail.com.br", "globo.com", "globomail.com", "oi.com.br"
];
function isBusinessEmail(domainNameP){
let i;
for (i = 0; i < domains.length; i++) {
if(domains[i] === domainNameP)
{
$('#error').show();
$('#B_to_C').prop('disabled', true);
return;
}else {
$('#error').hide();
$('#B_to_C').prop('disabled', false);
}
}
}
function isBusinessEmail2(domainNameP){
let i;
for (i = 0; i < domains.length; i++) {
if(domains[i] === domainNameP)
{
$('#error_2').show();
$('#B_to_B').prop('disabled', true);
return;
}else {
$('#error_2').show();
$('#B_to_B').prop('disabled', false);
}
}
}
$('#B_to_C').prop('disabled', true);
$('#B_to_B').prop('disabled', true);
$('#customer_email').keyup(function() {
let inputVal = $(this).val();
let emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;///^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (emailReg.test(inputVal)) {
$('#error').hide();
$('#B_to_C').prop('disabled', false);
}else{
$('#error').show();
$('#B_to_C').prop('disabled', true);
return;
}
let aSplit = inputVal.split("@");
isBusinessEmail(aSplit[1]);
});
$('#customer_email_2').keyup(function() {
let inputVal = $(this).val();
let emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;///^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (emailReg.test(inputVal)) {
$('#error_2').hide();
$('#B_to_B').prop('disabled', false);
}else{
$('#error_2').show();
$('#B_to_B').prop('disabled', true);
return;
}
let aSplit = inputVal.split("@");
isBusinessEmail2(aSplit[1]);
});
});
</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="./technology-advisor.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="./technology-advisor.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>
<!-- Banner Section -->
<section class="text-white py-16 md:py-16 relative overflow-hidden bg-[url('https://huggingface.co/spaces/vlcsolutions/dynamics-360-commerce-unifier/resolve/main/images/ecommerce-integration-main-banner.png')] bg-cover bg-center">
<!-- Push content to the right side -->
<div class="w-full flex justify-end">
<!-- Center text inside this block -->
<div class="max-w-4xl text-center pr-4 md:pr-10">
<h1 class="text-5xl md:text-4xl font-bold mb-6 text-white drop-shadow-lg">
Unlock a 360° View of Your Customers, Across All Channels
</h1>
<p class="text-xl md:text-2xl mb-8 text-white/90 drop-shadow-lg">
Unify data for smarter engagement and higher retention.
</p>
<a href="./contact-us.html" class="inline-block bg-[var(--vlc-leaf)] hover:bg-[var(--vlc-leaf-700)] text-[var(--vlc-navy)] font-bold py-3 px-8 rounded-md text-lg transition-all duration-300 transform hover:scale-105" data-aos="fade-up" data-aos-delay="200">
Unlock Global Growth
</a>
</div>
</div>
</div>
</section>
<!-- Section 1 -->
<section class="py-16 px-4 bg-white">
<div class="max-w-7xl mx-auto">
<h2 class="text-3xl font-bold text-center mb-12" data-aos="fade-up">Streamline B2C & B2B Operations on a Unified Platform</h2>
<p class="text-lg text-center mb-12 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
Efficiently manage both B2C and B2B e-commerce on a single, integrated platform. Deliver highly responsive, customer-centric websites for consumers, and provide B2B clients with tailored, business-specific solutions that optimize their buying experience.
</p>
<div class="grid md:grid-cols-2 gap-8">
<!-- B2C Form - Modern Floating Label Design -->
<div class="relative bg-white rounded-xl shadow-xl p-8 overflow-hidden" data-aos="fade-right">
<div class="absolute inset-0 bg-gradient-to-br from-[var(--vlc-sky)] to-[var(--vlc-leaf)] opacity-10"></div>
<div class="relative">
<h3 class="text-2xl font-bold mb-6 text-[var(--vlc-navy)]">B2C E-commerce</h3>
<form id="send_email_to_customer" action="./sendEmailToCustomer.php" method="post" class="space-y-6">
<div class="relative z-0">
<input type="email" id="customer_email" name="customer_email"
class="block w-full px-4 py-3 text-gray-700 bg-transparent border-b-2 border-[var(--vlc-navy)] focus:border-[var(--vlc-leaf)] focus:outline-none peer"
placeholder=" " required autocomplete="off" />
<label for="customer_email" class="absolute text-gray-500 duration-300 transform -translate-y-6 scale-75 top-3 origin-[0] peer-focus:left-0 peer-focus:text-[var(--vlc-leaf)] peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6">Business Email</label>
</div>
<span id="error" class="text-red-500 text-sm hidden">Please enter a valid email address</span>
<button type="submit" id="B_to_C" class="w-full btn-accent px-6 py-3 rounded-lg font-medium flex items-center justify-center gap-2">
Submit <i data-feather="arrow-right" class="w-4 h-4"></i>
</button>
<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response">
<input type="hidden" name="action" value="validate_captcha">
</form>
</div>
</div>
<!-- B2B Form - Modern Floating Label Design -->
<div class="relative bg-white rounded-xl shadow-xl p-8 overflow-hidden" data-aos="fade-left">
<div class="absolute inset-0 bg-gradient-to-br from-[var(--vlc-leaf)] to-[var(--vlc-sky)] opacity-10"></div>
<div class="relative">
<h3 class="text-2xl font-bold mb-6 text-[var(--vlc-navy)]">B2B E-commerce</h3>
<form action="./sendEmailToCustomerB2B.php" method="post" class="space-y-6">
<div class="relative z-0">
<input type="email" id="customer_email_2" name="customer_email_2"
class="block w-full px-4 py-3 text-gray-700 bg-transparent border-b-2 border-[var(--vlc-navy)] focus:border-[var(--vlc-leaf)] focus:outline-none peer"
placeholder=" " required autocomplete="off" />
<label for="customer_email_2" class="absolute text-gray-500 duration-300 transform -translate-y-6 scale-75 top-3 origin-[0] peer-focus:left-0 peer-focus:text-[var(--vlc-leaf)] peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6">Business Email</label>
</div>
<span id="error_2" class="text-red-500 text-sm hidden">Please enter a valid business email</span>
<button type="submit" id="B_to_B" class="w-full btn-accent px-6 py-3 rounded-lg font-medium flex items-center justify-center gap-2">
Submit </i>
</button>
<input type="hidden" id="g-recaptcha-response-two" name="g-recaptcha-response-two">
<input type="hidden" name="action" value="validate_captcha_two">
</form>
</div>
</div>
</div>
</div>
</section>
<!-- Section 2 -->
<section class="py-16 px-4 bg-[var(--vlc-tint)]">
<div class="max-w-7xl mx-auto">
<h2 class="text-3xl font-bold text-center mb-12" data-aos="fade-up">Deliver Exceptional, Tailored Experiences</h2>
<p class="text-lg text-center mb-12 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
We specialize in creating seamless, personalized shopping experiences across digital and physical touchpoints. By consolidating product, inventory, and customer data, we enable your business to foster stronger connections with every customer interaction.
</p>
<div class="grid md:grid-cols-3 gap-8">
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up">
<div class="flex items-center gap-3 mb-4">
<i data-feather="award" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Design Bespoke Brand Experiences</h3>
</div>
<p>Optimize customer acquisition and retention strategies by unifying key business data across product catalogs, inventory, customer profiles, and orders.</p>
</div>
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="100">
<div class="flex items-center gap-3 mb-4">
<i data-feather="users" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Enhance the Omnichannel Journey</h3>
</div>
<p>Seamlessly integrate your online and offline shopping environments, empowering your sales team with the tools to provide superior service and personalized engagement.</p>
</div>
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="200">
<div class="flex items-center gap-3 mb-4">
<i data-feather="smartphone" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Mobile-Optimized Solutions</h3>
</div>
<p>Build responsive, device-agnostic platforms that ensure a smooth, consistent shopping experience across smartphones, tablets, and desktops.</p>
</div>
</div>
</div>
</section>
<!-- Section 3 - Card Flip Design -->
<section class="py-16 px-4 bg-white">
<div class="max-w-7xl mx-auto">
<h2 class="text-3xl font-bold text-center mb-12" data-aos="fade-up">Unlock a Unified View of Your Customers</h2>
<p class="text-lg text-center mb-12 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
Achieve a comprehensive understanding of your customer base by unifying all interactions into a single, actionable profile.
</p>
<div class="grid md:grid-cols-3 gap-8">
<!-- Card 1 -->
<div class="flip-card" data-aos="fade-up">
<div class="flip-card-inner">
<div class="flip-card-front bg-[var(--vlc-navy)] text-white p-8 rounded-lg shadow-lg flex flex-col justify-center items-center">
<i data-feather="heart" class="w-12 h-12 mb-4"></i>
<h3 class="text-xl font-bold text-center">Customer Relationships</h3>
</div>
<div class="flip-card-back bg-white p-8 rounded-lg shadow-lg border border-[var(--vlc-navy)] flex flex-col justify-center">
<p class="text-gray-700">Access a single customer profile that aggregates all touchpoints, ensuring consistent and personalized service at every interaction.</p>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="flip-card" data-aos="fade-up" data-aos-delay="100">
<div class="flip-card-inner">
<div class="flip-card-front bg-[var(--vlc-navy)] text-white p-8 rounded-lg shadow-lg flex flex-col justify-center items-center">
<i data-feather="target" class="w-12 h-12 mb-4"></i>
<h3 class="text-xl font-bold text-center">Engagement Strategy</h3>
</div>
<div class="flip-card-back bg-white p-8 rounded-lg shadow-lg border border-[var(--vlc-navy)] flex flex-col justify-center">
<p class="text-gray-700">Centralize your marketing efforts for more effective, targeted campaigns that resonate with specific customer segments.</p>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="flip-card" data-aos="fade-up" data-aos-delay="200">
<div class="flip-card-inner">
<div class="flip-card-front bg-[var(--vlc-navy)] text-white p-8 rounded-lg shadow-lg flex flex-col justify-center items-center">
<i data-feather="trending-up" class="w-12 h-12 mb-4"></i>
<h3 class="text-xl font-bold text-center">Customer Value</h3>
</div>
<div class="flip-card-back bg-white p-8 rounded-lg shadow-lg border border-[var(--vlc-navy)] flex flex-col justify-center">
<p class="text-gray-700">Track and analyze every customer transaction to understand profitability and guide smarter marketing strategies.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Section 4 -->
<section class="py-16 px-4 bg-[var(--vlc-leaf-tint)]">
<div class="max-w-7xl mx-auto">
<h2 class="text-3xl font-bold text-center mb-12" data-aos="fade-up">Optimized Order and Inventory Management</h2>
<p class="text-lg text-center mb-12 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
Manage your order and inventory processes with unparalleled efficiency. Our solution ensures that orders are processed accurately, inventory is tracked in real time, and fulfillment is executed with speed and precision.
</p>
<div class="grid md:grid-cols-3 gap-8">
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up">
<div class="flex items-center gap-3 mb-4">
<i data-feather="package" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Streamline Order Processing</h3>
</div>
<p>Integrate all orders online, mobile, in-store, or call center—into one centralized system to enhance speed and accuracy.</p>
</div>
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="100">
<div class="flex items-center gap-3 mb-4">
<i data-feather="eye" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Achieve Real-Time Inventory Control</h3>
</div>
<p>Maintain visibility over your inventory across all channels, allowing you to reduce waste, prevent stockouts, and ensure that you meet customer demand.</p>
</div>
<div class="bg-white p-6 rounded-lg shadow" data-aos="fade-up" data-aos-delay="200">
<div class="flex items-center gap-3 mb-4">
<i data-feather="link" class="w-6 h-6 text-[var(--vlc-leaf)]"></i>
<h3 class="text-xl font-bold">Optimize Supply Chain Coordination</h3>
</div>
<p>Improve stock management and vendor relationships by creating a centralized flow of real-time data, reducing lead times and ensuring quicker fulfillment.</p>
</div>
</div>
</div>
</section>
<!-- Section 5 -->
<section class="py-16 px-4 bg-white">
<div class="max-w-7xl mx-auto">
<h2 class="text-3xl font-bold text-center mb-12" data-aos="fade-up">Seamless Global Expansion</h2>
<p class="text-lg text-center mb-12 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
Our platform is designed to scale effortlessly, supporting your global growth ambitions. With built-in multi-country, multi-currency, and multi-language capabilities, you can expand into new markets and adapt to regional requirements with ease.
</p>
<div class="grid md:grid-cols-3 gap-8">
<div class="bg-[var(--vlc-tint)] p-6 rounded-lg" data-aos="fade-up">
<div class="flex items-center gap-3 mb-4">
<i data-feather="globe" class="w-6 h-6 text-[var(--vlc-navy)]"></i>
<h3 class="text-xl font-bold">Operate Globally, Manage Locally</h3>
</div>
<p>Manage multiple international regions with a single system that supports diverse currencies, languages, tax rates, and compliance regulations.</p>
</div>
<div class="bg-[var(--vlc-tint)] p-6 rounded-lg" data-aos="fade-up" data-aos-delay="100">
<div class="flex items-center gap-3 mb-4">
<i data-feather="layers" class="w-6 h-6 text-[var(--vlc-navy)]"></i>
<h3 class="text-xl font-bold">Support Multiple Brands and Models</h3>
</div>
<p>Easily create and manage multiple storefronts or business models, whether for specific regions, brands, or customer segments, all from one central platform.</p>
</div>
<div class="bg-[var(--vlc-tint)] p-6 rounded-lg" data-aos="fade-up" data-aos-delay="200">
<div class="flex items-center gap-3 mb-4">
<i data-feather="refresh-cw" class="w-6 h-6 text-[var(--vlc-navy)]"></i>
<h3 class="text-xl font-bold">Adaptable to Various Sales Models</h3>
</div>
<p>Whether you're dealing with direct-to-consumer (B2C) or business-to-business (B2B), our platform provides the flexibility to handle both on a unified system.</p>
</div>
</div>
</div>
</section>
<!-- Section 6 -->
<section class="py-16 px-4 pattern-navy text-white">
<div class="max-w-7xl mx-auto text-center">
<h2 class="text-3xl font-bold mb-6" data-aos="fade-up">Integrated Commerce Platform for Operational Excellence</h2>
<p class="text-lg mb-8 max-w-4xl mx-auto" data-aos="fade-up" data-aos-delay="100">
Our unified, cloud-based platform consolidates all aspects of your business, from e-commerce and order management to customer service and financial reporting. This integrated approach ensures streamlined operations and empowers informed decision-making.
</p>
<div class="grid md:grid-cols-3 gap-8 mb-12">
<div class="bg-white/10 p-6 rounded-lg backdrop-blur-sm" data-aos="fade-up">
<div class="flex items-center gap-3 mb-4">
<i data-feather="grid" class="w-6 h-6 text-white"></i>
<h3 class="text-xl font-bold">One Platform for All Business Needs</h3>
</div>
<p>Eliminate the complexity of managing disparate systems. Our platform integrates e-commerce, inventory, order management, and financial operations into a seamless experience.</p>
</div>
<div class="bg-white/10 p-6 rounded-lg backdrop-blur-sm" data-aos="fade-up" data-aos-delay="100">
<div class="flex items-center gap-3 mb-4">
<i data-feather="bar-chart-2" class="w-6 h-6 text-white"></i>
<h3 class="text-xl font-bold">Real-Time Business Insights</h3>
</div>
<p>Gain comprehensive visibility into every facet of your business with centralized data, enabling you to make informed, data-driven decisions.</p>
</div>
<div class="bg-white/10 p-6 rounded-lg backdrop-blur-sm" data-aos="fade-up" data-aos-delay="200">
<div class="flex items-center gap-3 mb-4">
<i data-feather="cloud" class="w-6 h-6 text-white"></i>
<h3 class="text-xl font-bold">Agile and Scalable Infrastructure</h3>
</div>
<p>Our cloud-native solution adapts to your evolving needs, enabling you to scale operations while reducing overhead and maintaining efficiency.</p>
</div>
</div>
<p class="text-xl mb-8 max-w-3xl mx-auto" data-aos="fade-up">
Expand your business across borders with a unified platform that supports multi-country, multi-currency, and multi-language capabilities. Take the first step towards effortless global growth today!
</p>
<button class="btn-accent px-8 py-3 rounded-full font-bold text-lg" data-aos="fade-up" data-aos-delay="100">Unlock Global Potential Now</button>
</div>
</section>
<!-- 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 &amp; Conditions</a></li>
<li><a href="./protecting-our-clients.html" class="hover:text-white">Client Protection</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">
© 2026 VLC Solutions. All rights reserved.
</div>
</div>
</footer>
<script>
// Init animations and handle mobile menu functionality after scripts loaded
document.addEventListener('DOMContentLoaded', () => {
// Initialize AOS (Animation On Scroll)
if (window.AOS) {
AOS.init({
duration: 800,
easing: 'ease-in-out',
once: true,
mirror: false,
offset: 120,
disable: window.innerWidth < 768
});
}
// Replace Feather icons
if (window.feather) {
feather.replace();
}
// Mobile menu toggle functionality
const mobileMenuButton = document.getElementById('mobile-menu-button');
const mobileMenu = document.getElementById('mobile-menu');
if (mobileMenuButton && mobileMenu) {
mobileMenuButton.addEventListener('click', () => {
// Toggle the mobile menu visibility
mobileMenu.classList.toggle('hidden');
// Change icon from menu to close (or vice versa)
const icon = mobileMenuButton.querySelector('i');
if (mobileMenu.classList.contains('hidden')) {
feather.icons.menu.replace(); // Show menu icon
} else {
feather.icons.x.replace(); // Show close (X) icon
}
});
}
// Function to toggle mobile dropdowns
window.toggleMobileDropdown = function(id) {
const dropdown = document.getElementById(id);
dropdown.classList.toggle('hidden');
// Update chevron icon
const button = dropdown.previousElementSibling;
const icon = button.querySelector('i');
if (dropdown.classList.contains('hidden')) {
feather.icons['chevron-down'].replace(); // Show down arrow
} else {
feather.icons['chevron-up'].replace(); // Show up arrow
}
};
});
// Refresh AOS on window resize (guard if AOS is present)
window.addEventListener('resize', function() {
if (window.AOS && AOS.refreshHard) {
AOS.refreshHard();
}
});
</script>
</body>
</html>