{"id":245,"date":"2026-04-29T03:49:56","date_gmt":"2026-04-29T03:49:56","guid":{"rendered":"https:\/\/redvancetech.com\/?page_id=245"},"modified":"2026-06-05T06:50:47","modified_gmt":"2026-06-05T06:50:47","slug":"oem-odm","status":"publish","type":"page","link":"https:\/\/redvancetech.com\/es\/oem-odm\/","title":{"rendered":"OEM\/ODM"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"245\" class=\"elementor elementor-245\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9a280d e-flex e-con-boxed e-con e-parent\" data-id=\"a9a280d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-671019a elementor-widget elementor-widget-text-editor\" data-id=\"671019a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --red:#e5241b;--red-2:#ff4438;--red-glow:rgba(229,36,27,0.42);\n  --blue:#2f6fe0;\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:24px;--r-s:7px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-oem-hero{\n  position:relative;overflow:hidden;\n  background:#06101e;\n  padding-inline:var(--gut);\n  padding-block:clamp(60px,8vw,100px);\n}\n\n.rv-oem-wrap{\n  position:relative;z-index:1;\n  max-width:var(--maxw);margin:0 auto;\n}\n\n.rv-oem-card{\n  position:relative;\n  border-radius:var(--r);\n  overflow:hidden;\n  background-image:url('https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/06\/oem-hero.png');\n  background-size:cover;\n  background-position:center center;\n  \/* \u56fa\u5b9a\u9ad8\u5ea6\uff0c\u4e0d\u7528ratio\uff0c\u907f\u514d\u5185\u5bb9\u88ab\u538b\u7f29 *\/\n  min-height:580px;\n  box-shadow:0 40px 80px -30px rgba(0,0,0,.7),0 0 0 1px rgba(122,160,238,.12);\n}\n\n\/* \u5de6\u4fa7\u906e\u7f69 \u2014 \u53ea\u523030% *\/\n.rv-oem-card::before{\n  content:\"\";position:absolute;inset:0;z-index:1;\n  background:\n    linear-gradient(100deg,\n      rgba(5,10,26,.96) 0%,\n      rgba(5,10,26,.88) 15%,\n      rgba(5,10,26,.60) 26%,\n      rgba(5,10,26,.20) 35%,\n      transparent 44%\n    ),\n    linear-gradient(180deg,\n      rgba(5,10,26,.3) 0%,\n      transparent 25%,\n      transparent 60%,\n      rgba(5,10,26,.6) 100%\n    );\n  border-radius:var(--r);\n}\n\n\/* techgrid *\/\n.rv-oem-card::after{\n  content:\"\";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.18;\n  background-image:\n    linear-gradient(rgba(130,165,245,.1) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(130,165,245,.1) 1px,transparent 1px);\n  background-size:46px 46px;\n  -webkit-mask:linear-gradient(to right,#000 0%,#000 18%,transparent 34%);\n  mask:linear-gradient(to right,#000 0%,#000 18%,transparent 34%);\n  border-radius:var(--r);\n}\n\n\/* \u5149\u675f *\/\n.rv-oem-beam{\n  position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:var(--r);\n}\n.rv-oem-beam::before{\n  content:\"\";position:absolute;\n  top:-50%;left:20%;width:1px;height:200%;\n  background:linear-gradient(180deg,transparent,rgba(229,36,27,.1) 40%,rgba(255,80,60,.18) 50%,rgba(229,36,27,.1) 60%,transparent);\n  transform:rotate(15deg);\n  animation:rv-beam 6s ease-in-out infinite;\n}\n@keyframes rv-beam{0%,100%{opacity:.4;}50%{opacity:1;}}\n\n\/* \u5185\u5bb9\uff1a\u5de6\u4fa7\uff0c\u4e25\u683c\u4e0d\u8d85\u8fc730% *\/\n.rv-oem-content{\n  position:absolute;\n  top:0;left:0;bottom:80px; \/* \u5e95\u90e8\u7559\u7ed9stats *\/\n  width:30%;\n  z-index:3;\n  padding:clamp(32px,4vw,52px) clamp(28px,3.5vw,48px);\n  display:flex;flex-direction:column;justify-content:center;\n  gap:0;\n}\n\n.rv-oem-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.22em;\n  text-transform:uppercase;color:#9fc0ff;font-weight:500;\n  display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;\n}\n.rv-oem-eyebrow::before{\n  content:\"\";width:18px;height:2px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  display:inline-block;border-radius:2px;\n}\n\n.rv-oem-h1{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(18px,2vw,28px);\n  font-weight:700;letter-spacing:-0.02em;line-height:1.12;\n  color:#f1f5ff;margin-bottom:10px;\n}\n.rv-oem-h1 em{font-style:normal;color:var(--red-2);}\n\n.rv-oem-lead{\n  color:rgba(175,196,228,.82);\n  font-size:clamp(11.5px,0.85vw,13.5px);\n  line-height:1.65;margin-bottom:14px;\n}\n\n.rv-oem-tags{\n  display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px;\n}\n.rv-oem-tag{\n  font-family:'IBM Plex Mono';font-size:8.5px;letter-spacing:.1em;\n  text-transform:uppercase;font-weight:600;\n  padding:4px 9px;border-radius:50px;\n  background:rgba(255,255,255,.06);\n  border:1px solid rgba(255,255,255,.12);\n  color:#7a9ac7;\n}\n\n\/* \u4e24\u4e2a\u6309\u94ae\u5782\u76f4\u6392\u5217\uff0c\u90fd\u5b8c\u6574\u663e\u793a *\/\n.rv-oem-btns{\n  display:flex;flex-direction:column;gap:8px;\n}\n\n.rv-btn-primary{\n  display:inline-flex;align-items:center;gap:7px;\n  padding:11px 20px;\n  background:linear-gradient(180deg,var(--red-2),var(--red));\n  color:#fff;font-family:'Space Grotesk',sans-serif;\n  font-size:13.5px;font-weight:600;\n  border-radius:var(--r-s);text-decoration:none;\n  box-shadow:0 8px 22px -8px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);\n  transition:all .25s var(--ease);\n  position:relative;overflow:hidden;white-space:nowrap;\n  width:fit-content;\n}\n.rv-btn-primary::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);\n  background-size:200% 100%;\n  animation:rv-shine 3s ease-in-out infinite 1s;\n}\n@keyframes rv-shine{0%{background-position:200% 0;}45%,100%{background-position:-100% 0;}}\n.rv-btn-primary svg,.rv-btn-primary span{position:relative;z-index:1;}\n.rv-btn-primary svg{width:13px;height:13px;transition:transform .2s var(--ease);}\n.rv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px var(--red-glow);color:#fff;text-decoration:none;}\n.rv-btn-primary:hover svg{transform:translateX(3px);}\n\n.rv-btn-ghost{\n  display:inline-flex;align-items:center;gap:7px;\n  padding:10px 18px;background:transparent;\n  color:#c6d2e8;font-family:'Space Grotesk',sans-serif;\n  font-size:13.5px;font-weight:500;\n  border-radius:var(--r-s);text-decoration:none;\n  border:1.5px solid rgba(255,255,255,.22);\n  transition:all .25s var(--ease);white-space:nowrap;\n  width:fit-content;\n}\n.rv-btn-ghost svg{width:13px;height:13px;transition:transform .2s var(--ease);}\n.rv-btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.07);transform:translateY(-2px);color:#fff;text-decoration:none;}\n.rv-btn-ghost:hover svg{transform:translateX(3px);}\n\n\/* Stats \u2014 \u7edd\u5bf9\u5e95\u90e8\uff0c\u4e0d\u548c\u5185\u5bb9\u91cd\u53e0 *\/\n.rv-oem-stats{\n  position:absolute;\n  bottom:0;left:0;right:0;\n  z-index:3;\n  height:80px;\n  padding:0 clamp(28px,3.5vw,48px);\n  background:linear-gradient(to top,rgba(5,10,26,.85),rgba(5,10,26,.4),transparent);\n  display:flex;align-items:center;gap:32px;\n  border-radius:0 0 var(--r) var(--r);\n}\n.rv-oem-stat-n{\n  font-family:'Space Grotesk';font-size:15px;font-weight:700;\n  color:#fff;display:block;line-height:1;\n}\n.rv-oem-stat-n em{color:var(--red-2);font-style:normal;}\n.rv-oem-stat-l{\n  font-family:'IBM Plex Mono';font-size:8.5px;letter-spacing:.1em;\n  text-transform:uppercase;color:#3a4a6a;margin-top:3px;display:block;\n}\n\n\/* Responsive *\/\n@media(max-width:1100px){\n  .rv-oem-content{width:38%;}\n  .rv-oem-card::before{\n    background:\n      linear-gradient(100deg,rgba(5,10,26,.96) 0%,rgba(5,10,26,.85) 20%,rgba(5,10,26,.55) 35%,rgba(5,10,26,.15) 46%,transparent 56%),\n      linear-gradient(180deg,rgba(5,10,26,.3) 0%,transparent 25%,transparent 60%,rgba(5,10,26,.6) 100%);\n  }\n}\n@media(max-width:768px){\n  .rv-oem-card{min-height:520px;background-position:70% center;}\n  .rv-oem-content{width:55%;bottom:80px;}\n  .rv-oem-card::before{\n    background:\n      linear-gradient(100deg,rgba(5,10,26,.96) 0%,rgba(5,10,26,.85) 30%,rgba(5,10,26,.55) 48%,rgba(5,10,26,.15) 60%,transparent 72%),\n      linear-gradient(180deg,rgba(5,10,26,.3) 0%,transparent 25%,transparent 60%,rgba(5,10,26,.6) 100%);\n  }\n}\n@media(max-width:560px){\n  .rv-oem-card{min-height:600px;background-position:80% center;}\n  .rv-oem-content{width:100%;bottom:80px;padding:40px 24px 20px;}\n  .rv-oem-card::before{\n    background:linear-gradient(180deg,rgba(5,10,26,.92) 0%,rgba(5,10,26,.75) 55%,rgba(5,10,26,.4) 80%,rgba(5,10,26,.65) 100%);\n  }\n  .rv-oem-h1{font-size:clamp(20px,5vw,28px);}\n  .rv-oem-btns{flex-direction:row;flex-wrap:wrap;}\n  .rv-oem-stats{gap:16px;height:70px;}\n}\n<\/style>\n\n<section class=\"rv-oem-hero\">\n  <div class=\"rv-oem-wrap\">\n    <div class=\"rv-oem-card\">\n\n      <div class=\"rv-oem-beam\"><\/div>\n\n      <div class=\"rv-oem-content\">\n        <span class=\"rv-oem-eyebrow\">OEM \/ ODM Partner<\/span>\n        <h1 class=\"rv-oem-h1\">Build your red light therapy line with a <em>manufacturer<\/em><\/h1>\n        <p class=\"rv-oem-lead\">RedVance supports overseas brands, distributors and project buyers with product selection, customization, electronic integration and manufacturing coordination \u2014 from first conversation to delivery.<\/p>\n        <div class=\"rv-oem-tags\">\n          <span class=\"rv-oem-tag\">Private Label<\/span>\n          <span class=\"rv-oem-tag\">Custom Electronics<\/span>\n          <span class=\"rv-oem-tag\">OEM \/ ODM<\/span>\n          <span class=\"rv-oem-tag\">B2B Export<\/span>\n        <\/div>\n        <div class=\"rv-oem-btns\">\n          <a href=\"https:\/\/redvancetech.com\/es\/contact-us\/\" class=\"rv-btn-primary\">\n            <span>Discuss Your Project<\/span>\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n          <\/a>\n          <a href=\"https:\/\/redvancetech.com\/es\/red-light-therapy-panels\/\" class=\"rv-btn-ghost\">\n            View Products\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-oem-stats\">\n        <div class=\"rv-oem-stat\">\n          <span class=\"rv-oem-stat-n\">16<em>+<\/em><\/span>\n          <span class=\"rv-oem-stat-l\">Years in electronics<\/span>\n        <\/div>\n        <div class=\"rv-oem-stat\">\n          <span class=\"rv-oem-stat-n\">4<\/span>\n          <span class=\"rv-oem-stat-l\">Core panel models<\/span>\n        <\/div>\n        <div class=\"rv-oem-stat\">\n          <span class=\"rv-oem-stat-n\">10<em>+<\/em><\/span>\n          <span class=\"rv-oem-stat-l\">Product formats<\/span>\n        <\/div>\n        <div class=\"rv-oem-stat\">\n          <span class=\"rv-oem-stat-n\">MOQ<\/span>\n          <span class=\"rv-oem-stat-l\">Flexible minimums<\/span>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-80106ab e-flex e-con-boxed e-con e-parent\" data-id=\"80106ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a79a73 elementor-widget elementor-widget-text-editor\" data-id=\"9a79a73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --ink:#0f1c3d;--text:#43516e;--muted:#6b7a98;\n  --accent:#2f6fe0;--blue:#2f6fe0;--red:#e5241b;--red-2:#ff4438;\n  --red-glow:rgba(229,36,27,0.42);--blue-glow:rgba(59,120,230,0.30);\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:16px;--r-s:7px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-cap-sec{\n  position:relative;\n  padding-inline:var(--gut);\n  padding-block:clamp(36px,4.5vw,60px);\n  background:#e9eff8;\n  overflow:hidden;\n}\n.rv-cap-sec::before{\n  content:\"\";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;\n  background-image:radial-gradient(rgba(47,111,224,.14) 1.2px,transparent 1.2px);\n  background-size:26px 26px;\n  -webkit-mask:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent 80%);\n  mask:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent 80%);\n}\n.rv-cap-sec>.rv-wrap{position:relative;z-index:1;}\n.rv-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut);}\n\n\/* Head *\/\n.rv-cap-head{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:clamp(24px,4vw,60px);align-items:end;\n  margin-bottom:clamp(36px,4.5vw,56px);\n}\n.rv-cap-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.22em;\n  text-transform:uppercase;color:var(--accent);font-weight:500;\n  display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;\n}\n.rv-cap-eyebrow::before{\n  content:\"\";width:24px;height:2px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  display:inline-block;border-radius:2px;\n}\n.rv-cap-h2{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(26px,3.2vw,44px);font-weight:700;\n  letter-spacing:-0.02em;line-height:1.08;color:var(--ink);\n}\n.rv-cap-h2::after{\n  content:\"\";display:block;width:52px;height:3px;border-radius:3px;\n  background:linear-gradient(90deg,var(--red),var(--blue));margin-top:14px;\n}\n.rv-cap-lead{\n  color:var(--muted);font-size:clamp(15px,1.2vw,17px);\n  line-height:1.7;align-self:end;padding-bottom:4px;\n}\n\n\/* ===== CAPABILITY GRID ===== *\/\n.rv-cap-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:16px;\n}\n\n\/* Card *\/\n.rv-cap-card{\n  position:relative;\n  border-radius:var(--r);\n  overflow:hidden;\n  padding:28px 26px 26px;\n  background:rgba(255,255,255,.6);\n  backdrop-filter:blur(16px) saturate(160%);\n  -webkit-backdrop-filter:blur(16px) saturate(160%);\n  border:1px solid rgba(255,255,255,.85);\n  box-shadow:\n    0 2px 8px rgba(20,42,92,.06),\n    0 10px 32px rgba(20,42,92,.08),\n    inset 0 1px 0 rgba(255,255,255,.95);\n  transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;\n  cursor:default;\n}\n.rv-cap-card:hover{\n  transform:translateY(-8px);\n  box-shadow:\n    0 4px 16px rgba(20,42,92,.08),\n    0 24px 56px rgba(20,42,92,.16),\n    inset 0 1px 0 rgba(255,255,255,1);\n  border-color:rgba(255,255,255,.95);\n}\n\n\/* \u9876\u90e8\u54c1\u724c\u7ebf hover *\/\n.rv-cap-card::before{\n  content:\"\";position:absolute;top:0;left:0;right:0;height:3px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  opacity:0;transition:opacity .3s;\n  border-radius:var(--r) var(--r) 0 0;\n}\n.rv-cap-card:hover::before{opacity:1;}\n\n\/* \u5e95\u90e8\u7ea2\u5149\u6655 hover *\/\n.rv-cap-card::after{\n  content:\"\";position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(229,36,27,.0),transparent 70%);\n  transition:background .5s;\n}\n.rv-cap-card:hover::after{\n  background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(229,36,27,.08),transparent 70%);\n}\n\n\/* Icon *\/\n.rv-cap-icon{\n  width:52px;height:52px;border-radius:14px;\n  display:grid;place-items:center;margin-bottom:18px;\n  position:relative;z-index:1;\n  transition:transform .4s var(--ease),box-shadow .4s;\n}\n\/* Icon background per card index *\/\n.rv-cap-card:nth-child(1) .rv-cap-icon{background:linear-gradient(135deg,rgba(229,36,27,.15),rgba(47,111,224,.1));border:1px solid rgba(229,36,27,.2);color:var(--red);}\n.rv-cap-card:nth-child(2) .rv-cap-icon{background:linear-gradient(135deg,rgba(47,111,224,.15),rgba(120,80,200,.1));border:1px solid rgba(47,111,224,.2);color:var(--blue);}\n.rv-cap-card:nth-child(3) .rv-cap-icon{background:linear-gradient(135deg,rgba(120,80,200,.15),rgba(47,111,224,.1));border:1px solid rgba(120,80,200,.2);color:#7850c8;}\n.rv-cap-card:nth-child(4) .rv-cap-icon{background:linear-gradient(135deg,rgba(229,36,27,.12),rgba(180,120,20,.1));border:1px solid rgba(229,36,27,.18);color:var(--red);}\n.rv-cap-card:nth-child(5) .rv-cap-icon{background:linear-gradient(135deg,rgba(47,111,224,.15),rgba(229,36,27,.08));border:1px solid rgba(47,111,224,.2);color:var(--blue);}\n.rv-cap-card:nth-child(6) .rv-cap-icon{background:linear-gradient(135deg,rgba(16,180,100,.15),rgba(47,111,224,.1));border:1px solid rgba(16,180,100,.2);color:#10b464;}\n\n.rv-cap-icon svg{width:24px;height:24px;}\n.rv-cap-card:hover .rv-cap-icon{\n  transform:scale(1.12);\n  box-shadow:0 8px 20px rgba(20,42,92,.15);\n}\n\n\/* Number *\/\n.rv-cap-num{\n  position:absolute;top:20px;right:20px;z-index:1;\n  font-family:'Space Grotesk';font-size:44px;font-weight:800;\n  color:rgba(20,42,92,.05);line-height:1;letter-spacing:-0.04em;\n  transition:color .3s;pointer-events:none;\n}\n.rv-cap-card:hover .rv-cap-num{color:rgba(20,42,92,.08);}\n\n\/* Text *\/\n.rv-cap-title{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:17px;font-weight:700;color:var(--ink);\n  margin-bottom:8px;position:relative;z-index:1;line-height:1.25;\n}\n.rv-cap-desc{\n  font-size:13.5px;color:var(--muted);line-height:1.6;\n  position:relative;z-index:1;\n}\n\n\/* Tag *\/\n.rv-cap-tag{\n  display:inline-flex;align-items:center;gap:5px;\n  margin-top:16px;\n  font-family:'IBM Plex Mono';font-size:9.5px;letter-spacing:.1em;\n  text-transform:uppercase;font-weight:600;\n  padding:4px 10px;border-radius:50px;\n  position:relative;z-index:1;\n  transition:background .3s,border-color .3s;\n}\n.rv-cap-card:nth-child(1) .rv-cap-tag{background:rgba(229,36,27,.07);border:1px solid rgba(229,36,27,.2);color:var(--red);}\n.rv-cap-card:nth-child(2) .rv-cap-tag{background:rgba(47,111,224,.07);border:1px solid rgba(47,111,224,.2);color:var(--blue);}\n.rv-cap-card:nth-child(3) .rv-cap-tag{background:rgba(120,80,200,.07);border:1px solid rgba(120,80,200,.2);color:#7850c8;}\n.rv-cap-card:nth-child(4) .rv-cap-tag{background:rgba(229,36,27,.07);border:1px solid rgba(229,36,27,.2);color:var(--red);}\n.rv-cap-card:nth-child(5) .rv-cap-tag{background:rgba(47,111,224,.07);border:1px solid rgba(47,111,224,.2);color:var(--blue);}\n.rv-cap-card:nth-child(6) .rv-cap-tag{background:rgba(16,180,100,.07);border:1px solid rgba(16,180,100,.2);color:#10b464;}\n.rv-cap-tag::before{\n  content:\"\";width:5px;height:5px;border-radius:50%;\n  background:currentColor;box-shadow:0 0 6px currentColor;\n  animation:rv-dot 2s ease-in-out infinite;\n}\n@keyframes rv-dot{0%,100%{opacity:1;}50%{opacity:.3;}}\n\n\/* Responsive *\/\n@media(max-width:900px){\n  .rv-cap-head{grid-template-columns:1fr;}\n  .rv-cap-grid{grid-template-columns:repeat(2,1fr);}\n}\n@media(max-width:560px){\n  .rv-cap-grid{grid-template-columns:1fr;}\n}\n<\/style>\n\n<section class=\"rv-cap-sec\">\n  <div class=\"rv-wrap\">\n\n    <div class=\"rv-cap-head\">\n      <div>\n        <span class=\"rv-cap-eyebrow\">What RedVance Can Support<\/span>\n        <h2 class=\"rv-cap-h2\">Capabilities across<br>the product path<\/h2>\n      <\/div>\n      <p class=\"rv-cap-lead\">Practical, manufacturer-side support \u2014 only the areas we actually work in, based on our electronics manufacturing and panel development background.<\/p>\n    <\/div>\n\n    <div class=\"rv-cap-grid\">\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">01<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M3 3v18h18\"\/><path d=\"M7 16l4-4 4 4 4-8\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">Product selection<\/div>\n        <p class=\"rv-cap-desc\">Match the right panel or device to your market, use case and positioning.<\/p>\n        <span class=\"rv-cap-tag\">Consulting<\/span>\n      <\/div>\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">02<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <rect x=\"5\" y=\"5\" width=\"14\" height=\"14\" rx=\"1\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/>\n            <line x1=\"9\" y1=\"2\" x2=\"9\" y2=\"5\"\/><line x1=\"15\" y1=\"2\" x2=\"15\" y2=\"5\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">Panel customization<\/div>\n        <p class=\"rv-cap-desc\">Configuration, layout and appearance reviewed around the panel series.<\/p>\n        <span class=\"rv-cap-tag\">Engineering<\/span>\n      <\/div>\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">03<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/>\n            <rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/>\n            <line x1=\"9\" y1=\"2\" x2=\"9\" y2=\"4\"\/><line x1=\"15\" y1=\"2\" x2=\"15\" y2=\"4\"\/>\n            <line x1=\"9\" y1=\"20\" x2=\"9\" y2=\"22\"\/><line x1=\"15\" y1=\"20\" x2=\"15\" y2=\"22\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">Electronic control &amp; PCBA<\/div>\n        <p class=\"rv-cap-desc\">Control board, LED driver and firmware-hardware coordination in-house.<\/p>\n        <span class=\"rv-cap-tag\">In-house<\/span>\n      <\/div>\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">04<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M3 7h18M3 12h18M3 17h18\"\/>\n            <circle cx=\"7\" cy=\"7\" r=\"1.4\" fill=\"currentColor\"\/>\n            <circle cx=\"12\" cy=\"12\" r=\"1.4\" fill=\"currentColor\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">SMT production<\/div>\n        <p class=\"rv-cap-desc\">Surface-mount assembly, solder paste printing and reflow soldering.<\/p>\n        <span class=\"rv-cap-tag\">Manufacturing<\/span>\n      <\/div>\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">05<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M20 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z\"\/>\n            <path d=\"M12 12h.01\"\/><path d=\"M8 12h.01\"\/><path d=\"M16 12h.01\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">Private label &amp; packaging<\/div>\n        <p class=\"rv-cap-desc\">Logo, packaging, labels and manual support for your brand.<\/p>\n        <span class=\"rv-cap-tag\">Branding<\/span>\n      <\/div>\n\n      <div class=\"rv-cap-card\">\n        <div class=\"rv-cap-num\">06<\/div>\n        <div class=\"rv-cap-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M9 11l3 3 8-8\"\/>\n            <path d=\"M20 12v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h9\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"rv-cap-title\">Testing &amp; QC<\/div>\n        <p class=\"rv-cap-desc\">Irradiance mapping, driver stability and quality checks before shipment.<\/p>\n        <span class=\"rv-cap-tag\">Quality<\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49ea1da e-flex e-con-boxed e-con e-parent\" data-id=\"49ea1da\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-362def9 elementor-widget elementor-widget-text-editor\" data-id=\"362def9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --ink:#f1f5ff;--text:#c6d2e8;--muted:#93a3c7;--dim:#6b7aa3;\n  --surface:#111e42;--border:rgba(132,162,232,.18);\n  --accent:#7aa0ee;--blue:#2f6fe0;--red:#e5241b;--red-2:#ff4438;\n  --red-glow:rgba(229,36,27,0.42);\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:16px;--r-s:7px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-proc-sec{\n  background:#0a1430;\n  position:relative;\n  padding-block:clamp(60px,7vw,100px);\n  overflow:hidden;\n}\n\n\/* \u80cc\u666f\u5149\u6548 *\/\n.rv-proc-sec::before{\n  content:\"\";position:absolute;\n  left:-200px;top:20%;\n  width:600px;height:600px;border-radius:50%;\n  background:radial-gradient(closest-side,rgba(47,111,224,.10),transparent 70%);\n  filter:blur(60px);pointer-events:none;z-index:0;\n  animation:rv-bg-pulse 8s ease-in-out infinite;\n}\n.rv-proc-sec::after{\n  content:\"\";position:absolute;\n  right:-200px;bottom:20%;\n  width:600px;height:600px;border-radius:50%;\n  background:radial-gradient(closest-side,rgba(229,36,27,.10),transparent 70%);\n  filter:blur(60px);pointer-events:none;z-index:0;\n  animation:rv-bg-pulse 10s ease-in-out infinite 3s;\n}\n@keyframes rv-bg-pulse{0%,100%{opacity:.6;transform:scale(1);}50%{opacity:1;transform:scale(1.1);}}\n\n\/* techgrid *\/\n.rv-proc-tg{\n  position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.25;\n  background-image:\n    linear-gradient(rgba(130,165,245,.07) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(130,165,245,.07) 1px,transparent 1px);\n  background-size:52px 52px;\n  -webkit-mask:radial-gradient(ellipse 100% 80% at 50% 50%,#000,transparent 80%);\n  mask:radial-gradient(ellipse 100% 80% at 50% 50%,#000,transparent 80%);\n}\n\n.rv-proc-sec>.rv-wrap{position:relative;z-index:1;}\n.rv-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut);}\n\n\/* Head *\/\n.rv-proc-head{margin-bottom:clamp(48px,6vw,72px);}\n.rv-proc-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.22em;\n  text-transform:uppercase;color:#9fc0ff;font-weight:500;\n  display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;\n}\n.rv-proc-eyebrow::before{\n  content:\"\";width:24px;height:2px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  display:inline-block;border-radius:2px;\n}\n.rv-proc-h2{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(28px,3.5vw,46px);font-weight:700;\n  letter-spacing:-0.02em;line-height:1.08;color:#f1f5ff;\n}\n.rv-proc-h2::after{\n  content:\"\";display:block;width:52px;height:3px;border-radius:3px;\n  background:linear-gradient(90deg,var(--red),var(--blue));margin-top:14px;\n}\n.rv-proc-lead{color:#93a3c7;font-size:clamp(15px,1.2vw,17px);line-height:1.65;margin-top:16px;max-width:56ch;}\n\n\/* ===== TIMELINE ===== *\/\n.rv-timeline{position:relative;}\n\n\/* \u7ad6\u7ebf *\/\n.rv-timeline-line{\n  position:absolute;\n  left:50%;top:0;bottom:0;\n  width:2px;transform:translateX(-50%);\n  background:linear-gradient(180deg,\n    transparent 0%,\n    rgba(229,36,27,.35) 8%,\n    rgba(122,160,238,.45) 50%,\n    rgba(229,36,27,.35) 92%,\n    transparent 100%\n  );\n  z-index:0;\n}\n\n\/* \u5149\u6d41 *\/\n.rv-timeline-flow{\n  position:absolute;\n  left:50%;top:-30%;\n  width:2px;height:50%;\n  transform:translateX(-50%);\n  background:linear-gradient(180deg,\n    transparent,\n    rgba(229,36,27,.9) 35%,\n    rgba(255,120,80,1) 50%,\n    rgba(122,160,238,.9) 65%,\n    transparent\n  );\n  animation:rv-flow 4s ease-in-out infinite;\n  z-index:1;\n  filter:blur(.5px);\n}\n@keyframes rv-flow{\n  0%{top:-30%;}\n  100%{top:115%;}\n}\n\n\/* \u6bcf\u4e00\u6b65 *\/\n.rv-step-row{\n  display:grid;\n  grid-template-columns:1fr 60px 1fr;\n  gap:0;\n  align-items:center;\n  margin-bottom:clamp(32px,4vw,52px);\n  position:relative;z-index:2;\n  opacity:0;\n  transform:translateY(30px);\n  transition:opacity .7s var(--ease),transform .7s var(--ease);\n}\n.rv-step-row.rv-visible{opacity:1;transform:translateY(0);}\n\n\/* \u5947\u6570\uff1a\u56fe\u5de6\u6587\u53f3 *\/\n.rv-step-row.rv-odd .rv-step-img{grid-column:1;grid-row:1;}\n.rv-step-row.rv-odd .rv-step-node{grid-column:2;grid-row:1;}\n.rv-step-row.rv-odd .rv-step-copy{grid-column:3;grid-row:1;padding-left:36px;}\n\n\/* \u5076\u6570\uff1a\u6587\u5de6\u56fe\u53f3 *\/\n.rv-step-row.rv-even .rv-step-copy{grid-column:1;grid-row:1;padding-right:36px;text-align:right;}\n.rv-step-row.rv-even .rv-step-node{grid-column:2;grid-row:1;}\n.rv-step-row.rv-even .rv-step-img{grid-column:3;grid-row:1;}\n\n\/* \u56fe\u7247 *\/\n.rv-step-img{\n  position:relative;\n  border-radius:var(--r);\n  overflow:hidden;\n  aspect-ratio:16\/9;\n  border:1px solid rgba(132,162,232,.2);\n  box-shadow:0 16px 48px rgba(0,0,0,.4);\n  transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;\n}\n.rv-step-row:hover .rv-step-img{\n  transform:translateY(-5px);\n  box-shadow:0 24px 64px rgba(0,0,0,.55);\n  border-color:rgba(229,36,27,.35);\n}\n.rv-step-img img{\n  width:100%;height:100%;object-fit:cover;display:block;\n  transition:transform .6s var(--ease);\n}\n.rv-step-row:hover .rv-step-img img{transform:scale(1.05);}\n\n\/* \u56fe\u7247\u5185\u53d1\u5149 hover *\/\n.rv-step-img::after{\n  content:\"\";position:absolute;inset:0;\n  box-shadow:inset 0 0 60px -20px rgba(229,36,27,.0);\n  transition:box-shadow .5s;pointer-events:none;\n}\n.rv-step-row:hover .rv-step-img::after{\n  box-shadow:inset 0 0 60px -16px rgba(229,36,27,.3);\n}\n\n\/* \u9876\u90e8\u7ebf hover *\/\n.rv-step-img::before{\n  content:\"\";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  opacity:0;transition:opacity .3s;\n}\n.rv-step-row:hover .rv-step-img::before{opacity:1;}\n\n\/* \u4e2d\u5fc3\u8282\u70b9 *\/\n.rv-step-node{\n  display:flex;flex-direction:column;align-items:center;\n  justify-content:center;\n  position:relative;z-index:3;\n}\n.rv-step-dot{\n  width:46px;height:46px;border-radius:50%;\n  background:linear-gradient(180deg,#1a2d5a,#111e42);\n  border:2px solid rgba(132,162,232,.3);\n  box-shadow:0 4px 20px rgba(0,0,0,.4);\n  display:flex;align-items:center;justify-content:center;\n  transition:all .4s var(--ease);\n  position:relative;\n}\n.rv-step-dot::after{\n  content:\"\";position:absolute;inset:-8px;border-radius:50%;\n  border:1px solid transparent;\n  transition:border-color .4s,box-shadow .4s;\n}\n.rv-step-row:hover .rv-step-dot{\n  background:linear-gradient(135deg,var(--red-2),var(--red));\n  border-color:rgba(229,36,27,.6);\n  box-shadow:0 0 24px rgba(229,36,27,.6),0 4px 20px rgba(229,36,27,.3);\n  transform:scale(1.18);\n}\n.rv-step-row:hover .rv-step-dot::after{\n  border-color:rgba(229,36,27,.25);\n  box-shadow:0 0 36px rgba(229,36,27,.15);\n}\n.rv-step-dot-n{\n  font-family:'Space Grotesk';font-size:13px;font-weight:700;\n  color:#93a3c7;transition:color .3s;\n}\n.rv-step-row:hover .rv-step-dot-n{color:#fff;}\n\n\/* Copy *\/\n.rv-step-num{\n  font-family:'IBM Plex Mono';font-size:11px;letter-spacing:.14em;\n  text-transform:uppercase;color:var(--red-2);font-weight:600;\n  margin-bottom:8px;display:flex;align-items:center;gap:6px;\n}\n.rv-step-row.rv-even .rv-step-num{justify-content:flex-end;}\n.rv-step-num::before{\n  content:\"\";width:5px;height:5px;border-radius:50%;\n  background:var(--red-2);box-shadow:0 0 8px var(--red-2);\n  animation:rv-dot 2s ease-in-out infinite;\n}\n.rv-step-row.rv-even .rv-step-num::before{order:2;}\n@keyframes rv-dot{0%,100%{opacity:1;}50%{opacity:.3;}}\n\n.rv-step-title{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(17px,1.6vw,22px);font-weight:700;\n  color:#f1f5ff;margin-bottom:8px;line-height:1.2;\n}\n.rv-step-desc{\n  font-size:clamp(13.5px,1.1vw,15px);color:#93a3c7;\n  line-height:1.65;max-width:34ch;\n}\n.rv-step-row.rv-even .rv-step-desc{margin-left:auto;}\n\n.rv-step-tag{\n  display:inline-flex;align-items:center;gap:5px;\n  margin-top:12px;\n  font-family:'IBM Plex Mono';font-size:9.5px;letter-spacing:.1em;\n  text-transform:uppercase;font-weight:600;\n  padding:4px 10px;border-radius:50px;\n  background:rgba(122,160,238,.1);\n  border:1px solid rgba(122,160,238,.25);\n  color:#7aa0ee;\n  transition:background .3s,border-color .3s;\n}\n.rv-step-row:hover .rv-step-tag{\n  background:rgba(229,36,27,.12);\n  border-color:rgba(229,36,27,.35);\n  color:var(--red-2);\n}\n\n\/* Responsive *\/\n@media(max-width:768px){\n  .rv-timeline-line,.rv-timeline-flow{left:20px;}\n  .rv-step-row,.rv-step-row.rv-even,.rv-step-row.rv-odd{\n    grid-template-columns:44px 1fr;\n    grid-template-rows:auto auto;\n  }\n  .rv-step-row.rv-odd .rv-step-img,\n  .rv-step-row.rv-even .rv-step-img{grid-column:2;grid-row:1;margin-bottom:14px;}\n  .rv-step-row.rv-odd .rv-step-node,\n  .rv-step-row.rv-even .rv-step-node{grid-column:1;grid-row:1\/3;align-self:start;padding-top:2px;}\n  .rv-step-row.rv-odd .rv-step-copy,\n  .rv-step-row.rv-even .rv-step-copy{\n    grid-column:2;grid-row:2;\n    padding:0;text-align:left;\n  }\n  .rv-step-row.rv-even .rv-step-num{justify-content:flex-start;}\n  .rv-step-row.rv-even .rv-step-num::before{order:0;}\n  .rv-step-row.rv-even .rv-step-desc{margin-left:0;}\n}\n<\/style>\n\n<section class=\"rv-proc-sec\">\n  <div class=\"rv-proc-tg\"><\/div>\n  <div class=\"rv-wrap\">\n\n    <div class=\"rv-proc-head\">\n      <span class=\"rv-proc-eyebrow\">Cooperation Process<\/span>\n      <h2 class=\"rv-proc-h2\">From requirement to delivery<\/h2>\n      <p class=\"rv-proc-lead\">A clear, step-by-step path for red light therapy product projects \u2014 adapted to each buyer&#8217;s stage and needs.<\/p>\n    <\/div>\n\n    <div class=\"rv-timeline\">\n      <div class=\"rv-timeline-line\"><\/div>\n      <div class=\"rv-timeline-flow\"><\/div>\n\n      <div class=\"rv-step-row rv-odd\">\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Market-Opportunity-Mapping.png\" alt=\"Requirement and market\"><\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">01<\/span><\/div><\/div>\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 01<\/div>\n          <div class=\"rv-step-title\">Requirement &amp; market<\/div>\n          <p class=\"rv-step-desc\">Understand your market, target buyer and product direction.<\/p>\n          <span class=\"rv-step-tag\">Discovery<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-even\">\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 02<\/div>\n          <div class=\"rv-step-title\">Product \/ solution selection<\/div>\n          <p class=\"rv-step-desc\">Plan the product matrix and select suitable models.<\/p>\n          <span class=\"rv-step-tag\">Planning<\/span>\n        <\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">02<\/span><\/div><\/div>\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Product-Portfolio-Planning.png\" alt=\"Product portfolio planning\"><\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-odd\">\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Product-Form-Customization.png\" alt=\"Form and configuration\"><\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">03<\/span><\/div><\/div>\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 03<\/div>\n          <div class=\"rv-step-title\">Form &amp; configuration<\/div>\n          <p class=\"rv-step-desc\">Confirm product form, appearance and customization direction.<\/p>\n          <span class=\"rv-step-tag\">Design<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-even\">\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 04<\/div>\n          <div class=\"rv-step-title\">Light configuration<\/div>\n          <p class=\"rv-step-desc\">Wavelength, LED layout and irradiance design considerations.<\/p>\n          <span class=\"rv-step-tag\">Engineering<\/span>\n        <\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">04<\/span><\/div><\/div>\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Red-Light-Therapy-OEMODM-How-to-Verify-a-Factorys-Real-Engineering.png\" alt=\"Light configuration\"><\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-odd\">\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Electronic-Control-PCBA-Development.png\" alt=\"Electronic control\"><\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">05<\/span><\/div><\/div>\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 05<\/div>\n          <div class=\"rv-step-title\">Electronic control<\/div>\n          <p class=\"rv-step-desc\">Control board and driver development for the project.<\/p>\n          <span class=\"rv-step-tag\">PCBA<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-even\">\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 06<\/div>\n          <div class=\"rv-step-title\">Sample &amp; testing<\/div>\n          <p class=\"rv-step-desc\">Sample preparation, validation and feedback adjustment.<\/p>\n          <span class=\"rv-step-tag\">Validation<\/span>\n        <\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">06<\/span><\/div><\/div>\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/rehab-6.png\" alt=\"Sample and testing\"><\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-odd\">\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/workshop.png\" alt=\"Production and QC\"><\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">07<\/span><\/div><\/div>\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 07<\/div>\n          <div class=\"rv-step-title\">Production &amp; QC<\/div>\n          <p class=\"rv-step-desc\">Manufacturing with quality control checks through the line.<\/p>\n          <span class=\"rv-step-tag\">Manufacturing<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-step-row rv-even\">\n        <div class=\"rv-step-copy\">\n          <div class=\"rv-step-num\">Step 08<\/div>\n          <div class=\"rv-step-title\">Delivery &amp; support<\/div>\n          <p class=\"rv-step-desc\">Delivery coordination and longer-term iteration support.<\/p>\n          <span class=\"rv-step-tag\">Export<\/span>\n        <\/div>\n        <div class=\"rv-step-node\"><div class=\"rv-step-dot\"><span class=\"rv-step-dot-n\">08<\/span><\/div><\/div>\n        <div class=\"rv-step-img\"><img decoding=\"async\" src=\"https:\/\/redvancetech.com\/wp-content\/uploads\/2026\/05\/Launch-Support-Long-Term-Iteration.png\" alt=\"Delivery and support\"><\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const rows = document.querySelectorAll('.rv-step-row');\n  const obs = new IntersectionObserver((entries) => {\n    entries.forEach((entry) => {\n      if(entry.isIntersecting){\n        entry.target.classList.add('rv-visible');\n        obs.unobserve(entry.target);\n      }\n    });\n  },{threshold:0.15});\n  rows.forEach(r => obs.observe(r));\n})();\n<\/script>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddf9c42 e-flex e-con-boxed e-con e-parent\" data-id=\"ddf9c42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9de4fe elementor-widget elementor-widget-text-editor\" data-id=\"d9de4fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --red:#e5241b;--red-2:#ff4438;--red-glow:rgba(229,36,27,0.42);\n  --blue:#2f6fe0;\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:16px;--r-s:7px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-why-sec{\n  background:#0a1430;\n  position:relative;\n  padding-block:clamp(80px,10vw,140px);\n  overflow:hidden;\n}\n\n\/* \u80cc\u666f\u6781\u5927\u6c34\u5370\u5b57 *\/\n.rv-why-bg-word{\n  position:absolute;\n  top:50%;left:50%;\n  transform:translate(-50%,-50%);\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(120px,18vw,260px);\n  font-weight:800;letter-spacing:-0.04em;\n  color:transparent;\n  -webkit-text-stroke:1px rgba(122,160,238,.08);\n  text-stroke:1px rgba(122,160,238,.08);\n  white-space:nowrap;\n  pointer-events:none;z-index:0;\n  user-select:none;\n  animation:rv-word-breathe 8s ease-in-out infinite;\n}\n@keyframes rv-word-breathe{\n  0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1);}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.02);}\n}\n\n\/* \u53f3\u4e0a\u89d2\u7ea2\u5149\u6655 *\/\n.rv-why-sec::before{\n  content:\"\";position:absolute;\n  right:-150px;top:-100px;\n  width:600px;height:600px;border-radius:50%;\n  background:radial-gradient(closest-side,rgba(229,36,27,.12),transparent 70%);\n  filter:blur(60px);pointer-events:none;z-index:0;\n  animation:rv-glow 6s ease-in-out infinite;\n}\n\/* \u5de6\u4e0b\u89d2\u84dd\u5149\u6655 *\/\n.rv-why-sec::after{\n  content:\"\";position:absolute;\n  left:-150px;bottom:-100px;\n  width:600px;height:600px;border-radius:50%;\n  background:radial-gradient(closest-side,rgba(47,111,224,.10),transparent 70%);\n  filter:blur(60px);pointer-events:none;z-index:0;\n  animation:rv-glow 8s ease-in-out infinite 2s;\n}\n@keyframes rv-glow{0%,100%{opacity:.6;transform:scale(1);}50%{opacity:1;transform:scale(1.15);}}\n\n.rv-why-sec>.rv-wrap{position:relative;z-index:1;}\n.rv-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut);}\n\n\/* ===== HEAD ===== *\/\n.rv-why-head{\n  text-align:center;\n  margin-bottom:clamp(56px,7vw,90px);\n}\n.rv-why-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.22em;\n  text-transform:uppercase;color:#9fc0ff;font-weight:500;\n  display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;\n}\n.rv-why-eyebrow::before,.rv-why-eyebrow::after{\n  content:\"\";flex:1;height:1px;width:40px;\n  background:linear-gradient(90deg,transparent,rgba(122,160,238,.4));\n}\n.rv-why-eyebrow::after{\n  background:linear-gradient(90deg,rgba(122,160,238,.4),transparent);\n}\n\n.rv-why-h2{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(38px,5.5vw,76px);\n  font-weight:800;letter-spacing:-0.03em;line-height:1.04;\n  color:#f1f5ff;margin-bottom:22px;\n}\n.rv-why-h2 .rv-hl{\n  position:relative;display:inline-block;\n  background:linear-gradient(90deg,var(--red-2),var(--red));\n  -webkit-background-clip:text;background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\/* \u626b\u5149 *\/\n.rv-why-h2 .rv-hl::after{\n  content:\"\";position:absolute;\n  bottom:-6px;left:0;right:0;height:3px;\n  background:linear-gradient(90deg,var(--red),var(--red-2));\n  border-radius:2px;\n  box-shadow:0 0 16px var(--red-glow);\n  animation:rv-hl-glow 2.5s ease-in-out infinite;\n}\n@keyframes rv-hl-glow{\n  0%,100%{box-shadow:0 0 10px var(--red-glow);opacity:.8;}\n  50%{box-shadow:0 0 28px var(--red-glow),0 0 50px rgba(229,36,27,.2);opacity:1;}\n}\n\n.rv-why-lead{\n  color:#6b7aa3;font-size:clamp(15px,1.2vw,18px);\n  line-height:1.7;max-width:50ch;margin:0 auto;\n}\n\n\/* ===== FLOATING CARDS ===== *\/\n.rv-why-cards{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:16px;\n  position:relative;z-index:2;\n}\n\n.rv-wc{\n  position:relative;\n  border-radius:20px;\n  overflow:hidden;\n  padding:0;\n  background:rgba(10,18,44,.6);\n  backdrop-filter:blur(20px) saturate(140%);\n  -webkit-backdrop-filter:blur(20px) saturate(140%);\n  border:1px solid rgba(132,162,232,.14);\n  box-shadow:\n    0 4px 24px rgba(0,0,0,.4),\n    inset 0 1px 0 rgba(150,180,255,.08);\n  transition:transform .45s var(--ease),box-shadow .45s,border-color .45s;\n  cursor:default;\n}\n.rv-wc:hover{\n  transform:translateY(-12px) scale(1.02);\n  box-shadow:\n    0 32px 72px rgba(0,0,0,.6),\n    0 0 0 1px rgba(229,36,27,.25),\n    inset 0 1px 0 rgba(150,180,255,.12);\n  border-color:rgba(229,36,27,.2);\n}\n\n\/* \u9876\u90e8\u6e10\u53d8\u8272\u6761 *\/\n.rv-wc-bar{\n  height:4px;width:100%;\n  border-radius:20px 20px 0 0;\n  transition:height .3s var(--ease);\n}\n.rv-wc:nth-child(1) .rv-wc-bar{background:linear-gradient(90deg,var(--red),rgba(229,36,27,.3));}\n.rv-wc:nth-child(2) .rv-wc-bar{background:linear-gradient(90deg,var(--blue),rgba(47,111,224,.3));}\n.rv-wc:nth-child(3) .rv-wc-bar{background:linear-gradient(90deg,#7850c8,rgba(120,80,200,.3));}\n.rv-wc:nth-child(4) .rv-wc-bar{background:linear-gradient(90deg,#10b464,rgba(16,180,100,.3));}\n.rv-wc:hover .rv-wc-bar{height:6px;}\n\n\/* Card body *\/\n.rv-wc-body{padding:26px 22px 28px;}\n\n\/* \u5927\u6570\u5b57 *\/\n.rv-wc-n{\n  font-family:'Space Grotesk';font-size:52px;font-weight:800;\n  line-height:1;letter-spacing:-0.04em;\n  margin-bottom:16px;display:block;\n  transition:transform .4s var(--ease);\n}\n.rv-wc:nth-child(1) .rv-wc-n{color:var(--red-2);}\n.rv-wc:nth-child(2) .rv-wc-n{color:#7aa0ee;}\n.rv-wc:nth-child(3) .rv-wc-n{color:#a07ae8;}\n.rv-wc:nth-child(4) .rv-wc-n{color:#10b464;}\n.rv-wc:hover .rv-wc-n{transform:scale(1.08) translateX(4px);}\n\n\/* Punch line *\/\n.rv-wc-punch{\n  font-family:'Space Grotesk';font-size:13px;font-weight:700;\n  letter-spacing:.04em;text-transform:uppercase;\n  color:rgba(255,255,255,.5);margin-bottom:14px;\n  font-style:italic;\n}\n\n\/* Title *\/\n.rv-wc-title{\n  font-family:'Space Grotesk';font-size:17px;font-weight:700;\n  color:#f1f5ff;margin-bottom:10px;line-height:1.25;\n}\n\n\/* Desc *\/\n.rv-wc-desc{\n  font-size:13.5px;color:#4a5a7a;line-height:1.6;\n}\n\n\/* Divider *\/\n.rv-wc-div{\n  height:1px;background:rgba(132,162,232,.08);\n  margin:16px 0;\n}\n\n\/* Tag *\/\n.rv-wc-tag{\n  font-family:'IBM Plex Mono';font-size:9.5px;letter-spacing:.1em;\n  text-transform:uppercase;font-weight:600;\n  padding:4px 10px;border-radius:50px;\n  transition:background .3s,border-color .3s;\n  display:inline-flex;align-items:center;gap:5px;\n}\n.rv-wc-tag::before{\n  content:\"\";width:4px;height:4px;border-radius:50%;\n  background:currentColor;box-shadow:0 0 6px currentColor;\n  animation:rv-dot 2s ease-in-out infinite;\n}\n@keyframes rv-dot{0%,100%{opacity:1;}50%{opacity:.3;}}\n.rv-wc:nth-child(1) .rv-wc-tag{background:rgba(229,36,27,.08);border:1px solid rgba(229,36,27,.2);color:var(--red-2);}\n.rv-wc:nth-child(2) .rv-wc-tag{background:rgba(47,111,224,.08);border:1px solid rgba(47,111,224,.2);color:#7aa0ee;}\n.rv-wc:nth-child(3) .rv-wc-tag{background:rgba(120,80,200,.08);border:1px solid rgba(120,80,200,.2);color:#a07ae8;}\n.rv-wc:nth-child(4) .rv-wc-tag{background:rgba(16,180,100,.08);border:1px solid rgba(16,180,100,.2);color:#10b464;}\n\n\/* ===== BOTTOM STRIP ===== *\/\n.rv-why-strip{\n  margin-top:clamp(48px,6vw,72px);\n  display:flex;align-items:center;justify-content:center;gap:0;\n  border:1px solid rgba(132,162,232,.12);\n  border-radius:16px;overflow:hidden;\n}\n.rv-why-strip-item{\n  flex:1;padding:22px 20px;\n  display:flex;align-items:center;gap:14px;\n  background:linear-gradient(180deg,rgba(17,30,66,.7),rgba(10,20,50,.8));\n  border-right:1px solid rgba(132,162,232,.1);\n  transition:background .3s;\n}\n.rv-why-strip-item:last-child{border-right:none;}\n.rv-why-strip-item:hover{background:linear-gradient(180deg,rgba(24,38,78,.9),rgba(16,28,60,.9));}\n.rv-strip-icon{\n  width:34px;height:34px;border-radius:8px;flex-shrink:0;\n  display:grid;place-items:center;\n  background:rgba(229,36,27,.1);border:1px solid rgba(229,36,27,.2);\n  color:var(--red-2);\n}\n.rv-strip-icon svg{width:16px;height:16px;}\n.rv-strip-text b{\n  font-family:'Space Grotesk';font-size:13.5px;font-weight:700;\n  color:#c6d2e8;display:block;line-height:1.2;\n}\n.rv-strip-text span{\n  font-family:'IBM Plex Mono';font-size:10px;letter-spacing:.06em;\n  color:#3a4a6a;text-transform:uppercase;\n}\n\n\/* Responsive *\/\n@media(max-width:900px){\n  .rv-why-cards{grid-template-columns:repeat(2,1fr);}\n  .rv-why-strip{flex-wrap:wrap;}\n  .rv-why-strip-item{flex:1 1 50%;border-bottom:1px solid rgba(132,162,232,.1);}\n}\n@media(max-width:560px){\n  .rv-why-cards{grid-template-columns:1fr;}\n  .rv-why-strip-item{flex:1 1 100%;}\n  .rv-why-bg-word{font-size:22vw;}\n}\n<\/style>\n\n<section class=\"rv-why-sec\">\n  <div class=\"rv-why-bg-word\">MANUFACTURER<\/div>\n  <div class=\"rv-wrap\">\n\n    <div class=\"rv-why-head\">\n      <span class=\"rv-why-eyebrow\">Why Work With RedVance<\/span>\n      <h2 class=\"rv-why-h2\">A <span class=\"rv-hl\">practical<\/span><br>manufacturing partner<\/h2>\n      <p class=\"rv-why-lead\">RedVance works the way project buyers need \u2014 grounded in real manufacturing, with direct communication and a self-developed product foundation.<\/p>\n    <\/div>\n\n    <div class=\"rv-why-cards\">\n\n      <div class=\"rv-wc\">\n        <div class=\"rv-wc-bar\"><\/div>\n        <div class=\"rv-wc-body\">\n          <span class=\"rv-wc-n\">01<\/span>\n          <div class=\"rv-wc-punch\">&#8220;Not sourced. Built.&#8221;<\/div>\n          <div class=\"rv-wc-title\">Self-developed panel series<\/div>\n          <div class=\"rv-wc-div\"><\/div>\n          <p class=\"rv-wc-desc\">A real product platform to build a line around \u2014 not re-badged stock from a shared mould.<\/p>\n          <div style=\"margin-top:16px\"><span class=\"rv-wc-tag\">Own IP<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-wc\">\n        <div class=\"rv-wc-bar\"><\/div>\n        <div class=\"rv-wc-body\">\n          <span class=\"rv-wc-n\">02<\/span>\n          <div class=\"rv-wc-punch\">&#8220;We built the board.&#8221;<\/div>\n          <div class=\"rv-wc-title\">Electronics understanding<\/div>\n          <div class=\"rv-wc-div\"><\/div>\n          <p class=\"rv-wc-desc\">PCBA, SMT and control integration handled in-house \u2014 we built the electronics, not just assembled them.<\/p>\n          <div style=\"margin-top:16px\"><span class=\"rv-wc-tag\">In-house<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-wc\">\n        <div class=\"rv-wc-bar\"><\/div>\n        <div class=\"rv-wc-body\">\n          <span class=\"rv-wc-n\">03<\/span>\n          <div class=\"rv-wc-punch\">&#8220;Talk to the maker.&#8221;<\/div>\n          <div class=\"rv-wc-title\">Practical communication<\/div>\n          <div class=\"rv-wc-div\"><\/div>\n          <p class=\"rv-wc-desc\">Direct project communication and quick response \u2014 you work with the team that builds the product.<\/p>\n          <div style=\"margin-top:16px\"><span class=\"rv-wc-tag\">Direct<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"rv-wc\">\n        <div class=\"rv-wc-bar\"><\/div>\n        <div class=\"rv-wc-body\">\n          <span class=\"rv-wc-n\">04<\/span>\n          <div class=\"rv-wc-punch\">&#8220;One team. Full path.&#8221;<\/div>\n          <div class=\"rv-wc-title\">Manufacturing execution<\/div>\n          <div class=\"rv-wc-div\"><\/div>\n          <p class=\"rv-wc-desc\">From sample to production under one team \u2014 no handoffs between sales and factory.<\/p>\n          <div style=\"margin-top:16px\"><span class=\"rv-wc-tag\">End-to-end<\/span><\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Bottom strip -->\n    <div class=\"rv-why-strip\">\n      <div class=\"rv-why-strip-item\">\n        <div class=\"rv-strip-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12,6 12,12 16,14\"\/><\/svg>\n        <\/div>\n        <div class=\"rv-strip-text\">\n          <b>16+ years<\/b>\n          <span>Electronics background<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rv-why-strip-item\">\n        <div class=\"rv-strip-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h6v6H4zM14 4h6v6h-6zM4 14h6v6H4zM14 14h6v6h-6z\"\/><\/svg>\n        <\/div>\n        <div class=\"rv-strip-text\">\n          <b>4 panel models<\/b>\n          <span>Self-developed platform<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rv-why-strip-item\">\n        <div class=\"rv-strip-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9,22 9,12 15,12 15,22\"\/><\/svg>\n        <\/div>\n        <div class=\"rv-strip-text\">\n          <b>Shenzhen based<\/b>\n          <span>SMT, PCBA &amp; QC under one roof<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"rv-why-strip-item\">\n        <div class=\"rv-strip-icon\">\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/><\/svg>\n        <\/div>\n        <div class=\"rv-strip-text\">\n          <b>B2B export focused<\/b>\n          <span>Brands &amp; distributors worldwide<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fbdbc0f e-flex e-con-boxed e-con e-parent\" data-id=\"fbdbc0f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b36a08a elementor-widget elementor-widget-text-editor\" data-id=\"b36a08a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --ink:#0f1c3d;--text:#43516e;--muted:#6b7a98;\n  --accent:#2f6fe0;--blue:#2f6fe0;--red:#e5241b;--red-2:#ff4438;\n  --red-glow:rgba(229,36,27,0.42);\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:16px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-buyers-sec{\n  background:#e9eff8;\n  position:relative;\n  padding-block:clamp(70px,9vw,120px);\n  overflow:hidden;\n}\n.rv-buyers-sec::before{\n  content:\"\";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;\n  background-image:radial-gradient(rgba(47,111,224,.16) 1.2px,transparent 1.2px);\n  background-size:28px 28px;\n  -webkit-mask:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 80%);\n  mask:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 80%);\n}\n.rv-buyers-bg{\n  position:absolute;\n  top:50%;left:50%;\n  transform:translate(-50%,-50%);\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(100px,16vw,220px);\n  font-weight:800;letter-spacing:-0.04em;\n  color:transparent;\n  -webkit-text-stroke:1px rgba(20,42,92,.05);\n  white-space:nowrap;\n  pointer-events:none;z-index:0;user-select:none;\n}\n.rv-buyers-sec>.rv-wrap{position:relative;z-index:1;}\n.rv-wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut);}\n\n\/* ===== HEAD ===== *\/\n.rv-buyers-head{\n  display:grid;grid-template-columns:1fr 1fr;\n  gap:clamp(24px,4vw,60px);align-items:end;\n  margin-bottom:clamp(56px,7vw,88px);\n}\n.rv-buyers-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.22em;\n  text-transform:uppercase;color:var(--accent);font-weight:500;\n  display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;\n}\n.rv-buyers-eyebrow::before{\n  content:\"\";width:24px;height:2px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  display:inline-block;border-radius:2px;\n}\n.rv-buyers-h2{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(32px,5vw,64px);\n  font-weight:800;letter-spacing:-0.03em;line-height:1.06;\n  color:var(--ink);\n}\n.rv-buyers-h2 .rv-hl{\n  background:linear-gradient(90deg,var(--red),var(--red-2));\n  -webkit-background-clip:text;background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n.rv-buyers-h2::after{\n  content:\"\";display:block;width:52px;height:3px;border-radius:3px;\n  background:linear-gradient(90deg,var(--red),var(--blue));margin-top:16px;\n}\n.rv-buyers-lead{\n  color:var(--muted);font-size:clamp(15px,1.2vw,18px);\n  line-height:1.7;align-self:end;padding-bottom:4px;\n}\n\n\/* ===== BENTO LAYOUT =====\n\u5de6\u4fa7\uff1a1\u4e2a\u5927\u6df1\u8272\u82f1\u96c4\u5361\uff082\u884c\u9ad8\uff09+ \u4e0b\u65b9\u4e24\u5f20\u4e2d\u5361\n\u53f3\u4fa7\uff1a\u4e0a\u65b9\u4e24\u5f20\u4e2d\u5361 + \u4e0b\u65b91\u4e2a\u5927CTA\u5361\n*\/\n.rv-buyers-bento{\n  display:grid;\n  grid-template-columns:1.1fr .9fr;\n  grid-template-rows:auto;\n  gap:16px;\n}\n\n\/* \u5de6\u5217 *\/\n.rv-col-left{display:flex;flex-direction:column;gap:16px;}\n\/* \u53f3\u5217 *\/\n.rv-col-right{display:flex;flex-direction:column;gap:16px;}\n.rv-col-right-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n.rv-col-right-bot{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n.rv-col-left-bot{display:grid;grid-template-columns:1fr 1fr;gap:16px;}\n\n\/* ===== BASE CARD ===== *\/\n.rv-bc{\n  position:relative;border-radius:20px;overflow:hidden;\n  transition:transform .4s var(--ease),box-shadow .4s;\n  cursor:default;\n}\n.rv-bc:hover{transform:translateY(-6px);}\n\n\/* ===== HERO CARD \u2014 \u6df1\u8272\uff0c\u9ad82\u884c ===== *\/\n.rv-bc-hero{\n  background:\n    radial-gradient(600px 400px at 80% 20%,rgba(229,36,27,.18),transparent 60%),\n    radial-gradient(500px 400px at 10% 80%,rgba(47,111,224,.14),transparent 60%),\n    linear-gradient(180deg,#0b1734,#0a1430);\n  border:1px solid rgba(122,160,238,.16);\n  padding:36px 32px;\n  box-shadow:0 20px 60px rgba(10,22,54,.3);\n  min-height:280px;\n  display:flex;flex-direction:column;justify-content:space-between;\n}\n.rv-bc-hero:hover{\n  box-shadow:0 32px 80px rgba(10,22,54,.4);\n  border-color:rgba(229,36,27,.25);\n}\n\n\/* \u82f1\u96c4\u5361 techgrid *\/\n.rv-bc-hero .rv-tg{\n  position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;\n  background-image:\n    linear-gradient(rgba(130,165,245,.07) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(130,165,245,.07) 1px,transparent 1px);\n  background-size:40px 40px;\n  -webkit-mask:radial-gradient(ellipse 80% 80% at 20% 30%,#000,transparent 70%);\n  mask:radial-gradient(ellipse 80% 80% at 20% 30%,#000,transparent 70%);\n}\n.rv-bc-hero-content{position:relative;z-index:1;}\n\n.rv-bc-hero .rv-bc-label{\n  font-family:'IBM Plex Mono';font-size:10px;letter-spacing:.18em;\n  text-transform:uppercase;color:#9fc0ff;font-weight:600;\n  display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;\n}\n.rv-bc-hero .rv-bc-label::before{\n  content:\"\";width:4px;height:4px;border-radius:50%;\n  background:var(--red-2);box-shadow:0 0 8px var(--red-2);\n  animation:rv-dot 2s ease-in-out infinite;\n}\n@keyframes rv-dot{0%,100%{opacity:1;}50%{opacity:.3;}}\n\n.rv-bc-hero .rv-bc-title{\n  font-family:'Space Grotesk';font-size:clamp(22px,2.4vw,32px);\n  font-weight:800;color:#f1f5ff;line-height:1.12;margin-bottom:12px;\n}\n.rv-bc-hero .rv-bc-title em{\n  font-style:normal;color:var(--red-2);\n}\n.rv-bc-hero .rv-bc-desc{\n  color:#6b7aa3;font-size:14px;line-height:1.65;max-width:32ch;\n}\n\n\/* \u82f1\u96c4\u5361\u5e95\u90e8 tags *\/\n.rv-bc-hero .rv-bc-tags{\n  display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;\n}\n.rv-bc-hero .rv-bc-tag{\n  font-family:'IBM Plex Mono';font-size:9.5px;letter-spacing:.1em;\n  text-transform:uppercase;font-weight:600;\n  padding:5px 12px;border-radius:50px;\n  background:rgba(122,160,238,.1);\n  border:1px solid rgba(122,160,238,.2);\n  color:#7aa0ee;\n}\n\n\/* \u82f1\u96c4\u5361\u5e95\u90e8\u5927\u6570\u5b57\u88c5\u9970 *\/\n.rv-bc-hero .rv-hero-n{\n  position:absolute;bottom:-10px;right:20px;z-index:0;\n  font-family:'Space Grotesk';font-size:120px;font-weight:800;\n  color:rgba(255,255,255,.03);letter-spacing:-0.04em;line-height:1;\n  pointer-events:none;user-select:none;\n}\n\n\/* ===== DARK CARD \u2014 \u6df1\u8272\u5c0f\u5361 ===== *\/\n.rv-bc-dark{\n  background:linear-gradient(180deg,rgba(17,30,66,.85),rgba(10,20,50,.9));\n  border:1px solid rgba(132,162,232,.15);\n  padding:22px 20px;\n  box-shadow:0 8px 30px rgba(0,0,0,.2);\n}\n.rv-bc-dark:hover{\n  border-color:rgba(229,36,27,.25);\n  box-shadow:0 16px 48px rgba(0,0,0,.3);\n}\n.rv-bc-dark::before{\n  content:\"\";position:absolute;top:0;left:0;right:0;height:3px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  opacity:0;transition:opacity .3s;border-radius:20px 20px 0 0;\n}\n.rv-bc-dark:hover::before{opacity:1;}\n\n.rv-bc-dark .rv-bc-icon{\n  width:40px;height:40px;border-radius:10px;\n  display:grid;place-items:center;margin-bottom:14px;\n  transition:transform .4s var(--ease);\n}\n.rv-bc-dark:hover .rv-bc-icon{transform:scale(1.12);}\n.rv-bc-dark .rv-bc-icon svg{width:18px;height:18px;}\n\n.rv-bc-dark .rv-bc-cat{\n  font-family:'IBM Plex Mono';font-size:9px;letter-spacing:.14em;\n  text-transform:uppercase;color:#3a4a6a;margin-bottom:6px;display:block;\n}\n.rv-bc-dark .rv-bc-title{\n  font-family:'Space Grotesk';font-size:15px;font-weight:700;\n  color:#f1f5ff;line-height:1.25;margin-bottom:6px;\n}\n.rv-bc-dark .rv-bc-sub{\n  font-size:12.5px;color:#4a5a7a;line-height:1.5;\n}\n\n\/* ===== CTA CARD \u2014 \u6df1\u8272\u5bbd\u5361 ===== *\/\n.rv-bc-cta{\n  background:\n    radial-gradient(400px 300px at 90% 50%,rgba(229,36,27,.14),transparent 60%),\n    linear-gradient(135deg,#0d1a3e,#091025);\n  border:1px solid rgba(229,36,27,.2);\n  padding:28px 28px;\n  box-shadow:0 12px 40px rgba(0,0,0,.25);\n  display:flex;align-items:center;justify-content:space-between;gap:20px;\n}\n.rv-bc-cta:hover{\n  border-color:rgba(229,36,27,.4);\n  box-shadow:0 20px 56px rgba(0,0,0,.35);\n}\n.rv-bc-cta .rv-bc-title{\n  font-family:'Space Grotesk';font-size:16px;font-weight:700;\n  color:#f1f5ff;margin-bottom:4px;\n}\n.rv-bc-cta .rv-bc-sub{font-size:13px;color:#4a5a7a;}\n.rv-cta-btn{\n  display:inline-flex;align-items:center;gap:7px;flex-shrink:0;\n  padding:11px 20px;\n  background:linear-gradient(180deg,var(--red-2),var(--red));\n  color:#fff;font-family:'Space Grotesk';font-size:13.5px;font-weight:600;\n  border-radius:7px;text-decoration:none;white-space:nowrap;\n  box-shadow:0 8px 20px -8px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);\n  transition:all .25s var(--ease);position:relative;overflow:hidden;\n}\n.rv-cta-btn::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);\n  background-size:200% 100%;\n  animation:rv-shine 3s ease-in-out infinite 1s;\n}\n@keyframes rv-shine{0%{background-position:200% 0;}45%,100%{background-position:-100% 0;}}\n.rv-cta-btn span,.rv-cta-btn svg{position:relative;z-index:1;}\n.rv-cta-btn svg{width:13px;height:13px;transition:transform .2s;}\n.rv-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px var(--red-glow);color:#fff;text-decoration:none;}\n.rv-cta-btn:hover svg{transform:translateX(3px);}\n\n\/* Icon colors for dark cards *\/\n.ic-red{background:rgba(229,36,27,.14);border:1px solid rgba(229,36,27,.22);color:var(--red-2);}\n.ic-blue{background:rgba(47,111,224,.14);border:1px solid rgba(47,111,224,.22);color:#7aa0ee;}\n.ic-purple{background:rgba(120,80,200,.14);border:1px solid rgba(120,80,200,.22);color:#a07ae8;}\n.ic-green{background:rgba(16,180,100,.14);border:1px solid rgba(16,180,100,.22);color:#10b464;}\n.ic-gold{background:rgba(180,120,20,.14);border:1px solid rgba(180,120,20,.22);color:#d4a030;}\n\n\/* Responsive *\/\n@media(max-width:900px){\n  .rv-buyers-head{grid-template-columns:1fr;}\n  .rv-buyers-bento{grid-template-columns:1fr;}\n  .rv-col-right-top,.rv-col-right-bot,.rv-col-left-bot{grid-template-columns:1fr 1fr;}\n  .rv-bc-cta{flex-direction:column;align-items:flex-start;}\n}\n@media(max-width:560px){\n  .rv-col-right-top,.rv-col-right-bot,.rv-col-left-bot{grid-template-columns:1fr;}\n  .rv-buyers-bg{font-size:22vw;}\n}\n<\/style>\n\n<section class=\"rv-buyers-sec\">\n  <div class=\"rv-buyers-bg\">BUYERS<\/div>\n  <div class=\"rv-wrap\">\n\n    <!-- Head -->\n    <div class=\"rv-buyers-head\">\n      <div>\n        <span class=\"rv-buyers-eyebrow\">Suitable Buyers<\/span>\n        <h2 class=\"rv-buyers-h2\">Who we<br><span class=\"rv-hl\">work with<\/span><\/h2>\n      <\/div>\n      <p class=\"rv-buyers-lead\">RedVance supports a range of international B2B buyers building red light therapy product lines \u2014 from first-time brand founders to established distributors.<\/p>\n    <\/div>\n\n    <!-- Bento -->\n    <div class=\"rv-buyers-bento\">\n\n      <!-- LEFT column -->\n      <div class=\"rv-col-left\">\n\n        <!-- Hero card -->\n        <div class=\"rv-bc rv-bc-hero\">\n          <div class=\"rv-tg\"><\/div>\n          <div class=\"rv-hero-n\">B2B<\/div>\n          <div class=\"rv-bc-hero-content\">\n            <div class=\"rv-bc-label\">Primary buyer profile<\/div>\n            <div class=\"rv-bc-title\">Brands building a <em>red light<\/em> product line<\/div>\n            <p class=\"rv-bc-desc\">Whether you&#8217;re launching a first SKU or expanding a catalog \u2014 RedVance supports overseas buyers who need a real manufacturing partner, not just a supplier.<\/p>\n            <div class=\"rv-bc-tags\">\n              <span class=\"rv-bc-tag\">OEM<\/span>\n              <span class=\"rv-bc-tag\">ODM<\/span>\n              <span class=\"rv-bc-tag\">Private Label<\/span>\n              <span class=\"rv-bc-tag\">B2B Export<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <!-- Bottom 2 small dark cards -->\n        <div class=\"rv-col-left-bot\">\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-green\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"9\" cy=\"21\" r=\"1\"\/><circle cx=\"20\" cy=\"21\" r=\"1\"\/><path d=\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Distribution<\/span>\n            <div class=\"rv-bc-title\">Importers &amp; distributors<\/div>\n            <p class=\"rv-bc-sub\">Wholesale B2B across multiple markets.<\/p>\n          <\/div>\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-gold\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Product teams<\/span>\n            <div class=\"rv-bc-title\">Private label teams<\/div>\n            <p class=\"rv-bc-sub\">Startup to scale, custom branding.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <!-- RIGHT column -->\n      <div class=\"rv-col-right\">\n\n        <!-- Top 2 cards -->\n        <div class=\"rv-col-right-top\">\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-red\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Wellness<\/span>\n            <div class=\"rv-bc-title\">Wellness equipment brands<\/div>\n            <p class=\"rv-bc-sub\">Consumer &amp; home use products.<\/p>\n          <\/div>\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-blue\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Beauty<\/span>\n            <div class=\"rv-bc-title\">Beauty device brands<\/div>\n            <p class=\"rv-bc-sub\">Skincare &amp; DTC product lines.<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- Bottom 2 cards -->\n        <div class=\"rv-col-right-bot\">\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-purple\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\/><polyline points=\"9,22 9,12 15,12 15,22\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Clinical<\/span>\n            <div class=\"rv-bc-title\">Clinics &amp; therapy rooms<\/div>\n            <p class=\"rv-bc-sub\">High-output professional use.<\/p>\n          <\/div>\n          <div class=\"rv-bc rv-bc-dark\">\n            <div class=\"rv-bc-icon ic-red\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"\/><line x1=\"9\" y1=\"9\" x2=\"9.01\" y2=\"9\"\/><line x1=\"15\" y1=\"9\" x2=\"15.01\" y2=\"9\"\/><\/svg>\n            <\/div>\n            <span class=\"rv-bc-cat\">Recovery<\/span>\n            <div class=\"rv-bc-title\">Recovery equipment brands<\/div>\n            <p class=\"rv-bc-sub\">Sports, gym &amp; performance.<\/p>\n          <\/div>\n        <\/div>\n\n        <!-- CTA card -->\n        <div class=\"rv-bc rv-bc-cta\">\n          <div>\n            <div class=\"rv-bc-title\">Not sure if you fit?<\/div>\n            <p class=\"rv-bc-sub\">Tell us your project \u2014 we&#8217;ll confirm in one message.<\/p>\n          <\/div>\n          <a href=\"https:\/\/redvancetech.com\/es\/contact-us\/\" class=\"rv-cta-btn\">\n            <span>Start a conversation<\/span>\n            <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n          <\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c0eac3 e-flex e-con-boxed e-con e-parent\" data-id=\"4c0eac3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22ea87f elementor-widget elementor-widget-text-editor\" data-id=\"22ea87f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&#038;family=Space+Grotesk:wght@500;600;700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{\n  --red:#e5241b;--red-2:#ff4438;--red-glow:rgba(229,36,27,0.42);\n  --blue:#2f6fe0;\n  --maxw:1280px;--gut:clamp(20px,5vw,64px);--r:22px;--r-s:7px;\n  --ease:cubic-bezier(.22,.61,.36,1);\n}\n\n.rv-fin-wrap{\n  background:#e9eff8;\n  padding-inline:var(--gut);\n  padding-block:clamp(28px,3.5vw,44px);\n}\n\n.rv-fin-band{\n  position:relative;\n  max-width:900px; \/* \u66f4\u7a84\uff0c\u7d27\u51d1 *\/\n  margin:0 auto;\n  border-radius:var(--r);\n  overflow:hidden;\n  padding:clamp(28px,3.5vw,44px) clamp(28px,4vw,52px);\n  background:\n    radial-gradient(600px 400px at 92% 50%,rgba(229,36,27,.20),transparent 60%),\n    radial-gradient(500px 350px at 6% 50%,rgba(47,111,224,.14),transparent 60%),\n    linear-gradient(135deg,#0b1734 0%,#0a1228 100%);\n  box-shadow:0 32px 72px -32px rgba(10,22,54,.55),0 0 0 1px rgba(122,160,238,.12);\n}\n\n\/* techgrid *\/\n.rv-fin-band .rv-tg{\n  position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;\n  background-image:\n    linear-gradient(rgba(130,165,245,.07) 1px,transparent 1px),\n    linear-gradient(90deg,rgba(130,165,245,.07) 1px,transparent 1px);\n  background-size:44px 44px;\n  -webkit-mask:linear-gradient(to right,#000 0%,#000 45%,transparent 70%);\n  mask:linear-gradient(to right,#000 0%,#000 45%,transparent 70%);\n}\n\n\/* \u5149\u675f *\/\n.rv-fin-band .rv-beam{\n  position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;\n}\n.rv-fin-band .rv-beam::before{\n  content:\"\";position:absolute;\n  top:-50%;right:18%;width:1px;height:200%;\n  background:linear-gradient(180deg,transparent,rgba(229,36,27,.12) 40%,rgba(255,80,60,.2) 50%,rgba(229,36,27,.12) 60%,transparent);\n  transform:rotate(12deg);\n  animation:rv-beam 5s ease-in-out infinite;\n}\n@keyframes rv-beam{0%,100%{opacity:.4;}50%{opacity:1;}}\n\n\/* \u8109\u51b2\u5706 *\/\n.rv-fin-band .rv-pulse{\n  position:absolute;right:-60px;top:50%;transform:translateY(-50%);\n  width:260px;height:260px;border-radius:50%;\n  background:radial-gradient(closest-side,rgba(229,36,27,.14),transparent 70%);\n  filter:blur(20px);\n  animation:rv-pulse 4s ease-in-out infinite;\n  pointer-events:none;z-index:0;\n}\n@keyframes rv-pulse{\n  0%,100%{transform:translateY(-50%) scale(1);opacity:.7;}\n  50%{transform:translateY(-50%) scale(1.2);opacity:1;}\n}\n\n\/* Inner layout: \u5de6\u6587\u53f3\u6309\u94ae *\/\n.rv-fin-inner{\n  position:relative;z-index:1;\n  display:flex;align-items:center;\n  justify-content:space-between;\n  gap:32px;\n  flex-wrap:wrap;\n}\n\n\/* Copy *\/\n.rv-fin-copy{flex:1;min-width:0;}\n\n.rv-fin-eyebrow{\n  font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.22em;\n  text-transform:uppercase;color:#9fc0ff;font-weight:500;\n  display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;\n}\n.rv-fin-eyebrow::before{\n  content:\"\";width:18px;height:2px;\n  background:linear-gradient(90deg,var(--red),var(--blue));\n  display:inline-block;border-radius:2px;\n}\n\n.rv-fin-h2{\n  font-family:'Space Grotesk',sans-serif;\n  font-size:clamp(20px,2.4vw,30px);\n  font-weight:700;letter-spacing:-0.02em;line-height:1.15;\n  color:#f1f5ff;margin-bottom:8px;\n}\n\n.rv-fin-p{\n  color:#6b7aa3;font-size:clamp(13px,1vw,14.5px);\n  line-height:1.6;max-width:42ch;\n}\n\n\/* Buttons *\/\n.rv-fin-btns{\n  display:flex;flex-direction:column;gap:10px;flex-shrink:0;\n}\n\n.rv-btn-primary{\n  display:inline-flex;align-items:center;gap:8px;\n  padding:13px 24px;\n  background:linear-gradient(180deg,var(--red-2),var(--red));\n  color:#fff;font-family:'Space Grotesk',sans-serif;\n  font-size:14.5px;font-weight:600;\n  border-radius:var(--r-s);text-decoration:none;\n  box-shadow:0 8px 22px -8px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);\n  transition:all .25s var(--ease);\n  position:relative;overflow:hidden;white-space:nowrap;\n  justify-content:center;\n}\n.rv-btn-primary::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);\n  background-size:200% 100%;\n  animation:rv-shine 3s ease-in-out infinite 1s;\n}\n@keyframes rv-shine{0%{background-position:200% 0;}45%,100%{background-position:-100% 0;}}\n.rv-btn-primary svg,.rv-btn-primary span{position:relative;z-index:1;}\n.rv-btn-primary svg{width:14px;height:14px;transition:transform .2s var(--ease);}\n.rv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px var(--red-glow);color:#fff;text-decoration:none;}\n.rv-btn-primary:hover svg{transform:translateX(3px);}\n\n.rv-btn-ghost{\n  display:inline-flex;align-items:center;gap:8px;\n  padding:12px 22px;background:transparent;\n  color:#c6d2e8;font-family:'Space Grotesk',sans-serif;\n  font-size:14.5px;font-weight:500;\n  border-radius:var(--r-s);text-decoration:none;\n  border:1.5px solid rgba(255,255,255,.22);\n  transition:all .25s var(--ease);white-space:nowrap;\n  justify-content:center;\n}\n.rv-btn-ghost svg{width:14px;height:14px;transition:transform .2s var(--ease);}\n.rv-btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.07);transform:translateY(-2px);color:#fff;text-decoration:none;}\n.rv-btn-ghost:hover svg{transform:translateX(3px);}\n\n\/* Responsive *\/\n@media(max-width:640px){\n  .rv-fin-inner{flex-direction:column;align-items:flex-start;gap:22px;}\n  .rv-fin-btns{width:100%;flex-direction:row;}\n  .rv-btn-primary,.rv-btn-ghost{flex:1;}\n}\n@media(max-width:400px){\n  .rv-fin-btns{flex-direction:column;}\n}\n<\/style>\n\n<div class=\"rv-fin-wrap\">\n  <div class=\"rv-fin-band\">\n    <div class=\"rv-tg\"><\/div>\n    <div class=\"rv-beam\"><\/div>\n    <div class=\"rv-pulse\"><\/div>\n\n    <div class=\"rv-fin-inner\">\n      <div class=\"rv-fin-copy\">\n        <span class=\"rv-fin-eyebrow\">Inquiry Guidance<\/span>\n        <h2 class=\"rv-fin-h2\">Send your project requirements<\/h2>\n        <p class=\"rv-fin-p\">Share your product type, target market, quantity range, customization and certification needs \u2014 and we&#8217;ll respond with a practical direction.<\/p>\n      <\/div>\n\n      <div class=\"rv-fin-btns\">\n        <a href=\"https:\/\/redvancetech.com\/es\/contact-us\/\" class=\"rv-btn-primary\">\n          <span>Start an OEM \/ ODM Inquiry<\/span>\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n        <a href=\"https:\/\/redvancetech.com\/es\/red-light-therapy-panels\/\" class=\"rv-btn-ghost\">\n          View Products\n          <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>OEM\/ODM Red Light Therapy Solutions<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-245","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/pages\/245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":13,"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/pages\/245\/revisions"}],"predecessor-version":[{"id":775,"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/pages\/245\/revisions\/775"}],"wp:attachment":[{"href":"https:\/\/redvancetech.com\/es\/wp-json\/wp\/v2\/media?parent=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}