/*
Theme Name: WLD 1440 Contact V1
Author: WLD (Shenyang) Technology Co., Ltd.
Description: WLD preview homepage theme using approved final industrial Hero background.
Version: 1.3
*/
:root{--blue:#148cff;--blue2:#0a84ff;--dark:#020914;--panel:rgba(5,18,34,.72);--line:rgba(120,180,255,.20);--text:#fff;--muted:#cbd5e1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020914;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}
.site-header{position:absolute;top:22px;left:0;right:0;z-index:10;width:min(1440px,calc(100% - 64px));margin:auto;background:rgba(2,9,20,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.10);border-radius:12px}
.header-inner{max-width:1440px;margin:auto;height:78px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.logo img{width:104px;height:auto;display:block}.logo-text{font-size:34px;font-weight:900;letter-spacing:-.04em}
.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:15px;font-weight:800;position:relative;padding:36px 0 31px}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:3px;background:#fff;border-radius:2px}.nav a:hover{color:var(--blue)}
.actions{display:flex;align-items:center;gap:20px;font-weight:800}.quote{background:var(--blue);padding:15px 28px;border-radius:5px;box-shadow:0 14px 32px rgba(20,140,255,.24)}
.hero{position:relative;min-height:760px;overflow:visible;background:radial-gradient(circle at 50% 0%,#08234a 0%,#020914 58%,#020914 100%);padding-top:112px}.hero picture{position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:600px;display:block;overflow:hidden;border-radius:10px}.hero-bg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-bg{object-fit:cover;object-position:center center;background:#020914;border-radius:10px}.hero:after{content:"";position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:600px;border-radius:10px;background:linear-gradient(90deg,rgba(2,9,20,.72) 0%,rgba(2,9,20,.44) 36%,rgba(2,9,20,.12) 70%,rgba(2,9,20,.04) 100%),linear-gradient(180deg,rgba(2,9,20,.10) 0%,rgba(2,9,20,.02) 56%,rgba(2,9,20,.38) 100%);z-index:1}
.hero-content{position:relative;z-index:2;max-width:1440px;margin:auto;padding:82px 98px 230px}.eyebrow{color:var(--blue);font-weight:800;font-size:15px;letter-spacing:.02em;margin-bottom:18px}.hero h1{font-family:Montserrat,Inter,Arial,sans-serif;font-size:50px;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;font-weight:900;max-width:720px}.hero p{font-size:19px;line-height:1.7;color:#e8eef8;max-width:620px;margin:0 0 28px;text-shadow:0 6px 22px rgba(0,0,0,.35)}
.buttons{display:flex;gap:18px}.btn{height:52px;padding:0 28px;display:inline-flex;align-items:center;gap:12px;border-radius:5px;font-weight:900}.btn.primary{background:var(--blue)}.btn.secondary{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.05);backdrop-filter:blur(4px)}
.features{position:absolute;z-index:3;left:50%;bottom:32px;transform:translateX(-50%);width:min(1320px,calc(100% - 160px));display:grid;grid-template-columns:repeat(4,1fr);background:rgba(5,18,34,.68);border:1px solid rgba(135,190,255,.24);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.06);border-radius:9px;backdrop-filter:blur(8px);overflow:hidden}
.feature{display:flex;align-items:center;gap:18px;padding:24px 28px;border-right:1px solid rgba(255,255,255,.12)}.feature:last-child{border-right:0}.feature svg{width:46px;height:46px;stroke:var(--blue2);fill:none;stroke-width:1.8;flex:0 0 auto}.feature b{display:block;font-size:16px}.feature span{display:block;font-size:14px;color:#d7e0ec;margin-top:5px}
.products{padding:38px 64px 34px;background:linear-gradient(180deg,#071323 0%,#030914 100%)}.products-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr;gap:26px;align-items:start}.section-title h2{font-family:Montserrat,Inter,Arial,sans-serif;margin:0 0 10px;font-size:32px;letter-spacing:-.03em;text-align:center}.section-title:after{content:"";display:block;width:44px;height:3px;background:var(--blue);margin:0 auto 18px}.section-title p{color:#d7e0ec;line-height:1.65;margin:0 auto 24px;text-align:center;max-width:720px}.view{display:none;color:var(--blue);font-weight:900}
.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{min-height:260px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(12,30,52,.82),rgba(5,16,30,.9));padding:18px 18px 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.product-img{height:116px;margin-bottom:18px;border-radius:7px;background:radial-gradient(circle at 50% 30%,rgba(20,140,255,.28),transparent 50%),linear-gradient(135deg,#0a1a2e,#030914);position:relative;overflow:hidden}.product-img:before{content:"";position:absolute;left:20%;top:38%;width:60%;height:36%;border:1px solid rgba(255,255,255,.28);border-radius:6px;box-shadow:0 18px 30px rgba(0,0,0,.38);background:linear-gradient(90deg,rgba(20,140,255,.12),rgba(255,255,255,.08))}.product-img.switch:after{content:"";position:absolute;left:30%;top:18%;width:40%;height:16px;background:#34c96b;border-radius:3px}.product-img.sfp:before{left:15%;top:45%;width:70%;height:22%;background:linear-gradient(90deg,#c8d0d6,#f2f5f7);border-color:rgba(255,255,255,.5)}.product-img.cable:before{left:8%;top:45%;width:88%;height:8%;border-radius:999px;border:none;background:linear-gradient(90deg,#128cff,#ff7a00)}
.product-img.product-ethernet-switch{background-image:linear-gradient(180deg,rgba(2,9,20,.08),rgba(2,9,20,.18)),url('product-industrial-ethernet-switch.png')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;}
.product-img.product-ethernet-switch:before,.product-img.product-ethernet-switch:after{display:none!important;}
.product-img.poe-switch:after,.product-img.accessories:after{content:"";position:absolute;left:30%;top:18%;width:40%;height:16px;background:#34c96b;border-radius:3px}

.card h3{font-size:17px;margin:0 0 10px}.card p{font-size:13px;line-height:1.55;color:#d4deeb;margin:0 0 15px}.card a{color:var(--blue);font-weight:900}
.stats{padding:24px 64px 72px;background:#030914}.stats-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(180deg,rgba(12,34,64,.8),rgba(6,18,34,.86));border:1px solid rgba(120,180,255,.18);border-radius:8px;overflow:hidden}.stat{display:flex;align-items:center;gap:18px;justify-content:center;min-height:116px;border-right:1px solid rgba(255,255,255,.1)}.stat:last-child{border-right:0}.stat strong{font-size:34px;color:var(--blue);display:block}.stat span{color:#d4deeb;font-size:13px}.stat svg{width:38px;height:38px;stroke:var(--blue);fill:none;stroke-width:1.8}
.footer{padding:36px 64px;text-align:center;background:#020812;color:#cbd5e1;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:1150px){.products-inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.feature{border-bottom:1px solid rgba(255,255,255,.12)}.hero h1{font-size:46px}.header-inner{padding:0 28px}.nav{gap:18px}}
@media(max-width:760px){.site-header{position:relative}.header-inner{height:auto;flex-wrap:wrap;padding:18px 24px}.nav{order:3;width:100%;overflow:auto}.actions{display:none}.hero{min-height:650px}.hero-bg{object-position:70% center}.hero-content{padding:82px 24px 70px}.hero h1{font-size:38px}.hero p{font-size:16px}.features{position:relative;left:auto;bottom:auto;transform:none;width:100%;grid-template-columns:1fr;border-radius:0}.feature{border-right:0}.products{padding:48px 24px}.product-grid{grid-template-columns:1fr}.stats{padding:24px}.stats-inner{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}


/* WLD 1440 approved preview overrides */
body{background:radial-gradient(circle at 50% 0%,#08234a 0%,#020914 54%,#020914 100%);}
.site-header{top:22px!important;width:min(1440px,calc(100% - 64px))!important;border-radius:12px!important;background:rgba(2,9,20,.72)!important;border:1px solid rgba(255,255,255,.10)!important}
.header-inner{height:78px!important;max-width:1440px!important;padding:0 34px!important}
.logo img{width:104px!important}
.hero{min-height:760px!important;padding-top:112px!important}
.hero picture{position:absolute!important;left:50%!important;top:112px!important;transform:translateX(-50%)!important;width:min(1440px,calc(100% - 64px))!important;height:600px!important;overflow:hidden!important;border-radius:10px!important}
.hero-bg{object-fit:cover!important;object-position:center center!important}
.hero:after{left:50%!important;top:112px!important;transform:translateX(-50%)!important;width:min(1440px,calc(100% - 64px))!important;height:600px!important;border-radius:10px!important}
.hero-content{max-width:1440px!important;padding:82px 98px 230px!important}
.hero h1{font-size:50px!important;max-width:720px!important}
.features{bottom:32px!important;width:min(1320px,calc(100% - 160px))!important}
.products{padding-top:38px!important}
.products-inner,.stats-inner{max-width:1440px!important}
.products-inner{grid-template-columns:1fr!important}
.section-title h2{text-align:center!important}
.section-title:after{margin:0 auto 18px!important}
.section-title p{text-align:center!important;max-width:720px!important}
.view{display:none!important}
.product-grid{grid-template-columns:repeat(5,1fr)!important;gap:16px!important}
.card{min-height:260px!important}
@media(max-width:900px){
  .site-header{width:calc(100% - 24px)!important;top:12px!important}
  .hero picture,.hero:after{width:calc(100% - 24px)!important;top:96px!important;height:560px!important}
  .hero-content{padding:72px 36px 210px!important}
  .features{width:calc(100% - 48px)!important;grid-template-columns:1fr!important;position:relative!important;bottom:auto!important;margin-top:-130px!important}
  .product-grid{grid-template-columns:1fr!important}
}

.product-img.real-photo{background:none!important;}
.product-img.real-photo:before,.product-img.real-photo:after{display:none!important;}
.product-img.real-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:7px;}

/* Product cards fixed layout: switch product photo only, no deformation */
.product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;}
.card{min-width:0!important;overflow:hidden!important;}
.product-img{height:116px!important;width:100%!important;display:block!important;overflow:hidden!important;}
.product-img.product-ethernet-switch{
  background-image:linear-gradient(180deg,rgba(2,9,20,.04),rgba(2,9,20,.10)),url('wld-industrial-ethernet-switch-showcase.png')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.product-img.product-ethernet-switch:before,.product-img.product-ethernet-switch:after{display:none!important;content:none!important;}
.product-img.real-photo img{display:none!important;}


/* No-switch-image safe preview: keep all 5 product cards equal without photo distortion */
.product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.card{min-height:260px!important;min-width:0!important;overflow:hidden!important;}
.product-img{height:116px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;overflow:hidden!important;border-radius:7px!important;}
.product-img.switch{background:radial-gradient(circle at 50% 30%,rgba(20,140,255,.28),transparent 50%),linear-gradient(135deg,#0a1a2e,#030914)!important;}
.product-img.switch:before{content:""!important;position:absolute!important;left:20%!important;top:38%!important;width:60%!important;height:36%!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;box-shadow:0 18px 30px rgba(0,0,0,.38)!important;background:linear-gradient(90deg,rgba(20,140,255,.12),rgba(255,255,255,.08))!important;display:block!important;}
.product-img.switch:after{content:""!important;position:absolute!important;left:30%!important;top:18%!important;width:40%!important;height:16px!important;background:#34c96b!important;border-radius:3px!important;display:block!important;}
.product-img.product-ethernet-switch{background-image:none!important;}
.product-img.product-ethernet-switch:before,.product-img.product-ethernet-switch:after{display:block!important;}
.product-img img{max-width:100%!important;height:auto!important;}

/* About Us page - WLD industrial cinematic style */
.about-page{background:#020914;color:#fff;overflow:hidden}.about-container{width:min(1440px,calc(100% - 64px));margin:0 auto}.about-hero{position:relative;min-height:560px;padding-top:112px;display:flex;align-items:center;background:radial-gradient(circle at 50% 0%,#08234a 0%,#020914 60%,#020914 100%)}.about-hero picture{position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:420px;display:block;overflow:hidden;border-radius:10px}.about-hero img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.about-hero-overlay{position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:420px;border-radius:10px;background:linear-gradient(90deg,rgba(2,9,20,.82) 0%,rgba(2,9,20,.58) 42%,rgba(2,9,20,.15) 100%),linear-gradient(180deg,rgba(2,9,20,.05),rgba(2,9,20,.45));z-index:1}.about-hero-inner{position:relative;z-index:2;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:28px 98px 0}.about-hero h1{font-family:Montserrat,Inter,Arial,sans-serif;font-size:50px;line-height:1.12;letter-spacing:-.035em;max-width:760px;margin:0 0 22px}.about-hero p{font-size:19px;line-height:1.7;color:#e8eef8;max-width:720px;margin:0}.section-kicker{display:inline-block;color:var(--blue);font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.about-intro{display:grid;grid-template-columns:1.45fr .75fr;gap:42px;padding:72px 0;background:#020914}.intro-copy h2,.supply-copy h2,.market-copy h2{font-family:Montserrat,Inter,Arial,sans-serif;font-size:34px;line-height:1.2;letter-spacing:-.03em;margin:0 0 22px}.intro-copy p,.supply-copy p,.market-copy p{color:#d7e0ec;font-size:16px;line-height:1.8;margin:0 0 16px}.intro-panel{border:1px solid rgba(120,180,255,.22);border-radius:10px;background:linear-gradient(180deg,rgba(12,34,64,.72),rgba(5,16,30,.88));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);padding:26px}.panel-line{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1)}.panel-line:first-child{padding-top:0}.panel-line:last-child{border-bottom:0;padding-bottom:0}.panel-line strong{display:block;color:var(--blue);font-size:30px;font-weight:900;line-height:1}.panel-line span{display:block;color:#d7e0ec;margin-top:8px;font-weight:700}.why-section,.features-section,.timeline-section{padding:70px 0;background:linear-gradient(180deg,#071323 0%,#030914 100%)}.about-title h2{font-size:34px}.about-title p{max-width:760px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.why-card{border:1px solid rgba(120,180,255,.20);border-radius:10px;background:linear-gradient(180deg,rgba(12,30,52,.82),rgba(5,16,30,.92));padding:28px 24px;min-height:250px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.why-icon{width:48px;height:48px;border-radius:8px;background:rgba(20,140,255,.12);border:1px solid rgba(20,140,255,.35);display:flex;align-items:center;justify-content:center;color:var(--blue);font-weight:900;margin-bottom:22px}.why-card h3{font-size:18px;margin:0 0 12px}.why-card p{color:#d4deeb;line-height:1.65;font-size:14px;margin:0}.supply-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center;padding:74px 0}.supply-visual{position:relative;min-height:320px;border:1px solid rgba(120,180,255,.20);border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(20,140,255,.20),transparent 34%),linear-gradient(135deg,#0a1a2e,#030914);overflow:hidden}.supply-visual:before{content:"";position:absolute;inset:34px;border:1px solid rgba(120,180,255,.14);border-radius:999px;box-shadow:0 0 80px rgba(20,140,255,.18)}.supply-map{position:absolute;left:46px;top:76px;padding:18px 20px;border-radius:8px;background:rgba(5,18,34,.78);border:1px solid rgba(120,180,255,.25)}.supply-map.second{left:auto;right:46px;top:auto;bottom:76px}.supply-map span{display:block;color:var(--blue);font-weight:900;font-size:13px;letter-spacing:.08em}.supply-map b{display:block;margin-top:7px;font-size:16px}.feature-tags{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.feature-tags span,.market-grid span{border:1px solid rgba(120,180,255,.22);border-radius:8px;background:rgba(8,24,44,.76);padding:18px 16px;color:#e7eef9;font-weight:800;text-align:center}.market-section{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center;padding:74px 0}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;border:1px solid rgba(120,180,255,.20);border-radius:10px;overflow:hidden;background:rgba(5,16,30,.75)}.time-item{padding:28px;border-right:1px solid rgba(255,255,255,.1);min-height:170px}.time-item:last-child{border-right:0}.time-item strong{display:block;color:var(--blue);font-size:30px;font-weight:900;margin-bottom:16px}.time-item p{color:#d4deeb;line-height:1.65;margin:0;font-size:14px}@media(max-width:1100px){.about-intro,.supply-section,.market-section{grid-template-columns:1fr}.why-grid,.feature-tags,.timeline{grid-template-columns:repeat(2,1fr)}.time-item:nth-child(2){border-right:0}.time-item{border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:760px){.about-container,.about-hero-inner{width:calc(100% - 32px)}.about-hero{padding-top:96px;min-height:520px}.about-hero picture,.about-hero-overlay{top:96px;width:calc(100% - 24px);height:390px}.about-hero-inner{padding:30px 24px 0}.about-hero h1{font-size:36px}.about-hero p{font-size:16px}.about-intro,.why-section,.supply-section,.features-section,.market-section,.timeline-section{padding:48px 0}.why-grid,.feature-tags,.market-grid,.timeline{grid-template-columns:1fr}.time-item,.time-item:nth-child(2){border-right:0}.supply-map,.supply-map.second{left:24px;right:24px}.supply-map.second{bottom:56px}.intro-copy h2,.supply-copy h2,.market-copy h2{font-size:28px}}


/* Contact page - WLD industrial inquiry style */
.contact-page{background:#020914;color:#fff;overflow:hidden}.contact-container{width:min(1440px,calc(100% - 64px));margin:0 auto}.contact-hero{position:relative;min-height:520px;padding-top:112px;display:flex;align-items:center;background:radial-gradient(circle at 50% 0%,#08234a 0%,#020914 60%,#020914 100%)}.contact-hero picture{position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:390px;display:block;overflow:hidden;border-radius:10px}.contact-hero img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:10px}.contact-hero-overlay{position:absolute;left:50%;top:112px;transform:translateX(-50%);width:min(1440px,calc(100% - 64px));height:390px;border-radius:10px;background:linear-gradient(90deg,rgba(2,9,20,.86) 0%,rgba(2,9,20,.62) 44%,rgba(2,9,20,.16) 100%),linear-gradient(180deg,rgba(2,9,20,.05),rgba(2,9,20,.50));z-index:1}.contact-hero-inner{position:relative;z-index:2;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:18px 98px 0}.contact-hero h1{font-family:Montserrat,Inter,Arial,sans-serif;font-size:50px;line-height:1.12;letter-spacing:-.035em;max-width:720px;margin:0 0 22px}.contact-hero p{font-size:19px;line-height:1.7;color:#e8eef8;max-width:700px;margin:0}.contact-main{padding:72px 0;background:#020914}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.contact-card,.inquiry-card,.contact-cta{border:1px solid rgba(120,180,255,.22);border-radius:12px;background:linear-gradient(180deg,rgba(12,34,64,.72),rgba(5,16,30,.9));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}.contact-card{padding:34px}.contact-card h2,.inquiry-card h2,.contact-cta h2{font-family:Montserrat,Inter,Arial,sans-serif;font-size:30px;letter-spacing:-.03em;margin:0 0 14px}.contact-card>p,.inquiry-card>p,.contact-cta p{color:#d7e0ec;line-height:1.7;margin:0 0 26px}.contact-item{display:flex;gap:18px;padding:20px 0;border-top:1px solid rgba(255,255,255,.10)}.contact-icon{width:44px;height:44px;border-radius:8px;background:rgba(20,140,255,.12);border:1px solid rgba(20,140,255,.35);display:flex;align-items:center;justify-content:center;color:var(--blue);font-weight:900;flex:0 0 auto}.contact-item b{display:block;font-size:15px;margin-bottom:6px}.contact-item span,.contact-item a{display:block;color:#d7e0ec;line-height:1.55;font-size:15px}.contact-item a:hover{color:var(--blue)}.inquiry-card{padding:34px}.wld-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wld-field.full{grid-column:1/-1}.wld-field label{display:block;color:#e7eef9;font-size:13px;font-weight:800;margin-bottom:8px}.wld-field input,.wld-field select,.wld-field textarea{width:100%;border:1px solid rgba(120,180,255,.22);border-radius:8px;background:rgba(2,9,20,.72);color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;padding:15px 16px;outline:none}.wld-field textarea{min-height:150px;resize:vertical}.wld-field input:focus,.wld-field select:focus,.wld-field textarea:focus{border-color:rgba(20,140,255,.78);box-shadow:0 0 0 3px rgba(20,140,255,.12)}.wld-submit{border:0;border-radius:6px;background:var(--blue);color:#fff;font-weight:900;font-size:14px;letter-spacing:.04em;padding:16px 28px;cursor:pointer;box-shadow:0 14px 32px rgba(20,140,255,.24)}.wld-submit:hover{filter:brightness(1.08)}.form-note{color:#9fb3c8;font-size:13px;line-height:1.6;margin:12px 0 0}.form-message{grid-column:1/-1;border-radius:8px;padding:14px 16px;font-weight:800}.form-message.success{border:1px solid rgba(52,201,107,.38);background:rgba(52,201,107,.10);color:#b8ffd1}.form-message.error{border:1px solid rgba(255,120,120,.40);background:rgba(255,80,80,.10);color:#ffd0d0}.contact-cta-section{padding:0 0 78px;background:linear-gradient(180deg,#020914 0%,#030914 100%)}.contact-cta{padding:38px 42px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.contact-cta .btn{background:var(--blue);height:52px}.quick-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.quick-tags span{border:1px solid rgba(120,180,255,.22);border-radius:999px;background:rgba(8,24,44,.76);padding:10px 14px;color:#e7eef9;font-weight:800;font-size:13px}@media(max-width:1000px){.contact-grid,.contact-cta{grid-template-columns:1fr}.wld-form{grid-template-columns:1fr}.contact-hero h1{font-size:42px}}@media(max-width:760px){.contact-container,.contact-hero-inner{width:calc(100% - 32px)}.contact-hero{padding-top:96px;min-height:500px}.contact-hero picture,.contact-hero-overlay{top:96px;width:calc(100% - 24px);height:370px}.contact-hero-inner{padding:28px 24px 0}.contact-hero h1{font-size:36px}.contact-hero p{font-size:16px}.contact-main{padding:48px 0}.contact-card,.inquiry-card,.contact-cta{padding:26px}.contact-cta-section{padding-bottom:48px}}

/* WLD V4 REAL PRODUCT IMAGE FIX
   Use real <img> for Industrial Ethernet Switch and override all old placeholder CSS. */
.product-grid .card .product-img.switch.wld-real-switch-card{
  height:116px!important;
  width:100%!important;
  max-width:100%!important;
  margin-bottom:18px!important;
  padding:0!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:none!important;
  background-image:none!important;
}
.product-grid .card .product-img.switch.wld-real-switch-card:before,
.product-grid .card .product-img.switch.wld-real-switch-card:after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
}
.product-grid .card .product-img.switch.wld-real-switch-card img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:7px!important;
}

/* WLD CLEAN PRODUCT PHOTOS — isolated class, avoids old .product-img placeholder layers */
.wld-product-grid-clean .wld-product-photo{
  height:116px;
  width:100%;
  margin-bottom:18px;
  border-radius:7px;
  overflow:hidden;
  background:#020914;
  position:relative;
}
.wld-product-grid-clean .wld-product-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:7px;
}
.wld-product-grid-clean .wld-product-photo:before,
.wld-product-grid-clean .wld-product-photo:after,
.wld-product-grid-clean .wld-product-photo *:before,
.wld-product-grid-clean .wld-product-photo *:after{
  content:none!important;
  display:none!important;
}

/* WLD: make homepage product cards fully clickable */
.wld-product-grid-clean .card{cursor:pointer;}
.wld-product-grid-clean .card .arrow{position:relative;z-index:2;}
