{"id":562,"date":"2026-09-05T07:56:34","date_gmt":"2026-09-05T07:56:34","guid":{"rendered":"https:\/\/zhuoruilaser.com\/?page_id=562"},"modified":"2026-10-10T14:16:38","modified_gmt":"2026-10-10T06:16:38","slug":"fiber-vs-uv","status":"publish","type":"page","link":"https:\/\/zhuoruilaser.com\/ru\/resources\/comparisons\/fiber-vs-uv\/","title":{"rendered":"\u0412\u043e\u043b\u043e\u043a\u043e\u043d\u043d\u0430\u044f \u043b\u0430\u0437\u0435\u0440\u043d\u0430\u044f \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0442\u0438\u0432 \u0423\u0424-\u043b\u0430\u0437\u0435\u0440\u043d\u043e\u0439 \u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0438"},"content":{"rendered":"\n<style data-zr-official=\"global-ui-base-v1\">\n\/*!\n * ZHUORUI-GLOBAL-UI-BASE-V1.css\n * Zhuorui Laser \u2014 Global UI Foundation\n * Scope: HTML-mode pages using a .zr-page root wrapper.\n * Version: 1.0.0\n *\n * Design goals:\n * - Industrial B2B\n * - Wide 1600px desktop canvas\n * - Strong information hierarchy\n * - Restrained surfaces, borders, shadow, motion\n * - Responsive \/ accessible \/ WordPress-safe\n *\n * IMPORTANT:\n * - Keep every page inside ONE root element with class=\"zr-page\".\n * - Do not add global html\/body\/:root selectors in page HTML.\n * - Component-specific visuals belong in ZHUORUI-UI-COMPONENT-LIBRARY-V1.css.\n *\/\n\n\/* =========================================================\n   01. DESIGN TOKENS\n   ========================================================= *\/\n\n.zr-page{\n  \/* Brand \/ neutral *\/\n  --zr-text:#616379;\n  --zr-heading:#222334;\n  --zr-white:#FFFFFF;\n  --zr-primary:#B51717;\n  --zr-primary-hover:#760000;\n  --zr-line:#DCDCDE;\n  --zr-bg-light:#F5F4F5;\n  --zr-bg-dark-1:#0A0B14;\n  --zr-bg-dark-2:#222334;\n  --zr-primary-soft:rgba(181,23,23,.08);\n  --zr-heading-soft:rgba(34,35,52,.06);\n\n  \/* Typography *\/\n  --zr-font-heading:\"Raleway\",Arial,sans-serif;\n  --zr-font-body:\"Inter\",Arial,sans-serif;\n  --zr-font-ui:\"Be Vietnam Pro\",\"Inter\",Arial,sans-serif;\n\n  --zr-fs-h1:48px;\n  --zr-fw-h1:700;\n  --zr-lh-h1:1.2;\n  --zr-ls-h1:-1px;\n\n  --zr-fs-h2:39px;\n  --zr-fw-h2:700;\n  --zr-lh-h2:1.2;\n\n  --zr-fs-h3:30px;\n  --zr-fw-h3:700;\n  --zr-lh-h3:1.3;\n\n  --zr-fs-h4:25px;\n  --zr-fw-h4:400;\n  --zr-lh-h4:1.2;\n\n  --zr-fs-body:16px;\n  --zr-fw-body:400;\n  --zr-lh-body:1.5;\n\n  --zr-fs-small:14px;\n  --zr-lh-small:1.5;\n\n  --zr-fs-accent:12px;\n  --zr-fw-accent:500;\n  --zr-tt-accent:uppercase;\n  --zr-lh-accent:1;\n\n  --zr-fs-nav:16px;\n  --zr-fw-nav:600;\n  --zr-lh-nav:1.5;\n\n  \/* Spacing *\/\n  --zr-space-1:8px;\n  --zr-space-2:16px;\n  --zr-space-3:24px;\n  --zr-space-4:32px;\n  --zr-space-5:48px;\n  --zr-space-6:64px;\n  --zr-space-7:96px;\n\n  \/* Layout *\/\n  --zr-container:1600px;\n  --zr-reading:760px;\n  --zr-content:1100px;\n  --zr-content-wide:1320px;\n  --zr-page-pad:32px;\n\n  \/* UI details *\/\n  --zr-radius-0:0;\n  --zr-radius-1:4px;\n  --zr-radius-2:8px;\n\n  --zr-shadow-1:0 8px 28px rgba(10,11,20,.06);\n  --zr-shadow-2:0 16px 42px rgba(10,11,20,.10);\n\n  --zr-transition-fast:160ms ease;\n  --zr-transition:240ms ease;\n\n  \/* Sticky \/ anchor offsets *\/\n  --zr-sticky-offset:88px;\n  --zr-anchor-offset:120px;\n\n  box-sizing:border-box;\n  width:100%;\n  color:var(--zr-text);\n  font-family:var(--zr-font-body);\n  font-size:var(--zr-fs-body);\n  font-weight:var(--zr-fw-body);\n  line-height:var(--zr-lh-body);\n  background:var(--zr-white);\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\n\n.zr-page *,\n.zr-page *::before,\n.zr-page *::after{\n  box-sizing:inherit;\n}\n\n\/* =========================================================\n   02. TYPOGRAPHY\n   ========================================================= *\/\n\n.zr-page h1,\n.zr-page h2,\n.zr-page h3,\n.zr-page h4{\n  margin:0;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-heading);\n}\n\n.zr-page h1{\n  font-size:clamp(36px,4vw,var(--zr-fs-h1));\n  font-weight:var(--zr-fw-h1);\n  line-height:var(--zr-lh-h1);\n  letter-spacing:var(--zr-ls-h1);\n}\n\n.zr-page h2{\n  font-size:clamp(30px,3vw,var(--zr-fs-h2));\n  font-weight:var(--zr-fw-h2);\n  line-height:var(--zr-lh-h2);\n}\n\n.zr-page h3{\n  font-size:clamp(24px,2.4vw,var(--zr-fs-h3));\n  font-weight:var(--zr-fw-h3);\n  line-height:var(--zr-lh-h3);\n}\n\n.zr-page h4{\n  font-size:clamp(21px,2vw,var(--zr-fs-h4));\n  font-weight:var(--zr-fw-h4);\n  line-height:var(--zr-lh-h4);\n}\n\n.zr-page p{\n  margin:0 0 var(--zr-space-2);\n}\n\n.zr-page p:last-child{\n  margin-bottom:0;\n}\n\n.zr-page a{\n  color:var(--zr-primary);\n  text-decoration-thickness:1px;\n  text-underline-offset:3px;\n  transition:color var(--zr-transition-fast);\n}\n\n.zr-page a:hover{\n  color:var(--zr-primary-hover);\n}\n\n.zr-page strong,\n.zr-page b{\n  color:var(--zr-heading);\n  font-weight:700;\n}\n\n.zr-page small,\n.zr-page .zr-small{\n  font-size:var(--zr-fs-small);\n  line-height:var(--zr-lh-small);\n}\n\n.zr-page .zr-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  gap:var(--zr-space-1);\n  margin:0 0 var(--zr-space-2);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-body);\n  font-size:var(--zr-fs-accent);\n  font-weight:var(--zr-fw-accent);\n  line-height:var(--zr-lh-accent);\n  letter-spacing:.08em;\n  text-transform:var(--zr-tt-accent);\n}\n\n.zr-page .zr-lead{\n  max-width:70ch;\n  margin-top:var(--zr-space-2);\n  color:var(--zr-text);\n  font-size:18px;\n  line-height:1.65;\n}\n\n\/* =========================================================\n   03. LAYOUT FOUNDATION\n   ========================================================= *\/\n\n.zr-page .zr-container{\n  width:min(100%,var(--zr-container));\n  max-width:var(--zr-container);\n  margin-inline:auto;\n  padding-inline:var(--zr-page-pad);\n}\n\n.zr-page .zr-reading{\n  width:min(100%,var(--zr-reading));\n  margin-inline:auto;\n}\n\n.zr-page .zr-content{\n  width:min(100%,var(--zr-content));\n  margin-inline:auto;\n}\n\n.zr-page .zr-content-wide{\n  width:min(100%,var(--zr-content-wide));\n  margin-inline:auto;\n}\n\n.zr-page .zr-section{\n  position:relative;\n  padding-block:var(--zr-space-6);\n  scroll-margin-top:var(--zr-anchor-offset);\n}\n\n.zr-page .zr-section--tight{\n  padding-block:var(--zr-space-5);\n}\n\n.zr-page .zr-section--spacious{\n  padding-block:var(--zr-space-7);\n}\n\n.zr-page .zr-surface--white{\n  background:var(--zr-white);\n}\n\n.zr-page .zr-surface--light{\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-surface--dark-1{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n}\n\n.zr-page .zr-surface--dark-2{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-surface--dark-1 h1,\n.zr-page .zr-surface--dark-1 h2,\n.zr-page .zr-surface--dark-1 h3,\n.zr-page .zr-surface--dark-1 h4,\n.zr-page .zr-surface--dark-2 h1,\n.zr-page .zr-surface--dark-2 h2,\n.zr-page .zr-surface--dark-2 h3,\n.zr-page .zr-surface--dark-2 h4{\n  color:var(--zr-white);\n}\n\n\/* Light-surface reset inside dark areas *\/\n.zr-page .zr-surface--dark-1 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap),\n.zr-page .zr-surface--dark-2 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap){\n  color:var(--zr-text);\n}\n\n.zr-page .zr-surface--dark-1 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap) :is(h2,h3,h4,strong,b),\n.zr-page .zr-surface--dark-2 :is(.zr-card,.zr-panel,.zr-note,.zr-table-wrap) :is(h2,h3,h4,strong,b){\n  color:var(--zr-heading);\n}\n\n\/* =========================================================\n   04. GRID \/ FLEX PRIMITIVES\n   ========================================================= *\/\n\n.zr-page .zr-grid{\n  display:grid;\n  gap:var(--zr-space-4);\n}\n\n.zr-page .zr-grid--2{\n  grid-template-columns:repeat(2,minmax(0,1fr));\n}\n\n.zr-page .zr-grid--3{\n  grid-template-columns:repeat(3,minmax(0,1fr));\n}\n\n.zr-page .zr-grid--4{\n  grid-template-columns:repeat(4,minmax(0,1fr));\n}\n\n.zr-page .zr-split{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-split--60-40{\n  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);\n}\n\n.zr-page .zr-split--40-60{\n  grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);\n}\n\n.zr-page .zr-stack{\n  display:flex;\n  flex-direction:column;\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-cluster{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  align-items:center;\n}\n\n\/* =========================================================\n   05. BUTTONS\n   ========================================================= *\/\n\n.zr-page .zr-button{\n  display:inline-flex;\n  min-height:46px;\n  align-items:center;\n  justify-content:center;\n  gap:var(--zr-space-1);\n  padding:12px 20px;\n  border:1px solid transparent;\n  border-radius:var(--zr-radius-0);\n  font-family:var(--zr-font-ui);\n  font-size:var(--zr-fs-nav);\n  font-weight:var(--zr-fw-nav);\n  line-height:1.2;\n  text-decoration:none;\n  cursor:pointer;\n  transition:\n    background-color var(--zr-transition-fast),\n    border-color var(--zr-transition-fast),\n    color var(--zr-transition-fast),\n    transform var(--zr-transition-fast);\n}\n\n.zr-page .zr-button--primary{\n  color:var(--zr-white);\n  background:var(--zr-primary);\n  border-color:var(--zr-primary);\n}\n\n.zr-page .zr-button--primary:hover{\n  color:var(--zr-white);\n  background:var(--zr-primary-hover);\n  border-color:var(--zr-primary-hover);\n}\n\n.zr-page .zr-button--secondary{\n  color:var(--zr-heading);\n  background:transparent;\n  border-color:var(--zr-line);\n}\n\n.zr-page .zr-button--secondary:hover{\n  color:var(--zr-primary);\n  border-color:var(--zr-primary);\n  background:var(--zr-primary-soft);\n}\n\n.zr-page .zr-button--text{\n  min-height:auto;\n  padding:0;\n  color:var(--zr-primary);\n  background:transparent;\n  border:0;\n}\n\n.zr-page .zr-button:active{\n  transform:translateY(1px);\n}\n\n\/* =========================================================\n   06. GENERIC SURFACES\n   ========================================================= *\/\n\n.zr-page .zr-card,\n.zr-page .zr-panel,\n.zr-page .zr-note{\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-card,\n.zr-page .zr-panel{\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-note{\n  padding:var(--zr-space-2) var(--zr-space-3);\n}\n\n.zr-page .zr-note--accent{\n  border-left:3px solid var(--zr-primary);\n  background:var(--zr-primary-soft);\n}\n\n\/* =========================================================\n   07. MEDIA \/ FIGURES\n   ========================================================= *\/\n\n.zr-page img,\n.zr-page picture,\n.zr-page video{\n  max-width:100%;\n}\n\n.zr-page img{\n  display:block;\n  height:auto;\n}\n\n.zr-page figure{\n  margin:0;\n}\n\n.zr-page figcaption{\n  margin-top:var(--zr-space-1);\n  color:var(--zr-text);\n  font-size:var(--zr-fs-small);\n  line-height:var(--zr-lh-small);\n}\n\n.zr-page .zr-media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-media--contain img{\n  object-fit:contain;\n  background:var(--zr-white);\n}\n\n\/* =========================================================\n   08. TABLES\n   ========================================================= *\/\n\n.zr-page .zr-table-wrap{\n  width:100%;\n  overflow-x:auto;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  -webkit-overflow-scrolling:touch;\n}\n\n.zr-page table{\n  width:100%;\n  min-width:720px;\n  border-collapse:collapse;\n  color:var(--zr-text);\n  background:var(--zr-white);\n  font-family:var(--zr-font-body);\n}\n\n.zr-page caption{\n  padding:var(--zr-space-2);\n  color:var(--zr-heading);\n  font-weight:700;\n  text-align:left;\n  background:var(--zr-bg-light);\n}\n\n.zr-page th,\n.zr-page td{\n  padding:var(--zr-space-2);\n  border-bottom:1px solid var(--zr-line);\n  text-align:left;\n  vertical-align:top;\n}\n\n.zr-page th{\n  color:var(--zr-heading);\n  font-weight:700;\n  background:var(--zr-bg-light);\n}\n\n.zr-page tbody tr:last-child td{\n  border-bottom:0;\n}\n\n\/* Explicit reset for tables placed inside dark sections *\/\n.zr-page .zr-surface--dark-1 .zr-table-wrap,\n.zr-page .zr-surface--dark-2 .zr-table-wrap,\n.zr-page .zr-surface--dark-1 table,\n.zr-page .zr-surface--dark-2 table{\n  color:var(--zr-text);\n  background:var(--zr-white);\n}\n\n.zr-page .zr-surface--dark-1 th,\n.zr-page .zr-surface--dark-2 th{\n  color:var(--zr-heading);\n  background:var(--zr-bg-light);\n}\n\n\/* =========================================================\n   09. LISTS\n   ========================================================= *\/\n\n.zr-page ul,\n.zr-page ol{\n  margin:0;\n  padding-left:1.25em;\n}\n\n.zr-page li + li{\n  margin-top:var(--zr-space-1);\n}\n\n\/* =========================================================\n   10. ACCESSIBILITY\n   ========================================================= *\/\n\n.zr-page :is(a,button,summary,[tabindex]):focus-visible{\n  outline:3px solid rgba(181,23,23,.28);\n  outline-offset:3px;\n}\n\n.zr-page [hidden]{\n  display:none !important;\n}\n\n\/* =========================================================\n   11. RESPONSIVE\n   ========================================================= *\/\n\n@media (max-width:1200px){\n  .zr-page{\n    --zr-page-pad:28px;\n  }\n\n  .zr-page .zr-grid--4{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media (max-width:900px){\n  .zr-page{\n    --zr-page-pad:24px;\n    --zr-anchor-offset:96px;\n  }\n\n  .zr-page .zr-section,\n  .zr-page .zr-section--spacious{\n    padding-block:var(--zr-space-5);\n  }\n\n  .zr-page .zr-grid--2,\n  .zr-page .zr-grid--3,\n  .zr-page .zr-grid--4,\n  .zr-page .zr-split,\n  .zr-page .zr-split--60-40,\n  .zr-page .zr-split--40-60{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-split{\n    gap:var(--zr-space-4);\n  }\n\n  .zr-page .zr-lead{\n    font-size:17px;\n  }\n}\n\n@media (max-width:640px){\n  .zr-page{\n    --zr-page-pad:18px;\n  }\n\n  .zr-page .zr-section,\n  .zr-page .zr-section--tight,\n  .zr-page .zr-section--spacious{\n    padding-block:var(--zr-space-4);\n  }\n\n  .zr-page .zr-card,\n  .zr-page .zr-panel{\n    padding:var(--zr-space-2);\n  }\n\n  .zr-page .zr-button{\n    width:100%;\n  }\n\n  .zr-page .zr-cluster{\n    align-items:stretch;\n  }\n}\n\n\/* =========================================================\n   12. REDUCED MOTION\n   ========================================================= *\/\n\n@media (prefers-reduced-motion:reduce){\n  .zr-page *,\n  .zr-page *::before,\n  .zr-page *::after{\n    scroll-behavior:auto !important;\n    transition-duration:.01ms !important;\n    animation-duration:.01ms !important;\n    animation-iteration-count:1 !important;\n  }\n}\n\n<\/style>\n<style data-zr-official=\"component-library-v1\">\n\/*!\n * ZHUORUI-UI-COMPONENT-LIBRARY-V1.css\n * Zhuorui Laser \u2014 Core HTML\/CSS Component Library\n * Version: 1.0.0\n *\n * Dependency:\n *   ZHUORUI-GLOBAL-UI-BASE-V1.css\n *\n * Scope:\n *   All selectors are nested under .zr-page.\n *\n * Core library:\n *   01 ZR-HERO\n *   02 ZR-SECTION-HEAD\n *   03 ZR-IMAGE-TEXT-SPLIT\n *   04 ZR-IMAGE-BOX\n *   05 ZR-FEATURE-BOX\n *   06 ZR-ROUTE-GRID\n *   07 ZR-DECISION-GRID\n *   08 ZR-COMPARISON\n *   09 ZR-TECH-TABLE\n *   10 ZR-PROCESS-STEPS\n *   11 ZR-EVIDENCE-BAND\n *   12 ZR-TABS\n *   13 ZR-ACCORDION\n *   14 ZR-STICKY-SUBNAV\n *   15 ZR-CTA\n *\n * Design rule:\n *   Components are presentation tools, not content templates.\n *   Do not force every section into cards.\n *\/\n\n\/* =========================================================\n   01. ZR-HERO\n   Use for: first-screen page identity + H1 + lead + optional CTA\/media\n   Variants: default \/ dark \/ split\n   ========================================================= *\/\n\n.zr-page .zr-hero{\n  position:relative;\n  overflow:hidden;\n  padding-block:clamp(56px,8vw,112px);\n  background:var(--zr-white);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-hero--light{\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-hero--dark{\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n  border-bottom-color:rgba(255,255,255,.12);\n}\n\n.zr-page .zr-hero--dark h1,\n.zr-page .zr-hero--dark h2,\n.zr-page .zr-hero--dark h3,\n.zr-page .zr-hero--dark strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-hero__grid{\n  display:grid;\n  grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);\n  gap:clamp(var(--zr-space-4),6vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-hero__content{\n  max-width:860px;\n}\n\n.zr-page .zr-hero__lead{\n  max-width:760px;\n  margin-top:var(--zr-space-3);\n  font-size:18px;\n  line-height:1.65;\n}\n\n.zr-page .zr-hero__actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  margin-top:var(--zr-space-4);\n}\n\n.zr-page .zr-hero__media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-hero__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-hero--dark .zr-hero__media{\n  border-color:rgba(255,255,255,.16);\n}\n\n\/* =========================================================\n   02. ZR-SECTION-HEAD\n   Use for: section-level title groups\n   Variants: left \/ centered \/ split\n   ========================================================= *\/\n\n.zr-page .zr-section-head{\n  margin-bottom:var(--zr-space-4);\n}\n\n.zr-page .zr-section-head__lead{\n  max-width:72ch;\n  margin-top:var(--zr-space-2);\n}\n\n.zr-page .zr-section-head--center{\n  max-width:980px;\n  margin-inline:auto;\n  margin-bottom:var(--zr-space-5);\n  text-align:center;\n}\n\n.zr-page .zr-section-head--center .zr-section-head__lead{\n  margin-inline:auto;\n}\n\n.zr-page .zr-section-head--split{\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);\n  gap:var(--zr-space-5);\n  align-items:end;\n}\n\n.zr-page .zr-section-head--split .zr-section-head__lead{\n  max-width:none;\n  margin:0;\n}\n\n\/* =========================================================\n   03. ZR-IMAGE-TEXT-SPLIT\n   Use for: explanation + meaningful image\n   Variants: media-left \/ media-right \/ 60-40\n   ========================================================= *\/\n\n.zr-page .zr-image-text{\n  display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-image-text--60-40{\n  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);\n}\n\n.zr-page .zr-image-text--40-60{\n  grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);\n}\n\n.zr-page .zr-image-text--media-left .zr-image-text__media{\n  order:-1;\n}\n\n.zr-page .zr-image-text__media{\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-image-text__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-image-text__body > * + *{\n  margin-top:var(--zr-space-2);\n}\n\n\/* =========================================================\n   04. ZR-IMAGE-BOX\n   Use for: image + concise title \/ text \/ link\n   Variants: top \/ horizontal \/ route \/ evidence\n   ========================================================= *\/\n\n.zr-page .zr-image-box{\n  display:flex;\n  min-height:100%;\n  flex-direction:column;\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  transition:\n    border-color var(--zr-transition),\n    transform var(--zr-transition),\n    box-shadow var(--zr-transition);\n}\n\n.zr-page .zr-image-box:hover{\n  border-color:rgba(181,23,23,.34);\n  transform:translateY(-2px);\n  box-shadow:var(--zr-shadow-1);\n}\n\n.zr-page .zr-image-box__media{\n  aspect-ratio:4 \/ 3;\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-image-box__media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.zr-page .zr-image-box__body{\n  display:flex;\n  flex:1;\n  flex-direction:column;\n  gap:var(--zr-space-2);\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-image-box__title{\n  margin:0;\n  font-size:22px;\n}\n\n.zr-page .zr-image-box__action{\n  margin-top:auto;\n  padding-top:var(--zr-space-1);\n}\n\n.zr-page .zr-image-box--horizontal{\n  display:grid;\n  grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);\n}\n\n.zr-page .zr-image-box--horizontal .zr-image-box__media{\n  aspect-ratio:auto;\n  border-right:1px solid var(--zr-line);\n  border-bottom:0;\n}\n\n\/* =========================================================\n   05. ZR-FEATURE-BOX\n   Use for: concise technical benefit \/ capability \/ criterion\n   Note: icons optional; do not invent decorative icons.\n   ========================================================= *\/\n\n.zr-page .zr-feature-box{\n  min-height:100%;\n  padding:var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-feature-box__icon{\n  display:grid;\n  width:42px;\n  height:42px;\n  place-items:center;\n  margin-bottom:var(--zr-space-3);\n  color:var(--zr-primary);\n  background:var(--zr-primary-soft);\n  border:1px solid rgba(181,23,23,.14);\n}\n\n.zr-page .zr-feature-box__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-feature-box--accent{\n  border-top:3px solid var(--zr-primary);\n}\n\n\/* =========================================================\n   06. ZR-ROUTE-GRID\n   Use for: product \/ material \/ application routing\n   Recommended child: .zr-route-card\n   ========================================================= *\/\n\n.zr-page .zr-route-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:var(--zr-space-4);\n}\n\n.zr-page .zr-route-card{\n  position:relative;\n  display:flex;\n  min-height:100%;\n  flex-direction:column;\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  text-decoration:none;\n  transition:\n    border-color var(--zr-transition),\n    box-shadow var(--zr-transition),\n    transform var(--zr-transition);\n}\n\n.zr-page .zr-route-card:hover{\n  border-color:rgba(181,23,23,.42);\n  box-shadow:var(--zr-shadow-1);\n  transform:translateY(-2px);\n}\n\n.zr-page .zr-route-card__media{\n  aspect-ratio:4 \/ 3;\n  overflow:hidden;\n  background:var(--zr-bg-light);\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-route-card__media img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.zr-page .zr-route-card__body{\n  display:flex;\n  flex:1;\n  flex-direction:column;\n  gap:var(--zr-space-2);\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-route-card__title{\n  color:var(--zr-heading);\n  font-size:22px;\n}\n\n.zr-page .zr-route-card__meta{\n  margin-top:auto;\n  color:var(--zr-primary);\n  font-family:var(--zr-font-ui);\n  font-weight:600;\n}\n\n\/* =========================================================\n   07. ZR-DECISION-GRID\n   Use for: \"how to choose\", selection criteria, decision factors\n   Recommended child: .zr-decision-card\n   ========================================================= *\/\n\n.zr-page .zr-decision-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-decision-card{\n  position:relative;\n  min-height:100%;\n  padding:var(--zr-space-4) var(--zr-space-3) var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  border-top:3px solid var(--zr-heading);\n}\n\n.zr-page .zr-decision-card__number{\n  display:block;\n  margin-bottom:var(--zr-space-2);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-heading);\n  font-size:14px;\n  font-weight:700;\n  letter-spacing:.08em;\n}\n\n.zr-page .zr-decision-card__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-decision-card--primary{\n  border-top-color:var(--zr-primary);\n  background:linear-gradient(\n    180deg,\n    var(--zr-primary-soft) 0,\n    rgba(255,255,255,0) 80px\n  );\n}\n\n\/* =========================================================\n   08. ZR-COMPARISON\n   Use for: true side-by-side comparison\n   Variants: columns \/ cards\n   ========================================================= *\/\n\n.zr-page .zr-comparison{\n  overflow:hidden;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__header{\n  display:grid;\n  grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-comparison__header > *{\n  padding:var(--zr-space-2);\n  color:var(--zr-white);\n  font-family:var(--zr-font-ui);\n  font-weight:600;\n  border-right:1px solid rgba(255,255,255,.12);\n}\n\n.zr-page .zr-comparison__row{\n  display:grid;\n  grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));\n  border-top:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__row > *{\n  padding:var(--zr-space-2);\n  border-right:1px solid var(--zr-line);\n}\n\n.zr-page .zr-comparison__row > :first-child{\n  color:var(--zr-heading);\n  font-weight:700;\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-comparison__row > :last-child,\n.zr-page .zr-comparison__header > :last-child{\n  border-right:0;\n}\n\n.zr-page .zr-comparison--2 .zr-comparison__header,\n.zr-page .zr-comparison--2 .zr-comparison__row{\n  grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(0,1fr));\n}\n\n.zr-page .zr-comparison--4 .zr-comparison__header,\n.zr-page .zr-comparison--4 .zr-comparison__row{\n  grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(0,1fr));\n}\n\n\/* =========================================================\n   09. ZR-TECH-TABLE\n   Use for: technical requirements \/ configuration \/ specifications\n   ========================================================= *\/\n\n.zr-page .zr-tech-table{\n  width:100%;\n  overflow-x:auto;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n  -webkit-overflow-scrolling:touch;\n}\n\n.zr-page .zr-tech-table table{\n  min-width:760px;\n}\n\n.zr-page .zr-tech-table th{\n  color:var(--zr-heading);\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-tech-table td:first-child{\n  color:var(--zr-heading);\n  font-weight:600;\n}\n\n.zr-page .zr-tech-table tbody tr:hover td{\n  background:rgba(245,244,245,.55);\n}\n\n\/* =========================================================\n   10. ZR-PROCESS-STEPS\n   Use for: sample test \/ configuration \/ order \/ validation workflow\n   Variants: horizontal \/ vertical\n   ========================================================= *\/\n\n.zr-page .zr-process{\n  counter-reset:zr-step;\n  display:grid;\n  grid-template-columns:repeat(4,minmax(0,1fr));\n  gap:var(--zr-space-3);\n}\n\n.zr-page .zr-process__step{\n  counter-increment:zr-step;\n  position:relative;\n  min-height:100%;\n  padding:var(--zr-space-4) var(--zr-space-3) var(--zr-space-3);\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-process__step::before{\n  content:counter(zr-step,decimal-leading-zero);\n  display:block;\n  margin-bottom:var(--zr-space-3);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-heading);\n  font-size:14px;\n  font-weight:700;\n  letter-spacing:.08em;\n}\n\n.zr-page .zr-process__title{\n  margin-bottom:var(--zr-space-2);\n  font-size:22px;\n}\n\n.zr-page .zr-process--vertical{\n  grid-template-columns:1fr;\n  gap:var(--zr-space-2);\n}\n\n.zr-page .zr-process--vertical .zr-process__step{\n  display:grid;\n  grid-template-columns:80px minmax(0,1fr);\n  gap:var(--zr-space-3);\n  align-items:start;\n  padding:var(--zr-space-3);\n}\n\n.zr-page .zr-process--vertical .zr-process__step::before{\n  margin:0;\n}\n\n\/* =========================================================\n   11. ZR-EVIDENCE-BAND\n   Use for: product \/ factory \/ sample \/ process evidence\n   Must not be used to fabricate evidence.\n   ========================================================= *\/\n\n.zr-page .zr-evidence-band{\n  position:relative;\n  overflow:hidden;\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-1);\n}\n\n.zr-page .zr-evidence-band__inner{\n  display:grid;\n  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);\n  gap:clamp(var(--zr-space-4),5vw,var(--zr-space-7));\n  align-items:center;\n}\n\n.zr-page .zr-evidence-band h2,\n.zr-page .zr-evidence-band h3,\n.zr-page .zr-evidence-band strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-evidence-band__media{\n  overflow:hidden;\n  background:var(--zr-bg-dark-2);\n  border:1px solid rgba(255,255,255,.15);\n}\n\n.zr-page .zr-evidence-band__media img{\n  width:100%;\n  height:auto;\n  object-fit:cover;\n}\n\n.zr-page .zr-evidence-band__facts{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:var(--zr-space-2);\n  margin-top:var(--zr-space-4);\n}\n\n.zr-page .zr-evidence-band__fact{\n  padding:var(--zr-space-2);\n  border:1px solid rgba(255,255,255,.16);\n}\n\n\/* =========================================================\n   12. ZR-TABS\n   Use for: natural grouped alternatives only.\n   Interaction hook:\n     button[role=\"tab\"][aria-selected=\"true\"]\n     [role=\"tabpanel\"][hidden]\n   Requires minimal JS for switching; CSS is framework-free.\n   ========================================================= *\/\n\n.zr-page .zr-tabs{\n  border:1px solid var(--zr-line);\n  background:var(--zr-white);\n}\n\n.zr-page .zr-tabs__list{\n  display:flex;\n  flex-wrap:wrap;\n  gap:0;\n  border-bottom:1px solid var(--zr-line);\n  background:var(--zr-bg-light);\n}\n\n.zr-page .zr-tabs__tab{\n  appearance:none;\n  min-height:48px;\n  padding:12px 18px;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-ui);\n  font-size:15px;\n  font-weight:600;\n  background:transparent;\n  border:0;\n  border-right:1px solid var(--zr-line);\n  cursor:pointer;\n}\n\n.zr-page .zr-tabs__tab[aria-selected=\"true\"]{\n  color:var(--zr-primary);\n  background:var(--zr-white);\n  box-shadow:inset 0 -3px 0 var(--zr-primary);\n}\n\n.zr-page .zr-tabs__panel{\n  padding:var(--zr-space-4);\n}\n\n\/* =========================================================\n   13. ZR-ACCORDION\n   Use for: FAQ \/ technical disclosures \/ long secondary content\n   Preferred markup: details > summary + content\n   ========================================================= *\/\n\n.zr-page .zr-accordion{\n  border-top:1px solid var(--zr-line);\n}\n\n.zr-page .zr-accordion details{\n  border-bottom:1px solid var(--zr-line);\n}\n\n.zr-page .zr-accordion summary{\n  position:relative;\n  display:flex;\n  min-height:58px;\n  align-items:center;\n  justify-content:space-between;\n  gap:var(--zr-space-3);\n  padding:var(--zr-space-2) 44px var(--zr-space-2) 0;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-heading);\n  font-size:20px;\n  font-weight:700;\n  cursor:pointer;\n  list-style:none;\n}\n\n.zr-page .zr-accordion summary::-webkit-details-marker{\n  display:none;\n}\n\n.zr-page .zr-accordion summary::after{\n  content:\"+\";\n  position:absolute;\n  right:0;\n  top:50%;\n  transform:translateY(-50%);\n  color:var(--zr-primary);\n  font-family:var(--zr-font-ui);\n  font-size:24px;\n  font-weight:600;\n}\n\n.zr-page .zr-accordion details[open] summary::after{\n  content:\"\u2212\";\n}\n\n.zr-page .zr-accordion__content{\n  max-width:90ch;\n  padding:0 0 var(--zr-space-3);\n}\n\n\/* =========================================================\n   14. ZR-STICKY-SUBNAV\n   Use for: long industrial pages with meaningful section anchors\n   Must follow Hero in DOM.\n   ========================================================= *\/\n\n.zr-page .zr-sticky-subnav{\n  position:sticky;\n  top:0;\n  z-index:20;\n  background:rgba(255,255,255,.96);\n  border-bottom:1px solid var(--zr-line);\n  backdrop-filter:blur(10px);\n}\n\n.zr-page .zr-sticky-subnav__inner{\n  display:flex;\n  gap:var(--zr-space-1);\n  align-items:center;\n  overflow-x:auto;\n  padding-block:10px;\n  scrollbar-width:thin;\n}\n\n.zr-page .zr-sticky-subnav a{\n  flex:0 0 auto;\n  padding:9px 14px;\n  color:var(--zr-heading);\n  font-family:var(--zr-font-ui);\n  font-size:14px;\n  font-weight:600;\n  text-decoration:none;\n  background:var(--zr-white);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-sticky-subnav a:hover,\n.zr-page .zr-sticky-subnav a[aria-current=\"true\"]{\n  color:var(--zr-white);\n  background:var(--zr-primary);\n  border-color:var(--zr-primary);\n}\n\n\/* =========================================================\n   15. ZR-CTA\n   Use for: RFQ \/ sample test \/ OEM inquiry \/ contact\n   Variants: band \/ split \/ compact\n   ========================================================= *\/\n\n.zr-page .zr-cta{\n  position:relative;\n  overflow:hidden;\n  padding:var(--zr-space-5);\n  color:rgba(255,255,255,.86);\n  background:var(--zr-bg-dark-2);\n}\n\n.zr-page .zr-cta h2,\n.zr-page .zr-cta h3,\n.zr-page .zr-cta strong{\n  color:var(--zr-white);\n}\n\n.zr-page .zr-cta__inner{\n  display:grid;\n  grid-template-columns:minmax(0,1.25fr) auto;\n  gap:var(--zr-space-5);\n  align-items:center;\n}\n\n.zr-page .zr-cta__body{\n  max-width:900px;\n}\n\n.zr-page .zr-cta__actions{\n  display:flex;\n  flex-wrap:wrap;\n  gap:var(--zr-space-2);\n  justify-content:flex-end;\n}\n\n.zr-page .zr-cta--light{\n  color:var(--zr-text);\n  background:var(--zr-bg-light);\n  border:1px solid var(--zr-line);\n}\n\n.zr-page .zr-cta--light h2,\n.zr-page .zr-cta--light h3,\n.zr-page .zr-cta--light strong{\n  color:var(--zr-heading);\n}\n\n.zr-page .zr-cta--compact{\n  padding:var(--zr-space-4);\n}\n\n\/* =========================================================\n   COMPONENT RESPONSIVE RULES\n   ========================================================= *\/\n\n@media (max-width:1200px){\n  .zr-page .zr-route-grid,\n  .zr-page .zr-decision-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  .zr-page .zr-process{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n}\n\n@media (max-width:900px){\n  .zr-page .zr-hero__grid,\n  .zr-page .zr-section-head--split,\n  .zr-page .zr-image-text,\n  .zr-page .zr-image-text--60-40,\n  .zr-page .zr-image-text--40-60,\n  .zr-page .zr-evidence-band__inner,\n  .zr-page .zr-cta__inner{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-hero__media,\n  .zr-page .zr-image-text--media-left .zr-image-text__media{\n    order:initial;\n  }\n\n  .zr-page .zr-route-grid,\n  .zr-page .zr-decision-grid{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-cta__actions{\n    justify-content:flex-start;\n  }\n\n  .zr-page .zr-comparison,\n  .zr-page .zr-comparison__header,\n  .zr-page .zr-comparison__row{\n    min-width:760px;\n  }\n\n  .zr-page .zr-comparison{\n    overflow-x:auto;\n    -webkit-overflow-scrolling:touch;\n  }\n\n  .zr-page .zr-image-box--horizontal{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-image-box--horizontal .zr-image-box__media{\n    aspect-ratio:4 \/ 3;\n    border-right:0;\n    border-bottom:1px solid var(--zr-line);\n  }\n}\n\n@media (max-width:640px){\n  .zr-page .zr-hero{\n    padding-block:var(--zr-space-5);\n  }\n\n  .zr-page .zr-hero__actions,\n  .zr-page .zr-cta__actions{\n    flex-direction:column;\n    align-items:stretch;\n  }\n\n  .zr-page .zr-process{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-process--vertical .zr-process__step{\n    grid-template-columns:1fr;\n    gap:var(--zr-space-2);\n  }\n\n  .zr-page .zr-evidence-band__facts{\n    grid-template-columns:1fr;\n  }\n\n  .zr-page .zr-tabs__list{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n  }\n\n  .zr-page .zr-tabs__tab{\n    border-right:0;\n    border-bottom:1px solid var(--zr-line);\n  }\n\n  .zr-page .zr-tabs__panel{\n    padding:var(--zr-space-2);\n  }\n\n  .zr-page .zr-cta{\n    padding:var(--zr-space-4) var(--zr-space-2);\n  }\n}\n\n<\/style>\n<style>\/* Fiber vs UV: page-only presentation extensions. Site tokens and components remain authoritative. *\/\n.zr-page.zr-page-fiber-vs-uv .zr-sticky-subnav{position:static;top:auto}\n.zr-page.zr-page-fiber-vs-uv .zr-section[id]{scroll-margin-top:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-choice-grid{list-style:none;padding:0;margin:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-choice-grid > li{margin:0;padding:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-qualifier{margin-top:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-explain-grid{margin-top:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-explain-grid > p{margin:0;padding-top:var(--zr-space-3);border-top:1px solid var(--zr-line)}\n.zr-page.zr-page-fiber-vs-uv .zr-tech-table{margin-top:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-details{margin-top:var(--zr-space-5)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-subsection{margin-top:var(--zr-space-5)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-subsection > h3{margin-bottom:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-image-text{align-items:center}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-image-text .zr-image-text__body{align-self:center;min-width:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-image-text .zr-image-text__media{margin:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-image-text .zr-image-text__media img{width:100%;height:auto;object-fit:contain}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-image-text figcaption{padding:0 var(--zr-space-2) var(--zr-space-2)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-followup{margin-top:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-secondary-materials{margin-top:var(--zr-space-5)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-secondary-materials > .zr-fiberuv-subsection{margin:0;padding-top:var(--zr-space-3);border-top:1px solid var(--zr-line)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-quality-grid{margin-top:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-quality-grid > .zr-fiberuv-subsection{margin:0;padding-top:var(--zr-space-3);border-top:1px solid var(--zr-line)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-failures li{padding-block:var(--zr-space-2);border-bottom:1px solid var(--zr-line)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-subsection > :is(ul,ol){margin-block:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-subsection .zr-note{margin-block:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-process{list-style:decimal-leading-zero;list-style-position:inside;padding-left:0;margin-block:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-process > li{margin:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-process > li::marker{color:var(--zr-primary);font-weight:700}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-infographic{margin-block:var(--zr-space-5)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-infographic__link{display:block}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-infographic img{display:block;width:100%;height:auto;object-fit:contain}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-infographic figcaption{padding:0 var(--zr-space-2) var(--zr-space-2)}\n@media(max-width:900px){\n  .zr-page.zr-page-fiber-vs-uv .zr-sticky-subnav{position:static;top:auto}\n  .zr-page.zr-page-fiber-vs-uv .zr-section[id]{scroll-margin-top:var(--zr-anchor-offset)}\n}\n\n\/* Landing-page hero: match the previous page's identity, CTA and three-way decision hierarchy. *\/\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero{padding-block:var(--zr-space-6)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--zr-space-1);margin-bottom:var(--zr-space-4);font-size:var(--zr-fs-small);line-height:1.5}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb a{text-decoration:none;color:var(--zr-text)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb a:hover{color:var(--zr-primary);text-decoration:underline}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb [aria-current=page]{color:var(--zr-heading);font-weight:600}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__heading{max-width:1200px}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__heading .zr-eyebrow{margin-bottom:var(--zr-space-2)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.8fr);gap:var(--zr-space-5);align-items:start;margin-top:var(--zr-space-4)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout .zr-hero__content{max-width:none;min-width:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout .zr-hero__lead{max-width:none;margin-top:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__qualifier{margin-top:var(--zr-space-4);padding-left:var(--zr-space-3);border-left:3px solid var(--zr-primary);font-size:var(--zr-fs-small);line-height:1.65}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__qualifier p{margin:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__quick{min-width:0;padding:var(--zr-space-4);background:var(--zr-white);border:1px solid var(--zr-line);box-shadow:var(--zr-shadow-1)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__quick-heading{margin:0 0 var(--zr-space-2);color:var(--zr-heading);font-family:var(--zr-font-ui);font-weight:700;font-size:var(--zr-fs-nav)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue{border-top:1px solid var(--zr-line);padding-block:var(--zr-space-2)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue:last-child{padding-bottom:0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue strong{display:block;margin-bottom:var(--zr-space-1);color:var(--zr-primary);font-family:var(--zr-font-ui);font-size:var(--zr-fs-nav)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue p{margin:0;line-height:1.55}\n\/* Final landing-page conversion uses the approved ZR-CTA, not a blog-style sign-off. *\/\n\/* Full-width CTA band; article content stays inside the official 1600px container. *\/\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-cta-section{position:relative;isolation:isolate;padding-block:0;background:var(--zr-bg-dark-2)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-cta-section::before{content:\"\";position:absolute;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--zr-bg-dark-2);z-index:0;pointer-events:none}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-cta-section > .zr-container{position:relative;z-index:1}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta{background:transparent;padding:var(--zr-space-6) 0}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta__eyebrow{margin-bottom:var(--zr-space-2);font-family:var(--zr-font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.72);font-size:var(--zr-fs-small)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta .zr-cta__body > p{line-height:1.65}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta__custom{margin-top:var(--zr-space-3)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta__custom a{color:var(--zr-white);text-decoration:underline;text-underline-offset:3px}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta .zr-button--secondary{color:var(--zr-white);border-color:rgba(255,255,255,.65)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta .zr-button--secondary:hover{color:var(--zr-white);border-color:var(--zr-white);background:rgba(255,255,255,.12)}\n@media(max-width:900px){.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout{grid-template-columns:1fr}}\n@media(max-width:640px){.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-final-cta{padding:var(--zr-space-5) 0}}\n@media(max-width:640px){.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero{padding-block:var(--zr-space-5)}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb{gap:6px}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__quick{padding:var(--zr-space-3)}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout{gap:var(--zr-space-4)}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue{display:grid;grid-template-columns:98px minmax(0,1fr);gap:var(--zr-space-2);align-items:start}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue strong{margin:0}.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue p{font-size:var(--zr-fs-small)}}\n@media(max-width:360px){.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__cue{grid-template-columns:1fr;gap:4px}}\n\n\/* 2026-10-10: Real workshop banner, coherent two-column hero. Attachment ID 4344 (retained). *\/\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero{\n  padding-block:clamp(64px,6vw,96px);\n  color:var(--zr-white);\n  background-color:var(--zr-bg-dark-1);\n  background-image:\n    linear-gradient(90deg,rgba(10,11,20,.84) 0%,rgba(10,11,20,.71) 52%,rgba(10,11,20,.55) 100%),\n    url(\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Laser-Marking-Machine-Assembly.webp\");\n  background-position:center center;\n  background-size:cover;\n  background-repeat:no-repeat;\n  border-bottom-color:rgba(255,255,255,.14);\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout{\n  display:grid;\n  grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);\n  gap:clamp(32px,4vw,64px);\n  align-items:center;\n  margin-top:0;\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__heading{max-width:none}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__heading .zr-eyebrow{\n  color:#F6B5B5;\n  margin-bottom:var(--zr-space-2);\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero h1{\n  color:var(--zr-white);\n  margin-bottom:var(--zr-space-3);\n  text-wrap:balance;\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout .zr-hero__lead{\n  max-width:75ch;\n  color:rgba(255,255,255,.93);\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__qualifier{\n  color:rgba(255,255,255,.88);\n  border-left-color:#E14B4B;\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb a{color:rgba(255,255,255,.80)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb a:hover{color:var(--zr-white)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-breadcrumb [aria-current=page]{color:var(--zr-white)}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__quick{\n  align-self:center;\n  color:var(--zr-text);\n  background:rgba(255,255,255,.97);\n  box-shadow:0 16px 42px rgba(0,0,0,.16);\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero .zr-hero__actions .zr-button--secondary{\n  color:var(--zr-white);\n  border-color:rgba(255,255,255,.84);\n  background:rgba(10,11,20,.20);\n}\n.zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero .zr-hero__actions .zr-button--secondary:hover{\n  color:var(--zr-white);\n  border-color:var(--zr-white);\n  background:rgba(255,255,255,.16);\n}\n@media(max-width:900px){\n  .zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout{grid-template-columns:1fr;gap:var(--zr-space-4)}\n  .zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero{\n    background-image:linear-gradient(90deg,rgba(10,11,20,.88),rgba(10,11,20,.72)),url(\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Laser-Marking-Machine-Assembly.webp\");\n    background-position:52% center;\n  }\n}\n@media(max-width:640px){\n  .zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero{padding-block:var(--zr-space-5)}\n  .zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero h1{font-size:clamp(31px,8vw,38px)}\n  .zr-page.zr-page-fiber-vs-uv .zr-fiberuv-hero__layout .zr-hero__lead{font-size:16px;line-height:1.6}\n}\n<\/style>\n<article class=\"zr-page zr-page-fiber-vs-uv\" lang=\"en\">\n<header class=\"zr-hero zr-hero--dark zr-fiberuv-hero\" aria-label=\"Fiber versus UV laser marking comparison\">\n<div class=\"zr-container\">\n<nav aria-label=\"Breadcrumb\" class=\"zr-fiberuv-breadcrumb\">\n<a href=\"https:\/\/zhuoruilaser.com\/\">Home<\/a><span aria-hidden=\"true\">\/<\/span>\n<a href=\"https:\/\/zhuoruilaser.com\/resources\/\">Resources<\/a><span aria-hidden=\"true\">\/<\/span>\n<a href=\"https:\/\/zhuoruilaser.com\/resources\/comparisons\/\">Comparison Guides<\/a><span aria-hidden=\"true\">\/<\/span>\n<span aria-current=\"page\">Fiber vs UV Laser Marking<\/span>\n<\/nav>\n<div class=\"zr-fiberuv-hero__layout\">\n<div class=\"zr-hero__content\">\n<div class=\"zr-fiberuv-hero__heading\">\n<p class=\"zr-eyebrow\">Laser source comparison<\/p>\n<h1>Fiber vs UV Laser Marking: Which Should You Choose for Your Material?<\/h1>\n<\/div>\n<div class=\"zr-hero__lead\"><p>Fiber is usually the first laser to test for routine metal codes or recessed engraving. UV often deserves the first trial for fine marking on selected heat-sensitive plastics or delicate coatings. The actual part, mark quality and production requirements decide the result.<\/p><\/div>\n<div class=\"zr-hero__actions\">\n<a class=\"zr-button zr-button--primary\" href=\"https:\/\/zhuoruilaser.com\/request-a-quote\/\">Request a Quote<\/a>\n<a class=\"zr-button zr-button--secondary\" href=\"https:\/\/zhuoruilaser.com\/contact-us\/\">Discuss Your Application<\/a>\n<\/div>\n<div class=\"zr-fiberuv-hero__qualifier\"><p>Neither source is universally better. Do not choose by material name alone: verify the specified mark, surface condition and acceptance criteria on representative samples.<\/p><\/div>\n<\/div>\n<aside aria-label=\"Fiber versus UV quick source selection\" class=\"zr-fiberuv-hero__quick\">\n<p class=\"zr-fiberuv-hero__quick-heading\">30-second source direction<\/p>\n<div class=\"zr-fiberuv-hero__cue\">\n<strong>Fiber first<\/strong>\n<p>Routine metal codes and depth-controlled engraving.<\/p>\n<\/div>\n<div class=\"zr-fiberuv-hero__cue\">\n<strong>UV first<\/strong>\n<p>Fine marks on selected heat-sensitive plastics and delicate coatings.<\/p>\n<\/div>\n<div class=\"zr-fiberuv-hero__cue\">\n<strong>Sample decides<\/strong>\n<p>Actual material, finish, acceptance criteria and cycle time decide.<\/p>\n<\/div>\n<\/aside>\n<\/div>\n<\/div>\n<\/header><nav aria-label=\"On this page\" class=\"zr-sticky-subnav\"><div class=\"zr-container zr-sticky-subnav__inner\"><a href=\"#first-test\">Quick selection<\/a><a href=\"#different-results\">Why results differ<\/a><a href=\"#material-and-mark\">Material &amp; mark<\/a><a href=\"#quality-and-cost\">Quality &amp; cost<\/a><a href=\"#exceptions\">When choices fail<\/a><a href=\"#testing\">Sample testing<\/a><\/div><\/nav>\n<section id=\"first-test\" aria-labelledby=\"first-test-heading\" class=\"zr-section zr-section--tight\">\n<div class=\"zr-container\"><header class=\"zr-section-head zr-section-head--split\"><div><h2 id=\"first-test-heading\">Fiber or UV: Which Laser Should You Test First?<\/h2><\/div><div class=\"zr-section-head__lead\"><p>Start with the material as supplied, the change you need to make to its surface, and the amount of change the part can tolerate:<\/p><\/div><\/header><div class=\"zr-fiberuv-body\"><ul class=\"zr-grid zr-grid--2 zr-fiberuv-choice-grid\">\n<li class=\"zr-panel\"><strong>Exposed steel or stainless steel, serial numbers and typical industrial codes:<\/strong> test fiber first, then verify contrast, code quality and finish requirements.<\/li>\n<li class=\"zr-panel\"><strong>Metal engraving with a specified physical depth:<\/strong> fiber is generally the more practical starting trial, provided the resulting recess and surrounding surface are acceptable.<\/li>\n<li class=\"zr-panel\"><strong>Heat-sensitive molded plastics or very fine marks on delicate surfaces:<\/strong> test UV early, but check for melting, color shift, distortion or other unacceptable changes.<\/li>\n<li class=\"zr-panel\"><strong>Pigmented polymers, anodized or painted parts, glass, and complex surface layers:<\/strong> investigate which layer absorbs the energy and what must remain intact; a side-by-side trial or another process may be necessary.<\/li>\n<\/ul><div class=\"zr-note zr-note--accent zr-fiberuv-qualifier\"><p>These are <em>starting trials<\/em>, not conclusions about which machine will meet your acceptance requirements at the necessary production rate. To understand the initial choices, look at how the actual surface responds to each laser and its settings.<\/p><\/div><\/div><\/div><\/section>\n<section id=\"different-results\" aria-labelledby=\"different-results-heading\" class=\"zr-section zr-surface--light\">\n<div class=\"zr-container\"><header class=\"zr-section-head\"><h2 id=\"different-results-heading\">Why Do Fiber and UV Lasers Produce Different Marking Results?<\/h2><\/header><div class=\"zr-fiberuv-body\"><div ><p>Conventional industrial <a href=\"https:\/\/zhuoruilaser.com\/resources\/technology-guides\/fiber-technology\/\">fiber marking systems<\/a> commonly emit near-infrared light around 1.06\u20131.09 \u03bcm, depending on the source model. Common industrial <a href=\"https:\/\/zhuoruilaser.com\/resources\/technology-guides\/uv-technology\/\">UV marking systems<\/a> operate at 355 nm. The wavelength changes how energy couples into the workpiece, but the material&#8217;s response also depends on its chemistry, pigmentation, fillers, oxide layer and coatings. The <a href=\"https:\/\/www.trumpf.com\/en_US\/solutions\/applications\/laser-marking\/\" target=\"_blank\" rel=\"noopener\">laser-marking overview from TRUMPF<\/a> explains why different surfaces and process conditions can produce different marking mechanisms.<\/p><\/div><div class=\"zr-grid zr-grid--2 zr-fiberuv-explain-grid\"><p>The desired result might be a color or oxide change, foaming within a polymer, bleaching, selective removal of a coating, or actual removal of substrate material. Those are different manufacturing tasks. A dark code on stainless steel, a contrasting character in molded plastic and a recessed engraving do not call for the same surface response merely because all three are called \u201claser marking.\u201d Resin additives can also change the wavelength a plastic responds to, as described in <a href=\"https:\/\/www.trumpf.com\/en_US\/solutions\/applications\/laser-marking\/laser-marking-plastic\/\" target=\"_blank\" rel=\"noopener\">TRUMPF&#8217;s guidance on plastic marking<\/a>.<\/p><p>Wavelength is only part of the process window. Pulse energy and duration, repetition frequency, beam quality, optics, focus, scanning speed, pulse overlap, hatch spacing and the number of passes affect how much energy reaches a given area and how heat accumulates. Shorter wavelengths can support smaller diffraction-limited spots under comparable optical conditions, but that does not guarantee a particular line width or code quality on a real machine. Likewise, UV is sometimes described as \u201ccold marking\u201d because it can reduce unwanted surrounding effects in suitable applications; <strong>355 nm processing is not inherently free of heat<\/strong>. The actual part and settings determine whether the result is acceptable.<\/p><\/div>\n<figure class=\"zr-media zr-media--contain zr-fiberuv-infographic\" data-media-id=\"ZR-08-010-AI-01\">\n<a class=\"zr-fiberuv-infographic__link\" href=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/Fiber-vs-UV-Laser-Marking-Mechanism.webp\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size fiber versus UV marking mechanism infographic in a new tab\"><img loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/Fiber-vs-UV-Laser-Marking-Mechanism.webp\" alt=\"Infographic comparing 1064 nm fiber and 355 nm UV laser marking, material response factors, and surface outcomes including color change and ablation.\" width=\"1672\" height=\"941\" loading=\"lazy\" decoding=\"async\"\/><\/a>\n<figcaption>Fiber and UV lasers differ in wavelength, but mark quality also depends on the material, surface condition, optics and process parameters. Diagrams are illustrative rather than measured performance data.<\/figcaption>\n<\/figure>\n<\/div><\/div><\/section>\n<section id=\"material-and-mark\" aria-labelledby=\"material-and-mark-heading\" class=\"zr-section\">\n<div class=\"zr-container\"><header class=\"zr-section-head\"><h2 id=\"material-and-mark-heading\">Which Laser Is a Better Starting Point for Your Material and Mark?<\/h2><div class=\"zr-section-head__lead\"><p>The best starting source can change even when the base material does not. Marking a serial number on stainless steel is a different task from engraving a specified recess, just as removing paint from aluminum differs from marking the bare metal. This table is a <strong>first-test screening guide, not a certified material-compatibility chart<\/strong>.<\/p><\/div><\/header><div class=\"zr-tech-table\"><table>\n<caption>Fiber versus UV: screening by actual surface and required marking result<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Material or actual surface<\/th>\n<th scope=\"col\">Required mark<\/th>\n<th scope=\"col\">Reasonable first test<\/th>\n<th scope=\"col\">What could invalidate the choice<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Uncoated steel or stainless steel<\/th>\n<td>Readable serial number, logo or traceability code<\/td>\n<td>Fiber<\/td>\n<td>Inadequate code verification, unacceptable discoloration, or surface-finish and corrosion restrictions<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Steel and other suitable metals<\/th>\n<td>Measurable engraved recess rather than surface contrast alone<\/td>\n<td>Fiber<\/td>\n<td>Insufficient depth, raised edges, recast material, excessive cycle time or part-integrity changes<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Copper, aluminum or sensitive reflective metal finishes<\/th>\n<td>Fine, controlled-contrast mark with limited surface alteration<\/td>\n<td>Evaluate fiber and UV according to the finish and mark<\/td>\n<td>Weak absorption, unstable contrast, finish damage or an unacceptable thermal response<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Molded ABS, PC, PA or related engineered plastics<\/th>\n<td>Small, high-contrast text or code without unacceptable surface damage<\/td>\n<td>UV for heat-sensitive grades; fiber may suit laser-responsive formulations<\/td>\n<td>Resin additives, pigment, foaming, melting, yellowing or durability failure<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">PP, PE, transparent or thin polymer films<\/th>\n<td>Readable mark without warping, perforation or loss of film function<\/td>\n<td>Consider UV first where appropriate; test fiber if the formulation supports it<\/td>\n<td>Poor absorption, pinholes, shrinkage, heat distortion or low contrast<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Anodized aluminum, painted metal, plated parts or coated polymers<\/th>\n<td>Controlled color change or selective layer removal<\/td>\n<td>Choose according to the target layer; test both when uncertain<\/td>\n<td>Base-material attack, exposed conductive layer, lost corrosion protection or coating delamination<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Glass or another brittle transparent surface<\/th>\n<td>Fine feature with a defined limit on surface damage<\/td>\n<td>UV is a conditional feasibility candidate<\/td>\n<td>Insufficient absorption, cracks, roughness or damage below the visible surface; another process may be needed<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div><div class=\"zr-fiberuv-body zr-fiberuv-details\"><div class=\"zr-fiberuv-subsection\"><div class=\"zr-image-text zr-image-text--60-40 zr-fiberuv-image-text\"><div class=\"zr-image-text__body\"><h3>Uncoated Metals: Readable Identification Versus Deep Engraving<\/h3><p>For a steel bracket, stainless instrument or metal nameplate, a pulsed fiber laser is commonly worth testing for identification. Depending on the requirement, it can be evaluated for contrast-producing surface changes or controlled material removal. A dark <a href=\"https:\/\/zhuoruilaser.com\/resources\/marking-methods-results\/codes-traceability\/\">Data Matrix<\/a> still needs code verification, and visible contrast does not establish engraving depth. Legibility, geometry, permanence and surface condition require separate acceptance checks.<\/p><\/div><figure class=\"zr-image-text__media\" data-media-id=\"ZR-08-010-M01\">\n<img loading=\"lazy\" alt=\"Metallic component marked with identification text and a two-dimensional code\" decoding=\"async\" height=\"600\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Laser-Marking-on-Metals.webp\" width=\"1000\"\/>\n<figcaption>Representative metal marking example with text and a two-dimensional code. This photograph does not establish code verification, engraved depth or which laser source produced the mark.<\/figcaption>\n<\/figure><\/div>\n<div class=\"zr-fiberuv-followup\"><p>When the specification calls for a <a href=\"https:\/\/zhuoruilaser.com\/resources\/marking-methods-results\/deep-engraving\/\">recessed engraving<\/a>, measure the material removed and inspect the affected edges and surrounding finish. Multiple passes may achieve greater depth but also consume time and change the surface. For corrosion-sensitive or cosmetically critical metal parts, the preferred process may instead be the one that produces sufficient readable contrast with less unwanted alteration, even if it is not the usual first choice. Reflective metals such as copper and some aluminum finishes deserve source- and surface-specific trials rather than a categorical \u201cfiber works\u201d or \u201cUV works\u201d verdict.<\/p><\/div><\/div><div class=\"zr-fiberuv-subsection\"><div class=\"zr-image-text zr-image-text--60-40 zr-fiberuv-image-text\"><div class=\"zr-image-text__body\"><h3>Plastics: Chemistry, Color and Laser-Sensitive Additives Change the Choice<\/h3><p>A drawing that specifies only \u201cABS\u201d or \u201cPC\u201d is often insufficient to predict the marking result. The exact resin grade, pigment package, reinforcement and laser-marking additives can change absorption and the type of contrast formed. On one formulation, a near-infrared fiber process may yield a stable mark; on another with the same polymer abbreviation, it may yield almost no contrast or visibly melt the surface. UV may provide a better processing window for certain sensitive polymers, but it too can discolor, roughen or deform an unsuitable formulation.<\/p><\/div><figure class=\"zr-image-text__media\" data-media-id=\"ZR-08-010-M02\">\n<img loading=\"lazy\" alt=\"Three blue round molded parts with light alphanumeric identification around their central holes\" decoding=\"async\" height=\"600\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/uv-laser-marking-for-nylon.webp\" width=\"1000\"\/>\n<figcaption>Light identification marks on blue molded parts show a possible polymer contrast result. Exact resin grade, source wavelength and marking durability are not established by the photograph.<\/figcaption>\n<\/figure><\/div>\n<div class=\"zr-fiberuv-followup\"><p>Decide what the mark must survive. A small Data Matrix on an electrical connector must remain readable after the specified handling or environmental exposure, while the connector&#8217;s geometry and insulation function must remain within tolerance. A mark that looks clean under a camera but leaves a raised, brittle or weakened surface is not necessarily acceptable. For polypropylene, polyethylene or films, thickness, support during processing and additive content are particularly important; do not approve a source from the polymer family name alone.<\/p><\/div><\/div><div class=\"zr-grid zr-grid--2 zr-fiberuv-secondary-materials\"><div class=\"zr-fiberuv-subsection\"><h3>Anodized, Painted and Multilayer Parts: Which Layer Must Change?<\/h3><p>On a coated component, the key question is often <strong>which layer is supposed to change?<\/strong> One marking task may intentionally remove a paint layer to expose contrast underneath. Another may require a color change while keeping a protective anodized or insulating layer functionally intact. Those two targets can favor different wavelengths and settings on the same base metal.<\/p><p>Specify the coating construction and permitted depth of change before testing. Examine whether the mark breaks through a corrosion barrier, changes electrical insulation, exposes metal or lifts the coating near the edges. A highly legible code can still be a failed process if it removes a layer the product needs. Treat decorative anodizing, plated contacts and electrical coatings as distinct applications rather than one generic \u201ccoated metal\u201d category.<\/p><\/div><div class=\"zr-fiberuv-subsection\"><h3>Glass and Other Fragile Surfaces: Feasibility Is Not the Same as Damage-Free<\/h3><p>UV may be worth investigating for selected glass and brittle-surface marking tasks, but transparency at the chosen wavelength, glass composition, focusing conditions and energy delivery all affect whether a usable mark forms. Fine-looking marks can coexist with roughening or microcracks. A <a href=\"https:\/\/www.mdpi.com\/2076-3417\/10\/3\/987\" target=\"_blank\" rel=\"noopener\">published study of 355 nm nanosecond glass grooving<\/a> demonstrates that the surrounding damage depends on the process conditions; it is <em>not<\/em> a direct performance claim for routine surface marking.<\/p><p>If fracture risk, optical function or surface integrity matters, inspect representative parts beyond naked-eye contrast. Should neither fiber nor UV meet the agreed limits, the correct decision is to evaluate an alternative marking method, not to force an approval between two unsuitable candidates.<\/p><\/div><\/div><\/div><\/div><\/section>\n<section id=\"quality-and-cost\" aria-labelledby=\"quality-and-cost-heading\" class=\"zr-section zr-surface--light\">\n<div class=\"zr-container\"><header class=\"zr-section-head\"><h2 id=\"quality-and-cost-heading\">How Do Mark Quality, Engraving Depth and Production Cost Compare?<\/h2><\/header><div class=\"zr-fiberuv-body\"><div class=\"zr-fiberuv-quality-intro\"><p>Once both lasers can create a visible mark, the comparison becomes more demanding. Use the same workpiece specification and final acceptance requirements for both sources, even though their optimum settings may be different. The winner is the process that produces an accepted mark consistently and at a workable overall production cost.<\/p><\/div><div class=\"zr-grid zr-grid--2 zr-fiberuv-quality-grid\"><div class=\"zr-fiberuv-subsection\"><h3>A Visible Mark Is Not Necessarily a Readable or Durable Mark<\/h3><p>For human-readable text, examine character definition, contrast under the intended lighting and resistance to the handling the product will encounter. For a Data Matrix or QR code, a successful scan on one handheld reader is only an initial functional observation. Symbol size, cell definition, surface reflectivity and the actual reading setup affect reliability. A code that looks clear in a sample photograph can still fail its specified quality requirement.<\/p><p>When the specification requires graded two-dimensional symbols, <a href=\"https:\/\/www.iso.org\/standard\/76876.html\" target=\"_blank\" rel=\"noopener\">ISO\/IEC 15415:2024<\/a> addresses symbol-quality assessment, while <a href=\"https:\/\/www.iso.org\/standard\/87123.html\" target=\"_blank\" rel=\"noopener\">ISO\/IEC 29158:2025<\/a> provides a methodology adapted to direct part marks. Whether and how those methods apply must come from the customer&#8217;s marking specification; neither this comparison nor a supplier&#8217;s sample photo establishes a universal pass grade. Test any required abrasion, cleaning, chemical or environmental durability separately.<\/p><\/div><div class=\"zr-fiberuv-subsection\"><h3>Fine Detail, Heat Effects and Part Integrity<\/h3><p>For very small characters or code cells, inspect actual edge definition and readability at the required feature size rather than relying on a quoted spot size. Optics, focus, pulse overlap, mark design, material response and motion accuracy influence the finished feature. UV may offer a useful process window on sensitive surfaces, but a claim that one wavelength is always \u201cmore precise\u201d cannot replace inspection under the intended method.<\/p><p>Part integrity can matter more than the apparent sharpness of the mark. On plastics, look for foaming, softened edges, warpage, pinholes, yellowing, a scorched or discolored halo beyond the specified mark boundary, and unwanted changes in surface texture or feel. On metals, consider raised material, altered oxide or finish, and material removal near critical features. UV is capable of thermal effects too. The question is whether a usable settings window meets <em>both<\/em> marking and substrate requirements.<\/p><\/div><div class=\"zr-fiberuv-subsection\"><h3>Engraving Depth and Material-Removal Trade-offs<\/h3><p>Engraving requires measurable material removal; a darker surface mark alone does not satisfy that specification. For conventional metal engraving, a suitably configured fiber process is generally the stronger starting trial. Assess the result by actual recess depth, edge condition and surrounding finish. Greater removal may require repeated passes, a different focus strategy or a longer cycle. TRUMPF&#8217;s <a href=\"https:\/\/www.trumpf.com\/en_US\/solutions\/applications\/laser-marking\/laser-engraving\/\" target=\"_blank\" rel=\"noopener\">laser-engraving explanation<\/a> distinguishes material-removing engraving from marking that changes appearance without the same recess.<\/p><p>Do not infer engraving capability from advertised <a href=\"https:\/\/zhuoruilaser.com\/resources\/power-configuration\/power-not-only-factor\/\">average power alone<\/a>. Pulse characteristics, beam delivery, actual absorption, target depth and acceptable finish can change the result. A UV system should not be declared incapable of metal removal in every circumstance; it simply is not the automatic first choice for a conventional deeper metal-engraving requirement.<\/p><\/div><div class=\"zr-fiberuv-subsection\"><h3>Throughput and Cost per Accepted Mark<\/h3><p>\u201cWhich laser is faster?\u201d has no reliable universal answer without the mark and acceptance criteria. Compare the time to deliver the <em>same accepted outcome<\/em>, not an unmatched fiber sample and UV sample produced at different quality levels. Each process should first be optimized independently within safe material and machine limits. Include positioning, focusing, marking passes, handling, in-line reading or inspection, and any rework in the total cycle.<\/p><p>Artwork geometry and fill density also affect cycle time. A densely filled logo can require more scan paths and different heat management than a simple outline of the same overall size. Compare both processes using the actual production artwork, not just the dimensions of its bounding box.<\/p><p>Production economics also include rejected parts, material loss, necessary fixtures or vision, extraction, cooling where required by the configuration, integration, maintenance and equipment cost. A useful measure is <strong>cost per accepted marked part = total attributable production and ownership cost over a defined period \u00f7 the number of accepted marked parts in that period<\/strong>. State the period and allocation assumptions before comparing figures. Neither wavelength alone proves a fixed speed advantage, purchase-price difference or running-cost ratio.<\/p><\/div><\/div><\/div><\/div><\/section>\n<section id=\"exceptions\" aria-labelledby=\"exceptions-heading\" class=\"zr-section\">\n<div class=\"zr-container\"><header class=\"zr-section-head\"><h2 id=\"exceptions-heading\">When Does the Usual Fiber-versus-UV Recommendation Fail?<\/h2><\/header><div class=\"zr-fiberuv-body zr-fiberuv-failures\"><p>A sensible first choice should be reconsidered when the actual mark fails an important requirement. The following are engineering failure patterns to watch for, not reports of completed customer trials:<\/p><ul>\n<li><strong>UV on a thin polymer creates a visible mark but distorts the part.<\/strong> Look for shrinkage, surface bumps, pinholes or melting. Research into <a href=\"https:\/\/www.mdpi.com\/2072-666X\/12\/11\/1356\" target=\"_blank\" rel=\"noopener\">355 nm nanosecond processing of PET film<\/a> identifies photothermal effects; that experimental processing study does not quantify performance for an ordinary industrial marking job. Check the actual formulation, geometry and settings before treating UV as the safer choice.<\/li>\n<li><strong>Fiber on a formulated plastic gives a better result than the initial UV trial.<\/strong> Certain pigments or laser-sensitive additives can make a polymer respond well to near-infrared marking. If the resulting code passes durability and damage limits, the material-specific evidence matters more than the rule of thumb.<\/li>\n<li><strong>A readable mark destroys a functional coating.<\/strong> Contrast created by exposing metal may be unacceptable when an anodized, plated or insulating layer must continue performing its job. Inspect what changed beneath the visible mark.<\/li>\n<li><strong>UV on glass produces an attractive feature with unacceptable cracking.<\/strong> Readability does not override a cracking limit: inspect the surface and, where required, subsurface integrity before accepting the result.<\/li>\n<li><strong>Neither source achieves a stable passing result.<\/strong> Reconsider the substrate specification, marking method, prepared marking area or another laser\/process family. Two poor trials do not justify selecting the less visibly poor result.<\/li>\n<\/ul><p>These exceptions are why a first-test route should lead to controlled sample verification, not directly to a machine purchase decision.<\/p><\/div><\/div><\/section>\n<section id=\"testing\" aria-labelledby=\"testing-heading\" class=\"zr-section zr-surface--light\">\n<div class=\"zr-container\"><header class=\"zr-section-head\"><h2 id=\"testing-heading\">How Should You Test Fiber and UV Before Choosing a Machine?<\/h2><\/header><div class=\"zr-fiberuv-body\"><div ><p>A defensible comparison begins by defining a passing part, not by collecting attractive marking photos. A sample trial should show whether each process has a usable operating window and whether the result can be repeated at the intended production conditions.<\/p><\/div><figure class=\"zr-media zr-media--contain zr-fiberuv-infographic\" data-media-id=\"ZR-08-010-AI-02\">\n<a class=\"zr-fiberuv-infographic__link\" href=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/Fiber-vs-UV-Sample-Testing-Workflow.webp\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Open full-size fiber versus UV sample testing workflow in a new tab\"><img loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/10\/Fiber-vs-UV-Sample-Testing-Workflow.webp\" alt=\"Flowchart showing material safety screening, parallel independently optimized fiber and UV trials, and comparison of marking quality, cycle time and accepted-part cost.\" width=\"1672\" height=\"941\" loading=\"lazy\" decoding=\"async\"\/><\/a>\n<figcaption>When both laser types are viable, optimize each on representative parts, then compare them against the same acceptance criteria, production rate and accepted-part cost.<\/figcaption>\n<\/figure>\n<div class=\"zr-fiberuv-subsection\"><h3>Define the Part, Mark and Pass\/Fail Criteria Before Testing<\/h3><p>Prepare a <a href=\"https:\/\/zhuoruilaser.com\/resources\/tools-downloads\/sample-test-checklist\/\">sample brief<\/a> that describes the real workpiece and the acceptance conditions. Useful inputs include:<\/p><ul>\n<li><strong>Material and construction:<\/strong> alloy or resin grade, supplier or formulation when known, pigments\/additives, coatings, wall thickness, geometry and starting surface finish.<\/li>\n<li><strong>Mark definition:<\/strong> artwork or code file, actual content, overall dimensions, minimum feature requirements and intended location on the part.<\/li>\n<li><strong>Required outcome:<\/strong> contrast, human or machine readability, any specified verification method or code grade, physical depth if required, and permanent or removable surface changes.<\/li>\n<li><strong>Protection limits:<\/strong> permitted burrs, melting, deformation, cracking, coating removal, color shift or functional changes, including electrical and corrosion-related restrictions.<\/li>\n<li><strong>Production conditions:<\/strong> downstream cleaning or wear exposure, expected volumes, part presentation, acceptable cycle time and how marks will be inspected.<\/li>\n<\/ul><p>Acceptance limits should be taken from the product specification and its intended use. Do not invent a general-purpose quality threshold just to complete the comparison.<\/p><div class=\"zr-note zr-note--accent\"><p><strong>Safety screening comes before process optimization.<\/strong> Confirm the actual polymer, coating and adhesive constituents\u2014particularly possible <a href=\"https:\/\/zhuoruilaser.com\/resources\/safety-compliance\/pvc-risks\/\">PVC or other halogen-containing layers<\/a>\u2014before any trial. Evaluate laser-generated emissions and do not process an unidentified material until its hazards and the required controls have been assessed. <a href=\"https:\/\/www.osha.gov\/otm\/section-3-health-hazards\/chapter-6\" target=\"_blank\" rel=\"noopener\">OSHA&#8217;s laser-hazard guidance<\/a> emphasizes ventilation for potentially hazardous fumes from laser-material interactions.<\/p><\/div><\/div><div class=\"zr-fiberuv-subsection\"><div class=\"zr-image-text zr-image-text--60-40 zr-fiberuv-image-text\"><div class=\"zr-image-text__body\"><h3>Run Fair Trials on Identical Substrates, but Optimize Each Process Separately<\/h3><p>Use representative parts from the same material grade, surface treatment and preferably the same production lot. Keep the required artwork, marked area and inspection method the same. The systems do <em>not<\/em> need identical wattage, frequency or scan speed: a fair test allows each source to be tuned for the same required result.<\/p><p>Confirm that the usable marking field covers the complete artwork at the required focus and positioning tolerance. Flexible, curved or inconsistently presented parts may need fixtures or controlled support; include fixture loading, repositioning and refocusing time in the measured production cycle.<\/p><\/div><figure class=\"zr-image-text__media\" data-media-id=\"ZR-08-010-M03\">\n<img loading=\"lazy\" alt=\"Packaged bottle positioned on a perforated laser marking test table with a red alignment guide\" decoding=\"async\" height=\"600\" loading=\"lazy\" src=\"https:\/\/zhuoruilaser.com\/wp-content\/uploads\/2026\/09\/Customer-Sample-Testing.webp\" width=\"1000\"\/>\n<figcaption>A workpiece set up on a laser-marking table illustrates sample positioning. It is not a controlled fiber-versus-UV trial or evidence of a passing marking result.<\/figcaption>\n<\/figure><\/div>\n<ol class=\"zr-grid zr-grid--4 zr-fiberuv-process\">\n<li class=\"zr-panel\">Record the source and optics configuration and the starting condition of each sample.<\/li>\n<li class=\"zr-panel\">Adjust the relevant pulse, power, focus, scanning, hatch and pass settings within the equipment&#8217;s safe operating limits to identify a viable process window.<\/li>\n<li class=\"zr-panel\">Mark more than one representative sample and document settings, observations, rejects and any damage or code-quality failures.<\/li>\n<li class=\"zr-panel\">Inspect under the intended lighting or code-verification method; add magnified, surface, dimensional or functional checks wherever part integrity requires them.<\/li>\n<\/ol><p>Include handling or environmental tests if the specification demands durability. A single perfect-looking sample at one setting is weaker evidence than a process that passes repeatedly with reasonable tolerance for normal part variation.<\/p><\/div><div class=\"zr-fiberuv-subsection\"><h3>Select the Route That Passes in Production, Not Just on a Demo Sample<\/h3><p>If only one system meets all acceptance criteria, that is the stronger basis for the selection. If both pass, compare their repeatability, stable settings range, accepted-part cycle time, rejects, fixtures, integration needs and cost per accepted part. If neither passes, stop and reconsider the marking requirement or process rather than treating the comparison as a forced two-option purchase.<\/p><p>Once a viable process direction is established, compare <a href=\"https:\/\/zhuoruilaser.com\/products\/fiber-laser-marking-machines\/\">fiber laser marking machines<\/a> and <a href=\"https:\/\/zhuoruilaser.com\/products\/uv-laser-marking-machines\/\">UV laser marking machines<\/a> by marking field, workpiece handling, safety configuration and integration needs. These product categories can narrow the machine format, but they do not replace testing on actual parts.<\/p><p>For a preliminary <a href=\"https:\/\/zhuoruilaser.com\/contact-us\/\">machine-configuration discussion with Zhuorui Laser<\/a>, provide the actual part or drawing, material grade and surface finish, mark artwork, acceptance criteria and expected production rate. Those details make the discussion specific enough to identify a suitable trial direction; final suitability still depends on testing and approval against your requirements.<\/p><\/div><\/div><\/div><\/section>\n\n<section class=\"zr-section zr-section--tight zr-fiberuv-cta-section\" aria-labelledby=\"fiberuv-final-cta-heading\">\n  <div class=\"zr-container\">\n    <aside class=\"zr-cta zr-fiberuv-final-cta\">\n      <div class=\"zr-cta__inner\">\n        <div class=\"zr-cta__body\">\n          <p class=\"zr-fiberuv-final-cta__eyebrow\">Next step \u00b7 Application review<\/p>\n          <h2 id=\"fiberuv-final-cta-heading\">Which Laser Marking Machine Fits Your Actual Parts?<\/h2>\n          <p>Send your material grade, surface finish, part photo or drawing, required artwork or code, acceptance criteria and expected output. Zhuorui Laser can review whether a standard or configured fiber or UV machine is a reasonable first direction and what needs confirmation through sample testing.<\/p>\n          <p class=\"zr-fiberuv-final-cta__custom\">Need a non-standard machine, production-line integration or private-label program? Use the <a href=\"https:\/\/zhuoruilaser.com\/oem-custom-inquiry\/\">OEM &amp; Custom Inquiry<\/a> route instead.<\/p>\n        <\/div>\n        <div class=\"zr-cta__actions\">\n          <a class=\"zr-button zr-button--primary\" href=\"https:\/\/zhuoruilaser.com\/request-a-quote\/\">Request a Quote<\/a>\n          <a class=\"zr-button zr-button--secondary\" href=\"https:\/\/zhuoruilaser.com\/contact-us\/\">Discuss Your Application<\/a>\n        <\/div>\n      <\/div>\n    <\/aside>\n  <\/div>\n<\/section>\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Home\/ Resources\/ Comparison Guides\/ Fiber vs UV Laser Marking Laser source comparison Fiber vs UV Laser Marking: Which Should You [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":446,"menu_order":161,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","ast-breadcrumbs-content":"","ast-featured-img":"","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":"default","ast-page-background-enabled":"default","ast-page-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":"","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-4)","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-4)","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-4)","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-562","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/pages\/562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/comments?post=562"}],"version-history":[{"count":6,"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/pages\/562\/revisions"}],"predecessor-version":[{"id":4850,"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/pages\/562\/revisions\/4850"}],"up":[{"embeddable":true,"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/pages\/446"}],"wp:attachment":[{"href":"https:\/\/zhuoruilaser.com\/ru\/wp-json\/wp\/v2\/media?parent=562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}