{"id":6,"date":"2025-09-02T06:24:39","date_gmt":"2025-09-02T06:24:39","guid":{"rendered":"https:\/\/weldomachining.com\/?page_id=6"},"modified":"2026-08-20T10:08:42","modified_gmt":"2026-08-20T10:08:42","slug":"home","status":"publish","type":"page","link":"https:\/\/weldomachining.com\/ko\/","title":{"rendered":"\ud648"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6\" class=\"elementor elementor-6\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4888ed9 e-con-full e-flex e-con e-parent\" data-id=\"4888ed9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6bd5e3 elementor-widget elementor-widget-html\" data-id=\"f6bd5e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Weldo Homepage Hero Section -->\n<style>\n#weldo-home-hero,\n#weldo-home-hero * {\n  box-sizing: border-box;\n}\n\n#weldo-home-hero {\n  --weldo-blue: #2d2f91;\n  --weldo-blue-dark: #202269;\n  --weldo-cyan: #55b9cf;\n  --weldo-red: #c9222a;\n  --weldo-ink: #243b46;\n  --weldo-text: #526f7c;\n  --weldo-border: #c5e3f2;\n\n  position: relative;\n  width: 100%;\n  min-height: 700px;\n  overflow: hidden;\n  background: #eaf6fc;\n  font-family: Arial, Helvetica, sans-serif;\n  color: var(--weldo-ink);\n}\n\n\/* ==============================\n   Background Carousel\n================================= *\/\n#weldo-home-hero .whh-slider {\n  position: absolute;\n  inset: 0;\n  z-index: 0;\n}\n\n#weldo-home-hero .whh-slide {\n  position: absolute;\n  inset: 0;\n  margin: 0;\n  opacity: 0;\n  visibility: hidden;\n  transition:\n    opacity 0.8s ease,\n    visibility 0.8s ease;\n}\n\n#weldo-home-hero .whh-slide.is-active {\n  opacity: 1;\n  visibility: visible;\n}\n\n#weldo-home-hero .whh-slide img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: center;\n}\n\n\/* Light overlay *\/\n#weldo-home-hero .whh-overlay {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  pointer-events: none;\n  background:\n    linear-gradient(\n      90deg,\n      rgba(238, 249, 255, 0.26) 0%,\n      rgba(238, 249, 255, 0.10) 48%,\n      rgba(238, 249, 255, 0.02) 100%\n    );\n}\n\n\/* ==============================\n   Main Layout\n================================= *\/\n#weldo-home-hero .whh-inner {\n  position: relative;\n  z-index: 2;\n  width: 100%;\n  max-width: 1440px;\n  min-height: 700px;\n  margin: 0 auto;\n  padding: 72px 42px 112px;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n}\n\n\/* ==============================\n   Semi-transparent Content Panel\n================================= *\/\n#weldo-home-hero .whh-content {\n  width: min(660px, 54%);\n  padding: 42px;\n\n  background: rgba(235, 247, 253, 0.68);\n  border: 1px solid rgba(179, 220, 239, 0.72);\n  border-radius: 24px;\n\n  box-shadow: 0 16px 42px rgba(32, 74, 100, 0.08);\n\n  backdrop-filter: blur(6px);\n  -webkit-backdrop-filter: blur(6px);\n}\n\n#weldo-home-hero .whh-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin: 0 0 18px;\n\n  color: var(--weldo-blue);\n  font-size: 14px;\n  line-height: 1.4;\n  font-weight: 800;\n  letter-spacing: 1.8px;\n  text-transform: uppercase;\n}\n\n#weldo-home-hero .whh-eyebrow::before {\n  content: \"\";\n  flex: 0 0 42px;\n  width: 42px;\n  height: 5px;\n  border-radius: 10px;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--weldo-blue),\n      var(--weldo-cyan)\n    );\n}\n\n#weldo-home-hero h1 {\n  max-width: 590px;\n  margin: 0 0 20px;\n\n  color: var(--weldo-ink);\n  font-size: clamp(30px, 3.2vw, 35px);\n  line-height: 1.18;\n  font-weight: 800;\n  letter-spacing: -0.5px;\n}\n\n#weldo-home-hero .whh-lead {\n  max-width: 590px;\n  margin: 0;\n\n  color: var(--weldo-text);\n  font-size: 17px;\n  line-height: 1.72;\n}\n\n\/* ==============================\n   CTA Button\n================================= *\/\n#weldo-home-hero .whh-actions {\n  margin-top: 28px;\n}\n\n#weldo-home-hero .whh-button {\n  display: inline-flex;\n  min-height: 52px;\n  padding: 0 25px;\n\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n\n  color: #fff;\n  background: var(--weldo-blue);\n  border: 2px solid var(--weldo-blue);\n  border-radius: 9px;\n\n  box-shadow: 0 12px 28px rgba(45, 47, 145, 0.18);\n\n  font-size: 16px;\n  font-weight: 800;\n  line-height: 1;\n  text-decoration: none;\n\n  transition:\n    color 0.22s ease,\n    background 0.22s ease,\n    transform 0.22s ease,\n    box-shadow 0.22s ease;\n}\n\n#weldo-home-hero .whh-button:hover {\n  color: var(--weldo-blue);\n  background: #fff;\n  transform: translateY(-2px);\n  box-shadow: 0 15px 32px rgba(45, 47, 145, 0.20);\n}\n\n#weldo-home-hero .whh-button:focus-visible,\n#weldo-home-hero .whh-control:focus-visible,\n#weldo-home-hero .whh-dot:focus-visible {\n  outline: 3px solid rgba(85, 185, 207, 0.55);\n  outline-offset: 3px;\n}\n\n\/* ==============================\n   Company Facts\n================================= *\/\n#weldo-home-hero .whh-facts {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n\n  margin-top: 32px;\n  padding-top: 25px;\n\n  border-top: 1px solid rgba(45, 47, 145, 0.14);\n}\n\n#weldo-home-hero .whh-fact {\n  min-width: 0;\n  padding: 0 14px;\n  border-right: 1px solid rgba(45, 47, 145, 0.14);\n}\n\n#weldo-home-hero .whh-fact:first-child {\n  padding-left: 0;\n}\n\n#weldo-home-hero .whh-fact:last-child {\n  padding-right: 0;\n  border-right: 0;\n}\n\n#weldo-home-hero .whh-fact strong {\n  display: block;\n  margin-bottom: 5px;\n\n  color: var(--weldo-blue);\n  font-size: 16px;\n  line-height: 1.25;\n  font-weight: 800;\n}\n\n#weldo-home-hero .whh-fact span {\n  display: block;\n\n  color: #607985;\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n\/* ==============================\n   Carousel Controls\n================================= *\/\n#weldo-home-hero .whh-navigation {\n  position: absolute;\n  z-index: 3;\n  right: 42px;\n  bottom: 34px;\n\n  display: flex;\n  align-items: center;\n  gap: 14px;\n\n  padding: 9px 12px;\n\n  background: rgba(239, 249, 254, 0.76);\n  border: 1px solid rgba(192, 226, 242, 0.86);\n  border-radius: 999px;\n\n  backdrop-filter: blur(7px);\n  -webkit-backdrop-filter: blur(7px);\n}\n\n#weldo-home-hero .whh-control {\n  display: inline-flex;\n  width: 42px;\n  height: 42px;\n  padding: 0;\n\n  align-items: center;\n  justify-content: center;\n\n  color: var(--weldo-blue);\n  background: rgba(255, 255, 255, 0.88);\n  border: 1px solid var(--weldo-border);\n  border-radius: 50%;\n\n  cursor: pointer;\n  font-size: 25px;\n  line-height: 1;\n\n  transition:\n    color 0.2s ease,\n    background 0.2s ease,\n    transform 0.2s ease;\n}\n\n#weldo-home-hero .whh-control:hover {\n  color: #fff;\n  background: var(--weldo-blue);\n  transform: scale(1.05);\n}\n\n#weldo-home-hero .whh-dots {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n#weldo-home-hero .whh-dot {\n  width: 9px;\n  height: 9px;\n  padding: 0;\n\n  background: #a8cbdc;\n  border: 0;\n  border-radius: 999px;\n\n  cursor: pointer;\n\n  transition:\n    width 0.25s ease,\n    background 0.25s ease;\n}\n\n#weldo-home-hero .whh-dot.is-active {\n  width: 27px;\n  background: var(--weldo-blue);\n}\n\n\/* ==============================\n   Tablet\n================================= *\/\n@media (max-width: 1050px) {\n  #weldo-home-hero,\n  #weldo-home-hero .whh-inner {\n    min-height: 720px;\n  }\n\n  #weldo-home-hero .whh-inner {\n    padding: 58px 28px 110px;\n  }\n\n  #weldo-home-hero .whh-content {\n    width: min(650px, 67%);\n    padding: 35px;\n  }\n\n  #weldo-home-hero .whh-facts {\n    grid-template-columns: repeat(2, 1fr);\n    row-gap: 18px;\n  }\n\n  #weldo-home-hero .whh-fact:nth-child(2) {\n    border-right: 0;\n  }\n\n  #weldo-home-hero .whh-fact:nth-child(3) {\n    padding-left: 0;\n  }\n\n  #weldo-home-hero .whh-navigation {\n    right: 28px;\n  }\n}\n\n\/* ==============================\n   Mobile\n================================= *\/\n@media (max-width: 720px) {\n  #weldo-home-hero {\n    min-height: 830px;\n  }\n\n  #weldo-home-hero .whh-slide img {\n    object-position: center;\n  }\n\n  #weldo-home-hero .whh-overlay {\n    background: rgba(224, 242, 251, 0.08);\n  }\n\n  #weldo-home-hero .whh-inner {\n    min-height: 830px;\n    padding: 36px 16px 110px;\n    align-items: flex-start;\n  }\n\n  #weldo-home-hero .whh-content {\n    width: 100%;\n    padding: 28px 22px;\n\n    background: rgba(238, 249, 254, 0.78);\n    border-radius: 18px;\n\n    backdrop-filter: blur(7px);\n    -webkit-backdrop-filter: blur(7px);\n  }\n\n  #weldo-home-hero .whh-eyebrow {\n    font-size: 12px;\n    letter-spacing: 1.35px;\n  }\n\n  #weldo-home-hero .whh-eyebrow::before {\n    flex-basis: 30px;\n    width: 30px;\n  }\n\n  #weldo-home-hero h1 {\n    font-size: 30px;\n  }\n\n  #weldo-home-hero .whh-lead {\n    font-size: 15.5px;\n    line-height: 1.65;\n  }\n\n  #weldo-home-hero .whh-button {\n    width: 100%;\n  }\n\n  #weldo-home-hero .whh-facts {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px 0;\n  }\n\n  #weldo-home-hero .whh-fact {\n    padding: 0 10px;\n  }\n\n  #weldo-home-hero .whh-fact:nth-child(odd) {\n    padding-left: 0;\n  }\n\n  #weldo-home-hero .whh-fact:nth-child(even) {\n    padding-right: 0;\n    border-right: 0;\n  }\n\n  #weldo-home-hero .whh-navigation {\n    right: 50%;\n    bottom: 24px;\n    transform: translateX(50%);\n  }\n}\n\n@media (max-width: 390px) {\n  #weldo-home-hero,\n  #weldo-home-hero .whh-inner {\n    min-height: 880px;\n  }\n\n  #weldo-home-hero .whh-content {\n    padding: 24px 18px;\n  }\n\n  #weldo-home-hero h1 {\n    font-size: 28px;\n  }\n}\n\n\/* Reduced motion *\/\n@media (prefers-reduced-motion: reduce) {\n  #weldo-home-hero .whh-slide,\n  #weldo-home-hero .whh-button,\n  #weldo-home-hero .whh-control,\n  #weldo-home-hero .whh-dot {\n    transition: none;\n  }\n}\n<\/style>\n\n<section\n  id=\"weldo-home-hero\"\n  tabindex=\"0\"\n  aria-label=\"Weldo custom CNC machining services\"\n>\n  <!-- Background images -->\n  <div class=\"whh-slider\" aria-hidden=\"true\">\n    <figure class=\"whh-slide is-active\">\n      <img decoding=\"async\"\n        src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/03\/5-axis-cnc-milling-for-round-bearing.webp\"\n        alt=\"\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n      >\n    <\/figure>\n\n    <figure class=\"whh-slide\">\n      <img decoding=\"async\"\n        src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/stainless-steel-part-1.webp\"\n        alt=\"\"\n        loading=\"lazy\"\n      >\n    <\/figure>\n\n    <figure class=\"whh-slide\">\n      <img decoding=\"async\"\n        src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/stainless-steel-part.webp\"\n        alt=\"\"\n        loading=\"lazy\"\n      >\n    <\/figure>\n\n    <figure class=\"whh-slide\">\n      <img decoding=\"async\"\n        src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/08\/copper-electric-board.webp\"\n        alt=\"\"\n        loading=\"lazy\"\n      >\n    <\/figure>\n\n    <figure class=\"whh-slide\">\n      <img decoding=\"async\"\n        src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/cnc-machining-pom-part-2.webp\"\n        alt=\"\"\n        loading=\"lazy\"\n      >\n    <\/figure>\n  <\/div>\n\n  <div class=\"whh-overlay\"><\/div>\n\n  <!-- Main content -->\n  <div class=\"whh-inner\">\n    <div class=\"whh-content\">\n      <p class=\"whh-eyebrow\">\n        Custom CNC Machining \u00b7 Engineering Review\n      <\/p>\n\n      <h1>Upload Your Part Files for a Clear Quotation<\/h1>\n\n      <p class=\"whh-lead\">\n        Send your 2D drawings or 3D CAD files with the required material,\n        geometry, tolerances, surface finish, heat treatment and inspection\n        requirements. Our engineers will review manufacturability and prepare\n        an accurate quotation.\n      <\/p>\n\n      <div class=\"whh-actions\">\n        <a\n          class=\"whh-button\"\n          href=\"https:\/\/weldomachining.com\/file-upload\/\"\n        >\n          Upload Your Part Files\n          <span aria-hidden=\"true\">\u2192<\/span>\n        <\/a>\n      <\/div>\n\n      <div class=\"whh-facts\" aria-label=\"Weldo manufacturing facts\">\n        <div class=\"whh-fact\">\n          <strong>Since 2012<\/strong>\n          <span>Manufacturing experience<\/span>\n        <\/div>\n\n        <div class=\"whh-fact\">\n          <strong>100+ Materials<\/strong>\n          <span>Metal and plastic options<\/span>\n        <\/div>\n\n        <div class=\"whh-fact\">\n          <strong>50+ Finishes<\/strong>\n          <span>Finishing options<\/span>\n        <\/div>\n\n        <div class=\"whh-fact\">\n          <strong>Global Delivery<\/strong>\n          <span>International project support<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Carousel navigation -->\n  <div\n    class=\"whh-navigation\"\n    role=\"group\"\n    aria-label=\"Hero image controls\"\n  >\n    <button\n      class=\"whh-control whh-previous\"\n      type=\"button\"\n      aria-label=\"Show previous image\"\n    >\n      \u2039\n    <\/button>\n\n    <div class=\"whh-dots\" aria-label=\"Select background image\">\n      <button\n        class=\"whh-dot is-active\"\n        type=\"button\"\n        aria-label=\"Show image 1\"\n        aria-current=\"true\"\n      ><\/button>\n\n      <button\n        class=\"whh-dot\"\n        type=\"button\"\n        aria-label=\"Show image 2\"\n      ><\/button>\n\n      <button\n        class=\"whh-dot\"\n        type=\"button\"\n        aria-label=\"Show image 3\"\n      ><\/button>\n\n      <button\n        class=\"whh-dot\"\n        type=\"button\"\n        aria-label=\"Show image 4\"\n      ><\/button>\n\n      <button\n        class=\"whh-dot\"\n        type=\"button\"\n        aria-label=\"Show image 5\"\n      ><\/button>\n    <\/div>\n\n    <button\n      class=\"whh-control whh-next\"\n      type=\"button\"\n      aria-label=\"Show next image\"\n    >\n      \u203a\n    <\/button>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  const hero = document.getElementById(\"weldo-home-hero\");\n\n  if (!hero || hero.dataset.sliderReady === \"true\") {\n    return;\n  }\n\n  hero.dataset.sliderReady = \"true\";\n\n  const slides = Array.from(\n    hero.querySelectorAll(\".whh-slide\")\n  );\n\n  const dots = Array.from(\n    hero.querySelectorAll(\".whh-dot\")\n  );\n\n  const previousButton =\n    hero.querySelector(\".whh-previous\");\n\n  const nextButton =\n    hero.querySelector(\".whh-next\");\n\n  if (!slides.length) {\n    return;\n  }\n\n  const intervalTime = 5000;\n\n  const reduceMotion = window.matchMedia(\n    \"(prefers-reduced-motion: reduce)\"\n  ).matches;\n\n  let currentIndex = 0;\n  let timer = null;\n  let touchStartX = 0;\n\n  function showSlide(index) {\n    currentIndex =\n      (index + slides.length) % slides.length;\n\n    slides.forEach(function (slide, slideIndex) {\n      const isActive = slideIndex === currentIndex;\n\n      slide.classList.toggle(\n        \"is-active\",\n        isActive\n      );\n    });\n\n    dots.forEach(function (dot, dotIndex) {\n      const isActive = dotIndex === currentIndex;\n\n      dot.classList.toggle(\n        \"is-active\",\n        isActive\n      );\n\n      if (isActive) {\n        dot.setAttribute(\n          \"aria-current\",\n          \"true\"\n        );\n      } else {\n        dot.removeAttribute(\"aria-current\");\n      }\n    });\n  }\n\n  function nextSlide() {\n    showSlide(currentIndex + 1);\n  }\n\n  function previousSlide() {\n    showSlide(currentIndex - 1);\n  }\n\n  function stopTimer() {\n    if (timer !== null) {\n      window.clearInterval(timer);\n      timer = null;\n    }\n  }\n\n  function startTimer() {\n    stopTimer();\n\n    if (!reduceMotion) {\n      timer = window.setInterval(\n        nextSlide,\n        intervalTime\n      );\n    }\n  }\n\n  function restartTimer() {\n    startTimer();\n  }\n\n  if (previousButton) {\n    previousButton.addEventListener(\n      \"click\",\n      function () {\n        previousSlide();\n        restartTimer();\n      }\n    );\n  }\n\n  if (nextButton) {\n    nextButton.addEventListener(\n      \"click\",\n      function () {\n        nextSlide();\n        restartTimer();\n      }\n    );\n  }\n\n  dots.forEach(function (dot, index) {\n    dot.addEventListener(\n      \"click\",\n      function () {\n        showSlide(index);\n        restartTimer();\n      }\n    );\n  });\n\n  hero.addEventListener(\n    \"mouseenter\",\n    stopTimer\n  );\n\n  hero.addEventListener(\n    \"mouseleave\",\n    startTimer\n  );\n\n  hero.addEventListener(\n    \"focusin\",\n    stopTimer\n  );\n\n  hero.addEventListener(\n    \"focusout\",\n    function (event) {\n      if (!hero.contains(event.relatedTarget)) {\n        startTimer();\n      }\n    }\n  );\n\n  hero.addEventListener(\n    \"keydown\",\n    function (event) {\n      if (event.key === \"ArrowLeft\") {\n        previousSlide();\n        restartTimer();\n      }\n\n      if (event.key === \"ArrowRight\") {\n        nextSlide();\n        restartTimer();\n      }\n    }\n  );\n\n  hero.addEventListener(\n    \"touchstart\",\n    function (event) {\n      touchStartX =\n        event.changedTouches[0].clientX;\n\n      stopTimer();\n    },\n    { passive: true }\n  );\n\n  hero.addEventListener(\n    \"touchend\",\n    function (event) {\n      const touchEndX =\n        event.changedTouches[0].clientX;\n\n      const distance =\n        touchEndX - touchStartX;\n\n      if (Math.abs(distance) > 45) {\n        if (distance > 0) {\n          previousSlide();\n        } else {\n          nextSlide();\n        }\n      }\n\n      startTimer();\n    },\n    { passive: true }\n  );\n\n  showSlide(0);\n  startTimer();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-352c294 e-con-full e-flex e-con e-parent\" data-id=\"352c294\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-84ef3f6 elementor-widget elementor-widget-html\" data-id=\"84ef3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-capabilities,\n#weldo-home-capabilities *{box-sizing:border-box}\n\n#weldo-home-capabilities{\n  width:100%;\n  padding:72px 24px;\n  background:#fff;\n  font-family:Arial,Helvetica,sans-serif;\n  color:#243b46;\n}\n\n#weldo-home-capabilities .wc-inner{\n  max-width:1440px;\n  margin:auto;\n}\n\n#weldo-home-capabilities .wc-eyebrow{\n  margin:0 0 14px;\n  color:#2d2f91;\n  font-size:14px;\n  font-weight:800;\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#weldo-home-capabilities h2{\n  margin:0 0 14px;\n  font-size:clamp(28px,3vw,38px);\n  line-height:1.2;\n}\n\n#weldo-home-capabilities .wc-lead{\n  margin:0 0 34px;\n  max-width:850px;\n  color:#607985;\n  font-size:17px;\n  line-height:1.7;\n}\n\n#weldo-home-capabilities .wc-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:18px;\n}\n\n#weldo-home-capabilities .wc-card{\n  min-height:230px;\n  padding:28px;\n  border:1px solid #c9e4f2;\n  border-radius:18px;\n  background:#f7fbfe;\n}\n\n#weldo-home-capabilities .wc-icon{\n  width:64px;\n  height:64px;\n  margin-bottom:20px;\n  padding:12px;\n  color:#2d2f91;\n  background:#e7f3fa;\n  border-radius:14px;\n}\n\n#weldo-home-capabilities .wc-icon svg{\n  width:100%;\n  height:100%;\n  display:block;\n}\n\n#weldo-home-capabilities h3{\n  margin:0 0 10px;\n  font-size:21px;\n}\n\n#weldo-home-capabilities .wc-card p{\n  margin:0;\n  color:#607985;\n  font-size:15px;\n  line-height:1.65;\n}\n\n@media(max-width:900px){\n  #weldo-home-capabilities{padding:54px 16px}\n  #weldo-home-capabilities .wc-grid{grid-template-columns:repeat(2,1fr)}\n}\n\n@media(max-width:560px){\n  #weldo-home-capabilities .wc-grid{grid-template-columns:1fr}\n  #weldo-home-capabilities .wc-card{min-height:0}\n}\n<\/style>\n\n<section id=\"weldo-home-capabilities\">\n  <div class=\"wc-inner\">\n    <p class=\"wc-eyebrow\">Manufacturing Capabilities<\/p>\n    <h2>One Manufacturing Partner for Custom Parts<\/h2>\n    <p class=\"wc-lead\">\n      Select the process from the material, geometry, tolerance, quantity and delivery target.\n    <\/p>\n\n    <div class=\"wc-grid\">\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M10 51h44M16 51V36h32v15M25 36V17h14v19M29 17v-6h6v6\"\/>\n            <path d=\"M24 43h16M32 25v8M28 29h8\"\/>\n          <\/svg>\n        <\/div>\n        <h3>CNC Machining<\/h3>\n        <p>CNC milling, turning and conventional machining for precise metal and plastic parts.<\/p>\n      <\/article>\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M14 10h36M32 10v12M14 54h36\"\/>\n            <path d=\"M32 22c-9 7 6 10-3 17s2 9 3 15\"\/>\n            <path d=\"M19 35h9M36 35h9\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Wire EDM Machining<\/h3>\n        <p>Fine slots, hard conductive materials and controlled profiles without cutting force.<\/p>\n      <\/article>\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M10 18h19v28H10zM29 24h12l13-7v30l-13-7H29z\"\/>\n            <path d=\"M16 26h8v12h-8zM42 28h8M42 36h8\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Aluminum Extrusion<\/h3>\n        <p>Custom profiles with secondary CNC machining, drilling, tapping and finishing.<\/p>\n      <\/article>\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M10 14h18v36H10zM36 14h18v36H36z\"\/>\n            <path d=\"M28 24c9 0 9 16 0 16M36 24c-9 0-9 16 0 16\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Molding<\/h3>\n        <p>Injection molding and overmolding for functional prototypes and repeat production.<\/p>\n      <\/article>\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M16 11h32v9H16zM27 20h10l-2 8h-6z\"\/>\n            <path d=\"M18 51h28M21 44h22M24 37h16M32 28v9\"\/>\n          <\/svg>\n        <\/div>\n        <h3>3D Printing<\/h3>\n        <p>Fast physical prototypes for design validation, fit checks and low-volume projects.<\/p>\n      <\/article>\n\n      <article class=\"wc-card\">\n        <div class=\"wc-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M12 17h28l12 12v18H24L12 35z\"\/>\n            <path d=\"M40 17v12h12M15 35h25l8 8\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Sheet Metal<\/h3>\n        <p>Cutting, bending, forming and welding for brackets, panels and enclosures.<\/p>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-881c92d e-con-full e-flex e-con e-parent\" data-id=\"881c92d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dac079f elementor-widget elementor-widget-html\" data-id=\"dac079f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-parts,\n#weldo-home-parts *{box-sizing:border-box}\n\n#weldo-home-parts{\n  width:100%;\n  padding:72px 24px;\n  background:#f3f9fd;\n  font-family:Arial,Helvetica,sans-serif;\n  color:#243b46;\n}\n\n#weldo-home-parts .wp-inner{max-width:1440px;margin:auto}\n\n#weldo-home-parts .wp-eyebrow{\n  margin:0 0 14px;\n  color:#2d2f91;\n  font-size:14px;\n  font-weight:800;\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#weldo-home-parts h2{\n  margin:0 0 14px;\n  font-size:clamp(28px,3vw,38px);\n}\n\n#weldo-home-parts .wp-lead{\n  margin:0 0 34px;\n  color:#607985;\n  font-size:17px;\n  line-height:1.7;\n}\n\n#weldo-home-parts .wp-grid{\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:18px;\n}\n\n#weldo-home-parts .wp-card{\n  display:block;\n  padding:24px;\n  background:#fff;\n  border:1px solid #c9e4f2;\n  border-radius:18px;\n  color:inherit;\n  text-decoration:none;\n  transition:.2s ease;\n}\n\n#weldo-home-parts .wp-card:hover{\n  transform:translateY(-4px);\n  border-color:#2d2f91;\n  box-shadow:0 16px 34px rgba(45,47,145,.10);\n}\n\n#weldo-home-parts .wp-visual{\n  height:185px;\n  margin-bottom:20px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:#2d2f91;\n  background:#eef8fd;\n  border-radius:14px;\n}\n\n#weldo-home-parts .wp-visual svg{\n  display:block;\n  width:82%;\n  height:82%;\n}\n\n#weldo-home-parts h3{margin:0 0 9px;font-size:21px}\n\n#weldo-home-parts p{\n  margin:0 0 16px;\n  min-height:72px;\n  color:#607985;\n  font-size:15px;\n  line-height:1.6;\n}\n\n#weldo-home-parts .wp-link{\n  color:#2d2f91;\n  font-size:14px;\n  font-weight:800;\n}\n\n@media(max-width:1050px){\n  #weldo-home-parts .wp-grid{grid-template-columns:repeat(2,1fr)}\n}\n\n@media(max-width:560px){\n  #weldo-home-parts{padding:54px 16px}\n  #weldo-home-parts .wp-grid{grid-template-columns:1fr}\n  #weldo-home-parts .wp-card p{min-height:0}\n}\n<\/style>\n\n<section id=\"weldo-home-parts\">\n  <div class=\"wp-inner\">\n    <p class=\"wp-eyebrow\">Custom Part Categories<\/p>\n    <h2>Drawing-Based Components for Your Assembly<\/h2>\n    <p class=\"wp-lead\">\n      Explore frequently manufactured components or send us your own non-standard design.\n    <\/p>\n\n    <div class=\"wp-grid\">\n\n      <a class=\"wp-card\" href=\"https:\/\/weldomachining.com\/flange-parts-machining\/\">\n        <div class=\"wp-visual\">\n          <svg viewBox=\"0 0 300 180\">\n            <ellipse cx=\"150\" cy=\"90\" rx=\"90\" ry=\"60\" fill=\"#dfeaf1\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n            <ellipse cx=\"150\" cy=\"90\" rx=\"38\" ry=\"26\" fill=\"#fff\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n            <g fill=\"#fff\" stroke=\"currentColor\" stroke-width=\"4\">\n              <circle cx=\"150\" cy=\"48\" r=\"8\"\/>\n              <circle cx=\"150\" cy=\"132\" r=\"8\"\/>\n              <circle cx=\"215\" cy=\"90\" r=\"8\"\/>\n              <circle cx=\"85\" cy=\"90\" r=\"8\"\/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <h3>Flange Parts<\/h3>\n        <p>Custom hubs, bolt patterns, mounting faces and sealing features.<\/p>\n        <span class=\"wp-link\">Explore flange machining \u2192<\/span>\n      <\/a>\n\n      <a class=\"wp-card\" href=\"https:\/\/weldomachining.com\/custom-bushing\/\">\n        <div class=\"wp-visual\">\n          <svg viewBox=\"0 0 300 180\">\n            <path d=\"M62 52h140l35 25v48l-35 18H62l-28-18V70z\"\n              fill=\"#e4bd62\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n            <ellipse cx=\"62\" cy=\"98\" rx=\"29\" ry=\"46\" fill=\"#f4d98d\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n            <ellipse cx=\"62\" cy=\"98\" rx=\"14\" ry=\"29\" fill=\"#fff\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Custom Bushings<\/h3>\n        <p>Sleeve, flanged, threaded and self-lubricating bushing structures.<\/p>\n        <span class=\"wp-link\">Explore bushing machining \u2192<\/span>\n      <\/a>\n\n      <a class=\"wp-card\" href=\"https:\/\/weldomachining.com\/shaft-machining\/\">\n        <div class=\"wp-visual\">\n          <svg viewBox=\"0 0 300 180\">\n            <path d=\"M20 105h45V83h43V65h78v12h42v14h52v31h-52v12h-42v11h-78v-18H65v-15H20z\"\n              fill=\"#dce7ed\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n            <path d=\"M230 91v31M242 91v31M254 91v31\" stroke=\"currentColor\" stroke-width=\"3\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Custom Shafts<\/h3>\n        <p>Straight, stepped, spline, motor and precision bearing shafts.<\/p>\n        <span class=\"wp-link\">Explore shaft machining \u2192<\/span>\n      <\/a>\n\n      <a class=\"wp-card\" href=\"https:\/\/weldomachining.com\/custom-gear-manufacturing\/\">\n        <div class=\"wp-visual\">\n          <svg viewBox=\"0 0 300 180\">\n            <g transform=\"translate(150 90)\">\n              <path d=\"M-15-67 0-76 15-67 30-70 40-57 56-54 59-38 72-28\n              68-12 77 2 68 17 72 33 58 43 55 59 39 62 29 75 14 70\n              0 79-15 70-30 74-40 61-56 58-59 42-72 32-68 16-77 1\n              -68-13-72-29-58-39-55-55-39-58-29-71z\"\n              fill=\"#dce7ed\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n              <circle r=\"31\" fill=\"#fff\" stroke=\"currentColor\" stroke-width=\"5\"\/>\n              <circle r=\"13\" fill=\"#eef8fd\" stroke=\"currentColor\" stroke-width=\"4\"\/>\n            <\/g>\n          <\/svg>\n        <\/div>\n        <h3>Custom Gears<\/h3>\n        <p>Spur, helical, bevel, internal, rack and compound gear components.<\/p>\n        <span class=\"wp-link\">Explore gear manufacturing \u2192<\/span>\n      <\/a>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f4b5071 elementor-widget elementor-widget-html\" data-id=\"f4b5071\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* ========================================\n   Weldo Machining Project Carousel\n   Independent Elementor HTML Block\n======================================== *\/\n\n#weldo-machining-projects,\n#weldo-machining-projects *,\n#weldo-machining-projects *::before,\n#weldo-machining-projects *::after {\n  box-sizing: border-box;\n}\n\n#weldo-machining-projects {\n  --wmp-blue: #2d2f91;\n  --wmp-blue-dark: #24266f;\n  --wmp-red: #c9222a;\n  --wmp-cyan: #55b9cf;\n  --wmp-light-blue: #eaf5fb;\n  --wmp-border: #b9dff0;\n  --wmp-gap: 16px;\n\n  position: relative;\n  width: 100vw;\n  max-width: 100vw;\n  margin-right: calc(50% - 50vw);\n  margin-left: calc(50% - 50vw);\n  padding: 72px clamp(20px, 4vw, 72px);\n  overflow: hidden;\n  isolation: isolate;\n\n  color: #ffffff;\n  background:\n    radial-gradient(\n      circle at 92% 8%,\n      rgba(109, 178, 255, 0.20),\n      transparent 27%\n    ),\n    linear-gradient(\n      145deg,\n      #24266f 0%,\n      #2d2f91 58%,\n      #222466 100%\n    );\n\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#weldo-machining-projects .wmp-container {\n  width: 100%;\n  max-width: 1700px;\n  margin: 0 auto;\n}\n\n\/* Section header *\/\n#weldo-machining-projects .wmp-header {\n  max-width: 820px;\n  margin: 0 auto 30px;\n  text-align: center;\n}\n\n#weldo-machining-projects .wmp-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin: 0 0 12px;\n\n  color: #bfe5f5;\n  font-size: 13px;\n  font-weight: 800;\n  line-height: 1.4;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n#weldo-machining-projects .wmp-eyebrow::before,\n#weldo-machining-projects .wmp-eyebrow::after {\n  width: 26px;\n  height: 3px;\n  content: \"\";\n  flex: 0 0 auto;\n  border-radius: 10px;\n  background: var(--wmp-cyan);\n}\n\n#weldo-machining-projects h2 {\n  margin: 0;\n  color: #ffffff;\n  font-size: clamp(28px, 3vw, 38px);\n  font-weight: 800;\n  line-height: 1.18;\n  letter-spacing: -0.5px;\n}\n\n#weldo-machining-projects .wmp-intro {\n  max-width: 760px;\n  margin: 15px auto 0;\n  color: rgba(255, 255, 255, 0.78);\n  font-size: 16px;\n  line-height: 1.65;\n}\n\n\/* Carousel control buttons *\/\n#weldo-machining-projects .wmp-controls {\n  display: flex;\n  justify-content: flex-end;\n  gap: 10px;\n  margin: 0 0 14px;\n}\n\n#weldo-machining-projects .wmp-arrow {\n  display: inline-flex;\n  width: 44px;\n  height: 44px;\n  padding: 0;\n  align-items: center;\n  justify-content: center;\n\n  border: 1px solid rgba(255, 255, 255, 0.35);\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.10);\n  color: #ffffff;\n\n  font: inherit;\n  font-size: 25px;\n  line-height: 1;\n  cursor: pointer;\n\n  transition:\n    background-color 0.2s ease,\n    border-color 0.2s ease,\n    transform 0.2s ease;\n}\n\n#weldo-machining-projects .wmp-arrow:hover:not(:disabled),\n#weldo-machining-projects .wmp-arrow:focus-visible:not(:disabled) {\n  border-color: var(--wmp-red);\n  background: var(--wmp-red);\n  transform: translateY(-2px);\n  outline: none;\n}\n\n#weldo-machining-projects .wmp-arrow:disabled {\n  opacity: 0.34;\n  cursor: not-allowed;\n}\n\n\/* Carousel *\/\n#weldo-machining-projects .wmp-viewport {\n  width: 100%;\n  overflow: hidden;\n  border-radius: 17px;\n  touch-action: pan-y;\n}\n\n#weldo-machining-projects .wmp-track {\n  display: flex;\n  align-items: stretch;\n  gap: var(--wmp-gap);\n  width: 100%;\n  transform: translate3d(0, 0, 0);\n  transition: transform 0.42s ease;\n  will-change: transform;\n}\n\n\/* Five complete images on desktop *\/\n#weldo-machining-projects .wmp-card {\n  position: relative;\n  flex: 0 0 calc((100% - 64px) \/ 5);\n  min-width: 0;\n  height: 205px;\n  padding: 10px;\n  overflow: hidden;\n\n  border: 1px solid rgba(185, 223, 240, 0.78);\n  border-radius: 14px;\n  background: var(--wmp-light-blue);\n  appearance: none;\n\n  cursor: zoom-in;\n  box-shadow: 0 10px 25px rgba(18, 20, 76, 0.22);\n\n  transition:\n    border-color 0.25s ease,\n    transform 0.25s ease,\n    box-shadow 0.25s ease;\n}\n\n#weldo-machining-projects .wmp-card::after {\n  position: absolute;\n  right: 15px;\n  bottom: 15px;\n\n  display: flex;\n  width: 34px;\n  height: 34px;\n  content: \"\uff0b\";\n  align-items: center;\n  justify-content: center;\n\n  border: 1px solid rgba(255, 255, 255, 0.55);\n  border-radius: 50%;\n  background: rgba(45, 47, 145, 0.88);\n  color: #ffffff;\n\n  font-size: 20px;\n  line-height: 1;\n  pointer-events: none;\n}\n\n#weldo-machining-projects .wmp-card:hover,\n#weldo-machining-projects .wmp-card:focus-visible {\n  border-color: #ffffff;\n  transform: translateY(-3px);\n  box-shadow: 0 17px 34px rgba(18, 20, 76, 0.32);\n  outline: none;\n}\n\n#weldo-machining-projects .wmp-card img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  max-width: 100%;\n  max-height: 100%;\n\n  object-fit: contain;\n  object-position: center;\n\n  border-radius: 9px;\n  background: #eef8fd;\n}\n\n\/* Bottom CTA *\/\n#weldo-machining-projects .wmp-action {\n  margin-top: 30px;\n  text-align: center;\n}\n\n#weldo-machining-projects .wmp-button {\n  display: inline-flex;\n  min-height: 50px;\n  padding: 0 25px;\n  align-items: center;\n  justify-content: center;\n  gap: 9px;\n\n  border: 2px solid #ffffff;\n  border-radius: 8px;\n  background: #ffffff;\n  color: var(--wmp-blue) !important;\n\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1;\n  text-decoration: none !important;\n\n  transition:\n    color 0.2s ease,\n    background-color 0.2s ease,\n    border-color 0.2s ease,\n    transform 0.2s ease;\n}\n\n#weldo-machining-projects .wmp-button:hover,\n#weldo-machining-projects .wmp-button:focus-visible {\n  border-color: var(--wmp-red);\n  background: var(--wmp-red);\n  color: #ffffff !important;\n  transform: translateY(-2px);\n}\n\n\/* Image lightbox *\/\n#weldo-machining-projects .wmp-lightbox {\n  position: fixed;\n  z-index: 999999;\n  inset: 0;\n\n  display: none;\n  padding: 30px 76px;\n  align-items: center;\n  justify-content: center;\n\n  background: rgba(19, 20, 69, 0.94);\n  backdrop-filter: blur(5px);\n}\n\n#weldo-machining-projects .wmp-lightbox.is-open {\n  display: flex;\n}\n\n#weldo-machining-projects .wmp-lightbox-image {\n  display: block;\n  width: auto;\n  height: auto;\n  max-width: min(1100px, 88vw);\n  max-height: 86vh;\n\n  object-fit: contain;\n  object-position: center;\n\n  border: 8px solid #eaf5fb;\n  border-radius: 13px;\n  background: #eaf5fb;\n  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.48);\n}\n\n#weldo-machining-projects .wmp-lightbox-close,\n#weldo-machining-projects .wmp-lightbox-prev,\n#weldo-machining-projects .wmp-lightbox-next {\n  position: absolute;\n  display: flex;\n  padding: 0;\n  align-items: center;\n  justify-content: center;\n\n  border: 1px solid rgba(255, 255, 255, 0.42);\n  border-radius: 50%;\n  background: rgba(255, 255, 255, 0.12);\n  color: #ffffff;\n\n  font: inherit;\n  cursor: pointer;\n\n  transition:\n    background-color 0.2s ease,\n    border-color 0.2s ease;\n}\n\n#weldo-machining-projects .wmp-lightbox-close:hover,\n#weldo-machining-projects .wmp-lightbox-prev:hover,\n#weldo-machining-projects .wmp-lightbox-next:hover {\n  border-color: var(--wmp-red);\n  background: var(--wmp-red);\n}\n\n#weldo-machining-projects .wmp-lightbox-close {\n  top: 22px;\n  right: 24px;\n  width: 46px;\n  height: 46px;\n  font-size: 27px;\n}\n\n#weldo-machining-projects .wmp-lightbox-prev,\n#weldo-machining-projects .wmp-lightbox-next {\n  top: 50%;\n  width: 50px;\n  height: 50px;\n  transform: translateY(-50%);\n  font-size: 28px;\n}\n\n#weldo-machining-projects .wmp-lightbox-prev {\n  left: 20px;\n}\n\n#weldo-machining-projects .wmp-lightbox-next {\n  right: 20px;\n}\n\n\/* Three images on tablet *\/\n@media (max-width: 1180px) {\n  #weldo-machining-projects .wmp-card {\n    flex-basis: calc((100% - 32px) \/ 3);\n    height: 215px;\n  }\n}\n\n\/* Two images on small tablet *\/\n@media (max-width: 720px) {\n  #weldo-machining-projects {\n    --wmp-gap: 12px;\n    padding: 56px 16px;\n  }\n\n  #weldo-machining-projects .wmp-header {\n    margin-bottom: 25px;\n  }\n\n  #weldo-machining-projects .wmp-intro {\n    font-size: 15px;\n  }\n\n  #weldo-machining-projects .wmp-card {\n    flex-basis: calc((100% - 12px) \/ 2);\n    height: 190px;\n  }\n\n  #weldo-machining-projects .wmp-lightbox {\n    padding: 70px 56px;\n  }\n\n  #weldo-machining-projects .wmp-lightbox-prev {\n    left: 8px;\n  }\n\n  #weldo-machining-projects .wmp-lightbox-next {\n    right: 8px;\n  }\n}\n\n\/* One image on mobile *\/\n@media (max-width: 480px) {\n  #weldo-machining-projects {\n    padding: 52px 15px;\n  }\n\n  #weldo-machining-projects .wmp-eyebrow {\n    font-size: 11px;\n  }\n\n  #weldo-machining-projects .wmp-eyebrow::before,\n  #weldo-machining-projects .wmp-eyebrow::after {\n    width: 18px;\n  }\n\n  #weldo-machining-projects h2 {\n    font-size: 29px;\n  }\n\n  #weldo-machining-projects .wmp-card {\n    flex-basis: 100%;\n    height: 235px;\n  }\n\n  #weldo-machining-projects .wmp-controls {\n    justify-content: center;\n  }\n\n  #weldo-machining-projects .wmp-button {\n    width: 100%;\n  }\n\n  #weldo-machining-projects .wmp-lightbox {\n    padding: 70px 48px;\n  }\n\n  #weldo-machining-projects .wmp-lightbox-image {\n    max-width: calc(100vw - 96px);\n    max-height: 76vh;\n    border-width: 5px;\n  }\n\n  #weldo-machining-projects .wmp-lightbox-prev,\n  #weldo-machining-projects .wmp-lightbox-next {\n    width: 42px;\n    height: 42px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #weldo-machining-projects .wmp-track,\n  #weldo-machining-projects .wmp-card,\n  #weldo-machining-projects .wmp-arrow,\n  #weldo-machining-projects .wmp-button {\n    transition: none;\n  }\n}\n\/* ========================================\n   Light Blue Project Section Override\n======================================== *\/\n\n#weldo-machining-projects {\n  background:\n    radial-gradient(\n      circle at 92% 8%,\n      rgba(85, 185, 207, 0.16),\n      transparent 29%\n    ),\n    linear-gradient(\n      180deg,\n      #f5fbfe 0%,\n      #eaf5fb 55%,\n      #e5f2f9 100%\n    );\n}\n\n\/* Section heading *\/\n#weldo-machining-projects .wmp-eyebrow {\n  color: #2d2f91;\n}\n\n#weldo-machining-projects .wmp-eyebrow::before,\n#weldo-machining-projects .wmp-eyebrow::after {\n  background: #55b9cf;\n}\n\n#weldo-machining-projects h2 {\n  color: #243b46;\n}\n\n#weldo-machining-projects .wmp-intro {\n  color: #607985;\n}\n\n\/* Carousel buttons *\/\n#weldo-machining-projects .wmp-arrow {\n  border-color: #b9dff0;\n  background: #ffffff;\n  color: #2d2f91;\n  box-shadow: 0 6px 16px rgba(45, 47, 145, 0.08);\n}\n\n#weldo-machining-projects .wmp-arrow:hover:not(:disabled),\n#weldo-machining-projects .wmp-arrow:focus-visible:not(:disabled) {\n  border-color: #2d2f91;\n  background: #2d2f91;\n  color: #ffffff;\n}\n\n\/* Image cards *\/\n#weldo-machining-projects .wmp-card {\n  border-color: #c4e1ef;\n  background: #ffffff;\n  box-shadow: 0 9px 22px rgba(45, 47, 145, 0.09);\n}\n\n#weldo-machining-projects .wmp-card:hover,\n#weldo-machining-projects .wmp-card:focus-visible {\n  border-color: #2d2f91;\n  box-shadow: 0 15px 30px rgba(45, 47, 145, 0.16);\n}\n\n#weldo-machining-projects .wmp-card img {\n  background: #f4fafe;\n}\n\n\/* Enlarge icon *\/\n#weldo-machining-projects .wmp-card::after {\n  border-color: rgba(255, 255, 255, 0.75);\n  background: rgba(45, 47, 145, 0.88);\n  color: #ffffff;\n}\n\n\/* Bottom CTA *\/\n#weldo-machining-projects .wmp-button {\n  border-color: #2d2f91;\n  background: #2d2f91;\n  color: #ffffff !important;\n  box-shadow: 0 8px 20px rgba(45, 47, 145, 0.18);\n}\n\n#weldo-machining-projects .wmp-button:hover,\n#weldo-machining-projects .wmp-button:focus-visible {\n  border-color: #c9222a;\n  background: #c9222a;\n  color: #ffffff !important;\n}\n<\/style>\n\n\n<section\n  id=\"weldo-machining-projects\"\n  aria-labelledby=\"weldo-machining-projects-title\"\n>\n  <div class=\"wmp-container\">\n\n    <header class=\"wmp-header\">\n      <p class=\"wmp-eyebrow\">\n        Selected Machining Work\n      <\/p>\n\n      <h2 id=\"weldo-machining-projects-title\">\n        Custom Machined Parts and Projects\n      <\/h2>\n\n      <p class=\"wmp-intro\">\n        Explore custom metal and plastic parts manufactured from prototypes\n        to repeat production through CNC machining, wire EDM and coordinated finishing.\n      <\/p>\n    <\/header>\n\n    <div class=\"wmp-controls\">\n      <button\n        class=\"wmp-arrow wmp-carousel-prev\"\n        type=\"button\"\n        aria-label=\"View previous projects\"\n      >\n        \u2039\n      <\/button>\n\n      <button\n        class=\"wmp-arrow wmp-carousel-next\"\n        type=\"button\"\n        aria-label=\"View more projects\"\n      >\n        \u203a\n      <\/button>\n    <\/div>\n\n    <div class=\"wmp-viewport\">\n      <div class=\"wmp-track\">\n\n        <!-- Project image 1 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge CNC turned steel tube project\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/\u5fae\u4fe1\u56fe\u7247_20251021112913.webp\"\n            alt=\"CNC turned steel tube with wire EDM machining\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 2 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge five-axis stainless steel project\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/\u5fae\u4fe1\u56fe\u7247_20250917192149.webp\"\n            alt=\"Five-axis CNC machined stainless steel component\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 3 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge CNC machined ABS housing\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/cnc-ABS-housing-1.webp\"\n            alt=\"Black CNC machined ABS housing\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 4 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge miniature PTFE component\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/10\/\u5fae\u4fe1\u56fe\u7247_20251031153804.webp\"\n            alt=\"Miniature CNC machined PTFE component\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 5 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge CNC machined POM component\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/cnc-machined-pvc-part-3.webp\"\n            alt=\"Custom CNC machined POM component\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 6 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge glass-filled PTFE component\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/PTFEglassfiber-cnc-machining-parts-2.webp\"\n            alt=\"Glass-filled PTFE CNC machined component\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 7 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge CNC machined steel housing\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/1020\u7ed3\u6784\u94a2-3.webp\"\n            alt=\"Large CNC machined 1020 steel housing\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n        <!-- Project image 8 -->\n        <button\n          class=\"wmp-card\"\n          type=\"button\"\n          aria-label=\"Enlarge knurled stainless steel shaft\"\n        >\n          <img\n            src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/01\/knurling-process-stainless-steel-rod.webp\"\n            alt=\"CNC turned and knurled stainless steel shaft\"\n            loading=\"lazy\"\n            decoding=\"async\"\n          >\n        <\/button>\n\n      <\/div>\n    <\/div>\n\n    <div class=\"wmp-action\">\n      <a\n        class=\"wmp-button\"\n        href=\"https:\/\/weldomachining.com\/file-upload\/\"\n      >\n        Upload Your Custom Part\n        <span aria-hidden=\"true\">\u2192<\/span>\n      <\/a>\n    <\/div>\n\n  <\/div>\n\n  <!-- Image lightbox -->\n  <div\n    class=\"wmp-lightbox\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-label=\"Machining project image viewer\"\n    aria-hidden=\"true\"\n  >\n    <button\n      class=\"wmp-lightbox-close\"\n      type=\"button\"\n      aria-label=\"Close image viewer\"\n    >\n      \u00d7\n    <\/button>\n\n    <button\n      class=\"wmp-lightbox-prev\"\n      type=\"button\"\n      aria-label=\"View previous image\"\n    >\n      \u2039\n    <\/button>\n\n    <img decoding=\"async\"\n      class=\"wmp-lightbox-image\"\n      src=\"\"\n      alt=\"\"\n    >\n\n    <button\n      class=\"wmp-lightbox-next\"\n      type=\"button\"\n      aria-label=\"View next image\"\n    >\n      \u203a\n    <\/button>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  const root = document.getElementById(\"weldo-machining-projects\");\n\n  if (!root || root.dataset.carouselReady === \"true\") {\n    return;\n  }\n\n  root.dataset.carouselReady = \"true\";\n\n  const viewport = root.querySelector(\".wmp-viewport\");\n  const track = root.querySelector(\".wmp-track\");\n  const cards = Array.from(root.querySelectorAll(\".wmp-card\"));\n\n  const previousButton = root.querySelector(\".wmp-carousel-prev\");\n  const nextButton = root.querySelector(\".wmp-carousel-next\");\n\n  const lightbox = root.querySelector(\".wmp-lightbox\");\n  const lightboxImage = root.querySelector(\".wmp-lightbox-image\");\n  const lightboxClose = root.querySelector(\".wmp-lightbox-close\");\n  const lightboxPrevious = root.querySelector(\".wmp-lightbox-prev\");\n  const lightboxNext = root.querySelector(\".wmp-lightbox-next\");\n\n  let carouselIndex = 0;\n  let lightboxIndex = 0;\n  let touchStartX = 0;\n\n  function getVisibleCards() {\n    const width = window.innerWidth;\n\n    if (width <= 480) return 1;\n    if (width <= 720) return 2;\n    if (width <= 1180) return 3;\n\n    return 5;\n  }\n\n  function getMaximumIndex() {\n    return Math.max(0, cards.length - getVisibleCards());\n  }\n\n  function updateCarousel(animate) {\n    const maximumIndex = getMaximumIndex();\n\n    carouselIndex = Math.min(\n      Math.max(carouselIndex, 0),\n      maximumIndex\n    );\n\n    track.style.transition = animate\n      ? \"transform 0.42s ease\"\n      : \"none\";\n\n    const firstCard = cards[0];\n    const selectedCard = cards[carouselIndex];\n\n    if (firstCard && selectedCard) {\n      const offset =\n        selectedCard.offsetLeft - firstCard.offsetLeft;\n\n      track.style.transform =\n        \"translate3d(\" + (-offset) + \"px,0,0)\";\n    }\n\n    previousButton.disabled = carouselIndex === 0;\n    nextButton.disabled = carouselIndex >= maximumIndex;\n  }\n\n  previousButton.addEventListener(\"click\", function () {\n    carouselIndex -= 1;\n    updateCarousel(true);\n  });\n\n  nextButton.addEventListener(\"click\", function () {\n    carouselIndex += 1;\n    updateCarousel(true);\n  });\n\n  viewport.addEventListener(\n    \"touchstart\",\n    function (event) {\n      touchStartX = event.changedTouches[0].clientX;\n    },\n    { passive: true }\n  );\n\n  viewport.addEventListener(\n    \"touchend\",\n    function (event) {\n      const difference =\n        event.changedTouches[0].clientX - touchStartX;\n\n      if (Math.abs(difference) < 45) {\n        return;\n      }\n\n      if (difference < 0) {\n        carouselIndex += 1;\n      } else {\n        carouselIndex -= 1;\n      }\n\n      updateCarousel(true);\n    },\n    { passive: true }\n  );\n\n  function showLightbox(index) {\n    lightboxIndex =\n      (index + cards.length) % cards.length;\n\n    const sourceImage =\n      cards[lightboxIndex].querySelector(\"img\");\n\n    lightboxImage.src =\n      sourceImage.currentSrc || sourceImage.src;\n\n    lightboxImage.alt = sourceImage.alt;\n\n    lightbox.classList.add(\"is-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"false\");\n\n    lightboxClose.focus();\n  }\n\n  function closeLightbox() {\n    lightbox.classList.remove(\"is-open\");\n    lightbox.setAttribute(\"aria-hidden\", \"true\");\n    lightboxImage.src = \"\";\n  }\n\n  cards.forEach(function (card, index) {\n    card.addEventListener(\"click\", function () {\n      showLightbox(index);\n    });\n  });\n\n  lightboxPrevious.addEventListener(\"click\", function () {\n    showLightbox(lightboxIndex - 1);\n  });\n\n  lightboxNext.addEventListener(\"click\", function () {\n    showLightbox(lightboxIndex + 1);\n  });\n\n  lightboxClose.addEventListener(\"click\", closeLightbox);\n\n  lightbox.addEventListener(\"click\", function (event) {\n    if (event.target === lightbox) {\n      closeLightbox();\n    }\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (!lightbox.classList.contains(\"is-open\")) {\n      return;\n    }\n\n    if (event.key === \"Escape\") {\n      closeLightbox();\n    }\n\n    if (event.key === \"ArrowLeft\") {\n      showLightbox(lightboxIndex - 1);\n    }\n\n    if (event.key === \"ArrowRight\") {\n      showLightbox(lightboxIndex + 1);\n    }\n  });\n\n  window.addEventListener(\"resize\", function () {\n    updateCarousel(false);\n  });\n\n  updateCarousel(false);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe83e93 e-con-full e-flex e-con e-parent\" data-id=\"fe83e93\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78b82e6 elementor-widget elementor-widget-html\" data-id=\"78b82e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-factory,\n#weldo-home-factory * {\n  box-sizing: border-box;\n}\n\n#weldo-home-factory {\n  --whf-blue: #2d2f91;\n  --whf-cyan: #55b9cf;\n  --whf-ink: #243b46;\n  --whf-text: #607985;\n  --whf-border: #c5e2ef;\n\n  position: relative;\n  left: 50%;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: -50vw;\n  padding: 72px 24px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 92% 8%, rgba(85,185,207,.15), transparent 28%),\n    linear-gradient(180deg, #f6fbfe 0%, #eaf5fb 100%);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#weldo-home-factory .whf-inner {\n  width: 100%;\n  max-width: 1440px;\n  margin: 0 auto;\n}\n\n#weldo-home-factory .whf-header {\n  display: grid;\n  grid-template-columns: minmax(0,1fr) auto;\n  align-items: end;\n  gap: 32px;\n  margin-bottom: 34px;\n}\n\n#weldo-home-factory .whf-copy {\n  max-width: 850px;\n}\n\n#weldo-home-factory .whf-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin: 0 0 14px;\n  color: var(--whf-blue);\n  font-size: 14px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n#weldo-home-factory .whf-eyebrow::before {\n  content: \"\";\n  width: 48px;\n  height: 5px;\n  border-radius: 10px;\n  background: var(--whf-cyan);\n}\n\n#weldo-home-factory h2 {\n  margin: 0;\n  color: var(--whf-ink);\n  font-size: clamp(28px, 3vw, 38px);\n  line-height: 1.18;\n  letter-spacing: -.02em;\n}\n\n#weldo-home-factory .whf-intro {\n  max-width: 820px;\n  margin: 16px 0 0;\n  color: var(--whf-text);\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n#weldo-home-factory .whf-button {\n  display: inline-flex;\n  min-height: 50px;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  padding: 14px 23px;\n  border: 2px solid var(--whf-blue);\n  border-radius: 8px;\n  background: var(--whf-blue);\n  color: #fff !important;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1;\n  text-decoration: none !important;\n  box-shadow: 0 10px 22px rgba(45,47,145,.16);\n  transition: transform .25s ease, background-color .25s ease;\n}\n\n#weldo-home-factory .whf-button:hover {\n  background: #222473;\n  color: #fff !important;\n  transform: translateY(-2px);\n}\n\n\/* Carousel *\/\n#weldo-home-factory .whf-carousel {\n  position: relative;\n  padding: 0 58px;\n}\n\n#weldo-home-factory .whf-viewport {\n  width: 100%;\n  overflow: hidden;\n}\n\n#weldo-home-factory .whf-track {\n  display: flex;\n  gap: 16px;\n  transition: transform .45s ease;\n  will-change: transform;\n}\n\n#weldo-home-factory .whf-slide {\n  flex: 0 0 calc((100% - 48px) \/ 4);\n  min-width: 0;\n  padding: 10px;\n  overflow: hidden;\n  border: 1px solid var(--whf-border);\n  border-radius: 15px;\n  background: #fff;\n  box-shadow: 0 8px 20px rgba(45,47,145,.08);\n}\n\n#weldo-home-factory .whf-image {\n  display: block;\n  width: 100%;\n  height: 220px;\n  overflow: hidden;\n  border-radius: 10px;\n  background: #f2f9fc;\n}\n\n#weldo-home-factory .whf-image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  object-position: center;\n}\n\n#weldo-home-factory .whf-arrow {\n  position: absolute;\n  top: 50%;\n  z-index: 3;\n  display: flex;\n  width: 44px;\n  height: 44px;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  border: 1px solid #b9ddea;\n  border-radius: 50%;\n  background: #fff;\n  color: var(--whf-blue);\n  font-size: 24px;\n  cursor: pointer;\n  box-shadow: 0 7px 17px rgba(45,47,145,.1);\n  transform: translateY(-50%);\n  transition: background-color .25s ease, color .25s ease;\n}\n\n#weldo-home-factory .whf-arrow:hover {\n  background: var(--whf-blue);\n  color: #fff;\n}\n\n#weldo-home-factory .whf-prev {\n  left: 0;\n}\n\n#weldo-home-factory .whf-next {\n  right: 0;\n}\n\n#weldo-home-factory .whf-dots {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 7px;\n  margin-top: 20px;\n}\n\n#weldo-home-factory .whf-dot {\n  width: 8px;\n  height: 8px;\n  padding: 0;\n  border: 0;\n  border-radius: 20px;\n  background: #b8d7e5;\n  cursor: pointer;\n  transition: width .25s ease, background-color .25s ease;\n}\n\n#weldo-home-factory .whf-dot.is-active {\n  width: 26px;\n  background: var(--whf-blue);\n}\n\n@media (max-width: 1050px) {\n  #weldo-home-factory .whf-header {\n    grid-template-columns: 1fr;\n  }\n\n  #weldo-home-factory .whf-button {\n    width: max-content;\n  }\n\n  #weldo-home-factory .whf-slide {\n    flex-basis: calc((100% - 32px) \/ 3);\n  }\n}\n\n@media (max-width: 760px) {\n  #weldo-home-factory {\n    padding: 58px 16px;\n  }\n\n  #weldo-home-factory .whf-slide {\n    flex-basis: calc((100% - 16px) \/ 2);\n  }\n\n  #weldo-home-factory .whf-image {\n    height: 190px;\n  }\n}\n\n@media (max-width: 520px) {\n  #weldo-home-factory .whf-header {\n    gap: 22px;\n  }\n\n  #weldo-home-factory .whf-button {\n    width: 100%;\n  }\n\n  #weldo-home-factory .whf-carousel {\n    padding: 0 38px;\n  }\n\n  #weldo-home-factory .whf-slide {\n    flex-basis: 100%;\n  }\n\n  #weldo-home-factory .whf-image {\n    height: 210px;\n  }\n\n  #weldo-home-factory .whf-arrow {\n    width: 36px;\n    height: 36px;\n  }\n}\n<\/style>\n\n<section id=\"weldo-home-factory\" aria-labelledby=\"whf-title\">\n  <div class=\"whf-inner\">\n\n    <div class=\"whf-header\">\n      <div class=\"whf-copy\">\n        <p class=\"whf-eyebrow\">Inside Weldo Machining<\/p>\n\n        <h2 id=\"whf-title\">\n          Manufacturing Resources Behind Your Custom Parts\n        <\/h2>\n\n        <p class=\"whf-intro\">\n          Since 2012, our Dongguan manufacturing team has supported\n          drawing-based custom parts with stable equipment, experienced\n          technicians and coordinated project management.\n        <\/p>\n      <\/div>\n\n      <a class=\"whf-button\" href=\"https:\/\/weldomachining.com\/about-us\/\">\n        About Weldo\n        <span aria-hidden=\"true\">\u2192<\/span>\n      <\/a>\n    <\/div>\n\n    <div class=\"whf-carousel\">\n      <button class=\"whf-arrow whf-prev\" type=\"button\" aria-label=\"Previous factory images\">\n        \u2039\n      <\/button>\n\n      <div class=\"whf-viewport\">\n        <div class=\"whf-track\">\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/multi-axis-machining-center.webp\"\n                alt=\"Weldo multi-axis machining center\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/5-axis-machining-center-with-HAAS-and-Hurco.webp\"\n                alt=\"Five-axis machining equipment at Weldo\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/Weldo-Programming-team.webp\"\n                alt=\"Weldo machining programming team\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/mills-and-edm-machining-center.webp\"\n                alt=\"Milling and EDM manufacturing center\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/EDM.webp\"\n                alt=\"Electrical discharge machining equipment\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/02\/cnc-grinding-1.webp\"\n                alt=\"Precision CNC grinding equipment\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n          <article class=\"whf-slide\">\n            <div class=\"whf-image\">\n              <img loading=\"lazy\" decoding=\"async\"\n                src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/weldo-machining-packaging-center.webp\"\n                alt=\"Weldo finished part packaging center\"\n                width=\"700\"\n                height=\"525\"\n                loading=\"lazy\"\n              >\n            <\/div>\n          <\/article>\n\n        <\/div>\n      <\/div>\n\n      <button class=\"whf-arrow whf-next\" type=\"button\" aria-label=\"Next factory images\">\n        \u203a\n      <\/button>\n    <\/div>\n\n    <div class=\"whf-dots\" aria-label=\"Factory carousel navigation\"><\/div>\n\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  const section = document.getElementById(\"weldo-home-factory\");\n  if (!section) return;\n\n  const track = section.querySelector(\".whf-track\");\n  const slides = Array.from(section.querySelectorAll(\".whf-slide\"));\n  const prev = section.querySelector(\".whf-prev\");\n  const next = section.querySelector(\".whf-next\");\n  const dotsBox = section.querySelector(\".whf-dots\");\n\n  let index = 0;\n  let startX = 0;\n\n  function visibleSlides() {\n    if (window.innerWidth <= 520) return 1;\n    if (window.innerWidth <= 760) return 2;\n    if (window.innerWidth <= 1050) return 3;\n    return 4;\n  }\n\n  function maxIndex() {\n    return Math.max(0, slides.length - visibleSlides());\n  }\n\n  function buildDots() {\n    dotsBox.innerHTML = \"\";\n\n    for (let i = 0; i <= maxIndex(); i++) {\n      const dot = document.createElement(\"button\");\n      dot.type = \"button\";\n      dot.className = \"whf-dot\";\n      dot.setAttribute(\"aria-label\", \"Show factory image group \" + (i + 1));\n\n      dot.addEventListener(\"click\", function () {\n        index = i;\n        update();\n      });\n\n      dotsBox.appendChild(dot);\n    }\n  }\n\n  function update() {\n    index = Math.min(Math.max(index, 0), maxIndex());\n\n    const gap = 16;\n    const slideWidth = slides[0] ? slides[0].getBoundingClientRect().width : 0;\n    track.style.transform = \"translateX(-\" + index * (slideWidth + gap) + \"px)\";\n\n    dotsBox.querySelectorAll(\".whf-dot\").forEach(function (dot, i) {\n      dot.classList.toggle(\"is-active\", i === index);\n    });\n  }\n\n  prev.addEventListener(\"click\", function () {\n    index = index <= 0 ? maxIndex() : index - 1;\n    update();\n  });\n\n  next.addEventListener(\"click\", function () {\n    index = index >= maxIndex() ? 0 : index + 1;\n    update();\n  });\n\n  track.addEventListener(\"touchstart\", function (event) {\n    startX = event.touches[0].clientX;\n  }, { passive: true });\n\n  track.addEventListener(\"touchend\", function (event) {\n    const distance = startX - event.changedTouches[0].clientX;\n\n    if (Math.abs(distance) < 40) return;\n\n    index += distance > 0 ? 1 : -1;\n    index = Math.min(Math.max(index, 0), maxIndex());\n    update();\n  }, { passive: true });\n\n  window.addEventListener(\"resize\", function () {\n    index = Math.min(index, maxIndex());\n    buildDots();\n    update();\n  });\n\n  buildDots();\n  update();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-364cf9b elementor-widget elementor-widget-html\" data-id=\"364cf9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-inspection,\n#weldo-home-inspection * {\n  box-sizing: border-box;\n}\n\n#weldo-home-inspection {\n  --whi-blue: #2d2f91;\n  --whi-cyan: #55b9cf;\n  --whi-ink: #243b46;\n  --whi-text: #607985;\n  --whi-border: #c4e1ef;\n\n  position: relative;\n  left: 50%;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: -50vw;\n  padding: 72px 24px;\n  overflow: hidden;\n  background:\n    radial-gradient(circle at 8% 15%, rgba(85,185,207,.14), transparent 27%),\n    linear-gradient(180deg, #eef8fc 0%, #e4f2f9 100%);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#weldo-home-inspection .whi-inner {\n  width: 100%;\n  max-width: 1320px;\n  margin: 0 auto;\n}\n\n#weldo-home-inspection .whi-layout {\n  display: grid;\n  grid-template-columns: minmax(420px,.92fr) minmax(0,1.08fr);\n  align-items: center;\n  gap: clamp(44px,6vw,90px);\n}\n\n\/* Inspection carousel *\/\n#weldo-home-inspection .whi-carousel {\n  position: relative;\n  width: 100%;\n  max-width: 560px;\n}\n\n#weldo-home-inspection .whi-viewport {\n  overflow: hidden;\n  border: 1px solid var(--whi-border);\n  border-radius: 18px;\n  background: #fff;\n  box-shadow: 0 12px 28px rgba(45,47,145,.09);\n}\n\n#weldo-home-inspection .whi-track {\n  display: flex;\n  transition: transform .45s ease;\n  will-change: transform;\n}\n\n#weldo-home-inspection .whi-slide {\n  flex: 0 0 100%;\n  min-width: 0;\n  padding: 12px;\n}\n\n#weldo-home-inspection .whi-image {\n  width: 100%;\n  height: 330px;\n  overflow: hidden;\n  border-radius: 12px;\n  background: #f3f9fc;\n}\n\n#weldo-home-inspection .whi-image img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n  object-position: center;\n}\n\n#weldo-home-inspection .whi-arrow {\n  position: absolute;\n  top: 50%;\n  z-index: 3;\n  display: flex;\n  width: 42px;\n  height: 42px;\n  align-items: center;\n  justify-content: center;\n  padding: 0;\n  border: 1px solid #b9ddea;\n  border-radius: 50%;\n  background: #fff;\n  color: var(--whi-blue);\n  font-size: 23px;\n  cursor: pointer;\n  box-shadow: 0 7px 18px rgba(45,47,145,.11);\n  transform: translateY(-50%);\n}\n\n#weldo-home-inspection .whi-arrow:hover {\n  background: var(--whi-blue);\n  color: #fff;\n}\n\n#weldo-home-inspection .whi-prev {\n  left: -21px;\n}\n\n#weldo-home-inspection .whi-next {\n  right: -21px;\n}\n\n#weldo-home-inspection .whi-dots {\n  display: flex;\n  justify-content: center;\n  gap: 7px;\n  margin-top: 18px;\n}\n\n#weldo-home-inspection .whi-dot {\n  width: 8px;\n  height: 8px;\n  padding: 0;\n  border: 0;\n  border-radius: 20px;\n  background: #aecfdf;\n  cursor: pointer;\n  transition: width .25s ease, background-color .25s ease;\n}\n\n#weldo-home-inspection .whi-dot.is-active {\n  width: 26px;\n  background: var(--whi-blue);\n}\n\n\/* Text *\/\n#weldo-home-inspection .whi-content {\n  max-width: 650px;\n}\n\n#weldo-home-inspection .whi-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin: 0 0 14px;\n  color: var(--whi-blue);\n  font-size: 14px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n#weldo-home-inspection .whi-eyebrow::before {\n  content: \"\";\n  width: 48px;\n  height: 5px;\n  border-radius: 10px;\n  background: var(--whi-cyan);\n}\n\n#weldo-home-inspection h2 {\n  margin: 0;\n  color: var(--whi-ink);\n  font-size: clamp(28px,3vw,38px);\n  line-height: 1.18;\n  letter-spacing: -.02em;\n}\n\n#weldo-home-inspection .whi-intro {\n  margin: 17px 0 0;\n  color: var(--whi-text);\n  font-size: 17px;\n  line-height: 1.72;\n}\n\n#weldo-home-inspection .whi-note {\n  margin: 22px 0 0;\n  padding: 17px 19px;\n  border-left: 4px solid var(--whi-cyan);\n  border-radius: 0 10px 10px 0;\n  background: rgba(255,255,255,.72);\n  color: #3f5c68;\n  font-size: 15px;\n  line-height: 1.65;\n}\n\n#weldo-home-inspection .whi-button {\n  display: inline-flex;\n  min-height: 50px;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin-top: 26px;\n  padding: 14px 23px;\n  border: 2px solid var(--whi-blue);\n  border-radius: 8px;\n  background: var(--whi-blue);\n  color: #fff !important;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1;\n  text-decoration: none !important;\n  box-shadow: 0 10px 22px rgba(45,47,145,.16);\n  transition: transform .25s ease, background-color .25s ease;\n}\n\n#weldo-home-inspection .whi-button:hover {\n  background: #222473;\n  color: #fff !important;\n  transform: translateY(-2px);\n}\n\n@media (max-width: 900px) {\n  #weldo-home-inspection .whi-layout {\n    grid-template-columns: 1fr;\n    gap: 42px;\n  }\n\n  #weldo-home-inspection .whi-carousel,\n  #weldo-home-inspection .whi-content {\n    max-width: 720px;\n    margin: 0 auto;\n  }\n\n  #weldo-home-inspection .whi-content {\n    text-align: center;\n  }\n\n  #weldo-home-inspection .whi-eyebrow {\n    justify-content: center;\n  }\n\n  #weldo-home-inspection .whi-note {\n    text-align: left;\n  }\n}\n\n@media (max-width: 560px) {\n  #weldo-home-inspection {\n    padding: 58px 16px;\n  }\n\n  #weldo-home-inspection .whi-image {\n    height: 250px;\n  }\n\n  #weldo-home-inspection .whi-prev {\n    left: 8px;\n  }\n\n  #weldo-home-inspection .whi-next {\n    right: 8px;\n  }\n\n  #weldo-home-inspection .whi-arrow {\n    width: 36px;\n    height: 36px;\n  }\n\n  #weldo-home-inspection .whi-button {\n    width: 100%;\n  }\n}\n<\/style>\n\n<section id=\"weldo-home-inspection\" aria-labelledby=\"whi-title\">\n  <div class=\"whi-inner\">\n\n    <div class=\"whi-layout\">\n\n      <div class=\"whi-carousel\">\n        <button class=\"whi-arrow whi-prev\" type=\"button\" aria-label=\"Previous inspection image\">\n          \u2039\n        <\/button>\n\n        <div class=\"whi-viewport\">\n          <div class=\"whi-track\">\n\n            <article class=\"whi-slide\">\n              <div class=\"whi-image\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CMM-testing-1.webp\"\n                  alt=\"CMM dimensional inspection\"\n                  width=\"700\"\n                  height=\"525\"\n                  loading=\"lazy\"\n                >\n              <\/div>\n            <\/article>\n\n            <article class=\"whi-slide\">\n              <div class=\"whi-image\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/03\/Measurement-using-a-height-gauge.webp\"\n                  alt=\"Height gauge inspection of a machined part\"\n                  width=\"700\"\n                  height=\"525\"\n                  loading=\"lazy\"\n                >\n              <\/div>\n            <\/article>\n\n            <article class=\"whi-slide\">\n              <div class=\"whi-image\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251211140343.webp\"\n                  alt=\"Inspection of a custom machined component\"\n                  width=\"700\"\n                  height=\"525\"\n                  loading=\"lazy\"\n                >\n              <\/div>\n            <\/article>\n\n            <article class=\"whi-slide\">\n              <div class=\"whi-image\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/\u5fae\u4fe1\u56fe\u7247_20250917192120.webp\"\n                  alt=\"Precision component quality inspection\"\n                  width=\"700\"\n                  height=\"525\"\n                  loading=\"lazy\"\n                >\n              <\/div>\n            <\/article>\n\n            <article class=\"whi-slide\">\n              <div class=\"whi-image\">\n                <img loading=\"lazy\" decoding=\"async\"\n                  src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/05\/size-testing.webp\"\n                  alt=\"Dimensional testing of a CNC machined part\"\n                  width=\"700\"\n                  height=\"525\"\n                  loading=\"lazy\"\n                >\n              <\/div>\n            <\/article>\n\n          <\/div>\n        <\/div>\n\n        <button class=\"whi-arrow whi-next\" type=\"button\" aria-label=\"Next inspection image\">\n          \u203a\n        <\/button>\n\n        <div class=\"whi-dots\" aria-label=\"Inspection carousel navigation\"><\/div>\n      <\/div>\n\n      <div class=\"whi-content\">\n        <p class=\"whi-eyebrow\">Inspection Capability<\/p>\n\n        <h2 id=\"whi-title\">\n          Verification for Critical Dimensions\n        <\/h2>\n\n        <p class=\"whi-intro\">\n          CMM, height gauges, micrometers and calipers are selected according\n          to the part geometry, tolerance and inspection requirements.\n        <\/p>\n\n        <p class=\"whi-note\">\n          Inspection records and material documentation are available when\n          specified in the order requirements.\n        <\/p>\n\n        <a class=\"whi-button\" href=\"https:\/\/weldomachining.com\/file-upload\/\">\n          Upload Drawings for Review\n          <span aria-hidden=\"true\">\u2192<\/span>\n        <\/a>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  const section = document.getElementById(\"weldo-home-inspection\");\n  if (!section) return;\n\n  const track = section.querySelector(\".whi-track\");\n  const slides = Array.from(section.querySelectorAll(\".whi-slide\"));\n  const prev = section.querySelector(\".whi-prev\");\n  const next = section.querySelector(\".whi-next\");\n  const dotsBox = section.querySelector(\".whi-dots\");\n\n  let index = 0;\n  let startX = 0;\n\n  slides.forEach(function (_, i) {\n    const dot = document.createElement(\"button\");\n    dot.type = \"button\";\n    dot.className = \"whi-dot\";\n    dot.setAttribute(\"aria-label\", \"Show inspection image \" + (i + 1));\n\n    dot.addEventListener(\"click\", function () {\n      index = i;\n      update();\n    });\n\n    dotsBox.appendChild(dot);\n  });\n\n  function update() {\n    track.style.transform = \"translateX(-\" + index * 100 + \"%)\";\n\n    dotsBox.querySelectorAll(\".whi-dot\").forEach(function (dot, i) {\n      dot.classList.toggle(\"is-active\", i === index);\n    });\n  }\n\n  prev.addEventListener(\"click\", function () {\n    index = index <= 0 ? slides.length - 1 : index - 1;\n    update();\n  });\n\n  next.addEventListener(\"click\", function () {\n    index = index >= slides.length - 1 ? 0 : index + 1;\n    update();\n  });\n\n  track.addEventListener(\"touchstart\", function (event) {\n    startX = event.touches[0].clientX;\n  }, { passive: true });\n\n  track.addEventListener(\"touchend\", function (event) {\n    const distance = startX - event.changedTouches[0].clientX;\n\n    if (Math.abs(distance) < 40) return;\n\n    if (distance > 0) {\n      index = index >= slides.length - 1 ? 0 : index + 1;\n    } else {\n      index = index <= 0 ? slides.length - 1 : index - 1;\n    }\n\n    update();\n  }, { passive: true });\n\n  update();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61a7170 elementor-widget elementor-widget-html\" data-id=\"61a7170\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-industries,\n#weldo-home-industries *{box-sizing:border-box}\n\n#weldo-home-industries{\n  width:100%;\n  padding:72px 24px;\n  background:#fff;\n  font-family:Arial,Helvetica,sans-serif;\n  color:#243b46;\n}\n\n#weldo-home-industries .wi-inner{max-width:1440px;margin:auto}\n\n#weldo-home-industries .wi-eyebrow{\n  margin:0 0 14px;\n  color:#2d2f91;\n  font-size:14px;\n  font-weight:800;\n  letter-spacing:2px;\n  text-transform:uppercase;\n}\n\n#weldo-home-industries h2{\n  margin:0 0 14px;\n  font-size:clamp(28px,3vw,38px);\n}\n\n#weldo-home-industries .wi-lead{\n  margin:0 0 32px;\n  color:#607985;\n  font-size:17px;\n  line-height:1.7;\n}\n\n#weldo-home-industries .wi-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:18px;\n}\n\n#weldo-home-industries .wi-card{\n  padding:25px;\n  border:1px solid #c9e4f2;\n  border-radius:16px;\n  background:#f7fbfe;\n}\n\n#weldo-home-industries .wi-icon{\n  width:54px;\n  height:54px;\n  margin-bottom:17px;\n  padding:11px;\n  border-radius:12px;\n  color:#2d2f91;\n  background:#e6f2fa;\n}\n\n#weldo-home-industries .wi-icon svg{\n  display:block;\n  width:100%;\n  height:100%;\n}\n\n#weldo-home-industries h3{\n  margin:0 0 8px;\n  font-size:20px;\n}\n\n#weldo-home-industries .wi-card p{\n  margin:0;\n  color:#607985;\n  font-size:15px;\n  line-height:1.6;\n}\n\n@media(max-width:900px){\n  #weldo-home-industries .wi-grid{grid-template-columns:repeat(2,1fr)}\n}\n\n@media(max-width:560px){\n  #weldo-home-industries{padding:54px 16px}\n  #weldo-home-industries .wi-grid{grid-template-columns:1fr}\n}\n<\/style>\n\n<section id=\"weldo-home-industries\">\n  <div class=\"wi-inner\">\n    <p class=\"wi-eyebrow\">Industries<\/p>\n    <h2>Precision Parts for Demanding Applications<\/h2>\n    <p class=\"wi-lead\">\n      Manufacturing support for development, replacement and repeat-production projects.\n    <\/p>\n\n    <div class=\"wi-grid\">\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M32 7v50M9 35l23-9 23 9M20 52l12-7 12 7\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Aerospace<\/h3>\n        <p>Lightweight structural, motion-control and precision assembly components.<\/p>\n      <\/article>\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M24 9h16v12h12v16H40v12H24V37H12V21h12z\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Medical Equipment<\/h3>\n        <p>Clean, corrosion-resistant and dimensionally controlled equipment parts.<\/p>\n      <\/article>\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <path d=\"M10 39h44l-5-15H20zM16 39v8h32v-8\"\/>\n            <circle cx=\"21\" cy=\"48\" r=\"5\"\/>\n            <circle cx=\"43\" cy=\"48\" r=\"5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Automotive<\/h3>\n        <p>Transmission, suspension, tooling and prototype vehicle components.<\/p>\n      <\/article>\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <circle cx=\"19\" cy=\"45\" r=\"7\"\/>\n            <circle cx=\"33\" cy=\"28\" r=\"7\"\/>\n            <circle cx=\"48\" cy=\"15\" r=\"6\"\/>\n            <path d=\"M23 39l6-7M38 24l6-5M19 52v7M48 9V5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Robotics &amp; Automation<\/h3>\n        <p>Shafts, joints, guides, fixtures and lightweight motion components.<\/p>\n      <\/article>\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <circle cx=\"32\" cy=\"32\" r=\"17\"\/>\n            <circle cx=\"32\" cy=\"32\" r=\"6\"\/>\n            <path d=\"M32 8v7M32 49v7M8 32h7M49 32h7M15 15l5 5M44 44l5 5M49 15l-5 5M20 44l-5 5\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Industrial Equipment<\/h3>\n        <p>Wear parts, machine elements, tooling and replacement components.<\/p>\n      <\/article>\n\n      <article class=\"wi-card\">\n        <div class=\"wi-icon\">\n          <svg viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\">\n            <rect x=\"16\" y=\"8\" width=\"32\" height=\"48\" rx=\"5\"\/>\n            <path d=\"M21 16h22v31H21zM28 51h8\"\/>\n          <\/svg>\n        <\/div>\n        <h3>Consumer Electronics<\/h3>\n        <p>Compact housings, frames, buttons, fixtures and appearance prototypes.<\/p>\n      <\/article>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28ca04e elementor-widget elementor-widget-html\" data-id=\"28ca04e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#weldo-home-contact,\n#weldo-home-contact *,\n#weldo-home-contact *::before,\n#weldo-home-contact *::after {\n  box-sizing: border-box;\n}\n\n#weldo-home-contact {\n  position: relative;\n  left: 50%;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: -50vw;\n  padding: 72px 24px;\n  overflow: hidden;\n  background:\n    radial-gradient(\n      circle at 88% 12%,\n      rgba(85, 185, 207, 0.16),\n      transparent 28%\n    ),\n    linear-gradient(\n      180deg,\n      #f5fbfe 0%,\n      #e7f4fa 100%\n    );\n  color: #243b46;\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#weldo-home-contact .whc-inner {\n  width: 100%;\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n#weldo-home-contact .whc-panel {\n  position: relative;\n  padding: clamp(42px, 6vw, 72px);\n  overflow: hidden;\n  border: 1px solid #c4e1ef;\n  border-radius: 24px;\n  background: rgba(255,255,255,.9);\n  text-align: center;\n  box-shadow: 0 14px 34px rgba(45,47,145,.09);\n}\n\n#weldo-home-contact .whc-panel::before {\n  position: absolute;\n  top: -95px;\n  right: -75px;\n  width: 240px;\n  height: 240px;\n  content: \"\";\n  border: 38px solid rgba(85,185,207,.13);\n  border-radius: 50%;\n  pointer-events: none;\n}\n\n#weldo-home-contact .whc-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 11px;\n  margin: 0 0 14px;\n  color: #2d2f91;\n  font-size: 14px;\n  font-weight: 800;\n  line-height: 1.4;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n#weldo-home-contact .whc-eyebrow::before,\n#weldo-home-contact .whc-eyebrow::after {\n  width: 32px;\n  height: 4px;\n  content: \"\";\n  border-radius: 10px;\n  background: #55b9cf;\n}\n\n#weldo-home-contact h2 {\n  position: relative;\n  max-width: 760px;\n  margin: 0 auto;\n  color: #243b46;\n  font-size: clamp(28px,3vw,38px);\n  font-weight: 800;\n  line-height: 1.2;\n  letter-spacing: -.02em;\n}\n\n#weldo-home-contact .whc-text {\n  position: relative;\n  max-width: 720px;\n  margin: 17px auto 0;\n  color: #607985;\n  font-size: 17px;\n  line-height: 1.7;\n}\n\n#weldo-home-contact .whc-button {\n  position: relative;\n  display: inline-flex;\n  min-height: 52px;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  margin-top: 28px;\n  padding: 14px 26px;\n  border: 2px solid #2d2f91;\n  border-radius: 9px;\n  background: #2d2f91;\n  color: #fff !important;\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1;\n  text-decoration: none !important;\n  box-shadow: 0 10px 22px rgba(45,47,145,.17);\n  transition:\n    background-color .25s ease,\n    color .25s ease,\n    transform .25s ease,\n    box-shadow .25s ease;\n}\n\n#weldo-home-contact .whc-button:hover {\n  background: #fff;\n  color: #2d2f91 !important;\n  transform: translateY(-2px);\n  box-shadow: 0 14px 27px rgba(45,47,145,.14);\n}\n\n@media (max-width: 600px) {\n  #weldo-home-contact {\n    padding: 54px 16px;\n  }\n\n  #weldo-home-contact .whc-panel {\n    padding: 40px 20px;\n    border-radius: 18px;\n  }\n\n  #weldo-home-contact .whc-eyebrow {\n    font-size: 12px;\n    letter-spacing: 1.4px;\n  }\n\n  #weldo-home-contact .whc-eyebrow::before,\n  #weldo-home-contact .whc-eyebrow::after {\n    width: 22px;\n  }\n\n  #weldo-home-contact .whc-text {\n    font-size: 15px;\n  }\n\n  #weldo-home-contact .whc-button {\n    width: 100%;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #weldo-home-contact .whc-button {\n    transition: none;\n  }\n}\n<\/style>\n\n<section id=\"weldo-home-contact\" aria-labelledby=\"whc-title\">\n  <div class=\"whc-inner\">\n    <div class=\"whc-panel\">\n\n      <p class=\"whc-eyebrow\">Start Your Project<\/p>\n\n      <h2 id=\"whc-title\">\n        Get a Manufacturing Review and Clear Quote\n      <\/h2>\n\n      <p class=\"whc-text\">\n        Send your drawing, material, quantity and delivery requirements.\n        Our team will review the project and recommend a suitable production solution.\n      <\/p>\n\n      <a\n        class=\"whc-button\"\n        href=\"https:\/\/weldomachining.com\/contact-us\/\"\n      >\n        Contact Weldo\n        <span aria-hidden=\"true\">\u2192<\/span>\n      <\/a>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Custom CNC Machining \u00b7 Engineering Review Upload Your Part Files for a Clear Quotation Send your 2D drawings or 3D CAD files with the required material, geometry, tolerances, surface finish, heat treatment and inspection requirements. Our engineers will review manufacturability and prepare an accurate quotation. Upload Your Part Files \u2192 Since 2012 Manufacturing experience 100+ [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3624,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":537,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":13748,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/6\/revisions\/13748"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/media\/3624"}],"wp:attachment":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}