{"id":615,"date":"2026-04-05T08:24:21","date_gmt":"2026-04-05T08:24:21","guid":{"rendered":"https:\/\/hxcnc.com\/?page_id=615"},"modified":"2026-10-06T05:54:07","modified_gmt":"2026-10-06T05:54:07","slug":"brush-ing","status":"publish","type":"page","link":"https:\/\/hxcnc.com\/uk\/brush-ing\/","title":{"rendered":"\u0428\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"615\" class=\"elementor elementor-615\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff3c57 e-con-full e-flex e-con e-parent\" data-id=\"4ff3c57\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-72fc078 elementor-widget elementor-widget-html\" data-id=\"72fc078\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n*, *::before, *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\nbody {\n  font-family: 'Roboto', sans-serif;\n  background: #F7F9FC;\n  color: #1F2937;\n  line-height: 1.6;\n}\n\nimg {\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n}\n\n:root {\n  --bg: #F7F9FC;\n  --wh: #fff;\n  --lt: #EEF3F8;\n  --tx: #1F2937;\n  --tx1: #5B6777;\n  --tx2: #9CA8B4;\n  --bd: #D7E0EA;\n  --a: #2563EB;\n  --a2: #1D4ED8;\n  --aA: rgba(37, 99, 235, .08);\n  --aC: rgba(37, 99, 235, .22);\n  --ac: #0F766E;\n  --acA: rgba(15, 118, 110, .09);\n  --acC: rgba(15, 118, 110, .24);\n  --fh: \"Roboto Condensed\", sans-serif;\n  --fm: \"Roboto Mono\", monospace;\n}\n\n.w {\n  max-width: 1280px;\n  margin: 0 auto;\n  padding: 0 28px;\n}\n\n@media(max-width:640px) {\n  .w {\n    padding: 0 16px;\n  }\n}\n\n.sec {\n  padding: 88px 0;\n}\n\n.ey {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-family: var(--fm);\n  font-size: 11px;\n  font-weight: 500;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--ac);\n  margin-bottom: 10px;\n}\n\n.ey::before {\n  content: \"\";\n  width: 16px;\n  height: 1.5px;\n  background: var(--ac);\n}\n\n.h2 {\n  font-family: var(--fh);\n  font-size: clamp(26px, 3.2vw, 42px);\n  font-weight: 700;\n  line-height: 1.06;\n  letter-spacing: -.5px;\n  color: var(--tx);\n}\n\n.h2 .u {\n  color: var(--a);\n}\n\n.h2 .g {\n  color: var(--ac);\n}\n\n.btn-p {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 13px 26px;\n  background: var(--a);\n  color: #fff;\n  font-family: var(--fh);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  border-radius: 8px;\n  border: none;\n  cursor: pointer;\n  transition: all .2s;\n}\n\n.btn-p:hover {\n  background: var(--a2);\n}\n\n.btn-s {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 13px 26px;\n  background: var(--wh);\n  color: var(--tx);\n  border: 1.5px solid var(--bd);\n  font-family: var(--fh);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  border-radius: 8px;\n  cursor: pointer;\n  transition: all .2s;\n}\n\n.btn-s:hover {\n  border-color: var(--a);\n  color: var(--a);\n}\n\n.tg {\n  padding: 3px 10px;\n  border-radius: 100px;\n  font-family: var(--fm);\n  font-size: 10px;\n  background: var(--acA);\n  border: 1px solid var(--acC);\n  color: var(--ac);\n}\n\n.tgn {\n  padding: 3px 10px;\n  border-radius: 100px;\n  font-family: var(--fm);\n  font-size: 10px;\n  background: var(--lt);\n  border: 1px solid var(--bd);\n  color: var(--tx2);\n}\n\n\/* top bar *\/\n.topbar {\n  background: var(--wh);\n  border-bottom: 1px solid var(--bd);\n  padding: 10px 28px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  flex-wrap: wrap;\n}\n\n.topbar .note {\n  font-family: var(--fm);\n  font-size: 11px;\n  color: var(--tx2);\n}\n\n.topbar nav {\n  display: flex;\n  align-items: center;\n  gap: 18px;\n}\n\n.topbar nav a {\n  font-size: 13px;\n  color: var(--tx1);\n}\n\n.topbar nav a:hover {\n  color: var(--a);\n}\n\n.topbar .qbtn {\n  padding: 7px 18px;\n  border-radius: 4px;\n  background: var(--a);\n  color: #fff;\n  font-family: var(--fh);\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: .5px;\n  text-transform: uppercase;\n  border: none;\n  cursor: pointer;\n}\n\n\/* breadcrumb *\/\n.bc {\n  background: var(--wh);\n  border-bottom: 1px solid var(--bd);\n  padding: 11px 0;\n}\n\n.bc ol {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  list-style: none;\n  font-size: 13px;\n  color: var(--tx2);\n}\n\n.bc ol li a {\n  color: var(--tx1);\n}\n\n.bc ol li a:hover {\n  color: var(--a);\n}\n\n.bc ol li.sep {\n  color: var(--bd);\n}\n\n.bc ol li.cur {\n  color: var(--tx);\n  font-weight: 500;\n}\n\n\/* hero *\/\n.hero {\n  background: var(--wh);\n  overflow: hidden;\n}\n\n.hero-in {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  min-height: 86vh;\n  align-items: center;\n}\n\n@media(max-width:960px) {\n  .hero-in {\n    grid-template-columns: 1fr;\n    min-height: auto;\n  }\n}\n\n.hl {\n  padding: 80px 56px 80px 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  border-right: 1px solid var(--bd);\n}\n\n@media(max-width:960px) {\n  .hl {\n    padding: 56px 0 36px;\n    border-right: none;\n  }\n}\n\n.hl .lbl {\n  font-family: var(--fm);\n  font-size: 10px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: var(--ac);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 18px;\n}\n\n.hl .lbl::before {\n  content: \"\";\n  width: 18px;\n  height: 1.5px;\n  background: var(--ac);\n}\n\n.hl h1 {\n  font-family: var(--fh);\n  font-size: clamp(52px, 7vw, 100px);\n  font-weight: 900;\n  line-height: .84;\n  letter-spacing: -3.5px;\n  color: var(--tx);\n  margin-bottom: 22px;\n}\n\n.hl h1 span {\n  color: var(--ac);\n  display: block;\n}\n\n.hl .lead {\n  font-size: 15px;\n  color: var(--tx1);\n  max-width: 460px;\n  line-height: 1.85;\n  margin-bottom: 28px;\n}\n\n.hl .pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 7px;\n  margin-bottom: 28px;\n}\n\n.hl .pills .pi {\n  padding: 7px 14px;\n  border-radius: 100px;\n  border: 1.5px solid var(--bd);\n  background: var(--bg);\n  font-family: var(--fm);\n  font-size: 11px;\n  color: var(--tx1);\n}\n\n.hl .pills .pi.hi {\n  border-color: var(--acC);\n  background: var(--acA);\n  color: var(--ac);\n}\n\n.hl .btns {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n\n.hr {\n  padding: 40px 0 40px 48px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  gap: 14px;\n}\n\n@media(max-width:960px) {\n  .hr {\n    padding: 0 0 48px;\n  }\n}\n\n.hr .hi-img {\n  border-radius: 20px;\n  overflow: hidden;\n  aspect-ratio: 4\/3;\n  border: 1.5px solid var(--bd);\n}\n\n.kpis {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 10px;\n}\n\n.kpi {\n  background: var(--lt);\n  border: 1.5px solid var(--bd);\n  border-radius: 14px;\n  padding: 18px 12px;\n  text-align: center;\n  transition: border-color .2s;\n}\n\n.kpi:hover {\n  border-color: var(--acC);\n}\n\n.kpi .kv {\n  font-family: var(--fh);\n  font-size: 19px;\n  font-weight: 900;\n  color: var(--ac);\n  line-height: 1;\n  margin-bottom: 5px;\n}\n\n.kpi .kl {\n  font-family: var(--fm);\n  font-size: 9px;\n  color: var(--tx2);\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n\n\/* intro 2-col *\/\n.intro-wrap {\n  background: var(--bg);\n}\n\n.intro-in {\n  display: grid;\n  grid-template-columns: 1fr 400px;\n  gap: 56px;\n  align-items: start;\n}\n\n@media(max-width:960px) {\n  .intro-in {\n    grid-template-columns: 1fr;\n    gap: 36px;\n  }\n}\n\n.intro-text p {\n  font-size: 14.5px;\n  color: var(--tx1);\n  line-height: 1.9;\n  margin-bottom: 16px;\n}\n\n.intro-text p strong {\n  color: var(--tx);\n}\n\n.kpl {\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n  margin-top: 24px;\n}\n\n.kp2 {\n  display: flex;\n  gap: 14px;\n  align-items: flex-start;\n  padding: 16px 18px;\n  background: var(--wh);\n  border: 1.5px solid var(--bd);\n  border-radius: 14px;\n  transition: border-color .2s;\n}\n\n.kp2:hover {\n  border-color: var(--acC);\n}\n\n.kp2 .ki {\n  width: 36px;\n  height: 36px;\n  border-radius: 9px;\n  background: var(--acA);\n  border: 1px solid var(--acC);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 17px;\n  flex-shrink: 0;\n}\n\n.kp2 .kt {\n  font-family: var(--fh);\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 3px;\n}\n\n.kp2 .kd {\n  font-size: 13px;\n  color: var(--tx1);\n  line-height: 1.6;\n}\n\n\/* aside spec card *\/\n.aside-card {\n  background: var(--wh);\n  border: 1.5px solid var(--bd);\n  border-radius: 20px;\n  overflow: hidden;\n  position: sticky;\n  top: 24px;\n}\n\n.ac-head {\n  padding: 16px 20px;\n  background: var(--tx);\n}\n\n.ac-head .acht {\n  font-family: var(--fh);\n  font-size: 15px;\n  font-weight: 700;\n  color: #fff;\n  display: block;\n}\n\n.ac-head .achsub {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: rgba(255, 255, 255, .5);\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  display: block;\n  margin-top: 2px;\n}\n\n.srow {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 11px 18px;\n  border-bottom: 1px solid var(--bd);\n  transition: background .15s;\n}\n\n.srow:hover {\n  background: var(--lt);\n}\n\n.srow .sl {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: var(--tx1);\n  width: 120px;\n  flex-shrink: 0;\n}\n\n.srow .sb {\n  flex: 1;\n  height: 7px;\n  background: var(--lt);\n  border-radius: 3.5px;\n  overflow: hidden;\n}\n\n.srow .sbf {\n  height: 100%;\n  border-radius: 3.5px;\n  background: linear-gradient(90deg, var(--ac), var(--a));\n  transition: width 1.1s ease;\n}\n\n.srow .sv {\n  font-family: var(--fm);\n  font-size: 10px;\n  font-weight: 700;\n  color: var(--ac);\n  min-width: 76px;\n  text-align: right;\n  flex-shrink: 0;\n}\n\n.aside-img-w {\n  aspect-ratio: 3\/2;\n  overflow: hidden;\n  border-top: 1px solid var(--bd);\n}\n\n\/* method rows (alternating image+text) *\/\n.methods-wrap {\n  background: var(--wh);\n}\n\n.mrow {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border: 1.5px solid var(--bd);\n  border-radius: 22px;\n  overflow: hidden;\n  margin-bottom: 20px;\n  transition: border-color .25s;\n}\n\n.mrow:hover {\n  border-color: var(--acC);\n}\n\n.mrow:last-child {\n  margin-bottom: 0;\n}\n\n@media(max-width:860px) {\n  .mrow {\n    grid-template-columns: 1fr;\n  }\n}\n\n.mrow.rev .mri {\n  order: 2;\n}\n\n.mrow.rev .mrb {\n  order: 1;\n}\n\n@media(max-width:860px) {\n  .mrow.rev .mri, .mrow.rev .mrb {\n    order: unset;\n  }\n}\n\n.mri {\n  overflow: hidden;\n  position: relative;\n}\n\n.mri img {\n  height: 100%;\n  min-height: 300px;\n  transition: transform .5s;\n}\n\n.mrow:hover .mri img {\n  transform: scale(1.04);\n}\n\n.mri .mibadge {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  background: rgba(255, 255, 255, .92);\n  backdrop-filter: blur(4px);\n  padding: 4px 11px;\n  border-radius: 6px;\n  font-family: var(--fm);\n  font-size: 10px;\n  font-weight: 700;\n  color: var(--ac);\n}\n\n.mrb {\n  padding: 40px 44px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  background: var(--wh);\n}\n\n@media(max-width:860px) {\n  .mrb {\n    padding: 28px 22px;\n  }\n}\n\n.mrow:nth-child(even) .mrb {\n  background: var(--bg);\n}\n\n.mrb .mbn {\n  font-family: var(--fm);\n  font-size: 9px;\n  color: var(--tx2);\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  margin-bottom: 7px;\n}\n\n.mrb h3 {\n  font-family: var(--fh);\n  font-size: 22px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 10px;\n}\n\n.mrb p {\n  font-size: 13.5px;\n  color: var(--tx1);\n  line-height: 1.8;\n  margin-bottom: 16px;\n}\n\n.mrb .mspecs {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  margin-bottom: 14px;\n}\n\n.mrb .mspecs .ms {\n  display: flex;\n  align-items: baseline;\n  gap: 6px;\n  font-size: 13px;\n}\n\n.mrb .mspecs .ms::before {\n  content: \"\u25b8\";\n  color: var(--ac);\n  font-size: 10px;\n  flex-shrink: 0;\n}\n\n.mrb .mspecs .ms strong {\n  color: var(--tx);\n}\n\n.mrb .mspecs .ms span {\n  color: var(--tx1);\n}\n\n.mrb .mtags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n}\n\n\/* parameter table *\/\n.params-wrap {\n  background: var(--lt);\n}\n\n.ptbl {\n  width: 100%;\n  border-collapse: collapse;\n  background: var(--wh);\n  border-radius: 20px;\n  overflow: hidden;\n  border: 1.5px solid var(--bd);\n  margin-top: 44px;\n}\n\n.ptbl thead tr {\n  background: var(--tx);\n}\n\n.ptbl thead th {\n  padding: 13px 18px;\n  font-family: var(--fm);\n  font-size: 10px;\n  font-weight: 500;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, .65);\n  text-align: left;\n}\n\n.ptbl tbody tr {\n  border-bottom: 1px solid var(--bd);\n  transition: background .15s;\n}\n\n.ptbl tbody tr:last-child {\n  border-bottom: none;\n}\n\n.ptbl tbody tr:hover {\n  background: var(--lt);\n}\n\n.ptbl td {\n  padding: 14px 18px;\n  font-size: 13px;\n  color: var(--tx1);\n  vertical-align: top;\n}\n\n.ptbl td:first-child {\n  font-family: var(--fh);\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--tx);\n}\n\n.ptbl .tv {\n  font-family: var(--fm);\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--ac);\n}\n\n.ptbl .tn {\n  font-size: 11px;\n  color: var(--tx2);\n  margin-top: 2px;\n}\n\n\/* case studies *\/\n.cases-wrap {\n  background: var(--wh);\n}\n\n.cgrid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n  margin-top: 48px;\n}\n\n@media(max-width:900px) {\n  .cgrid {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n@media(max-width:560px) {\n  .cgrid {\n    grid-template-columns: 1fr;\n  }\n}\n\n.ccard {\n  background: var(--bg);\n  border: 1.5px solid var(--bd);\n  border-radius: 22px;\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: all .25s;\n}\n\n.ccard:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 16px 40px rgba(31, 41, 55, .1);\n  border-color: var(--acC);\n}\n\n.ccard .cimg {\n  aspect-ratio: 16\/9;\n  overflow: hidden;\n  position: relative;\n}\n\n.ccard .cimg img {\n  filter: brightness(.82);\n  transition: transform .5s;\n}\n\n.ccard:hover .cimg img {\n  transform: scale(1.05);\n}\n\n.ccard .cimg .cind {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  padding: 4px 12px;\n  border-radius: 100px;\n  background: rgba(255, 255, 255, .92);\n  backdrop-filter: blur(4px);\n  font-family: var(--fm);\n  font-size: 10px;\n  font-weight: 700;\n  color: var(--ac);\n}\n\n.ccard .cbody {\n  padding: 22px;\n  flex: 1;\n}\n\n.ccard .cbody .cbm {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: var(--tx2);\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  margin-bottom: 7px;\n}\n\n.ccard .cbody h4 {\n  font-family: var(--fh);\n  font-size: 17px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 12px;\n  line-height: 1.25;\n}\n\n.crow {\n  display: flex;\n  gap: 0;\n  padding: 8px 0;\n  border-bottom: 1px solid var(--bd);\n}\n\n.crow:last-child {\n  border-bottom: none;\n}\n\n.crow .ck {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: var(--tx2);\n  letter-spacing: .5px;\n  text-transform: uppercase;\n  width: 86px;\n  flex-shrink: 0;\n  padding-top: 2px;\n}\n\n.crow .cv {\n  font-size: 13px;\n  color: var(--tx1);\n  flex: 1;\n  line-height: 1.55;\n}\n\n.crow .cv strong {\n  color: var(--ac);\n}\n\n.ccard .cfoot {\n  padding: 13px 22px;\n  background: var(--lt);\n  border-top: 1px solid var(--bd);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.ccard .cfoot .cfs {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: var(--tx2);\n}\n\n.ccard .cfoot .cfc {\n  font-family: var(--fh);\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--a);\n  letter-spacing: .5px;\n  text-transform: uppercase;\n}\n\n.ccard .cfoot .cfc::after {\n  content: \" \u2192\";\n}\n\n\/* before\/after compare *\/\n.compare-wrap {\n  background: var(--lt);\n}\n\n.cmpg {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  margin-top: 44px;\n}\n\n@media(max-width:760px) {\n  .cmpg {\n    grid-template-columns: 1fr;\n  }\n}\n\n.cmpc {\n  border-radius: 20px;\n  overflow: hidden;\n  border: 1.5px solid var(--bd);\n  background: var(--wh);\n}\n\n.cmpc .cimgw {\n  aspect-ratio: 4\/3;\n  overflow: hidden;\n  position: relative;\n}\n\n.cmpc .cimgw img {\n  filter: brightness(.78);\n  transition: transform .4s;\n}\n\n.cmpc:hover .cimgw img {\n  transform: scale(1.04);\n}\n\n.cmpc .cimgw .cov2 {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(180deg, transparent 40%, rgba(31, 41, 55, .88));\n}\n\n.cmpc .cimgw .clbl {\n  position: absolute;\n  top: 14px;\n  left: 14px;\n  padding: 4px 11px;\n  border-radius: 6px;\n  font-family: var(--fm);\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n.cmpc .cbod {\n  padding: 22px 24px;\n}\n\n.cmpc .cbod .ctt {\n  font-family: var(--fh);\n  font-size: 17px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 6px;\n}\n\n.cmpc .cbod .cdd {\n  font-size: 13px;\n  color: var(--tx1);\n  line-height: 1.65;\n  margin-bottom: 12px;\n}\n\n.cmpc .cbod .css2 {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n}\n\n\/* material grid *\/\n.mats-wrap {\n  background: var(--wh);\n}\n\n.matg {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n  margin-top: 44px;\n}\n\n@media(max-width:860px) {\n  .matg {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n.matc {\n  background: var(--bg);\n  border: 1.5px solid var(--bd);\n  border-radius: 18px;\n  padding: 22px 18px;\n  transition: all .22s;\n  position: relative;\n  overflow: hidden;\n}\n\n.matc::after {\n  content: \"\";\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--ac), var(--a));\n  transform: scaleX(0);\n  transition: transform .25s;\n  transform-origin: left;\n}\n\n.matc:hover {\n  border-color: var(--acC);\n  background: var(--wh);\n}\n\n.matc:hover::after {\n  transform: scaleX(1);\n}\n\n.matc .mi2 {\n  font-size: 26px;\n  margin-bottom: 10px;\n}\n\n.matc .mn {\n  font-family: var(--fh);\n  font-size: 16px;\n  font-weight: 700;\n  color: var(--tx);\n  margin-bottom: 4px;\n}\n\n.matc .mvv {\n  font-family: var(--fm);\n  font-size: 10px;\n  color: var(--ac);\n  margin-bottom: 7px;\n}\n\n.matc .mdd {\n  font-size: 12px;\n  color: var(--tx1);\n  line-height: 1.65;\n}\n\n\/* FAQ *\/\n.faq-wrap {\n  background: var(--lt);\n}\n\n.faqg {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 13px;\n  margin-top: 44px;\n}\n\n@media(max-width:860px) {\n  .faqg {\n    grid-template-columns: 1fr;\n  }\n}\n\n.fqi {\n  background: var(--wh);\n  border: 1.5px solid var(--bd);\n  border-radius: 16px;\n  overflow: hidden;\n  transition: border-color .2s;\n}\n\n.fqi.open {\n  border-color: var(--acC);\n}\n\n.fqi button {\n  width: 100%;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  padding: 17px 20px;\n  background: transparent;\n  border: none;\n  cursor: pointer;\n  text-align: left;\n  transition: background .15s;\n}\n\n.fqi.open button, .fqi button:hover {\n  background: var(--acA);\n}\n\n.fqi button .fi {\n  width: 30px;\n  height: 30px;\n  border-radius: 50%;\n  background: var(--acA);\n  border: 1px solid var(--acC);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--fm);\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--ac);\n  flex-shrink: 0;\n  transition: all .2s;\n}\n\n.fqi.open button .fi {\n  background: var(--ac);\n  color: #fff;\n}\n\n.fqi button .fqt {\n  flex: 1;\n  font-family: var(--fh);\n  font-size: 15px;\n  font-weight: 700;\n  color: var(--tx);\n  line-height: 1.3;\n}\n\n.fqi button .far {\n  font-size: 11px;\n  color: var(--tx2);\n  transition: transform .25s;\n  flex-shrink: 0;\n}\n\n.fqi.open button .far {\n  transform: rotate(180deg);\n  color: var(--ac);\n}\n\n.fqi .fans {\n  max-height: 0;\n  overflow: hidden;\n  transition: max-height .4s ease;\n}\n\n.fqi .fans .fai {\n  padding: 4px 20px 18px 62px;\n  font-size: 13px;\n  color: var(--tx1);\n  line-height: 1.85;\n}\n\n.fqi .fans .fai p {\n  margin-bottom: 10px;\n}\n\n.fqi .fans .fai p:last-child {\n  margin-bottom: 0;\n}\n\n.fqi .fans .fai strong {\n  color: var(--tx);\n}\n\n.fqi.open .fans {\n  max-height: 700px;\n}\n\n\/* CTA *\/\n.ctaw {\n  position: relative;\n  padding: 100px 0;\n  overflow: hidden;\n}\n\n.ctaw .cbg {\n  position: absolute;\n  inset: 0;\n}\n\n.ctaw .cbg img {\n  filter: brightness(.15) saturate(1.4);\n}\n\n.ctaw .cov2 {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(135deg, rgba(15, 118, 110, .88), rgba(37, 99, 235, .72));\n}\n\n.ctaw .cdts {\n  position: absolute;\n  inset: 0;\n  background-image: radial-gradient(circle, rgba(255, 255, 255, .05) 1px, transparent 1px);\n  background-size: 26px 26px;\n}\n\n.ctab {\n  position: relative;\n  z-index: 2;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 72px;\n  align-items: center;\n}\n\n@media(max-width:900px) {\n  .ctab {\n    grid-template-columns: 1fr;\n    gap: 36px;\n  }\n}\n\n.ctal .cey2 {\n  font-family: var(--fm);\n  font-size: 10px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, .5);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 14px;\n}\n\n.ctal .cey2::before {\n  content: \"\";\n  width: 16px;\n  height: 1px;\n  background: rgba(255, 255, 255, .4);\n}\n\n.ctal h2 {\n  font-family: var(--fh);\n  font-size: clamp(32px, 4.5vw, 58px);\n  font-weight: 900;\n  color: #fff;\n  line-height: .9;\n  letter-spacing: -2px;\n  margin-bottom: 16px;\n}\n\n.ctal p {\n  font-size: 15px;\n  color: rgba(255, 255, 255, .72);\n  line-height: 1.82;\n  margin-bottom: 28px;\n}\n\n.ctal .cbtns2 {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n\n.ctal .bwh2 {\n  background: #fff;\n  color: var(--a);\n  font-family: var(--fh);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  padding: 13px 26px;\n  border-radius: 8px;\n  border: none;\n  cursor: pointer;\n  transition: all .2s;\n}\n\n.ctal .bwh2:hover {\n  background: #EEF3F8;\n}\n\n.ctal .bol2 {\n  background: transparent;\n  color: #fff;\n  border: 1.5px solid rgba(255, 255, 255, .35);\n  font-family: var(--fh);\n  font-size: 13px;\n  font-weight: 700;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n  padding: 13px 26px;\n  border-radius: 8px;\n  cursor: pointer;\n  transition: all .2s;\n}\n\n.ctal .bol2:hover {\n  background: rgba(255, 255, 255, .1);\n}\n\n.ctal .cnote {\n  margin-top: 13px;\n  font-family: var(--fm);\n  font-size: 11px;\n  color: rgba(255, 255, 255, .35);\n}\n\n.ctar {\n  display: flex;\n  flex-direction: column;\n  gap: 11px;\n}\n\n.ctar .crr {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  padding: 15px 18px;\n  background: rgba(255, 255, 255, .09);\n  border: 1px solid rgba(255, 255, 255, .16);\n  border-radius: 14px;\n}\n\n.ctar .crr .crn {\n  width: 36px;\n  height: 36px;\n  border-radius: 8px;\n  background: rgba(255, 255, 255, .12);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 17px;\n  flex-shrink: 0;\n}\n\n.ctar .crr .crt {\n  font-family: var(--fh);\n  font-size: 14px;\n  font-weight: 700;\n  color: #fff;\n  margin-bottom: 3px;\n}\n\n.ctar .crr .crd {\n  font-size: 12px;\n  color: rgba(255, 255, 255, .65);\n  line-height: 1.55;\n}\n\n<\/style>\n<div class=\"bc\">\n  <div class=\"w\">\n    <ol>\n      <li><a href=\"\/\">Home<\/a><\/li>\n      <li class=\"sep\">\/<\/li>\n      <li><a href=\"\/surface-treatment\/\">Surface Treatment<\/a><\/li>\n      <li class=\"sep\">\/<\/li>\n      <li><a href=\"\/mechanical-surface-finishing\/\">Mechanical Finishing<\/a><\/li>\n      <li class=\"sep\">\/<\/li>\n      <li class=\"cur\">Brushing \/ Hairline<\/li>\n    <\/ol>\n  <\/div>\n<\/div>\n\n<section class=\"hero\">\n  <div class=\"w\">\n    <div class=\"hero-in\">\n      <div class=\"hl\">\n        <div class=\"lbl\">Mechanical Finishing \u2014 Process 02 \/ 06<\/div>\n        <h1>Brushing &amp;<br>Hairline<br><span>Finish<\/span><\/h1>\n        <p class=\"lead\">Uniform, controlled abrasive grain texture on aluminium, stainless steel, and titanium \u2014 the surface that defines premium consumer electronics, precision instrument housings, and architectural panels. Consistent grit, consistent direction, consistent Ra. Reference-sample matched on every batch.<\/p>\n        <div class=\"pills\"><span class=\"pi hi\">120\u2013400 grit<\/span><span class=\"pi hi\">Ra 0.4\u20131.6 \u03bcm<\/span><span class=\"pi hi\">Pre-anodise ready<\/span><span class=\"pi \">Linear & radial<\/span><span class=\"pi \">Al \u00b7 SS \u00b7 Ti \u00b7 Brass<\/span><\/div>\n        <div class=\"btns\"><button class=\"btn-p\">Request Quote \u2192<\/button><button class=\"btn-s\">Send Drawing<\/button><\/div>\n      <\/div>\n      <div class=\"hr\">\n        <div class=\"hi-img\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg\" alt=\"Brushed aluminium hairline finish 320 grit CNC panel pre-anodise\"><\/div>\n        <div class=\"kpis\">\n          <div class=\"kpi\">\n            <div class=\"kv\">120\u2013400<\/div>\n            <div class=\"kl\">Grit Range<\/div>\n          <\/div>\n          <div class=\"kpi\">\n            <div class=\"kv\">Ra 0.4\u20131.6<small style='font-size:11px;'>\u03bcm<\/small><\/div>\n            <div class=\"kl\">Surface Ra<\/div>\n          <\/div>\n          <div class=\"kpi\">\n            <div class=\"kv\">Pre-A<\/div>\n            <div class=\"kl\">Anodise Ready<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec intro-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">What Is Brushing \/ Hairline<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:36px;\">Controlled Directional Grain \u2014<br><span class=\"u\">Not Random, Not Approximate<\/span><\/h2>\n    <div class=\"intro-in\">\n      <div class=\"intro-text\">\n        <p>Brushing (hairline finishing) produces a <strong>uniform, directional scratch pattern<\/strong> on a metal surface \u2014 an abrasive belt or pad moves in a single, controlled direction, creating parallel grain lines that all run the same way. The result is the characteristic fine linear texture seen on premium aluminium laptops, professional audio panels, medical device housings, and precision instrument fronts.<\/p>\n        <p>The critical distinction: polishing aims to <strong>eliminate<\/strong> surface texture and minimise Ra. Brushing aims to <strong>create and control<\/strong> surface texture \u2014 maintain a specific Ra at a consistent level (Ra 0.4\u20131.6 \u03bcm depending on grit), with every scratch running in the same direction. A brushed surface polished in the wrong direction \u2014 even at a lower Ra \u2014 loses the grain appearance entirely and must be re-brushed.<\/p>\n        <p><strong>Grit selection is the primary specification.<\/strong> 120 grit produces a coarse industrial satin; 320\u2013400 grit produces the ultra-fine hairline of premium electronics and medical instruments. We match every batch to a physical reference sample signed off by the customer \u2014 under the same lighting angle and viewing distance used in final inspection.<\/p>\n        <div class=\"kpl\">\n          <div class=\"kp2\">\n            <div class=\"ki\">\ud83c\udfaf<\/div>\n            <div>\n              <div class=\"kt\">Reference Sample Matched<\/div>\n              <div class=\"kd\">We hold a signed-off physical reference sample for every brushed part in production. Every batch is visually compared to the reference sample under standardised raking light before approval. Wrong grit, wrong pressure, or wrong direction = re-brush.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"kp2\">\n            <div class=\"ki\">\u3030<\/div>\n            <div>\n              <div class=\"kt\">Direction Documented on Route Card<\/div>\n              <div class=\"kd\">Linear direction (parallel or perpendicular to long axis) or radial direction is recorded on the route card. The same fixture orientation is used for every part in every batch \u2014 zero variation between operators.<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"kp2\">\n            <div class=\"ki\">\ud83d\udee1<\/div>\n            <div>\n              <div class=\"kt\">PE Film Protection Within 5 Minutes<\/div>\n              <div class=\"kd\">320\u2013400 grit aluminium brushed surfaces scratch from any contact. We apply PE protective film within 5 minutes of completing the brushed finish. Film-on instructions included with every shipment.<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div>\n        <div class=\"aside-card\">\n          <div class=\"ac-head\"><span class=\"acht\">Grit \u2192 Ra Value Reference<\/span><span class=\"achsub\">CONTROLLED DIRECTIONAL GRAIN<\/span><\/div>\n          <div class=\"srow\"><span class=\"sl\">120g coarse satin<\/span>\n            <div class=\"sb\">\n              <div class=\"sbf\" style=\"width:0\" data-w=\"68%\"><\/div>\n            <\/div><span class=\"sv\">Ra ~1.6 \u03bcm<\/span>\n          <\/div>\n          <div class=\"srow\"><span class=\"sl\">180g med satin<\/span>\n            <div class=\"sb\">\n              <div class=\"sbf\" style=\"width:0\" data-w=\"50%\"><\/div>\n            <\/div><span class=\"sv\">Ra ~1.0 \u03bcm<\/span>\n          <\/div>\n          <div class=\"srow\"><span class=\"sl\">240g satin<\/span>\n            <div class=\"sb\">\n              <div class=\"sbf\" style=\"width:0\" data-w=\"38%\"><\/div>\n            <\/div><span class=\"sv\">Ra ~0.8 \u03bcm<\/span>\n          <\/div>\n          <div class=\"srow\"><span class=\"sl\">320g fine hairline<\/span>\n            <div class=\"sb\">\n              <div class=\"sbf\" style=\"width:0\" data-w=\"26%\"><\/div>\n            <\/div><span class=\"sv\">Ra ~0.6 \u03bcm<\/span>\n          <\/div>\n          <div class=\"srow\"><span class=\"sl\">400g ultra-fine<\/span>\n            <div class=\"sb\">\n              <div class=\"sbf\" style=\"width:0\" data-w=\"16%\"><\/div>\n            <\/div><span class=\"sv\">Ra ~0.4 \u03bcm<\/span>\n          <\/div>\n          <div class=\"aside-img-w\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Controlled-Directional-Grain-scaled.webp\" alt=\"Brushed aluminium surface Ra measurement grit comparison\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec methods-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">Grades & Direction<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:44px;\">Four Standard Grades \u2014<br><span class=\"g\">Each with a Distinct Visual Character and Application<\/span><\/h2>\n    <div class=\"mrow\">\n      <div class=\"mri\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Coarse-Satin-scaled.webp\" alt=\"120 grit coarse satin brushed stainless steel No.4 finish industrial panel ASTM A480\">\n        <div class=\"mibadge\">120 GRIT<\/div>\n      <\/div>\n      <div class=\"mrb\" style=\"background:var(--wh);\">\n        <div class=\"mbn\">GRADE 01 \u2014 COARSE INDUSTRIAL SATIN<\/div>\n        <h3>120 Grit \u2014 Coarse Satin (ASTM A480 No.4)<\/h3>\n        <p>The boldest standard brushing grade \u2014 a clearly visible coarse grain that reads as deliberately textured under any lighting. On stainless steel (304\/316L), 120 grit produces the <strong>ASTM A480 No. 4 directional satin finish<\/strong> \u2014 the most widely specified stainless steel surface finish in the world for food-processing equipment, architectural panels, and industrial housings. Widely acceptable for CIP (clean-in-place) surfaces per 3-A Sanitary Standards.<\/p>\n        <p>On aluminium, 120 grit is typically used as a <strong>preparatory step<\/strong> before progressing to a finer grit, or as the final finish on industrial enclosures and structural panels where robustness matters more than aesthetic refinement. Not typically specified for pre-anodise on appearance-grade parts \u2014 anodising over 120 grit produces a noticeably coarse texture in the finished part.<\/p>\n        <div class=\"mspecs\">\n          <div class=\"ms\"><strong>Ra achieved:<\/strong><span>~1.6 \u03bcm (Al) \u2014 ~1.2 \u03bcm (SS 304\/316)<\/span><\/div>\n          <div class=\"ms\"><strong>SS standard:<\/strong><span>ASTM A480 No. 4 directional finish<\/span><\/div>\n          <div class=\"ms\"><strong>Best for:<\/strong><span>Industrial panels, food equipment, architectural SS, CIP surfaces<\/span><\/div>\n          <div class=\"ms\"><strong>Anodise note:<\/strong><span>Not recommended for appearance-grade pre-anodise aluminium<\/span><\/div>\n        <\/div>\n        <div class=\"mtags\"><span class=\"tg\">ASTM A480 No.4<\/span><span class=\"tg\">Industrial panels<\/span><span class=\"tg\">Food equipment<\/span><span class=\"tg\">SS structural<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"mrow rev\">\n      <div class=\"mri\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/240-Standard-Satin.jpeg\" alt=\"240 grit satin brushed aluminium pre-anodise Type II CNC machined panel standard production\">\n        <div class=\"mibadge\">240 GRIT<\/div>\n      <\/div>\n      <div class=\"mrb\" style=\"background:var(--bg);\">\n        <div class=\"mbn\">GRADE 02 \u2014 STANDARD PRE-ANODISE SATIN<\/div>\n        <h3>240 Grit \u2014 Standard Satin (Pre-Anodise Production Standard)<\/h3>\n        <p><strong>The most common brushing grade for aluminium parts before Type II anodising<\/strong> \u2014 fine enough for a consistent, even anodise colour with no patchy uptake, and economical enough for high-volume production. The Ra 0.8 \u03bcm produced by 240 grit anodises evenly over large flat areas \u2014 no mottling or streaking. After clear (natural) anodise, the result is a consistent silver-grey satin that reads as professional and well-finished.<\/p>\n        <p>On aluminium appliance panels, commercial kitchen equipment, and industrial enclosure fronts that need to look good without the cost of a premium finish, 240 grit pre-anodise is the right specification. It is also the correct grade for aluminium parts that will receive <strong>coloured Type II anodise<\/strong> (black, gold, red, blue) \u2014 the grain uniformity at 240 grit ensures consistent dye uptake and even colour across the whole surface.<\/p>\n        <div class=\"mspecs\">\n          <div class=\"ms\"><strong>Ra achieved:<\/strong><span>~0.8 \u03bcm (Al and SS)<\/span><\/div>\n          <div class=\"ms\"><strong>Anodise result:<\/strong><span>Uniform colour, no patchy uptake \u2014 recommended for coloured anodise<\/span><\/div>\n          <div class=\"ms\"><strong>Best for:<\/strong><span>Pre-anodise production Al, appliances, commercial equipment panels<\/span><\/div>\n          <div class=\"ms\"><strong>Volume:<\/strong><span>High-volume production capability<\/span><\/div>\n        <\/div>\n        <div class=\"mtags\"><span class=\"tg\">Pre-anodise standard<\/span><span class=\"tg\">Coloured anodise<\/span><span class=\"tg\">240g production<\/span><span class=\"tg\">Appliances<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"mrow\">\n      <div class=\"mri\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Medical-device-components-scaled.jpg\" alt=\"320 grit fine hairline brushed aluminium premium electronics enclosure pre-anodise clear\">\n        <div class=\"mibadge\">320 GRIT<\/div>\n      <\/div>\n      <div class=\"mrb\" style=\"background:var(--wh);\">\n        <div class=\"mbn\">GRADE 03 \u2014 PREMIUM FINE HAIRLINE (MOST SPECIFIED)<\/div>\n        <h3>320 Grit \u2014 Fine Hairline (Premium Electronics Standard)<\/h3>\n        <p><strong>The most frequently specified grade for premium consumer electronics, professional audio, medical device housings, and precision instrument panels.<\/strong> The 320 grit grain is fine enough to appear almost mirror-like under diffuse light but clearly directional under raking light \u2014 producing the refined look customers describe as the 'premium laptop' or 'professional instrument' texture. After Type II clear anodise over 320 grit brushed aluminium, the result is a consistent, controlled silver-grey that communicates quality.<\/p>\n        <p>We hold signed physical reference samples for all 320 grit production parts and compare every batch to the reference under standardised 45\u00b0 raking light. If the grain is inconsistent \u2014 visible pressure marks, uneven grit depth, or direction change \u2014 the part is re-brushed. The sample sign-off process, combined with documented fixture direction and controlled belt pressure, ensures every shipment matches the reference exactly.<\/p>\n        <div class=\"mspecs\">\n          <div class=\"ms\"><strong>Ra achieved:<\/strong><span>~0.6 \u03bcm (Al) \u2014 ~0.5 \u03bcm (SS and Ti)<\/span><\/div>\n          <div class=\"ms\"><strong>Appearance:<\/strong><span>Ultra-fine uniform grain \u2014 near-satin under diffuse light<\/span><\/div>\n          <div class=\"ms\"><strong>Most used for:<\/strong><span>Premium electronics, medical instruments, professional audio<\/span><\/div>\n          <div class=\"ms\"><strong>Anodise result:<\/strong><span>Controlled premium silver-grey, consistent across batch<\/span><\/div>\n        <\/div>\n        <div class=\"mtags\"><span class=\"tg\">Most popular grade<\/span><span class=\"tg\">Premium electronics<\/span><span class=\"tg\">Medical devices<\/span><span class=\"tg\">Reference-sample matched<\/span><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"mrow rev\">\n      <div class=\"mri\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Medical-Clean-Equipment-316-1-scaled.webp\" alt=\"400 grit ultra-fine hairline brushed aluminium titanium near-mirror premium panel\">\n        <div class=\"mibadge\">400 GRIT<\/div>\n      <\/div>\n      <div class=\"mrb\" style=\"background:var(--bg);\">\n        <div class=\"mbn\">GRADE 04 \u2014 ULTRA-FINE HAIRLINE<\/div>\n        <h3>400 Grit \u2014 Ultra-Fine Hairline<\/h3>\n        <p>The finest standard brushing grade \u2014 Ra 0.4 \u03bcm produces a surface that approaches a satin polish under diffuse light, with only a very subtle grain visible under raking light. Specified for the <strong>highest-grade consumer products, Class 1 medical device panels, and precision optical instrument housings<\/strong> where the brushed texture must be barely perceptible but still present \u2014 avoiding the 'mirror' look while maintaining the premium texture.<\/p>\n        <p>400 grit is also specified on <strong>titanium parts that will be anodised for colour<\/strong> \u2014 titanium's strong anodise interference colours (gold at 20V, blue at 40V, purple at 60V) appear more vivid and uniform over a 400 grit surface than a coarser one. The finer the pre-anodise surface, the more consistent the interference colour over complex 3D titanium geometry.<\/p>\n        <div class=\"mspecs\">\n          <div class=\"ms\"><strong>Ra achieved:<\/strong><span>~0.4 \u03bcm (Al and Ti) \u2014 ~0.35 \u03bcm (SS)<\/span><\/div>\n          <div class=\"ms\"><strong>Appearance:<\/strong><span>Barely-perceptible grain \u2014 near-satin under diffuse light<\/span><\/div>\n          <div class=\"ms\"><strong>Best for:<\/strong><span>Highest-grade consumer, Class 1 medical, Ti anodise colour parts<\/span><\/div>\n          <div class=\"ms\"><strong>Protection:<\/strong><span>PE film applied immediately \u2014 scratches very easily at this grade<\/span><\/div>\n        <\/div>\n        <div class=\"mtags\"><span class=\"tg\">Ultra-fine<\/span><span class=\"tg\">Class 1 medical<\/span><span class=\"tg\">Ti anodise colour<\/span><span class=\"tg\">Near-satin<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec params-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">Technical Parameters<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:10px;\">Brushing Specifications \u2014 <span class=\"g\">What We Confirm Before and Verify After<\/span><\/h2>\n    <p style=\"font-size:14px;color:var(--tx1);max-width:620px;line-height:1.75;\">Every parameter documented on the route card and verified at final inspection against the signed reference sample.<\/p>\n    <table class=\"ptbl\">\n      <thead>\n        <tr>\n          <th>Parameter<\/th>\n          <th>Specification<\/th>\n          <th>How We Control It<\/th>\n          <th>Measurement<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td>Grit Grade<\/td>\n          <td><span class=\"tv\">120 \/ 180 \/ 240 \/ 320 \/ 400 grit<\/span><br><span class=\"tn\">Per drawing callout or reference sample specification<\/span><\/td>\n          <td>Grit grade on route card. Same grade belt throughout the batch \u2014 no mid-batch belt changes without supervisor sign-off.<\/td>\n          <td>Visual comparison to signed reference sample under 45\u00b0 raking light. Every batch checked before release.<\/td>\n        <\/tr>\n        <tr>\n          <td>Grain Direction<\/td>\n          <td><span class=\"tv\">Linear parallel, linear perpendicular, or radial<\/span><br><span class=\"tn\">Specified on route card or drawing<\/span><\/td>\n          <td>Fixture orientation documented with diagram on route card. Same fixture used for every part in every batch.<\/td>\n          <td>Visual check \u2014 all grain lines must run in the same direction across the entire brushed surface area.<\/td>\n        <\/tr>\n        <tr>\n          <td>Surface Roughness Ra<\/td>\n          <td><span class=\"tv\">Ra 0.4 \u03bcm (400g) to Ra 1.6 \u03bcm (120g)<\/span><br><span class=\"tn\">Per grit grade and material<\/span><\/td>\n          <td>Controlled by grit grade and belt pressure. Consistent belt pressure maintained \u2014 documented by operator sign-off.<\/td>\n          <td>Contact profilometer (ISO 4287) on parts with explicit Ra callout on drawing. Reference sample comparison for all others.<\/td>\n        <\/tr>\n        <tr>\n          <td>Material Removal<\/td>\n          <td><span class=\"tv\">0.005\u20130.02 mm per surface<\/span><br><span class=\"tn\">Brushing at standard grit grades<\/span><\/td>\n          <td>Negligible for most applications. Precision bores and threads masked before brushing adjacent surfaces.<\/td>\n          <td>Not measured routinely \u2014 masking confirmation check. Dimension check on masked precision features if called out.<\/td>\n        <\/tr>\n        <tr>\n          <td>Reference Sample<\/td>\n          <td><span class=\"tv\">Signed customer sample, batch-matched<\/span><br><span class=\"tn\">Required for all appearance-grade brushed parts<\/span><\/td>\n          <td>Sample held in QC archive. Same lighting setup (45\u00b0 raking light, 600 lux) used for every batch comparison.<\/td>\n          <td>Batch sign-off sheet: inspector, date, lighting confirmed, pass\/fail vs reference. Retained in quality records.<\/td>\n        <\/tr>\n        <tr>\n          <td>PE Film Protection<\/td>\n          <td><span class=\"tv\">Applied within 5 min of completing brushed finish<\/span><br><span class=\"tn\">All brushed aluminium and titanium parts<\/span><\/td>\n          <td>Film application is a mandatory step in the brushing work instruction. Route card sign-off required after film application.<\/td>\n          <td>Visual check that film covers all brushed surfaces completely. Part cannot be packaged without film confirmed.<\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n<\/section>\n\n<section class=\"sec cases-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">Case Studies<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:12px;\">Real Brushing Projects \u2014 <span class=\"g\">Specification, Challenge, and Result<\/span><\/h2>\n    <p style=\"font-size:14px;color:var(--tx1);max-width:600px;line-height:1.75;margin-bottom:0;\">Three production brushing jobs with actual grit grades, customer requirements, challenges, and final outcomes.<\/p>\n    <div class=\"cgrid\">\n      <div class=\"ccard\">\n        <div class=\"cimg\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Machine-Vision-Camera-Mounts-1.jpg\" alt=\"320 grit brushed aluminium 6061 CNC machined enclosure panels pre-anodise premium electronics\">\n          <div class=\"cind\">Consumer Electronics<\/div>\n        <\/div>\n        <div class=\"cbody\">\n          <div class=\"cbm\">Case 01 \u00b7 Al 6061 \u00b7 320 Grit \u00b7 Pre-Anodise<\/div>\n          <h4>Premium Audio Equipment Panels \u2014 320g Brushed + Type II Clear Anodise<\/h4>\n          <div class=\"crow\"><span class=\"ck\">Material<\/span><span class=\"cv\">Aluminium 6061-T6, CNC machined panels<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Quantity<\/span><span class=\"cv\">600 pcs \/ batch \u00b7 quarterly production<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Requirement<\/span><span class=\"cv\">320 grit fine hairline, linear direction parallel to long axis. Pre-anodise. Type II clear anodise (no colour). Final appearance: consistent silver-grey premium panel finish matching the customer's reference sample exactly.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Challenge<\/span><span class=\"cv\">Large flat panel areas (300 \u00d7 80 mm) \u2014 any variation in belt pressure creates visible pressure bands visible after anodising. Customer rejected first batch from previous supplier for this reason.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Solution<\/span><span class=\"cv\">Consistent light pressure, 4 overlapping single-direction passes. Raking light check after each pass. PE film applied within 3 minutes. 100% visual inspection before anodise release.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Result<\/span><span class=\"cv\"><strong>Zero rejects<\/strong> on 600 pcs over 4 batches. Customer: 'First supplier to consistently match our reference sample batch after batch.' Ongoing production contract.<\/span><\/div>\n        <\/div>\n        <div class=\"cfoot\"><span class=\"cfs\">0 rejects \u00b7 4 consecutive batches \u00b7 Reference matched<\/span><span class=\"cfc\">Enquire<\/span><\/div>\n      <\/div>\n      <div class=\"ccard\">\n        <div class=\"cimg\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Communications-Equipment-Housings.jpg\" alt=\"SS 316L stainless steel 180 grit ASTM A480 No4 finish CNC machined food processing panel\">\n          <div class=\"cind\">Food Processing<\/div>\n        <\/div>\n        <div class=\"cbody\">\n          <div class=\"cbm\">Case 02 \u00b7 SS 316L \u00b7 180 Grit \u00b7 ASTM A480<\/div>\n          <h4>Stainless Steel Equipment Panels \u2014 ASTM A480 No. 4 Finish, 3-A Hygienic<\/h4>\n          <div class=\"crow\"><span class=\"ck\">Material<\/span><span class=\"cv\">Stainless Steel 316L, CNC machined and welded assemblies<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Quantity<\/span><span class=\"cv\">80 assemblies \u00b7 annual supply contract<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Requirement<\/span><span class=\"cv\">ASTM A480 No. 4 directional satin finish on all external surfaces. 3-A Sanitary Standards compliance. Passivation (ASTM A967 citric acid) after brushing.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Challenge<\/span><span class=\"cv\">Welded assemblies \u2014 weld heat-tint zones have different hardness and texture from parent metal, causing uneven brushing appearance across the weld zone.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Solution<\/span><span class=\"cv\">Pre-pickle welds to remove heat tint and restore uniform surface before brushing. 180 grit consistent direction. Post-brush passivation. 100% visual inspection of weld zones.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Result<\/span><span class=\"cv\">All 80 assemblies: <strong>ASTM A480 No.4 confirmed<\/strong>. 3-A inspection: pass. Passivation: copper sulphate test pass on all parts. Zero field complaints in 3 years.<\/span><\/div>\n        <\/div>\n        <div class=\"cfoot\"><span class=\"cfs\">ASTM A480 No.4 \u00b7 3-A compliant \u00b7 3 years zero field complaints<\/span><span class=\"cfc\">Enquire<\/span><\/div>\n      <\/div>\n      <div class=\"ccard\">\n        <div class=\"cimg\"><img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Marine-Hardware-scaled.jpg\" alt=\"Titanium 400 grit brushed anodised blue purple gold colour CNC medical instrument\">\n          <div class=\"cind\">Medical Devices<\/div>\n        <\/div>\n        <div class=\"cbody\">\n          <div class=\"cbm\">Case 03 \u00b7 Titanium Gr.5 \u00b7 400 Grit \u00b7 Colour Anodise<\/div>\n          <h4>Titanium Instrument Handles \u2014 400g Brushed + Colour Anodise (Blue\/Gold)<\/h4>\n          <div class=\"crow\"><span class=\"ck\">Material<\/span><span class=\"cv\">Titanium Grade 5 (Ti-6Al-4V) ELI, CNC turned and milled<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Quantity<\/span><span class=\"cv\">200 pcs \/ run \u00b7 2 colours (blue Gr.3, gold Gr.2)<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Requirement<\/span><span class=\"cv\">400 grit ultra-fine hairline, linear direction parallel to grip axis. Colour anodise: blue (40V Grade 3) and gold (20V Grade 2). Colour uniformity: \u0394E \u2264 2.0 across all 200 pcs.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Challenge<\/span><span class=\"cv\">Titanium work-hardens rapidly \u2014 inconsistent belt pressure causes uneven grain that shows as streaks in the interference colour after anodising.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Solution<\/span><span class=\"cv\">New 400 grit belt for each batch of 50 pcs. Light consistent pressure with 5 overlapping passes. Constant monitoring for work-hardening by checking belt abrasion rate. 100% visual before anodise.<\/span><\/div>\n          <div class=\"crow\"><span class=\"ck\">Result<\/span><span class=\"cv\">200 pcs: <strong>\u0394E \u2264 1.4<\/strong> colour uniformity measured across the batch. Customer: 'Best colour consistency we have seen on titanium anodise \u2014 the even brushed surface made the difference.'<\/span><\/div>\n        <\/div>\n        <div class=\"cfoot\"><span class=\"cfs\">\u0394E \u2264 1.4 colour uniformity \u00b7 200 pcs zero rejects<\/span><span class=\"cfc\">Enquire<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec mats-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">Material Guide<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:44px;\">Brushing by Material \u2014 <span class=\"g\">Grit, Ra, and Application Notes<\/span><\/h2>\n    <div class=\"matg\">\n      <div class=\"matc\">\n        <div class=\"mi2\">\u2708<\/div>\n        <div class=\"mn\">Aluminium 6061\/7075<\/div>\n        <div class=\"mvv\">240\u2013400 grit \u00b7 Ra 0.4\u20130.8 \u03bcm<\/div>\n        <div class=\"mdd\">Pre-anodise standard. 320g for premium electronics. 240g for standard production. Protect with PE film immediately \u2014 scratches easily at 400g grade.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83d\udd29<\/div>\n        <div class=\"mn\">Stainless 304\/316L<\/div>\n        <div class=\"mvv\">120\u2013320 grit \u00b7 Ra 0.5\u20131.2 \u03bcm<\/div>\n        <div class=\"mdd\">120\u2013180g for ASTM A480 No. 4 food\/industrial. 240\u2013320g for appliances and medical. Passivation recommended after brushing. Harder than Al \u2014 more abrasive wear.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\u2699<\/div>\n        <div class=\"mn\">Titanium Gr.2\/Gr.5<\/div>\n        <div class=\"mvv\">240\u2013400 grit \u00b7 Ra 0.4\u20130.8 \u03bcm<\/div>\n        <div class=\"mdd\">Work-hardens rapidly \u2014 fresh belt every 50 pcs. 400g pre-anodise for vivid interference colours. Medical and aerospace applications.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83d\udd36<\/div>\n        <div class=\"mn\">Copper \/ Brass<\/div>\n        <div class=\"mvv\">180\u2013240 grit \u00b7 Ra 0.8\u20131.6 \u03bcm<\/div>\n        <div class=\"mdd\">Soft \u2014 abrasive loads quickly, frequent belt changes. Attractive warm grain. Lacquer coat recommended to prevent tarnish. Decorative hardware, connectors.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83d\udd27<\/div>\n        <div class=\"mn\">Steel<\/div>\n        <div class=\"mvv\">120\u2013180 grit \u00b7 Ra 1.0\u20131.6 \u03bcm<\/div>\n        <div class=\"mdd\">Less common \u2014 tooling handles, jig plates. Typically followed by black oxide or coating. Not recommended for appearance-grade parts without subsequent protective finish.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83d\udc8e<\/div>\n        <div class=\"mn\">PEEK \/ Nylon<\/div>\n        <div class=\"mvv\">240\u2013320 grit \u00b7 Ra 0.6\u20130.8 \u03bcm<\/div>\n        <div class=\"mdd\">Engineering plastics for medical and semiconductor parts. Very light pressure \u2014 friction generates heat that can soften surface. Short passes with cooling periods.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83c\udfaf<\/div>\n        <div class=\"mn\">Anodised Al (re-brush)<\/div>\n        <div class=\"mvv\">320\u2013400 grit \u00b7 restore grain<\/div>\n        <div class=\"mdd\">Anodised aluminium requiring cosmetic repair. Strip anodise first, re-brush, re-anodise. More common than expected for field repair of scratched panels.<\/div>\n      <\/div>\n      <div class=\"matc\">\n        <div class=\"mi2\">\ud83c\udfd7<\/div>\n        <div class=\"mn\">Aluminium Cast<\/div>\n        <div class=\"mvv\">180\u2013240 grit \u00b7 Ra 0.8\u20131.2 \u03bcm<\/div>\n        <div class=\"mdd\">Die-cast and sand-cast aluminium \u2014 surface porosity requires filling pass before brushing or the grain will be inconsistent over pores. Pre-fill with epoxy or use anodise-fill process.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"sec faq-wrap\">\n  <div class=\"w\">\n    <div class=\"ey\">FAQ<\/div>\n    <h2 class=\"h2\" style=\"margin-bottom:12px;\">Brushing \/ Hairline \u2014 <span class=\"g\">Technical Answers<\/span><\/h2>\n    <p style=\"font-size:14px;color:var(--tx1);max-width:580px;line-height:1.75;margin-bottom:0;\">Specific technical questions about specifying and producing brushed and hairline finishes on CNC machined parts.<\/p>\n    <div class=\"faqg\">\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">1<\/span><span class=\"fqt\">What grit should I specify for aluminium panels before Type II anodising?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p><strong>320 grit<\/strong> for premium appearance-grade panels (consumer electronics, professional audio, medical instruments). <strong>240 grit<\/strong> for standard production industrial panels. Coarser than 240 grit (120\u2013180g) is generally not recommended for pre-anodise on appearance-grade parts \u2014 the anodise process accentuates the coarser grain and the result looks unrefined on flat panels.<\/p>\n            <p>For <strong>coloured anodise<\/strong> (black, gold, blue, red): 240 grit is the minimum for even dye uptake. Finer grit (320g) produces more consistent colour uniformity. Coarser grit produces visually uneven dye absorption that appears as mottled or streaked colour.<\/p>\n            <p>For <strong>hard anodise (Type III)<\/strong>: the pre-brush surface matters less as the hard anodise layer obscures the fine grain texture. 240 grit is adequate for hard anodise pre-treatment.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">2<\/span><span class=\"fqt\">How do you ensure consistent grain direction across a complex-shaped part?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p>For flat faces and simple curves: machine brushing with a belt running in a fixed direction \u2014 fully consistent. The fixture holds the part at a fixed angle to the belt, and the direction is documented on the route card.<\/p>\n            <p>For complex 3D geometry with multiple faces at different angles: the part is repositioned in the fixture for each face, with the direction of each face brushing documented separately. The join lines between adjacent faces (where the brush direction changes) are either hidden by design (internal corners, under edges) or the part geometry is designed so all visible faces can be brushed in one direction.<\/p>\n            <p>For impossible cases (e.g., deeply recessed areas that a belt cannot reach): hand brushing with a Scotch-Brite pad is used as a supplement. Hand brushing is less consistent than machine brushing \u2014 we advise at DFM if any face will require hand brushing so the customer knows what level of uniformity to expect.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">3<\/span><span class=\"fqt\">Can you brush and then anodise, or does brushing damage the anodise-ready surface?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p>Yes \u2014 brushing then anodising is the standard production sequence for premium aluminium parts. The brushed surface is the <strong>pre-anodise finish<\/strong>, not a post-anodise operation. The sequence is: CNC machine \u2192 brush \u2192 clean\/degrease \u2192 Type II anodise \u2192 seal.<\/p>\n            <p>Critical: the brushed aluminium surface must be <strong>free of oil, fingerprints, and loose abrasive particles<\/strong> before entering the anodise bath. We ultrasonic clean all brushed parts before anodising. The PE protective film is removed just before the cleaning step. Any contamination on the brushed surface will appear as a spot, streak, or mark in the anodised finish.<\/p>\n            <p>Important: do <strong>not<\/strong> apply the brushed finish to already-anodised parts \u2014 the abrasive will cut through the hard anodise layer unevenly and produce a scratched appearance, not a brushed one. Strip anodise first, then brush, then re-anodise.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">4<\/span><span class=\"fqt\">What drawing callout should I use for a brushed finish?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p>Standard drawing callout options: <strong>'Brushed finish 320g, linear direction parallel to long axis, Ra 0.6 \u03bcm max, pre-anodise'<\/strong> (complete specification). Alternatively, the ISO 1302 surface finish symbol with Ra value and a drawing note: <strong>'Brushed 320 grit before anodise, direction as indicated by arrow on drawing.'<\/strong><\/p>\n            <p>If you have a physical reference sample: '<strong>Surface finish to match supplied reference sample Ref. No. XXX-B01<\/strong>' \u2014 we register the sample in our QC system and match to it. This is the most reliable specification method for appearance-grade parts, as it avoids ambiguity about Ra values and grain appearance.<\/p>\n            <p>If in doubt, send us your drawing and a description of the desired appearance \u2014 we will confirm the correct grit grade and callout format at DFM.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">5<\/span><span class=\"fqt\">Why does the brushed finish sometimes look different after anodising?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p>The anodise process creates a transparent oxide layer that acts as a <strong>light-refracting film<\/strong> over the brushed surface. The anodised brushed grain appears slightly different from the pre-anodise brushed surface \u2014 typically slightly more reflective and with a cleaner, crisper grain. This is normal and expected.<\/p>\n            <p>Problems that cause unexpected post-anodise appearance: <strong>Mottled or uneven colour<\/strong> \u2014 caused by non-uniform brushing (pressure variations), contamination on the brushed surface before anodise, or alloy content variation in the aluminium. <strong>Loss of grain visibility<\/strong> \u2014 caused by over-anodising (too thick a layer) or high anodise bath temperature, which produces a more opaque oxide that fills the grain valleys. <strong>Patches<\/strong> \u2014 caused by fingerprints or oil on the brushed surface before anodise.<\/p>\n            <p>We quality-check the brushed surface before releasing it for anodising \u2014 any surface defects are re-brushed at this stage, before the anodise tank, not after.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"fqi\"><button onclick=\"faq(this)\"><span class=\"fi\">6<\/span><span class=\"fqt\">What is the difference between brushing and sandblasting for pre-anodise?<\/span><span class=\"far\">\u25bc<\/span><\/button>\n        <div class=\"fans\">\n          <div class=\"fai\">\n            <p><strong>Brushing<\/strong>: directional, consistent, controlled grain \u2014 Ra 0.4\u20130.8 \u03bcm for 240\u2013400g grades. After anodise: consistent directional sheen, premium appearance, 'hairline' grain. Preferred for flat panels, enclosures, and any part where the grain direction contributes to the visual design.<\/p>\n            <p><strong>Sandblasting<\/strong> (glass bead): non-directional, uniform matte texture \u2014 Ra 1.6\u20132.4 \u03bcm. After anodise: consistent non-directional matte or satin. Preferred for complex 3D geometry where brushing direction cannot be controlled consistently, and for parts where a matte (rather than directional satin) appearance is specified.<\/p>\n            <p>Rule of thumb: flat panels \u2192 brush. Complex 3D shapes \u2192 blast. Both produce consistent anodise colour uptake when done correctly. The choice is primarily aesthetic and geometric, not functional.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n(function() {\n  var d = false;\n\n  function ab() {\n    if (d) return;\n    var e = document.querySelector(\".sbf\");\n    if (e) {\n      d = true;\n      document.querySelectorAll(\".sbf\").forEach(function(b, i) {\n        setTimeout(function() {\n          b.style.width = b.getAttribute(\"data-w\") || \"30%\";\n        }, i * 130 + 300);\n      });\n    }\n  }\n  setTimeout(ab, 500);\n  window.addEventListener(\"scroll\", ab, {\n    passive: true\n  });\n})();\n\nfunction faq(btn) {\n  var it = btn.parentElement,\n    op = it.classList.contains(\"open\");\n  document.querySelectorAll(\".fqi.open\").forEach(function(e) {\n    e.classList.remove(\"open\");\n  });\n  if (!op) it.classList.add(\"open\");\n}\n\n<\/script>\n<\/body>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19beeecb e-con-full e-flex e-con e-parent\" data-id=\"19beeecb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-31297341 e-con-full e-flex e-con e-child\" data-id=\"31297341\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b38ef0 elementor-widget elementor-widget-html\" data-id=\"3b38ef0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- HXCNC CTA Left Panel | namespace .HXCL | Elementor HTML Widget -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Roboto:wght@300;400;500;700;900&family=Roboto+Condensed:wght@400;700;900&family=Roboto+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n<style>\n.HXCL{\n  --bg:#F7F9FC;--wh:#FFFFFF;--lt:#EEF3F8;\n  --tx:#1F2937;--tx1:#5B6777;--tx2:#9CA8B4;--bd:#D7E0EA;\n  --a:#2563EB;--a2:#1D4ED8;--aA:rgba(37,99,235,.07);--aC:rgba(37,99,235,.20);\n  --ac:#0F766E;--acA:rgba(15,118,110,.08);--acB:rgba(15,118,110,.15);--acC:rgba(15,118,110,.22);\n  --fh:'Roboto Condensed',sans-serif;--fb:'Roboto',sans-serif;--fm:'Roboto Mono',monospace;\n}\n.HXCL,.HXCL *,.HXCL *::before,.HXCL *::after{box-sizing:border-box;margin:0;padding:0;}\n.HXCL{font-family:var(--fb);color:var(--tx);line-height:1.6;}\n\n\/* \u2500\u2500 PANEL \u2500\u2500 *\/\n.HXCL .panel{\n  background:var(--bg);\n  border:1.5px solid var(--bd);\n  border-radius:20px;\n  padding:52px 48px;\n  position:relative;\n  overflow:hidden;\n  display:flex;\n  flex-direction:column;\n  gap:0;\n  height:100%;\n}\n\/* dot-grid texture *\/\n.HXCL .panel::before{\n  content:'';position:absolute;inset:0;\n  background-image:radial-gradient(var(--bd) 1px, transparent 1px);\n  background-size:24px 24px;\n  opacity:.5;pointer-events:none;\n}\n\/* top accent line *\/\n.HXCL .panel::after{\n  content:'';position:absolute;top:0;left:0;right:0;height:3px;\n  background:linear-gradient(90deg, var(--ac) 0%, var(--a) 100%);\n}\n\n\/* all content sits above the texture *\/\n.HXCL .panel > *{position:relative;z-index:1;}\n\n\/* eyebrow *\/\n.HXCL .eyebrow{\n  display:inline-flex;align-items:center;gap:8px;\n  font-family:var(--fm);font-size:11px;font-weight:500;\n  letter-spacing:3px;text-transform:uppercase;\n  color:var(--ac);margin-bottom:18px;\n}\n.HXCL .eyebrow::before{content:'';width:16px;height:1.5px;background:var(--ac);}\n\n\/* headline *\/\n.HXCL .headline{\n  font-family:var(--fh);\n  font-size:clamp(32px,3.4vw,50px);\n  font-weight:900;\n  line-height:.92;\n  letter-spacing:-1.5px;\n  color:var(--tx);\n  margin-bottom:16px;\n}\n.HXCL .headline em{color:var(--ac);font-style:normal;}\n\n\/* sub *\/\n.HXCL .sub{\n  font-size:14px;color:var(--tx1);line-height:1.82;\n  max-width:380px;margin-bottom:32px;\n}\n\n\/* \u2500\u2500 STATS \u2500\u2500 *\/\n.HXCL .stats{\n  display:grid;grid-template-columns:repeat(3,1fr);\n  gap:1px;background:var(--bd);\n  border:1.5px solid var(--bd);border-radius:14px;\n  overflow:hidden;margin-bottom:32px;\n}\n.HXCL .stat{\n  padding:16px 14px;background:var(--wh);\n  transition:background .18s;\n}\n.HXCL .stat:hover{background:var(--lt);}\n.HXCL .stat .sv{\n  font-family:var(--fh);font-size:22px;font-weight:900;\n  color:var(--ac);line-height:1;margin-bottom:4px;\n}\n.HXCL .stat .sv small{font-size:14px;color:var(--tx2);}\n.HXCL .stat .sl{\n  font-family:var(--fm);font-size:9px;color:var(--tx2);\n  letter-spacing:1.5px;text-transform:uppercase;\n}\n\n\/* \u2500\u2500 ADVANTAGE LIST \u2500\u2500 *\/\n.HXCL .avlist{display:flex;flex-direction:column;gap:9px;margin-bottom:28px;}\n.HXCL .avitem{\n  display:flex;align-items:flex-start;gap:12px;\n  padding:14px 16px;\n  background:var(--wh);border:1.5px solid var(--bd);border-radius:13px;\n  transition:border-color .18s, box-shadow .18s;\n}\n.HXCL .avitem:hover{\n  border-color:var(--acC);\n  box-shadow:0 4px 16px var(--acA);\n}\n.HXCL .avitem .ico{\n  width:34px;height:34px;border-radius:8px;flex-shrink:0;\n  background:var(--acA);border:1px solid var(--acC);\n  display:flex;align-items:center;justify-content:center;font-size:15px;\n  transition:background .18s;\n}\n.HXCL .avitem:hover .ico{background:var(--acB);}\n.HXCL .avitem .at{\n  font-family:var(--fh);font-size:14px;font-weight:700;\n  color:var(--tx);margin-bottom:2px;line-height:1.2;\n}\n.HXCL .avitem .ad{\n  font-size:12px;color:var(--tx1);line-height:1.62;\n}\n\n\/* \u2500\u2500 CERT TAGS \u2500\u2500 *\/\n.HXCL .certs{\n  display:flex;flex-wrap:wrap;gap:7px;\n  padding-top:20px;border-top:1.5px solid var(--bd);\n}\n.HXCL .cert{\n  padding:4px 11px;border-radius:100px;\n  background:var(--lt);border:1px solid var(--bd);\n  font-family:var(--fm);font-size:10px;color:var(--tx2);letter-spacing:.8px;\n}\n.HXCL .cert.hi{\n  background:var(--acA);border-color:var(--acC);\n  color:var(--ac);font-weight:700;\n}\n<\/style>\n\n<div class=\"HXCL\">\n<div class=\"panel\">\n\n  <div class=\"eyebrow\">Get a Quote<\/div>\n\n  <h2 class=\"headline\">\n    Send Your Drawing.<br><em>Get a Quote.<\/em>\n  <\/h2>\n\n  <p class=\"sub\">Every enquiry includes a DFM review \u2014 tolerance feasibility, material confirmation, and process approach confirmed before production starts. MOQ 1 piece.<\/p>\n\n  <!-- Stats row -->\n  <div class=\"stats\">\n    <div class=\"stat\">\n      <div class=\"sv\">24<small>hr<\/small><\/div>\n      <div class=\"sl\">Quote Response<\/div>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"sv\">MOQ <small>1<\/small><\/div>\n      <div class=\"sl\">Prototypes OK<\/div>\n    <\/div>\n    <div class=\"stat\">\n      <div class=\"sv\">ISO<\/div>\n      <div class=\"sl\">9001:2015<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Advantage list -->\n  <div class=\"avlist\">\n    <div class=\"avitem\">\n      <div class=\"ico\">&#128208;<\/div>\n      <div>\n        <div class=\"at\">DFM Review on Every Enquiry<\/div>\n        <div class=\"ad\">Tolerance feasibility, fixturing strategy, and material confirmation. Specific, actionable feedback \u2014 not generic pushback.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"avitem\">\n      <div class=\"ico\">&#127919;<\/div>\n      <div>\n        <div class=\"at\">First Article Inspection \u2014 Standard<\/div>\n        <div class=\"ad\">FAI report on every new run. Material certs and surface treatment certs included with every shipment.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"avitem\">\n      <div class=\"ico\">&#128260;<\/div>\n      <div>\n        <div class=\"at\">Same Process: Prototype to Production<\/div>\n        <div class=\"ad\">Process plan from your prototype applies to production batches. No re-qualification when you scale.<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"avitem\">\n      <div class=\"ico\">&#9881;<\/div>\n      <div>\n        <div class=\"at\">3 \/ 4 \/ 5-Axis CNC + Turning<\/div>\n        <div class=\"ad\">Complex structural parts, shafts, housings, and transmission components. Metals and engineering plastics.<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Cert tags -->\n  <div class=\"certs\">\n    <span class=\"cert hi\">ISO 9001:2015<\/span>\n    <span class=\"cert\">3\/4\/5-Axis Milling<\/span>\n    <span class=\"cert\">CNC Turning<\/span>\n    <span class=\"cert\">CMM Inspection<\/span>\n    <span class=\"cert\">Global Delivery<\/span>\n  <\/div>\n\n<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-687946e7 e-con-full e-flex e-con e-child\" data-id=\"687946e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-423313dc elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"423313dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"615\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"423313dc\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Brushing (Brushed Finish) for CNC Parts | HXCNC\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"615\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_12786b6 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_12786b6\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCompany\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_12786b6]\" id=\"form-field-field_12786b6\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Company Name\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_0c79fc0 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_0c79fc0\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMaterial\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[field_0c79fc0]\" id=\"form-field-field_0c79fc0\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"aluminium_6061_t6\">Aluminium 6061-T6<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"aluminium_7075_t6\">Aluminium 7075-T6<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"stainless_steel_304\">Stainless Steel 304<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"stainless_steel_316l\">Stainless Steel 316L<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"carbon_steel_4140\">Carbon Steel \/ 4140<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"titanium_ti_6al_4v\">Titanium Ti-6Al-4V<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"brass_c360\">Brass C360<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"copper\">Copper<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"peek\">PEEK<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"pom_acetal\">POM \/ Acetal<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"nylon_pa6_pa66\">Nylon PA6 \/ PA66<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"ptfe_teflon\">PTFE \/ Teflon<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"polycarbonate\">Polycarbonate<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"abs\">ABS<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"other_not_sure\">Other \/ Not sure<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_161b5ef elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_161b5ef\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tSurface Finish\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[field_161b5ef]\" id=\"form-field-field_161b5ef\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"as_machined\">As-machined<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"anodised_type_ii\">Anodised Type II<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"anodised_type_iii_hard\">Anodised Type III (Hard)<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"electroplating\">Electroplating<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"powder_coating\">Powder Coating<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"black_oxide\">Black Oxide<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"passivation_ss\">Passivation (SS)<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"polishing_ra_requirement\">Polishing \/ Ra requirement<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"other_specify_below\">Other (specify below)<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Select \">Select finish (optional)<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tAdditional Requirements\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Target delivery date, critical dimensions, tolerance callouts, inspection requirements, application context...\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-upload elementor-field-group elementor-column elementor-field-group-field_0071b0f elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_0071b0f\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFile Upload\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input type=\"file\" name=\"form_fields[field_0071b0f]\" id=\"form-field-field_0071b0f\" class=\"elementor-field elementor-size-sm  elementor-upload-field\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-arrow-alt-circle-right\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Submit Enquiry<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\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>Home \/ Surface Treatment \/ Mechanical Finishing \/ Brushing \/ Hairline Mechanical Finishing \u2014 Process 02 \/ 06 Brushing &amp;HairlineFinish Uniform, controlled abrasive grain texture on aluminium, stainless steel, and titanium \u2014 the surface that defines premium consumer electronics, precision instrument housings, and architectural panels. Consistent grit, consistent direction, consistent Ra. Reference-sample matched on every [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-615","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Brushing (Brushed Finish) for CNC Parts | HXCNC<\/title>\n<meta name=\"description\" content=\"Brushed surface finish service for CNC machined metal parts. Unidirectional grain finish improves aesthetics and reduces surface glare on aluminum, stainless steel and titanium.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hxcnc.com\/uk\/brush-ing\/\" \/>\n<meta property=\"og:locale\" content=\"uk_UA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Brush-ing\" \/>\n<meta property=\"og:description\" content=\"Brushed surface finish service for CNC machined metal parts. Unidirectional grain finish improves aesthetics and reduces surface glare on aluminum, stainless steel and titanium.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hxcnc.com\/uk\/brush-ing\/\" \/>\n<meta property=\"og:site_name\" content=\"HXCNC | Precision CNC Machining Manufacturer\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T05:54:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 \u0445\u0432\u0438\u043b\u0438\u043d\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/\",\"name\":\"Brushing (Brushed Finish) for CNC Parts | HXCNC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Brushing-Hairline-Finish.jpg\",\"datePublished\":\"2026-04-05T08:24:21+00:00\",\"dateModified\":\"2026-10-06T05:54:07+00:00\",\"description\":\"Brushed surface finish service for CNC machined metal parts. Unidirectional grain finish improves aesthetics and reduces surface glare on aluminum, stainless steel and titanium.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/#breadcrumb\"},\"inLanguage\":\"uk\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"uk\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Brushing-Hairline-Finish.jpg\",\"contentUrl\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Brushing-Hairline-Finish.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/brush-ing\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hxcnc.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Brush-ing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#website\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/\",\"name\":\"HXCNC | Precision CNC Machining Manufacturer\",\"description\":\"HXCNC provides precision CNC machining, CNC milling, CNC turning, 5-axis machining, Swiss turning, grinding, and surface finishing services for prototypes and production parts. ISO 9001 certified, 24-hour quote response, tight tolerances, and worldwide delivery.\",\"publisher\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hxcnc.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"uk\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#organization\",\"name\":\"HXCNC | Precision CNC Machining Manufacturer\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"uk\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/HX-logo.png\",\"contentUrl\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/HX-logo.png\",\"width\":1400,\"height\":402,\"caption\":\"HXCNC | Precision CNC Machining Manufacturer\"},\"image\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u0428\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f (\u0448\u043b\u0456\u0444\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u044f) \u0434\u043b\u044f \u0434\u0435\u0442\u0430\u043b\u0435\u0439 CNC | HXCNC","description":"\u041f\u043e\u0441\u043b\u0443\u0433\u0430 \u0448\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u0456 \u0434\u043b\u044f \u043c\u0435\u0442\u0430\u043b\u0435\u0432\u0438\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439, \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0445 \u043d\u0430 \u0432\u0435\u0440\u0441\u0442\u0430\u0442\u0430\u0445 CNC. \u041e\u0434\u043d\u043e\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0435 \u0437\u0435\u0440\u043d\u043e \u043f\u043e\u043a\u0440\u0438\u0442\u0442\u044f \u043f\u043e\u043a\u0440\u0430\u0449\u0443\u0454 \u0435\u0441\u0442\u0435\u0442\u0438\u043a\u0443 \u0442\u0430 \u0437\u043c\u0435\u043d\u0448\u0443\u0454 \u0432\u0456\u0434\u0431\u043b\u0438\u0441\u043a\u0438 \u043d\u0430 \u0430\u043b\u044e\u043c\u0456\u043d\u0456\u0457, \u043d\u0435\u0440\u0436\u0430\u0432\u0456\u044e\u0447\u0456\u0439 \u0441\u0442\u0430\u043b\u0456 \u0442\u0430 \u0442\u0438\u0442\u0430\u043d\u0456.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hxcnc.com\/uk\/brush-ing\/","og_locale":"uk_UA","og_type":"article","og_title":"Brush-ing","og_description":"Brushed surface finish service for CNC machined metal parts. Unidirectional grain finish improves aesthetics and reduces surface glare on aluminum, stainless steel and titanium.","og_url":"https:\/\/hxcnc.com\/uk\/brush-ing\/","og_site_name":"HXCNC | Precision CNC Machining Manufacturer","article_modified_time":"2026-10-06T05:54:07+00:00","og_image":[{"url":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u0431\u043b. \u0447\u0430\u0441 \u0447\u0438\u0442\u0430\u043d\u043d\u044f":"19 \u0445\u0432\u0438\u043b\u0438\u043d"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hxcnc.com\/brush-ing\/","url":"https:\/\/hxcnc.com\/brush-ing\/","name":"\u0428\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f (\u0448\u043b\u0456\u0444\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u044f) \u0434\u043b\u044f \u0434\u0435\u0442\u0430\u043b\u0435\u0439 CNC | HXCNC","isPartOf":{"@id":"https:\/\/hxcnc.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hxcnc.com\/brush-ing\/#primaryimage"},"image":{"@id":"https:\/\/hxcnc.com\/brush-ing\/#primaryimage"},"thumbnailUrl":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg","datePublished":"2026-04-05T08:24:21+00:00","dateModified":"2026-10-06T05:54:07+00:00","description":"\u041f\u043e\u0441\u043b\u0443\u0433\u0430 \u0448\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u0456 \u0434\u043b\u044f \u043c\u0435\u0442\u0430\u043b\u0435\u0432\u0438\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439, \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u0438\u0445 \u043d\u0430 \u0432\u0435\u0440\u0441\u0442\u0430\u0442\u0430\u0445 CNC. \u041e\u0434\u043d\u043e\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0435 \u0437\u0435\u0440\u043d\u043e \u043f\u043e\u043a\u0440\u0438\u0442\u0442\u044f \u043f\u043e\u043a\u0440\u0430\u0449\u0443\u0454 \u0435\u0441\u0442\u0435\u0442\u0438\u043a\u0443 \u0442\u0430 \u0437\u043c\u0435\u043d\u0448\u0443\u0454 \u0432\u0456\u0434\u0431\u043b\u0438\u0441\u043a\u0438 \u043d\u0430 \u0430\u043b\u044e\u043c\u0456\u043d\u0456\u0457, \u043d\u0435\u0440\u0436\u0430\u0432\u0456\u044e\u0447\u0456\u0439 \u0441\u0442\u0430\u043b\u0456 \u0442\u0430 \u0442\u0438\u0442\u0430\u043d\u0456.","breadcrumb":{"@id":"https:\/\/hxcnc.com\/brush-ing\/#breadcrumb"},"inLanguage":"uk","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hxcnc.com\/brush-ing\/"]}]},{"@type":"ImageObject","inLanguage":"uk","@id":"https:\/\/hxcnc.com\/brush-ing\/#primaryimage","url":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg","contentUrl":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/Brushing-Hairline-Finish.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/hxcnc.com\/brush-ing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hxcnc.com\/"},{"@type":"ListItem","position":2,"name":"Brush-ing"}]},{"@type":"WebSite","@id":"https:\/\/hxcnc.com\/#website","url":"https:\/\/hxcnc.com\/","name":"HXCNC | \u0412\u0438\u0440\u043e\u0431\u043d\u0438\u043a \u043f\u0440\u0435\u0446\u0438\u0437\u0456\u0439\u043d\u043e\u0433\u043e \u0427\u041f\u0423-\u043c\u0430\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u043d\u044f","description":"HXCNC \u043d\u0430\u0434\u0430\u0454 \u0442\u043e\u0447\u043d\u0435 \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u043d\u044f \u0427\u041f\u041a, \u0444\u0440\u0435\u0437\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0427\u041f\u041a, \u0442\u043e\u043a\u0430\u0440\u043d\u0456 \u0440\u043e\u0431\u043e\u0442\u0438 \u0427\u041f\u041a, 5-\u043e\u0441\u043d\u0430 \u043e\u0431\u0440\u043e\u0431\u043a\u0430, \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u044c\u043a\u0430 \u0442\u043e\u043a\u0430\u0440\u043a\u0430, \u0448\u043b\u0456\u0444\u0443\u0432\u0430\u043d\u043d\u044f \u0442\u0430 \u043e\u0431\u0440\u043e\u0431\u043a\u0443 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u0456 \u0434\u043b\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0456\u0432 \u0456 \u0441\u0435\u0440\u0456\u0439\u043d\u0438\u0445 \u0434\u0435\u0442\u0430\u043b\u0435\u0439. \u0412\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u0430\u0454 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0443 ISO 9001, 24-\u0433\u043e\u0434\u0438\u043d\u043d\u0430 \u0432\u0456\u0434\u043f\u043e\u0432\u0456\u0434\u044c \u043d\u0430 \u0437\u0430\u043f\u0438\u0442\u0438, \u0432\u0456\u0434\u043d\u043e\u0441\u043d\u043e \u043c\u0430\u043b\u0438\u0439 \u0434\u043e\u043f\u0443\u0441\u043a \u0442\u0430 \u043f\u043e\u0441\u0442\u0430\u0447\u0430\u043d\u043d\u044f \u043f\u043e \u0432\u0441\u044c\u043e\u043c\u0443 \u0441\u0432\u0456\u0442\u0443.","publisher":{"@id":"https:\/\/hxcnc.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hxcnc.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"uk"},{"@type":"Organization","@id":"https:\/\/hxcnc.com\/#organization","name":"HXCNC | \u0412\u0438\u0440\u043e\u0431\u043d\u0438\u043a \u043f\u0440\u0435\u0446\u0438\u0437\u0456\u0439\u043d\u043e\u0433\u043e \u0427\u041f\u0423-\u043c\u0430\u0441\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0431\u0440\u043e\u0431\u043b\u0435\u043d\u043d\u044f","url":"https:\/\/hxcnc.com\/","logo":{"@type":"ImageObject","inLanguage":"uk","@id":"https:\/\/hxcnc.com\/#\/schema\/logo\/image\/","url":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/HX-logo.png","contentUrl":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/04\/HX-logo.png","width":1400,"height":402,"caption":"HXCNC | Precision CNC Machining Manufacturer"},"image":{"@id":"https:\/\/hxcnc.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/pages\/615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/comments?post=615"}],"version-history":[{"count":16,"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/pages\/615\/revisions"}],"predecessor-version":[{"id":4902,"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/pages\/615\/revisions\/4902"}],"wp:attachment":[{"href":"https:\/\/hxcnc.com\/uk\/wp-json\/wp\/v2\/media?parent=615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}