{"id":4856,"date":"2026-05-26T18:14:49","date_gmt":"2026-05-26T10:14:49","guid":{"rendered":"https:\/\/www.opticalcutting.com\/?page_id=4856"},"modified":"2026-05-27T16:20:03","modified_gmt":"2026-05-27T08:20:03","slug":"infrared-optics-manufacturing-equipment","status":"publish","type":"page","link":"https:\/\/www.opticalcutting.com\/ko\/infrared-optics-manufacturing-equipment\/","title":{"rendered":"\uc801\uc678\uc120 \uad11\ud559 \uc81c\uc870 \uc7a5\ube44"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4856\" class=\"elementor elementor-4856\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfd8ab7 e-con-full e-flex e-con e-parent\" data-id=\"dfd8ab7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02eacce elementor-widget elementor-widget-html\" data-id=\"02eacce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n\n  <!-- ============ SEO META ============ -->\n  <title>Infrared Optics Manufacturing Equipment | Germanium, ZnSe, ZnS \u2014 Vimfun<\/title>\n  <meta name=\"description\" content=\"Vimfun designs and builds infrared optics manufacturing equipment for germanium, ZnSe, ZnS, Si and CaF\u2082 lens cutting, lapping, and polishing. Request a quote.\" \/>\n  <link rel=\"canonical\" href=\"https:\/\/www.vimfun.com\/\" \/>\n\n  <!-- Open Graph -->\n  <meta property=\"og:title\" content=\"Infrared Optics Manufacturing Equipment | Vimfun\" \/>\n  <meta property=\"og:description\" content=\"One-stop cutting, lapping & polishing solutions for germanium, ZnSe, ZnS and more.\" \/>\n  <meta property=\"og:type\" content=\"website\" \/>\n  <meta property=\"og:url\" content=\"https:\/\/www.vimfun.com\/\" \/>\n  <meta property=\"og:image\" content=\"https:\/\/www.vimfun.com\/og-image.jpg\" \/>\n\n  <!-- Twitter -->\n  <meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\n  <!-- ============ FONTS ============ -->\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link\n    href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap\"\n    rel=\"stylesheet\"\n  \/>\n\n  <!-- ============ STYLES ============ -->\n  <style>\n\/* ==========================================================================\n   VIMFUN \u2014 Pillar page styles\n   Aesthetic: minimal editorial \u00b7 industrial blue \u00b7 generous whitespace\n   ========================================================================== *\/\n\n\n\/* --------------------------------------------------------------------------\n   1. DESIGN TOKENS\n   -------------------------------------------------------------------------- *\/\n:root {\n  \/* Colors \u2014 industrial blue palette *\/\n  --blue-900: #0A2540;   \/* deepest, for text on light bg *\/\n  --blue-800: #0F4C81;   \/* PRIMARY brand color *\/\n  --blue-700: #155A95;\n  --blue-600: #1E6FB5;\n  --blue-500: #3B89D1;\n  --blue-100: #E5EEFA;\n  --blue-50:  #F0F6FC;\n\n  \/* Neutrals *\/\n  --black:     #0A0A0A;\n  --gray-900:  #111111;\n  --gray-700:  #3F3F46;\n  --gray-600:  #52525B;\n  --gray-500:  #71717A;\n  --gray-400:  #A1A1AA;\n  --gray-300:  #D4D4D8;\n  --gray-200:  #E4E4E7;\n  --gray-100:  #F4F4F5;\n  --gray-50:   #FAFAFA;\n  --white:     #FFFFFF;\n\n  \/* Semantic *\/\n  --color-primary:        var(--blue-800);\n  --color-primary-hover:  var(--blue-900);\n  --color-text:           var(--gray-900);\n  --color-text-muted:     var(--gray-600);\n  --color-text-subtle:    var(--gray-500);\n  --color-border:         var(--gray-200);\n  --color-border-strong:  var(--gray-300);\n  --color-bg:             #FAFAF9;   \/* warm off-white page bg *\/\n  --color-bg-tinted:      var(--blue-50);\n  --color-card:           var(--white);\n\n  \/* Typography *\/\n  --font-display: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  --font-body:    'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n\n  \/* Type scale *\/\n  --fs-display-1: clamp(3rem, 7vw, 6.5rem);     \/* hero H1 (was 5.5rem) *\/\n  --fs-display-2: clamp(2rem, 4.5vw, 4rem);     \/* section H2 (was 3.5rem) *\/\n  --fs-h3:        clamp(1.25rem, 1.8vw, 1.625rem);\n  --fs-lead:      clamp(1.125rem, 1.4vw, 1.375rem);\n  --fs-body:      1.0625rem;\n  --fs-small:     0.875rem;\n  --fs-eyebrow:   0.75rem;\n\n  \/* Spacing *\/\n  --space-1:  0.25rem;\n  --space-2:  0.5rem;\n  --space-3:  0.75rem;\n  --space-4:  1rem;\n  --space-6:  1.5rem;\n  --space-8:  2rem;\n  --space-12: 3rem;\n  --space-16: 4rem;\n  --space-20: 5rem;\n  --space-24: 6rem;\n  --space-32: 8rem;\n\n  \/* Section padding *\/\n  --section-py: clamp(4rem, 9vw, 8rem);\n\n  \/* Layout *\/\n  --max-w:        1600px;\n  --max-w-narrow: 880px;\n  --container-px: clamp(1.25rem, 4vw, 3.5rem);\n\n  \/* Radii *\/\n  --radius-sm: 4px;\n  --radius-md: 8px;\n  --radius-lg: 14px;\n\n  \/* Transitions *\/\n  --t-fast: 150ms ease;\n  --t-mid:  250ms cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\n\/* --------------------------------------------------------------------------\n   2. RESET & BASE\n   -------------------------------------------------------------------------- *\/\n*, *::before, *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\nhtml {\n  -webkit-text-size-adjust: 100%;\n  scroll-behavior: smooth;\n  scroll-padding-top: 2rem;\n}\n\nbody {\n  font-family: var(--font-body);\n  font-size: var(--fs-body);\n  line-height: 1.65;\n  color: var(--color-text);\n  background-color: var(--color-bg);\n  -webkit-font-smoothing: antialiased;\n  text-rendering: optimizeLegibility;\n  font-feature-settings: 'ss01', 'ss02';\n}\n\nimg, svg {\n  display: block;\n  max-width: 100%;\n}\n\na {\n  color: inherit;\n  text-decoration: none;\n}\n\nbutton {\n  font-family: inherit;\n  cursor: pointer;\n  border: none;\n  background: none;\n}\n\nul, ol { list-style: none; }\n\n\n\/* --------------------------------------------------------------------------\n   3. TYPOGRAPHY\n   -------------------------------------------------------------------------- *\/\n.display-1,\n.display-2 {\n  font-family: var(--font-display);\n  font-weight: 600;\n  letter-spacing: -0.035em;\n  line-height: 1;\n  color: var(--blue-900);\n}\n\n.display-1 {\n  font-size: var(--fs-display-1);\n  line-height: 0.98;\n}\n\n.display-2 {\n  font-size: var(--fs-display-2);\n  line-height: 1.04;\n  margin-top: var(--space-4);\n}\n\n.display-1 em,\n.display-2 em {\n  font-style: italic;\n  font-weight: 600;\n  color: var(--blue-700);\n}\n\n.eyebrow {\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--color-text-muted);\n  margin-bottom: var(--space-8);\n}\n\n.lead {\n  font-size: var(--fs-lead);\n  line-height: 1.55;\n  color: var(--color-text-muted);\n  max-width: 38em;\n}\n\n.section-prose {\n  font-size: clamp(1.125rem, 1.8vw, 1.375rem);\n  line-height: 1.65;\n  color: var(--color-text);\n  margin-bottom: var(--space-6);\n}\n\n.section-prose strong {\n  color: var(--blue-800);\n  font-weight: 600;\n}\n\n.section-prose:last-child {\n  margin-bottom: 0;\n}\n\n\n\/* --------------------------------------------------------------------------\n   4. LAYOUT UTILITIES\n   -------------------------------------------------------------------------- *\/\n.container {\n  width: 100%;\n  max-width: var(--max-w);\n  margin: 0 auto;\n  padding-left: var(--container-px);\n  padding-right: var(--container-px);\n}\n\n.container.narrow {\n  max-width: var(--max-w-narrow);\n}\n\n.section {\n  padding-top: var(--section-py);\n  padding-bottom: var(--section-py);\n  position: relative;\n}\n\n.section-tinted {\n  background-color: var(--color-bg-tinted);\n}\n\n\n\/* Section header (shared across sections 3\u201311) *\/\n.section-header {\n  max-width: 720px;\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.section-number {\n  display: inline-block;\n  font-family: var(--font-body);\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.14em;\n  color: var(--blue-700);\n  margin-bottom: var(--space-6);\n}\n\n.section-deck {\n  font-size: var(--fs-lead);\n  line-height: 1.55;\n  color: var(--color-text-muted);\n  margin-top: var(--space-6);\n  max-width: 36em;\n}\n\n\n\/* --------------------------------------------------------------------------\n   5. BUTTONS\n   -------------------------------------------------------------------------- *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-2);\n  padding: 0.95rem 1.5rem;\n  font-family: var(--font-body);\n  font-size: 0.9375rem;\n  font-weight: 600;\n  letter-spacing: -0.005em;\n  border-radius: 6px;\n  transition: all var(--t-mid);\n  cursor: pointer;\n  white-space: nowrap;\n}\n\n.btn-primary {\n  background-color: var(--blue-800);\n  color: var(--white);\n  border: 1px solid var(--blue-800);\n}\n\n.btn-primary:hover {\n  background-color: var(--blue-900);\n  border-color: var(--blue-900);\n  transform: translateY(-1px);\n}\n\n.btn-ghost {\n  background-color: transparent;\n  color: var(--blue-800);\n  border: 1px solid var(--gray-300);\n}\n\n.btn-ghost:hover {\n  border-color: var(--blue-800);\n  color: var(--blue-900);\n}\n\n.btn-full {\n  width: 100%;\n  justify-content: center;\n  padding: 1.125rem 1.5rem;\n}\n\n\n.text-link {\n  display: inline-flex;\n  align-items: center;\n  gap: var(--space-2);\n  font-weight: 600;\n  color: var(--blue-800);\n  border-bottom: 1px solid currentColor;\n  padding-bottom: 2px;\n  transition: gap var(--t-mid), color var(--t-mid);\n}\n\n.text-link:hover {\n  gap: 0.875rem;\n  color: var(--blue-900);\n}\n\n\n\/* --------------------------------------------------------------------------\n   6. SECTION 1 \u2014 HERO\n   -------------------------------------------------------------------------- *\/\n.hero {\n  padding-top: clamp(4rem, 8vw, 7rem);\n  padding-bottom: clamp(4rem, 8vw, 7rem);\n  background:\n    radial-gradient(circle at 85% 30%, rgba(15, 76, 129, 0.04), transparent 50%),\n    var(--color-bg);\n  position: relative;\n  overflow: hidden;\n}\n\n.hero-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: clamp(3rem, 6vw, 5rem);\n  align-items: center;\n}\n\n.hero-text {\n  max-width: 720px;\n}\n\n.hero-bullets {\n  margin-top: clamp(2rem, 4vw, 3rem);\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n}\n\n.hero-bullets li {\n  display: grid;\n  grid-template-columns: 2.5rem 1fr;\n  gap: var(--space-4);\n  align-items: baseline;\n  padding-top: var(--space-3);\n  border-top: 1px solid var(--color-border);\n}\n\n.bullet-mark {\n  font-family: var(--font-display);\n  font-size: 0.9375rem;\n  font-weight: 600;\n  color: var(--blue-700);\n  letter-spacing: -0.02em;\n}\n\n.bullet-text {\n  font-size: 1rem;\n  color: var(--gray-700);\n  line-height: 1.5;\n}\n\n.hero-cta {\n  margin-top: clamp(2rem, 4vw, 3rem);\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-3);\n}\n\n.trust-bar {\n  margin-top: var(--space-8);\n  display: flex;\n  align-items: center;\n  gap: var(--space-3);\n  flex-wrap: wrap;\n  font-size: var(--fs-small);\n  color: var(--color-text-subtle);\n  font-weight: 500;\n  letter-spacing: 0.01em;\n}\n\n.trust-bar .dot {\n  width: 3px;\n  height: 3px;\n  border-radius: 50%;\n  background-color: var(--gray-400);\n}\n\n\/* Hero illustration *\/\n.hero-visual {\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.lens-illustration {\n  width: 100%;\n  max-width: 560px;\n  height: auto;\n  color: var(--blue-800);\n}\n\n.lens-illustration .grid-bg {\n  color: var(--blue-800);\n}\n\n.lens-illustration .optical-axis {\n  stroke: var(--gray-300);\n  stroke-width: 1;\n  stroke-dasharray: 4 4;\n}\n\n.lens-illustration .axis-ticks line {\n  stroke: var(--gray-400);\n  stroke-width: 1;\n}\n\n.lens-illustration .ray {\n  stroke: var(--gray-400);\n  stroke-width: 1;\n  stroke-linecap: round;\n}\n\n.lens-illustration .ray-strong {\n  stroke: var(--blue-700);\n  stroke-width: 1.25;\n}\n\n.lens-illustration .lens-shell {\n  fill: none;\n  stroke: var(--blue-800);\n  stroke-width: 1.5;\n}\n\n.lens-illustration .lens-fill {\n  fill: var(--blue-100);\n  fill-opacity: 0.6;\n  stroke: none;\n}\n\n.lens-illustration .focal-point {\n  fill: var(--blue-800);\n}\n\n.lens-illustration .focal-ring {\n  fill: none;\n  stroke: var(--blue-800);\n  stroke-width: 1;\n  stroke-opacity: 0.4;\n}\n\n.lens-illustration .lens-label {\n  font-family: var(--font-body);\n  font-size: 11px;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  fill: var(--blue-800);\n  font-weight: 600;\n}\n\n.lens-illustration .lens-label-sub {\n  font-family: var(--font-body);\n  font-size: 10px;\n  letter-spacing: 0.18em;\n  text-transform: uppercase;\n  fill: var(--gray-500);\n  font-weight: 500;\n}\n\n\n\/* --------------------------------------------------------------------------\n   7. SECTION 2 \u2014 INTRO\n   -------------------------------------------------------------------------- *\/\n.section-intro {\n  padding-top: clamp(3rem, 5vw, 5rem);\n  padding-bottom: clamp(3rem, 5vw, 5rem);\n}\n\n\n\/* --------------------------------------------------------------------------\n   8. SECTION 3 \u2014 MATERIALS (editorial list)\n   -------------------------------------------------------------------------- *\/\n.material-list {\n  border-top: 1px solid var(--gray-300);\n}\n\n.material-row {\n  display: grid;\n  grid-template-columns: 5rem 1fr;\n  gap: clamp(1rem, 3vw, 2.5rem);\n  padding: clamp(1.5rem, 3vw, 2.5rem) 0;\n  border-bottom: 1px solid var(--color-border);\n  transition: padding-left var(--t-mid);\n}\n\n.material-row:hover {\n  padding-left: var(--space-4);\n}\n\n.material-row .row-num {\n  font-family: var(--font-display);\n  font-size: clamp(1.25rem, 2vw, 1.75rem);\n  font-weight: 600;\n  color: var(--blue-700);\n  letter-spacing: -0.02em;\n}\n\n.row-title {\n  font-family: var(--font-display);\n  font-size: clamp(1.5rem, 2.4vw, 2rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  color: var(--blue-900);\n  margin-bottom: var(--space-3);\n}\n\n.row-desc {\n  color: var(--color-text-muted);\n  max-width: 50em;\n  margin-bottom: var(--space-4);\n  line-height: 1.6;\n}\n\n.row-link {\n  font-size: var(--fs-small);\n  font-weight: 600;\n  color: var(--blue-800);\n  letter-spacing: 0.01em;\n  transition: color var(--t-fast);\n}\n\n.row-link:hover {\n  color: var(--blue-900);\n}\n\n\n\/* --------------------------------------------------------------------------\n   9. SECTION 4 \u2014 EQUIPMENT (6 product cards)\n   -------------------------------------------------------------------------- *\/\n.product-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-6);\n}\n\n.product-card {\n  background-color: var(--color-card);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: border-color var(--t-mid), transform var(--t-mid), box-shadow var(--t-mid);\n}\n\n.product-card:hover {\n  border-color: var(--blue-700);\n  transform: translateY(-2px);\n  box-shadow: 0 8px 24px -12px rgba(15, 76, 129, 0.12);\n}\n\n.product-media {\n  aspect-ratio: 16 \/ 10;\n  background-color: var(--blue-50);\n  border-bottom: 1px solid var(--color-border);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n  background-image:\n    linear-gradient(rgba(15, 76, 129, 0.04) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(15, 76, 129, 0.04) 1px, transparent 1px);\n  background-size: 24px 24px;\n}\n\n.product-icon {\n  width: 84px;\n  height: auto;\n  stroke: var(--blue-800);\n  color: var(--blue-800);\n  fill: none;\n}\n\n.product-tag {\n  position: absolute;\n  top: var(--space-3);\n  left: var(--space-3);\n  font-size: 0.6875rem;\n  font-weight: 600;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: var(--blue-800);\n  background-color: var(--white);\n  padding: 5px 9px;\n  border-radius: 3px;\n  border: 1px solid var(--color-border);\n  white-space: nowrap;\n}\n\n.product-body {\n  padding: clamp(1.5rem, 2.5vw, 1.875rem);\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n  flex-grow: 1;\n}\n\n.product-title {\n  font-family: var(--font-display);\n  font-size: clamp(1.0625rem, 1.5vw, 1.25rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.25;\n  color: var(--blue-900);\n}\n\n.product-subtitle {\n  font-size: 0.9375rem;\n  line-height: 1.55;\n  color: var(--color-text-muted);\n  margin-top: calc(-1 * var(--space-2));\n}\n\n.product-specs {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-2);\n  padding: var(--space-3) 0;\n  border-top: 1px solid var(--color-border);\n  border-bottom: 1px solid var(--color-border);\n}\n\n.product-specs li {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  font-size: 0.8125rem;\n  gap: var(--space-3);\n  line-height: 1.45;\n}\n\n.product-specs span {\n  color: var(--color-text-muted);\n  flex-shrink: 0;\n}\n\n.product-specs strong {\n  font-weight: 600;\n  color: var(--blue-900);\n  font-variant-numeric: tabular-nums;\n  text-align: right;\n}\n\n.product-link {\n  font-size: var(--fs-small);\n  font-weight: 600;\n  color: var(--blue-800);\n  letter-spacing: 0.005em;\n  margin-top: auto;\n  transition: color var(--t-fast);\n}\n\n.product-link:hover {\n  color: var(--blue-900);\n}\n\n\n\/* --------------------------------------------------------------------------\n   10. SECTION 5 \u2014 PROCESS FLOW\n   -------------------------------------------------------------------------- *\/\n.process-flow-wrap {\n  overflow-x: auto;\n  margin: 0 calc(-1 * var(--container-px));\n  padding: 0 var(--container-px);\n  -webkit-overflow-scrolling: touch;\n}\n\n.process-flow {\n  width: 100%;\n  min-width: 800px;\n  height: auto;\n}\n\n.flow-line {\n  stroke: var(--gray-300);\n  stroke-width: 1;\n  stroke-dasharray: 2 4;\n}\n\n.flow-node circle {\n  fill: var(--white);\n  stroke: var(--blue-800);\n  stroke-width: 1.5;\n  transition: fill var(--t-mid);\n}\n\n.flow-node:hover circle {\n  fill: var(--blue-50);\n}\n\n.flow-node text:first-of-type {\n  font-family: var(--font-display);\n  font-size: 14px;\n  font-weight: 600;\n  fill: var(--blue-800);\n  letter-spacing: -0.02em;\n}\n\n.flow-node .flow-label {\n  font-family: var(--font-body);\n  font-size: 13px;\n  font-weight: 500;\n  fill: var(--gray-700);\n  letter-spacing: -0.005em;\n}\n\n.flow-node-final circle {\n  fill: var(--blue-800);\n}\n\n.flow-node-final text:first-of-type {\n  fill: var(--white);\n}\n\n.process-link-row {\n  margin-top: clamp(2rem, 4vw, 3rem);\n  text-align: center;\n}\n\n\n\/* --------------------------------------------------------------------------\n   11. SECTION 6 \u2014 APPLICATIONS (8 cards)\n   -------------------------------------------------------------------------- *\/\n.app-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 1px;\n  background-color: var(--color-border);\n  border: 1px solid var(--color-border);\n}\n\n.app-card {\n  background-color: var(--color-card);\n  padding: clamp(1.5rem, 2.5vw, 2rem);\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-3);\n  position: relative;\n  transition: background-color var(--t-mid);\n  min-height: 180px;\n}\n\n.app-card:hover {\n  background-color: var(--blue-50);\n}\n\n.app-card h3 {\n  font-family: var(--font-display);\n  font-size: clamp(1.125rem, 1.6vw, 1.375rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  color: var(--blue-900);\n  line-height: 1.2;\n}\n\n.app-card p {\n  font-size: 0.9375rem;\n  line-height: 1.5;\n  color: var(--color-text-muted);\n  flex-grow: 1;\n}\n\n.app-arrow {\n  font-size: 1.25rem;\n  color: var(--blue-700);\n  align-self: flex-end;\n  transition: transform var(--t-mid);\n}\n\n.app-card:hover .app-arrow {\n  transform: translateX(4px);\n}\n\n\n\/* --------------------------------------------------------------------------\n   12. SECTION 7 \u2014 WHY VIMFUN (4 blocks)\n   -------------------------------------------------------------------------- *\/\n.why-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: clamp(2rem, 4vw, 3.5rem);\n}\n\n.why-block {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n  padding-top: var(--space-6);\n  border-top: 1px solid var(--gray-300);\n}\n\n.why-num {\n  font-family: var(--font-display);\n  font-size: clamp(2.5rem, 4vw, 3.5rem);\n  font-weight: 600;\n  letter-spacing: -0.03em;\n  line-height: 1;\n  color: var(--blue-700);\n  margin-bottom: var(--space-2);\n}\n\n.why-block h3 {\n  font-family: var(--font-display);\n  font-size: clamp(1.375rem, 2vw, 1.625rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  color: var(--blue-900);\n  line-height: 1.2;\n}\n\n.why-block p {\n  color: var(--color-text-muted);\n  line-height: 1.65;\n}\n\n\n\/* --------------------------------------------------------------------------\n   13. SECTION 8 \u2014 CUSTOMER PROOF (logos + case cards)\n   -------------------------------------------------------------------------- *\/\n.logo-wall {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 1px;\n  background-color: var(--color-border);\n  border: 1px solid var(--color-border);\n  margin-bottom: clamp(3rem, 6vw, 5rem);\n}\n\n.logo-tile {\n  background-color: var(--color-card);\n  padding: clamp(1.5rem, 3vw, 2.5rem) 1rem;\n  min-height: 110px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: var(--font-display);\n  font-size: 0.9375rem;\n  font-weight: 600;\n  letter-spacing: -0.01em;\n  color: var(--gray-500);\n  text-align: center;\n  filter: grayscale(1);\n  opacity: 0.7;\n  transition: opacity var(--t-mid), filter var(--t-mid), color var(--t-mid);\n}\n\n.logo-tile:hover {\n  opacity: 1;\n  filter: grayscale(0);\n  color: var(--blue-800);\n}\n\n.case-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-6);\n  margin-bottom: var(--space-12);\n}\n\n.case-card {\n  background-color: var(--color-card);\n  border: 1px solid var(--color-border);\n  padding: clamp(2rem, 4vw, 2.75rem);\n  border-radius: var(--radius-md);\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-6);\n  transition: border-color var(--t-mid);\n}\n\n.case-card:hover {\n  border-color: var(--blue-700);\n}\n\n.case-metric {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-1);\n  padding-bottom: var(--space-4);\n  border-bottom: 1px solid var(--color-border);\n}\n\n.metric-value {\n  font-family: var(--font-display);\n  font-size: clamp(2.5rem, 5vw, 4rem);\n  font-weight: 600;\n  letter-spacing: -0.04em;\n  line-height: 1;\n  color: var(--blue-800);\n}\n\n.metric-unit {\n  font-size: 0.6em;\n  color: var(--blue-600);\n}\n\n.metric-label {\n  font-size: var(--fs-small);\n  font-weight: 500;\n  color: var(--color-text-muted);\n  letter-spacing: -0.005em;\n}\n\n.case-title {\n  font-family: var(--font-display);\n  font-size: clamp(1.25rem, 1.8vw, 1.5rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.25;\n  color: var(--blue-900);\n}\n\n.case-stats {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-3);\n  padding: var(--space-4) 0;\n  border-top: 1px solid var(--color-border);\n  border-bottom: 1px solid var(--color-border);\n}\n\n.case-stats li {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  font-size: 0.9375rem;\n}\n\n.case-stats span {\n  color: var(--color-text-muted);\n}\n\n.case-stats strong {\n  font-weight: 600;\n  color: var(--blue-800);\n  font-variant-numeric: tabular-nums;\n}\n\n.all-cases-link {\n  text-align: center;\n  margin-top: clamp(2rem, 4vw, 3rem);\n}\n\n\n\/* --------------------------------------------------------------------------\n   14. SECTION 9 \u2014 TECHNICAL RESOURCES\n   -------------------------------------------------------------------------- *\/\n.resource-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-6);\n}\n\n.resource-card {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-3);\n  padding: clamp(1.5rem, 3vw, 2rem);\n  background-color: var(--color-card);\n  border: 1px solid var(--color-border);\n  border-radius: var(--radius-md);\n  transition: all var(--t-mid);\n}\n\n.resource-card:hover {\n  border-color: var(--blue-700);\n  transform: translateY(-2px);\n}\n\n.resource-tag {\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: var(--blue-700);\n}\n\n.resource-card h3 {\n  font-family: var(--font-display);\n  font-size: clamp(1.125rem, 1.6vw, 1.375rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.25;\n  color: var(--blue-900);\n  margin-top: var(--space-2);\n}\n\n.resource-card p {\n  font-size: 0.9375rem;\n  color: var(--color-text-muted);\n  line-height: 1.55;\n  flex-grow: 1;\n  margin-bottom: var(--space-3);\n}\n\n.resource-meta {\n  font-size: var(--fs-small);\n  color: var(--color-text-subtle);\n  font-weight: 500;\n  padding-top: var(--space-3);\n  border-top: 1px solid var(--color-border);\n}\n\n\n\/* --------------------------------------------------------------------------\n   15. SECTION 10 \u2014 FAQ\n   -------------------------------------------------------------------------- *\/\n.faq-list {\n  border-top: 1px solid var(--gray-300);\n}\n\n.faq-item {\n  border-bottom: 1px solid var(--color-border);\n}\n\n.faq-item summary {\n  display: flex;\n  justify-content: space-between;\n  align-items: flex-start;\n  gap: var(--space-6);\n  padding: clamp(1.25rem, 2.5vw, 1.75rem) 0;\n  cursor: pointer;\n  list-style: none;\n  user-select: none;\n}\n\n.faq-item summary::-webkit-details-marker { display: none; }\n\n.faq-q {\n  font-family: var(--font-display);\n  font-size: clamp(1.0625rem, 1.5vw, 1.25rem);\n  font-weight: 600;\n  letter-spacing: -0.015em;\n  color: var(--blue-900);\n  line-height: 1.35;\n}\n\n.faq-icon {\n  flex-shrink: 0;\n  width: 24px;\n  height: 24px;\n  position: relative;\n  margin-top: 0.25em;\n  transition: transform var(--t-mid);\n}\n\n.faq-icon::before,\n.faq-icon::after {\n  content: '';\n  position: absolute;\n  background-color: var(--blue-800);\n  border-radius: 1px;\n  transition: transform var(--t-mid);\n}\n\n.faq-icon::before {\n  width: 100%;\n  height: 1.5px;\n  top: 50%;\n  left: 0;\n  transform: translateY(-50%);\n}\n\n.faq-icon::after {\n  width: 1.5px;\n  height: 100%;\n  left: 50%;\n  top: 0;\n  transform: translateX(-50%);\n}\n\n.faq-item[open] .faq-icon {\n  transform: rotate(45deg);\n}\n\n.faq-a {\n  padding: 0 0 clamp(1.5rem, 2.5vw, 2rem) 0;\n  max-width: 50em;\n  color: var(--color-text-muted);\n  line-height: 1.7;\n}\n\n.faq-a strong {\n  color: var(--blue-800);\n  font-weight: 600;\n}\n\n.faq-a a {\n  color: var(--blue-800);\n  border-bottom: 1px solid var(--blue-300, currentColor);\n  border-bottom-color: var(--gray-300);\n  padding-bottom: 1px;\n  font-weight: 500;\n  transition: border-color var(--t-fast);\n}\n\n.faq-a a:hover {\n  border-bottom-color: var(--blue-800);\n}\n\n\n\/* External-link visual hint (\u2197 icon via pseudo-element) *\/\na.external-link {\n  border-bottom: 1px solid var(--blue-300, var(--color-border-strong));\n  color: var(--blue-800);\n  padding-bottom: 1px;\n  font-weight: 500;\n}\n\na.external-link::after {\n  content: '\u2197';\n  display: inline-block;\n  margin-left: 0.2em;\n  font-size: 0.85em;\n  color: var(--blue-600);\n  vertical-align: baseline;\n}\n\na.external-link:hover {\n  color: var(--blue-900);\n  border-bottom-color: var(--blue-800);\n}\n\n\n\/* --------------------------------------------------------------------------\n   16. SECTION 11 \u2014 INDUSTRY INSIGHTS\n   -------------------------------------------------------------------------- *\/\n.insight-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-6);\n}\n\n.insight-card {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-3);\n  padding: clamp(1.5rem, 3vw, 2rem) 0;\n  border-top: 1px solid var(--color-border);\n  transition: padding-left var(--t-mid);\n}\n\n.insight-card:hover {\n  padding-left: var(--space-4);\n}\n\n.insight-date {\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--blue-700);\n}\n\n.insight-card h3 {\n  font-family: var(--font-display);\n  font-size: clamp(1.25rem, 1.8vw, 1.5rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  line-height: 1.2;\n  color: var(--blue-900);\n}\n\n.insight-card p {\n  color: var(--color-text-muted);\n  line-height: 1.6;\n  max-width: 50em;\n}\n\n\n\/* --------------------------------------------------------------------------\n   17. SECTION 12 \u2014 FINAL CTA\n   -------------------------------------------------------------------------- *\/\n.section-cta {\n  background-color: var(--blue-900);\n  color: var(--white);\n  padding-top: clamp(5rem, 10vw, 9rem);\n  padding-bottom: clamp(5rem, 10vw, 9rem);\n}\n\n.section-cta .section-number {\n  color: var(--blue-500);\n}\n\n.section-cta .display-2 {\n  color: var(--white);\n  margin-bottom: var(--space-6);\n}\n\n.section-cta .display-2 em {\n  color: var(--blue-500);\n}\n\n.cta-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: clamp(3rem, 6vw, 5rem);\n}\n\n.cta-deck {\n  font-size: var(--fs-lead);\n  line-height: 1.55;\n  color: rgba(255, 255, 255, 0.7);\n  max-width: 36em;\n  margin-bottom: clamp(2rem, 4vw, 3rem);\n}\n\n.contact-direct {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-4);\n  padding-top: var(--space-6);\n  border-top: 1px solid rgba(255, 255, 255, 0.15);\n}\n\n.contact-item {\n  display: grid;\n  grid-template-columns: 100px 1fr;\n  gap: var(--space-4);\n  align-items: baseline;\n  font-size: 0.9375rem;\n}\n\n.contact-label {\n  font-size: var(--fs-eyebrow);\n  font-weight: 600;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--blue-500);\n}\n\n.contact-item a,\n.contact-item span:last-child {\n  color: rgba(255, 255, 255, 0.9);\n  border-bottom: 1px solid transparent;\n  transition: border-color var(--t-fast);\n}\n\n.contact-item a:hover {\n  border-bottom-color: rgba(255, 255, 255, 0.5);\n}\n\n\n\/* Form *\/\n.quote-form {\n  background-color: rgba(255, 255, 255, 0.04);\n  border: 1px solid rgba(255, 255, 255, 0.12);\n  border-radius: var(--radius-lg);\n  padding: clamp(1.75rem, 4vw, 2.5rem);\n  backdrop-filter: blur(8px);\n}\n\n.form-title {\n  font-family: var(--font-display);\n  font-size: clamp(1.375rem, 2vw, 1.625rem);\n  font-weight: 600;\n  letter-spacing: -0.02em;\n  color: var(--white);\n  margin-bottom: var(--space-6);\n}\n\n.form-row {\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-2);\n  margin-bottom: var(--space-4);\n}\n\n.form-row label {\n  font-size: var(--fs-small);\n  font-weight: 500;\n  color: rgba(255, 255, 255, 0.7);\n  letter-spacing: -0.005em;\n}\n\n.form-row input,\n.form-row select,\n.form-row textarea {\n  width: 100%;\n  padding: 0.75rem 0.875rem;\n  font-family: inherit;\n  font-size: 0.9375rem;\n  color: var(--white);\n  background-color: rgba(255, 255, 255, 0.06);\n  border: 1px solid rgba(255, 255, 255, 0.15);\n  border-radius: 6px;\n  transition: border-color var(--t-fast), background-color var(--t-fast);\n}\n\n.form-row input:focus,\n.form-row select:focus,\n.form-row textarea:focus {\n  outline: none;\n  border-color: var(--blue-500);\n  background-color: rgba(255, 255, 255, 0.08);\n}\n\n.form-row input::placeholder,\n.form-row textarea::placeholder {\n  color: rgba(255, 255, 255, 0.35);\n}\n\n.form-row select {\n  appearance: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg width='12' height='8' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A1A1AA' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat;\n  background-position: right 1rem center;\n  padding-right: 2.5rem;\n}\n\n.form-row textarea {\n  resize: vertical;\n  min-height: 100px;\n}\n\n.form-grid-2 {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: var(--space-4);\n}\n\n.section-cta .btn-primary {\n  background-color: var(--blue-500);\n  border-color: var(--blue-500);\n  color: var(--blue-900);\n  margin-top: var(--space-4);\n}\n\n.section-cta .btn-primary:hover {\n  background-color: var(--blue-600);\n  border-color: var(--blue-600);\n  color: var(--white);\n}\n\n.form-note {\n  margin-top: var(--space-4);\n  font-size: var(--fs-small);\n  color: rgba(255, 255, 255, 0.5);\n  text-align: center;\n}\n\n\n\/* --------------------------------------------------------------------------\n   18. RESPONSIVE \u2014 TABLET\n   -------------------------------------------------------------------------- *\/\n@media (min-width: 720px) {\n  .hero-grid {\n    grid-template-columns: 1.15fr 1fr;\n  }\n\n  .product-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .app-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .why-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: clamp(2rem, 4vw, 3rem) clamp(2rem, 4vw, 3.5rem);\n  }\n\n  .logo-wall {\n    grid-template-columns: repeat(5, 1fr);\n  }\n\n  .case-grid {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  .resource-grid {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .form-grid-2 {\n    grid-template-columns: 1fr 1fr;\n  }\n}\n\n\n\/* --------------------------------------------------------------------------\n   19. RESPONSIVE \u2014 DESKTOP\n   -------------------------------------------------------------------------- *\/\n@media (min-width: 1024px) {\n  .app-grid {\n    grid-template-columns: repeat(4, 1fr);\n  }\n\n  .insight-grid {\n    grid-template-columns: repeat(3, 1fr);\n  }\n\n  .insight-card {\n    border-top: 1px solid var(--color-border);\n    padding: var(--space-6) var(--space-6) var(--space-6) 0;\n  }\n\n  .insight-card:hover {\n    padding-left: var(--space-3);\n  }\n\n  .cta-grid {\n    grid-template-columns: 1fr 1.05fr;\n    align-items: start;\n  }\n\n  .material-row {\n    grid-template-columns: 8rem 1fr;\n  }\n}\n\n\n\/* --------------------------------------------------------------------------\n   20. ACCESSIBILITY\n   -------------------------------------------------------------------------- *\/\n@media (prefers-reduced-motion: reduce) {\n  *, *::before, *::after {\n    animation-duration: 0.01ms !important;\n    transition-duration: 0.01ms !important;\n  }\n  html { scroll-behavior: auto; }\n}\n\n:focus-visible {\n  outline: 2px solid var(--blue-600);\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n\n\/* Selection *\/\n::selection {\n  background-color: var(--blue-100);\n  color: var(--blue-900);\n}\n\n<\/style>\n\n  <!-- ============ SCHEMA.ORG (JSON-LD) ============ -->\n  <!-- Organization -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Organization\",\n    \"name\": \"Vimfun\",\n    \"url\": \"https:\/\/www.vimfun.com\/\",\n    \"logo\": \"https:\/\/www.vimfun.com\/logo.svg\",\n    \"description\": \"Manufacturer of precision infrared optics manufacturing equipment for germanium, ZnSe, ZnS, Si, CaF\u2082 and MgF\u2082 optics.\",\n    \"sameAs\": [\n      \"https:\/\/www.linkedin.com\/company\/vimfun\",\n      \"https:\/\/www.youtube.com\/@vimfun\"\n    ]\n  }\n  <\/script>\n\n  <!-- WebSite -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"WebSite\",\n    \"name\": \"Vimfun\",\n    \"url\": \"https:\/\/www.vimfun.com\/\",\n    \"potentialAction\": {\n      \"@type\": \"SearchAction\",\n      \"target\": \"https:\/\/www.vimfun.com\/search?q={search_term_string}\",\n      \"query-input\": \"required name=search_term_string\"\n    }\n  }\n  <\/script>\n\n  <!-- FAQPage -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What materials can your infrared optics manufacturing equipment process?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Our equipment processes germanium (Ge), zinc selenide (ZnSe), zinc sulfide (ZnS), silicon (Si), calcium fluoride (CaF\u2082), magnesium fluoride (MgF\u2082), and chalcogenide glass \u2014 covering virtually all common IR optical materials.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What surface quality can your polishing machines achieve?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Our polishing equipment routinely achieves Ra \u2264 5 nm and surface flatness PV \u2264 \u03bb\/4 at 633 nm, meeting the requirements of high-end thermal imaging, CO\u2082 laser, and military-grade IR optics.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Do you provide complete production lines or individual machines?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Both. We supply individual machines for capacity expansion as well as complete turnkey IR lens production lines covering crystal cutting, slicing, grinding, lapping, polishing, and inspection.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What is the typical lead time for a germanium lens production line?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Standard germanium lens production lines have a 12\u201316 week lead time, including custom configuration, factory acceptance testing, and pre-shipment trial production. Single machines ship in 6\u20138 weeks.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Do you offer installation, training, and process support overseas?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Yes. Our process engineers travel to your facility for installation, operator training, and first-batch process validation. Remote technical support is available for the full lifetime of the equipment.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Which IR materials are most cost-effective for thermal imaging?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Germanium offers the best optical performance but is volatile in price. Chalcogenide glass and silicon are cost-effective alternatives for consumer thermal imaging. ZnS is preferred for multispectral applications.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Can your equipment handle CVD ZnSe blank cutting?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Yes. Our wire saws are specifically configured for CVD ZnSe blank cutting with optimized diamond wire tension and feed rates to minimize subsurface damage on this expensive material.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What is the difference between wire saw and ID saw for germanium?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Wire saws produce thinner kerf (lower material loss) and better surface finish but slower throughput. ID saws are faster but with larger kerf. For expensive materials like germanium, wire saws are typically more economical despite higher equipment cost.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What certifications does your equipment carry?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"All Vimfun equipment is CE-certified and built under ISO 9001 quality management. RoHS-compliant configurations are available on request.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"How does Vimfun compare to other Chinese IR optics equipment makers?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"We differentiate on three points: a fully integrated process chain (cutting \u2192 polishing), an engineering-led team (60% engineers, not sales), and global export experience with installations in 20+ countries.\"\n        }\n      }\n    ]\n  }\n  <\/script>\n\n  <!-- Product Catalog -->\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"OfferCatalog\",\n    \"name\": \"Vimfun IR Optics Manufacturing Equipment\",\n    \"itemListElement\": [\n      { \"@type\": \"Product\", \"name\": \"SGI 40 \u2014 Crystal Cylindrical Rod Cutting Machine\", \"url\": \"\/products\/sgi-40-crystal-rod-cutting-machine\" },\n      { \"@type\": \"Product\", \"name\": \"SG 40 \u2014 Wafer Slicing Machine\", \"url\": \"\/products\/sg-40-wafer-slicing-machine\" },\n      { \"@type\": \"Product\", \"name\": \"Wafer Edge Grinding Machine\", \"url\": \"\/products\/wafer-edge-grinding-machine\" },\n      { \"@type\": \"Product\", \"name\": \"Wafer Surface Lapping Machine\", \"url\": \"\/products\/wafer-surface-lapping-machine\" }\n    ]\n  }\n  <\/script>\n<\/head>\n\n<body>\n  <!-- ===========================================================\n       NOTE FOR DEVELOPER:\n       This file contains ONLY the page body content.\n       Insert your global <header> and <footer> templates around\n       the <main> element below. The <head> SEO meta and Schema\n       JSON-LD blocks above should be merged with your template.\n       =========================================================== -->\n\n  <main>\n\n    <!-- ============================================\n         SECTION 1 \u2014 HERO\n         ============================================ -->\n    <section class=\"hero\" id=\"top\">\n      <div class=\"container hero-grid\">\n\n        <div class=\"hero-text\">\n          <p class=\"eyebrow\">Vimfun \u00b7 Infrared optics equipment<\/p>\n          <h1 class=\"display-1\">\n            Infrared optics<br \/>\n            <em>manufacturing equipment<\/em>\n          <\/h1>\n          <p class=\"lead\">\n            Vimfun's <strong>infrared optics manufacturing equipment<\/strong> delivers one-stop\n            cutting, slicing, grinding &amp; lapping solutions for germanium, ZnSe, ZnS,\n            silicon and fluoride IR optics.\n          <\/p>\n\n          <ul class=\"hero-bullets\">\n            <li>\n              <span class=\"bullet-mark\">01<\/span>\n              <span class=\"bullet-text\">Multi-material capability \u2014 Ge \u00b7 ZnSe \u00b7 ZnS \u00b7 Si \u00b7 CaF\u2082 \u00b7 MgF\u2082<\/span>\n            <\/li>\n            <li>\n              <span class=\"bullet-mark\">02<\/span>\n              <span class=\"bullet-text\">Sub-nanometer surface quality \u2014 Ra \u2264 5 nm, flatness PV \u2264 \u03bb\/4<\/span>\n            <\/li>\n            <li>\n              <span class=\"bullet-mark\">03<\/span>\n              <span class=\"bullet-text\">Proven by 50+ IR optics manufacturers across 20+ countries<\/span>\n              <!-- TODO: verify real customer\/country counts -->\n            <\/li>\n          <\/ul>\n\n          <div class=\"hero-cta\">\n            <a href=\"#contact\" class=\"btn btn-primary\">Request a quote \u2192<\/a>\n            <a href=\"#catalog\" class=\"btn btn-ghost\">Download catalog<\/a>\n          <\/div>\n\n          <div class=\"trust-bar\">\n            <span>CE certified<\/span>\n            <span class=\"dot\"><\/span>\n            <span>ISO 9001<\/span>\n            <span class=\"dot\"><\/span>\n            <span>15+ years<\/span>\n            <!-- TODO: verify certification list -->\n          <\/div>\n        <\/div>\n\n        <!-- Hero illustration: optical lens & light path -->\n        <div class=\"hero-visual\">\n          <svg viewBox=\"0 0 440 480\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"lens-illustration\" role=\"img\" aria-label=\"Vimfun infrared optics manufacturing equipment \u2014 germanium lens optical path\">\n            <!-- Engineering grid -->\n            <defs>\n              <pattern id=\"grid\" width=\"40\" height=\"40\" patternUnits=\"userSpaceOnUse\">\n                <circle cx=\"1\" cy=\"1\" r=\"1\" fill=\"currentColor\" opacity=\"0.15\"\/>\n              <\/pattern>\n            <\/defs>\n            <rect x=\"0\" y=\"0\" width=\"440\" height=\"480\" fill=\"url(#grid)\" class=\"grid-bg\"\/>\n\n            <!-- Optical axis -->\n            <line x1=\"20\" y1=\"240\" x2=\"420\" y2=\"240\" class=\"optical-axis\" \/>\n\n            <!-- Incoming parallel rays (left side) -->\n            <line x1=\"30\"  y1=\"170\" x2=\"190\" y2=\"170\" class=\"ray\" \/>\n            <line x1=\"30\"  y1=\"200\" x2=\"190\" y2=\"200\" class=\"ray\" \/>\n            <line x1=\"30\"  y1=\"280\" x2=\"190\" y2=\"280\" class=\"ray\" \/>\n            <line x1=\"30\"  y1=\"310\" x2=\"190\" y2=\"310\" class=\"ray\" \/>\n\n            <!-- Biconvex lens (vertical ellipse) -->\n            <ellipse cx=\"220\" cy=\"240\" rx=\"32\" ry=\"135\" class=\"lens-fill\" \/>\n            <ellipse cx=\"220\" cy=\"240\" rx=\"32\" ry=\"135\" class=\"lens-shell\" \/>\n\n            <!-- Converging refracted rays (right side) -->\n            <line x1=\"252\" y1=\"170\" x2=\"395\" y2=\"240\" class=\"ray ray-strong\" \/>\n            <line x1=\"252\" y1=\"200\" x2=\"395\" y2=\"240\" class=\"ray ray-strong\" \/>\n            <line x1=\"252\" y1=\"280\" x2=\"395\" y2=\"240\" class=\"ray ray-strong\" \/>\n            <line x1=\"252\" y1=\"310\" x2=\"395\" y2=\"240\" class=\"ray ray-strong\" \/>\n\n            <!-- Focal point marker -->\n            <circle cx=\"395\" cy=\"240\" r=\"10\" class=\"focal-ring\" \/>\n            <circle cx=\"395\" cy=\"240\" r=\"4\"  class=\"focal-point\" \/>\n\n            <!-- Tick marks on optical axis (precision indicator) -->\n            <g class=\"axis-ticks\">\n              <line x1=\"100\" y1=\"236\" x2=\"100\" y2=\"244\" \/>\n              <line x1=\"160\" y1=\"236\" x2=\"160\" y2=\"244\" \/>\n              <line x1=\"280\" y1=\"236\" x2=\"280\" y2=\"244\" \/>\n              <line x1=\"340\" y1=\"236\" x2=\"340\" y2=\"244\" \/>\n            <\/g>\n\n            <!-- Caption -->\n            <text x=\"220\" y=\"425\" text-anchor=\"middle\" class=\"lens-label\">Germanium \u00b7 n = 4.0026 @ 10\u03bcm<\/text>\n            <text x=\"220\" y=\"445\" text-anchor=\"middle\" class=\"lens-label-sub\">LWIR optical path<\/text>\n          <\/svg>\n        <\/div>\n\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 3 \u2014 MATERIALS WE SUPPORT\n         Editorial numbered list layout\n         ============================================ -->\n    <section class=\"section section-materials\" id=\"materials\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 01<\/span>\n          <h2 class=\"display-2\">Materials we support<\/h2>\n          <p class=\"section-deck\">\n            Our infrared optics manufacturing equipment processes the full IR spectrum \u2014\n            from germanium for LWIR thermal imaging to fluoride crystals for UV-IR\n            broadband optics.\n          <\/p>\n        <\/header>\n\n        <ul class=\"material-list\">\n          <li class=\"material-row\">\n            <span class=\"row-num\">01<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">Germanium \u2014 our flagship<\/h3>\n              <p class=\"row-desc\">\n                High-purity <a href=\"https:\/\/en.wikipedia.org\/wiki\/Germanium\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"external-link\">Ge<\/a>\n                cutting, slicing, lapping, and polishing. Achieve Ra \u2264 5 nm with minimum kerf loss\n                on this expensive material.\n              <\/p>\n              <a href=\"\/materials\/germanium\/lens-cutting-machine\" class=\"row-link\">\n                Germanium lens cutting machine \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n          <li class=\"material-row\">\n            <span class=\"row-num\">02<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">Zinc selenide (ZnSe) \u2014 CO\u2082 laser optics<\/h3>\n              <p class=\"row-desc\">\n                CVD ZnSe blank cutting and CO\u2082 laser-grade polishing for high-power laser windows\n                and lenses.\n              <\/p>\n              <a href=\"\/materials\/znse\/co2-laser-optics-manufacturing\" class=\"row-link\">\n                ZnSe CO\u2082 laser optics manufacturing \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n          <li class=\"material-row\">\n            <span class=\"row-num\">03<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">Zinc sulfide (ZnS) \u2014 multispectral windows<\/h3>\n              <p class=\"row-desc\">\n                Cleartran-grade ZnS lapping for visible\u2013MWIR\u2013LWIR multispectral applications.\n              <\/p>\n              <a href=\"\/materials\/zns\/multispectral-processing\" class=\"row-link\">\n                Multispectral zinc sulfide processing \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n          <li class=\"material-row\">\n            <span class=\"row-num\">04<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">Silicon \u2014 MWIR optics<\/h3>\n              <p class=\"row-desc\">\n                Si MWIR lens cutting and polishing for cost-sensitive thermal imaging volume production.\n              <\/p>\n              <a href=\"\/materials\/silicon\/mwir-lens-cutting\" class=\"row-link\">\n                Silicon MWIR lens cutting \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n          <li class=\"material-row\">\n            <span class=\"row-num\">05<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">CaF\u2082 \/ MgF\u2082 \u2014 fluoride IR windows<\/h3>\n              <p class=\"row-desc\">\n                Brittle fluoride material processing with damage-free wire saw and fine lapping\n                methods.\n              <\/p>\n              <a href=\"\/materials\/caf2\/cutting-polishing\" class=\"row-link\">\n                CaF\u2082 optics cutting &amp; polishing \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n          <li class=\"material-row\">\n            <span class=\"row-num\">06<\/span>\n            <div class=\"row-body\">\n              <h3 class=\"row-title\">Chalcogenide glass \u2014 moldable IR optics<\/h3>\n              <p class=\"row-desc\">\n                Chalcogenide blank cutting and lapping for low-cost thermal lens production.\n              <\/p>\n              <a href=\"\/materials\/chalcogenide\/wire-saw-cutting\" class=\"row-link\">\n                Chalcogenide glass cutting wire saw \u2192\n              <\/a>\n            <\/div>\n          <\/li>\n        <\/ul>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 4 \u2014 EQUIPMENT PORTFOLIO\n         6 flagship products, visual grid\n         ============================================ -->\n    <section class=\"section section-equipment section-tinted\" id=\"equipment\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 02<\/span>\n          <h2 class=\"display-2\">Infrared optics manufacturing equipment portfolio<\/h2>\n          <p class=\"section-deck\">\n            Four flagship machines forming the complete wafer manufacturing chain \u2014\n            from raw crystal block to lapped, ready-to-polish wafer.\n          <\/p>\n        <\/header>\n\n        <div class=\"product-grid\">\n\n          <!-- Product 1 \u2014 SGI 40 -->\n          <article class=\"product-card\">\n            <div class=\"product-media\">\n              <!-- TODO: replace with <img decoding=\"async\" src=\"\/products\/sgi-40.jpg\" alt=\"SGI 40 crystal-to-rod cutting machine\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\"> -->\n              <svg viewBox=\"0 0 120 80\" class=\"product-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                <!-- Crystal block being cut into cylindrical rods -->\n                <rect x=\"22\" y=\"22\" width=\"36\" height=\"36\" fill=\"none\" stroke-width=\"1.5\"\/>\n                <line x1=\"22\" y1=\"32\" x2=\"58\" y2=\"32\" stroke-width=\"1.2\" stroke-dasharray=\"2 2\"\/>\n                <line x1=\"22\" y1=\"42\" x2=\"58\" y2=\"42\" stroke-width=\"1.2\" stroke-dasharray=\"2 2\"\/>\n                <line x1=\"22\" y1=\"52\" x2=\"58\" y2=\"52\" stroke-width=\"1.2\" stroke-dasharray=\"2 2\"\/>\n                <!-- Arrow \u2192 -->\n                <path d=\"M64 40 L76 40 M72 36 L76 40 L72 44\" fill=\"none\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <!-- Cylindrical rods (3 stacked) -->\n                <ellipse cx=\"92\" cy=\"30\" rx=\"10\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <line x1=\"82\" y1=\"30\" x2=\"82\" y2=\"32\" stroke-width=\"1.2\"\/>\n                <line x1=\"102\" y1=\"30\" x2=\"102\" y2=\"32\" stroke-width=\"1.2\"\/>\n                <path d=\"M82 32 Q 92 36 102 32\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <ellipse cx=\"92\" cy=\"42\" rx=\"10\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <ellipse cx=\"92\" cy=\"54\" rx=\"10\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n              <\/svg>\n              <span class=\"product-tag\">Step 01 \u00b7 Crystal \u2192 Rod<\/span>\n            <\/div>\n            <div class=\"product-body\">\n              <h3 class=\"product-title\">SGI 40 \u2014 crystal cylindrical rod cutting machine<\/h3>\n              <p class=\"product-subtitle\">Cuts optical crystal blocks into precision cylindrical rods for downstream wafer slicing.<\/p>\n              <ul class=\"product-specs\">\n                <li><span>Workpiece<\/span><strong>Up to 400 \u00d7 400 \u00d7 350 mm<\/strong><\/li>\n                <li><span>Cut method<\/span><strong>Diamond wire<\/strong><\/li>\n                <li><span>Materials<\/span><strong>Ge, sapphire, quartz, fused silica<\/strong><\/li>\n              <\/ul>\n              <a href=\"\/products\/sgi-40-crystal-rod-cutting-machine\" class=\"product-link\">View SGI 40 \u2192<\/a>\n            <\/div>\n          <\/article>\n\n          <!-- Product 2 \u2014 SG 40 -->\n          <article class=\"product-card\">\n            <div class=\"product-media\">\n              <!-- TODO: replace with <img decoding=\"async\" src=\"\/products\/sg-40.jpg\" alt=\"SG 40 wafer slicing machine\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\"> -->\n              <svg viewBox=\"0 0 120 80\" class=\"product-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                <!-- Rod on left being sliced into wafers on right -->\n                <ellipse cx=\"30\" cy=\"40\" rx=\"6\" ry=\"20\" fill=\"none\" stroke-width=\"1.5\"\/>\n                <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"60\" stroke-width=\"1.2\"\/>\n                <!-- Wire saw blades cutting the rod -->\n                <line x1=\"22\" y1=\"28\" x2=\"42\" y2=\"28\" stroke-width=\"1.2\"\/>\n                <line x1=\"22\" y1=\"36\" x2=\"42\" y2=\"36\" stroke-width=\"1.2\"\/>\n                <line x1=\"22\" y1=\"44\" x2=\"42\" y2=\"44\" stroke-width=\"1.2\"\/>\n                <line x1=\"22\" y1=\"52\" x2=\"42\" y2=\"52\" stroke-width=\"1.2\"\/>\n                <!-- Arrow -->\n                <path d=\"M52 40 L64 40 M60 36 L64 40 L60 44\" fill=\"none\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <!-- Wafers stacked -->\n                <ellipse cx=\"86\" cy=\"28\" rx=\"14\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <ellipse cx=\"86\" cy=\"38\" rx=\"14\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <ellipse cx=\"86\" cy=\"48\" rx=\"14\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <ellipse cx=\"86\" cy=\"58\" rx=\"14\" ry=\"3\" fill=\"none\" stroke-width=\"1.2\"\/>\n              <\/svg>\n              <span class=\"product-tag\">Step 02 \u00b7 Rod \u2192 Wafer<\/span>\n            <\/div>\n            <div class=\"product-body\">\n              <h3 class=\"product-title\">SG 40 \u2014 wafer slicing machine<\/h3>\n              <p class=\"product-subtitle\">Slices cylindrical rods into thin wafers with low kerf loss and tight TTV control.<\/p>\n              <ul class=\"product-specs\">\n                <li><span>Workpiece<\/span><strong>Up to \u00d8400 \u00d7 400 mm<\/strong><\/li>\n                <li><span>Wafer thickness<\/span><strong>0.3 \u2013 5 mm<\/strong><\/li>\n                <li><span>TTV<\/span><strong>&lt; 5 \u03bcm<\/strong><\/li>\n              <\/ul>\n              <a href=\"\/products\/sg-40-wafer-slicing-machine\" class=\"product-link\">View SG 40 \u2192<\/a>\n            <\/div>\n          <\/article>\n\n          <!-- Product 3 \u2014 Edge grinding -->\n          <article class=\"product-card\">\n            <div class=\"product-media\">\n              <!-- TODO: replace with <img decoding=\"async\" src=\"\/products\/wafer-edge-grinding-machine.jpg\" alt=\"Wafer edge grinding machine\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\"> -->\n              <svg viewBox=\"0 0 120 80\" class=\"product-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                <!-- Wafer (large circle) being edge-ground -->\n                <circle cx=\"50\" cy=\"40\" r=\"22\" fill=\"none\" stroke-width=\"1.5\"\/>\n                <circle cx=\"50\" cy=\"40\" r=\"2\" fill=\"currentColor\"\/>\n                <!-- Rotation arrow -->\n                <path d=\"M50 22 A 18 18 0 0 1 64 30\" fill=\"none\" stroke-width=\"1\" stroke-linecap=\"round\"\/>\n                <path d=\"M62 26 L64 30 L60 30\" fill=\"none\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                <!-- Grinding wheel on the right edge -->\n                <circle cx=\"82\" cy=\"40\" r=\"9\" fill=\"none\" stroke-width=\"1.5\"\/>\n                <circle cx=\"82\" cy=\"40\" r=\"2\" fill=\"currentColor\"\/>\n                <line x1=\"78\" y1=\"36\" x2=\"86\" y2=\"44\" stroke-width=\"0.8\"\/>\n                <line x1=\"78\" y1=\"44\" x2=\"86\" y2=\"36\" stroke-width=\"0.8\"\/>\n                <!-- Contact point -->\n                <line x1=\"72\" y1=\"40\" x2=\"76\" y2=\"40\" stroke-width=\"1.5\"\/>\n              <\/svg>\n              <span class=\"product-tag\">Step 03 \u00b7 Edge grinding<\/span>\n            <\/div>\n            <div class=\"product-body\">\n              <h3 class=\"product-title\">Wafer edge grinding machine<\/h3>\n              <p class=\"product-subtitle\">Profiles wafer edges to chamfered or rounded geometries for handling safety and downstream lithography compatibility.<\/p>\n              <ul class=\"product-specs\">\n                <li><span>Wafer diameter<\/span><strong>\u00d850 \u2013 \u00d8300 mm<\/strong><\/li>\n                <li><span>Edge profile<\/span><strong>Round \/ chamfer \/ custom<\/strong><\/li>\n                <li><span>Edge roughness<\/span><strong>Ra \u2264 0.1 \u03bcm<\/strong><\/li>\n              <\/ul>\n              <a href=\"\/products\/wafer-edge-grinding-machine\" class=\"product-link\">View edge grinder \u2192<\/a>\n            <\/div>\n          <\/article>\n\n          <!-- Product 4 \u2014 Surface lapping -->\n          <article class=\"product-card\">\n            <div class=\"product-media\">\n              <!-- TODO: replace with <img decoding=\"async\" src=\"\/products\/wafer-surface-lapping-machine.jpg\" alt=\"Wafer surface lapping machine\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\"> -->\n              <svg viewBox=\"0 0 120 80\" class=\"product-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                <!-- Lapping plate (large outer disk) -->\n                <circle cx=\"60\" cy=\"40\" r=\"26\" fill=\"none\" stroke-width=\"1.5\"\/>\n                <!-- Smaller workpiece carriers on the plate -->\n                <circle cx=\"48\" cy=\"32\" r=\"7\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <circle cx=\"72\" cy=\"32\" r=\"7\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <circle cx=\"48\" cy=\"50\" r=\"7\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <circle cx=\"72\" cy=\"50\" r=\"7\" fill=\"none\" stroke-width=\"1.2\"\/>\n                <!-- Center spindle -->\n                <circle cx=\"60\" cy=\"40\" r=\"3\" fill=\"currentColor\"\/>\n                <!-- Rotation arrows -->\n                <path d=\"M86 40 A 26 26 0 0 1 78 56\" fill=\"none\" stroke-width=\"1\" stroke-linecap=\"round\"\/>\n                <path d=\"M76 52 L78 56 L82 55\" fill=\"none\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n              <\/svg>\n              <span class=\"product-tag\">Step 04 \u00b7 Surface lapping<\/span>\n            <\/div>\n            <div class=\"product-body\">\n              <h3 class=\"product-title\">Wafer surface lapping machine<\/h3>\n              <p class=\"product-subtitle\">Double-sided lapping for sub-nanometer surface finish and tight thickness uniformity across the wafer.<\/p>\n              <ul class=\"product-specs\">\n                <li><span>Wafer diameter<\/span><strong>\u00d850 \u2013 \u00d8300 mm<\/strong><\/li>\n                <li><span>Surface Ra<\/span><strong>\u2264 5 nm<\/strong><\/li>\n                <li><span>Flatness PV<\/span><strong>\u2264 \u03bb\/4 @ 633 nm<\/strong><\/li>\n              <\/ul>\n              <a href=\"\/products\/wafer-surface-lapping-machine\" class=\"product-link\">View lapping machine \u2192<\/a>\n            <\/div>\n          <\/article>\n\n        <\/div>\n\n        <p class=\"all-cases-link\">\n          <a href=\"\/products\" class=\"text-link\">View all equipment models \u2192<\/a>\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 5 \u2014 PROCESS FLOW\n         Custom SVG horizontal process flow\n         ============================================ -->\n    <section class=\"section section-process\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 03<\/span>\n          <h2 class=\"display-2\">Production process<\/h2>\n          <p class=\"section-deck\">\n            Seven steps from raw germanium crystal to inspected, finished IR lens \u2014\n            we engineer equipment for every stage.\n          <\/p>\n        <\/header>\n\n        <div class=\"process-flow-wrap\">\n          <svg viewBox=\"0 0 1200 180\" class=\"process-flow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" role=\"img\" aria-label=\"IR lens manufacturing process \u2014 7-stage workflow on Vimfun infrared optics manufacturing equipment\">\n            <!-- Connecting line -->\n            <line x1=\"80\" y1=\"60\" x2=\"1120\" y2=\"60\" class=\"flow-line\" \/>\n\n            <!-- 7 nodes -->\n            <g class=\"flow-node\">\n              <circle cx=\"80\" cy=\"60\" r=\"22\" \/>\n              <text x=\"80\" y=\"66\" text-anchor=\"middle\">01<\/text>\n              <text x=\"80\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Crystal \/<tspan x=\"80\" dy=\"14\">Ingot<\/tspan><\/text>\n            <\/g>\n            <g class=\"flow-node\">\n              <circle cx=\"253\" cy=\"60\" r=\"22\" \/>\n              <text x=\"253\" y=\"66\" text-anchor=\"middle\">02<\/text>\n              <text x=\"253\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Blank<tspan x=\"253\" dy=\"14\">cutting<\/tspan><\/text>\n            <\/g>\n            <g class=\"flow-node\">\n              <circle cx=\"427\" cy=\"60\" r=\"22\" \/>\n              <text x=\"427\" y=\"66\" text-anchor=\"middle\">03<\/text>\n              <text x=\"427\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Wafer<tspan x=\"427\" dy=\"14\">slicing<\/tspan><\/text>\n            <\/g>\n            <g class=\"flow-node\">\n              <circle cx=\"600\" cy=\"60\" r=\"22\" \/>\n              <text x=\"600\" y=\"66\" text-anchor=\"middle\">04<\/text>\n              <text x=\"600\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Rough<tspan x=\"600\" dy=\"14\">grinding<\/tspan><\/text>\n            <\/g>\n            <g class=\"flow-node\">\n              <circle cx=\"773\" cy=\"60\" r=\"22\" \/>\n              <text x=\"773\" y=\"66\" text-anchor=\"middle\">05<\/text>\n              <text x=\"773\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Lapping<\/text>\n            <\/g>\n            <g class=\"flow-node\">\n              <circle cx=\"947\" cy=\"60\" r=\"22\" \/>\n              <text x=\"947\" y=\"66\" text-anchor=\"middle\">06<\/text>\n              <text x=\"947\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Polishing<\/text>\n            <\/g>\n            <g class=\"flow-node flow-node-final\">\n              <circle cx=\"1120\" cy=\"60\" r=\"22\" \/>\n              <text x=\"1120\" y=\"66\" text-anchor=\"middle\">07<\/text>\n              <text x=\"1120\" y=\"120\" text-anchor=\"middle\" class=\"flow-label\">Inspection<tspan x=\"1120\" dy=\"14\">&amp; metrology<\/tspan><\/text>\n            <\/g>\n          <\/svg>\n        <\/div>\n\n        <p class=\"process-link-row\">\n          <a href=\"\/blog\/germanium-blank-to-lens-process\" class=\"text-link\">\n            Full germanium blank-to-lens process guide \u2192\n          <\/a>\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 6 \u2014 INDUSTRY APPLICATIONS\n         ============================================ -->\n    <section class=\"section section-applications section-tinted\" id=\"applications\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 04<\/span>\n          <h2 class=\"display-2\">Industry applications<\/h2>\n          <p class=\"section-deck\">\n            From volume automotive thermal imaging lines to defense-grade night vision optics \u2014\n            we serve eight end-market segments.\n          <\/p>\n        <\/header>\n\n        <div class=\"app-grid\">\n          <a href=\"\/applications\/thermal-imaging-lens-equipment\" class=\"app-card\">\n            <h3>Thermal imaging cameras<\/h3>\n            <p>Production lines for thermal imaging modules \u2014 Ge, ZnS, chalcogenide optics.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/co2-laser-optics\" class=\"app-card\">\n            <h3>CO\u2082 laser optics<\/h3>\n            <p>ZnSe lens &amp; mirror manufacturing for kW-class industrial lasers.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/automotive-thermal-imaging\" class=\"app-card\">\n            <h3>Automotive ADAS<\/h3>\n            <p>High-volume IR lens production for automotive thermal night-vision systems.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/drone-thermal-camera-lens\" class=\"app-card\">\n            <h3>Drone thermal cameras<\/h3>\n            <p>Lightweight IR optics for UAV payloads with strict weight and FOV targets.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/night-vision-optics\" class=\"app-card\">\n            <h3>Military night vision<\/h3>\n            <p>Defense-grade IR optics processing under traceable production controls.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/industrial-pyrometer-lens\" class=\"app-card\">\n            <h3>Industrial pyrometry<\/h3>\n            <p>Process-temperature monitoring lens production for steel, glass, semicon.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/security-thermal-camera-lens\" class=\"app-card\">\n            <h3>Security &amp; surveillance<\/h3>\n            <p>Cost-optimized IR lenses for fixed-position thermal security cameras.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n          <a href=\"\/applications\/flir-camera-lens-production\" class=\"app-card\">\n            <h3>FLIR-compatible lens production<\/h3>\n            <p>OEM lens production lines built to FLIR-equivalent specifications.<\/p>\n            <span class=\"app-arrow\">\u2192<\/span>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 7 \u2014 WHY VIMFUN\n         ============================================ -->\n    <section class=\"section section-why\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 05<\/span>\n          <h2 class=\"display-2\">Why Vimfun<\/h2>\n          <p class=\"section-deck\">\n            Four reasons IR optics manufacturers across 20+ countries choose Vimfun's\n            infrared optics manufacturing equipment over alternatives.\n          <\/p>\n        <\/header>\n\n        <div class=\"why-grid\">\n          <div class=\"why-block\">\n            <span class=\"why-num\">01<\/span>\n            <h3>One-stop process chain<\/h3>\n            <p>\n              Most equipment makers sell one machine. We design and integrate the entire chain \u2014\n              from blank cutting to final inspection \u2014 so you don't coordinate five vendors with\n              mismatched parameters.\n            <\/p>\n          <\/div>\n          <div class=\"why-block\">\n            <span class=\"why-num\">02<\/span>\n            <h3>Engineering-led, not sales-led<\/h3>\n            <p>\n              Our team is 60% mechanical, optical, and control engineers. When you call about a\n              TTV problem at 11 PM, you talk to an engineer who built the machine \u2014 not a\n              customer service script.\n            <\/p>\n          <\/div>\n          <div class=\"why-block\">\n            <span class=\"why-num\">03<\/span>\n            <h3>Built for global export<\/h3>\n            <p>\n              CE-certified, multi-voltage configurations, English \/ Spanish \/ Russian documentation.\n              We've installed equipment in 20+ countries \u2014 we know the difference between exporting\n              a machine and exporting a working production line.\n            <\/p>\n          <\/div>\n          <div class=\"why-block\">\n            <span class=\"why-num\">04<\/span>\n            <h3>Lifetime process support<\/h3>\n            <p>\n              Buying a machine is the start, not the end. Our process engineers travel to your\n              factory for installation, training, and first-batch process validation \u2014 and remain\n              available remotely for the life of the equipment.\n            <\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 8 \u2014 CUSTOMER PROOF\n         ============================================ -->\n    <section class=\"section section-proof section-tinted\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 06<\/span>\n          <h2 class=\"display-2\">Trusted by IR optics manufacturers<\/h2>\n          <p class=\"section-deck\">\n            From Tier-1 thermal imaging OEMs to specialized military optics suppliers.\n          <\/p>\n        <\/header>\n\n        <!-- Logo wall (placeholders \u2014 replace with real client logos) -->\n        <div class=\"logo-wall\">\n          <!-- TODO: replace each div with <img decoding=\"async\" src=\"...\" alt=\"...\" title=\"Vimfun glass cutting equipment is a perfect machine tool for precision cutting\"> from whitepaper -->\n          <div class=\"logo-tile\">Shunyu IR<\/div>\n          <div class=\"logo-tile\">South China Optical<\/div>\n          <div class=\"logo-tile\">Jiangxi Yike<\/div>\n          <div class=\"logo-tile\">Nanyang Zhongyang<\/div>\n          <div class=\"logo-tile\">Client 05<\/div>\n          <div class=\"logo-tile\">Client 06<\/div>\n          <div class=\"logo-tile\">Client 07<\/div>\n          <div class=\"logo-tile\">Client 08<\/div>\n          <div class=\"logo-tile\">Client 09<\/div>\n          <div class=\"logo-tile\">Client 10<\/div>\n        <\/div>\n\n        <!-- Case study cards: BIG metric is the hero -->\n        <div class=\"case-grid\">\n          <article class=\"case-card\">\n            <div class=\"case-metric\">\n              <span class=\"metric-value\">3<span class=\"metric-unit\">\u00d7<\/span><\/span>\n              <span class=\"metric-label\">Germanium lens output<\/span>\n            <\/div>\n            <h3 class=\"case-title\">Shunyu IR scales Ge lens production with Vimfun line<\/h3>\n            <ul class=\"case-stats\">\n              <li><span>Cycle time<\/span><strong>\u221230%<\/strong><\/li>\n              <li><span>Yield<\/span><strong>87% \u2192 94%<\/strong><\/li>\n              <li><span>ROI<\/span><strong>11 months<\/strong><\/li>\n            <\/ul>\n            <a href=\"\/case-studies\/shunyu-ir-germanium-line\" class=\"text-link\">Read full case \u2192<\/a>\n            <!-- TODO: replace with verified data from whitepaper -->\n          <\/article>\n\n          <article class=\"case-card\">\n            <div class=\"case-metric\">\n              <span class=\"metric-value\">\u221230<span class=\"metric-unit\">%<\/span><\/span>\n              <span class=\"metric-label\">Slicing cycle time<\/span>\n            <\/div>\n            <h3 class=\"case-title\">South China Optical cuts germanium slicing cycle<\/h3>\n            <ul class=\"case-stats\">\n              <li><span>Throughput<\/span><strong>+42%<\/strong><\/li>\n              <li><span>Kerf loss<\/span><strong>\u221218%<\/strong><\/li>\n              <li><span>Operators<\/span><strong>4 \u2192 2<\/strong><\/li>\n            <\/ul>\n            <a href=\"\/case-studies\/south-china-optical-slicing\" class=\"text-link\">Read full case \u2192<\/a>\n            <!-- TODO: replace with verified data from whitepaper -->\n          <\/article>\n\n          <article class=\"case-card\">\n            <div class=\"case-metric\">\n              <span class=\"metric-value\">Lab \u2192 Production<\/span>\n              <span class=\"metric-label\">ZnSe lens manufacturer<\/span>\n            <\/div>\n            <h3 class=\"case-title\">ZnSe lens maker transitions to full production line<\/h3>\n            <ul class=\"case-stats\">\n              <li><span>Volume<\/span><strong>0 \u2192 8k\/yr<\/strong><\/li>\n              <li><span>Setup time<\/span><strong>14 weeks<\/strong><\/li>\n              <li><span>Surface Ra<\/span><strong>\u2264 4 nm<\/strong><\/li>\n            <\/ul>\n            <a href=\"\/case-studies\/znse-lab-to-production\" class=\"text-link\">Read full case \u2192<\/a>\n            <!-- TODO: replace with verified data from whitepaper -->\n          <\/article>\n        <\/div>\n\n        <p class=\"all-cases-link\">\n          <a href=\"\/case-studies\" class=\"text-link\">View all case studies \u2192<\/a>\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 9 \u2014 TECHNICAL RESOURCES\n         ============================================ -->\n    <section class=\"section section-resources\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 07<\/span>\n          <h2 class=\"display-2\">Technical resources<\/h2>\n          <p class=\"section-deck\">\n            Process guides, parameter studies, and comparison articles for engineers\n            evaluating IR optics manufacturing equipment.\n          <\/p>\n        <\/header>\n\n        <div class=\"resource-grid\">\n          <a href=\"\/blog\/germanium-kerf-loss-reduction\" class=\"resource-card\">\n            <span class=\"resource-tag\">Process \u00b7 Germanium<\/span>\n            <h3>How to reduce kerf loss when slicing germanium crystals<\/h3>\n            <p>Five process parameters that determine kerf loss in diamond wire saw operations on high-purity germanium.<\/p>\n            <span class=\"resource-meta\">8 min read<\/span>\n          <\/a>\n          <a href=\"\/blog\/germanium-surface-roughness-ra-5nm\" class=\"resource-card\">\n            <span class=\"resource-tag\">Polishing \u00b7 Germanium<\/span>\n            <h3>Achieving sub-nanometer Ra on germanium lenses<\/h3>\n            <p>Double-sided lapping process guide for consistently achieving Ra \u2264 5 nm on production-grade Ge optics.<\/p>\n            <span class=\"resource-meta\">10 min read<\/span>\n          <\/a>\n          <a href=\"\/blog\/wire-saw-vs-id-saw-germanium\" class=\"resource-card\">\n            <span class=\"resource-tag\">Equipment comparison<\/span>\n            <h3>Multi-wire saw vs inner-diameter saw for germanium<\/h3>\n            <p>Cost &amp; quality comparison: when to choose multi-wire saws over ID saws for expensive IR materials.<\/p>\n            <span class=\"resource-meta\">12 min read<\/span>\n          <\/a>\n          <a href=\"\/blog\/germanium-wafer-ttv-control\" class=\"resource-card\">\n            <span class=\"resource-tag\">Process \u00b7 TTV<\/span>\n            <h3>TTV &amp; flatness control in IR lens manufacturing<\/h3>\n            <p>How total thickness variation is engineered in at the lapping stage \u2014 and why downstream polishing cannot fix it.<\/p>\n            <span class=\"resource-meta\">9 min read<\/span>\n          <\/a>\n        <\/div>\n\n        <p class=\"all-cases-link\">\n          <a href=\"\/blog\" class=\"text-link\">Explore our technical blog \u2192<\/a>\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 10 \u2014 FAQ\n         ============================================ -->\n    <section class=\"section section-faq section-tinted\" id=\"faq\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 08<\/span>\n          <h2 class=\"display-2\">Frequently asked questions<\/h2>\n          <p class=\"section-deck\">\n            Answers to common buyer questions \u2014 materials, surface quality, lead times,\n            and how we compare to alternatives.\n          <\/p>\n        <\/header>\n\n        <div class=\"faq-list\">\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">What materials can your infrared optics manufacturing equipment process?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Our infrared optics manufacturing equipment processes <strong>germanium (Ge),\n              zinc selenide (ZnSe), zinc sulfide (ZnS), silicon (Si), calcium fluoride (CaF\u2082),\n              magnesium fluoride (MgF\u2082), and chalcogenide glass<\/strong> \u2014 covering virtually\n              all common IR optical materials. See the\n              <a href=\"#materials\">materials section above<\/a> for material-specific equipment.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">What surface quality (Ra, PV) can your polishing machines achieve?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Our polishing equipment routinely achieves <strong>Ra \u2264 5 nm and surface flatness\n              PV \u2264 \u03bb\/4 at 633 nm<\/strong>, meeting the requirements of high-end thermal imaging,\n              CO\u2082 laser, and military-grade IR optics. These surface specifications align with\n              <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_10110\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"external-link\">ISO 10110<\/a>\n              optical drawing standards. For sub-nanometer Ra requirements, our double-sided lapping\n              followed by chemical-mechanical polishing can reach Ra \u2264 1 nm.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">Do you provide complete production lines or only individual machines?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Both. We supply individual machines for capacity expansion, and complete\n              <a href=\"\/applications\/ir-lens-production-line\">turnkey IR lens production lines<\/a>\n              covering crystal cutting, slicing, grinding, lapping, polishing, and inspection \u2014\n              with process recipes pre-validated at our factory before shipment.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">What is the typical lead time for a germanium lens production line?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Standard germanium lens production lines have a <strong>12\u201316 week lead time<\/strong>,\n              including custom configuration, factory acceptance testing, and pre-shipment trial\n              production. Single machines ship in 6\u20138 weeks. Rush options available for repeat customers.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">Do you offer installation, training, and process support overseas?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Yes. Our process engineers travel to your facility for installation, operator training,\n              and first-batch process validation. Remote technical support is available for the\n              full lifetime of the equipment \u2014 typically responding within 4 hours during your local\n              business day.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">Which IR materials are most cost-effective for thermal imaging?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Germanium offers the best optical performance but is volatile in price. Chalcogenide\n              glass and silicon are cost-effective alternatives for consumer thermal imaging.\n              ZnS is preferred for multispectral applications. See our\n              <a href=\"\/news\/germanium-price-volatility\">germanium price volatility analysis<\/a>\n              for current pricing context.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">Can your equipment handle CVD ZnSe blank cutting?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Yes. Our wire saws are specifically configured for\n              <a href=\"\/materials\/znse\/cvd-blank-cutting\">CVD ZnSe blank cutting<\/a>\n              with optimized diamond wire tension and feed rates to minimize subsurface damage\n              on this expensive material \u2014 typically reducing kerf loss by 20\u201330% vs ID saw.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">What is the difference between wire saw and ID saw for germanium?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              Wire saws produce <strong>thinner kerf (lower material loss) and better surface finish\n              but slower throughput<\/strong>. ID saws are faster but with larger kerf. For expensive\n              materials like germanium, wire saws are typically more economical despite higher\n              equipment cost. Full analysis in our\n              <a href=\"\/blog\/wire-saw-vs-id-saw-germanium\">wire saw vs ID saw comparison guide<\/a>.\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">What certifications does your equipment carry?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              All Vimfun equipment is <strong>CE-certified<\/strong> and built under\n              <strong>ISO 9001<\/strong> quality management. RoHS-compliant configurations and\n              UL options are available on request for North American customers.\n              <!-- TODO: verify current certifications -->\n            <\/div>\n          <\/details>\n\n          <details class=\"faq-item\">\n            <summary>\n              <span class=\"faq-q\">How does Vimfun compare to other Chinese IR optics equipment makers?<\/span>\n              <span class=\"faq-icon\" aria-hidden=\"true\"><\/span>\n            <\/summary>\n            <div class=\"faq-a\">\n              We differentiate on three points: (1) a <strong>fully integrated process chain<\/strong>\n              from cutting to polishing \u2014 most competitors specialize in one process step;\n              (2) an <strong>engineering-led team<\/strong> \u2014 60% engineers, not sales reps;\n              (3) <strong>global export experience<\/strong> with installations in 20+ countries,\n              including English \/ Spanish \/ Russian documentation and on-site commissioning.\n            <\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 11 \u2014 INDUSTRY INSIGHTS\n         ============================================ -->\n    <section class=\"section section-insights\">\n      <div class=\"container\">\n        <header class=\"section-header\">\n          <span class=\"section-number\">\u2014 09<\/span>\n          <h2 class=\"display-2\">Industry insights<\/h2>\n          <p class=\"section-deck\">\n            Market reports, pricing analysis, and forecasts for IR optics equipment buyers.\n          <\/p>\n        <\/header>\n\n        <div class=\"insight-grid\">\n          <a href=\"\/news\/thermal-imaging-market-2026\" class=\"insight-card\">\n            <span class=\"insight-date\">2026 \u00b7 Market report<\/span>\n            <h3>Global thermal imaging market 2026<\/h3>\n            <p>Automotive ADAS emerges as the largest growth driver, replacing security and surveillance as the dominant segment.<\/p>\n          <\/a>\n          <a href=\"\/news\/germanium-price-volatility\" class=\"insight-card\">\n            <span class=\"insight-date\">2026 \u00b7 Pricing analysis<\/span>\n            <h3>Why germanium prices are volatile<\/h3>\n            <p>How IR lens manufacturers can hedge against Ge price spikes through better cutting yields and material recovery.<\/p>\n          <\/a>\n          <a href=\"\/news\/automotive-night-vision-ir-lens-market\" class=\"insight-card\">\n            <span class=\"insight-date\">2026 \u00b7 Forecast<\/span>\n            <h3>Automotive night vision \u00b7 2026\u20132030 forecast<\/h3>\n            <p>Volume projections for automotive IR lens demand as ADAS night-vision moves from premium to mid-tier vehicles.<\/p>\n          <\/a>\n        <\/div>\n\n        <p class=\"all-cases-link\">\n          <a href=\"\/news\" class=\"text-link\">More industry insights \u2192<\/a>\n        <\/p>\n      <\/div>\n    <\/section>\n\n    <!-- ============================================\n         SECTION 12 \u2014 FINAL CTA \/ CONTACT\n         ============================================ -->\n    <section class=\"section section-cta\" id=\"contact\">\n      <div class=\"container\">\n        <div class=\"cta-grid\">\n          <div class=\"cta-statement\">\n            <span class=\"section-number\">\u2014 10<\/span>\n            <h2 class=\"display-2\">\n              Ready to upgrade your<br \/>\n              <em>IR optics production?<\/em>\n            <\/h2>\n            <p class=\"cta-deck\">\n              Tell us your material, target volume, and surface quality requirement \u2014\n              we'll send a tailored infrared optics manufacturing equipment proposal\n              within 48 hours.\n            <\/p>\n\n            <div class=\"contact-direct\">\n              <div class=\"contact-item\">\n                <span class=\"contact-label\">Email<\/span>\n                <a href=\"mailto:sales@vimfun.com\">levy@endlesswiresaw.com<\/a>\n                <!-- TODO: replace with real email -->\n              <\/div>\n              <div class=\"contact-item\">\n                <span class=\"contact-label\">WhatsApp<\/span>\n                <a href=\"https:\/\/wa.me\/+86 13027738908\" target=\"_blank\" rel=\"noopener\">+86 13027738908<\/a>\n                <!-- TODO: replace with real WhatsApp -->\n              <\/div>\n              <div class=\"contact-item\">\n                <span class=\"contact-label\">Factory<\/span>\n                <span>Shanghai, China<\/span>\n                <!-- TODO: replace with real address -->\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <form class=\"quote-form\" id=\"quoteForm\" novalidate>\n            <h3 class=\"form-title\">Request a quote<\/h3>\n\n            <div class=\"form-row\">\n              <label for=\"fullName\">Full name *<\/label>\n              <input type=\"text\" id=\"fullName\" name=\"fullName\" required \/>\n            <\/div>\n\n            <div class=\"form-row\">\n              <label for=\"company\">Company *<\/label>\n              <input type=\"text\" id=\"company\" name=\"company\" required \/>\n            <\/div>\n\n            <div class=\"form-grid-2\">\n              <div class=\"form-row\">\n                <label for=\"country\">Country *<\/label>\n                <input type=\"text\" id=\"country\" name=\"country\" required \/>\n              <\/div>\n              <div class=\"form-row\">\n                <label for=\"email\">Email *<\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" required \/>\n              <\/div>\n            <\/div>\n\n            <div class=\"form-grid-2\">\n              <div class=\"form-row\">\n                <label for=\"material\">Material of interest<\/label>\n                <select id=\"material\" name=\"material\">\n                  <option value=\"\">Select...<\/option>\n                  <option>Germanium<\/option>\n                  <option>Zinc Selenide (ZnSe)<\/option>\n                  <option>Zinc Sulfide (ZnS)<\/option>\n                  <option>Silicon<\/option>\n                  <option>CaF\u2082 \/ MgF\u2082<\/option>\n                  <option>Chalcogenide glass<\/option>\n                  <option>Multiple \/ Not sure<\/option>\n                <\/select>\n              <\/div>\n              <div class=\"form-row\">\n                <label for=\"volume\">Annual volume<\/label>\n                <select id=\"volume\" name=\"volume\">\n                  <option value=\"\">Select...<\/option>\n                  <option>&lt; 1,000 pcs<\/option>\n                  <option>1,000 \u2013 10,000 pcs<\/option>\n                  <option>10,000 \u2013 50,000 pcs<\/option>\n                  <option>50,000+ pcs<\/option>\n                  <option>Production line consultation<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"form-row\">\n              <label for=\"message\">Message *<\/label>\n              <textarea id=\"message\" name=\"message\" rows=\"4\" required placeholder=\"Surface quality target, current production setup, timeline...\"><\/textarea>\n            <\/div>\n\n            <button type=\"submit\" class=\"btn btn-primary btn-full\">\n              Send inquiry \u2192\n            <\/button>\n            <p class=\"form-note\">We respond to all inquiries within 48 hours during business days.<\/p>\n          <\/form>\n        <\/div>\n      <\/div>\n    <\/section>\n\n  <\/main>\n\n  <script>\n\/* ============================================================\n   VIMFUN \u2014 Pillar page interactions\n   - FAQ accordion (one open at a time)\n   - Quote form validation + submit handler\n   - Scroll-reveal animation (subtle)\n   ============================================================ *\/\n\n(function () {\n  'use strict';\n\n\n  \/* --------------------------------------------------------\n     1. FAQ accordion \u2014 close others when one opens\n     -------------------------------------------------------- *\/\n  const faqItems = document.querySelectorAll('.faq-item');\n\n  faqItems.forEach((item) => {\n    item.addEventListener('toggle', (e) => {\n      if (item.open) {\n        faqItems.forEach((other) => {\n          if (other !== item && other.open) {\n            other.open = false;\n          }\n        });\n      }\n    });\n  });\n\n\n  \/* --------------------------------------------------------\n     2. Quote form \u2014 client-side validation + submit\n     -------------------------------------------------------- *\/\n  const form = document.getElementById('quoteForm');\n\n  if (form) {\n    form.addEventListener('submit', function (e) {\n      e.preventDefault();\n\n      \/\/ Collect form data\n      const formData = new FormData(form);\n      const data = {};\n      formData.forEach((value, key) => {\n        data[key] = value.trim();\n      });\n\n      \/\/ Required fields\n      const required = ['fullName', 'company', 'country', 'email', 'message'];\n      let firstInvalid = null;\n\n      required.forEach((field) => {\n        const input = form.querySelector(`[name=\"${field}\"]`);\n        if (input && !data[field]) {\n          markInvalid(input);\n          if (!firstInvalid) firstInvalid = input;\n        } else if (input) {\n          clearInvalid(input);\n        }\n      });\n\n      \/\/ Email validation\n      const emailInput = form.querySelector('[name=\"email\"]');\n      if (data.email && !isValidEmail(data.email)) {\n        markInvalid(emailInput);\n        if (!firstInvalid) firstInvalid = emailInput;\n      }\n\n      if (firstInvalid) {\n        firstInvalid.focus();\n        return;\n      }\n\n      \/\/ ====================================================\n      \/\/ TODO: integrate with your CRM \/ email service\n      \/\/   - HubSpot Forms API\n      \/\/   - Salesforce Web-to-Lead\n      \/\/   - Custom backend endpoint\n      \/\/   - Or simple mailto: fallback below\n      \/\/ ====================================================\n\n      console.log('Inquiry submitted:', data);\n\n      \/\/ Replace this with a real submission and a thank-you state\n      const button = form.querySelector('button[type=\"submit\"]');\n      const originalText = button.textContent;\n      button.textContent = 'Sent \u2014 we will respond within 48h';\n      button.disabled = true;\n      button.style.opacity = '0.75';\n\n      setTimeout(() => {\n        form.reset();\n        button.textContent = originalText;\n        button.disabled = false;\n        button.style.opacity = '1';\n      }, 4000);\n    });\n\n    \/\/ Clear invalid state on input\n    form.querySelectorAll('input, select, textarea').forEach((el) => {\n      el.addEventListener('input', () => clearInvalid(el));\n    });\n  }\n\n  function isValidEmail(email) {\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n  }\n\n  function markInvalid(el) {\n    el.style.borderColor = '#FF6B6B';\n    el.setAttribute('aria-invalid', 'true');\n  }\n\n  function clearInvalid(el) {\n    el.style.borderColor = '';\n    el.removeAttribute('aria-invalid');\n  }\n\n\n  \/* --------------------------------------------------------\n     3. (Scroll-reveal animation intentionally omitted.\n     The minimal aesthetic looks crisper without animated reveals,\n     and the page feels snappier on initial load.)\n     -------------------------------------------------------- *\/\n\n\n  \/* --------------------------------------------------------\n     4. Smooth scroll for in-page anchors\n     (CSS scroll-behavior: smooth handles most cases;\n     this is a JS fallback + offset adjustment.)\n     -------------------------------------------------------- *\/\n  document.querySelectorAll('a[href^=\"#\"]').forEach((link) => {\n    link.addEventListener('click', function (e) {\n      const targetId = this.getAttribute('href');\n      if (targetId === '#' || targetId.length < 2) return;\n\n      const target = document.querySelector(targetId);\n      if (target) {\n        e.preventDefault();\n        target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      }\n    });\n  });\n\n})();\n\n<\/script>\n<\/body>\n<\/html>\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>Infrared Optics Manufacturing Equipment | Germanium, ZnSe, ZnS \u2014 Vimfun Vimfun \u00b7 Infrared optics equipment Infrared optics manufacturing equipment Vimfun&#8217;s infrared optics manufacturing equipment delivers one-stop cutting, slicing, grinding &amp; lapping solutions for germanium, ZnSe, ZnS, silicon and fluoride IR optics. 01 Multi-material capability \u2014 Ge \u00b7 ZnSe \u00b7 ZnS \u00b7 Si \u00b7 CaF\u2082 \u00b7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4856","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/pages\/4856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/comments?post=4856"}],"version-history":[{"count":0,"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/pages\/4856\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.opticalcutting.com\/ko\/wp-json\/wp\/v2\/media?parent=4856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}