{"id":806,"date":"2026-07-02T08:07:12","date_gmt":"2026-07-02T06:07:12","guid":{"rendered":"https:\/\/digitisignum.eu\/sustainability\/"},"modified":"2026-08-01T13:07:24","modified_gmt":"2026-08-01T11:07:24","slug":"sustainability","status":"publish","type":"page","link":"https:\/\/digitisignum.eu\/en\/sustainability\/","title":{"rendered":"Sustainability"},"content":{"rendered":"\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* --- DECORATIVE DOTS --- *\/\n.ds-dots{\n  position:absolute;pointer-events:none;z-index:0;\n  background-image:radial-gradient(circle,var(--dc,#00a6e2) 30%,transparent 34%);\n  background-size:16px 16px;\n  -webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 68%);\n  mask-image:radial-gradient(circle at center,#000 0%,transparent 68%);\n  opacity:.4;\n}\n\n\/* --- styles specific to this block --- *\/\n.ds-hero-s{\n  display:grid;grid-template-columns:1.1fr .9fr;align-items:center;\n  padding:clamp(56px,9vh,110px) var(--ds-pad) clamp(36px,6vh,60px);\n  gap:clamp(24px,4vw,64px);\n}\n@media(max-width:900px){.ds-hero-s{grid-template-columns:1fr}}\n.ds-hero-s h1{font-size:clamp(30px,4.6vw,60px);line-height:1.04}\n.ds-hero-s h1 .verde{\n  color:transparent;font-weight:400;\n  -webkit-background-clip:text;background-clip:text;\n  background-image:\n    linear-gradient(115deg, rgba(255,255,255,0) 42%, rgba(255,255,255,.85) 50%, rgba(255,255,255,0) 58%),\n    linear-gradient(180deg, rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 34%, rgba(0,0,0,0) 64%, rgba(0,0,0,.2) 100%),\n    linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y));\n  background-size:300% 100%, 100% 100%, 100% 100%;\n  background-position:-200% 0, 0 0, 0 0;\n  background-repeat:no-repeat;\n  animation:ds-shine 6s ease-in-out infinite;\n  filter:drop-shadow(0 3px 2px rgba(26,32,44,.18));\n}\n@keyframes ds-shine{\n  0%,55%{background-position:-200% 0, 0 0, 0 0}\n  88%,100%{background-position:300% 0, 0 0, 0 0}\n}\n\n\/* ===== Spherical render with 3D tilt + color halo ===== *\/\n.ds-render{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(52vh,430px)}\n@media(max-width:900px){.ds-render{min-height:320px;margin-top:6px}}\n.ds-render .tilt{width:min(100%,430px);perspective:820px}\n.ds-render .tilt svg,.ds-render .tilt img{\n  display:block;width:100%;height:auto;transform-origin:center center;\n  will-change:transform;backface-visibility:hidden;\n}\n.ds-render .glow{animation:dsLatidoV 5.2s ease-in-out infinite}\n@keyframes dsLatidoV{\n  0%,100%{filter:drop-shadow(0 0 0 rgba(0,166,81,0)) drop-shadow(0 0 0 rgba(0,166,226,0))}\n  30%    {filter:drop-shadow(0 0 15px rgba(0,166,226,.30)) drop-shadow(0 0 30px rgba(0,166,81,.20))}\n  50%    {filter:drop-shadow(0 0 24px rgba(0,166,81,.42))  drop-shadow(0 0 46px rgba(255,213,0,.24))}\n  70%    {filter:drop-shadow(0 0 15px rgba(255,213,0,.28)) drop-shadow(0 0 30px rgba(0,166,81,.18))}\n}\n.ds-render figcaption{\n  position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);\n  font-size:11px;letter-spacing:.16em;color:var(--ds-grey);white-space:nowrap;font-weight:600;\n}\n@media (prefers-reduced-motion:reduce){\n  .ds-render .glow{animation:none}\n  .ds-render .tilt svg,.ds-render .tilt img{transform:none!important}\n}\n<\/style>\n\n<section class=\"ds-block ds-acc-g ds-hero-s ds-full\">\n  <span class=\"ds-dots\" style=\"--dc:#00a651;width:300px;height:300px;top:-60px;left:-80px\" aria-hidden=\"true\"><\/span>\n  <span class=\"ds-dots\" style=\"--dc:#ffd500;width:240px;height:240px;bottom:-40px;right:38%\" aria-hidden=\"true\"><\/span>\n\n  <div style=\"position:relative;z-index:1\">\n    <span class=\"ds-eyebrow ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase;background:none;border:none;padding:0;margin-bottom:14px\">Roadmap<\/span>\n    <h1>A Greener<br><span class=\"verde\">Future<\/span><\/h1>\n    <p class=\"ds-lead\">We work to reduce the environmental impact of our inks across their entire life cycle: from the choice of ingredients to the recovery of waste, without compromising their performance on press.<\/p>\n    <div class=\"ds-ctas\">\n      <a class=\"ds-btn solid\" href=\"#acciones\">See our commitments<\/a>\n    <\/div>\n  <\/div>\n\n  <figure class=\"ds-render\" style=\"z-index:1\" aria-label=\"Ink bubble where cyan and yellow blend into green\">\n    <div class=\"tilt glow\" data-max=\"22\" data-scale=\"1.05\" data-par=\"12\">\n     <img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/hoja-sostenibilidad.png\" alt=\"Sustainability cycle in ink production\"> \n      \n        <!-- ground shadow -->\n        <ellipse cx=\"200\" cy=\"366\" rx=\"116\" ry=\"17\" fill=\"#1a202c\" opacity=\".13\" filter=\"url(#hsBlurS)\"\/>\n\n        <!-- ink blending, clipped inside the bubble -->\n        <g clip-path=\"url(#hsClip)\">\n          <rect x=\"52\" y=\"48\" width=\"296\" height=\"296\" fill=\"#eef7f2\"\/>\n          <g filter=\"url(#hsBlur)\">\n            <circle cx=\"166\" cy=\"174\" r=\"80\" fill=\"#00a6e2\" opacity=\".62\"\/>\n            <circle cx=\"238\" cy=\"216\" r=\"76\" fill=\"#ffd500\" opacity=\".55\"\/>\n            <circle cx=\"202\" cy=\"200\" r=\"86\" fill=\"#00a651\" opacity=\".82\"\/>\n            <circle cx=\"150\" cy=\"240\" r=\"42\" fill=\"#00a6e2\" opacity=\".40\"\/>\n            <circle cx=\"258\" cy=\"150\" r=\"38\" fill=\"#ffd500\" opacity=\".38\"\/>\n          <\/g>\n        <\/g>\n\n        <!-- glass body -->\n        <circle cx=\"200\" cy=\"196\" r=\"148\" fill=\"url(#hsGlass)\" stroke=\"rgba(0,166,81,.40)\" stroke-width=\"2\"\/>\n\n        <!-- highlights -->\n        <path d=\"M112 250 Q200 328 288 250\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"7\" stroke-linecap=\"round\" opacity=\".5\" filter=\"url(#hsBlurS)\"\/>\n        <ellipse cx=\"150\" cy=\"132\" rx=\"50\" ry=\"28\" fill=\"#ffffff\" opacity=\".72\" transform=\"rotate(-24 150 132)\" filter=\"url(#hsBlurS)\"\/>\n        <circle cx=\"120\" cy=\"120\" r=\"7\" fill=\"#ffffff\" opacity=\".92\"\/>\n      <\/svg>\n    <\/div>\n    <figcaption>FORMULATE + PRODUCE = PRINT + RECOVER = START AGAIN<\/figcaption>\n  <\/figure>\n<\/section>\n\n<script>\n(function(){\n  \/* reveal on scroll *\/\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(els.length){\n    var io=new IntersectionObserver(function(es){\n      es.forEach(function(e){ if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);} });\n    },{threshold:.15});\n    els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n  }\n\n  \/* 3D tilt of the render on mouse move (same style as the molecule block) *\/\n  function initTilt(){\n    document.querySelectorAll('.ds-hero-s .tilt').forEach(function(caja){\n      var el = caja.querySelector('svg, img');\n      if(!el || el.dataset.tilt) return;\n      el.dataset.tilt='1';\n      var MAX=parseFloat(caja.getAttribute('data-max')||'22');\n      var ESC=parseFloat(caja.getAttribute('data-scale')||'1.05');\n      var PAR=parseFloat(caja.getAttribute('data-par')||'12');\n      var EASE=.13, tx=0,ty=0,cx=0,cy=0,s=1,cs=1,raf=null;\n      function tick(){\n        cx+=(tx-cx)*EASE; cy+=(ty-cy)*EASE; cs+=(s-cs)*EASE;\n        var nx=cx\/MAX, ny=cy\/MAX;\n        el.style.transform=\n          'translate3d('+(nx*PAR).toFixed(2)+'px,'+(ny*PAR).toFixed(2)+'px,0)'+\n          ' rotateX('+(-cy).toFixed(2)+'deg) rotateY('+cx.toFixed(2)+'deg)'+\n          ' scale('+cs.toFixed(3)+')';\n        if(Math.abs(tx-cx)>.01||Math.abs(ty-cy)>.01||Math.abs(s-cs)>.0005){raf=requestAnimationFrame(tick);}else{raf=null;}\n      }\n      function go(){ if(!raf) raf=requestAnimationFrame(tick); }\n      caja.addEventListener('mousemove',function(e){\n        var r=caja.getBoundingClientRect();\n        tx=((e.clientX-r.left)\/r.width-.5)*MAX;\n        ty=((e.clientY-r.top)\/r.height-.5)*MAX;\n        s=ESC; go();\n      });\n      caja.addEventListener('mouseleave',function(){tx=0;ty=0;s=1;go();});\n    });\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initTilt);}else{initTilt();}\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Archivo+Black&family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');\n:root{\n  --ds-ink:#0e0e12;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#6d6d76;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n.ds-block :is(h1,h2,h3,h4,h5){font-family:'Archivo Black','Archivo',sans-serif!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Archivo',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Archivo',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-m));outline-offset:3px}\n.ds-mono{font-family:'IBM Plex Mono',monospace}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:700;font-size:15.5px;\n  padding:17px 34px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-m));border-color:var(--ds-accent,var(--ds-m));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;\n  margin-bottom:26px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:8px 18px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-m));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:40px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:12px}\n.ds-sec-head h2{\n  font-family:'Archivo Black';font-size:clamp(28px,4vw,52px);\n  text-transform:uppercase;letter-spacing:-.015em;line-height:.98;\n}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:52ch;margin-top:24px;font-size:clamp(16px,1.2vw,19px);color:#2b2b32}\n.ds-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}\n.ds-blob{\n  position:absolute;mix-blend-mode:multiply;opacity:.9;\n  animation:ds-morph 14s ease-in-out infinite alternate, ds-drift 22s ease-in-out infinite alternate;\n  filter:blur(1px);pointer-events:none;\n}\n@keyframes ds-morph{\n  0%  {border-radius:58% 42% 33% 67% \/ 63% 30% 70% 37%}\n  33% {border-radius:38% 62% 60% 40% \/ 45% 60% 40% 55%}\n  66% {border-radius:65% 35% 45% 55% \/ 35% 65% 52% 48%}\n  100%{border-radius:45% 55% 62% 38% \/ 58% 42% 35% 65%}\n}\n@keyframes ds-drift{\n  from{transform:translate(0,0) rotate(0deg) scale(1)}\n  to  {transform:translate(var(--tx,60px),var(--ty,-40px)) rotate(18deg) scale(1.12)}\n}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\n\/* --- custom styles for this block --- *\/\n\/* ===== Full width: breaks out of theme container ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n.ds-eq{border-top:1.5px solid var(--ds-ink);border-bottom:1.5px solid var(--ds-ink);white-space:nowrap;padding:16px 0}\n.ds-eq .inner{display:inline-block;animation:ds-slide 22s linear infinite}\n.ds-eq span{\n  font-family:'Archivo Black';font-size:clamp(30px,4.6vw,60px);text-transform:uppercase;\n  margin:0 22px;letter-spacing:-.01em;\n}\n.ds-eq .eo{color:transparent;-webkit-text-stroke:1.8px var(--ds-ink)}\n\n\/* ===== Glass words ===== *\/\n.ds-eq span.glossy{\n  color:transparent;\n  -webkit-background-clip:text;background-clip:text;\n  background-image:\n    linear-gradient(115deg, rgba(255,255,255,0) 42%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 58%),\n    linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,.22) 20%, rgba(255,255,255,0) 40%, rgba(0,0,0,0) 62%, rgba(0,0,0,.3) 100%),\n    var(--wg);\n  background-size:300% 100%, 100% 100%, 100% 100%;\n  background-position:-200% 0, 0 0, 0 0;\n  background-repeat:no-repeat;\n  animation:ds-shine 5.5s ease-in-out infinite;\n  filter:drop-shadow(0 4px 3px rgba(14,14,18,.26));\n}\n@keyframes ds-shine{\n  0%,52%{background-position:-200% 0, 0 0, 0 0}\n  86%,100%{background-position:300% 0, 0 0, 0 0}\n}\n.ds-eq span.ec{--wg:linear-gradient(180deg,#80d3f1 0%,#00a6e2 48%,#006083 100%)}\n.ds-eq span.ey{--wg:linear-gradient(180deg,#ffea80 0%,#ffd500 48%,#b29500 100%);animation-delay:.7s}\n.ds-eq span.eg{--wg:linear-gradient(180deg,#80d3a8 0%,#00a651 48%,#006431 100%);animation-delay:1.4s}\n<\/style>\n<div class=\"ds-block ds-eq ds-full\" aria-hidden=\"true\">\n  <div class=\"inner\">\n    <span class=\"glossy ec\">Cyan<\/span><span class=\"eo\">+<\/span><span class=\"glossy ey\">Yellow<\/span><span class=\"eo\">=<\/span><span class=\"glossy eg\">Green<\/span><span class=\"eo\">\/\/\/<\/span><span class=\"glossy ec\">Cyan<\/span><span class=\"eo\">+<\/span><span class=\"glossy ey\">Yellow<\/span><span class=\"eo\">=<\/span><span class=\"glossy eg\">Green<\/span><span class=\"eo\">\/\/\/<\/span><span class=\"glossy ec\">Cyan<\/span><span class=\"eo\">+<\/span><span class=\"glossy ey\">Yellow<\/span><span class=\"eo\">=<\/span><span class=\"glossy eg\">Green<\/span><span class=\"eo\">\/\/\/<\/span>\n  <\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n\/* Titulares como la home: Inter 200, mayusculas, tracking negativo *\/\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\/* ===== Ancho completo: rompe el contenedor del tema ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* --- estilos propios de este bloque --- *\/\n.ds-ruta{padding:clamp(45px,7vh,80px) var(--ds-pad)}\n.ds-block .ds-linea{\n  display:grid;grid-template-columns:minmax(300px,440px) 1fr;column-gap:32px;\n  gap:clamp(20px,4vw,70px);align-items:center;\n  padding:36px 0 !important;border-top:1.5px solid var(--ds-ink);\n}\n.ds-linea:last-child{border-bottom:1.5px solid var(--ds-ink)}\n@media(max-width:760px){.ds-block .ds-linea{grid-template-columns:1fr;gap:10px}}\n.ds-linea .big{\n  font-family:'Inter',sans-serif;font-weight:300;font-size:clamp(26px,3.6vw,46px);\n  line-height:1;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;\n  color:transparent;\n  -webkit-background-clip:text;background-clip:text;\n  background-image:\n    linear-gradient(115deg, rgba(255,255,255,0) 42%, rgba(255,255,255,.9) 50%, rgba(255,255,255,0) 58%),\n    linear-gradient(180deg, rgba(255,255,255,.75) 0%, rgba(255,255,255,.2) 22%, rgba(255,255,255,0) 42%, rgba(0,0,0,0) 62%, rgba(0,0,0,.28) 100%),\n    var(--wg);\n  background-size:300% 100%, 100% 100%, 100% 100%;\n  background-position:-200% 0, 0 0, 0 0;\n  background-repeat:no-repeat;\n  animation:ds-shine 6s ease-in-out infinite;\n  filter:drop-shadow(0 3px 2px rgba(26,32,44,.2));\n}\n@keyframes ds-shine{\n  0%,55%{background-position:-200% 0, 0 0, 0 0}\n  88%,100%{background-position:300% 0, 0 0, 0 0}\n}\n.ds-linea.lc .big{--wg:linear-gradient(180deg,#80d3f1 0%,#00a6e2 48%,#006083 100%)}\n.ds-linea.lg .big{--wg:linear-gradient(180deg,#80d3a8 0%,#00a651 48%,#006431 100%);animation-delay:.8s}\n.ds-linea.ly .big{--wg:linear-gradient(180deg,#eed673 0%,#e0b400 48%,#866c00 100%);animation-delay:1.6s}\n.ds-block .ds-linea p{font-size:clamp(15px,1.2vw,18px);color:#2d3748;max-width:52ch}\n.ds-ruta .nota{margin-top:18px;font-size:13px;color:var(--ds-grey)}\n<\/style>\n<section class=\"ds-block ds-acc-g ds-grad-green ds-ruta ds-full\" id=\"compromisos\">\n  <div class=\"ds-sec-head ds-rv\">\n    <span class=\"ds-kicker ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase\">Roadmap \u00b7 Ongoing commitments<\/span>\n    <h2 style=\"font-weight:300 !important\">A greener<br\/><mark>future<\/mark><\/h2>\n    <span aria-hidden=\"true\" style=\"display:block;width:74px;height:4px;border-radius:99px;margin-top:14px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,.2) 100%),linear-gradient(90deg,#00a6e2,#e6007e,#ffd500)\"><\/span>\n  <\/div>\n  <div class=\"ds-linea lc ds-rv\">\n    <span class=\"big\">Emissions<\/span>\n    <p>Progressive reduction of emissions throughout our production processes.<\/p>\n  <\/div>\n  <div class=\"ds-linea lg ds-rv\">\n    <span class=\"big\">Ingredients<\/span>\n    <p>Increasingly safer and biodegradable ingredients, without sacrificing machine performance.<\/p>\n  <\/div>\n  <div class=\"ds-linea ly ds-rv\">\n    <span class=\"big\">Circularity<\/span>\n    <p>Commitment to the circular economy: from formula design to waste recovery.<\/p>\n  <\/div>\n<\/section>\n<script>(function(){\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(!els.length)return;\n  var io=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);}\n    });\n  },{threshold:.15});\n  els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n\/* Titulares como la home: Inter 200, mayusculas, tracking negativo *\/\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\/* ===== Ancho completo: rompe el contenedor del tema ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* ===== Bloque: flujo de ciclo ===== *\/\n.ds-loop{background:#fafafb;padding:clamp(45px,7vh,80px) var(--ds-pad)}\n.ds-loop .intro{max-width:56ch;font-size:clamp(15px,1.15vw,17px);color:#2d3748;margin:-6px 0 44px}\n\n\/* --fg = separacion entre fases; se reutiliza para conectar centros --- *\/\n.ds-loop .flow{\n  --fg:clamp(14px,2.4vw,30px);\n  position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--fg);padding-top:6px;\n}\n.ds-loop .stage{\n  position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;\n}\n\/* conector: de esta gota a la siguiente (se auto-ajusta al gap real) *\/\n.ds-loop .stage:not(:last-child)::after{\n  content:\"\";position:absolute;z-index:0;top:32px;left:50%;\n  width:calc(100% + var(--fg));height:4px;border-radius:99px;\n  background:repeating-linear-gradient(90deg,var(--seg) 0 9px,transparent 9px 20px);\n  animation:ds-march 1.05s linear infinite;\n}\n@keyframes ds-march{from{background-position-x:0}to{background-position-x:20px}}\n\n\/* ---- GOTA DE TINTA ---- *\/\n.ds-loop .drop{\n  position:relative;z-index:2;width:64px;height:64px;flex:0 0 auto;\n  display:grid;place-items:center;margin-bottom:16px;\n  filter:drop-shadow(0 9px 14px rgba(26,32,44,.24));\n  animation:ds-float 4.6s ease-in-out infinite;\n}\n.ds-loop .drop::before{\n  content:\"\";position:absolute;inset:0;z-index:0;\n  border-radius:6% 50% 50% 50%;transform:rotate(45deg);\n  background:radial-gradient(circle at 50% 42%, color-mix(in srgb,var(--pc) 82%,#fff) 0%, var(--pc) 46%, color-mix(in srgb,var(--pc) 52%,#000) 122%);\n  box-shadow:inset 0 -5px 9px rgba(0,0,0,.30), inset 0 3px 5px rgba(255,255,255,.45);\n}\n\/* brillo liquido *\/\n.ds-loop .drop .gloss{\n  position:absolute;z-index:1;top:24%;left:26%;width:30%;height:24%;\n  background:rgba(255,255,255,.9);border-radius:50%;filter:blur(2.5px);\n  transform:rotate(-20deg);pointer-events:none;\n}\n.ds-loop .drop i{\n  position:relative;z-index:2;font-style:normal;font-family:'Inter Tight',sans-serif;\n  font-weight:700;font-size:18px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.38);\n  transform:translateY(5px);\n}\n.ds-loop .drop.dy i{color:var(--ds-ink);text-shadow:none}\n@keyframes ds-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}\n.ds-loop .s2 .drop{animation-delay:.55s}\n.ds-loop .s3 .drop{animation-delay:1.1s}\n.ds-loop .s4 .drop{animation-delay:1.65s}\n.ds-loop .stage:hover .drop{transform:scale(1.09);animation-play-state:paused}\n\n.ds-loop .stage h3{font-size:15px;text-transform:uppercase;letter-spacing:.04em;line-height:1.18;margin-top:4px}\n.ds-block .ds-loop .stage p{font-size:13.5px;line-height:1.5;color:#4a5568;max-width:26ch}\n\n.ds-loop .s1{--pc:var(--ds-c);--seg:var(--ds-c)}\n.ds-loop .s2{--pc:var(--ds-y);--seg:var(--ds-m)}\n.ds-loop .s3{--pc:var(--ds-m);--seg:var(--ds-green)}\n.ds-loop .s4{--pc:var(--ds-green)}\n\n\/* arco de retorno: cierra el ciclo de la fase 04 a la 01 *\/\n.ds-loop .loopback{\n  position:relative;height:60px;margin:26px 12% 0;\n  border:2.5px dashed var(--ds-green);border-top:0;border-radius:0 0 48px 48px;\n}\n.ds-loop .loopback::before{\n  content:\"\";position:absolute;top:-1px;left:-7px;\n  border-left:6px solid transparent;border-right:6px solid transparent;\n  border-bottom:9px solid var(--ds-green);\n}\n.ds-loop .loopback .lbl{\n  position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);\n  background:#fafafb;padding:0 14px;font-size:11px;letter-spacing:.16em;font-weight:600;\n  color:var(--ds-green);white-space:nowrap;text-transform:uppercase;\n}\n.ds-loop .note{\n  text-align:center;margin-top:22px;font-size:13.5px;color:var(--ds-grey);\n  max-width:60ch;margin-left:auto;margin-right:auto;\n}\n\n@media(max-width:1000px){\n  .ds-loop .flow{grid-template-columns:1fr 1fr;gap:34px 24px}\n  .ds-loop .stage:not(:last-child)::after{display:none}\n  .ds-loop .loopback{display:none}\n}\n@media(max-width:560px){.ds-loop .flow{grid-template-columns:1fr}}\n<\/style>\n<section class=\"ds-block ds-acc-g ds-grad-green ds-loop ds-full\" id=\"ciclo\">\n  <div class=\"ds-sec-head ds-rv\">\n    <span class=\"ds-kicker ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase\">Full Lifecycle<\/span>\n    <h2 style=\"font-weight:300 !important\">The ink<br\/><mark>that returns<\/mark><\/h2>\n    <span aria-hidden=\"true\" style=\"display:block;width:74px;height:4px;border-radius:99px;margin-top:14px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,.2) 100%),linear-gradient(90deg,#00a6e2,#e6007e,#ffd500)\"><\/span>\n  <\/div>\n  <p class=\"intro ds-rv\">We design every ink across its entire journey \u2014 from formulation to waste, and back to the start. Four stages that feed into each other.<\/p>\n  <div class=\"flow ds-rv\">\n    <div class=\"stage s1\">\n      <span class=\"drop\" aria-hidden=\"true\"><b class=\"gloss\"><\/b><i>01<\/i><\/span>\n      <h3>Clean formulation<\/h3>\n      <p>Each ink is engineered prioritizing safer, lower-impact components right from the source.<\/p>\n    <\/div>\n    <div class=\"stage s2\">\n      <span class=\"drop dy\" aria-hidden=\"true\"><b class=\"gloss\"><\/b><i>02<\/i><\/span>\n      <h3>Efficient production<\/h3>\n      <p>Processes optimized to reduce energy, water consumption, and emissions with every batch.<\/p>\n    <\/div>\n    <div class=\"stage s3\">\n      <span class=\"drop\" aria-hidden=\"true\"><b class=\"gloss\"><\/b><i>03<\/i><\/span>\n      <h3>High-performance use<\/h3>\n      <p>Greater durability means fewer reprints, less rework, and less waste in the market.<\/p>\n    <\/div>\n    <div class=\"stage s4\">\n      <span class=\"drop\" aria-hidden=\"true\"><b class=\"gloss\"><\/b><i>04<\/i><\/span>\n      <h3>Recovery<\/h3>\n      <p>We close the loop with our clients: packaging, leftovers, and waste managed responsibly.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"loopback ds-rv\" aria-hidden=\"true\">\n    <span class=\"lbl\">And back to the start<\/span>\n  <\/div>\n  <p class=\"note ds-rv\">A cycle that never stops: what we recover in stage 04 feeds right back into stage 01 formulation.<\/p>\n<\/section>\n<script>(function(){\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(!els.length)return;\n  var io=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);}\n    });\n  },{threshold:.15});\n  els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n\/* Titulares como la home: Inter 200, mayusculas, tracking negativo *\/\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\/* ===== Ancho completo: rompe el contenedor del tema ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* --- estilos propios de este bloque --- *\/\n.ds-comps{padding:clamp(45px,7vh,80px) var(--ds-pad)}\n.ds-comps .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}\n@media(max-width:1000px){.ds-comps .grid{grid-template-columns:1fr 1fr}}\n@media(max-width:560px){.ds-comps .grid{grid-template-columns:1fr}}\n.ds-block .ds-comp{\n  border-radius:24px;padding:28px 24px !important;min-height:220px;\n  display:flex;flex-direction:column;justify-content:flex-end;gap:9px;\n  position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s;\n  background:\n    radial-gradient(circle at 18% -4%, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 52%),\n    linear-gradient(180deg,\n      color-mix(in srgb,var(--bc) 80%, #fff) 0%,\n      var(--bc) 46%,\n      color-mix(in srgb,var(--bc) 76%, #000) 100%);\n  border:1.5px solid color-mix(in srgb,var(--bc) 55%, #fff);\n  box-shadow:inset 0 2px 6px rgba(255,255,255,.5), inset 0 -16px 30px rgba(0,0,0,.18),\n    0 26px 50px -22px color-mix(in srgb,var(--bc) 60%, transparent);\n}\n.ds-comp:hover{\n  transform:translateY(-8px) rotate(-1deg);\n  box-shadow:inset 0 2px 6px rgba(255,255,255,.5), inset 0 -16px 30px rgba(0,0,0,.18),\n    0 36px 64px -24px color-mix(in srgb,var(--bc) 70%, transparent);\n}\n.ds-comp::after{\n  content:\"\";position:absolute;top:-10%;bottom:-10%;left:-70%;width:45%;\n  background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 100%);\n  transform:skewX(-18deg);pointer-events:none;\n}\n.ds-comp:hover::after{animation:ds-glintcard .9s ease}\n@keyframes ds-glintcard{from{left:-70%}to{left:130%}}\n.ds-comp .tag,.ds-comp h3,.ds-comp p{position:relative;z-index:1}\n.ds-comp h3{font-size:16px;text-transform:uppercase;line-height:1.15;letter-spacing:.03em;text-shadow:0 1px 3px rgba(0,0,0,.35)}\n.ds-block .ds-comp p{font-size:13.5px;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,.3)}\n.ds-block .ds-comp .tag{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin-bottom:auto !important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}\n.ds-comp .orbita{\n  position:absolute;top:-36px;right:-32px;width:140px;aspect-ratio:1;border-radius:50%;\n  background:\n    radial-gradient(circle at 32% 26%, rgba(255,255,255,.85) 0%, rgba(255,255,255,.35) 10%, rgba(255,255,255,0) 34%),\n    radial-gradient(circle at 68% 82%, rgba(255,255,255,.35) 0%, rgba(255,255,255,0) 42%),\n    radial-gradient(circle at 50% 46%, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 55%, rgba(255,255,255,.26) 82%, rgba(255,255,255,.06) 100%);\n  border:1.5px solid rgba(255,255,255,.55);\n  box-shadow:inset 0 -20px 34px rgba(0,0,0,.2), inset 0 16px 28px rgba(255,255,255,.4);\n  animation:ds-orbita 6.5s ease-in-out infinite;\n}\n@keyframes ds-orbita{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}\n.ds-comp .orbita::before{\n  content:\"\";position:absolute;top:12%;left:18%;width:26%;height:15%;\n  background:#fff;opacity:.9;border-radius:50%;transform:rotate(-25deg);filter:blur(1.5px);\n}\n.ds-comp .orbita::after{\n  content:\"\";position:absolute;inset:6%;border-radius:50%;\n  border:3px solid transparent;border-bottom-color:rgba(255,255,255,.6);\n  filter:blur(2px);transform:rotate(-10deg);\n}\n.ds-comp .orbita .mini{\n  position:absolute;left:-26%;bottom:6%;width:24%;aspect-ratio:1;border-radius:50%;\n  background:inherit;border:1px solid rgba(255,255,255,.5);\n  box-shadow:inset 0 -6px 12px rgba(0,0,0,.18), inset 0 5px 10px rgba(255,255,255,.4);\n}\n.ds-comp.cy .orbita{\n  border-color:rgba(255,255,255,.8);\n  box-shadow:inset 0 -20px 34px rgba(120,90,0,.2), inset 0 16px 28px rgba(255,255,255,.6);\n}\n.ds-comp.cc{--bc:var(--ds-c);color:#fff}\n.ds-comp.cg{--bc:var(--ds-green);color:#fff}\n.ds-comp.cy{--bc:var(--ds-y);color:var(--ds-ink)}\n.ds-comp.cy h3,.ds-comp.cy p,.ds-comp.cy .tag{text-shadow:0 1px 2px rgba(255,255,255,.55)}\n.ds-comp.cm{--bc:var(--ds-m);color:#fff}\n<\/style>\n<section class=\"ds-block ds-acc-g ds-grad-green ds-comps ds-full\" id=\"acciones\">\n  <div class=\"ds-sec-head ds-rv\">\n    <span class=\"ds-kicker ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase\">Worklines<\/span>\n    <h2 style=\"font-weight:300 !important\">Actions,<br\/><mark>not promises<\/mark><\/h2>\n    <span aria-hidden=\"true\" style=\"display:block;width:74px;height:4px;border-radius:99px;margin-top:14px;background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,.2) 100%),linear-gradient(90deg,#00a6e2,#e6007e,#ffd500)\"><\/span>\n  <\/div>\n  <div class=\"grid\">\n    <article class=\"ds-comp cc ds-rv\" style=\"background-image:radial-gradient(circle at 18% -4%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(0,166,226,.42) 0%,rgba(0,166,226,.46) 46%,rgba(0,120,168,.78) 100%),url('https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/Sostenibilidad-1.jpeg');background-size:auto,auto,cover;background-position:center;background-repeat:no-repeat\">\n      <span class=\"orbita\" aria-hidden=\"true\"><b class=\"mini\"><\/b><\/span>\n      <span class=\"tag\">Line 01<\/span>\n      <h3>Safer formulas<\/h3>\n      <p>Progressive replacement of critical components with lower-impact alternatives for people and the environment.<\/p>\n    <\/article>\n    <article class=\"ds-comp cg ds-rv\" style=\"background-image:radial-gradient(circle at 18% -4%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(0,166,81,.42) 0%,rgba(0,166,81,.46) 46%,rgba(0,110,54,.78) 100%),url('https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/Sostenibilidad-2.jpeg');background-size:auto,auto,cover;background-position:center;background-repeat:no-repeat\">\n      <span class=\"orbita\" aria-hidden=\"true\"><b class=\"mini\"><\/b><\/span>\n      <span class=\"tag\">Line 02<\/span>\n      <h3>Less waste<\/h3>\n      <p>Lean, on-demand batch production to minimize leftovers and product expiration.<\/p>\n    <\/article>\n    <article class=\"ds-comp cy ds-rv\" style=\"background-image:radial-gradient(circle at 18% -4%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(255,213,0,.44) 0%,rgba(245,200,0,.48) 46%,rgba(190,150,0,.80) 100%),url('https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/Sostenibilidad-3.jpeg');background-size:auto,auto,cover;background-position:center;background-repeat:no-repeat\">\n      <span class=\"orbita\" aria-hidden=\"true\"><b class=\"mini\"><\/b><\/span>\n      <span class=\"tag\">Line 03<\/span>\n      <h3>Full traceability<\/h3>\n      <p>Every batch is traceable from end to end: we know what&#8217;s in it, where it comes from, and where it goes.<\/p>\n    <\/article>\n    <article class=\"ds-comp cm ds-rv\" style=\"background-image:radial-gradient(circle at 18% -4%,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 52%),linear-gradient(180deg,rgba(230,0,126,.42) 0%,rgba(230,0,126,.46) 46%,rgba(150,0,82,.78) 100%),url('https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/Sostenibilidad-4.jpeg');background-size:auto,auto,cover;background-position:center;background-repeat:no-repeat\">\n      <span class=\"orbita\" aria-hidden=\"true\"><b class=\"mini\"><\/b><\/span>\n      <span class=\"tag\">Line 04<\/span>\n      <h3>Continuous improvement<\/h3>\n      <p>We measure, review, and enhance our impact indicators across every production cycle.<\/p>\n    <\/article>\n  <\/div>\n<\/section>\n<script>(function(){\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(!els.length)return;\n  var io=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);}\n    });\n  },{threshold:.15});\n  els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n\/* Titulares como la home: Inter 200, mayusculas, tracking negativo *\/\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\/* ===== Ancho completo: rompe el contenedor del tema ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* --- estilos propios de este bloque --- *\/\n.ds-faq{padding:clamp(45px,7vh,80px) var(--ds-pad);background:#fafafb}\n.ds-faq .ds-sec-head{text-align:center}\n.ds-faq .list{max-width:880px;margin:0 auto}\n.ds-faq details{\n  background:#fff;border:1.5px solid var(--ds-hair);border-radius:20px;\n  margin-bottom:14px;overflow:hidden;transition:border-color .25s,box-shadow .25s;\n}\n.ds-faq details[open]{border-color:var(--qc);box-shadow:0 16px 40px -20px color-mix(in srgb,var(--qc) 55%, transparent)}\n.ds-faq summary{\n  list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;\n  padding:18px 22px;font-weight:600;font-size:clamp(15px,1.15vw,16.5px);user-select:none;\n}\n.ds-faq summary::-webkit-details-marker{display:none}\n.ds-faq .qdrop{\n  flex:none;width:30px;height:36px;\n  filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--qc) 40%, transparent));\n  transition:transform .35s cubic-bezier(.34,1.56,.64,1);\n}\n.ds-faq details[open] .qdrop{transform:scale(1.22) rotate(-8deg)}\n.ds-faq summary .chev{\n  margin-left:auto;flex:none;width:32px;height:32px;border-radius:50%;\n  border:1.5px solid var(--ds-hair);display:grid;place-items:center;\n  font-size:15px;transition:.3s;color:var(--ds-grey);\n}\n.ds-faq details[open] summary .chev{\n  background:radial-gradient(circle at 32% 26%, #ffffff 0%, rgba(255,255,255,.5) 14%, var(--qc) 50%, color-mix(in srgb,var(--qc) 55%, #000) 125%);\n  border-color:var(--qc);color:#fff;transform:rotate(45deg);\n  box-shadow:inset 0 -2px 4px rgba(0,0,0,.25), 0 3px 8px color-mix(in srgb,var(--qc) 45%, transparent);\n  text-shadow:0 1px 2px rgba(0,0,0,.3);\n}\n.ds-faq .ans{\n  padding:16px 24px 24px 68px;color:#4a5568;font-size:15px;max-width:66ch;\n  border-top:1px dashed var(--ds-hair);\n}\n@media(max-width:600px){.ds-faq .ans{padding-left:24px}}\n.ds-faq details.qgr{--qc:var(--ds-green)}\n.ds-faq details.qc{--qc:var(--ds-c)}\n.ds-faq details.qy{--qc:#e5be00}\n.ds-faq details.qm{--qc:var(--ds-m)}\n.ds-faq details.qk{--qc:var(--ds-ink)}\n<\/style>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <defs>\n    <radialgradient id=\"q2-gr\" cx=\"50%\" cy=\"42%\" r=\"66%\"><stop offset=\"0%\" stop-color=\"#d9f2e5\"><\/stop><stop offset=\"45%\" stop-color=\"#80d2a8\"><\/stop><stop offset=\"80%\" stop-color=\"#00a651\"><\/stop><stop offset=\"100%\" stop-color=\"#00602f\"><\/stop><\/radialgradient>\n    <radialgradient id=\"q2-c\" cx=\"50%\" cy=\"42%\" r=\"66%\"><stop offset=\"0%\" stop-color=\"#d9f2fb\"><\/stop><stop offset=\"45%\" stop-color=\"#80d2f0\"><\/stop><stop offset=\"80%\" stop-color=\"#00a6e2\"><\/stop><stop offset=\"100%\" stop-color=\"#006083\"><\/stop><\/radialgradient>\n    <radialgradient id=\"q2-y\" cx=\"50%\" cy=\"42%\" r=\"66%\"><stop offset=\"0%\" stop-color=\"#fff9d9\"><\/stop><stop offset=\"45%\" stop-color=\"#ffea80\"><\/stop><stop offset=\"80%\" stop-color=\"#ffd500\"><\/stop><stop offset=\"100%\" stop-color=\"#947c00\"><\/stop><\/radialgradient>\n    <radialgradient id=\"q2-m\" cx=\"50%\" cy=\"42%\" r=\"66%\"><stop offset=\"0%\" stop-color=\"#fbd9ec\"><\/stop><stop offset=\"45%\" stop-color=\"#f280be\"><\/stop><stop offset=\"80%\" stop-color=\"#e6007e\"><\/stop><stop offset=\"100%\" stop-color=\"#850049\"><\/stop><\/radialgradient>\n    <radialgradient id=\"q2-k\" cx=\"50%\" cy=\"42%\" r=\"66%\"><stop offset=\"0%\" stop-color=\"#dddedf\"><\/stop><stop offset=\"45%\" stop-color=\"#8c9096\"><\/stop><stop offset=\"80%\" stop-color=\"#1a202c\"><\/stop><stop offset=\"100%\" stop-color=\"#0f131a\"><\/stop><\/radialgradient>\n  <\/defs>\n<\/svg>\n<section class=\"ds-block ds-acc-g ds-grad-green ds-faq ds-full\">\n  <div class=\"ds-sec-head ds-rv\">\n    <span class=\"ds-kicker ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase\">Frequently asked questions<\/span>\n    <h2 style=\"font-weight:300 !important\">Green on the inside,<br\/><mark>clear on the outside<\/mark><\/h2>\n  <\/div>\n  <div class=\"list\">\n    <details class=\"qgr ds-rv\">\n      <summary>\n        <svg class=\"qdrop\" viewbox=\"0 0 100 118\" aria-hidden=\"true\"><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"url(#q2-gr)\"><\/path><ellipse cx=\"52\" cy=\"88\" rx=\"15\" ry=\"8\" fill=\"#99dbb9\" opacity=\".65\"><\/ellipse><path d=\"M48.5 16 C45.5 34 45 52 47 70 L53 70 C55 52 54.5 34 51.5 16 Z\" fill=\"#ffffff\" opacity=\".85\"><\/path><circle cx=\"50\" cy=\"12.5\" r=\"3\" fill=\"#ffffff\" opacity=\".95\"><\/circle><ellipse cx=\"31\" cy=\"68\" rx=\"4\" ry=\"13\" fill=\"#ffffff\" opacity=\".5\" transform=\"rotate(-12 31 68)\"><\/ellipse><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"none\" stroke=\"#00602f\" stroke-width=\"2\" opacity=\".45\"><\/path><\/svg>\n        Does a sustainable ink perform as well as a conventional one?\n        <span class=\"chev\">+<\/span>\n      <\/summary>\n      <div class=\"ans\">Yes, and that is precisely our job: reformulating without compromising press performance. Our most sustainable inks maintain the exact same color accuracy, adhesion, and durability. If an alternative doesn&#8217;t meet the standard, it doesn&#8217;t leave the lab.<\/div>\n    <\/details>\n    <details class=\"qc ds-rv\">\n      <summary>\n        <svg class=\"qdrop\" viewbox=\"0 0 100 118\" aria-hidden=\"true\"><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"url(#q2-c)\"><\/path><ellipse cx=\"52\" cy=\"88\" rx=\"15\" ry=\"8\" fill=\"#99dbf3\" opacity=\".65\"><\/ellipse><path d=\"M48.5 16 C45.5 34 45 52 47 70 L53 70 C55 52 54.5 34 51.5 16 Z\" fill=\"#ffffff\" opacity=\".85\"><\/path><circle cx=\"50\" cy=\"12.5\" r=\"3\" fill=\"#ffffff\" opacity=\".95\"><\/circle><ellipse cx=\"31\" cy=\"68\" rx=\"4\" ry=\"13\" fill=\"#ffffff\" opacity=\".5\" transform=\"rotate(-12 31 68)\"><\/ellipse><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"none\" stroke=\"#006083\" stroke-width=\"2\" opacity=\".45\"><\/path><\/svg>\n        What does \u00abincreasingly safer ingredients\u00bb mean?\n        <span class=\"chev\">+<\/span>\n      <\/summary>\n      <div class=\"ans\">It means that with every formula review, we replace components with safer and more biodegradable alternatives as they become available, without sacrificing performance. The composition of each batch is documented and made available to the client.<\/div>\n    <\/details>\n    <details class=\"qy ds-rv\">\n      <summary>\n        <svg class=\"qdrop\" viewbox=\"0 0 100 118\" aria-hidden=\"true\"><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"url(#q2-y)\"><\/path><ellipse cx=\"52\" cy=\"88\" rx=\"15\" ry=\"8\" fill=\"#ffee99\" opacity=\".65\"><\/ellipse><path d=\"M48.5 16 C45.5 34 45 52 47 70 L53 70 C55 52 54.5 34 51.5 16 Z\" fill=\"#ffffff\" opacity=\".85\"><\/path><circle cx=\"50\" cy=\"12.5\" r=\"3\" fill=\"#ffffff\" opacity=\".95\"><\/circle><ellipse cx=\"31\" cy=\"68\" rx=\"4\" ry=\"13\" fill=\"#ffffff\" opacity=\".5\" transform=\"rotate(-12 31 68)\"><\/ellipse><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"none\" stroke=\"#947c00\" stroke-width=\"2\" opacity=\".45\"><\/path><\/svg>\n        How do you measure emissions reduction?\n        <span class=\"chev\">+<\/span>\n      <\/summary>\n      <div class=\"ans\">We compare energy consumption and process emissions against our internal baseline, batch by batch. We will publish the metrics once validated: we prefer verified data over marketing figures.<\/div>\n    <\/details>\n    <details class=\"qm ds-rv\">\n      <summary>\n        <svg class=\"qdrop\" viewbox=\"0 0 100 118\" aria-hidden=\"true\"><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"url(#q2-m)\"><\/path><ellipse cx=\"52\" cy=\"88\" rx=\"15\" ry=\"8\" fill=\"#f599cb\" opacity=\".65\"><\/ellipse><path d=\"M48.5 16 C45.5 34 45 52 47 70 L53 70 C55 52 54.5 34 51.5 16 Z\" fill=\"#ffffff\" opacity=\".85\"><\/path><circle cx=\"50\" cy=\"12.5\" r=\"3\" fill=\"#ffffff\" opacity=\".95\"><\/circle><ellipse cx=\"31\" cy=\"68\" rx=\"4\" ry=\"13\" fill=\"#ffffff\" opacity=\".5\" transform=\"rotate(-12 31 68)\"><\/ellipse><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"none\" stroke=\"#850049\" stroke-width=\"2\" opacity=\".45\"><\/path><\/svg>\n        Can I use your documentation in my brand&#8217;s communications?\n        <span class=\"chev\">+<\/span>\n      <\/summary>\n      <div class=\"ans\">Yes. We provide you with the technical documentation for each batch so your marketing and compliance teams can back up environmental claims with real data\u2014a requirement increasingly mandated by European anti-greenwashing regulations.<\/div>\n    <\/details>\n    <details class=\"qk ds-rv\">\n      <summary>\n        <svg class=\"qdrop\" viewbox=\"0 0 100 118\" aria-hidden=\"true\"><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"url(#q2-k)\"><\/path><ellipse cx=\"52\" cy=\"88\" rx=\"15\" ry=\"8\" fill=\"#a3a6ab\" opacity=\".65\"><\/ellipse><path d=\"M48.5 16 C45.5 34 45 52 47 70 L53 70 C55 52 54.5 34 51.5 16 Z\" fill=\"#ffffff\" opacity=\".85\"><\/path><circle cx=\"50\" cy=\"12.5\" r=\"3\" fill=\"#ffffff\" opacity=\".95\"><\/circle><ellipse cx=\"31\" cy=\"68\" rx=\"4\" ry=\"13\" fill=\"#ffffff\" opacity=\".5\" transform=\"rotate(-12 31 68)\"><\/ellipse><path d=\"M50 4C50 4 12 52 12 76a38 38 0 0 0 76 0C88 52 50 4 50 4Z\" fill=\"none\" stroke=\"#0f131a\" stroke-width=\"2\" opacity=\".45\"><\/path><\/svg>\n        What happens with packaging and leftover ink?\n        <span class=\"chev\">+<\/span>\n      <\/summary>\n      <div class=\"ans\">We work with our clients to close the loop: responsible packaging management, recovery of leftovers, and on-demand production planning to prevent waste from being generated in the first place. The best wasted ink is the one that was never manufactured.<\/div>\n    <\/details>\n  <\/div>\n<\/section>\n<script>(function(){\n  document.querySelectorAll('.ds-faq details:not(.ds-init)').forEach(function(d){\n    d.classList.add('ds-init');\n    d.addEventListener('toggle',function(){\n      if(d.open){\n        d.closest('.ds-faq').querySelectorAll('details[open]').forEach(function(o){\n          if(o!==d)o.open=false;\n        });\n      }\n    });\n  });\n})();\n<\/script>\n<script>(function(){\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(!els.length)return;\n  var io=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);}\n    });\n  },{threshold:.15});\n  els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n:root{\n  --ds-ink:#1a202c;--ds-c:#00a6e2;--ds-m:#e6007e;--ds-y:#ffd500;\n  --ds-green:#00a651;--ds-grey:#718096;--ds-hair:#e7e7ec;\n  --ds-pad:clamp(20px,5vw,80px);\n}\n:where(.ds-block,.ds-block *,.ds-block *::before,.ds-block *::after){margin:0;padding:0;box-sizing:border-box}\n.ds-block :is(h1,h2,h3,h4,h5,p,figure,figcaption,ul,ol){margin:0;padding:0}\n\/* Titulares como la home: Inter 200, mayusculas, tracking negativo *\/\n.ds-block :is(h1,h2){font-family:'Inter',sans-serif!important;font-weight:200!important;color:inherit!important;letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block :is(h3,h4,h5){font-family:'Inter Tight',sans-serif!important;font-weight:600!important;color:inherit!important;overflow-wrap:normal;word-break:normal;hyphens:manual}\n.ds-block p{color:inherit;font-family:'Inter Tight',system-ui,sans-serif;overflow-wrap:normal;hyphens:manual}\n.ds-block{\n  font-family:'Inter Tight',system-ui,sans-serif;color:var(--ds-ink);\n  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;\n  background:#fff;overflow:hidden;position:relative;\n}\n.ds-block a{color:inherit;text-decoration:none}\n.ds-block a:hover,.ds-block a:focus{color:inherit;text-decoration:none}\n.ds-block :focus-visible{outline:3px solid var(--ds-accent,var(--ds-green));outline-offset:3px}\n.ds-mono{font-family:'Inter Tight',sans-serif;font-weight:600}\n.ds-acc-m{--ds-accent:var(--ds-m)}\n.ds-acc-g{--ds-accent:var(--ds-green)}\n.ds-block .ds-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}\n.ds-block .ds-btn{\n  display:inline-block;text-decoration:none;font-weight:600;font-size:15px;\n  padding:15px 32px;border-radius:999px;border:2px solid var(--ds-ink);\n  transition:.22s;color:var(--ds-ink);font-family:'Inter Tight',sans-serif;\n}\n.ds-block .ds-btn.solid{background:var(--ds-ink);color:#fff}\n.ds-block .ds-btn.solid:hover{background:var(--ds-accent,var(--ds-green));border-color:var(--ds-accent,var(--ds-green));color:#fff;transform:translateY(-3px)}\n.ds-block .ds-btn.line{background:#fff}\n.ds-block .ds-btn.line:hover{background:var(--ds-y);color:var(--ds-ink);transform:translateY(-3px)}\n.ds-eyebrow{\n  font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;\n  margin-bottom:20px;display:inline-flex;align-items:center;gap:10px;\n  background:#fff;border:1.5px solid var(--ds-ink);border-radius:999px;padding:7px 16px;\n}\n.ds-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--ds-accent,var(--ds-green));animation:ds-pulse 2s infinite}\n.ds-sec-head{margin-bottom:32px}\n.ds-sec-head .ds-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-grey);display:block;margin-bottom:10px;font-weight:600}\n.ds-sec-head h2{font-size:clamp(28px,3.8vw,46px);line-height:1.05}\n.ds-sec-head h2 mark{\n  background:var(--ds-grad,linear-gradient(90deg,var(--ds-c),var(--ds-m),var(--ds-y)));\n  -webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;\n}\n.ds-grad-green{--ds-grad:linear-gradient(90deg,var(--ds-c),var(--ds-green),var(--ds-y))}\n.ds-block .ds-lead{max-width:56ch;margin-top:20px;font-size:clamp(15px,1.15vw,18px);color:#2d3748}\n@keyframes ds-pulse{50%{transform:scale(1.6);opacity:.5}}\n@keyframes ds-slide{to{transform:translateX(-50%)}}\n.ds-rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}\n.ds-rv.ds-in{opacity:1;transform:none}\n@media (prefers-reduced-motion:reduce){\n  .ds-block *,.ds-block *::before,.ds-block *::after{animation:none!important;transition:none!important}\n  .ds-rv{opacity:1;transform:none}\n}\n\/* ===== Ancho completo: rompe el contenedor del tema ===== *\/\nhtml,body{overflow-x:clip}\n.ds-full{width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw}\n\n\/* --- estilos propios de este bloque --- *\/\n.ds-cert{padding:clamp(45px,7vh,80px) var(--ds-pad);text-align:center}\n.ds-cert .badges{\n  display:flex;flex-wrap:wrap;gap:12px;justify-content:center;\n  max-width:900px;margin:0 auto 26px;\n}\n.ds-block .badge{\n  display:inline-flex;flex-direction:column;align-items:center;gap:2px;\n  padding:14px 24px !important;border-radius:16px;position:relative;overflow:hidden;\n  background:\n    radial-gradient(circle at 22% 0%, rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 55%),\n    linear-gradient(180deg, #ffffff 0%, #f4f5f8 100%);\n  border:1.5px solid color-mix(in srgb,var(--sc) 45%, #fff);\n  box-shadow:inset 0 2px 4px rgba(255,255,255,.8), inset 0 -8px 16px color-mix(in srgb,var(--sc) 8%, transparent),\n    0 14px 30px -16px color-mix(in srgb,var(--sc) 45%, transparent);\n  transition:transform .25s,box-shadow .25s;\n}\n.badge:hover{\n  transform:translateY(-5px);\n  box-shadow:inset 0 2px 4px rgba(255,255,255,.8), inset 0 -8px 16px color-mix(in srgb,var(--sc) 8%, transparent),\n    0 22px 40px -18px color-mix(in srgb,var(--sc) 60%, transparent);\n}\n.badge::after{\n  content:\"\";position:absolute;top:-10%;bottom:-10%;left:-70%;width:45%;\n  background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.8) 50%, rgba(255,255,255,0) 100%);\n  transform:skewX(-18deg);pointer-events:none;\n}\n.badge:hover::after{animation:ds-glintb .8s ease}\n@keyframes ds-glintb{from{left:-70%}to{left:130%}}\n.badge .pin{\n  width:12px;height:12px;border-radius:50%;margin-bottom:4px;\n  background:radial-gradient(circle at 32% 26%, #fff 0%, rgba(255,255,255,.5) 18%, var(--sc) 52%, color-mix(in srgb,var(--sc) 55%, #000) 130%);\n  box-shadow:inset 0 -2px 3px rgba(0,0,0,.25), 0 2px 5px color-mix(in srgb,var(--sc) 50%, transparent);\n}\n.badge b{font-weight:700;font-size:14.5px;letter-spacing:.02em}\n.ds-block .badge small{font-size:11.5px;color:var(--ds-grey);letter-spacing:.04em}\n.ds-cert .nota{\n  max-width:62ch;margin:0 auto;font-size:15px;color:#2d3748;\n}\n.ds-cert .qa{\n  margin-top:22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;\n  color:var(--ds-grey);font-weight:600;\n}\n\/* Caja clara para el logo dentro de las tarjetas de color *\/\n.ds-cert .logo-chip{\n  position:relative;z-index:1;display:inline-grid;place-items:center;\n  background:#fff;border-radius:12px;padding:10px 16px;margin-bottom:14px;\n  box-shadow:0 8px 18px -10px rgba(0,0,0,.4);\n}\n.ds-cert .logo-chip img{max-height:44px;max-width:210px;object-fit:contain;display:block}\n<\/style><section class=\"ds-block ds-acc-g ds-grad-green ds-cert ds-full\" id=\"certificaciones\"><div class=\"ds-sec-head ds-rv\"><span class=\"ds-kicker ds-mono\" style=\"color:#1f79e3;font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase\">Verified compliance<\/span><h2>Certifications<br\/><mark>and compliance<\/mark><\/h2><\/div><div class=\"ds-rv\" style=\"display:flex;flex-wrap:wrap;gap:14px;max-width:1180px;margin:0 auto 14px\"><article style=\"display:flex;flex-direction:column;flex:1 1 250px;min-width:0;background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%);border:1.5px solid #a5ddf5;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -16px rgba(26,32,44,.28);text-align:left;padding:0 0 20px\"><span aria-hidden=\"true\" style=\"display:block;height:5px;background-color:#00a6e2;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 40%,rgba(0,0,0,0) 55%,rgba(0,0,0,.22) 100%)\"><\/span><span style=\"display:grid;place-items:center;height:96px;padding:18px 20px 4px;background:linear-gradient(180deg,#eaf7fd 0%,rgba(255,255,255,0) 100%)\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/RoHS-Logo.png\" alt=\"RoHS\" style=\"max-width:100%;max-height:62px;object-fit:contain;display:block\"\/><\/span><h3 style=\"font-family:'Inter Tight',sans-serif;font-weight:600;font-size:14.5px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#1a202c;margin:14px 20px 4px\">Restriction of hazardous substances<\/h3><span style=\"display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00a6e2;margin:0 20px 9px\">Directive (EU) 2015\/863 \u00b7 2011\/65\/EU<\/span><p style=\"font-size:13.4px;line-height:1.5;color:#4a5568;margin:0 20px;text-align:left\">Reports certifying that ranges such as INDURA, in its various colours, and BIO-LED Black comply with the limits for heavy metals, flame retardants and phthalates.<\/p><\/article><article style=\"display:flex;flex-direction:column;flex:1 1 250px;min-width:0;background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%);border:1.5px solid #f5a8d2;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -16px rgba(26,32,44,.28);text-align:left;padding:0 0 20px\"><span aria-hidden=\"true\" style=\"display:block;height:5px;background-color:#e6007e;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 40%,rgba(0,0,0,0) 55%,rgba(0,0,0,.22) 100%)\"><\/span><span style=\"display:grid;place-items:center;height:96px;padding:18px 20px 4px;background:linear-gradient(180deg,#fdeaf4 0%,rgba(255,255,255,0) 100%)\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/Swiss-Ordinance.png\" alt=\"Swiss Ordinance\" style=\"max-width:100%;max-height:62px;object-fit:contain;display:block\"\/><\/span><h3 style=\"font-family:'Inter Tight',sans-serif;font-weight:600;font-size:14.5px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#1a202c;margin:14px 20px 4px\">Food contact<\/h3><span style=\"display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e6007e;margin:0 20px 9px\">Swiss Ordinance \u00b7 Annexes 6 and 10<\/span><p style=\"font-size:13.4px;line-height:1.5;color:#4a5568;margin:0 20px;text-align:left\">Intertek Polychemlab confirms that the BIO-LED formulations in yellow, magenta, cyan and black meet the composition requirements for food-contact materials.<\/p><\/article><article style=\"display:flex;flex-direction:column;flex:1 1 250px;min-width:0;background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%);border:1.5px solid #f0dc94;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -16px rgba(26,32,44,.28);text-align:left;padding:0 0 20px\"><span aria-hidden=\"true\" style=\"display:block;height:5px;background-color:#e0b400;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 40%,rgba(0,0,0,0) 55%,rgba(0,0,0,.22) 100%)\"><\/span><span style=\"display:grid;place-items:center;height:96px;padding:18px 20px 4px;background:linear-gradient(180deg,#fdf8e8 0%,rgba(255,255,255,0) 100%)\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/images_2.png\" alt=\"DIN EN 71-3\" style=\"max-width:100%;max-height:62px;object-fit:contain;display:block\"\/><\/span><h3 style=\"font-family:'Inter Tight',sans-serif;font-weight:600;font-size:14.5px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#1a202c;margin:14px 20px 4px\">Toy safety<\/h3><span style=\"display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e0b400;margin:0 20px 9px\">EN 71-3:2019 Cat. 3 \u00b7 Dir. 2009\/48\/EC<\/span><p style=\"font-size:13.4px;line-height:1.5;color:#4a5568;margin:0 20px;text-align:left\">T\u00dcV Rheinland certifies compliance with the migration limits for elements such as aluminium, lead and zinc, guaranteeing their safe use in toy materials.<\/p><\/article><article style=\"display:flex;flex-direction:column;flex:1 1 250px;min-width:0;background:linear-gradient(180deg,#ffffff 0%,#f7f8fa 100%);border:1.5px solid #9adcb9;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px -16px rgba(26,32,44,.28);text-align:left;padding:0 0 20px\"><span aria-hidden=\"true\" style=\"display:block;height:5px;background-color:#00a651;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,.12) 40%,rgba(0,0,0,0) 55%,rgba(0,0,0,.22) 100%)\"><\/span><span style=\"display:grid;place-items:center;height:96px;padding:18px 20px 4px;background:linear-gradient(180deg,#eaf8f0 0%,rgba(255,255,255,0) 100%)\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/REACH.jpg\" alt=\"REACH\" style=\"max-width:100%;max-height:62px;object-fit:contain;display:block\"\/><\/span><h3 style=\"font-family:'Inter Tight',sans-serif;font-weight:600;font-size:14.5px;line-height:1.25;letter-spacing:.03em;text-transform:uppercase;color:#1a202c;margin:14px 20px 4px\">Chemical protection<\/h3><span style=\"display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00a651;margin:0 20px 9px\">REACH Regulation<\/span><p style=\"font-size:13.4px;line-height:1.5;color:#4a5568;margin:0 20px;text-align:left\">Specific lines such as the Cardboard Inks are developed in full compliance with the current regulations on the protection of human health and the environment.<\/p><\/article><\/div><div class=\"ds-rv\" style=\"display:flex;flex-wrap:wrap;gap:14px;max-width:1180px;margin:0 auto 26px\"><article style=\"position:relative;overflow:hidden;flex:1 1 380px;min-width:0;border-radius:20px;padding:26px 30px;color:#fff;text-align:left;border:1.5px solid #7fcdee;background:radial-gradient(circle at 16% -10%, rgba(255,255,255,.35) 0%, rgba(255,255,255,0) 55%),linear-gradient(150deg,#4dc3ee 0%,#00a6e2 48%,#00789f 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.35), inset 0 -16px 30px rgba(0,0,0,.16), 0 26px 50px -24px rgba(26,32,44,.4)\"><span aria-hidden=\"true\" style=\"position:absolute;top:-38px;right:-28px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 32% 26%, rgba(255,255,255,.8) 0%, rgba(255,255,255,.25) 12%, rgba(255,255,255,0) 38%);border:1.5px solid rgba(255,255,255,.45)\"><\/span><span class=\"logo-chip\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/eupia.gif\" alt=\"EuPIA\"\/><\/span><span style=\"position:relative;z-index:1;display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:8px\">Strict compliance<\/span><h3 style=\"position:relative;z-index:1;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:17px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0 0 9px;text-shadow:0 1px 2px rgba(0,0,0,.18)\">EuPIA \u00b7 TSR<\/h3><p style=\"position:relative;z-index:1;font-size:14px;line-height:1.55;color:rgba(255,255,255,.95);margin:0;text-align:left\">Complete absence of Vinyl Caprolactam and strict compliance with the EuPIA regulations (TC, 2015-03-11) throughout the entire formulation.<\/p><div style=\"position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px\"><span style=\"font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:99px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45)\">Intertek<\/span><span style=\"font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:99px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45)\">T\u00dcV Rheinland<\/span><span style=\"font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:99px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45)\">AIDIMME<\/span><\/div><\/article><article style=\"position:relative;overflow:hidden;flex:1 1 380px;min-width:0;border-radius:20px;padding:26px 30px;color:#fff;text-align:left;border:1.5px solid #4a5568;background:radial-gradient(circle at 16% -10%, rgba(255,255,255,.35) 0%, rgba(255,255,255,0) 55%),linear-gradient(150deg,#4a5568 0%,#1a202c 48%,#0f131a 100%);box-shadow:inset 0 2px 6px rgba(255,255,255,.35), inset 0 -16px 30px rgba(0,0,0,.16), 0 26px 50px -24px rgba(26,32,44,.4)\"><span aria-hidden=\"true\" style=\"position:absolute;top:-38px;right:-28px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 32% 26%, rgba(255,255,255,.8) 0%, rgba(255,255,255,.25) 12%, rgba(255,255,255,0) 38%);border:1.5px solid rgba(255,255,255,.45)\"><\/span><span class=\"logo-chip\"><img decoding=\"async\" src=\"https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/miembroasefapi_v1_original_1-scaled.png\" alt=\"ASEFAPI\"\/><\/span><span style=\"position:relative;z-index:1;display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.92;margin-bottom:8px\">Member<\/span><h3 style=\"position:relative;z-index:1;font-family:'Inter Tight',sans-serif;font-weight:600;font-size:17px;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0 0 9px;text-shadow:0 1px 2px rgba(0,0,0,.18)\">ASEFAPI<\/h3><p style=\"position:relative;z-index:1;font-size:14px;line-height:1.55;color:rgba(255,255,255,.95);margin:0;text-align:left\">We are part of the industry association, which keeps us aligned with regulatory developments before they become mandatory for your production line.<\/p><\/article><\/div><p class=\"qa ds-rv\">QA ecosystem \u00b7 W.A.B. \u00b7 Malvern \u00b7 Brookfield \u00b7 Alpha-Cure<\/p><\/section><script>(function(){\n  var els=document.querySelectorAll('.ds-rv:not(.ds-obs)');\n  if(!els.length)return;\n  var io=new IntersectionObserver(function(es){\n    es.forEach(function(e){\n      if(e.isIntersecting){e.target.classList.add('ds-in');io.unobserve(e.target);}\n    });\n  },{threshold:.15});\n  els.forEach(function(el){el.classList.add('ds-obs');io.observe(el)});\n})();\n<\/script>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter+Tight:wght@200;400;500;600;700&family=Inter:wght@200;300;400&display=swap');\n.sn-cta{width:100%;max-width:1290px;margin:0 auto;padding:clamp(30px,5vh,50px) 20px clamp(50px,8vh,80px);color:#1a202c;box-sizing:border-box}\n.sn-cta *{box-sizing:border-box}\n.sn-cta .caja{\n  position:relative;width:100%;aspect-ratio:2185\/717;min-height:170px;\n  background-image:url('https:\/\/digitisignum.eu\/wp-content\/uploads\/2026\/07\/cta-fondo.jpg');\n  background-size:100% 100%;background-repeat:no-repeat;background-position:center;\n  display:flex;align-items:center;gap:26px;padding:0 5%;\n}\n.sn-cta .texto{flex:1 1 52%;min-width:0}\n\/* --- Titulo estilo kjl: Inter 200, mayusculas, 2a linea en degradado --- *\/\n.sn-cta .texto h2{\n  font-family:'Inter',sans-serif !important;font-weight:200 !important;\n  letter-spacing:-.03em;text-transform:uppercase;\n  font-size:clamp(17px,2vw,30px);line-height:1.08;margin:0 0 8px;color:#1a202c;\n}\n.sn-cta .texto h2 .grad{\n  color:transparent;font-weight:400;\n  -webkit-background-clip:text;background-clip:text;\n  background-image:linear-gradient(90deg,#00a6e2,#7b5cff,#e6007e,#ff8a3d,#ffb800);\n}\n.sn-cta .texto p{\n  font-family:'Inter Tight',system-ui,sans-serif;\n  font-size:clamp(12px,1.05vw,15px);line-height:1.55;color:#4a5568;margin:0;max-width:42ch;\n}\n.sn-cta .btn{\n  display:inline-flex;align-items:center;gap:12px;white-space:nowrap;\n  padding:clamp(10px,1.1vw,16px) clamp(16px,2vw,30px);border-radius:99px;\n  border:1.5px solid #cfd6e0;background:#fff;\n  font-family:'Inter Tight',sans-serif;\n  font-weight:600;font-size:clamp(10px,.95vw,13.5px);letter-spacing:.1em;text-transform:uppercase;\n  color:#1a202c;text-decoration:none;\n  transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s;\n}\n.sn-cta .btn:hover{transform:translateY(-3px);border-color:#00a6e2;box-shadow:0 16px 30px -16px rgba(26,32,44,.4);color:#1a202c}\n.sn-cta .btn i{font-style:normal;transition:transform .25s}\n.sn-cta .btn:hover i{transform:translateX(5px)}\n\n\/* El humo solo se usa en movil: oculto por defecto *\/\n.sn-cta .humo{display:none}\n\n@media(max-width:760px){\n  .sn-cta{padding:24px 16px 40px}\n  .sn-cta .caja{\n    aspect-ratio:auto;flex-direction:column;align-items:flex-start;gap:18px;\n    padding:30px 26px;border-radius:22px;\n    background-image:none;                       \/* fuera la imagen JPG en movil *\/\n    \/* Borde degradado: relleno blanco (padding-box) + degradado en el borde (border-box) *\/\n    border:2px solid transparent;\n    background:\n      linear-gradient(#fff,#fff) padding-box,\n      linear-gradient(120deg,#00a6e2,#7b5cff,#e6007e,#ff8a3d,#ffb800) border-box;\n    box-shadow:0 18px 40px -28px rgba(26,32,44,.35);\n    overflow:hidden;\n  }\n  \/* Humo filamentoso (solo movil), detras del texto y a la derecha *\/\n  .sn-cta .humo{\n    display:block;position:absolute;top:50%;right:-90px;transform:translateY(-50%);\n    width:360px;height:auto;z-index:0;opacity:.72;pointer-events:none;\n  }\n  .sn-cta .texto,\n  .sn-cta .caja > .cta-btn{position:relative;z-index:1}\n  .sn-cta .texto{flex:none;width:100%}\n  .sn-cta .texto h2{font-size:23px;margin-bottom:10px}\n  .sn-cta .texto p{font-size:14px;max-width:none}\n  .sn-cta .btn{font-size:12px;padding:13px 22px}\n  \/* Boton centrado para que no quede pegado al borde *\/\n  .sn-cta .caja > .cta-btn{width:100%;display:flex;justify-content:center}\n}\n@media (prefers-reduced-motion:reduce){.sn-cta .btn{transition:none}}\n<\/style>\n\n<section class=\"sn-cta\">\n  <div class=\"caja\">\n    <!-- Humo filamentoso de color (solo movil) -->\n    <svg class=\"humo\" viewbox=\"0 0 520 340\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n      <defs>\n        <!-- Degradado de marca que ti\u00f1e el humo -->\n        <lineargradient id=\"snInk\" x1=\"0\" y1=\"0.2\" x2=\"1\" y2=\"0.8\">\n          <stop offset=\"0\" stop-color=\"#00a6e2\"><\/stop>\n          <stop offset=\".3\" stop-color=\"#7b5cff\"><\/stop>\n          <stop offset=\".55\" stop-color=\"#e6007e\"><\/stop>\n          <stop offset=\".8\" stop-color=\"#ff8a3d\"><\/stop>\n          <stop offset=\"1\" stop-color=\"#ffb800\"><\/stop>\n        <\/lineargradient>\n        <!-- Filtro humo: el ruido fractal ES el humo (se convierte en alfa de volutas) -->\n        <filter id=\"snSmoke\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\" color-interpolation-filters=\"sRGB\">\n          <!-- baseFrequency mas baja en X = volutas estiradas en horizontal -->\n          <feturbulence type=\"fractalNoise\" basefrequency=\"0.006 0.017\" numoctaves=\"6\" seed=\"14\" stitchtiles=\"stitch\" result=\"noise\"><\/feturbulence>\n          <!-- Convierte el canal R del ruido en alfa (umbral -> huecos entre volutas) -->\n          <fecolormatrix in=\"noise\" type=\"matrix\" values=\"0 0 0 0 0\n                    0 0 0 0 0\n                    0 0 0 0 0\n                    1.15 0 0 0 -0.32\" result=\"alpha\"><\/fecolormatrix>\n          <!-- Realza el contraste para afinar los filamentos -->\n          <fecomponenttransfer in=\"alpha\" result=\"wisps\">\n            <fefunca type=\"gamma\" amplitude=\"1.35\" exponent=\"1.7\" offset=\"0\"><\/fefunca>\n          <\/fecomponenttransfer>\n          <fegaussianblur in=\"wisps\" stddeviation=\"1.1\" result=\"soft\"><\/fegaussianblur>\n          <!-- Ti\u00f1e: color del degradado recortado por el alfa de las volutas -->\n          <fecomposite in=\"SourceGraphic\" in2=\"soft\" operator=\"in\"><\/fecomposite>\n        <\/filter>\n        <!-- Envolvente: hace que el humo se desvanezca en los bordes (forma de penacho) -->\n        <radialgradient id=\"snEnv\" cx=\"52%\" cy=\"50%\" r=\"58%\">\n          <stop offset=\"0\" stop-color=\"#fff\" stop-opacity=\"1\"><\/stop>\n          <stop offset=\".6\" stop-color=\"#fff\" stop-opacity=\".85\"><\/stop>\n          <stop offset=\"1\" stop-color=\"#fff\" stop-opacity=\"0\"><\/stop>\n        <\/radialgradient>\n        <mask id=\"snEnvMask\">\n          <ellipse cx=\"270\" cy=\"170\" rx=\"260\" ry=\"140\" fill=\"url(#snEnv)\"><\/ellipse>\n        <\/mask>\n        <!-- Filtro para las particulas\/chispas finas -->\n        <filter id=\"snDust\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\" color-interpolation-filters=\"sRGB\">\n          <feturbulence type=\"fractalNoise\" basefrequency=\"0.9\" numoctaves=\"2\" seed=\"7\" result=\"n\"><\/feturbulence>\n          <fecolormatrix in=\"n\" type=\"matrix\" values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 6 -5.2\" result=\"a\"><\/fecolormatrix>\n          <fecomposite in=\"SourceGraphic\" in2=\"a\" operator=\"in\"><\/fecomposite>\n        <\/filter>\n      <\/defs>\n      <g mask=\"url(#snEnvMask)\">\n        <!-- Cuerpo del humo -->\n        <rect x=\"0\" y=\"0\" width=\"520\" height=\"340\" fill=\"url(#snInk)\" filter=\"url(#snSmoke)\"><\/rect>\n        <!-- Chispas finas por encima -->\n        <rect x=\"0\" y=\"0\" width=\"520\" height=\"340\" fill=\"url(#snInk)\" filter=\"url(#snDust)\" opacity=\".55\"><\/rect>\n      <\/g>\n    <\/svg>\n    <div class=\"texto\">\n      <h2>Print more.<br\/><span class=\"grad\">Impact less.<\/span><\/h2>\n      <p>If your brand needs real sustainability across its print supply chain, let&#8217;s start with the ink.<\/p>\n    <\/div>\n    <div class=\"cta-btn\">\n      <a class=\"btn\" href=\"https:\/\/digitisignum.eu\/en\/contact\/\">Let&#8217;s talk about your project <i>\u2192<\/i><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Roadmap A GreenerFuture We work to reduce the environmental impact of our inks across their entire life cycle: from the choice of ingredients to the recovery of waste, without compromising their performance on press. See our commitments FORMULATE + PRODUCE = PRINT + RECOVER = START AGAIN Cyan+Yellow=Green\/\/\/Cyan+Yellow=Green\/\/\/Cyan+Yellow=Green\/\/\/ Roadmap \u00b7 Ongoing commitments A greenerfuture Emissions&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-806","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/pages\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/comments?post=806"}],"version-history":[{"count":6,"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/pages\/806\/revisions"}],"predecessor-version":[{"id":1335,"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/pages\/806\/revisions\/1335"}],"wp:attachment":[{"href":"https:\/\/digitisignum.eu\/en\/wp-json\/wp\/v2\/media?parent=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}