{"id":12501,"date":"2026-08-24T07:11:44","date_gmt":"2026-08-24T07:11:44","guid":{"rendered":"https:\/\/jrlab3d.com\/?page_id=12501"},"modified":"2026-08-31T08:59:55","modified_gmt":"2026-08-31T08:59:55","slug":"b2b","status":"publish","type":"page","link":"https:\/\/jrlab3d.com\/en\/b2b\/","title":{"rendered":"B2B"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12501\" class=\"elementor elementor-12501\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2098448 e-con-full e-flex magic-button-disabled-no e-con e-parent\" data-id=\"2098448\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee485de elementor-widget elementor-widget-html\" data-id=\"ee485de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- JRLab B2B partners page - MAIN. Header\/footer supplied by theme.\r\n     FAQ lives in a separate HTML widget (jr-lab-faq.html).\r\n     Contact Form 7 shortcode goes in its own widget directly BELOW this one -\r\n     give that widget the CSS class: jr-cf7 -->\r\n<div class=\"jr-trade-page\">\r\n  <style>\r\n    .jr-trade-page{\r\n      --jr-void:#0A0B0D;--jr-carbon:#14171C;--jr-card:#1B1F27;--jr-line:#2E353F;\r\n      --jr-chrome:#E8EDF2;--jr-steel:#A8B2BE;--jr-muted:#6E7883;\r\n      --jr-blue:#1B7CFF;--jr-glow:#5CB0FF;--jr-midnight:#0B1B33;\r\n      --jr-amber:#FFB020;--jr-amber-hi:#FFC658;--jr-radius:12px;\r\n      color:var(--jr-steel);background:var(--jr-carbon);line-height:1.55;\r\n      font-family:inherit;\r\n    }\r\n    .jr-trade-page *{box-sizing:border-box}\r\n    .jr-trade-page img{display:block;max-width:100%}\r\n    .jr-trade-page a{color:var(--jr-glow);text-decoration:none}\r\n    .jr-trade-page h1,.jr-trade-page h2,.jr-trade-page h3,.jr-trade-page strong{color:var(--jr-chrome);font-family:inherit}\r\n    .jr-trade-page .jr-shell{width:min(1180px,calc(100% - 36px));margin:auto}\r\n    .jr-trade-page .jr-section{padding:72px 0}\r\n    .jr-trade-page .jr-title{margin:0 0 40px;text-align:center;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.02em}\r\n    .jr-trade-page .jr-subtitle{color:var(--jr-muted);font-size:15px}\r\n    .jr-trade-page .jr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\r\n\r\n    .jr-trade-page .jr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:8px;font-weight:600;font-size:15px;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;cursor:pointer}\r\n    .jr-trade-page .jr-btn-primary{background:var(--jr-amber);color:var(--jr-void);border-color:var(--jr-amber)}\r\n    .jr-trade-page .jr-btn-primary:hover{background:var(--jr-amber-hi);border-color:var(--jr-amber-hi);transform:translateY(-1px)}\r\n    .jr-trade-page .jr-btn-outline{border-color:var(--jr-line);background:transparent;color:var(--jr-chrome)}\r\n    .jr-trade-page .jr-btn-outline:hover{border-color:var(--jr-blue);transform:translateY(-1px)}\r\n    .jr-trade-page .jr-btn:focus-visible{outline:2px solid var(--jr-blue);outline-offset:2px}\r\n\r\n    .jr-trade-page .jr-ico{width:22px;height:22px;stroke:var(--jr-blue);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px}\r\n    .jr-trade-page .jr-ico-box{width:42px;height:42px;border:1px solid var(--jr-line);border-radius:9px;display:grid !important;place-items:center;background:var(--jr-card);flex:0 0 42px}\r\n\r\n    .jr-trade-page .jr-hero{background:var(--jr-midnight);border-bottom:1px solid var(--jr-line);position:relative;overflow:hidden}\r\n    .jr-trade-page .jr-hero:before{content:\"\";position:absolute;top:-10%;right:8%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(27,124,255,.22) 0%,rgba(27,124,255,.07) 42%,rgba(10,11,13,0) 70%);pointer-events:none}\r\n    .jr-trade-page .jr-hero-inner{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:36px;min-height:500px;padding:56px 0}\r\n    .jr-trade-page .jr-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--jr-glow);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}\r\n    .jr-trade-page .jr-hero h1{margin:0;max-width:620px;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.035em}\r\n    .jr-trade-page .jr-hero h1 span{color:var(--jr-glow)}\r\n    .jr-trade-page .jr-hero p{max-width:600px;margin:22px 0 28px;font-size:17px;color:var(--jr-steel)}\r\n    .jr-trade-page .jr-actions{display:flex;flex-wrap:wrap;gap:12px}\r\n    .jr-trade-page .jr-trust-mini{display:flex;flex-wrap:wrap;gap:26px;margin-top:36px;font-size:13px}\r\n    .jr-trade-page .jr-trust-mini div{display:flex;gap:10px;align-items:flex-start;max-width:215px}\r\n    .jr-trade-page .jr-trust-mini strong{display:block;font-size:13.5px;font-weight:600}\r\n    .jr-trade-page .jr-trust-mini span{color:var(--jr-steel);font-size:12.5px}\r\n    .jr-trade-page .jr-hero-media img{width:100%;height:440px;object-fit:contain;object-position:center bottom}\r\n\r\n    .jr-trade-page .jr-benefit-strip{border-bottom:1px solid var(--jr-line);background:var(--jr-void)}\r\n    .jr-trade-page .jr-benefit-grid{display:grid;grid-template-columns:repeat(6,1fr)}\r\n    .jr-trade-page .jr-benefit{padding:24px 14px;text-align:center;border-right:1px solid var(--jr-line);font-size:12.5px;color:var(--jr-steel)}\r\n    .jr-trade-page .jr-benefit:last-child{border-right:0}\r\n    .jr-trade-page .jr-benefit .jr-ico-box{margin:0 auto}\r\n    .jr-trade-page .jr-benefit strong{display:block;margin-top:10px;font-size:13px;font-weight:600}\r\n\r\n    .jr-trade-page .jr-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}\r\n    .jr-trade-page .jr-card{border:1px solid var(--jr-line);background:var(--jr-card);border-radius:11px;overflow:hidden;transition:border-color .2s ease}\r\n    .jr-trade-page .jr-card:hover{border-color:var(--jr-blue)}\r\n    .jr-trade-page .jr-card img{width:100%;height:150px;object-fit:cover;background:var(--jr-void)}\r\n    .jr-trade-page .jr-card-body{padding:14px 12px 16px;text-align:center}\r\n    .jr-trade-page .jr-card h3{margin:0 0 5px;font-size:15px;line-height:1.25;font-weight:600}\r\n    .jr-trade-page .jr-card p{margin:0;color:var(--jr-steel);font-size:13px}\r\n    .jr-trade-page a.jr-card{display:block;color:inherit;text-decoration:none}\r\n    .jr-trade-page a.jr-card:focus-visible{outline:2px solid var(--jr-blue);outline-offset:3px}\r\n    .jr-trade-page a.jr-card h3{transition:color .2s ease}\r\n    .jr-trade-page a.jr-card:hover h3{color:var(--jr-glow)}\r\n    .jr-trade-page a.jr-card img{transition:transform .3s ease}\r\n    .jr-trade-page a.jr-card:hover img{transform:scale(1.04)}\r\n\r\n    .jr-trade-page .jr-alt{background:var(--jr-void);border-top:1px solid var(--jr-line);border-bottom:1px solid var(--jr-line)}\r\n    .jr-trade-page .jr-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 26px}\r\n    .jr-trade-page .jr-reason{display:flex;gap:14px;align-items:flex-start}\r\n    .jr-trade-page .jr-reason strong{display:block;font-size:15px;margin-bottom:5px;font-weight:600}\r\n    .jr-trade-page .jr-reason span{display:block;color:var(--jr-steel);font-size:13.5px;line-height:1.5}\r\n\r\n    .jr-trade-page .jr-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--jr-line);border-radius:12px;background:var(--jr-card);overflow:hidden}\r\n    .jr-trade-page .jr-step{position:relative;padding:30px 24px 24px 24px;border-right:1px solid var(--jr-line)}\r\n    .jr-trade-page .jr-step:last-child{border-right:0}\r\n    .jr-trade-page .jr-step-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--jr-blue);color:#fff;font-weight:600;font-size:13px;margin-bottom:12px}\r\n    .jr-trade-page .jr-step strong{display:block;font-size:15px;font-weight:600}\r\n    .jr-trade-page .jr-step p{margin:6px 0 0;color:var(--jr-steel);font-size:13px}\r\n\r\n    .jr-trade-page .jr-white-label{display:grid;grid-template-columns:.9fr 2.1fr;gap:30px;align-items:center;background:var(--jr-card);border:1px solid var(--jr-line);border-radius:14px;padding:30px}\r\n    .jr-trade-page .jr-white-label h2{margin:0 0 8px;font-size:28px;line-height:1.1}\r\n    .jr-trade-page .jr-white-label ul{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:14px}\r\n    .jr-trade-page .jr-white-label li{display:flex;gap:9px;align-items:center}\r\n    .jr-trade-page .jr-tick{width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:rgba(27,124,255,.16);display:grid;place-items:center}\r\n    .jr-trade-page .jr-tick svg{width:11px;height:11px;stroke:var(--jr-glow);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}\r\n    .jr-trade-page .jr-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}\r\n    .jr-trade-page .jr-process-card{position:relative;background:var(--jr-void);border:1px solid var(--jr-line);border-radius:10px;overflow:hidden;text-align:center}\r\n    .jr-trade-page .jr-process-card img{height:150px;width:100%;object-fit:cover}\r\n    .jr-trade-page .jr-process-card div{padding:12px 8px 14px}\r\n    .jr-trade-page .jr-process-card strong{display:block;font-size:13px;font-weight:600}\r\n    .jr-trade-page .jr-process-card span{color:var(--jr-steel);font-size:12px}\r\n\r\n    .jr-trade-page .jr-example-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\r\n    .jr-trade-page .jr-example{border:1px solid var(--jr-line);border-radius:10px;overflow:hidden;background:var(--jr-card);text-align:center;transition:border-color .2s ease}\r\n    .jr-trade-page .jr-example:hover{border-color:var(--jr-blue)}\r\n    .jr-trade-page .jr-example img{width:100%;object-fit:cover;background:var(--jr-void)}\r\n    .jr-trade-page .jr-example div{padding:12px 8px 14px}\r\n    .jr-trade-page .jr-example strong{display:block;font-size:13px;line-height:1.25;font-weight:600}\r\n    .jr-trade-page .jr-example span{display:block;color:var(--jr-steel);font-size:12px;margin-top:4px}\r\n    .jr-trade-page .jr-example-note{margin:24px 0 0;text-align:center;color:var(--jr-steel);font-size:13px}\r\n\r\n    .jr-trade-page .jr-audience-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}\r\n    .jr-trade-page .jr-audience{min-height:104px;border:1px solid var(--jr-line);border-radius:10px;background:var(--jr-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;font-weight:600;font-size:12.5px;color:var(--jr-chrome)}\r\n    .jr-trade-page .jr-audience .jr-ico-box{margin-bottom:9px;width:38px;height:38px;flex:0 0 38px;background:var(--jr-void)}\r\n\r\n    \/* Horizontal catalogue intro - CF7 shortcode sits in the widget below this *\/\r\n    .jr-trade-page .jr-cta-band{background:var(--jr-card);border:1px solid var(--jr-line);border-radius:14px;padding:34px 30px;text-align:center}\r\n    .jr-trade-page .jr-cta-band h2{margin:0 0 10px;font-size:clamp(24px,2.6vw,30px);line-height:1.15;letter-spacing:-.02em}\r\n    .jr-trade-page .jr-cta-band > p{margin:0 auto 28px;max-width:640px;color:var(--jr-steel);font-size:15px}\r\n    .jr-trade-page .jr-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}\r\n    .jr-trade-page .jr-perk{display:flex;gap:12px;align-items:flex-start;justify-content:center}\r\n    .jr-trade-page .jr-perk .jr-ico-box{width:40px;height:40px;flex:0 0 40px;background:var(--jr-void)}\r\n    .jr-trade-page .jr-perk strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}\r\n    .jr-trade-page .jr-perk span{display:block;color:var(--jr-steel);font-size:12.5px;line-height:1.45}\r\n\r\n    @media(max-width:1050px){\r\n      .jr-trade-page .jr-card-grid{grid-template-columns:repeat(3,1fr)}\r\n      .jr-trade-page .jr-benefit-grid{grid-template-columns:repeat(3,1fr)}\r\n      .jr-trade-page .jr-benefit:nth-child(3n){border-right:0}\r\n      .jr-trade-page .jr-reason-grid{grid-template-columns:repeat(2,1fr)}\r\n      .jr-trade-page .jr-audience-grid{grid-template-columns:repeat(4,1fr)}\r\n    }\r\n    @media(max-width:820px){\r\n      .jr-trade-page .jr-hero-inner{grid-template-columns:1fr;min-height:0}\r\n      .jr-trade-page .jr-hero:before{width:400px;height:400px;right:-15%}\r\n      .jr-trade-page .jr-hero-media img{height:320px}\r\n      .jr-trade-page .jr-steps{grid-template-columns:1fr 1fr}\r\n      .jr-trade-page .jr-step:nth-child(2n){border-right:0}\r\n      .jr-trade-page .jr-step:nth-child(-n+2){border-bottom:1px solid var(--jr-line)}\r\n      .jr-trade-page .jr-white-label{grid-template-columns:1fr}\r\n      .jr-trade-page .jr-process{grid-template-columns:repeat(2,1fr)}\r\n      .jr-trade-page .jr-example-row{grid-template-columns:repeat(2,1fr)}\r\n      .jr-trade-page .jr-perks{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:16px}\r\n      .jr-trade-page .jr-perk{justify-content:flex-start}\r\n    }\r\n    @media(max-width:620px){\r\n      .jr-trade-page .jr-shell{width:min(100% - 24px,1180px)}\r\n      .jr-trade-page .jr-section{padding:48px 0}\r\n      .jr-trade-page .jr-hero h1{font-size:36px}\r\n      .jr-trade-page .jr-hero p{font-size:16px}\r\n      .jr-trade-page .jr-hero-media img{height:260px}\r\n      .jr-trade-page .jr-card-grid,.jr-trade-page .jr-benefit-grid,.jr-trade-page .jr-audience-grid{grid-template-columns:repeat(2,1fr)}\r\n      .jr-trade-page .jr-benefit:nth-child(odd){border-right:1px solid var(--jr-line)}\r\n      .jr-trade-page .jr-benefit:nth-child(even){border-right:0}\r\n      .jr-trade-page .jr-reason-grid,.jr-trade-page .jr-steps{grid-template-columns:1fr}\r\n      .jr-trade-page .jr-step{border-right:0!important;border-bottom:1px solid var(--jr-line)!important}\r\n      .jr-trade-page .jr-step:last-child{border-bottom:0!important}\r\n      .jr-trade-page .jr-cta-band{padding:26px 20px}\r\n    }\r\n    @media(prefers-reduced-motion:reduce){\r\n      .jr-trade-page *{transition:none!important}\r\n      .jr-trade-page a.jr-card:hover img{transform:none}\r\n    }\r\n    \r\n    .jr-trade-page .jr-proof{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center}\r\n    .jr-trade-page .jr-video{\r\n      width:min(320px,100%);border:1px solid var(--jr-line);border-radius:14px;\r\n      overflow:hidden;background:var(--jr-void);position:relative;\r\n    }\r\n    .jr-trade-page .jr-video video{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;background:var(--jr-void)}\r\n    .jr-trade-page .jr-video figcaption{\r\n      padding:10px 14px;font-size:12px;color:var(--jr-steel);\r\n      border-top:1px solid var(--jr-line);background:var(--jr-card);\r\n    }\r\n    .jr-trade-page .jr-proof-list{display:grid;gap:18px}\r\n    .jr-trade-page .jr-proof-item{\r\n      display:flex;gap:16px;align-items:flex-start;\r\n      background:var(--jr-card);border:1px solid var(--jr-line);\r\n      border-radius:12px;padding:20px 22px;\r\n    }\r\n    .jr-trade-page .jr-proof-item strong{display:block;font-size:16px;font-weight:600;margin-bottom:5px}\r\n    .jr-trade-page .jr-proof-item span{display:block;color:var(--jr-steel);font-size:13.5px;line-height:1.5}\r\n    @media(max-width:900px){\r\n      .jr-trade-page .jr-proof{grid-template-columns:1fr;gap:26px;justify-items:center}\r\n      .jr-trade-page .jr-proof-list{width:100%}\r\n    }\r\n\r\n    \/* ============================================================\r\n   CONTACT FORM 7 - JRLab dark styling  (v2)\r\n   CSS class on the Elementor shortcode widget: jr-cf7\r\n   Paste into the same place as before, replacing the old .jr-cf7 block.\r\n\r\n   ALSO make this one change in the main page HTML so the two\r\n   panels join cleanly (search for .jr-cta-band):\r\n\r\n     .jr-trade-page .jr-cta-band{\r\n       ...\r\n       border-radius:14px 14px 0 0;   <-- was 14px\r\n       border-bottom:0;               <-- add this\r\n     }\r\n   ============================================================ *\/\r\n\r\n.jr-cf7{\r\n  --jr-void:#0A0B0D;--jr-card:#1B1F27;--jr-line:#2E353F;\r\n  --jr-chrome:#E8EDF2;--jr-steel:#A8B2BE;--jr-muted:#6E7883;\r\n  --jr-blue:#1B7CFF;--jr-amber:#FFB020;--jr-amber-hi:#FFC658;\r\n  background:var(--jr-card);\r\n  border:1px solid var(--jr-line);\r\n  border-top:0;\r\n  border-radius:14px;\r\n  padding:30px;\r\n  width:min(1180px,calc(100% - 36px));\r\n  max-width:1180px;\r\n  margin:1.5em auto !important;\r\n  color:var(--jr-steel);\r\n}\r\n\r\n.jr-cf7 .wpcf7,\r\n.jr-cf7 .wpcf7-form{margin:0}\r\n.jr-cf7 .hidden-fields-container{border:0;margin:0;padding:0}\r\n\r\n\/* --- everything on one row: name | email | button --- *\/\r\n.jr-cf7 .ct-form{\r\n  display:grid;\r\n  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;\r\n  gap:12px;\r\n  align-items:start;\r\n  width:auto;\r\n  margin:0;\r\n  padding:0;\r\n}\r\n.jr-cf7 .ct-form .column,\r\n.jr-cf7 .ct-form .ct-button{\r\n  width:auto !important;\r\n  max-width:none !important;\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n  float:none !important;\r\n  flex:none !important;\r\n}\r\n.jr-cf7 .ct-form p{margin:0;padding:0;position:relative}\r\n.jr-cf7 .wpcf7-form-control-wrap{display:block;position:static}\r\n\r\n\/* the theme's icon font isn't loading here, so hide the <i> tags\r\n   and let the placeholder start at a normal inset *\/\r\n.jr-cf7 .ct-form p > i[class*=\"-icon-\"]{display:none}\r\n\r\n\/* --- fields --- *\/\r\n.jr-cf7 .ct-form input[type=text],\r\n.jr-cf7 .ct-form input[type=email],\r\n.jr-cf7 .ct-form input[type=tel],\r\n.jr-cf7 .ct-form input[type=url],\r\n.jr-cf7 .ct-form input[type=number],\r\n.jr-cf7 .ct-form select,\r\n.jr-cf7 .ct-form textarea{\r\n  width:100% !important;\r\n  height:50px;\r\n  box-sizing:border-box;\r\n  border:1px solid var(--jr-line) !important;\r\n  border-radius:8px !important;\r\n  background:var(--jr-void) !important;\r\n  padding:0 16px !important;\r\n  color:var(--jr-chrome) !important;\r\n  font-size:14px;\r\n  font-family:inherit;\r\n  line-height:normal;\r\n  outline:none;\r\n  box-shadow:none;\r\n  transition:border-color .2s ease, box-shadow .2s ease;\r\n}\r\n.jr-cf7 .ct-form textarea{\r\n  height:auto;\r\n  min-height:120px;\r\n  padding:14px 16px !important;\r\n  line-height:1.5;\r\n  resize:vertical;\r\n}\r\n.jr-cf7 .ct-form input::placeholder,\r\n.jr-cf7 .ct-form textarea::placeholder{color:var(--jr-muted);opacity:1}\r\n.jr-cf7 .ct-form input:focus,\r\n.jr-cf7 .ct-form select:focus,\r\n.jr-cf7 .ct-form textarea:focus{\r\n  border-color:var(--jr-blue) !important;\r\n  box-shadow:0 0 0 3px rgba(27,124,255,.18) !important;\r\n}\r\n.jr-cf7 .ct-form input:-webkit-autofill,\r\n.jr-cf7 .ct-form input:-webkit-autofill:hover,\r\n.jr-cf7 .ct-form input:-webkit-autofill:focus{\r\n  -webkit-text-fill-color:var(--jr-chrome);\r\n  -webkit-box-shadow:0 0 0 1000px #0A0B0D inset;\r\n  caret-color:var(--jr-chrome);\r\n}\r\n\r\n\/* --- submit: sized to its text, matches field height --- *\/\r\n.jr-cf7 .ct-button p{margin:0}\r\n.jr-cf7 .ct-form button[type=submit],\r\n.jr-cf7 .ct-form input[type=submit]{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  justify-content:center;\r\n  gap:8px;\r\n  width:auto;\r\n  min-width:150px;\r\n  height:50px;\r\n  padding:0 30px;\r\n  border:0 !important;\r\n  border-radius:8px !important;\r\n  background:var(--jr-amber) !important;\r\n  color:var(--jr-void) !important;\r\n  font-weight:600;\r\n  font-size:15px;\r\n  font-family:inherit;\r\n  white-space:nowrap;\r\n  cursor:pointer;\r\n  transition:background-color .2s ease;\r\n}\r\n.jr-cf7 .ct-form button[type=submit]:hover,\r\n.jr-cf7 .ct-form input[type=submit]:hover{background:var(--jr-amber-hi) !important}\r\n.jr-cf7 .ct-form button[type=submit]:focus-visible{outline:2px solid var(--jr-blue);outline-offset:2px}\r\n.jr-cf7 .ct-form button[type=submit] i{color:var(--jr-void);font-size:13px}\r\n.jr-cf7 .ct-form button[type=submit] i.right{display:none}\r\n\r\n\/* --- validation and response --- *\/\r\n.jr-cf7 .wpcf7-not-valid-tip{display:block;color:#FF6B6B;font-size:12px;margin-top:6px}\r\n.jr-cf7 .ct-form input.wpcf7-not-valid,\r\n.jr-cf7 .ct-form textarea.wpcf7-not-valid{border-color:#EF4444 !important}\r\n.jr-cf7 .wpcf7-response-output{\r\n  border:1px solid var(--jr-line) !important;\r\n  border-left:3px solid var(--jr-blue) !important;\r\n  background:var(--jr-void);\r\n  color:var(--jr-steel);\r\n  border-radius:8px;\r\n  padding:12px 14px !important;\r\n  margin:18px 0 0 !important;\r\n  font-size:13px;\r\n}\r\n.jr-cf7 form.invalid .wpcf7-response-output,\r\n.jr-cf7 form.unaccepted .wpcf7-response-output,\r\n.jr-cf7 form.failed .wpcf7-response-output{border-left-color:#EF4444 !important}\r\n.jr-cf7 form.sent .wpcf7-response-output{border-left-color:#22C55E !important}\r\n.jr-cf7 .wpcf7-spinner{background-color:var(--jr-line)}\r\n\r\n\/* --- checkboxes \/ radios, for when you add the consent box --- *\/\r\n.jr-cf7 .wpcf7-list-item{margin:0 0 8px;display:block}\r\n.jr-cf7 .wpcf7-list-item label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}\r\n.jr-cf7 input[type=checkbox],\r\n.jr-cf7 input[type=radio]{accent-color:var(--jr-blue);width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}\r\n.jr-cf7 .wpcf7-list-item-label{font-size:12.5px;color:var(--jr-steel);line-height:1.45}\r\n.jr-cf7 a{color:#5CB0FF;text-decoration:underline}\r\n\r\n@media(max-width:900px){\r\n  .jr-cf7 .ct-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\r\n  .jr-cf7 .ct-form .ct-button{grid-column:1 \/ -1}\r\n  .jr-cf7 .ct-form button[type=submit]{width:100%}\r\n}\r\n@media(max-width:620px){\r\n  .jr-cf7{width:min(100% - 24px,1180px);padding:0 20px 26px}\r\n  .jr-cf7 .ct-form{grid-template-columns:1fr}\r\n}\r\n@media(prefers-reduced-motion:reduce){\r\n  .jr-cf7 *{transition:none !important}\r\n}\r\n  <\/style>\r\n\r\n  <section class=\"jr-hero\">\r\n    <div class=\"jr-shell jr-hero-inner\">\r\n      <div>\r\n        <p class=\"jr-kicker\">JRLab &middot; B2B production<\/p>\r\n        <h1>Custom 3D products<br>for resellers <span>&amp; leisure businesses<\/span><\/h1>\r\n        <p>European production of large decorative figures, themed furniture, illuminated displays and custom pieces for attractions, retail, hospitality and public spaces.<\/p>\r\n        <div class=\"jr-actions\">\r\n          <a class=\"jr-btn jr-btn-primary\" href=\"\/product-catalogue\" target=\"_blank\">Request trade catalogue<\/a>\r\n          <a class=\"jr-btn jr-btn-outline\" href=\"#jr-products\">View product categories<\/a>\r\n        <\/div>\r\n        <div class=\"jr-trust-mini\">\r\n          <div><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 12h18M12 3a15 15 0 010 18M12 3a15 15 0 000 18\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg><\/span><span><strong>Made in Europe<\/strong><span>Produced in our own facility<\/span><\/span><\/div>\r\n          <div><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 13a8 8 0 0116 0M4 13v3a2 2 0 002 2h1v-5H6a2 2 0 00-2 2zm16 0v3a2 2 0 01-2 2h-1v-5h1a2 2 0 012 2z\"\/><\/svg><\/span><span><strong>B2B partner support<\/strong><span>Direct contact, fast quotes<\/span><\/span><\/div>\r\n          <div><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3l2.2 5.6L20 9.3l-4.2 4 1.1 5.7L12 16.3 7.1 19l1.1-5.7-4.2-4 5.8-.7z\"\/><\/svg><\/span><span><strong>Made to order<\/strong><span>Any size, any finish<\/span><\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"jr-hero-media\">\r\n        <img fetchpriority=\"high\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/08\/jr-b2b-hero-lineup.png\" width=\"720\" height=\"440\" alt=\"A line-up of JRLab pieces: strongman bulldog statue, kraken tentacle bench, illuminated carnival arrow sign, treasure chest bin and toadstool table set\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <div class=\"jr-benefit-strip\">\r\n    <div class=\"jr-shell jr-benefit-grid\">\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M3 12h18M12 3a15 15 0 010 18M12 3a15 15 0 000 18\"\/><\/svg><\/span><strong>European production<\/strong>Made in the EU<\/div>\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 7l9-4 9 4-9 4-9-4zm0 5l9 4 9-4M3 17l9 4 9-4\"\/><\/svg><\/span><strong>Wholesale<\/strong>B2B pricing for partners<\/div>\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20.6 13.4L12 22l-9-9V4a1 1 0 011-1h8l8.6 8.6a1.4 1.4 0 010 1.8z\"\/><circle cx=\"7.5\" cy=\"7.5\" r=\"1.2\"\/><\/svg><\/span><strong>White label<\/strong>Sell under your brand<\/div>\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 20h9M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z\"\/><\/svg><\/span><strong>Custom projects<\/strong>From idea to finished piece<\/div>\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 2v3m6.4 1.6l-2.1 2.1M22 12h-3m-1.6 6.4l-2.1-2.1M12 19v3m-6.4-4.6l2.1-2.1M2 12h3M6.6 6.6l2.1 2.1\"\/><circle cx=\"12\" cy=\"12\" r=\"3.5\"\/><\/svg><\/span><strong>Indoor &amp; outdoor<\/strong>UV-stable, weatherproof<\/div>\r\n      <div class=\"jr-benefit\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M21 15.5v3a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3.1 19.5 19.5 0 01-6-6A19.8 19.8 0 011.1 2.7 2 2 0 013.1.5h3a2 2 0 012 1.7c.1 1 .3 1.9.7 2.8a2 2 0 01-.5 2.1L7.1 8.4a16 16 0 006 6l1.3-1.3a2 2 0 012.1-.4c.9.3 1.8.6 2.8.7a2 2 0 011.7 2z\"\/><\/svg><\/span><strong>Fast communication<\/strong>Reply within 1 business day<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <section class=\"jr-section\" id=\"jr-products\">\r\n    <div class=\"jr-shell\">\r\n      <h2 class=\"jr-title\">What we make<\/h2>\r\n      <div class=\"jr-card-grid\">\r\n\r\n        <a class=\"jr-card\" href=\"\/product-category\/statue-decorations\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/bear-3d-decoration.png\" width=\"380\" height=\"300\" alt=\"Circus ringmaster bear statue\">\r\n          <div class=\"jr-card-body\"><h3>Large decorative figures<\/h3><p>Characters, mascots and statues<\/p><\/div>\r\n        <\/a>\r\n\r\n        <a class=\"jr-card\" href=\"\/product-category\/rubbish-bins\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/trash-can-treasure-chest-3d-decoration.png\" width=\"380\" height=\"300\" alt=\"Treasure chest themed rubbish bin\">\r\n          <div class=\"jr-card-body\"><h3>Themed bins<\/h3><p>Functional, durable and on-brand<\/p><\/div>\r\n        <\/a>\r\n\r\n        <a class=\"jr-card\" href=\"\/product-category\/benches\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/kraken-tentacle-bench-3d-decoration.png\" width=\"380\" height=\"300\" alt=\"Kraken tentacle sculpted bench\">\r\n          <div class=\"jr-card-body\"><h3>Benches &amp; furniture<\/h3><p>Themed seating and table sets<\/p><\/div>\r\n        <\/a>\r\n\r\n        <a class=\"jr-card\" href=\"\/product-category\/illuminated-displays\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/arrow-sign-3d-decoration.png\" width=\"380\" height=\"300\" alt=\"Illuminated carnival arrow sign\">\r\n          <div class=\"jr-card-body\"><h3>LED &amp; illuminated<\/h3><p>Lit displays for indoor and outdoor<\/p><\/div>\r\n        <\/a>\r\n\r\n        <a class=\"jr-card\" href=\"\/product-category\/christmas\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/nutcracker.jpg\" width=\"380\" height=\"300\" alt=\"Christmas nutcracker soldier statue\">\r\n          <div class=\"jr-card-body\"><h3>Seasonal ranges<\/h3><p>Christmas, Halloween and harvest<\/p><\/div>\r\n        <\/a>\r\n\r\n        <a class=\"jr-card\" href=\"\/product\/custom-design-3d-printing-service\/\">\r\n          <img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/jrlab-custom-design-3d-decoration.png\" width=\"380\" height=\"300\" alt=\"Concept sketch beside a raw grey print and the finished hand-painted figure\">\r\n          <div class=\"jr-card-body\"><h3>Custom projects<\/h3><p>Bespoke designs built to your brief<\/p><\/div>\r\n        <\/a>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"jr-section jr-alt\">\r\n    <div class=\"jr-shell\">\r\n      <h2 class=\"jr-title\">Why work with JRLab<\/h2>\r\n      <div class=\"jr-reason-grid\">\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M16.5 7.5A5 5 0 008 9.5m0 5a5 5 0 008.5 2M4.5 10.5h7m-7 3h7\"\/><circle cx=\"12\" cy=\"12\" r=\"9.2\"\/><\/svg><\/span><div><strong>Wholesale pricing<\/strong><span>Competitive B2B rates for partners.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 6h18M3 4v4m18-4v4M6 21V11m12 10V11M4 11h4M4 15h4M4 19h4\"\/><path d=\"M16 11h4M16 15h4M16 19h4\"\/><\/svg><\/span><div><strong>Custom sizes<\/strong><span>Built to your exact dimensions.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3a9 9 0 000 18 2.2 2.2 0 001.6-3.7 2.2 2.2 0 011.6-3.7H18a3 3 0 003-3c0-4.1-4-7.6-9-7.6z\"\/><circle cx=\"7.5\" cy=\"11\" r=\"1\"\/><circle cx=\"12\" cy=\"7.5\" r=\"1\"\/><circle cx=\"16.5\" cy=\"10\" r=\"1\"\/><\/svg><\/span><div><strong>Custom colours<\/strong><span>Matched to your brand palette.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 9h18M7 14h6\"\/><\/svg><\/span><div><strong>Customer branding<\/strong><span>Your logo applied to the piece.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M20.6 12.4L12.4 20.6a1.4 1.4 0 01-2 0l-7-7A1.4 1.4 0 013 12.6V4.4A1.4 1.4 0 014.4 3h8.2c.37 0 .73.15 1 .41l7 7a1.4 1.4 0 010 2z\"\/><circle cx=\"7.6\" cy=\"7.6\" r=\"1.3\"\/><\/svg><\/span><div><strong>White-label production<\/strong><span>Sold as your own product line.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17.5 12.5A4 4 0 0016 5.2 5.5 5.5 0 005.6 7.4 3.8 3.8 0 006.2 15h10.3a3.2 3.2 0 001-2.5z\"\/><path d=\"M12 2.2v1.4M18.9 4.3l-1 1M21.6 11h-1.4\"\/><path d=\"M8 18.4v1.4m4-2.2v2.2m4-2.9v1.4\"\/><\/svg><\/span><div><strong>Weather-resistant<\/strong><span>UV-stable for outdoor placement.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 7l9-4 9 4v10l-9 4-9-4z\"\/><path d=\"M12 11l9-4M12 11v10M12 11L3 7\"\/><\/svg><\/span><div><strong>Small production runs<\/strong><span>Low minimums for more flexibility.<\/span><\/div><\/div>\r\n        <div class=\"jr-reason\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M1 6h12v10H1zM13 9h4l4 4v3h-8z\"\/><circle cx=\"6\" cy=\"18\" r=\"2\"\/><circle cx=\"17\" cy=\"18\" r=\"2\"\/><\/svg><\/span><div><strong>EU shipping<\/strong><span>Palletised delivery across Europe.<\/span><\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"jr-section\">\r\n    <div class=\"jr-shell\">\r\n      <h2 class=\"jr-title\">How it works<\/h2>\r\n      <div class=\"jr-steps\">\r\n        <div class=\"jr-step\"><span class=\"jr-step-num\">1<\/span><strong>Tell us what you need<\/strong><p>Share your idea, requirements and target market.<\/p><\/div>\r\n        <div class=\"jr-step\"><span class=\"jr-step-num\">2<\/span><strong>We design and model<\/strong><p>Our team builds the 3D model and confirms the specification with you.<\/p><\/div>\r\n        <div class=\"jr-step\"><span class=\"jr-step-num\">3<\/span><strong>We produce and finish<\/strong><p>Printed in our facility, then sanded and hand-painted.<\/p><\/div>\r\n        <div class=\"jr-step\"><span class=\"jr-step-num\">4<\/span><strong>We ship to you<\/strong><p>Crated or palletised, delivered to your address.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n  \r\n\r\n<section class=\"jr-section jr-alt\">\r\n  <div class=\"jr-shell\">\r\n    <h2 class=\"jr-title\">Inside the workshop<\/h2>\r\n    <div class=\"jr-proof\">\r\n\r\n      <figure class=\"jr-video\">\r\n        <video\r\n          controls\r\n          preload=\"none\"\r\n          playsinline\r\n          poster=\"\/wp-content\/uploads\/2026\/08\/jr-workshop-poster.png\">\r\n          <source src=\"\/wp-content\/uploads\/2026\/08\/jr-workshop.mp4\" type=\"video\/mp4\">\r\n          <track kind=\"captions\" src=\"\/wp-content\/uploads\/2026\/08\/jr-workshop-en.vtt\" srclang=\"en\" label=\"English\">\r\n          Your browser does not support video playback.\r\n        <\/video>\r\n        <figcaption>From raw print to finished piece, quick look at our Plovdiv workshop.<\/figcaption>\r\n      <\/figure>\r\n\r\n      <div class=\"jr-proof-list\">\r\n\r\n        <div class=\"jr-proof-item\">\r\n          <span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 3l7.5 3v6c0 4.2-3 7.6-7.5 9-4.5-1.4-7.5-4.8-7.5-9V6z\"\/><path d=\"M9 12l2.2 2.2L15.5 10\"\/><\/svg><\/span>\r\n          <div>\r\n            <strong>12-month commercial warranty<\/strong>\r\n            <span>Every piece is covered against manufacturing defects in materials and workmanship for 12 months from delivery. Terms are set out in writing before you order.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"jr-proof-item\">\r\n          <span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 6h18M3 4v4m18-4v4M6 21V11m12 10V11M4 11h16M4 15h16M4 19h16\"\/><\/svg><\/span>\r\n          <div>\r\n            <strong>Large-format printing, fewer joints<\/strong>\r\n            <span>We print at large scale in our own facility, so a two-metre piece is built from a handful of sections rather than dozens. Fewer seams means a stronger piece, a cleaner surface and less to fail outdoors.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"jr-proof-item\">\r\n          <span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><path d=\"M8 5l1.2-2h5.6L16 5\"\/><\/svg><\/span>\r\n          <div>\r\n            <strong>Custom from a photo or a sketch<\/strong>\r\n            <span>No 3D file needed. Send a photograph, a drawing or just a description &mdash; we build the 3D model and send it to you for approval before anything is printed.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n  \r\n  \r\n\r\n  <section class=\"jr-section jr-alt\">\r\n    <div class=\"jr-shell jr-white-label\">\r\n      <div>\r\n        <h2>Custom &amp; white label<\/h2>\r\n        <p class=\"jr-subtitle\">Your brand. Our workshop.<\/p>\r\n        <ul>\r\n          <li><span class=\"jr-tick\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12.5l5.5 5.5L20 7\"\/><\/svg><\/span>Custom designs from scratch<\/li>\r\n          <li><span class=\"jr-tick\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12.5l5.5 5.5L20 7\"\/><\/svg><\/span>Branded finishes and packaging<\/li>\r\n          <li><span class=\"jr-tick\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12.5l5.5 5.5L20 7\"\/><\/svg><\/span>White-label production<\/li>\r\n          <li><span class=\"jr-tick\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 12.5l5.5 5.5L20 7\"\/><\/svg><\/span>Product photography on request<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"jr-process\">\r\n        <div class=\"jr-process-card\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/jr-process-1-brief.jpg\" width=\"300\" height=\"300\" alt=\"A hand-drawn character sketch on paper\"><div><strong>Your brief<\/strong><span>Sketch, photo or description<\/span><\/div><\/div>\r\n        <div class=\"jr-process-card\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/jr-process-2-model.jpg\" width=\"300\" height=\"300\" alt=\"Grey untextured 3D model of the character on screen\"><div><strong>3D model<\/strong><span>Sent to you for approval<\/span><\/div><\/div>\r\n        <div class=\"jr-process-card\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/jr-process-3-production.jpg\" width=\"300\" height=\"300\" alt=\"Raw grey 3D printed figure being sanded and primed in the workshop\"><div><strong>Production<\/strong><span>Printed, sanded, hand-painted<\/span><\/div><\/div>\r\n        <div class=\"jr-process-card\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/jr-process-4-finished.jpg\" width=\"300\" height=\"300\" alt=\"The finished hand-painted figure ready for dispatch\"><div><strong>Finished piece<\/strong><span>Delivered ready to install<\/span><\/div><\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"jr-section\">\r\n    <div class=\"jr-shell\">\r\n      <h2 class=\"jr-title\">Selected product examples<\/h2>\r\n      <div class=\"jr-example-row\">\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/kraken-tentacle-bench-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Kraken tentacle bench in purple and teal on a wave-carved base\"><div><strong>Kraken tentacle bench<\/strong><span>220 cm &middot; benches<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/priate-wooden-boat-bench-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Pirate ship bench with a carved sea dragon figurehead\"><div><strong>Pirate ship bench<\/strong><span>248 cm &middot; benches<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/carnival-bench-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Carousel horse bench in cream, teal and gold\"><div><strong>Carousel horse bench<\/strong><span>231 cm &middot; benches<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/trash-can-treasure-chest-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Treasure chest rubbish bin on a stone plinth\"><div><strong>Treasure chest bin<\/strong><span>116 cm &middot; rubbish bins<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/carnival-circus-tent-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Circus tent rubbish bin in red, cream and gold stripes\"><div><strong>Circus tent bin<\/strong><span>126 cm &middot; rubbish bins<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/arrow-sign-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Illuminated carnival arrow sign with a ring of warm bulbs\"><div><strong>Carnival arrow sign<\/strong><span>Illuminated displays<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/heavylifter-dog-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Strongman bulldog statue lifting a barbell overhead\"><div><strong>Strongman bulldog<\/strong><span>Made to order &middot; statues<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/08\/toadstool-mushrooms-table-chairs-3d-decoration.png\" width=\"400\" height=\"400\" alt=\"Toadstool table and stool set in red, cream and pastel caps\"><div><strong>Toadstool table set<\/strong><span>Table plus 4 stools<\/span><\/div><\/div>\r\n        <div class=\"jr-example\"><img loading=\"lazy\" decoding=\"async\" loading=\"lazy\" src=\"\/wp-content\/uploads\/2026\/06\/nutcracker.jpg\" width=\"400\" height=\"400\" alt=\"Christmas nutcracker soldier statue in red and gold\"><div><strong>Nutcracker soldier<\/strong><span>Seasonal &middot; statues<\/span><\/div><\/div>\r\n      <\/div>\r\n      <p class=\"jr-example-note\">Every piece is made to order. Sizes, colours and finishes are adjusted to your specification.<\/p>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"jr-section jr-alt\">\r\n    <div class=\"jr-shell\">\r\n      <h2 class=\"jr-title\">Who we work with<\/h2>\r\n      <div class=\"jr-audience-grid\">\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 21h18M5 21V8l7-5 7 5v13M10 21v-6h4v6\"\/><\/svg><\/span>Resellers<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 7l9-4 9 4v10l-9 4-9-4z\"\/><path d=\"M12 11l9-4M12 11v10M12 11L3 7\"\/><\/svg><\/span>Distributors<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><path d=\"M12 3v7m0 4v7M3 12h7m4 0h7\"\/><\/svg><\/span>Theme park suppliers<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h13a3 3 0 010 6h-1M4 8v7a4 4 0 004 4h4a4 4 0 004-4V8M3 22h16\"\/><\/svg><\/span>Horeca suppliers<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M12 21s-7-4.5-7-10a7 7 0 0114 0c0 5.5-7 10-7 10z\"\/><circle cx=\"12\" cy=\"11\" r=\"2.5\"\/><\/svg><\/span>Leisure businesses<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18M8 3v4m8-4v4\"\/><\/svg><\/span>Event companies<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 20V9l4-4 4 4v11M12 20V12l4-3 4 3v8M2 20h20\"\/><\/svg><\/span>Zoos<\/div>\r\n        <div class=\"jr-audience\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 21V4l12 3.5L4 11\"\/><path d=\"M4 21h6\"\/><\/svg><\/span>Amusement parks<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"jr-section\" id=\"jr-catalogue\" style=\"padding-bottom:0\">\r\n    <div class=\"jr-shell\">\r\n      <div class=\"jr-cta-band\">\r\n        <h2>Request trade catalogue<\/h2>\r\n        <p>Fill in the form below and we'll send our full catalogue with the product range, dimensions and partner pricing.<\/p>\r\n        <div class=\"jr-perks\">\r\n          <div class=\"jr-perk\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 4h16v16H4z\"\/><path d=\"M8 8h8M8 12h8M8 16h5\"\/><\/svg><\/span><div><strong>Free trade catalogue<\/strong><span>Full range with dimensions<\/span><\/div><\/div>\r\n          <div class=\"jr-perk\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M17 6.5A5.5 5.5 0 108.5 15H16M4 10h9M4 13.5h9\"\/><\/svg><\/span><div><strong>Partner pricing<\/strong><span>Wholesale rates by volume<\/span><\/div><\/div>\r\n          <div class=\"jr-perk\"><span class=\"jr-ico-box\"><svg class=\"jr-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3.5 2\"\/><\/svg><\/span><div><strong>Fast response<\/strong><span>We reply within 1 business day<\/span><\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n<!-- CF7 shortcode widget goes here, with CSS class: jr-cf7 -->\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5239f4a jr-cf7 elementor-widget elementor-widget-lebagol-contactform\" data-id=\"5239f4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"lebagol-contactform.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f12535-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"12535\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/12501#wpcf7-f12535-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"12535\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f12535-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"ct-form\">\n\t<div class=\"column\">\n\t\t<div class=\"column-name\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Your name \/ Company name *\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><i class=\"logitrez-icon-user-1\"><\/i>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"column\">\n\t\t<div class=\"column-email\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email Address *\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><i class=\"logitrez-icon-mail\"><\/i>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"ct-button\">\n\t\t<p><button type=\"submit\" value=\"post message\"><i class=\"elementor-button-icon left lebagol-icon-arrow-small-right\"><\/i>Send<i class=\"elementor-button-icon right lebagol-icon-arrow-small-right\"><\/i><\/button>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41e5502 elementor-widget elementor-widget-html\" data-id=\"41e5502\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- JRLab FAQ - standalone HTML widget. Self-contained, no dependency on the main page CSS.\r\n     Place in its own Elementor HTML widget wherever you want the FAQ to appear. -->\r\n<div class=\"jr-faq-block\">\r\n  <style>\r\n    .jr-faq-block{\r\n      --jr-void:#0A0B0D;--jr-carbon:#14171C;--jr-card:#1B1F27;--jr-line:#2E353F;\r\n      --jr-chrome:#E8EDF2;--jr-steel:#A8B2BE;--jr-blue:#1B7CFF;--jr-glow:#5CB0FF;\r\n      background:var(--jr-carbon);color:var(--jr-steel);line-height:1.55;\r\n      font-family:inherit;padding:72px 0;\r\n    }\r\n    .jr-faq-block *{box-sizing:border-box}\r\n    .jr-faq-block .jr-faq-shell{width:min(1180px,calc(100% - 36px));margin:auto}\r\n    .jr-faq-block h2{\r\n      margin:0 0 40px;text-align:center;color:var(--jr-chrome);font-family:inherit;\r\n      font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.02em;\r\n    }\r\n    .jr-faq-block .jr-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}\r\n    .jr-faq-block details{border:1px solid var(--jr-line);border-radius:9px;background:var(--jr-card);padding:0 16px;transition:border-color .2s ease}\r\n    .jr-faq-block details[open]{border-color:var(--jr-blue)}\r\n    .jr-faq-block summary{\r\n      cursor:pointer;list-style:none;padding:15px 26px 15px 0;\r\n      font-weight:600;font-size:13.5px;position:relative;\r\n      color:var(--jr-chrome);font-family:inherit;\r\n    }\r\n    .jr-faq-block summary::-webkit-details-marker{display:none}\r\n    .jr-faq-block summary::marker{content:\"\"}\r\n    .jr-faq-block summary:after{content:\"+\";position:absolute;right:0;top:11px;font-size:20px;line-height:1;color:var(--jr-glow)}\r\n    .jr-faq-block details[open] summary:after{content:\"\\2013\"}\r\n    .jr-faq-block summary:focus-visible{outline:2px solid var(--jr-blue);outline-offset:2px;border-radius:4px}\r\n    .jr-faq-block details p{margin:0 0 15px;color:var(--jr-steel);font-size:13px}\r\n\r\n    @media(max-width:620px){\r\n      .jr-faq-block{padding:48px 0}\r\n      .jr-faq-block .jr-faq-shell{width:min(100% - 24px,1180px)}\r\n      .jr-faq-block .jr-faq{grid-template-columns:1fr}\r\n    }\r\n    @media(prefers-reduced-motion:reduce){\r\n      .jr-faq-block *{transition:none!important}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"jr-faq-shell\">\r\n    <h2>Frequently asked questions<\/h2>\r\n    <div class=\"jr-faq\">\r\n      <details><summary>Do you have minimum order quantities?<\/summary><p>Minimums depend on the product and the production method. Small runs are available across most of the range.<\/p><\/details>\r\n      <details><summary>Do you ship outside the EU?<\/summary><p>Yes. Options depend on destination, product dimensions and order value. We quote freight separately.<\/p><\/details>\r\n      <details><summary>Can you create completely custom designs?<\/summary><p>Yes. We work from sketches, reference photos, existing 3D files or a written concept. You approve the 3D model before production starts.<\/p><\/details>\r\n      <details><summary>Whose designs can you produce?<\/summary><p>We produce our own catalogue designs and original designs supplied by our partners. We do not reproduce third-party characters, brands or trade marks without documented rights.<\/p><\/details>\r\n      <details><summary>Can we order samples?<\/summary><p>Sample availability depends on the piece. Contact us with the product you want to evaluate and we'll confirm options and cost.<\/p><\/details>\r\n      <details><summary>How long does production and delivery take?<\/summary><p>Lead time varies by size, finish and quantity. Production and delivery timing are confirmed in writing before the order is finalised.<\/p><\/details>\r\n      <details><summary>How do payments work?<\/summary><p>Terms are agreed at quotation stage. Custom projects usually require a deposit before production begins.<\/p><\/details>\r\n      <details><summary>Are the pieces suitable for outdoor use?<\/summary><p>Yes. Pieces are finished for outdoor placement. They are decorative items, not playground equipment, and are not designed to be climbed on.<\/p><\/details>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>JRLab &middot; B2B production Custom 3D productsfor resellers &amp; leisure businesses European production of large decorative figures, themed furniture, illuminated displays and custom pieces for attractions, retail, hospitality and public spaces. Request trade catalogue View product categories Made in EuropeProduced in our own facility B2B partner supportDirect contact, fast quotes Made to orderAny size, any [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-12501","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>B2B - JRLab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jrlab3d.com\/en\/b2b\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B2B - JRLab\" \/>\n<meta property=\"og:description\" content=\"JRLab &middot; B2B production Custom 3D productsfor resellers &amp; leisure businesses European production of large decorative figures, themed furniture, illuminated displays and custom pieces for attractions, retail, hospitality and public spaces. Request trade catalogue View product categories Made in EuropeProduced in our own facility B2B partner supportDirect contact, fast quotes Made to orderAny size, any [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jrlab3d.com\/en\/b2b\/\" \/>\n<meta property=\"og:site_name\" content=\"JRLab\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-31T08:59:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/b2b\\\/\",\"url\":\"https:\\\/\\\/jrlab3d.com\\\/b2b\\\/\",\"name\":\"B2B - JRLab\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#website\"},\"datePublished\":\"2026-08-24T07:11:44+00:00\",\"dateModified\":\"2026-08-31T08:59:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/b2b\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jrlab3d.com\\\/b2b\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/b2b\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrlab3d.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B2B\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#website\",\"url\":\"https:\\\/\\\/jrlab3d.com\\\/\",\"name\":\"JRLab\",\"description\":\"Bringing Imagination to Life\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jrlab3d.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#organization\",\"name\":\"JRLab\",\"url\":\"https:\\\/\\\/jrlab3d.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jrlab3d.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/jrlab-logo.png\",\"contentUrl\":\"https:\\\/\\\/jrlab3d.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/jrlab-logo.png\",\"width\":2000,\"height\":1600,\"caption\":\"JRLab\"},\"image\":{\"@id\":\"https:\\\/\\\/jrlab3d.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"B2B - JRLab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jrlab3d.com\/en\/b2b\/","og_locale":"en_US","og_type":"article","og_title":"B2B - JRLab","og_description":"JRLab &middot; B2B production Custom 3D productsfor resellers &amp; leisure businesses European production of large decorative figures, themed furniture, illuminated displays and custom pieces for attractions, retail, hospitality and public spaces. Request trade catalogue View product categories Made in EuropeProduced in our own facility B2B partner supportDirect contact, fast quotes Made to orderAny size, any [&hellip;]","og_url":"https:\/\/jrlab3d.com\/en\/b2b\/","og_site_name":"JRLab","article_modified_time":"2026-08-31T08:59:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jrlab3d.com\/b2b\/","url":"https:\/\/jrlab3d.com\/b2b\/","name":"B2B - JRLab","isPartOf":{"@id":"https:\/\/jrlab3d.com\/#website"},"datePublished":"2026-08-24T07:11:44+00:00","dateModified":"2026-08-31T08:59:55+00:00","breadcrumb":{"@id":"https:\/\/jrlab3d.com\/b2b\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jrlab3d.com\/b2b\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jrlab3d.com\/b2b\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jrlab3d.com\/"},{"@type":"ListItem","position":2,"name":"B2B"}]},{"@type":"WebSite","@id":"https:\/\/jrlab3d.com\/#website","url":"https:\/\/jrlab3d.com\/","name":"JRLab","description":"Bringing Imagination to Life","publisher":{"@id":"https:\/\/jrlab3d.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jrlab3d.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jrlab3d.com\/#organization","name":"JRLab","url":"https:\/\/jrlab3d.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jrlab3d.com\/#\/schema\/logo\/image\/","url":"https:\/\/jrlab3d.com\/wp-content\/uploads\/2026\/08\/jrlab-logo.png","contentUrl":"https:\/\/jrlab3d.com\/wp-content\/uploads\/2026\/08\/jrlab-logo.png","width":2000,"height":1600,"caption":"JRLab"},"image":{"@id":"https:\/\/jrlab3d.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/pages\/12501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/comments?post=12501"}],"version-history":[{"count":42,"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/pages\/12501\/revisions"}],"predecessor-version":[{"id":12654,"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/pages\/12501\/revisions\/12654"}],"wp:attachment":[{"href":"https:\/\/jrlab3d.com\/en\/wp-json\/wp\/v2\/media?parent=12501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}