{"id":925,"date":"2025-09-16T06:14:19","date_gmt":"2025-09-16T06:14:19","guid":{"rendered":"https:\/\/weldomachining.com\/?page_id=925"},"modified":"2026-08-14T15:32:45","modified_gmt":"2026-08-14T15:32:45","slug":"cnc-machining","status":"publish","type":"page","link":"https:\/\/weldomachining.com\/ko\/cnc-machining\/","title":{"rendered":"CNC \uac00\uacf5"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"925\" class=\"elementor elementor-925\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ba2d6c e-con-full e-flex e-con e-parent\" data-id=\"1ba2d6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14dd285 elementor-widget elementor-widget-html\" data-id=\"14dd285\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 02-hero.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 02: HERO -->\n<section class=\"hero section-frame\" id=\"top\" aria-labelledby=\"cnc-hero-title\">\n  <div class=\"section-inner hero-grid\">\n    <div class=\"hero-copy\">\n      <span class=\"eyebrow\">ISO 9001:2015 CERTIFIED CNC machining MANUFACTURER<\/span>\n      <h1 id=\"cnc-hero-title\">Custom CNC Machining Services<\/h1>\n      <p>Get custom metal, plastic, ceramic, and composite parts from prototype to repeat production. Weldo supports precision milling and turning with engineering review and controlled inspection.<\/p>\n\n      <div class=\"hero-facts\">\n        <div>\n          <strong>\u00b10.0001 in<\/strong>\n          <span>For suitable precision features<\/span>\n        <\/div>\n        <div>\n          <strong>110+ Materials<\/strong>\n          <span>Metals, plastics and specialty materials<\/span>\n        <\/div>\n        <div>\n          <strong>50+ Finishes<\/strong>\n          <span>Functional and cosmetic options<\/span>\n        <\/div>\n      <\/div>\n\n      <a class=\"primary-button\" href=\"https:\/\/weldomachining.com\/contact-us\/\">\n        Upload Files for a Quote <span aria-hidden=\"true\">\u2192<\/span>\n      <\/a>\n    <\/div>\n\n    <figure class=\"hero-image image-card\">\n      <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/08\/CNC-machined-6061-t651-aluminum-housing.webp\" alt=\"CNC machining aluminum parts\" fetchpriority=\"high\">\n      <figcaption>\n        <span>Precision from prototype to production<\/span>\n        <strong>3 \u00b7 4 \u00b7 5 Axis<\/strong>\n      <\/figcaption>\n    <\/figure>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58322a3 e-con-full e-flex e-con e-parent\" data-id=\"58322a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fca1358 elementor-widget elementor-widget-html\" data-id=\"fca1358\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n\n<!-- COMPLETE INDEPENDENT BLOCK: 03-core-processes.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.process-card p a {\n  color: var(--blue-dark);\n  font-size: inherit !important;\n  font-weight: inherit;\n  line-height: inherit;\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 3px;\n}\n.process-card p a:hover,\n.process-card p a:focus-visible { color: var(--blue); }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tabs-shell { max-width: 100%; overflow: hidden !important; }\n.material-tab-list,\n.material-tab-list[role=\"tablist\"] { display: grid !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; gap: 12px; padding: 7px; overflow: visible !important; overflow-x: hidden !important; scrollbar-width: none !important; }\n.material-tab-list::-webkit-scrollbar,\n.material-tab-buttons::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); width: 100%; max-width: 100%; min-width: 0; gap: 14px; align-items: start; padding: 11px; overflow: hidden; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: grid !important; grid-template-columns: repeat(auto-fit,minmax(118px,1fr)); width: 100% !important; max-width: 100% !important; min-width: 0 !important; gap: 8px; padding: 0 !important; overflow: visible !important; overflow-x: hidden !important; scrollbar-width: none !important; }\n.material-tab-buttons .tab-button { width: 100% !important; max-width: 100% !important; min-width: 0 !important; white-space: normal !important; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue) !important; background-color: var(--button-blue) !important; border: 1px solid var(--button-blue) !important; border-radius: 10px; font-size: 14px; font-weight: 800; line-height: 1.25; cursor: pointer; appearance: none; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.tab-button * { color: #fff !important; }\n.section-frame .material-tabs-shell .tab-button:hover,\n.section-frame .material-tabs-shell .tab-button:focus,\n.section-frame .material-tabs-shell .tab-button:focus-visible,\n.section-frame .material-tabs-shell .tab-button:active { color: #fff !important; background: var(--button-blue-hover) !important; background-color: var(--button-blue-hover) !important; border-color: var(--button-blue-hover) !important; box-shadow: 0 0 0 3px rgba(40,127,186,.2) !important; outline: 0 !important; }\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"],\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:hover,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:focus,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:focus-visible,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:active { color: #fff !important; background: var(--blue-dark) !important; background-color: var(--blue-dark) !important; border-color: var(--blue-dark) !important; box-shadow: 0 8px 20px rgba(23,100,147,.22) !important; outline: 0 !important; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.section-frame.quality-section { padding-top: 34px !important; padding-bottom: 34px !important; }\n.quality-head { display: flex; justify-content: space-between; gap: 24px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 9px; flex: 0 0 auto; }\n.quality-stats div { min-width: 126px; padding: 12px 14px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 12px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 20px; }\n.quality-stats span { margin-top: 3px; color: var(--muted); line-height: 1.3; }\n.section-frame.quality-section .inspection-grid { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 9px; width: 100% !important; max-width: none !important; margin: 16px 0 0 !important; }\n.section-frame.quality-section .inspection-grid figure,\n.section-frame.quality-section .inspection-grid figure.featured { position: relative; grid-column: auto !important; grid-row: auto !important; width: 100%; height: 190px !important; min-height: 190px !important; aspect-ratio: auto !important; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 12px; }\n.section-frame.quality-section .inspection-grid img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\n.inspection-grid figcaption { position: absolute; right: 7px; bottom: 7px; left: 7px; padding: 8px 9px; color: white; background: rgba(20,43,61,.8); border-radius: 7px; font-size: 14px; font-weight: 800; line-height: 1.25; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 1024px) {\n  .material-tab-group { grid-template-columns: 1fr; gap: 5px; }\n  .material-tab-group-label { padding: 7px 4px; }\n  .material-tab-buttons { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; width: 100% !important; overflow: visible !important; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { width: 100%; min-width: 0; white-space: normal; }\n  .material-tabs-shell .tab-panel { grid-template-columns: minmax(300px,.9fr) minmax(0,1.1fr); gap: 30px; min-height: 0; padding: 16px; }\n  .material-tabs-shell .tab-image { width: 100%; }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .material-tabs-shell .tab-panel { grid-template-columns: 1fr; gap: 24px; }\n  .material-tabs-shell .tab-image { margin: 0 auto; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .section-frame.quality-section { padding-top: 30px !important; padding-bottom: 30px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 180px !important; min-height: 180px !important; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 5px; border-radius: 14px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .tabs-section .section-head { margin-bottom: 18px; }\n  .material-tab-list,\n  .material-tab-list[role=\"tablist\"] { gap: 6px; padding: 2px; }\n  .material-tab-group { gap: 2px; padding: 6px; border-radius: 10px; }\n  .material-tab-group-label { padding: 3px 2px 5px; font-size: 14px !important; line-height: 1.25; }\n  .material-tab-buttons { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 5px; padding: 0 !important; overflow: visible !important; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { width: 100%; min-width: 0; min-height: 36px; padding: 4px 5px; border-radius: 7px; font-size: 12px !important; line-height: 1.15; white-space: normal; }\n  .material-tabs-shell .tab-panel { gap: 14px; padding: 6px; }\n  .material-tabs-shell .tab-copy h3 { font-size: 24px; }\n  .material-tabs-shell .tab-copy > p { line-height: 1.55; }\n  .material-tabs-shell .chip-list { gap: 6px; }\n  .material-tabs-shell .chip-list span { padding: 6px 9px; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .section-frame.quality-section { padding-top: 24px !important; padding-bottom: 24px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px; margin-top: 14px; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 160px !important; min-height: 160px !important; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (max-width: 420px) {\n  .material-tab-group-label { padding: 2px 1px 4px; font-size: 14px !important; }\n  .material-tab-buttons { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 4px; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { min-height: 34px; padding: 3px 3px; font-size: 11px !important; line-height: 1.12; }\n  .material-tabs-shell .tab-image { max-width: 340px; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: 1fr !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 190px !important; min-height: 190px !important; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 03: CORE CNC PROCESSES -->\n<section class=\"section-frame\" id=\"processes\" aria-labelledby=\"core-processes-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">CORE MACHINING PROCESSES<\/span>\n      <h2 id=\"core-processes-title\">CNC Manufacturing for Custom Parts<\/h2>\n      <p>Our CNC manufacturing process is selected according to part geometry, tolerances, material behavior, surface requirements, and production volume.<\/p>\n    <\/header>\n\n    <div class=\"two-card-grid\">\n      <article class=\"process-card\">\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/10\/5-axis-cnc-machining-stainless-steel-car-engine-part-4.webp\" alt=\"Five-axis CNC machining center\" loading=\"lazy\">\n        <div>\n          <h3>CNC Milling<\/h3>\n          <p>3-, 4-, and 5-axis milling supports CNC manufacturing of pockets, slots, holes, contoured surfaces, thin walls, and complex multi-face parts.<\/p>\n          <a class=\"text-link\" href=\"https:\/\/weldomachining.com\/service\/cnc-milling\/\">Explore CNC Milling <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"process-card\">\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/10\/4-axis-cnc-machine-inside-view-2.webp\" alt=\"Four-axis CNC machining center\" loading=\"lazy\">\n        <div>\n          <h3>CNC Turning<\/h3>\n          <p>Precision CNC lathe machining for shafts, sleeves, <a href=\"https:\/\/weldomachining.com\/custom-bushing\/\">bushings<\/a>, threads, tapers, grooves, and other rotational components.<\/p>\n          <a class=\"text-link\" href=\"https:\/\/weldomachining.com\/service\/cnc-turning\/\">Explore CNC Turning <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5d6f4ae e-con-full e-flex e-con e-parent\" data-id=\"5d6f4ae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fdeaee5 elementor-widget elementor-widget-html\" data-id=\"fdeaee5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 04-supporting-processes.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 04: SUPPORTING PROCESSES -->\n<section class=\"section-frame section-tint\" aria-labelledby=\"supporting-processes-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">INTEGRATED MACHINING CAPABILITIES<\/span>\n      <h2 id=\"supporting-processes-title\">Supporting Processes for Complex CNC Parts<\/h2>\n      <p>Multi-axis machining, Wire EDM, and grinding support features that milling or turning alone cannot complete.<\/p>\n    <\/header>\n\n    <div class=\"three-card-grid\">\n      <article class=\"capability-card\">\n        <div class=\"card-image-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/5-axis-machining-center-with-HAAS-and-Hurco.webp\" alt=\"HAAS and Hurco multi-axis CNC machining centers at Weldo\" loading=\"lazy\">\n          <span>Fewer Setups<\/span>\n        <\/div>\n        <div class=\"card-body\">\n          <small>01 \/ MULTI-AXIS CNC<\/small>\n          <h3>Multi-Axis CNC Machining<\/h3>\n          <p>Machine multiple faces and compound angles in fewer setups to preserve datum relationships.<\/p>\n          <a class=\"text-link\" href=\"https:\/\/weldomachining.com\/service\/cnc-milling\/\">Explore process <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"capability-card\">\n        <div class=\"card-image-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/mills-and-edm-machining-center.webp\" alt=\"CNC milling and Wire EDM machining center at Weldo\" loading=\"lazy\">\n          <span>Fine Profiles<\/span>\n        <\/div>\n        <div class=\"card-body\">\n          <small>02 \/ WIRE EDM<\/small>\n          <h3>Wire EDM Machining<\/h3>\n          <p>Cut narrow slots, sharp internal profiles, and hardened conductive materials with minimal cutting force.<\/p>\n          <a class=\"text-link\" href=\"https:\/\/weldomachining.com\/service\/wire-edm-machining\/\">Explore process <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <article class=\"capability-card\">\n        <div class=\"card-image-wrap\">\n          <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/02\/cnc-grinding-1.webp\" alt=\"CNC precision grinding equipment at Weldo Machining\" loading=\"lazy\">\n          <span>Final Sizing<\/span>\n        <\/div>\n        <div class=\"card-body\">\n          <small>03 \/ PRECISION GRINDING<\/small>\n          <h3>Precision Grinding<\/h3>\n          <p>Refine critical diameters and flat surfaces after machining or heat treatment.<\/p>\n          <a class=\"text-link\" href=\"https:\/\/weldomachining.com\/service\/grinding\/\">Explore process <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-790ba5f e-con-full e-flex e-con e-parent\" data-id=\"790ba5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-334ef8e elementor-widget elementor-widget-html\" data-id=\"334ef8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 06-materials.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tabs-shell { max-width: 100%; overflow: hidden !important; }\n.material-tab-list,\n.material-tab-list[role=\"tablist\"] { display: grid !important; width: 100% !important; max-width: 100% !important; min-width: 0 !important; gap: 12px; padding: 7px; overflow: visible !important; overflow-x: hidden !important; scrollbar-width: none !important; }\n.material-tab-list::-webkit-scrollbar,\n.material-tab-buttons::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); width: 100%; max-width: 100%; min-width: 0; gap: 14px; align-items: start; padding: 11px; overflow: hidden; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: grid !important; grid-template-columns: repeat(auto-fit,minmax(118px,1fr)); width: 100% !important; max-width: 100% !important; min-width: 0 !important; gap: 8px; padding: 0 !important; overflow: visible !important; overflow-x: hidden !important; scrollbar-width: none !important; }\n.material-tab-buttons .tab-button { width: 100% !important; max-width: 100% !important; min-width: 0 !important; white-space: normal !important; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue) !important; background-color: var(--button-blue) !important; border: 1px solid var(--button-blue) !important; border-radius: 10px; font-size: 14px; font-weight: 800; line-height: 1.25; cursor: pointer; appearance: none; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }\n.tab-button * { color: #fff !important; }\n.section-frame .material-tabs-shell .tab-button:hover,\n.section-frame .material-tabs-shell .tab-button:focus,\n.section-frame .material-tabs-shell .tab-button:focus-visible,\n.section-frame .material-tabs-shell .tab-button:active { color: #fff !important; background: var(--button-blue-hover) !important; background-color: var(--button-blue-hover) !important; border-color: var(--button-blue-hover) !important; box-shadow: 0 0 0 3px rgba(40,127,186,.2) !important; outline: 0 !important; }\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"],\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:hover,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:focus,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:focus-visible,\n.section-frame .material-tabs-shell .tab-button[aria-selected=\"true\"]:active { color: #fff !important; background: var(--blue-dark) !important; background-color: var(--blue-dark) !important; border-color: var(--blue-dark) !important; box-shadow: 0 8px 20px rgba(23,100,147,.22) !important; outline: 0 !important; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.section-frame.quality-section { padding-top: 34px !important; padding-bottom: 34px !important; }\n.quality-head { display: flex; justify-content: space-between; gap: 24px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 9px; flex: 0 0 auto; }\n.quality-stats div { min-width: 126px; padding: 12px 14px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 12px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 20px; }\n.quality-stats span { margin-top: 3px; color: var(--muted); line-height: 1.3; }\n.section-frame.quality-section .inspection-grid { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 9px; width: 100% !important; max-width: none !important; margin: 16px 0 0 !important; }\n.section-frame.quality-section .inspection-grid figure,\n.section-frame.quality-section .inspection-grid figure.featured { position: relative; grid-column: auto !important; grid-row: auto !important; width: 100%; height: 190px !important; min-height: 190px !important; aspect-ratio: auto !important; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 12px; }\n.section-frame.quality-section .inspection-grid img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\n.inspection-grid figcaption { position: absolute; right: 7px; bottom: 7px; left: 7px; padding: 8px 9px; color: white; background: rgba(20,43,61,.8); border-radius: 7px; font-size: 14px; font-weight: 800; line-height: 1.25; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 1024px) {\n  .material-tab-group { grid-template-columns: 1fr; gap: 5px; }\n  .material-tab-group-label { padding: 7px 4px; }\n  .material-tab-buttons { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; width: 100% !important; overflow: visible !important; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { width: 100%; min-width: 0; white-space: normal; }\n  .material-tabs-shell .tab-panel { grid-template-columns: minmax(300px,.9fr) minmax(0,1.1fr); gap: 30px; min-height: 0; padding: 16px; }\n  .material-tabs-shell .tab-image { width: 100%; }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .material-tabs-shell .tab-panel { grid-template-columns: 1fr; gap: 24px; }\n  .material-tabs-shell .tab-image { margin: 0 auto; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .section-frame.quality-section { padding-top: 30px !important; padding-bottom: 30px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 180px !important; min-height: 180px !important; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 5px; border-radius: 14px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .tabs-section .section-head { margin-bottom: 18px; }\n  .material-tab-list,\n  .material-tab-list[role=\"tablist\"] { gap: 6px; padding: 2px; }\n  .material-tab-group { gap: 2px; padding: 6px; border-radius: 10px; }\n  .material-tab-group-label { padding: 3px 2px 5px; font-size: 14px !important; line-height: 1.25; }\n  .material-tab-buttons { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 5px; padding: 0 !important; overflow: visible !important; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { width: 100%; min-width: 0; min-height: 36px; padding: 4px 5px; border-radius: 7px; font-size: 12px !important; line-height: 1.15; white-space: normal; }\n  .material-tabs-shell .tab-panel { gap: 14px; padding: 6px; }\n  .material-tabs-shell .tab-copy h3 { font-size: 24px; }\n  .material-tabs-shell .tab-copy > p { line-height: 1.55; }\n  .material-tabs-shell .chip-list { gap: 6px; }\n  .material-tabs-shell .chip-list span { padding: 6px 9px; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .section-frame.quality-section { padding-top: 24px !important; padding-bottom: 24px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px; margin-top: 14px; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 160px !important; min-height: 160px !important; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (max-width: 420px) {\n  .material-tab-group-label { padding: 2px 1px 4px; font-size: 14px !important; }\n  .material-tab-buttons { grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 4px; overflow-x: hidden !important; }\n  .material-tab-buttons .tab-button { min-height: 34px; padding: 3px 3px; font-size: 11px !important; line-height: 1.12; }\n  .material-tabs-shell .tab-image { max-width: 340px; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: 1fr !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 190px !important; min-height: 190px !important; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 06: MATERIAL TABS -->\n<section class=\"section-frame section-tint tabs-section\" id=\"materials\" aria-labelledby=\"materials-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">MATERIAL SELECTION<\/span>\n      <h2 id=\"materials-title\">CNC Machining Materials<\/h2>\n      <p>Compare 21 commonly machined metals and engineering plastics. Select a material to view its applications, common grades or types, compatible finishes where specified, image, and destination-link placeholder.<\/p>\n    <\/header>\n\n    <div class=\"tabs-shell material-tabs-shell\" data-tabs=\"materials\">\n      <div class=\"material-tab-list\" role=\"tablist\" aria-label=\"CNC machining materials\">\n        <div class=\"material-tab-group\">\n          <span class=\"material-tab-group-label\">Metal CNC Machining Materials<\/span>\n          <div class=\"material-tab-buttons\">\n            <button class=\"tab-button\" id=\"material-tab-aluminum\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"material-panel-aluminum\" tabindex=\"0\">Aluminum<\/button>\n            <button class=\"tab-button\" id=\"material-tab-stainless\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-stainless\" tabindex=\"-1\">Stainless Steel<\/button>\n            <button class=\"tab-button\" id=\"material-tab-copper\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-copper\" tabindex=\"-1\">Copper<\/button>\n            <button class=\"tab-button\" id=\"material-tab-brass\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-brass\" tabindex=\"-1\">Brass<\/button>\n            <button class=\"tab-button\" id=\"material-tab-bronze\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-bronze\" tabindex=\"-1\">Bronze<\/button>\n            <button class=\"tab-button\" id=\"material-tab-steel\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-steel\" tabindex=\"-1\">Steel<\/button>\n            <button class=\"tab-button\" id=\"material-tab-magnesium\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-magnesium\" tabindex=\"-1\">Magnesium<\/button>\n            <button class=\"tab-button\" id=\"material-tab-titanium\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-titanium\" tabindex=\"-1\">Titanium Alloy<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"material-tab-group\">\n          <span class=\"material-tab-group-label\"> Plastics  CNC Machining Materials<\/span>\n          <div class=\"material-tab-buttons\">\n            <button class=\"tab-button\" id=\"material-tab-abs\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-abs\" tabindex=\"-1\">ABS<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pvc\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pvc\" tabindex=\"-1\">PVC<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pom\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pom\" tabindex=\"-1\">POM<\/button>\n            <button class=\"tab-button\" id=\"material-tab-ptfe\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-ptfe\" tabindex=\"-1\">PTFE<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pmma\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pmma\" tabindex=\"-1\">PMMA<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pc\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pc\" tabindex=\"-1\">PC<\/button>\n            <button class=\"tab-button\" id=\"material-tab-nylon\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-nylon\" tabindex=\"-1\">PA \/ Nylon<\/button>\n            <button class=\"tab-button\" id=\"material-tab-fr4\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-fr4\" tabindex=\"-1\">FR4<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pe\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pe\" tabindex=\"-1\">PE<\/button>\n            <button class=\"tab-button\" id=\"material-tab-peek\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-peek\" tabindex=\"-1\">PEEK<\/button>\n            <button class=\"tab-button\" id=\"material-tab-pp\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-pp\" tabindex=\"-1\">PP<\/button>\n            <button class=\"tab-button\" id=\"material-tab-hdpe\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-hdpe\" tabindex=\"-1\">HDPE<\/button>\n            <button class=\"tab-button\" id=\"material-tab-hips\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"material-panel-hips\" tabindex=\"-1\">HIPS<\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- METAL: ALUMINUM -->\n      <article class=\"tab-panel\" id=\"material-panel-aluminum\" role=\"tabpanel\" aria-labelledby=\"material-tab-aluminum\">\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/cnc-machined-aluminum-huge-part-5.webp\" alt=\"Large CNC machined aluminum part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\">\n          <span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Aluminum<\/h3>\n          <p>Lightweight, corrosion-resistant, and easy to machine. Suitable for aerospace, automotive, electronics, and structural parts.<\/p>\n          <div class=\"material-detail-grid\">\n            <div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>6061<\/span><span>7075<\/span><span>2024<\/span><span>5052<\/span><span>6063<\/span><span>MIC-6<\/span><\/div><\/div>\n            <div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Anodizing<\/span><span>Polishing<\/span><span>Brushing<\/span><span>Sandblasting<\/span><span>Powder coating<\/span><span>Plating<\/span><\/div><\/div>\n          <\/div>\n          <!-- LINK PLACEHOLDER: replace href with the final Aluminum material page -->\n          <a class=\"text-link editable-link\" href=\"#replace-aluminum-link\">Explore Aluminum CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- METAL: STAINLESS STEEL -->\n      <article class=\"tab-panel\" id=\"material-panel-stainless\" role=\"tabpanel\" aria-labelledby=\"material-tab-stainless\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/elementor\/thumbs\/cnc-machined-stainless-steel-rod-rf11nu71aca9tummgsn7kqnlzvhtey5t97x5d48c5w.webp\" alt=\"CNC machined stainless steel rod\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Stainless Steel<\/h3><p>Offers high strength, corrosion resistance, and a cleanable surface. Used for medical, food-processing, automotive, and industrial parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>304<\/span><span>316<\/span><span>201<\/span><span>410<\/span><span>420<\/span><span>440C<\/span><span>17-4 PH<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Brushing<\/span><span>Passivation<\/span><span>Electropolishing<\/span><span>PVD coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-stainless-steel-link\">Explore Stainless Steel CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- METAL: COPPER -->\n      <article class=\"tab-panel\" id=\"material-panel-copper\" role=\"tabpanel\" aria-labelledby=\"material-tab-copper\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/08\/copper-board.webp\" alt=\"Three-axis CNC machined copper alloy part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Copper<\/h3><p>Provides excellent electrical and thermal conductivity. Suitable for terminals, connectors, electrical parts, and heat-transfer components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>H59<\/span><span>H62<\/span><span>C36000<\/span><span>HSn<\/span><span>HAl<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Plating<\/span><span>Chemical treatment<\/span><span>Sandblasting<\/span><span>Passivation<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-copper-link\">Explore Copper CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- METAL: BRASS -->\n      <article class=\"tab-panel\" id=\"material-panel-brass\" role=\"tabpanel\" aria-labelledby=\"material-tab-brass\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/01\/brass-material-part.webp\" alt=\"Precision CNC machined brass part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\">\n          <span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Brass<\/h3>\n          <p>Offers good machinability, corrosion resistance, dimensional stability, and electrical conductivity. Used for valves, fittings, connectors, terminals, gears, bushings, instruments, and decorative components.<\/p>\n          <div class=\"material-detail-grid is-single\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Free-cutting brass<\/span><span>Cartridge brass<\/span><span>Naval brass<\/span><span>Silicon brass<\/span><\/div><\/div><\/div>\n          <!-- LINK PLACEHOLDER: replace href with the final Brass material page -->\n          <a class=\"text-link editable-link\" href=\"#replace-brass-link\">Explore Brass CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- METAL: BRONZE -->\n      <article class=\"tab-panel\" id=\"material-panel-bronze\" role=\"tabpanel\" aria-labelledby=\"material-tab-bronze\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/01\/bronze-part-cnc-machined-3.webp\" alt=\"Precision CNC machined bronze part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Bronze<\/h3><p>Combines wear resistance, corrosion resistance, and good sliding performance. Used for bearings, gears, valves, bushings, pumps, and marine parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Tin bronze<\/span><span>Aluminum bronze<\/span><span>Beryllium bronze<\/span><span>Silicon bronze<\/span><span>Manganese bronze<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Grinding<\/span><span>Sandblasting<\/span><span>Plating<\/span><span>Passivation<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-bronze-link\">Explore Bronze CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- METAL: STEEL -->\n      <article class=\"tab-panel\" id=\"material-panel-steel\" role=\"tabpanel\" aria-labelledby=\"material-tab-steel\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u78b3\u94a2-29.webp\" alt=\"CNC machined carbon steel parts\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Steel<\/h3><p>Offers strength, toughness, and wear resistance. Commonly used for shafts, gears, bolts, tooling, engine parts, and structural components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>S20C<\/span><span>S45C<\/span><span>4140<\/span><span>4130<\/span><span>H13<\/span><span>D2<\/span><span>SKD11<\/span><span>S136<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>PVD coating<\/span><span>Electroplating<\/span><span>Spray coating<\/span><span>Sandblasting<\/span><span>Brushing<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-steel-link\">Explore Steel CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- METAL: MAGNESIUM -->\n      <article class=\"tab-panel\" id=\"material-panel-magnesium\" role=\"tabpanel\" aria-labelledby=\"material-tab-magnesium\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/magnesium-cnc-machining-part.webp\" alt=\"Precision CNC machined magnesium part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Magnesium<\/h3><p>An ultra-light metal with a strong strength-to-weight ratio and good vibration damping. Suitable for aerospace, automotive, electronics, and lightweight structures.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>AZ91D<\/span><span>AM60B<\/span><span>AZ31<\/span><span>ZK60<\/span><span>WE43<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Conversion coating<\/span><span>Anodizing<\/span><span>Plating<\/span><span>Powder coating<\/span><span>Spray coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-magnesium-link\">Explore Magnesium CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- METAL: TITANIUM ALLOY -->\n      <article class=\"tab-panel\" id=\"material-panel-titanium\" role=\"tabpanel\" aria-labelledby=\"material-tab-titanium\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/titanium-cnc-machining.webp\" alt=\"Precision CNC machined titanium alloy part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\">\n          <span class=\"eyebrow\">METAL CNC MACHINING MATERIAL<\/span><h3>Titanium Alloy<\/h3>\n          <p>Combines a high strength-to-weight ratio, corrosion resistance, fatigue performance, and biocompatibility. Used for aerospace structures, medical devices, marine components, automotive parts, fasteners, and high-performance mechanical parts.<\/p>\n          <div class=\"material-detail-grid is-single\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Alpha titanium alloys<\/span><span>Near-alpha titanium alloys<\/span><span>Alpha-beta titanium alloys<\/span><span>Beta titanium alloys<\/span><\/div><\/div><\/div>\n          <!-- LINK PLACEHOLDER: replace href with the final Titanium Alloy material page -->\n          <a class=\"text-link editable-link\" href=\"#replace-titanium-alloy-link\">Explore Titanium Alloy CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- PLASTIC: ABS -->\n      <article class=\"tab-panel\" id=\"material-panel-abs\" role=\"tabpanel\" aria-labelledby=\"material-tab-abs\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/cnc-ABS-housing-1.webp\" alt=\"CNC machined ABS housing\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>ABS<\/h3><p>Combines impact resistance, toughness, and easy processing. Suitable for housings, covers, automotive trim, and prototypes.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>General-purpose<\/span><span>Flame-retardant<\/span><span>Heat-resistant<\/span><span>High-impact ABS<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Spray coating<\/span><span>Electroplating<\/span><span>Laser engraving<\/span><span>Polishing<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-abs-link\">Explore ABS CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PVC -->\n      <article class=\"tab-panel\" id=\"material-panel-pvc\" role=\"tabpanel\" aria-labelledby=\"material-tab-pvc\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/precision-pvc-housing.webp\" alt=\"Precision CNC machined PVC housing\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PVC<\/h3><p>Offers good chemical resistance and stable performance in corrosive environments. Used for housings, pipes, chemical parts, and insulation.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Rigid PVC<\/span><span>Flexible PVC<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sanding<\/span><span>Painting<\/span><span>Plating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pvc-link\">Explore PVC CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: POM -->\n      <article class=\"tab-panel\" id=\"material-panel-pom\" role=\"tabpanel\" aria-labelledby=\"material-tab-pom\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/cnc-machining-pom-part-1.webp\" alt=\"Precision CNC machined POM part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>POM<\/h3><p>Provides high strength, low friction, dimensional stability, and easy machinability. Suitable for gears, bearings, guides, rollers, and precision parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>POM-H<\/span><span>POM-C<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Chemical polishing<\/span><span>Laser marking<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pom-link\">Explore POM CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PTFE -->\n      <article class=\"tab-panel\" id=\"material-panel-ptfe\" role=\"tabpanel\" aria-labelledby=\"material-tab-ptfe\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/turn-mill-compound-ptfe-parts-2.webp\" alt=\"Turn-mill CNC machined PTFE parts\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PTFE<\/h3><p>Offers extremely low friction, excellent chemical resistance, and strong electrical insulation. Used for seals, gaskets, bushings, insulators, and wear parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Virgin PTFE<\/span><span>Glass-filled PTFE<\/span><span>Carbon-filled PTFE<\/span><span>Bronze-filled PTFE<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Machining finish<\/span><span>Polishing<\/span><span>Texturing<\/span><span>Coating<\/span><span>Engraving<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-ptfe-link\">Explore PTFE CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PMMA -->\n      <article class=\"tab-panel\" id=\"material-panel-pmma\" role=\"tabpanel\" aria-labelledby=\"material-tab-pmma\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/cnc-machining-PMMA-part.jpg\" alt=\"Transparent CNC machined PMMA part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PMMA<\/h3><p>A transparent plastic with high light transmission and good machinability. Used for lenses, display covers, light guides, and transparent housings.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>General-purpose<\/span><span>Impact-resistant<\/span><span>Heat-resistant<\/span><span>Pearlescent PMMA<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Coating<\/span><span>Sandblasting<\/span><span>Printing<\/span><span>Anti-scratch treatment<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pmma-link\">Explore PMMA CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PC -->\n      <article class=\"tab-panel\" id=\"material-panel-pc\" role=\"tabpanel\" aria-labelledby=\"material-tab-pc\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/cnc-machining-pc-part.jpg\" alt=\"Precision CNC machined polycarbonate part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PC<\/h3><p>Combines toughness, rigidity, impact resistance, and electrical insulation. Suitable for covers, housings, fixtures, and electronic components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>General machinable<\/span><span>Flame-retardant<\/span><span>Reinforced<\/span><span>Blended PC<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Spraying<\/span><span>Laser engraving<\/span><span>Hot stamping<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pc-link\">Explore PC CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PA \/ NYLON -->\n      <article class=\"tab-panel\" id=\"material-panel-nylon\" role=\"tabpanel\" aria-labelledby=\"material-tab-nylon\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/08\/CNC-machining-nylon-bushing.webp\" alt=\"CNC machining PA nylon bushing\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PA \/ Nylon<\/h3><p>Provides good strength, low friction, and heat resistance. Used for gears, bearings, bushings, automotive parts, and industrial components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON GRADES<\/div><div class=\"chip-list\"><span>PA6<\/span><span>PA66<\/span><span>PA6T<\/span><span>PA9T<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Grinding<\/span><span>Coating<\/span><span>Etching<\/span><span>Surface treatment<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-nylon-link\">Explore PA \/ Nylon CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: FR4 -->\n      <article class=\"tab-panel\" id=\"material-panel-fr4\" role=\"tabpanel\" aria-labelledby=\"material-tab-fr4\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/FR4-green-color-resin-glass-fiber-precision-part-11.webp\" alt=\"Green FR4 resin glass-fiber precision part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>FR4<\/h3><p>A glass-fiber-reinforced epoxy laminate with high insulation, dimensional stability, and mechanical strength. Used for spacers, fixtures, brackets, insulating plates, and support panels.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Standard FR4<\/span><span>High-Tg FR4<\/span><span>Halogen-free FR4<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Machining finish<\/span><span>Polishing<\/span><span>Coating<\/span><span>Painting<\/span><span>Laser marking<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-fr4-link\">Explore FR4 CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PE -->\n      <article class=\"tab-panel\" id=\"material-panel-pe\" role=\"tabpanel\" aria-labelledby=\"material-tab-pe\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/5-axis-machined-PE-part.webp\" alt=\"Five-axis CNC machined PE part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PE<\/h3><p>A lightweight, low-friction material with good chemical resistance. Suitable for sliding parts, guides, containers, wear strips, and low-load components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>LDPE<\/span><span>HDPE<\/span><span>UHMWPE<\/span><span>PEX<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Coating<\/span><span>Etching<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pe-link\">Explore PE CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PEEK -->\n      <article class=\"tab-panel\" id=\"material-panel-peek\" role=\"tabpanel\" aria-labelledby=\"material-tab-peek\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/CNC-machining-peek-part.jpg\" alt=\"High-performance CNC machined PEEK part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PEEK<\/h3><p>A high-performance engineering plastic with high strength, heat resistance, chemical resistance, and low friction. Used for aerospace, medical, chemical, and high-temperature parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>CF-PEEK<\/span><span>GF-PEEK<\/span><span>PTFE-filled PEEK<\/span><span>Graphite-filled PEEK<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Polymer coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-peek-link\">Explore PEEK CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: PP -->\n      <article class=\"tab-panel\" id=\"material-panel-pp\" role=\"tabpanel\" aria-labelledby=\"material-tab-pp\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/cnc-pp-machining-part.jpg\" alt=\"Precision CNC machined polypropylene part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>PP<\/h3><p>A lightweight thermoplastic with good chemical resistance and flexibility. Used for containers, connectors, housings, and structural parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>PP-H<\/span><span>PP-B<\/span><span>PP-R<\/span><span>HIPP<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-pp-link\">Explore PP CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: HDPE -->\n      <article class=\"tab-panel\" id=\"material-panel-hdpe\" role=\"tabpanel\" aria-labelledby=\"material-tab-hdpe\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/cnc-HDPE-machining-part.jpg\" alt=\"Precision CNC machined HDPE part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>HDPE<\/h3><p>Offers high impact resistance, low moisture absorption, and good dimensional stability. Suitable for valves, pump bodies, gears, sliding bearings, and wear components.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>HI-HDPE<\/span><span>UV-HDPE<\/span><span>UHMWPE<\/span><span>Carbon-filled HDPE<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-hdpe-link\">Explore HDPE CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n\n      <!-- PLASTIC: HIPS -->\n      <article class=\"tab-panel\" id=\"material-panel-hips\" role=\"tabpanel\" aria-labelledby=\"material-tab-hips\" hidden>\n        <div class=\"tab-image has-image\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/cnc-HIPS-machining-part.webp\" alt=\"Precision CNC machined HIPS part\" loading=\"lazy\"><\/div>\n        <div class=\"tab-copy\"><span class=\"eyebrow\">ENGINEERING PLASTIC<\/span><h3>HIPS<\/h3><p>Combines impact resistance, easy processing, low moisture absorption, and cost efficiency. Used for appliance housings, packaging, automotive interiors, and industrial parts.<\/p><div class=\"material-detail-grid\"><div><div class=\"detail-label\">COMMON TYPES<\/div><div class=\"chip-list\"><span>Impact-resistant<\/span><span>Flame-retardant<\/span><span>Glass-fiber-reinforced HIPS<\/span><\/div><\/div><div><div class=\"detail-label\">COMPATIBLE FINISHES<\/div><div class=\"chip-list\"><span>Polishing<\/span><span>Sandblasting<\/span><span>Coating<\/span><\/div><\/div><\/div><a class=\"text-link editable-link\" href=\"#replace-hips-link\">Explore HIPS CNC Machining <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div>\n      <\/article>\n    <\/div>\n\n    <div class=\"note-bar\"><strong>Material support<\/strong><span>Need another grade or filled polymer? Send the operating environment, tolerance, finish, and quantity for an engineering review.<\/span><\/div>\n    <a class=\"primary-button section-button\" href=\"https:\/\/weldomachining.com\/material\/\">View All Materials <span aria-hidden=\"true\">\u2192<\/span><\/a>\n  <\/div>\n<\/section>\n\n\n<script>\n\/* WELDO MATERIAL AND FINISH TABS\n * Add this code once, after all HTML blocks.\n *\/\n(function () {\n  \"use strict\";\n\n  function activateTab(group, tab, focusTab) {\n    var tabs = Array.prototype.slice.call(group.querySelectorAll('[role=\"tab\"]'));\n    var panels = Array.prototype.slice.call(group.querySelectorAll('[role=\"tabpanel\"]'));\n    var panelId = tab.getAttribute(\"aria-controls\");\n\n    tabs.forEach(function (item) {\n      var selected = item === tab;\n      item.setAttribute(\"aria-selected\", selected ? \"true\" : \"false\");\n      item.setAttribute(\"tabindex\", selected ? \"0\" : \"-1\");\n    });\n\n    panels.forEach(function (panel) {\n      panel.hidden = panel.id !== panelId;\n    });\n\n    if (focusTab) tab.focus();\n  }\n\n  function initializeGroup(group) {\n    var tabList = group.querySelector('[role=\"tablist\"]');\n    var tabs = Array.prototype.slice.call(group.querySelectorAll('[role=\"tab\"]'));\n\n    tabs.forEach(function (tab) {\n      tab.addEventListener(\"click\", function () {\n        activateTab(group, tab, false);\n      });\n    });\n\n    tabList.addEventListener(\"keydown\", function (event) {\n      var currentIndex = tabs.indexOf(document.activeElement);\n      if (currentIndex < 0) return;\n\n      var nextIndex = currentIndex;\n      if (event.key === \"ArrowRight\") nextIndex = (currentIndex + 1) % tabs.length;\n      else if (event.key === \"ArrowLeft\") nextIndex = (currentIndex - 1 + tabs.length) % tabs.length;\n      else if (event.key === \"Home\") nextIndex = 0;\n      else if (event.key === \"End\") nextIndex = tabs.length - 1;\n      else return;\n\n      event.preventDefault();\n      activateTab(group, tabs[nextIndex], true);\n    });\n\n    var initiallySelected = group.querySelector('[role=\"tab\"][aria-selected=\"true\"]') || tabs[0];\n    if (initiallySelected) activateTab(group, initiallySelected, false);\n  }\n\n  function initializeTabs() {\n    document.querySelectorAll(\"[data-tabs]\").forEach(initializeGroup);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initializeTabs);\n  } else {\n    initializeTabs();\n  }\n})();\n\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b1fe61a e-flex e-con-boxed e-con e-parent\" data-id=\"b1fe61a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-487f6aa elementor-widget elementor-widget-html\" data-id=\"487f6aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 07-finishes.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 07: ALUMINUM SURFACE FINISHES -->\n<style>\n.walf,.walf *{box-sizing:border-box}\n.elementor .e-con:has(.walf){--width:100%!important;width:100%!important;max-width:none!important;padding-inline:0!important}\n.elementor .e-con-boxed:has(.walf)>.e-con-inner{--content-width:min(100%,1632px)!important;width:100%!important;max-width:1632px!important}\n.walf{--ink:#142b3d;--muted:#587184;--line:#cfe5f1;--accent:#287fba;--accent-dark:#176493;--pale:#f5fbfe;--soft:#eaf6fc;width:calc(100% - 32px);max-width:1600px;margin:8px auto;padding:clamp(20px,2.2vw,34px);color:var(--ink);background:linear-gradient(180deg,#fff 0%,var(--pale) 100%);border:1px solid var(--line);border-radius:8px;font-family:inherit}\n.walf h2,.walf h3,.walf p{overflow-wrap:anywhere;letter-spacing:0}\n.walf h2{margin:0 0 7px;font-size:clamp(26px,2.3vw,34px);line-height:1.18}\n.walf h3{margin:0 0 5px;font-size:clamp(18px,1.35vw,22px);line-height:1.3}\n.walf p{margin:0;color:var(--muted);font-size:clamp(14px,1vw,16px);line-height:1.55}\n.walf__eyebrow{margin-bottom:6px!important;color:var(--accent)!important;font-weight:700}\n.walf__head{max-width:980px}\n.walf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}\n.walf__card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px rgba(35,90,120,.06)}\n.walf__card img{display:block;width:100%;height:auto;aspect-ratio:4\/3;object-fit:contain;background:var(--soft)}\n.walf__copy{padding:14px}\n.walf__number{display:block;margin-bottom:5px;color:var(--accent);font-size:14px;font-weight:700}\n.walf a{color:inherit;text-decoration:none}\n.walf__more{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:14px;padding:10px 17px;color:#fff!important;background:#72bde6;border:1px solid #72bde6;border-radius:10px;font-size:14px;font-weight:700}\n.walf__more,.walf__more *,.walf__more:hover,.walf__more:hover *{color:#fff!important}\n.walf__more:hover{background:#55a9d9;border-color:#55a9d9}\n@media(max-width:1050px){.walf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\n@media(max-width:700px){.walf{width:calc(100% - 16px);padding:19px 16px}.walf__grid{grid-template-columns:1fr}.walf h2{font-size:26px}.walf__card img{min-width:min(300px,100%)}}\n<\/style>\n\n<section class=\"walf\" id=\"finishes\" aria-labelledby=\"walf-finish-title\">\n  <header class=\"walf__head\">\n    <p class=\"walf__eyebrow\">Component Finishing Options<\/p>\n    <h2 id=\"walf-finish-title\">Surface Finishes for CNC machined Parts<\/h2>\n    <p>Since 2012, Weldo has selected more than 50 surface finishes for various aluminum parts.<\/p>\n  <\/header>\n\n  <div class=\"walf__grid\">\n    <article class=\"walf__card\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/04\/small-batch-mic-6-aluminum-board.webp\" alt=\"Machined finish on MIC-6 aluminum parts\" loading=\"lazy\"><div class=\"walf__copy\"><span class=\"walf__number\">01<\/span><h3>Machined Finish<\/h3><p>The part retains visible tool machining marks after it is processed by the machine tool.<\/p><\/div><\/article>\n    <article class=\"walf__card\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/elementor\/thumbs\/6061%E9%93%9D-2-rfxytkifdcywuo03qwvpto7xtztajdlaeb5d29j2cg.webp\" alt=\"Blue anodized 6061 aluminum CNC machined part\" loading=\"lazy\"><div class=\"walf__copy\"><span class=\"walf__number\">02<\/span><h3>Anodizing<\/h3><p>Improves corrosion and wear resistance and supports colored protective coatings.<\/p><\/div><\/article>\n    <article class=\"walf__card\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/elementor\/thumbs\/sand-blasting-finish-1-rg6kmhx4qmhjqdr3hbswerq94ag8mwxxg6eteyyzs0.webp\" alt=\"Sandblasted matte surface finish\" loading=\"lazy\"><div class=\"walf__copy\"><span class=\"walf__number\">03<\/span><h3>Sandblasting<\/h3><p>Uses high-pressure abrasives to create a clean, rough and matte surface finish.<\/p><\/div><\/article>\n    <article class=\"walf__card\"><img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/elementor\/thumbs\/powder-coating-rlg8q7drtfe6a0dgcdll7go8t9mdzu60jdgncb0wc8.webp\" alt=\"Powder-coated machined metal component\" loading=\"lazy\"><div class=\"walf__copy\"><span class=\"walf__number\">04<\/span><h3>Powder Coating<\/h3><p>Uses electrostatic application and heat curing to form a dense layer that improves corrosion resistance.<\/p><\/div><\/article>\n  <\/div>\n\n  <a class=\"walf__more\" href=\"https:\/\/weldomachining.com\/surface-finish\/\">Explore All Surface Finishes \u2192<\/a>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2f275c e-con-full e-flex e-con e-parent\" data-id=\"a2f275c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e94d590 elementor-widget elementor-widget-html\" data-id=\"e94d590\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 08-capabilities.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 08: MACHINING CAPABILITIES -->\n<section class=\"section-frame section-tint capabilities-section\" aria-labelledby=\"capabilities-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">MACHINING RANGE<\/span>\n      <h2 id=\"capabilities-title\">CNC Machining Capabilities<\/h2>\n      <p>CNC milling and turning for metal and plastic parts, with precision features reviewed against the drawing, material, and process.<\/p>\n    <\/header>\n\n    <div class=\"spec-grid\">\n      <article><span>Standard Tolerance<\/span><strong>Typically \u00b10.05 mm<\/strong><\/article>\n      <article><span>Precision Tolerance<\/span><strong>Down to \u00b10.002 mm<\/strong><small>Selected critical features<\/small><\/article>\n      <article><span>Minimum Wall Thickness<\/span><strong>0.5 mm metal<br>1.0 mm plastic<\/strong><\/article>\n      <article><span>CNC Milling Capacity<\/span><strong>3000 \u00d7 1600 \u00d7 1000 mm<\/strong><\/article>\n      <article><span>CNC Turning Capacity<\/span><strong>Up to \u00d8200 \u00d7 1000 mm<\/strong><\/article>\n      <article><span>Inspection Methods<\/span><strong>CMM, height gauge, micrometer, projector<\/strong><\/article>\n    <\/div>\n\n    <p class=\"center-note\">Final capability is confirmed after drawing, material, geometry, tolerance, and inspection review.<\/p>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4176bf3 e-con-full e-flex e-con e-parent\" data-id=\"4176bf3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73c9514 elementor-widget elementor-widget-html\" data-id=\"73c9514\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 05-facility.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 05: FACILITY -->\n<section class=\"section-frame facility-section\" aria-labelledby=\"facility-title\">\n  <div class=\"section-inner\">\n    <div class=\"split-heading\">\n      <header class=\"section-head\">\n        <span class=\"eyebrow\">IN-HOUSE MANUFACTURING<\/span>\n        <h2 id=\"facility-title\">Inside Weldo\u2019s CNC Machining Facility<\/h2>\n        <p>3-, 4-, and 5-axis machining, programming, Wire EDM, and inspection support metal and plastic parts from prototype to production.<\/p>\n      <\/header>\n\n      <a class=\"secondary-button\" href=\"https:\/\/weldomachining.com\/file-upload\/\">Send Your Drawings <span aria-hidden=\"true\">\u2192<\/span><\/a>\n    <\/div>\n\n    <div class=\"facility-grid\">\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/20250904105601-ezgif.com-resize.webp\" alt=\"Five-axis CNC machining workshop at Weldo\" loading=\"lazy\">\n        <figcaption><span>01<\/span><strong>5-Axis CNC Machining<\/strong><\/figcaption>\n      <\/figure>\n\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/4-axis-cnc-machining.webp\" alt=\"Four-axis CNC machining equipment at Weldo\" loading=\"lazy\">\n        <figcaption><span>02<\/span><strong>4-Axis CNC Machining<\/strong><\/figcaption>\n      <\/figure>\n\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/Weldo-Programming-team.webp\" alt=\"Weldo CNC programming team reviewing machining programs\" loading=\"lazy\">\n        <figcaption><span>03<\/span><strong>CNC Programming &amp; Setup<\/strong><\/figcaption>\n      <\/figure>\n\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/20250910100151-ezgif.com-resize.webp\" alt=\"Wire EDM machining equipment at Weldo\" loading=\"lazy\">\n        <figcaption><span>04<\/span><strong>Wire EDM Machining<\/strong><\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f0fbf8 e-con-full e-flex e-con e-parent\" data-id=\"4f0fbf8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-db22c8c elementor-widget elementor-widget-html\" data-id=\"db22c8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 09-quality.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.section-frame.quality-section { padding-top: 34px !important; padding-bottom: 34px !important; }\n.quality-head { display: flex; justify-content: space-between; gap: 24px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 9px; flex: 0 0 auto; }\n.quality-stats div { min-width: 126px; padding: 12px 14px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 12px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 20px; }\n.quality-stats span { margin-top: 3px; color: var(--muted); line-height: 1.3; }\n.section-frame.quality-section .inspection-grid { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)) !important; gap: 9px; width: 100% !important; max-width: none !important; margin: 16px 0 0 !important; }\n.section-frame.quality-section .inspection-grid figure,\n.section-frame.quality-section .inspection-grid figure.featured { position: relative; grid-column: auto !important; grid-row: auto !important; width: 100%; height: 190px !important; min-height: 190px !important; aspect-ratio: auto !important; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 12px; }\n.section-frame.quality-section .inspection-grid img { width: 100% !important; height: 100% !important; object-fit: cover !important; }\n.inspection-grid figcaption { position: absolute; right: 7px; bottom: 7px; left: 7px; padding: 8px 9px; color: white; background: rgba(20,43,61,.8); border-radius: 7px; font-size: 14px; font-weight: 800; line-height: 1.25; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .section-frame.quality-section { padding-top: 30px !important; padding-bottom: 30px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 180px !important; min-height: 180px !important; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .section-frame.quality-section { padding-top: 24px !important; padding-bottom: 24px !important; }\n  .section-frame.quality-section .inspection-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 8px; margin-top: 14px; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 160px !important; min-height: 160px !important; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (max-width: 420px) {\n  .section-frame.quality-section .inspection-grid { grid-template-columns: 1fr !important; }\n  .section-frame.quality-section .inspection-grid figure,\n  .section-frame.quality-section .inspection-grid figure.featured { height: 190px !important; min-height: 190px !important; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 09: QUALITY CONTROL -->\n<section class=\"section-frame quality-section\" id=\"quality\" aria-labelledby=\"quality-title\">\n  <div class=\"section-inner\">\n    <div class=\"quality-head\">\n      <header class=\"section-head\">\n        <span class=\"eyebrow\">QUALITY CONTROL<\/span>\n        <h2 id=\"quality-title\">Inspection for Precision CNC Parts<\/h2>\n        <p>Dimensional and material inspections are performed throughout production to verify drawing requirements.<\/p>\n      <\/header>\n\n      <div class=\"quality-stats\" aria-label=\"Quality statistics\">\n        <div><strong>20+<\/strong><span>Inspection instruments<\/span><\/div>\n        <div><strong>30+<\/strong><span>Quality inspectors<\/span><\/div>\n        <div><strong>ISO<\/strong><span>9001:2015 certified<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"inspection-grid\">\n      <figure class=\"featured\">\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CMM-test-for-steel-part-1.webp\" alt=\"CMM inspection of a precision CNC machined steel part\" loading=\"lazy\">\n        <figcaption>CMM Inspection<\/figcaption>\n      <\/figure>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/03\/Measurement-using-a-height-gauge.webp\" alt=\"Height gauge inspection of a CNC machined part\" loading=\"lazy\">\n        <figcaption>Height Gauge<\/figcaption>\n      <\/figure>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/\u5fae\u4fe1\u56fe\u7247_20251119205415.webp\" alt=\"Micrometer measurement of a precision CNC machined part\" loading=\"lazy\">\n        <figcaption>Micrometer<\/figcaption>\n      <\/figure>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/Hardness-testing-instrument.webp\" alt=\"Hardness testing of a CNC machined metal part\" loading=\"lazy\">\n        <figcaption>Hardness Testing<\/figcaption>\n      <\/figure>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20251211140343.webp\" alt=\"Precision inspection equipment checking a CNC machined part\" loading=\"lazy\">\n        <figcaption>Altimeter measurement<\/figcaption>\n      <\/figure>\n      <figure>\n        <img decoding=\"async\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/11\/\u5fae\u4fe1\u56fe\u7247_20251119205402.webp\" alt=\"Quality inspector measuring a precision CNC machined part\" loading=\"lazy\">\n        <figcaption>Caliper measurement<\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea67be5 e-con-full e-flex e-con e-parent\" data-id=\"ea67be5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac02e1a elementor-widget elementor-widget-html\" data-id=\"ac02e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 10-production.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 10: PRODUCTION STAGES -->\n<section class=\"section-frame section-tint production-section\" aria-labelledby=\"production-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">SCALABLE MANUFACTURING<\/span>\n      <h2 id=\"production-title\">From Prototypes to Repeat Production<\/h2>\n      <p>Machining routes, inspection, packaging, and scheduling are adjusted to the project stage and quantity.<\/p>\n    <\/header>\n\n    <div class=\"three-card-grid compact-cards\">\n      <article><strong>1\u2013100 Parts<\/strong><h3>Rapid Prototyping<\/h3><p>Validate geometry, fit, material, and function before production.<\/p><\/article>\n      <article><strong>100\u20131,000 Parts<\/strong><h3>Low-Volume Production<\/h3><p>Stabilize fixtures, programs, inspection, and finishing for repeatable batches.<\/p><\/article>\n      <article><strong>1,000+ Parts<\/strong><h3>Production Runs<\/h3><p>Plan tooling, cycle time, batch inspection, packaging, and delivery.<\/p><\/article>\n    <\/div>\n\n    <div class=\"industry-links\">\n      <a href=\"https:\/\/weldomachining.com\/aerospace-industry\/\">Aerospace<\/a>\n      <a href=\"https:\/\/weldomachining.com\/medical-industry\/\">Medical<\/a>\n      <a href=\"https:\/\/weldomachining.com\/automotive-manufacturing\/\">Automotive<\/a>\n      <a href=\"https:\/\/weldomachining.com\/consumer-electronics\/\">Consumer Electronics<\/a>\n      <a href=\"https:\/\/weldomachining.com\/industries\/\">All Industries \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09d04e8 e-con-full e-flex e-con e-parent\" data-id=\"09d04e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7589001 e-con-full e-flex e-con e-child\" data-id=\"7589001\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cfa87f elementor-widget elementor-widget-image\" data-id=\"2cfa87f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"700\" height=\"525\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20250923140436.webp\" class=\"attachment-large size-large wp-image-5985\" alt=\"5 axis cnc machining steel part\" srcset=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20250923140436.webp 700w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20250923140436-300x225.webp 300w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/\u5fae\u4fe1\u56fe\u7247_20250923140436-16x12.webp 16w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-770cd2a e-con-full e-flex e-con e-child\" data-id=\"770cd2a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-17a051c elementor-widget elementor-widget-image\" data-id=\"17a051c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/6061\u94dd-12.webp\" class=\"attachment-large size-large wp-image-6269\" alt=\"aluminum 6061-t6 cnc machining part\" srcset=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/6061\u94dd-12.webp 800w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/6061\u94dd-12-300x225.webp 300w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/6061\u94dd-12-768x576.webp 768w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/12\/6061\u94dd-12-16x12.webp 16w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1b44767 e-con-full e-flex e-con e-child\" data-id=\"1b44767\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70a097b elementor-widget elementor-widget-image\" data-id=\"70a097b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"700\" height=\"525\" src=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/4-axis-cnc-machining-aluminum-part.webp\" class=\"attachment-large size-large wp-image-1423\" alt=\"4 axis cnc machining aluminum part\" srcset=\"https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/4-axis-cnc-machining-aluminum-part.webp 700w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/4-axis-cnc-machining-aluminum-part-600x450.webp 600w, https:\/\/weldomachining.com\/wp-content\/uploads\/2025\/09\/4-axis-cnc-machining-aluminum-part-300x225.webp 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-361dea5 e-con-full e-flex e-con e-parent\" data-id=\"361dea5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11c73ef elementor-widget elementor-widget-html\" data-id=\"11c73ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 11-trust.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 11: WHY WELDO -->\n<section class=\"section-frame trust-section\" aria-labelledby=\"trust-title\">\n  <div class=\"section-inner\">\n    <header class=\"section-head\">\n      <span class=\"eyebrow\">WHY WELDO<\/span>\n      <h2 id=\"trust-title\">Why You Can Trust Weldo Machining<\/h2>\n      <p>Engineering review, documented quality control, and scalable production support help reduce sourcing risk.<\/p>\n    <\/header>\n\n    <div class=\"trust-grid\">\n      <article><span>01<\/span><h3>ISO 9001 Quality System<\/h3><p>Documented inspection procedures support consistent production quality.<\/p><\/article>\n      <article><span>02<\/span><h3>Manufacturing Since 2012<\/h3><p>Precision metal and plastic parts for international customers.<\/p><\/article>\n      <article><span>03<\/span><h3>Engineering &amp; DFM Review<\/h3><p>Materials, tolerances, and critical features are reviewed before production.<\/p><\/article>\n      <article><span>04<\/span><h3>Prototype-to-Production Support<\/h3><p>Machining and inspection plans adapt from prototypes to repeat orders.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-498278a e-con-full e-flex e-con e-parent\" data-id=\"498278a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3e0933 elementor-widget elementor-widget-html\" data-id=\"c3e0933\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!-- COMPLETE INDEPENDENT BLOCK: 12-faq-cta.html -->\n<style>\n:root {\n  --ink: #142b3d;\n  --muted: #587184;\n  --blue: #287fba;\n  --blue-dark: #176493;\n  --button-blue: #72bde6;\n  --button-blue-hover: #55a9d9;\n  --blue-soft: #eaf6fc;\n  --blue-pale: #f5fbfe;\n  --blue-line: #cfe5f1;\n  --white: #ffffff;\n  --shadow: 0 18px 45px rgba(35, 90, 120, 0.09);\n  --radius-lg: 24px;\n  --radius-md: 16px;\n  --max: 1600px;\n}\n\n.site-header *, .section-frame *, .cnc-page-footer * { box-sizing: border-box; }\nhtml { scroll-behavior: smooth; }\n.site-header, .section-frame, .cnc-page-footer { min-width: 320px; color: var(--ink); font-family: Arial, Helvetica, sans-serif; font-size: 16px; }\n.site-header a, .section-frame a, .cnc-page-footer a { color: inherit; }\n.site-header button, .section-frame button, .section-frame input, .section-frame textarea, .section-frame select { font: inherit; }\n.site-header img, .section-frame img, .cnc-page-footer img { display: block; width: 100%; }\n.section-frame h1, .section-frame h2, .section-frame h3, .section-frame p { overflow-wrap: anywhere; }\n.section-frame h1 { margin: 0; font-size: clamp(30px, 3.1vw, 35px); line-height: 1.12; letter-spacing: -0.025em; }\n.section-frame h2 { margin: 0; font-size: clamp(26px, 2.25vw, 32px); line-height: 1.18; letter-spacing: -0.018em; }\n.section-frame h3 { margin: 0; font-size: clamp(18px, 1.35vw, 21px); line-height: 1.3; }\n.section-frame p { margin: 0; color: var(--muted); font-size: clamp(14px, 1vw, 16px); line-height: 1.65; }\n.site-header small, .site-header span, .site-header a, .site-header button,\n.section-frame small, .section-frame span, .section-frame a, .section-frame button, .section-frame summary, .section-frame code,\n.cnc-page-footer small, .cnc-page-footer span, .cnc-page-footer a { font-size: max(14px, 0.875rem); }\n[hidden] { display: none !important; }\n\n.site-header { position: sticky; top: 0; z-index: 50; padding: 12px 20px; background: rgba(255,255,255,.93); border-bottom: 1px solid rgba(207,229,241,.9); backdrop-filter: blur(16px); }\n.site-header-inner { width: min(100%, var(--max)); min-height: 58px; margin: 0 auto; display: flex; align-items: center; gap: 28px; }\n.brand { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); font-weight: 900; letter-spacing: .08em; text-decoration: none; }\n.brand small { display: block; margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }\n.brand-mark { display: grid; width: 38px; height: 38px; place-items: center; color: white; background: var(--blue); border-radius: 11px; font-size: 20px; }\n.site-header nav { display: flex; gap: 26px; margin-left: auto; }\n.site-header nav a { color: #38586d; font-size: 14px; font-weight: 700; text-decoration: none; }\n.site-header nav a:hover { color: var(--blue); }\n.header-cta { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 17px; color: white; background: var(--blue); border-radius: 10px; font-size: 14px; font-weight: 800; text-decoration: none; }\n\n.section-frame { width: 100%; padding: 74px 24px; }\n.section-tint { background: linear-gradient(180deg, #f6fbfe, #eaf6fc); }\n.section-inner { width: min(100%, var(--max)); margin: 0 auto; }\n.section-head { max-width: 970px; margin-bottom: 28px; }\n.section-head p { max-width: 900px; margin-top: 11px; }\n.eyebrow { display: inline-block; margin-bottom: 10px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }\n.primary-button, .secondary-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 20px; border-radius: 11px; font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n.primary-button, .secondary-button { color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); box-shadow: 0 10px 24px rgba(85,169,217,.18); }\n.primary-button *, .secondary-button * { color: #fff !important; }\n.primary-button:hover, .secondary-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); transform: translateY(-2px); box-shadow: var(--shadow); }\n.primary-button:hover *, .secondary-button:hover * { color: #fff !important; }\n.text-link { display: inline-flex; gap: 9px; align-items: center; margin-top: 15px; color: var(--blue-dark); font-size: 14px; font-weight: 800; text-decoration: none; }\n.text-link:hover { color: var(--blue); text-decoration: underline; text-underline-offset: 4px; }\n\n.hero { padding-top: 38px; background: linear-gradient(135deg, #f9fdff 0%, #edf8fd 55%, #dff1fa 100%); }\n.hero-grid { display: grid; grid-template-columns: minmax(0,.92fr) minmax(480px,1.08fr); gap: clamp(34px, 5vw, 86px); align-items: center; min-height: 590px; }\n.hero-copy { padding: 25px 0 30px clamp(0px, 2vw, 26px); }\n.hero-copy > p { max-width: 710px; margin-top: 17px; font-size: clamp(15px, 1.05vw, 17px); }\n.hero-facts { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin: 28px 0 4px; }\n.hero-facts div { padding: 15px; background: rgba(255,255,255,.72); border: 1px solid var(--blue-line); border-radius: 13px; }\n.hero-facts strong, .hero-facts span { display: block; }\n.hero-facts strong { color: #173c54; font-size: 17px; }\n.hero-facts span { margin-top: 5px; color: var(--muted); line-height: 1.4; }\n.hero-copy .primary-button { margin-top: 24px; }\n.image-card { overflow: hidden; border: 8px solid rgba(255,255,255,.86); border-radius: 24px; box-shadow: 0 26px 70px rgba(29,94,132,.16); }\n.hero-image { position: relative; min-height: 515px; margin: 0; }\n.hero-image img { width: 100%; height: 515px; object-fit: cover; }\n.hero-image figcaption { position: absolute; right: 20px; bottom: 20px; left: 20px; display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 14px 17px; color: white; background: rgba(20,43,61,.78); border: 1px solid rgba(255,255,255,.25); border-radius: 13px; backdrop-filter: blur(10px); }\n.hero-image figcaption span { font-weight: 700; }\n.hero-image figcaption strong { font-size: 16px; }\n\n.two-card-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }\n.process-card { display: grid; grid-template-columns: minmax(260px,.9fr) minmax(0,1.1fr); gap: 24px; align-items: center; padding: 18px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); }\n.process-card img { height: 270px; object-fit: cover; border-radius: var(--radius-md); }\n.process-card p { margin-top: 9px; }\n.three-card-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }\n.capability-card { overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: 0 10px 30px rgba(35,90,120,.05); }\n.card-image-wrap { position: relative; }\n.card-image-wrap img { height: 285px; object-fit: cover; }\n.card-image-wrap > span { position: absolute; right: 14px; bottom: 14px; padding: 8px 12px; color: var(--blue-dark); background: rgba(255,255,255,.92); border-radius: 999px; font-size: 14px; font-weight: 800; }\n.card-body { padding: 22px; }\n.card-body small { color: var(--blue); font-weight: 900; letter-spacing: .08em; }\n.card-body h3 { margin-top: 10px; }\n.card-body p { margin-top: 9px; }\n\n.split-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }\n.split-heading .section-head { margin-bottom: 0; }\n.split-heading .secondary-button { margin-bottom: 5px; white-space: nowrap; }\n.facility-grid { display: grid; grid-template-columns: 1.15fr .85fr .85fr 1.15fr; gap: 14px; margin-top: 30px; }\n.facility-grid figure { position: relative; min-height: 390px; margin: 0; overflow: hidden; border-radius: 18px; }\n.facility-grid img { height: 390px; object-fit: cover; transition: transform .35s ease; }\n.facility-grid figure:hover img { transform: scale(1.025); }\n.facility-grid figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; display: flex; gap: 12px; align-items: center; padding: 12px 14px; color: white; background: rgba(20,43,61,.79); border-radius: 11px; }\n.facility-grid figcaption span { color: #bde6fb; font-weight: 900; }\n.facility-grid figcaption strong { font-size: 14px; }\n\n.tabs-section .section-head { max-width: 1050px; }\n.tabs-shell { padding: 12px; background: rgba(255,255,255,.75); border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.tab-list { display: flex; gap: 9px; padding: 7px; overflow-x: auto; scrollbar-width: thin; }\n.material-tab-list { display: grid; gap: 12px; padding: 7px; }\n.material-tab-group { display: grid; grid-template-columns: minmax(170px, 230px) minmax(0, 1fr); gap: 14px; align-items: start; padding: 11px; background: rgba(234,246,252,.62); border: 1px solid var(--blue-line); border-radius: 14px; }\n.material-tab-group-label { padding: 12px 8px; color: var(--blue-dark); font-weight: 900; line-height: 1.4; }\n.material-tab-buttons { display: flex; flex-wrap: wrap; gap: 8px; }\n.tab-button { flex: 0 0 auto; min-height: 46px; padding: 10px 16px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 10px; font-size: 14px; font-weight: 800; cursor: pointer; }\n.tab-button * { color: #fff !important; }\n.tab-button:hover { color: #fff !important; background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n.tab-button[aria-selected=\"true\"] { color: #fff !important; background: #5aaedb; border-color: #5aaedb; box-shadow: 0 8px 20px rgba(40,127,186,.18); }\n.tab-button:focus-visible { outline: 3px solid rgba(40,127,186,.3); outline-offset: 2px; }\n.tab-panel { display: grid; grid-template-columns: minmax(420px,1.08fr) minmax(360px,.92fr); gap: clamp(28px, 5vw, 70px); align-items: center; min-height: 500px; padding: 20px; }\n.tab-image { width: min(100%, 560px); aspect-ratio: 1 \/ 1; height: auto; overflow: hidden; background: #f3f9fc; border: 1px solid var(--blue-line); border-radius: 18px; }\n.tab-image img { width: 100%; height: 100%; padding: 10px; object-fit: contain; object-position: center; }\n.tab-image.is-placeholder { display: grid; place-items: center; background: repeating-linear-gradient(-45deg, #f7fcff, #f7fcff 12px, #eef8fd 12px, #eef8fd 24px); border: 2px dashed #96c9e3; }\n.placeholder-copy { display: flex; max-width: 380px; flex-direction: column; align-items: center; gap: 7px; padding: 28px; color: #477188; text-align: center; }\n.placeholder-copy strong { color: var(--ink); font-size: 18px; }\n.placeholder-copy small { line-height: 1.45; }\n.placeholder-icon { display: grid; width: 54px; height: 54px; margin-bottom: 7px; place-items: center; color: var(--blue); background: white; border: 1px solid var(--blue-line); border-radius: 50%; font-size: 30px; }\n.tab-copy h3 { font-size: clamp(24px,2vw,30px); }\n.tab-copy > p { max-width: 610px; margin-top: 12px; }\n.material-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px 18px; margin-top: 24px; }\n.material-detail-grid.is-single { grid-template-columns: 1fr; }\n.material-detail-grid .detail-label { margin-top: 0; }\n.detail-label { margin-top: 25px; color: var(--blue-dark); font-size: 14px; font-weight: 900; letter-spacing: .08em; }\n.chip-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 11px; }\n.chip-list span { padding: 7px 11px; color: #365d73; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 999px; font-weight: 700; }\n.editable-link { margin-top: 25px; }\n.edit-hint { margin-top: 9px !important; color: #7690a0 !important; font-size: 14px !important; }\ncode { padding: 2px 5px; color: var(--blue-dark); background: var(--blue-soft); border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n.note-bar { display: flex; gap: 20px; align-items: center; margin-top: 18px; padding: 15px 18px; background: white; border: 1px solid var(--blue-line); border-radius: 12px; }\n.note-bar strong { flex: 0 0 auto; color: var(--blue-dark); font-size: 14px; }\n.note-bar span { color: var(--muted); line-height: 1.5; }\n.section-button { margin-top: 20px; }\n\n.spec-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); overflow: hidden; background: white; border: 1px solid var(--blue-line); border-radius: var(--radius-lg); box-shadow: var(--shadow); }\n.spec-grid article { min-height: 150px; padding: 25px; border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.spec-grid article:nth-child(3n) { border-right: 0; }\n.spec-grid article:nth-last-child(-n+3) { border-bottom: 0; }\n.spec-grid span, .spec-grid strong, .spec-grid small { display: block; }\n.spec-grid span { color: var(--blue-dark); font-weight: 800; }\n.spec-grid strong { margin-top: 15px; color: var(--ink); font-size: clamp(18px,1.45vw,22px); line-height: 1.35; }\n.spec-grid small { margin-top: 5px; color: var(--muted); }\n.center-note { margin-top: 17px; text-align: center; }\n\n.quality-head { display: flex; justify-content: space-between; gap: 40px; align-items: flex-end; }\n.quality-head .section-head { margin-bottom: 0; }\n.quality-stats { display: flex; gap: 12px; flex: 0 0 auto; }\n.quality-stats div { min-width: 140px; padding: 16px; background: var(--blue-pale); border: 1px solid var(--blue-line); border-radius: 14px; }\n.quality-stats strong, .quality-stats span { display: block; }\n.quality-stats strong { color: var(--blue-dark); font-size: 22px; }\n.quality-stats span { margin-top: 4px; color: var(--muted); line-height: 1.35; }\n.inspection-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin-top: 30px; }\n.inspection-grid figure { position: relative; min-height: 250px; aspect-ratio: 4 \/ 3; margin: 0; overflow: hidden; background: var(--blue-soft); border: 1px solid var(--blue-line); border-radius: 17px; }\n.inspection-grid .featured { grid-column: span 2; grid-row: span 2; aspect-ratio: auto; }\n.inspection-grid img { height: 100%; object-fit: cover; }\n.inspection-grid figcaption { position: absolute; right: 11px; bottom: 11px; left: 11px; padding: 10px 12px; color: white; background: rgba(20,43,61,.78); border-radius: 9px; font-size: 14px; font-weight: 800; }\n\n.compact-cards article { min-height: 210px; padding: 25px; background: white; border: 1px solid var(--blue-line); border-radius: 17px; }\n.compact-cards article > strong { color: var(--blue-dark); font-size: 16px; }\n.compact-cards h3 { margin-top: 16px; }\n.compact-cards p { margin-top: 9px; }\n.industry-links { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }\n.industry-links a { padding: 9px 13px; color: #fff !important; background: var(--button-blue); border: 1px solid var(--button-blue); border-radius: 9px; font-weight: 750; text-decoration: none; }\n.industry-links a *, .industry-links a:hover, .industry-links a:hover * { color: #fff !important; }\n.industry-links a:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.trust-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-top: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n.trust-grid article { min-height: 220px; padding: 28px; border-right: 1px solid var(--blue-line); }\n.trust-grid article:last-child { border-right: 0; }\n.trust-grid article > span { color: var(--blue); font-weight: 900; }\n.trust-grid h3 { margin-top: 25px; }\n.trust-grid p { margin-top: 10px; }\n\n.faq-section { padding-top: 25px; background: #f7fbfd; }\n.faq-grid { display: grid; grid-template-columns: minmax(0,1.05fr) minmax(430px,.95fr); gap: 22px; }\n.faq-list { display: grid; gap: 10px; }\n.faq-list details { padding: 0 20px; background: white; border: 1px solid var(--blue-line); border-radius: 13px; }\n.faq-list summary { padding: 18px 0; color: var(--ink); font-size: 16px; font-weight: 800; cursor: pointer; }\n.faq-list details p { padding: 0 0 18px; }\n.quote-card { display: flex; min-height: 390px; flex-direction: column; justify-content: flex-end; padding: clamp(28px,4vw,55px); color: white; background: linear-gradient(145deg, rgba(23,100,147,.98), rgba(40,127,186,.88)), url('https:\/\/weldomachining.com\/wp-content\/uploads\/2026\/07\/CNC-drawing-file.webp') center\/cover; border-radius: var(--radius-lg); }\n.quote-card .eyebrow, .quote-card p { color: white; }\n.quote-card p { max-width: 650px; margin-top: 13px; opacity: .9; }\n.quote-card .primary-button { align-self: flex-start; margin-top: 22px; color: #fff !important; background: var(--button-blue); border-color: var(--button-blue); box-shadow: none; }\n.quote-card .primary-button *, .quote-card .primary-button:hover, .quote-card .primary-button:hover * { color: #fff !important; }\n.quote-card .primary-button:hover { background: var(--button-blue-hover); border-color: var(--button-blue-hover); }\n\n.cnc-page-footer { padding: 28px 24px; color: #dceefa; background: #102c40; }\n.footer-inner { width: min(100%,var(--max)); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }\n.footer-inner div { display: flex; gap: 14px; align-items: center; }\n.footer-inner strong { font-size: 18px; }\n.footer-inner span { color: #a9c7da; }\n.footer-inner a { color: white; font-weight: 700; text-decoration: none; }\n\n@media (max-width: 1180px) {\n  .site-header nav { display: none; }\n  .hero-grid { grid-template-columns: 1fr 1fr; min-height: auto; }\n  .hero-image, .hero-image img { min-height: 450px; height: 450px; }\n  .process-card { grid-template-columns: 1fr; }\n  .facility-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .quality-head { align-items: flex-start; flex-direction: column; }\n  .quality-stats { width: 100%; }\n  .quality-stats div { flex: 1; }\n  .trust-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .trust-grid article:nth-child(2) { border-right: 0; }\n  .trust-grid article:nth-child(-n+2) { border-bottom: 1px solid var(--blue-line); }\n}\n\n@media (max-width: 900px) {\n  .section-frame { padding: 56px 18px; }\n  .hero-grid, .tab-panel, .faq-grid { grid-template-columns: 1fr; }\n  .hero-copy { padding-left: 0; }\n  .hero-image { order: -1; }\n  .hero-image, .hero-image img { min-height: 380px; height: 380px; }\n  .two-card-grid, .three-card-grid { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: minmax(240px,.8fr) minmax(0,1.2fr); }\n  .facility-grid figure, .facility-grid img { min-height: 320px; height: 320px; }\n  .tab-panel { min-height: 0; }\n  .tab-image { width: min(100%, 520px); height: auto; }\n  .material-tab-group { grid-template-columns: 1fr; gap: 3px; }\n  .spec-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }\n  .spec-grid article, .spec-grid article:nth-child(3n) { border-right: 1px solid var(--blue-line); border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:nth-child(2n) { border-right: 0; }\n  .spec-grid article:nth-last-child(-n+2) { border-bottom: 0; }\n  .inspection-grid { grid-template-columns: repeat(2,1fr); }\n  .inspection-grid .featured { grid-column: 1 \/ 3; grid-row: auto; min-height: 360px; aspect-ratio: 16 \/ 9; }\n}\n\n@media (max-width: 640px) {\n  .site-header, .section-frame, .cnc-page-footer { font-size: 14px; }\n  .section-frame h1 { font-size: 30px; }\n  .section-frame h2 { font-size: 25px; }\n  .section-frame h3 { font-size: 18px; }\n  .site-header { padding: 9px 12px; }\n  .site-header-inner { gap: 12px; }\n  .brand small { display: none; }\n  .brand-mark { width: 34px; height: 34px; }\n  .header-cta { margin-left: auto; min-height: 40px; padding: 7px 11px; }\n  .section-frame { padding: 42px 12px; }\n  .hero { padding-top: 18px; }\n  .hero-image, .hero-image img { min-height: 280px; height: 280px; }\n  .hero-image figcaption { display: none; }\n  .hero-facts { grid-template-columns: 1fr; }\n  .process-card { grid-template-columns: 1fr; }\n  .process-card img { height: 230px; }\n  .card-image-wrap img { height: 240px; }\n  .split-heading { align-items: flex-start; flex-direction: column; }\n  .facility-grid { display: flex; margin-right: -12px; overflow-x: auto; scroll-snap-type: x mandatory; }\n  .facility-grid figure { min-width: 82vw; scroll-snap-align: start; }\n  .tabs-shell { padding: 7px; border-radius: 17px; }\n  .tab-panel { gap: 28px; padding: 10px; }\n  .tab-image { width: 100%; height: auto; }\n  .material-tab-list { padding: 3px; }\n  .material-tab-group { padding: 9px; }\n  .material-tab-buttons { flex-wrap: nowrap; padding-bottom: 4px; overflow-x: auto; scrollbar-width: thin; }\n  .material-detail-grid { grid-template-columns: 1fr; }\n  .note-bar { align-items: flex-start; flex-direction: column; gap: 7px; }\n  .spec-grid { grid-template-columns: 1fr; }\n  .spec-grid article, .spec-grid article:nth-child(2n), .spec-grid article:nth-child(3n), .spec-grid article:nth-last-child(-n+2) { min-height: 125px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .spec-grid article:last-child { border-bottom: 0; }\n  .quality-stats { flex-direction: column; }\n  .inspection-grid { grid-template-columns: 1fr; }\n  .inspection-grid figure, .inspection-grid .featured { grid-column: auto; grid-row: auto; min-height: 240px; aspect-ratio: 4 \/ 3; }\n  .trust-grid { grid-template-columns: 1fr; }\n  .trust-grid article, .trust-grid article:nth-child(2) { min-height: 180px; border-right: 0; border-bottom: 1px solid var(--blue-line); }\n  .trust-grid article:last-child { border-bottom: 0; }\n  .faq-grid { grid-template-columns: 1fr; }\n  .quote-card { min-height: 360px; }\n  .footer-inner, .footer-inner div { align-items: flex-start; flex-direction: column; }\n  .footer-inner { gap: 20px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .site-header *, .site-header *::before, .site-header *::after,\n  .section-frame *, .section-frame *::before, .section-frame *::after,\n  .cnc-page-footer *, .cnc-page-footer *::before, .cnc-page-footer *::after { scroll-behavior: auto !important; transition: none !important; }\n}\n\n<\/style>\n\n<!-- BLOCK 12: FAQ + FINAL CTA -->\n<section class=\"section-frame faq-section\" aria-label=\"CNC machining FAQ and quotation\">\n  <div class=\"section-inner faq-grid\">\n    <div class=\"faq-list\">\n      <details open>\n        <summary>What files can I submit?<\/summary>\n        <p>STEP, STP, X_T, IGES, IGS, SLDPRT, STL, DWG, DXF, PDF, and other common CAD or drawing formats.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Can you help select a material?<\/summary>\n        <p>Yes. Share the load, temperature, environment, weight, finish, and cost targets for engineering review.<\/p>\n      <\/details>\n\n      <details>\n        <summary>How tight can CNC tolerances be?<\/summary>\n        <p>Actual capability depends on geometry, material, feature size, process, and inspection method, and is confirmed after drawing review.<\/p>\n      <\/details>\n\n      <details>\n        <summary>Can finished parts be supplied?<\/summary>\n        <p>Yes. More than 50 finish options are available, with masking and dimensional allowances reviewed before production.<\/p>\n      <\/details>\n    <\/div>\n\n    <div class=\"quote-card\">\n      <span class=\"eyebrow\">START A PROJECT<\/span>\n      <h2>Ready to Review Your Parts?<\/h2>\n      <p>Upload your CAD files, drawings, material, quantity, finish, and inspection requirements for a project-specific quotation.<\/p>\n      <a class=\"primary-button\" href=\"https:\/\/weldomachining.com\/contact-us\/\">Upload Files &amp; Get a Quote <span aria-hidden=\"true\">\u2192<\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\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>ISO 9001:2015 CERTIFIED CNC machining MANUFACTURER Custom CNC Machining Services Get custom metal, plastic, ceramic, and composite parts from prototype to repeat production. Weldo supports precision milling and turning with engineering review and controlled inspection. \u00b10.0001 in For suitable precision features 110+ Materials Metals, plastics and specialty materials 50+ Finishes Functional and cosmetic options Upload [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":927,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-925","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/925","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=925"}],"version-history":[{"count":405,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/925\/revisions"}],"predecessor-version":[{"id":13526,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/pages\/925\/revisions\/13526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/weldomachining.com\/ko\/wp-json\/wp\/v2\/media?parent=925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}