{"id":1640,"date":"2026-04-09T15:53:29","date_gmt":"2026-04-09T15:53:29","guid":{"rendered":"https:\/\/hxcnc.com\/?page_id=1640"},"modified":"2026-05-14T06:30:34","modified_gmt":"2026-05-14T06:30:34","slug":"harmonic-reducer-components","status":"publish","type":"page","link":"https:\/\/hxcnc.com\/uz\/robotics-automation-precision-parts\/harmonic-reducer-components\/","title":{"rendered":"Harmonik Kamaytirgich Komponentlari"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1640\" class=\"elementor elementor-1640\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58ae43c e-con-full e-flex e-con e-parent\" data-id=\"58ae43c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c11462 elementor-widget elementor-widget-html\" data-id=\"2c11462\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<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\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FAQ button \u2014 strip default browser styles\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-faq-q,\n.hxc-faq-q:hover,\n.hxc-faq-q:focus,\n.hxc-faq-q:active,\n.hxc-faq-q:focus-visible {\n  background: transparent !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n.hxc-faq-q:hover,\n.hxc-faq-q.open {\n  color: var(--primary);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   DESIGN TOKENS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-wrap {\n  --bg: #F7F9FC;\n  --card: #FFFFFF;\n  --surface: #EEF3F8;\n  --text: #1F2937;\n  --muted: #5B6777;\n  --mute2: #9CA8B4;\n  --border: #D7E0EA;\n\n  --primary: #2563EB;\n  --hover: #1D4ED8;\n  --pa: rgba(37, 99, 235, .08);\n  --pb: rgba(37, 99, 235, .15);\n  --pc: rgba(37, 99, 235, .22);\n\n  --accent: #0F766E;\n  --aa: rgba(15, 118, 110, .08);\n  --ac: rgba(15, 118, 110, .22);\n\n  --amb: #B45309;\n  --amA: rgba(180, 83, 9, .1);\n  --amC: rgba(180, 83, 9, .25);\n\n  --r: 8px;\n  --rl: 12px;\n  --rx: 16px;\n\n  --hd: 'Roboto Condensed', sans-serif;\n  --bd: 'Roboto', sans-serif;\n  --mn: 'Roboto Mono', monospace;\n\n  font-family: var(--bd);\n  color: var(--text);\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.hxc-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.hxc-wrap a { color: inherit; text-decoration: none; }\n.hxc-wrap img { display: block; width: 100%; height: 100%; object-fit: cover; }\n\n.hxc-inner { max-width: 1200px; margin: 0 auto; padding: 0 48px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SECTION CONTAINERS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-s { padding: 80px 0; background: var(--bg); }\n.hxc-s-sf {\n  padding: 80px 0;\n  background: var(--surface);\n  border-top: .5px solid var(--border);\n  border-bottom: .5px solid var(--border);\n}\n.hxc-s-cd {\n  padding: 80px 0;\n  background: var(--card);\n  border-bottom: .5px solid var(--border);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SHARED \u2014 eyebrows, headings\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-ey {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  font-size: 11px;\n  font-weight: 600;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  color: var(--accent);\n  background: #E0F2EE;\n  padding: 4px 12px;\n  border-radius: 20px;\n  margin-bottom: 14px;\n}\n.hxc-ey::before {\n  content: '';\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--accent);\n  flex-shrink: 0;\n}\n.hxc-h2 {\n  font-family: var(--hd);\n  font-size: clamp(24px, 3vw, 34px);\n  font-weight: 700;\n  line-height: 1.2;\n  margin-bottom: 12px;\n}\n.hxc-sub {\n  font-size: 15px;\n  color: var(--muted);\n  max-width: 560px;\n  line-height: 1.75;\n}\n.hxc-lbl {\n  font-size: 11px;\n  font-weight: 600;\n  color: var(--muted);\n  text-transform: uppercase;\n  letter-spacing: .08em;\n  margin-bottom: 14px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BUTTONS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  height: 46px;\n  padding: 0 26px;\n  border-radius: var(--r);\n  font-family: var(--bd);\n  font-size: 14px;\n  font-weight: 500;\n  cursor: pointer;\n  border: 1.5px solid transparent;\n  transition: all .2s;\n  white-space: nowrap;\n}\n.hxc-p {\n  background: var(--primary);\n  color: #fff;\n  border-color: var(--primary);\n}\n.hxc-p:hover {\n  background: var(--hover);\n  border-color: var(--hover);\n  transform: translateY(-1px);\n  box-shadow: 0 4px 14px rgba(37, 99, 235, .28);\n}\n.hxc-o {\n  background: transparent;\n  color: var(--primary);\n  border-color: var(--primary);\n}\n.hxc-o:hover { background: #EFF6FF; }\n.hxc-w {\n  background: #fff;\n  color: var(--primary);\n  border-color: #fff;\n}\n.hxc-w:hover {\n  background: #EFF6FF;\n  transform: translateY(-1px);\n}\n.hxc-g {\n  background: transparent;\n  color: #fff;\n  border-color: rgba(255, 255, 255, .5);\n}\n.hxc-g:hover {\n  border-color: #fff;\n  background: rgba(255, 255, 255, .1);\n}\n.hxc-ar { transition: transform .2s; }\n.hxc-btn:hover .hxc-ar { transform: translateX(3px); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO \u2014 ALS-style technical drawing board\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-hero2 {\n  background: var(--card);\n  overflow: hidden;\n  position: relative;\n  width: 100%;\n  border-bottom: .5px solid var(--border);\n}\n.hxc-hero2::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(var(--border) 1px, transparent 1px),\n    linear-gradient(90deg, var(--border) 1px, transparent 1px);\n  background-size: 44px 44px;\n  opacity: .18;\n  pointer-events: none;\n}\n.hxc-hero2::after {\n  content: '';\n  position: absolute;\n  top: 0; right: 0; bottom: 0;\n  width: 44%;\n  background: linear-gradient(270deg, var(--surface), transparent);\n  pointer-events: none;\n}\n.hxc-hero2-stripe {\n  position: absolute;\n  top: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, var(--amb), #F59E0B, var(--amb));\n  z-index: 2;\n}\n.hxc-hero2-grid {\n  position: relative;\n  z-index: 1;\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);\n  min-height: 640px;\n  align-items: stretch;\n  width: 100%;\n}\n\n.hxc-hero2-L {\n  padding: 80px 40px 72px 0;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  border-right: 1px solid var(--border);\n  min-width: 0;\n}\n.hxc-hero2-flag {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 20px;\n  flex-wrap: wrap;\n}\n.hxc-hero2-badge {\n  padding: 4px 14px;\n  border-radius: 100px;\n  background: var(--pa);\n  border: 1px solid var(--pc);\n  font-family: var(--mn);\n  font-size: 10px;\n  color: var(--primary);\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n.hxc-hero2-badge-amb {\n  background: var(--amA);\n  border-color: var(--amC);\n  color: var(--amb);\n}\n.hxc-hero2-id {\n  font-family: var(--mn);\n  font-size: 10px;\n  color: var(--mute2);\n  letter-spacing: 2px;\n}\n.hxc-hero2-h1 {\n  font-family: var(--hd);\n  font-size: clamp(38px, 5vw, 68px);\n  font-weight: 900;\n  line-height: .96;\n  letter-spacing: -2px;\n  color: var(--text);\n  margin-bottom: 18px;\n}\n.hxc-hero2-h1 em {\n  color: var(--primary);\n  font-style: normal;\n  display: block;\n}\n.hxc-hero2-sub {\n  font-size: 15px;\n  color: var(--muted);\n  max-width: 500px;\n  line-height: 1.78;\n  margin-bottom: 28px;\n}\n.hxc-hero2-stats {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 10px;\n  max-width: 500px;\n  margin-bottom: 30px;\n}\n.hxc-hero2-stat {\n  padding: 14px 10px;\n  background: var(--surface);\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  text-align: center;\n  transition: all .18s;\n}\n.hxc-hero2-stat:hover {\n  background: var(--pa);\n  border-color: var(--pc);\n}\n.hxc-hero2-stat-v {\n  font-family: var(--hd);\n  font-size: 19px;\n  font-weight: 900;\n  color: var(--primary);\n  line-height: 1;\n}\n.hxc-hero2-stat-v sup { font-size: 10px; font-weight: 700; }\n.hxc-hero2-stat-l {\n  font-family: var(--mn);\n  font-size: 9px;\n  color: var(--mute2);\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  margin-top: 5px;\n}\n.hxc-hero2-btns {\n  display: flex;\n  gap: 12px;\n  flex-wrap: wrap;\n}\n\n.hxc-hero2-R {\n  position: relative;\n  padding: 40px 0 40px 40px;\n  min-width: 0;\n}\n.hxc-hero2-board {\n  position: relative;\n  background: linear-gradient(165deg, #0F172A 0%, #1E293B 60%, #0F172A 100%);\n  border-radius: 24px;\n  height: 100%;\n  min-height: 560px;\n  overflow: hidden;\n  box-shadow:\n    0 30px 80px -20px rgba(15, 23, 42, .35),\n    0 8px 24px -6px rgba(15, 23, 42, .2);\n}\n.hxc-hero2-board::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255, 255, 255, .03) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255, 255, 255, .03) 1px, transparent 1px);\n  background-size: 32px 32px;\n}\n.hxc-hero2-board::after {\n  content: '';\n  position: absolute;\n  top: -30%;\n  right: -20%;\n  width: 70%;\n  height: 70%;\n  background: radial-gradient(circle, rgba(217, 119, 6, .35), transparent 70%);\n}\n\n.hxc-hero2-ribbon {\n  position: absolute;\n  top: 18px;\n  left: 18px;\n  right: 18px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  z-index: 3;\n  font-family: var(--mn);\n  font-size: 10px;\n  color: rgba(255, 255, 255, .5);\n  letter-spacing: 2px;\n  text-transform: uppercase;\n}\n.hxc-hero2-ribbon .dot {\n  width: 8px;\n  height: 8px;\n  border-radius: 50%;\n  background: #22C55E;\n  box-shadow: 0 0 0 3px rgba(34, 197, 94, .2);\n  display: inline-block;\n  margin-right: 8px;\n  vertical-align: middle;\n  animation: hxc-h2-pulse 2s ease-in-out infinite;\n}\n@keyframes hxc-h2-pulse {\n  0%, 100% { box-shadow: 0 0 0 3px rgba(34, 197, 94, .2); }\n  50%      { box-shadow: 0 0 0 6px rgba(34, 197, 94, .08); }\n}\n.hxc-hero2-scene {\n  position: absolute;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 2;\n}\n.hxc-hero2-scene svg { width: 94%; height: auto; }\n\n.hxc-hero2-pin {\n  position: absolute;\n  z-index: 3;\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  padding: 5px 11px 5px 7px;\n  background: rgba(255, 255, 255, .95);\n  border-radius: 100px;\n  font-family: var(--mn);\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--primary);\n  box-shadow: 0 4px 12px rgba(0, 0, 0, .3);\n}\n.hxc-hero2-pin::before {\n  content: '';\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--primary);\n}\n.hxc-hero2-pin-a {\n  background: rgba(254, 243, 199, .95);\n  color: var(--amb);\n}\n.hxc-hero2-pin-a::before { background: var(--amb); }\n.hxc-hero2-pin-t {\n  background: rgba(204, 251, 241, .95);\n  color: var(--accent);\n}\n.hxc-hero2-pin-t::before { background: var(--accent); }\n.hxc-hero2-pin-1 { top: 22%; left: 6%; }\n.hxc-hero2-pin-2 { top: 50%; right: 8%; }\n.hxc-hero2-pin-3 { bottom: 28%; left: 10%; }\n\n.hxc-hero2-chips {\n  position: absolute;\n  left: 18px;\n  right: 18px;\n  bottom: 18px;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 10px;\n  z-index: 3;\n}\n.hxc-hero2-chip {\n  padding: 12px 14px;\n  background: rgba(255, 255, 255, .06);\n  border: 1px solid rgba(255, 255, 255, .12);\n  border-radius: 10px;\n  backdrop-filter: blur(8px);\n  -webkit-backdrop-filter: blur(8px);\n}\n.hxc-hero2-chip-v {\n  font-family: var(--hd);\n  font-size: 13px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.15;\n}\n.hxc-hero2-chip-v span { font-size: 10px; font-weight: 600; }\n.hxc-hero2-chip-l {\n  font-family: var(--mn);\n  font-size: 8px;\n  color: rgba(255, 255, 255, .55);\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  margin-top: 4px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   STATS BAR\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-stats {\n  background: var(--card);\n  border-bottom: .5px solid var(--border);\n}\n.hxc-sg {\n  max-width: 1200px;\n  margin: 0 auto;\n  padding: 0 48px;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n}\n.hxc-st {\n  padding: 28px 20px;\n  text-align: center;\n  border-right: .5px solid var(--border);\n}\n.hxc-st:last-child { border-right: none; }\n.hxc-sn {\n  font-family: var(--mn);\n  font-size: 26px;\n  font-weight: 500;\n  color: var(--accent);\n  line-height: 1;\n}\n.hxc-sl2 {\n  font-size: 12px;\n  color: var(--muted);\n  margin-top: 6px;\n  line-height: 1.4;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CHALLENGES \u2014 3-card explainer\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-chg {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n}\n.hxc-chc {\n  background: var(--card);\n  border: .5px solid var(--border);\n  border-radius: var(--rl);\n  padding: 24px;\n  transition: all .25s;\n}\n.hxc-chc:hover {\n  border-color: var(--primary);\n  box-shadow: 0 4px 20px rgba(37, 99, 235, .08);\n  transform: translateY(-2px);\n}\n.hxc-chi {\n  width: 40px;\n  height: 40px;\n  border-radius: var(--r);\n  background: #DBEAFE;\n  color: var(--primary);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 18px;\n  margin-bottom: 14px;\n}\n.hxc-cht {\n  font-family: var(--hd);\n  font-size: 15px;\n  font-weight: 700;\n  margin-bottom: 8px;\n}\n.hxc-chd {\n  font-size: 13px;\n  color: var(--muted);\n  line-height: 1.7;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   GALLERY GRID\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-gh {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 32px;\n  gap: 20px;\n  flex-wrap: wrap;\n}\n.hxc-gg {\n  display: grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap: 8px;\n}\n.hxc-gc {\n  position: relative;\n  overflow: hidden;\n  border-radius: var(--rl);\n  background: var(--surface);\n  cursor: pointer;\n}\n.hxc-gc img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform .45s;\n}\n.hxc-gc:hover img { transform: scale(1.05); }\n.hxc-gov {\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(to top, rgba(15, 25, 60, .72), transparent 55%);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n  padding: 14px;\n  opacity: 0;\n  transition: opacity .3s;\n}\n.hxc-gc:hover .hxc-gov { opacity: 1; }\n.hxc-gn {\n  font-family: var(--hd);\n  font-size: 13px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.3;\n  margin-bottom: 2px;\n}\n.hxc-gm {\n  font-size: 10px;\n  color: rgba(255, 255, 255, .72);\n  font-family: var(--mn);\n}\n.hxc-gtag {\n  position: absolute;\n  top: 10px;\n  left: 10px;\n  background: rgba(255, 255, 255, .92);\n  border-radius: 4px;\n  padding: 3px 8px;\n  font-size: 10px;\n  font-weight: 600;\n  color: var(--accent);\n  font-family: var(--mn);\n}\n.hxc-a   { grid-column: span 5; min-height: 340px; }\n.hxc-b   { grid-column: span 4; min-height: 164px; }\n.hxc-c   { grid-column: span 3; min-height: 164px; }\n.hxc-d   { grid-column: span 3; min-height: 164px; }\n.hxc-e   { grid-column: span 4; min-height: 164px; }\n.hxc-f   { grid-column: span 5; min-height: 164px; }\n.hxc-gg7 { grid-column: span 4; min-height: 164px; }\n.hxc-gg8 { grid-column: span 3; min-height: 164px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   COMPONENT SPECS \u2014 4 spec cards (the equivalent of capabilities)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-spec-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 24px;\n}\n.hxc-spec-card {\n  background: var(--card);\n  border: .5px solid var(--border);\n  border-radius: var(--rx);\n  overflow: hidden;\n  transition: all .25s;\n}\n.hxc-spec-card:hover {\n  border-color: var(--primary);\n  box-shadow: 0 4px 20px rgba(37, 99, 235, .08);\n}\n.hxc-spec-head {\n  background: var(--surface);\n  padding: 16px 20px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  border-bottom: .5px solid var(--border);\n}\n.hxc-spec-icon {\n  width: 36px;\n  height: 36px;\n  border-radius: var(--r);\n  background: #DBEAFE;\n  color: var(--primary);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 16px;\n  flex-shrink: 0;\n}\n.hxc-spec-title {\n  font-family: var(--hd);\n  font-size: 15px;\n  font-weight: 700;\n}\n.hxc-spec-sub {\n  font-size: 11px;\n  color: var(--muted);\n  margin-top: 1px;\n}\n.hxc-spec-body { padding: 0 20px; }\n.hxc-tbl { width: 100%; border-collapse: collapse; }\n.hxc-tbl tr { border-bottom: .5px solid var(--border); }\n.hxc-tbl tr:last-child { border-bottom: none; }\n.hxc-tbl td {\n  padding: 10px 0;\n  font-size: 12px;\n  vertical-align: middle;\n}\n.hxc-tbl td:first-child {\n  color: var(--muted);\n  width: 160px;\n}\n.hxc-tbl td:last-child {\n  font-family: var(--mn);\n  font-weight: 500;\n  font-size: 12px;\n}\n.hxc-hi {\n  background: #E0F2EE;\n  color: var(--accent);\n  border-radius: 3px;\n  padding: 1px 6px;\n  font-size: 11px;\n  font-weight: 600;\n  font-family: var(--mn);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   APPLICATIONS GRID\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-apg {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 14px;\n}\n.hxc-apc {\n  background: var(--card);\n  border: .5px solid var(--border);\n  border-radius: var(--rl);\n  overflow: hidden;\n  transition: all .25s;\n}\n.hxc-apc:hover {\n  border-color: var(--primary);\n  transform: translateY(-2px);\n}\n.hxc-api { height: 140px; overflow: hidden; }\n.hxc-api img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform .35s;\n}\n.hxc-apc:hover .hxc-api img { transform: scale(1.06); }\n.hxc-apb { padding: 16px; }\n.hxc-apt {\n  font-family: var(--hd);\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 6px;\n}\n.hxc-apd {\n  font-size: 12px;\n  color: var(--muted);\n  line-height: 1.6;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   PROCESS \u2014 4 numbered steps\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-psg {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  position: relative;\n  margin-top: 52px;\n}\n.hxc-psg::before {\n  content: '';\n  position: absolute;\n  top: 27px;\n  left: calc(12.5% + 20px);\n  right: calc(12.5% + 20px);\n  height: 1px;\n  background: repeating-linear-gradient(90deg, var(--primary) 0, var(--primary) 6px, transparent 6px, transparent 14px);\n  z-index: 0;\n}\n.hxc-ps {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  padding: 0 12px;\n  position: relative;\n  z-index: 1;\n}\n.hxc-psn {\n  width: 54px;\n  height: 54px;\n  border-radius: 50%;\n  background: var(--primary);\n  color: #fff;\n  font-family: var(--mn);\n  font-size: 15px;\n  font-weight: 500;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 16px;\n  box-shadow: 0 0 0 6px var(--surface), 0 0 0 7px var(--border);\n}\n.hxc-pst {\n  font-family: var(--hd);\n  font-size: 14px;\n  font-weight: 700;\n  margin-bottom: 7px;\n}\n.hxc-psd {\n  font-size: 12px;\n  color: var(--muted);\n  line-height: 1.65;\n  max-width: 180px;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   TESTIMONIALS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-tsg {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n.hxc-tsi {\n  background: var(--card);\n  border: .5px solid var(--border);\n  border-radius: var(--rl);\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.hxc-tss {\n  color: #F59E0B;\n  font-size: 13px;\n  letter-spacing: 2px;\n}\n.hxc-tst {\n  font-size: 13px;\n  color: var(--muted);\n  line-height: 1.75;\n  flex: 1;\n}\n.hxc-tshr { border-top: .5px solid var(--border); }\n.hxc-tsau { display: flex; align-items: center; gap: 10px; }\n.hxc-tsav {\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: var(--surface);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--primary);\n  flex-shrink: 0;\n}\n.hxc-tsnm { font-size: 12px; font-weight: 600; }\n.hxc-tsco { font-size: 11px; color: var(--muted); }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   FAQ \u2014 2-column collapsible\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-faq-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0 32px;\n  align-items: start;\n}\n.hxc-faq-item { border-bottom: .5px solid #E8EDF2; }\n.hxc-faq-q {\n  width: 100%;\n  border: none;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 16px;\n  padding: 18px 0;\n  font-family: var(--bd);\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--text);\n  cursor: pointer;\n  text-align: left;\n  transition: color .25s;\n}\n.hxc-faq-icon {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: var(--surface);\n  border: .5px solid var(--border);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  font-size: 14px;\n  line-height: 1;\n  transition: all .3s;\n  color: var(--muted);\n}\n.hxc-faq-q.open .hxc-faq-icon {\n  background: #DBEAFE;\n  border-color: var(--primary);\n  color: var(--primary);\n  transform: rotate(45deg);\n}\n.hxc-faq-body {\n  display: none;\n  padding: 0 0 18px;\n  font-size: 13px;\n  color: var(--muted);\n  line-height: 1.8;\n}\n.hxc-faq-body.open {\n  display: block;\n  animation: hxc-fi2 .2s ease;\n}\n@keyframes hxc-fi2 {\n  from { opacity: 0; transform: translateY(-4px); }\n  to   { opacity: 1; transform: none; }\n}\n.hxc-faq-body strong { color: var(--text); font-weight: 500; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   CTA\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-cta {\n  background: var(--primary);\n  padding: 80px 48px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.hxc-cta::before {\n  content: '';\n  position: absolute;\n  inset: 0;\n  background:\n    radial-gradient(ellipse at 25% 50%, rgba(255, 255, 255, .07), transparent 60%),\n    radial-gradient(ellipse at 75% 50%, rgba(255, 255, 255, .05), transparent 60%);\n}\n.hxc-cta > * { position: relative; z-index: 1; }\n.hxc-ctat {\n  font-family: var(--hd);\n  font-size: clamp(24px, 3vw, 36px);\n  font-weight: 900;\n  color: #fff;\n  line-height: 1.2;\n  margin-bottom: 12px;\n}\n.hxc-ctasb {\n  font-size: 15px;\n  color: rgba(255, 255, 255, .72);\n  margin-bottom: 32px;\n  max-width: 480px;\n  line-height: 1.7;\n  margin-left: auto;\n  margin-right: auto;\n}\n.hxc-ctabs {\n  display: flex;\n  gap: 12px;\n  justify-content: center;\n  flex-wrap: wrap;\n}\n.hxc-ctan {\n  margin-top: 16px;\n  font-size: 12px;\n  color: rgba(255, 255, 255, .45);\n  font-family: var(--mn);\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   SCROLL REVEAL\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.hxc-rv {\n  opacity: 0;\n  transform: translateY(18px);\n  transition: opacity .5s ease, transform .5s ease;\n}\n.hxc-rv.in {\n  opacity: 1;\n  transform: none;\n}\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   RESPONSIVE BREAKPOINTS\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n@media (max-width: 1024px) {\n  .hxc-inner, .hxc-sg { padding: 0 32px; }\n  .hxc-gg { grid-template-columns: repeat(6, 1fr); }\n  .hxc-a { grid-column: span 4; min-height: 260px; }\n  .hxc-b, .hxc-c, .hxc-d, .hxc-e, .hxc-f, .hxc-gg7, .hxc-gg8 {\n    grid-column: span 3;\n    min-height: 150px;\n  }\n  .hxc-chg, .hxc-apg, .hxc-tsg { grid-template-columns: repeat(2, 1fr); }\n  .hxc-spec-grid { grid-template-columns: 1fr; }\n  .hxc-psg { grid-template-columns: repeat(2, 1fr); gap: 36px; }\n  .hxc-psg::before { display: none; }\n}\n@media (max-width: 880px) {\n  .hxc-hero2-grid { grid-template-columns: 1fr; min-height: auto; }\n  .hxc-hero2-L { padding: 64px 0 32px; border-right: none; }\n  .hxc-hero2-R { padding: 0 0 48px; }\n  .hxc-hero2-pin-1, .hxc-hero2-pin-3 { display: none; }\n}\n@media (max-width: 768px) {\n  .hxc-inner, .hxc-sg { padding: 0 20px; }\n  .hxc-s, .hxc-s-sf, .hxc-s-cd { padding: 52px 0; }\n  .hxc-gg { grid-template-columns: 1fr 1fr; gap: 6px; }\n  .hxc-a, .hxc-b, .hxc-c, .hxc-d, .hxc-e, .hxc-f, .hxc-gg7, .hxc-gg8 {\n    grid-column: span 2;\n    min-height: 150px;\n  }\n  .hxc-sg { grid-template-columns: repeat(2, 1fr); }\n  .hxc-st:nth-child(2) { border-right: none; }\n  .hxc-st:nth-child(3) { border-right: .5px solid var(--border); }\n  .hxc-chg, .hxc-apg, .hxc-tsg, .hxc-faq-grid { grid-template-columns: 1fr; }\n  .hxc-cta { padding: 56px 20px; }\n}\n@media (max-width: 480px) {\n  .hxc-hbtns, .hxc-ctabs { flex-direction: column; align-items: stretch; }\n  .hxc-btn { justify-content: center; width: 100%; }\n  .hxc-hero2-stats { grid-template-columns: 1fr 1fr; }\n  .hxc-hero2-chips { grid-template-columns: 1fr; }\n}\n<\/style>\n<div class=\"hxc-wrap\">\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       HERO \u2014 ALS-style technical drawing board\n       re-skinned for Harmonic Reducer Components\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <section class=\"hxc-hero2\">\n    <div class=\"hxc-hero2-stripe\"><\/div>\n    <div class=\"hxc-inner\">\n      <div class=\"hxc-hero2-grid\">\n\n        <!-- LEFT \u2014 copy + stats + CTAs -->\n        <div class=\"hxc-hero2-L\">\n\n          <div class=\"hxc-hero2-flag\">\n            <div class=\"hxc-hero2-badge\">Product Category<\/div>\n            <div class=\"hxc-hero2-badge hxc-hero2-badge-amb\">Strain Wave Gear \u00b7 30:1 \u2014 160:1<\/div>\n            <div class=\"hxc-hero2-id\">HRC \/ 001 \u2014 004<\/div>\n          <\/div>\n\n          <h1 class=\"hxc-hero2-h1\">\n            Harmonic Reducer<br>\n            <em>Components<\/em>\n          <\/h1>\n\n          <p class=\"hxc-hero2-sub\">\n            Custom flex splines, circular splines, wave generators, and output flanges. Wall thickness \u2265 0.3 mm,\n            tooth profile tolerance \u00b10.003 mm, IT5 bores \u2014 all in one 5-axis setup. Prototype to production for\n            collaborative and industrial robots.\n          <\/p>\n\n          <div class=\"hxc-hero2-stats\">\n            <div class=\"hxc-hero2-stat\">\n              <div class=\"hxc-hero2-stat-v\">\u00b10.003<sup>mm<\/sup><\/div>\n              <div class=\"hxc-hero2-stat-l\">Tooth Profile<\/div>\n            <\/div>\n            <div class=\"hxc-hero2-stat\">\n              <div class=\"hxc-hero2-stat-v\">\u22641<sup>arc-min<\/sup><\/div>\n              <div class=\"hxc-hero2-stat-l\">Backlash<\/div>\n            <\/div>\n            <div class=\"hxc-hero2-stat\">\n              <div class=\"hxc-hero2-stat-v\">0.3<sup>mm<\/sup><\/div>\n              <div class=\"hxc-hero2-stat-l\">Min FS Wall<\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-hero2-btns\">\n            <a href=\"#hxc-cta\" class=\"hxc-btn hxc-p\">\n              Get Instant Quote <span class=\"hxc-ar\">\u2192<\/span>\n            <\/a>\n            <a href=\"#hxc-gal\" class=\"hxc-btn hxc-o\">\n              View Our Work\n            <\/a>\n          <\/div>\n        <\/div>\n\n        <!-- RIGHT \u2014 dark technical board with SVG drawing -->\n        <div class=\"hxc-hero2-R\">\n          <div class=\"hxc-hero2-board\">\n\n            <div class=\"hxc-hero2-ribbon\">\n              <span><span class=\"dot\"><\/span>PART DWG \u00b7 HRC-000 STRAIN WAVE GEAR \u00b7 100:1<\/span>\n              <span>ISO 9001 \u00b7 42CrMoA HRC 38\u201342<\/span>\n            <\/div>\n\n            <div class=\"hxc-hero2-pin hxc-hero2-pin-a hxc-hero2-pin-1\">FS \u00b7 t = 0.4mm<\/div>\n            <div class=\"hxc-hero2-pin hxc-hero2-pin-2\">i = Z<sub>c<\/sub> \u00f7 2<\/div>\n            <div class=\"hxc-hero2-pin hxc-hero2-pin-t hxc-hero2-pin-3\">CS = FS + 2T<\/div>\n\n            <div class=\"hxc-hero2-scene\">\n              <svg viewBox=\"0 0 480 360\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Harmonic reducer technical drawing \u2014 exploded radial view of wave generator + flex spline + circular spline showing elliptical deformation, two-point tooth engagement, plus tooth count formula i = Zc \/ (Zc - Zf)\">\n                <defs>\n                  <radialGradient id=\"hrcMetal\" cx=\"50%\" cy=\"40%\" r=\"60%\">\n                    <stop offset=\"0\" stop-color=\"#E2E8F0\"\/>\n                    <stop offset=\"1\" stop-color=\"#475569\"\/>\n                  <\/radialGradient>\n                  <linearGradient id=\"hrcMetalDark\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0\" stop-color=\"#94A3B8\"\/>\n                    <stop offset=\"1\" stop-color=\"#334155\"\/>\n                  <\/linearGradient>\n                  <linearGradient id=\"hrcFlex\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                    <stop offset=\"0\" stop-color=\"#D97706\"\/>\n                    <stop offset=\"1\" stop-color=\"#92400E\"\/>\n                  <\/linearGradient>\n                <\/defs>\n\n                <!-- \u2550\u2550\u2550 MAIN: radial cross-section showing 3 components stacked concentrically \u2550\u2550\u2550\n                     OUTER ring = Circular Spline (rigid, 102 internal teeth)\n                     MIDDLE ring = Flex Spline (compliant, deformed elliptical, 100 external teeth)\n                     INNER = Wave Generator (elliptical cam + thin-section bearing)\n                     This is the iconic \"exploded radial section\" of a harmonic drive   -->\n                <g transform=\"translate(180,170)\">\n\n                  <!-- \u2500\u2500\u2500 CIRCULAR SPLINE \u2014 outer rigid ring (perfect circle, \u2300140 OD) \u2500\u2500\u2500 -->\n                  <circle cx=\"0\" cy=\"0\" r=\"100\" fill=\"none\" stroke=\"#1E293B\" stroke-width=\"1\"\/>\n                  <circle cx=\"0\" cy=\"0\" r=\"92\" fill=\"url(#hrcMetalDark)\" stroke=\"#1E293B\" stroke-width=\".7\"\/>\n                  <circle cx=\"0\" cy=\"0\" r=\"80\" fill=\"none\" stroke=\"#1E293B\" stroke-width=\".5\"\/>\n                  <!-- CS inner teeth (a few representative inward triangles around the inside) -->\n                  <g stroke=\"#1E293B\" stroke-width=\".3\" fill=\"url(#hrcMetalDark)\">\n                    <polygon points=\"0,-80 -2,-76 2,-76\"\/>\n                    <polygon points=\"20.7,-77.3 18.4,-73.7 22.3,-73.0\"\/>\n                    <polygon points=\"40,-69.3 38.0,-65.5 41.6,-64.2\"\/>\n                    <polygon points=\"56.6,-56.6 55.0,-52.7 58.3,-50.9\"\/>\n                    <polygon points=\"69.3,-40 68.2,-36.0 71.2,-33.9\"\/>\n                    <polygon points=\"77.3,-20.7 76.7,-16.7 79.5,-14.4\"\/>\n                    <polygon points=\"80,0 80,4 84,2\"\/>\n                    <polygon points=\"77.3,20.7 76.7,16.7 79.5,14.4\"\/>\n                    <polygon points=\"69.3,40 68.2,36.0 71.2,33.9\"\/>\n                    <polygon points=\"56.6,56.6 55.0,52.7 58.3,50.9\"\/>\n                    <polygon points=\"40,69.3 38.0,65.5 41.6,64.2\"\/>\n                    <polygon points=\"20.7,77.3 18.4,73.7 22.3,73.0\"\/>\n                    <polygon points=\"0,80 -2,76 2,76\"\/>\n                    <polygon points=\"-20.7,77.3 -18.4,73.7 -22.3,73.0\"\/>\n                    <polygon points=\"-40,69.3 -38.0,65.5 -41.6,64.2\"\/>\n                    <polygon points=\"-56.6,56.6 -55.0,52.7 -58.3,50.9\"\/>\n                    <polygon points=\"-69.3,40 -68.2,36.0 -71.2,33.9\"\/>\n                    <polygon points=\"-77.3,20.7 -76.7,16.7 -79.5,14.4\"\/>\n                    <polygon points=\"-80,0 -80,4 -84,2\"\/>\n                    <polygon points=\"-77.3,-20.7 -76.7,-16.7 -79.5,-14.4\"\/>\n                    <polygon points=\"-69.3,-40 -68.2,-36.0 -71.2,-33.9\"\/>\n                    <polygon points=\"-56.6,-56.6 -55.0,-52.7 -58.3,-50.9\"\/>\n                    <polygon points=\"-40,-69.3 -38.0,-65.5 -41.6,-64.2\"\/>\n                    <polygon points=\"-20.7,-77.3 -18.4,-73.7 -22.3,-73.0\"\/>\n                  <\/g>\n                  <!-- CS label -->\n                  <text x=\"0\" y=\"-105\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"10\"\n                        font-weight=\"700\" fill=\"#7DD3FC\" text-anchor=\"middle\">CS \u00b7 CIRCULAR SPLINE<\/text>\n                  <text x=\"0\" y=\"-95\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"rgba(255,255,255,.55)\" text-anchor=\"middle\">Z = 102 \u00b7 42CrMo4 HRC 50<\/text>\n\n                  <!-- \u2500\u2500\u2500 FLEX SPLINE \u2014 elliptical deformed (the iconic \"egg shape\" of operating harmonic drive) \u2500\u2500\u2500 -->\n                  <!-- elliptical outer line (the flex spline OD when deformed) -->\n                  <ellipse cx=\"0\" cy=\"0\" rx=\"78\" ry=\"68\" fill=\"none\"\n                           stroke=\"url(#hrcFlex)\" stroke-width=\"3\" opacity=\".95\"\/>\n                  <!-- flex spline inner (slightly thinner ellipse showing wall thickness) -->\n                  <ellipse cx=\"0\" cy=\"0\" rx=\"74\" ry=\"64\" fill=\"none\"\n                           stroke=\"#92400E\" stroke-width=\".6\" stroke-dasharray=\"2 1\"\/>\n\n                  <!-- FS external teeth (~12 representative triangles distributed around the ellipse) -->\n                  <g stroke=\"#92400E\" stroke-width=\".3\" fill=\"url(#hrcFlex)\">\n                    <!-- tip teeth (where it engages CS \u2014 at the major axis of the ellipse, top\/bottom) -->\n                    <polygon points=\"0,-78 -1.5,-74 1.5,-74\"\/>\n                    <polygon points=\"0,-71 -1.5,-67 1.5,-67\"\/>\n                    <polygon points=\"-12,-77 -13.5,-73 -10.5,-73\"\/>\n                    <polygon points=\"12,-77 10.5,-73 13.5,-73\"\/>\n                    <polygon points=\"0,78 -1.5,74 1.5,74\"\/>\n                    <polygon points=\"0,71 -1.5,67 1.5,67\"\/>\n                    <polygon points=\"-12,77 -13.5,73 -10.5,73\"\/>\n                    <polygon points=\"12,77 10.5,73 13.5,73\"\/>\n                    <!-- flank teeth (off-engagement) -->\n                    <polygon points=\"-50,-50 -52,-47 -47,-47\"\/>\n                    <polygon points=\"50,-50 52,-47 47,-47\"\/>\n                    <polygon points=\"-50,50 -52,47 -47,47\"\/>\n                    <polygon points=\"50,50 52,47 47,47\"\/>\n                    <polygon points=\"-78,0 -74,-1.5 -74,1.5\"\/>\n                    <polygon points=\"78,0 74,-1.5 74,1.5\"\/>\n                  <\/g>\n\n                  <!-- FS callouts -->\n                  <text x=\"-95\" y=\"-50\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"10\"\n                        font-weight=\"700\" fill=\"#FCD34D\" text-anchor=\"middle\">FS \u00b7 FLEX SPLINE<\/text>\n                  <text x=\"-95\" y=\"-40\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"rgba(252,211,77,.85)\" text-anchor=\"middle\">Z = 100 \u00b7 t = 0.4mm<\/text>\n\n                  <!-- ENGAGEMENT POINT highlights (top + bottom \u2014 the 2 tooth meshing zones) -->\n                  <ellipse cx=\"0\" cy=\"-77\" rx=\"10\" ry=\"4\" fill=\"rgba(34,197,94,.45)\"\n                           stroke=\"#22C55E\" stroke-width=\".7\"\/>\n                  <ellipse cx=\"0\" cy=\"77\" rx=\"10\" ry=\"4\" fill=\"rgba(34,197,94,.45)\"\n                           stroke=\"#22C55E\" stroke-width=\".7\"\/>\n                  <text x=\"32\" y=\"-77\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"#22C55E\" font-weight=\"700\">ENGAGE<\/text>\n                  <text x=\"32\" y=\"80\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"#22C55E\" font-weight=\"700\">ENGAGE<\/text>\n\n                  <!-- \u2500\u2500\u2500 WAVE GENERATOR \u2014 central elliptical cam + bearing (innermost) \u2500\u2500\u2500 -->\n                  <!-- bearing outer race (deformed ellipse matching cam) -->\n                  <ellipse cx=\"0\" cy=\"0\" rx=\"62\" ry=\"52\" fill=\"none\"\n                           stroke=\"#FCD34D\" stroke-width=\"1.2\"\/>\n                  <!-- bearing balls (4 visible: top, bottom, left, right) -->\n                  <circle cx=\"0\" cy=\"-58\" r=\"3\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".4\"\/>\n                  <circle cx=\"0\" cy=\"58\" r=\"3\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".4\"\/>\n                  <circle cx=\"-58\" cy=\"0\" r=\"3\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".4\"\/>\n                  <circle cx=\"58\" cy=\"0\" r=\"3\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".4\"\/>\n                  <circle cx=\"-43\" cy=\"-37\" r=\"2.5\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".3\"\/>\n                  <circle cx=\"43\" cy=\"-37\" r=\"2.5\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".3\"\/>\n                  <circle cx=\"-43\" cy=\"37\" r=\"2.5\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".3\"\/>\n                  <circle cx=\"43\" cy=\"37\" r=\"2.5\" fill=\"#FCD34D\" stroke=\"#92400E\" stroke-width=\".3\"\/>\n\n                  <!-- WG cam (elliptical) -->\n                  <ellipse cx=\"0\" cy=\"0\" rx=\"50\" ry=\"40\"\n                           fill=\"url(#hrcMetal)\" stroke=\"#1E293B\" stroke-width=\".7\"\/>\n                  <!-- input shaft hole at center -->\n                  <circle cx=\"0\" cy=\"0\" r=\"11\" fill=\"#0F172A\" stroke=\"#1E293B\" stroke-width=\".5\"\/>\n                  <text x=\"0\" y=\"3\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"rgba(255,255,255,.55)\" text-anchor=\"middle\">IN<\/text>\n\n                  <!-- WG label -->\n                  <text x=\"0\" y=\"-25\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"9\"\n                        font-weight=\"700\" fill=\"#fff\" text-anchor=\"middle\">WG<\/text>\n                  <text x=\"0\" y=\"-15\" font-family=\"Roboto Mono,monospace\" font-size=\"5\"\n                        fill=\"rgba(255,255,255,.5)\" text-anchor=\"middle\">Wave Gen<\/text>\n\n                  <!-- input rotation arrow (CW around center) -->\n                  <path d=\"M 16,0 A 16 16 0 0 1 0,16\"\n                        fill=\"none\" stroke=\"#7DD3FC\" stroke-width=\".8\"\/>\n                  <path d=\"M 0,16 l3,-2 l-1,4 z\" fill=\"#7DD3FC\"\/>\n                  <text x=\"20\" y=\"14\" font-family=\"Roboto Mono,monospace\" font-size=\"5\"\n                        fill=\"#7DD3FC\">n_in<\/text>\n\n                  <!-- view label -->\n                  <text x=\"-105\" y=\"118\" font-family=\"Roboto Mono,monospace\" font-size=\"7\"\n                        fill=\"rgba(255,255,255,.55)\">SECTION \u00b7 STRAIN WAVE GEAR \u00b7 CSF-32 EQUIV<\/text>\n                <\/g>\n\n                <!-- \u2550\u2550\u2550 TOP-RIGHT: GEAR RATIO FORMULA (the \u2198\"i = Zc \/ 2\"signature equation) \u2550\u2550\u2550 -->\n                <g transform=\"translate(310,40)\">\n                  <rect x=\"0\" y=\"0\" width=\"160\" height=\"106\"\n                        fill=\"rgba(15,23,42,.4)\" stroke=\"#475569\" stroke-width=\"1\"\n                        stroke-dasharray=\"4 3\" rx=\"6\"\/>\n                  <text x=\"10\" y=\"14\" font-family=\"Roboto Mono,monospace\" font-size=\"8\"\n                        fill=\"rgba(255,255,255,.55)\" letter-spacing=\"1\">REDUCTION RATIO<\/text>\n\n                  <!-- main formula -->\n                  <text x=\"80\" y=\"40\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"20\"\n                        font-weight=\"900\" fill=\"#fff\" text-anchor=\"middle\">i =<\/text>\n                  <text x=\"120\" y=\"34\" font-family=\"Roboto Mono,monospace\" font-size=\"11\"\n                        fill=\"#FCD34D\" text-anchor=\"middle\" font-weight=\"700\">Z_c<\/text>\n                  <line x1=\"105\" y1=\"38\" x2=\"135\" y2=\"38\" stroke=\"#fff\" stroke-width=\".7\"\/>\n                  <text x=\"120\" y=\"50\" font-family=\"Roboto Mono,monospace\" font-size=\"9\"\n                        fill=\"#fff\" text-anchor=\"middle\">Z_c \u2212 Z_f<\/text>\n\n                  <!-- simplification -->\n                  <text x=\"80\" y=\"70\" font-family=\"Roboto Mono,monospace\" font-size=\"7\"\n                        fill=\"rgba(255,255,255,.55)\" text-anchor=\"middle\">Z_c \u2212 Z_f = 2 (always)<\/text>\n\n                  <!-- worked example -->\n                  <line x1=\"10\" y1=\"76\" x2=\"150\" y2=\"76\" stroke=\"rgba(255,255,255,.15)\" stroke-width=\".4\"\/>\n                  <text x=\"14\" y=\"88\" font-family=\"Roboto Mono,monospace\" font-size=\"7\"\n                        fill=\"#22C55E\" font-weight=\"700\">EX:<\/text>\n                  <text x=\"36\" y=\"88\" font-family=\"Roboto Mono,monospace\" font-size=\"7\"\n                        fill=\"rgba(255,255,255,.85)\">Z_c=100, Z_f=98<\/text>\n                  <text x=\"14\" y=\"100\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"11\"\n                        fill=\"#22C55E\" font-weight=\"900\">\u2192 i = 50 : 1<\/text>\n                <\/g>\n\n                <!-- \u2550\u2550\u2550 BOTTOM-LEFT: COMPONENT BREAKDOWN \u2014 the 3 core parts swatch \u2550\u2550\u2550 -->\n                <g transform=\"translate(20,232)\">\n                  <rect x=\"0\" y=\"0\" width=\"248\" height=\"108\"\n                        fill=\"rgba(15,23,42,.4)\" stroke=\"#475569\" stroke-width=\"1\"\n                        stroke-dasharray=\"4 3\" rx=\"6\"\/>\n                  <text x=\"10\" y=\"14\" font-family=\"Roboto Mono,monospace\" font-size=\"8\"\n                        fill=\"rgba(255,255,255,.55)\" letter-spacing=\"1\">3 CORE COMPONENTS<\/text>\n\n                  <!-- WG mini -->\n                  <g transform=\"translate(48,60)\">\n                    <ellipse cx=\"0\" cy=\"0\" rx=\"22\" ry=\"16\"\n                             fill=\"url(#hrcMetal)\" stroke=\"#1E293B\" stroke-width=\".5\"\/>\n                    <ellipse cx=\"0\" cy=\"0\" rx=\"28\" ry=\"22\"\n                             fill=\"none\" stroke=\"#FCD34D\" stroke-width=\".7\"\/>\n                    <circle cx=\"0\" cy=\"0\" r=\"5\" fill=\"#0F172A\"\/>\n                  <\/g>\n                  <text x=\"48\" y=\"84\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"8\"\n                        font-weight=\"700\" fill=\"#FCD34D\" text-anchor=\"middle\">WG \u00b7 Cam+Bearing<\/text>\n                  <text x=\"48\" y=\"94\" font-family=\"Roboto Mono,monospace\" font-size=\"5.5\"\n                        fill=\"rgba(255,255,255,.6)\" text-anchor=\"middle\">52100 \u00b7 IT5<\/text>\n\n                  <line x1=\"100\" y1=\"22\" x2=\"100\" y2=\"92\"\n                        stroke=\"rgba(255,255,255,.15)\" stroke-width=\".4\" stroke-dasharray=\"2 2\"\/>\n\n                  <!-- FS mini -->\n                  <g transform=\"translate(124,60)\">\n                    <ellipse cx=\"0\" cy=\"0\" rx=\"26\" ry=\"22\"\n                             fill=\"none\" stroke=\"url(#hrcFlex)\" stroke-width=\"2\"\/>\n                  <\/g>\n                  <text x=\"124\" y=\"84\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"8\"\n                        font-weight=\"700\" fill=\"#FCD34D\" text-anchor=\"middle\">FS \u00b7 Flex Spline<\/text>\n                  <text x=\"124\" y=\"94\" font-family=\"Roboto Mono,monospace\" font-size=\"5.5\"\n                        fill=\"rgba(255,255,255,.6)\" text-anchor=\"middle\">42CrMoA \u00b7 t\u22650.3mm<\/text>\n\n                  <line x1=\"176\" y1=\"22\" x2=\"176\" y2=\"92\"\n                        stroke=\"rgba(255,255,255,.15)\" stroke-width=\".4\" stroke-dasharray=\"2 2\"\/>\n\n                  <!-- CS mini -->\n                  <g transform=\"translate(200,60)\">\n                    <circle cx=\"0\" cy=\"0\" r=\"28\" fill=\"none\" stroke=\"#7DD3FC\" stroke-width=\"1.5\"\/>\n                    <circle cx=\"0\" cy=\"0\" r=\"22\" fill=\"none\" stroke=\"#7DD3FC\" stroke-width=\".5\"\n                            stroke-dasharray=\"2 1\"\/>\n                  <\/g>\n                  <text x=\"200\" y=\"84\" font-family=\"Roboto Condensed,sans-serif\" font-size=\"8\"\n                        font-weight=\"700\" fill=\"#7DD3FC\" text-anchor=\"middle\">CS \u00b7 Circular<\/text>\n                  <text x=\"200\" y=\"94\" font-family=\"Roboto Mono,monospace\" font-size=\"5.5\"\n                        fill=\"rgba(255,255,255,.6)\" text-anchor=\"middle\">42CrMo4 \u00b7 HRC 50<\/text>\n                <\/g>\n\n                <!-- \u2550\u2550\u2550 BOTTOM-RIGHT: TOLERANCE SPEC SHEET (the engineer's at-a-glance) \u2550\u2550\u2550 -->\n                <g transform=\"translate(298,170)\">\n                  <rect x=\"0\" y=\"0\" width=\"172\" height=\"170\"\n                        fill=\"rgba(15,23,42,.4)\" stroke=\"#475569\" stroke-width=\"1\"\n                        stroke-dasharray=\"4 3\" rx=\"6\"\/>\n                  <text x=\"10\" y=\"14\" font-family=\"Roboto Mono,monospace\" font-size=\"8\"\n                        fill=\"rgba(255,255,255,.55)\" letter-spacing=\"1\">TOLERANCE STACK<\/text>\n\n                  <line x1=\"10\" y1=\"22\" x2=\"162\" y2=\"22\" stroke=\"rgba(255,255,255,.2)\" stroke-width=\".5\"\/>\n                  <text x=\"14\" y=\"34\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"rgba(255,255,255,.55)\">FEATURE<\/text>\n                  <text x=\"158\" y=\"34\" font-family=\"Roboto Mono,monospace\" font-size=\"6\"\n                        fill=\"rgba(255,255,255,.55)\" text-anchor=\"end\">SPEC<\/text>\n                  <line x1=\"10\" y1=\"40\" x2=\"162\" y2=\"40\" stroke=\"rgba(255,255,255,.1)\" stroke-width=\".4\"\/>\n\n                  <g font-family=\"Roboto Mono,monospace\" font-size=\"6.8\">\n                    <text x=\"14\" y=\"54\" fill=\"#fff\">FS profile<\/text>\n                    <text x=\"158\" y=\"54\" fill=\"#FCD34D\" font-weight=\"700\" text-anchor=\"end\">\u00b10.003<\/text>\n                    <line x1=\"10\" y1=\"60\" x2=\"162\" y2=\"60\" stroke=\"rgba(255,255,255,.08)\" stroke-width=\".3\"\/>\n\n                    <rect x=\"10\" y=\"62\" width=\"152\" height=\"16\" fill=\"rgba(34,197,94,.12)\" rx=\"2\"\/>\n                    <text x=\"14\" y=\"74\" fill=\"#22C55E\" font-weight=\"700\">Backlash \u25c0<\/text>\n                    <text x=\"158\" y=\"74\" fill=\"#22C55E\" font-weight=\"700\" text-anchor=\"end\">\u2264 1 arc-min<\/text>\n                    <line x1=\"10\" y1=\"80\" x2=\"162\" y2=\"80\" stroke=\"rgba(255,255,255,.08)\" stroke-width=\".3\"\/>\n\n                    <text x=\"14\" y=\"94\" fill=\"#fff\">CS profile<\/text>\n                    <text x=\"158\" y=\"94\" fill=\"#FCD34D\" font-weight=\"700\" text-anchor=\"end\">\u00b10.003<\/text>\n                    <line x1=\"10\" y1=\"100\" x2=\"162\" y2=\"100\" stroke=\"rgba(255,255,255,.08)\" stroke-width=\".3\"\/>\n\n                    <text x=\"14\" y=\"114\" fill=\"#fff\">WG cam<\/text>\n                    <text x=\"158\" y=\"114\" fill=\"#FCD34D\" font-weight=\"700\" text-anchor=\"end\">\u00b10.004<\/text>\n                    <line x1=\"10\" y1=\"120\" x2=\"162\" y2=\"120\" stroke=\"rgba(255,255,255,.08)\" stroke-width=\".3\"\/>\n\n                    <text x=\"14\" y=\"134\" fill=\"#fff\">Concentric<\/text>\n                    <text x=\"158\" y=\"134\" fill=\"#FCD34D\" font-weight=\"700\" text-anchor=\"end\">\u233d 0.005 TIR<\/text>\n                  <\/g>\n\n                  <line x1=\"10\" y1=\"144\" x2=\"162\" y2=\"144\" stroke=\"rgba(255,255,255,.2)\" stroke-width=\".5\"\/>\n                  <g font-family=\"Roboto Mono,monospace\" font-size=\"6.5\">\n                    <text x=\"14\" y=\"156\" fill=\"#fff\">CMM<\/text>\n                    <text x=\"158\" y=\"156\" fill=\"rgba(255,255,255,.65)\" text-anchor=\"end\">ZEISS \u00b7 OPTICAL<\/text>\n                  <\/g>\n                  <g transform=\"translate(14,166)\" font-family=\"Roboto Mono,monospace\" font-size=\"6.5\">\n                    <text x=\"0\"  y=\"0\"  fill=\"#22C55E\">\u2713<\/text>\n                    <text x=\"9\"  y=\"0\"  fill=\"rgba(255,255,255,.65)\">100% PROFILE SCANNED<\/text>\n                  <\/g>\n                <\/g>\n\n                <text x=\"468\" y=\"20\" font-family=\"Roboto Mono,monospace\" font-size=\"8\"\n                      fill=\"rgba(255,255,255,.4)\" text-anchor=\"end\" letter-spacing=\"1\">\n                  SCALE 1 : 1 \u00b7 MM\n                <\/text>\n              <\/svg>\n            <\/div>\n\n            <div class=\"hxc-hero2-chips\">\n              <div class=\"hxc-hero2-chip\">\n                <div class=\"hxc-hero2-chip-v\">FS \u00b7 CS \u00b7 WG \u00b7 Output Flange<\/div>\n                <div class=\"hxc-hero2-chip-l\">Components<\/div>\n              <\/div>\n              <div class=\"hxc-hero2-chip\">\n                <div class=\"hxc-hero2-chip-v\">42CrMoA \u00b7 17-4PH \u00b7 Ti \u00b7 52100<\/div>\n                <div class=\"hxc-hero2-chip-l\">Materials<\/div>\n              <\/div>\n              <div class=\"hxc-hero2-chip\">\n                <div class=\"hxc-hero2-chip-v\">48<span>hr<\/span> Quote \u00b7 MOQ 1<\/div>\n                <div class=\"hxc-hero2-chip-l\">Service<\/div>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       STATS BAR\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-stats\">\n    <div class=\"hxc-sg\">\n      <div class=\"hxc-st\">\n        <div class=\"hxc-sn\">\u00b10.003mm<\/div>\n        <div class=\"hxc-sl2\">Tooth profile tolerance<br>flex spline &amp; circular spline<\/div>\n      <\/div>\n      <div class=\"hxc-st\">\n        <div class=\"hxc-sn\">IT5<\/div>\n        <div class=\"hxc-sl2\">Bearing bore tolerance class<br>wave generator &amp; output flange<\/div>\n      <\/div>\n      <div class=\"hxc-st\">\n        <div class=\"hxc-sn\">0.3mm<\/div>\n        <div class=\"hxc-sl2\">Minimum flex spline<br>wall thickness achieved<\/div>\n      <\/div>\n      <div class=\"hxc-st\">\n        <div class=\"hxc-sn\">7 Days<\/div>\n        <div class=\"hxc-sl2\">Fastest prototype delivery<br>1\u20135 pc sample orders<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       CHALLENGES \u2014 3-card explainer\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s\">\n    <div class=\"hxc-inner\">\n      <span class=\"hxc-ey\">Why It's Difficult<\/span>\n      <h2 class=\"hxc-h2\">Harmonic Reducer Machining Challenges<\/h2>\n      <p class=\"hxc-sub\" style=\"margin-bottom:36px\">\n        Harmonic reducer components combine three conflicting demands in a single part: ultra-thin flexible walls,\n        micron-level tooth accuracy, and precision bearing interfaces \u2014 all concentric within a few micrometres.\n      <\/p>\n\n      <div class=\"hxc-chg\">\n\n        <div class=\"hxc-chc hxc-rv\">\n          <div class=\"hxc-chi\">\ud83c\udf00<\/div>\n          <div class=\"hxc-cht\">Flex Spline Thin-Wall Machining<\/div>\n          <div class=\"hxc-chd\">\n            The flex spline is a thin-walled cup or hat that must deflect elastically during operation. Wall thickness\n            as low as 0.3 mm must be held without chatter or distortion \u2014 requiring custom fixturing, optimised\n            cutting parameters, and vibration-damping toolpaths on a 5-axis centre.\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-chc hxc-rv\">\n          <div class=\"hxc-chi\">\u2699\ufe0f<\/div>\n          <div class=\"hxc-cht\">Involute Tooth Profile Accuracy<\/div>\n          <div class=\"hxc-chd\">\n            Harmonic drive teeth are fine-pitch involute profiles cut into a thin flexible wall. Profile tolerance\n            \u00b10.003 mm and pitch error \u2264 0.004 mm are required to achieve the near-zero backlash (\u2264 1 arc-min) that\n            robot joints demand. All profiles are verified on our Zeiss CMM with optical tooth scanning.\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-chc hxc-rv\">\n          <div class=\"hxc-chi\">\u29bf<\/div>\n          <div class=\"hxc-cht\">Concentricity Stack-Up<\/div>\n          <div class=\"hxc-chd\">\n            Circular spline bore, wave generator bearing seat, and output flange pilot must all be concentric within\n            \u2264 0.005 mm to ensure zero preload variation across the flex spline engagement zone. All critical features\n            are machined in a single setup to eliminate re-chucking error.\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       GALLERY \u2014 8-tile bento grid\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s-cd\" id=\"hxc-gal\">\n    <div class=\"hxc-inner\">\n\n      <div class=\"hxc-gh\">\n        <div>\n          <span class=\"hxc-ey\">Our Work<\/span>\n          <h2 class=\"hxc-h2\">Harmonic Components We've Made<\/h2>\n          <p class=\"hxc-sub\">\n            Flex splines, circular splines, wave generators, and output flanges for collaborative and industrial\n            robot joints.\n          <\/p>\n        <\/div>\n        <a href=\"#hxc-cta\" class=\"hxc-btn hxc-o\" style=\"flex-shrink:0\">\n          Request Similar Part <span class=\"hxc-ar\">\u2192<\/span>\n        <\/a>\n      <\/div>\n\n      <div class=\"hxc-gg\">\n\n        <div class=\"hxc-gc hxc-a\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Circular-Spline-\u2014-Industrial-Robot-Wrist.webp\"\n               alt=\"Flex spline cup type cobot joint\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-b\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp\"\n               alt=\"Circular spline steel precision\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-c\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Cup-Flex-Spline-\u2014-Cobot-Shoulder-Joint.webp\"\n               alt=\"Wave generator elliptical cam bearing\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-d\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Hat-Flex-Spline-\u2014-Pancake-Harmonic.webp\"\n               alt=\"Output flange harmonic drive interface\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-e\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Output-Flange-\u2014-Surgical-Robot.webp\"\n               alt=\"Hat type flex spline pancake harmonic\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-f\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Wave-Generator-\u2014-Elbow-Joint.webp\"\n               alt=\"Aerospace titanium harmonic reducer components\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-gg7\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Titanium-Circular-Spline-\u2014-Aerospace-Arm.webp\"\n               alt=\"CMM optical tooth profile inspection harmonic spline\">\n        <\/div>\n\n        <div class=\"hxc-gc hxc-gg8\">\n          <img decoding=\"async\" src=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/Production-Batch-\u2014-Circular-Splines.webp\"\n               alt=\"Production batch harmonic reducer components\">\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       COMPONENT SPECS \u2014 4 spec cards\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s\">\n    <div class=\"hxc-inner\">\n\n      <span class=\"hxc-ey\">Technical Specs<\/span>\n      <h2 class=\"hxc-h2\">Component Machining Capabilities<\/h2>\n      <p class=\"hxc-sub\" style=\"margin-bottom:36px\">\n        Four core harmonic reducer components \u2014 each with its own precision demands, machined and inspected to your\n        drawing.\n      <\/p>\n\n      <div class=\"hxc-spec-grid\">\n\n        <div class=\"hxc-spec-card hxc-rv\">\n          <div class=\"hxc-spec-head\">\n            <div class=\"hxc-spec-icon\">\ud83c\udf00<\/div>\n            <div>\n              <div class=\"hxc-spec-title\">Flex Spline (Cup &amp; Hat Types)<\/div>\n              <div class=\"hxc-spec-sub\">Thin-wall, fine-pitch tooth form<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"hxc-spec-body\">\n            <table class=\"hxc-tbl\">\n              <tr><td>OD range<\/td><td>14 \u2013 200 mm<\/td><\/tr>\n              <tr><td>Min. wall thickness<\/td><td>0.3 mm <span class=\"hxc-hi\">achievable<\/span><\/td><\/tr>\n              <tr><td>Tooth count (Z)<\/td><td>50 \u2013 320<\/td><\/tr>\n              <tr><td>Tooth profile tol.<\/td><td>\u00b10.003 mm<\/td><\/tr>\n              <tr><td>Pitch error<\/td><td>\u2264 0.004 mm<\/td><\/tr>\n              <tr><td>Spline types<\/td><td>Cup \u00b7 Hat \u00b7 Silk-hat<\/td><\/tr>\n              <tr><td>Materials<\/td><td>42CrMoA, 17-4PH, Ti-6Al-4V<\/td><\/tr>\n              <tr><td>Lead time (proto)<\/td><td>7 \u2013 12 days<\/td><\/tr>\n            <\/table>\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-spec-card hxc-rv\">\n          <div class=\"hxc-spec-head\">\n            <div class=\"hxc-spec-icon\">\u2b55<\/div>\n            <div>\n              <div class=\"hxc-spec-title\">Circular Spline (Ring Gear)<\/div>\n              <div class=\"hxc-spec-sub\">Internal involute, IT5 bore<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"hxc-spec-body\">\n            <table class=\"hxc-tbl\">\n              <tr><td>OD range<\/td><td>20 \u2013 300 mm<\/td><\/tr>\n              <tr><td>Bore tolerance<\/td><td>IT5 <span class=\"hxc-hi\">standard<\/span><\/td><\/tr>\n              <tr><td>Tooth count (Z)<\/td><td>52 \u2013 322 (Z+2 vs flex)<\/td><\/tr>\n              <tr><td>Tooth profile tol.<\/td><td>\u00b10.003 mm<\/td><\/tr>\n              <tr><td>Concentricity<\/td><td>\u2264 0.005 mm TIR<\/td><\/tr>\n              <tr><td>Face runout<\/td><td>\u2264 0.005 mm<\/td><\/tr>\n              <tr><td>Materials<\/td><td>42CrMo4, M2 HSS, SUS440C<\/td><\/tr>\n              <tr><td>Lead time (proto)<\/td><td>7 \u2013 12 days<\/td><\/tr>\n            <\/table>\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-spec-card hxc-rv\">\n          <div class=\"hxc-spec-head\">\n            <div class=\"hxc-spec-icon\">\ud83d\udd35<\/div>\n            <div>\n              <div class=\"hxc-spec-title\">Wave Generator (Cam &amp; Bearing)<\/div>\n              <div class=\"hxc-spec-sub\">Elliptical cam, IT5 shaft bore<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"hxc-spec-body\">\n            <table class=\"hxc-tbl\">\n              <tr><td>OD range<\/td><td>12 \u2013 180 mm<\/td><\/tr>\n              <tr><td>Ellipse ratio<\/td><td>Per drawing \/ Harmonic catalogue<\/td><\/tr>\n              <tr><td>Shaft bore tol.<\/td><td>IT5 \u00b7 H5 \/ K5<\/td><\/tr>\n              <tr><td>Cam profile tol.<\/td><td>\u00b10.004 mm<\/td><\/tr>\n              <tr><td>Concentricity<\/td><td>\u2264 0.004 mm TIR<\/td><\/tr>\n              <tr><td>Bearing race fit<\/td><td>P5 \/ P4 thin-section bearing<\/td><\/tr>\n              <tr><td>Materials<\/td><td>52100 Bearing steel, 40Cr, Ti<\/td><\/tr>\n              <tr><td>Lead time (proto)<\/td><td>7 \u2013 14 days<\/td><\/tr>\n            <\/table>\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-spec-card hxc-rv\">\n          <div class=\"hxc-spec-head\">\n            <div class=\"hxc-spec-icon\">\ud83d\udd29<\/div>\n            <div>\n              <div class=\"hxc-spec-title\">Output Flange &amp; Cross-Roller Interface<\/div>\n              <div class=\"hxc-spec-sub\">Pilot bore, bolt pattern, face runout<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"hxc-spec-body\">\n            <table class=\"hxc-tbl\">\n              <tr><td>OD range<\/td><td>20 \u2013 350 mm<\/td><\/tr>\n              <tr><td>Pilot bore tol.<\/td><td>IT5 \u00b7 H5<\/td><\/tr>\n              <tr><td>Face runout<\/td><td>\u2264 0.005 mm<\/td><\/tr>\n              <tr><td>Bolt PCD pos. tol.<\/td><td>\u00b10.010 mm<\/td><\/tr>\n              <tr><td>Cross-roller seat<\/td><td>Yes \u2014 inner\/outer race<\/td><\/tr>\n              <tr><td>Concentricity<\/td><td>\u2264 0.005 mm bore-to-pilot<\/td><\/tr>\n              <tr><td>Materials<\/td><td>Al 7075, SUS316L, 42CrMo4<\/td><\/tr>\n              <tr><td>Lead time (proto)<\/td><td>5 \u2013 10 days<\/td><\/tr>\n            <\/table>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       PROCESS \u2014 4 numbered steps\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s\">\n    <div class=\"hxc-inner\" style=\"text-align:center\">\n      <span class=\"hxc-ey\">How It Works<\/span>\n      <h2 class=\"hxc-h2\" style=\"margin:0 auto 10px\">From Drawing to Finished Part<\/h2>\n      <p class=\"hxc-sub\" style=\"margin:0 auto\">\n        Upload your 2D\/3D file \u2014 receive DFM feedback, wall-thickness analysis, and a confirmed quote within 48\n        hours.\n      <\/p>\n\n      <div class=\"hxc-psg\">\n        <div class=\"hxc-ps\">\n          <div class=\"hxc-psn\">01<\/div>\n          <div class=\"hxc-pst\">Upload Drawing<\/div>\n          <div class=\"hxc-psd\">STEP, DXF, PDF or sketch. Harmonic Drive model number accepted as reference.<\/div>\n        <\/div>\n        <div class=\"hxc-ps\">\n          <div class=\"hxc-psn\">02<\/div>\n          <div class=\"hxc-pst\">DFM Review &amp; Quote<\/div>\n          <div class=\"hxc-psd\">Free thin-wall feasibility check, material and heat treatment recommendation, and firm lead time \u2014 within 48 hours.<\/div>\n        <\/div>\n        <div class=\"hxc-ps\">\n          <div class=\"hxc-psn\">03<\/div>\n          <div class=\"hxc-pst\">5-Axis Machining &amp; CMM<\/div>\n          <div class=\"hxc-psd\">All critical features in one setup. Optical tooth profile scan and full CMM dimensional report on every part.<\/div>\n        <\/div>\n        <div class=\"hxc-ps\">\n          <div class=\"hxc-psn\">04<\/div>\n          <div class=\"hxc-pst\">Ship Worldwide<\/div>\n          <div class=\"hxc-psd\">Individual packaging to protect flex spline walls. CMM report and material certs enclosed. DHL \/ FedEx \/ sea freight.<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       TESTIMONIALS\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s-sf\">\n    <div class=\"hxc-inner\">\n\n      <div style=\"text-align:center;margin-bottom:36px\">\n        <span class=\"hxc-ey\">Reviews<\/span>\n        <h2 class=\"hxc-h2\">Trusted by Robot Engineers Worldwide<\/h2>\n      <\/div>\n\n      <div class=\"hxc-tsg\">\n\n        <div class=\"hxc-tsi hxc-rv\">\n          <div class=\"hxc-tss\">\u2605\u2605\u2605\u2605\u2605<\/div>\n          <div class=\"hxc-tst\">\"Cup flex splines with 0.4 mm wall \u2014 we'd been rejected by three other suppliers. HXC delivered 30 pcs within spec on the first attempt. CMM report confirmed every tooth profile within \u00b10.003 mm. Remarkable.\"<\/div>\n          <div class=\"hxc-tshr\"><\/div>\n          <div class=\"hxc-tsau\">\n            <div class=\"hxc-tsav\">FW<\/div>\n            <div>\n              <div class=\"hxc-tsnm\">Felix W.<\/div>\n              <div class=\"hxc-tsco\">Robotics Engineer \u00b7 Switzerland<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-tsi hxc-rv\">\n          <div class=\"hxc-tss\">\u2605\u2605\u2605\u2605\u2605<\/div>\n          <div class=\"hxc-tst\">\"HXC's DFM review identified a stress concentration at the cup bottom radius that would have caused fatigue failure in production. They proposed a fillet change that increased fatigue life by an estimated 40%. Partners, not just a supplier.\"<\/div>\n          <div class=\"hxc-tshr\"><\/div>\n          <div class=\"hxc-tsau\">\n            <div class=\"hxc-tsav\">YM<\/div>\n            <div>\n              <div class=\"hxc-tsnm\">Yuki M.<\/div>\n              <div class=\"hxc-tsco\">Chief Mechanical Engineer \u00b7 Japan<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"hxc-tsi hxc-rv\">\n          <div class=\"hxc-tss\">\u2605\u2605\u2605\u2605\u2605<\/div>\n          <div class=\"hxc-tst\">\"Production batch of 200 circular splines. Statistical CMM sampling showed Cpk &gt; 1.67 on all critical dimensions across the entire batch. This level of process consistency is exactly what our production line needs.\"<\/div>\n          <div class=\"hxc-tshr\"><\/div>\n          <div class=\"hxc-tsau\">\n            <div class=\"hxc-tsav\">RB<\/div>\n            <div>\n              <div class=\"hxc-tsnm\">Rachel B.<\/div>\n              <div class=\"hxc-tsco\">Supply Chain Engineer \u00b7 USA<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n\n\n  <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n       FAQ \u2014 16 questions, 2-column collapsible\n  \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n  <div class=\"hxc-s\" id=\"hxc-faq\">\n    <div class=\"hxc-inner\">\n\n      <span class=\"hxc-ey\">FAQ<\/span>\n      <h2 class=\"hxc-h2\">Harmonic Reducer Components \u2014 FAQ<\/h2>\n      <p class=\"hxc-sub\" style=\"margin-bottom:40px\">\n        Common questions from robotics engineers and procurement teams \u2014 answered by our manufacturing team.\n      <\/p>\n\n      <div class=\"hxc-faq-grid\">\n\n        <!-- LEFT column -->\n        <div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What is a harmonic reducer (harmonic drive)?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              A harmonic drive (strain wave gear) is a precision speed reducer consisting of three core components: the <strong>wave generator<\/strong> (an elliptical cam with a thin-section bearing), the <strong>flex spline<\/strong> (a thin-walled cup or hat with external teeth that elastically deforms around the wave generator), and the <strong>circular spline<\/strong> (a rigid ring with internal teeth, 2 more than the flex spline). As the wave generator rotates, the flex spline teeth engage the circular spline teeth at two points, producing a very high reduction ratio \u2014 typically 30:1 to 160:1 \u2014 with near-zero backlash and high torque density.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What is a flex spline and why is it so difficult to machine?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              The flex spline is a <strong>thin-walled, cup-shaped or hat-shaped component<\/strong> with fine-pitch involute teeth on its outer circumference. It must be stiff enough to transmit torque yet flexible enough to deflect elastically into an elliptical shape under the wave generator. Wall thickness is typically 0.3\u20130.8 mm. Machining challenges include: <strong>workpiece deflection under cutting forces<\/strong> (requiring custom fixtures and low-force toolpaths); <strong>chatter from thin wall resonance<\/strong>; and achieving \u00b10.003 mm tooth profile accuracy while the part is so compliant it deforms under measuring probe force. HXC uses vibration-damping fixtures, trochoidal milling, and corrected CMM measuring force to address all three.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What material is best for a flex spline?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Flex splines experience high cyclic bending stress and require excellent fatigue life. The industry standard is <strong>42CrMoA (4140 equivalent)<\/strong> hardened to HRC 38\u201342 \u2014 it combines high yield strength (~1,000 MPa) with good fatigue performance and machinability. For aerospace and weight-critical applications, <strong>17-4PH stainless steel (H900 condition)<\/strong> offers similar strength with better corrosion resistance. <strong>Ti-6Al-4V<\/strong> is used where minimum weight is the priority, despite its lower elastic modulus \u2014 the flex angle geometry must be adjusted. Standard 42CrMo4 is not recommended as it has lower fatigue life than 42CrMoA under cyclic bending.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What is the difference between cup, hat, and silk-hat flex splines?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              The three flex spline forms define how the spline is mounted and its axial length: <strong>Cup (C) type<\/strong> \u2014 the most common; a deep cup with teeth near the open end and a mounting flange at the closed end. Provides high torsional stiffness but requires axial depth. <strong>Hat (F) type<\/strong> \u2014 a shallow hat shape where the mounting flange is at the tooth end; allows shorter overall assembly length (pancake harmonic drives). <strong>Silk-hat (S) type<\/strong> \u2014 an extended hat with a large output flange diameter; maximises output flange stiffness for large hollow-bore harmonic drives used in robot wrists. HXC machines all three types.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What tooth profile is used in harmonic drives?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Standard harmonic drives use a <strong>modified involute tooth profile<\/strong> \u2014 not a standard gear tooth \u2014 with a reduced pressure angle (typically 20\u00b0 but modified) and an addendum\/dedendum ratio optimised for the large deflection of the flex spline. The exact profile is defined by the harmonic drive manufacturer (Harmonic Drive SE, HDSI, Ovalo, Spinea, etc.) and is specified on the component drawing. HXC machines to the customer's profile drawing using <strong>5-axis simultaneous tooth form milling<\/strong> or gear shaping followed by CMM optical profile verification. We do not reverse-engineer competitor tooth profiles \u2014 a customer drawing or approved profile data is required.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What backlash is achievable in a harmonic reducer?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Harmonic drives achieve <strong>near-zero backlash \u2014 typically \u2264 1 arc-minute<\/strong> in a correctly assembled unit, compared to 3\u201310 arc-minutes for a precision planetary gearhead. This is the fundamental advantage driving their use in robot joints. Achieving \u2264 1 arc-minute requires: flex spline tooth profile tolerance \u00b10.003 mm; circular spline tooth profile \u00b10.003 mm; wave generator cam profile \u00b10.004 mm; and concentricity of all three components \u2264 0.005 mm TIR. HXC verifies all four parameters on the CMM and includes the data in the measurement report.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              How is flex spline wall thickness verified?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Wall thickness at the tooth root \u2014 the thinnest and most critical point \u2014 is measured using <strong>3D CMM stylus scanning<\/strong> with a ruby ball tip diameter matched to the root radius. The CMM program maps the outer tooth-root surface and the inner bore surface and calculates the minimum wall at each measured tooth. For very thin walls (\u2264 0.4 mm), a <strong>non-contact optical CMM measurement<\/strong> with reduced probe force is used to avoid deflecting the part under measurement. All wall measurements are reported in the dimensional inspection report shipped with each order.\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n        <!-- RIGHT column -->\n        <div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What material is used for the circular spline?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              The circular spline is a rigid ring gear that must withstand the contact stress from the flex spline tooth engagement. It is typically harder than the flex spline to ensure the flex spline teeth wear preferentially (the flex spline is the more expensive and difficult-to-replace component). Standard choices: <strong>42CrMo4 through-hardened to HRC 48\u201352<\/strong> \u2014 the most common industrial choice; <strong>M2 HSS hardened to HRC 60\u201362<\/strong> \u2014 for maximum tooth life in high-cycle applications; <strong>SUS440C stainless at HRC 56\u201358<\/strong> \u2014 for corrosive environments; and <strong>Nitrided 38CrMoAl<\/strong> \u2014 for very high surface hardness with minimum distortion.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              How does the wave generator bearing interface work?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              The wave generator consists of an <strong>elliptical cam<\/strong> with a <strong>thin-section ball bearing<\/strong> pressed onto it. The bearing outer race deforms elliptically to match the cam, and this elliptical outer race pushes the flex spline into engagement with the circular spline at two diametrically opposite points. The bearing must therefore be capable of <strong>sustained cyclic elliptical deformation<\/strong> \u2014 standard deep-groove bearings fail rapidly. Dedicated <strong>thin-section harmonic drive bearings<\/strong> (P4 or P5 accuracy class, ABMA\/ISO compliance) are used. HXC machines the cam to the bearing manufacturer's specified outer race seat tolerance, typically P4 class, to ensure correct deformation geometry.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              Can HXC machine replacement \/ spare parts for existing harmonic drive models?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Yes, provided the customer supplies a <strong>complete engineering drawing<\/strong> of the component \u2014 including tooth profile data, tolerances, material, and heat treatment. We do not copy, reverse-engineer, or reproduce proprietary harmonic drive designs without explicit authorisation from the original designer. If you have an existing component that needs to be replicated, our engineering team can help you prepare the necessary drawing from CMM measurement data. We have supplied replacement flex splines, circular splines, and wave generators for robots where the original manufacturer's spares lead time was unacceptable.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What surface treatment is applied to harmonic components?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Surface treatment choices depend on the component: <strong>Flex splines<\/strong> \u2014 typically no coating on the tooth form (coating adds thickness variation that alters tooth mesh). Shot peening is applied to improve fatigue life of the cup bottom radius. <strong>Circular splines<\/strong> \u2014 black oxide for steel versions (minimal dimensional impact &lt;1 \u00b5m); passivation for stainless. <strong>Wave generators<\/strong> \u2014 chrome plating on the cam OD is applied when cam-to-bearing fit requires controlled growth, otherwise left machined. <strong>Output flanges<\/strong> \u2014 hard anodizing (Type III) for aluminium; passivation for stainless. All coatings are applied after machining to final tolerances, with allowance machined in as required.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What is the gear ratio of a harmonic reducer and how is it set?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              The reduction ratio of a harmonic drive is determined entirely by the tooth counts: <strong>Ratio = Z_circular \/ (Z_circular \u2212 Z_flex)<\/strong>. Since the circular spline always has exactly 2 more teeth than the flex spline, the formula simplifies to: Ratio = Z_circular \/ 2. A 100-tooth circular spline (98-tooth flex spline) gives a 50:1 ratio. Common ratios range from 30:1 (Z_c=60) to 160:1 (Z_c=320). Higher ratios require more teeth at the same module \u2014 either the OD grows or the module shrinks. HXC can machine components for any ratio; provide your required ratio and envelope constraints and we will calculate the optimal tooth count and module.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              How should harmonic reducer components be specified for quoting?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Provide as many of the following as possible: <strong>component type<\/strong> (flex spline \/ circular spline \/ wave generator \/ output flange); <strong>OD and bore dimensions<\/strong>; <strong>tooth count and module (or pitch)<\/strong>; <strong>tooth profile drawing or Harmonic Drive model reference<\/strong>; <strong>wall thickness<\/strong> (for flex splines); <strong>material and required hardness<\/strong>; <strong>surface finish and treatment<\/strong>; <strong>key tolerances<\/strong> (bore class, concentricity, face runout); and <strong>quantity<\/strong>. A STEP file with GD&amp;T annotation is ideal. A Harmonic Drive SE or HDSI model number (e.g., CSF-20-100-2UH) combined with the component name is sufficient to start a quotation.\n            <\/div>\n          <\/div>\n\n          <div class=\"hxc-faq-item\">\n            <button class=\"hxc-faq-q\" onclick=\"hxcFaq(this)\" aria-expanded=\"false\">\n              What is the lead time for harmonic reducer components?\n              <span class=\"hxc-faq-icon\">+<\/span>\n            <\/button>\n            <div class=\"hxc-faq-body\">\n              Lead times depend on component type and complexity: <strong>Flex splines (cup\/hat)<\/strong> \u2014 7\u201312 days for 1\u20135 pcs prototype; 15\u201325 days for 20\u201350 pcs batch. <strong>Circular splines<\/strong> \u2014 7\u201312 days prototype; 14\u201322 days batch. <strong>Wave generators<\/strong> \u2014 7\u201314 days prototype; 14\u201320 days batch. <strong>Output flanges<\/strong> \u2014 5\u201310 days prototype; 12\u201318 days batch. Expedited 5-day service is available for single-component prototypes at a premium. For production runs of 100+ pcs, lead time is quoted on a project basis. All lead times run from drawing approval and deposit receipt.\n            <\/div>\n          <\/div>\n\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     FAQ STRUCTURED DATA (JSON-LD)\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"What is a harmonic reducer?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A harmonic drive consists of three components: a wave generator (elliptical cam with thin-section bearing), a flex spline (thin-walled cup with external teeth that deforms elliptically), and a circular spline (rigid ring with internal teeth, 2 more than the flex spline). It produces 30:1 to 160:1 reduction with near-zero backlash.\"}},\n    {\"@type\":\"Question\",\"name\":\"What material is best for a flex spline?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"42CrMoA hardened to HRC 38\u201342 is the industry standard \u2014 high yield strength with excellent fatigue life under cyclic bending. 17-4PH stainless (H900) for corrosive environments. Ti-6Al-4V for minimum weight. Standard 42CrMo4 is not recommended due to lower fatigue life.\"}},\n    {\"@type\":\"Question\",\"name\":\"What backlash is achievable in a harmonic reducer?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Near-zero backlash \u2014 typically \u2264 1 arc-minute \u2014 is achievable with tooth profile tolerances of \u00b10.003 mm on both flex and circular splines, wave generator cam profile \u00b10.004 mm, and concentricity \u2264 0.005 mm TIR across all three components.\"}},\n    {\"@type\":\"Question\",\"name\":\"What is the difference between cup, hat, and silk-hat flex splines?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Cup type: deep cup with teeth at open end, high torsional stiffness. Hat type: shallow hat with mounting flange at tooth end for shorter assemblies (pancake drives). Silk-hat type: extended hat with large output flange diameter for maximum output stiffness in hollow-bore robot wrists.\"}},\n    {\"@type\":\"Question\",\"name\":\"What tooth profile is used in harmonic drives?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A modified involute profile with reduced pressure angle optimised for flex spline deflection. The exact profile is defined by the harmonic drive manufacturer and specified on the component drawing. HXC machines to the customer's profile drawing and verifies using CMM optical profile scanning.\"}},\n    {\"@type\":\"Question\",\"name\":\"How is the gear ratio of a harmonic reducer calculated?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Ratio = Z_circular \/ (Z_circular \u2212 Z_flex). Since the circular spline always has 2 more teeth than the flex spline: Ratio = Z_circular \/ 2. Common ratios range from 30:1 to 160:1. A 100-tooth circular spline with a 98-tooth flex spline gives 50:1 reduction.\"}},\n    {\"@type\":\"Question\",\"name\":\"What surface treatment is applied to harmonic components?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Flex splines: no coating on tooth form; shot peening on cup bottom radius for fatigue life. Circular splines: black oxide or passivation. Wave generators: chrome plating on cam OD when required. Output flanges: hard anodizing (Type III) for aluminium, passivation for stainless.\"}},\n    {\"@type\":\"Question\",\"name\":\"What is the lead time for harmonic reducer components?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Flex splines: 7\u201312 days prototype, 15\u201325 days batch. Circular splines: 7\u201312 days prototype, 14\u201322 days batch. Wave generators: 7\u201314 days prototype. Output flanges: 5\u201310 days prototype. Expedited 5-day service available for single prototypes.\"}},\n    {\"@type\":\"Question\",\"name\":\"How should harmonic components be specified for quoting?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Provide: component type, OD and bore, tooth count and module, tooth profile drawing or Harmonic Drive model reference, wall thickness (flex splines), material and hardness, surface treatment, key tolerances, and quantity. A STEP file with GD&T or a Harmonic Drive SE model number is sufficient to start.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can HXC make replacement parts for existing harmonic drive models?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, with a complete engineering drawing including tooth profile data, tolerances, material, and heat treatment. We do not reverse-engineer proprietary designs without authorisation. We have supplied replacement components where original manufacturer lead times were unacceptable.\"}}\n  ]\n}\n<\/script>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     INTERACTIONS \u2014 FAQ accordion + scroll reveal\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<script>\n\/\/ \u2500\u2500 FAQ accordion toggle \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nfunction hxcFaq(btn) {\n  var body = btn.nextElementSibling;\n  var isOpen = btn.classList.contains('open');\n  btn.classList.toggle('open', !isOpen);\n  btn.setAttribute('aria-expanded', String(!isOpen));\n  body.classList.toggle('open', !isOpen);\n}\n\n\/\/ \u2500\u2500 Scroll reveal observer for .hxc-rv elements \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nvar hxcObs = new IntersectionObserver(function(entries) {\n  entries.forEach(function(e, i) {\n    if (e.isIntersecting) {\n      setTimeout(function() { e.target.classList.add('in'); }, i * 90);\n    }\n  });\n}, { threshold: .08 });\n\ndocument.querySelectorAll('.hxc-rv').forEach(function(el) { hxcObs.observe(el); });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5a378af0 e-con-full e-flex e-con e-parent\" data-id=\"5a378af0\" data-element_type=\"container\" data-e-type=\"container\" id=\"hxc-cta\">\n\t\t<div class=\"elementor-element elementor-element-e2e87cd e-con-full e-flex e-con e-child\" data-id=\"e2e87cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6675bb85 elementor-widget elementor-widget-html\" data-id=\"6675bb85\" 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-6d73fe9f e-con-full e-flex e-con e-child\" data-id=\"6d73fe9f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-572fded3 elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"572fded3\" 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=\"1640\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"572fded3\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Harmonic Reducer Components | CNC Machined | HXCNC\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"1640\"\/>\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>Product Category Strain Wave Gear \u00b7 30:1 \u2014 160:1 HRC \/ 001 \u2014 004 Harmonic Reducer Components Custom flex splines, circular splines, wave generators, and output flanges. Wall thickness \u2265 0.3 mm, tooth profile tolerance \u00b10.003 mm, IT5 bores \u2014 all in one 5-axis setup. Prototype to production for collaborative and industrial robots. \u00b10.003mm Tooth [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":308,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1640","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>Harmonic Reducer Components | CNC Machined | HXCNC<\/title>\n<meta name=\"description\" content=\"Ultra-precision CNC machined harmonic reducer components: flex splines, circular splines and wave generators. Critical tolerances for compact, zero-backlash robotic joint actuators.\" \/>\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\/uz\/robotics-automation-precision-parts\/harmonic-reducer-components\/\" \/>\n<meta property=\"og:locale\" content=\"uz_UZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Harmonic Reducer Components\" \/>\n<meta property=\"og:description\" content=\"Ultra-precision CNC machined harmonic reducer components: flex splines, circular splines and wave generators. Critical tolerances for compact, zero-backlash robotic joint actuators.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hxcnc.com\/uz\/robotics-automation-precision-parts\/harmonic-reducer-components\/\" \/>\n<meta property=\"og:site_name\" content=\"HXCNC | Precision CNC Machining Manufacturer\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-14T06:30:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 daqiqa\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/\",\"name\":\"Harmonic Reducer Components | CNC Machined | HXCNC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CMM-Optical-Tooth-Profile-Scan.webp\",\"datePublished\":\"2026-04-09T15:53:29+00:00\",\"dateModified\":\"2026-05-14T06:30:34+00:00\",\"description\":\"Ultra-precision CNC machined harmonic reducer components: flex splines, circular splines and wave generators. Critical tolerances for compact, zero-backlash robotic joint actuators.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/#breadcrumb\"},\"inLanguage\":\"uz-UZ\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"uz-UZ\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CMM-Optical-Tooth-Profile-Scan.webp\",\"contentUrl\":\"https:\\\/\\\/hxcnc.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/CMM-Optical-Tooth-Profile-Scan.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/harmonic-reducer-components\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hxcnc.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Robotics &amp; Automation Precision Parts\",\"item\":\"https:\\\/\\\/hxcnc.com\\\/robotics-automation-precision-parts\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Harmonic Reducer Components\"}]},{\"@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\":\"uz-UZ\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hxcnc.com\\\/#organization\",\"name\":\"HXCNC | Precision CNC Machining Manufacturer\",\"url\":\"https:\\\/\\\/hxcnc.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"uz-UZ\",\"@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":"Harmoniya kamaytiruvchi komponentlar | CNC ishlangan | HXCNC","description":"Ultra-aniq CNC ishlangan harmoniya reduktor komponentlari: fleks spline, doira spline va to\u2018lqin generatorlari. Kompakt, nol orqaga ta'sir qiluvchi robot birikma aktuatorlari uchun muhim toleranslar.","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\/uz\/robotics-automation-precision-parts\/harmonic-reducer-components\/","og_locale":"uz_UZ","og_type":"article","og_title":"Harmonic Reducer Components","og_description":"Ultra-precision CNC machined harmonic reducer components: flex splines, circular splines and wave generators. Critical tolerances for compact, zero-backlash robotic joint actuators.","og_url":"https:\/\/hxcnc.com\/uz\/robotics-automation-precision-parts\/harmonic-reducer-components\/","og_site_name":"HXCNC | Precision CNC Machining Manufacturer","article_modified_time":"2026-05-14T06:30:34+00:00","og_image":[{"url":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 daqiqa"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/","url":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/","name":"Harmoniya kamaytiruvchi komponentlar | CNC ishlangan | HXCNC","isPartOf":{"@id":"https:\/\/hxcnc.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/#primaryimage"},"image":{"@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/#primaryimage"},"thumbnailUrl":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp","datePublished":"2026-04-09T15:53:29+00:00","dateModified":"2026-05-14T06:30:34+00:00","description":"Ultra-aniq CNC ishlangan harmoniya reduktor komponentlari: fleks spline, doira spline va to\u2018lqin generatorlari. Kompakt, nol orqaga ta'sir qiluvchi robot birikma aktuatorlari uchun muhim toleranslar.","breadcrumb":{"@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/#breadcrumb"},"inLanguage":"uz-UZ","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/"]}]},{"@type":"ImageObject","inLanguage":"uz-UZ","@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/#primaryimage","url":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp","contentUrl":"https:\/\/hxcnc.com\/wp-content\/uploads\/2026\/05\/CMM-Optical-Tooth-Profile-Scan.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/harmonic-reducer-components\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hxcnc.com\/"},{"@type":"ListItem","position":2,"name":"Robotics &amp; Automation Precision Parts","item":"https:\/\/hxcnc.com\/robotics-automation-precision-parts\/"},{"@type":"ListItem","position":3,"name":"Harmonic Reducer Components"}]},{"@type":"WebSite","@id":"https:\/\/hxcnc.com\/#website","url":"https:\/\/hxcnc.com\/","name":"HXCNC | Aniqlik CNC ishlov berish ishlab chiqaruvchisi","description":"HXCNC prototiplar va ishlab chiqarish qismlari uchun aniq CNC ishlov berish, CNC frezalash, CNC burilish, 5-o'qlar ishlov berish, Shveytsariya burilish, maydalash va sirtni yakunlash xizmatlarini taqdim etadi. ISO 9001 sertifikatlangan, 24 soat ichida narx taklif qilish, qat'iy o'lchovlar va dunyo bo'ylab yetkazib berish.","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":"uz-UZ"},{"@type":"Organization","@id":"https:\/\/hxcnc.com\/#organization","name":"HXCNC | Aniqlik CNC ishlov berish ishlab chiqaruvchisi","url":"https:\/\/hxcnc.com\/","logo":{"@type":"ImageObject","inLanguage":"uz-UZ","@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\/uz\/wp-json\/wp\/v2\/pages\/1640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/comments?post=1640"}],"version-history":[{"count":7,"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/pages\/1640\/revisions"}],"predecessor-version":[{"id":2880,"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/pages\/1640\/revisions\/2880"}],"up":[{"embeddable":true,"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/pages\/308"}],"wp:attachment":[{"href":"https:\/\/hxcnc.com\/uz\/wp-json\/wp\/v2\/media?parent=1640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}