1<!DOCTYPE html><html lang="en" xml:lang="en"> 2<head> 3<meta charset="UTF-8"> 4<meta name="copyright" content="© Goweb 2026" > 5<meta name="dcterms.rightsHolder" content="© Goweb" > 6<meta name="dcterms.dateCopyrighted" content="2026" > 7<meta name="author" content="goweb.pt" > 8<meta name="generator" content="GowebSiteManager.com 8" > 9<meta http-equiv="X-UA-Compatible" content="IE=EDGE" > 10<meta name="description" content="SYSADVANCE engineers on-site gas generation and purification systems â nitrogen, oxygen, medical gases and biomethane â for industry, healthcare and energy." > 11<meta property="og:description" content="SYSADVANCE engineers on-site gas generation and purification systems â nitrogen, oxygen, medical gases and biomethane â for industry, healthcare and energy." > 12<meta property="og:type" content="website" > 13<meta property="og:url" content="https://sysadvance.com/en/go/news" > 14<meta property="og:site_name" content="Sysadvance" > 15<meta property="og:locale" content="en_US" > 16<meta property="og:title" content="News" > 17<meta property="og:image" content="https://sysadvance.com/uploads/seo/big_1790849245_1575_social.png" ><meta name="viewport" content="width=device-width, initial-scale=1.0" /> 18<link rel="icon" type="image/x-icon" href="/favicon.png"> 19<meta property="og:image:width" content="1200" /> 20<meta property="og:image:height" content="630" /> 21<meta name="twitter:card" content="summary_large_image" /> 22<meta name="twitter:title" content="News" /> 23<meta name="twitter:description" content="SYSADVANCE engineers on-site gas generation and purification systems â nitrogen, oxygen, medical gases and biomethane â for industry, healthcare and energy. 24" /> 25<meta name="twitter:image" content="https://sysadvance.com/uploads/seo/big_1790849245_1575_social.png" /> 26<title>News - Sysadvance</title><link href="https://sysadvance.com/en/go/news" rel="canonical" > 27<link href="https://sysadvance.com/en/go/news" hreflang="en" rel="alternate" > 28<link href="https://sysadvance.com/en" hreflang="x-default" rel="alternate" > 29<link href="/media/js/bootstrap-3/dist/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css" > 30<link href="/media/js/chosen/chosen.min.css" media="screen" rel="stylesheet" type="text/css" > 31<link href="/media/css/base.css" media="screen" rel="stylesheet" type="text/css" > 32<link href="/media/css/custom.css" media="screen" rel="stylesheet" type="text/css" ><!-- Consent Mode v2: everything denied until the visitor accepts -->
33<script> 34window.dataLayer = window.dataLayer || []; 35function gtag(){dataLayer.push(arguments);} 36gtag('consent', 'default', { 37 ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', 38 analytics_storage: 'denied', functionality_storage: 'denied', 39 personalization_storage: 'denied', security_storage: 'granted', 40 wait_for_update: 2000 41}); 42gtag('set', 'ads_data_redaction', true); 43</script>
43 44<!-- Start cookieyes banner -->
44<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/57e1ec803e46f7100715c16d45f35f64/script.js"></script>
44 <!-- End cookieyes banner --> 45 46<!-- Google Analytics 4 (property 307506180) -->
vendor: 64 bytes, lines 46-47
46 47<script async src="https://www.googletagmanager.com/gtag/js?id=
47G-GVB9YKXBP0
vendor: 12 bytes, line 47
47"></script>
48<script> 49gtag('js', new Date()); 50gtag('config', 'G-GVB9YKXBP0'); 51</script>
51<script type="application/ld+json">{ 52 "@context": "https://schema.org", 53 "@graph": [ 54 { 55 "@type": "WebPage", 56 "@id": "https://sysadvance.com/en/go/news", 57 "url": "https://sysadvance.com/en/go/news", 58 "name": "News", 59 "isPartOf": { 60 "@id": "https://sysadvance.com/#website" 61 }, 62 "primaryImageOfPage": { 63 "@id": "https://sysadvance.com/en/go/news/#primaryimage" 64 }, 65 "image": { 66 "@id": "https://sysadvance.com/en/go/news/#primaryimage" 67 }, 68 "thumbnailUrl": "https://sysadvance.com/uploads/seo/big_1790849247_3425_og.png", 69 "description": "SYSADVANCE engineers on-site gas generation and purification systems â nitrogen, oxygen, medical gases and biomethane â for industry, healthcare and energy.\r\n", 70 "potentialAction": [ 71 { 72 "@type": "ReadAction", 73 "target": [ 74 "https://sysadvance.com/en/go/news" 75 ] 76 } 77 ] 78 }, 79 { 80 "@type": "ImageObject", 81 "@id": "https://sysadvance.com/en/go/news/#primaryimage", 82 "url": "https://sysadvance.com/uploads/seo/big_1790849247_3425_og.png", 83 "contentUrl": "https://sysadvance.com/uploads/seo/big_1790849247_3425_og.png", 84 "width": 1200, 85 "height": 1200, 86 "caption": "Sysadvance Google" 87 }, 88 { 89 "@type": "WebSite", 90 "@id": "https://sysadvance.com/#website", 91 "url": "https://sysadvance.com", 92 "name": "Sysadvance", 93 "description": "SYSADVANCE engineers on-site gas generation and purification systems â nitrogen, oxygen, medical gases and biomethane â for industry, healthcare and energy.\r\n", 94 "publisher": { 95 "@id": "https://sysadvance.com/#organization" 96 } 97 } 98 ] 99}</script>
vendor: 1 bytes, line 99
99
100<script type="application/ld+json">{ 101 "@context": "https://schema.org", 102 "@type": "Organization", 103 "@id": "https://sysadvance.com/#organization", 104 "name": "Sysadvance", 105 "url": "https://www.sysadvance.com", 106 "email": "[email protected]", 107 "telephone": "+351 252 143 670", 108 "address": { 109 "@type": "PostalAddress", 110 "streetAddress": "Rua Comendador Brandão, 461", 111 "postalCode": "4495-375", 112 "addressLocality": "Póvoa de Varzim, Portugal" 113 } 114}</script>
114 115
116<script type="text/javascript" src="/media/js/jquery.min.js"></script>
vendor: 1 bytes, line 116
116
117<script type="text/javascript" src="/media/js/sa-counters.js"></script>
vendor: 1 bytes, line 117
117
118<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
vendor: 1 bytes, line 118
118
119<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
vendor: 1 bytes, line 119
119
120<script src="https://cdn.jsdelivr.net/npm/topojson-client@3/dist/topojson-client.min.js"></script>
120</head> 121<body class=" page-122"> 122 123 124 <!-- Header --> 125 126<header class="sa-header" id="saHeader"> 127 <div class="sa-header-inner"> 128 129 <!-- Logo --> 130 <a href="/en" class="sa-header-logo"> 131 <img src="/media/images/logo-sysadvance-white.png" alt="Sysadvance"> 132 </a> 133 134 <!-- Right side --> 135 <div class="sa-header-right"> 136 137 <!-- Language Selector (so' com mais de uma lingua activa -- com uma, 138 abria uma lista vazia; 30 Set 2026) --> 139 140 <!-- Login Button --> 141 <a href="/en/utilizadores/login" class="sa-header-login"> 142 <span>Log in</span> 143 </a> 144 145 </div> 146 147 </div> 148</header> 149
150<script> 151(function() { 152 var toggle = document.getElementById('saHeaderLangToggle'); 153 var dropdown = document.getElementById('saHeaderLangDropdown'); 154 if (!toggle || !dropdown) return; 155 156 toggle.addEventListener('click', function(e) { 157 e.stopPropagation(); 158 dropdown.classList.toggle('open'); 159 }); 160 161 document.addEventListener('click', function() { 162 dropdown.classList.remove('open'); 163 }); 164})(); 165</script>
165 166 167 <div> 168<!-- Hero --> 169<section class="sa-news-hero"> 170 <div class="sa-news-hero-bg"> 171 <picture><source srcset="/uploads/banners/big_banner_1778507407_8767.webp" type="image/webp"><img src="/uploads/banners/big_banner_1778507407_8767.jpg" alt="News"></picture> <div class="sa-news-hero-overlay"></div> 172 </div> 173 <div class="sa-news-hero-inner"> 174 <div class="sa-news-hero-breadcrumb"> 175 <span>Home</span> 176 <svg viewBox="0 0 12 12" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 177 <polyline points="4.5 2.25 8.25 6 4.5 9.75"/> 178 </svg> 179 <span>News</span> 180 </div> 181 <h1 class="sa-news-hero-title"> 182 <span class="sa-news-hero-title-light">SYS</span> 183 <span class="sa-news-hero-title-bold">NEWS</span> 184 </h1> 185 <p class="sa-news-hero-tagline">Latest updates, product launches and milestones from Sysadvance in the world of gas generation.</p> 186 </div> 187</section> 188 189<!-- Featured --> 190<section class="sa-news-featured"> 191 <div class="sa-news-featured-inner"> 192 <div class="sa-news-featured-image"> 193 <picture><source srcset="/uploads/noticias/big_safety-biogas-community-magazine.webp" type="image/webp"><img src="/uploads/noticias/big_safety-biogas-community-magazine.jpg" alt="Safety Biogas Community Magazine"></picture> <div class="sa-news-featured-badge"><span>Featured</span></div> 194 <div class="sa-news-featured-image-overlay"></div> 195 </div> 196 <div class="sa-news-featured-content"> 197 <div> 198 <div class="sa-news-featured-meta"> 199 <span class="sa-news-featured-cat">Europe</span> 200 <span class="sa-news-featured-date"> 201 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 202 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 203 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 204 </svg> 205 Jul 17, 2026 </span> 206 </div> 207 <h2 class="sa-news-featured-title">Safety Biogas Community Magazine</h2> 208 <p class="sa-news-featured-desc">We are pleased to share that SYSADVANCE North America is featured in the latest edition of Safety Biogas Magazine. In the article, âMicrodosing Oxygen to Tame HâS: Safer, Smarter Biogas Treatmentâ (pages 18â19), we explore how our BiOXYGEN technology delivers a safer, more efficient, and cost-effective approach to HâS control in biogas applications through precise oxygen microdosing. Read the</p> 209 </div> 210 <a href="/en/noticias/safety-biogas-community-magazine" class="sa-news-featured-btn"> 211 <span>Read full article</span> 212 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 213 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 214 </svg> 215 </a> 216 </div> 217 </div> 218</section> 219 220<!-- Grid --> 221<section class="sa-news-grid"> 222 <div class="sa-news-grid-inner"> 223 224 <!-- Filters --> 225 <div class="sa-news-grid-filters"> 226 <div class="sa-news-grid-pills"> 227 <button type="button" class="sa-news-grid-pill sa-news-grid-pill--active" data-cat="all">All</button> 228 <button type="button" class="sa-news-grid-pill" data-cat="14"> 229 Europe </button> 230 <button type="button" class="sa-news-grid-pill" data-cat="15"> 231 North America </button> 232 </div> 233 <div class="sa-news-grid-search"> 234 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 235 <circle cx="6" cy="6" r="4"/> 236 <path d="M9 9l3 3"/> 237 </svg> 238 <input type="text" placeholder="Search news..." id="saNewsSearch"> 239 </div> 240 </div> 241 242 <!-- Cards --> 243 <div class="sa-news-grid-cards" id="saNewsCards"> 244 <article class="sa-news-card" data-cat="15" data-title="sysadvance north america would like to welcome peter asquini" data-desc="sysadvance would like to welcome peter asquini. peter has joined our team as director of sales at sysadvance north america."> 245 <div class="sa-news-card-img"> 246 <picture><source srcset="/uploads/noticias/medium_sysadvance-north-america-would-like-to-welcome-peter-asquini.webp" type="image/webp"><img src="/uploads/noticias/medium_sysadvance-north-america-would-like-to-welcome-peter-asquini.jpg" alt="SYSADVANCE North America would like to welcome Peter Asquini"></picture>
246 <div class="sa-news-card-img-overlay"></div> 247 </div> 248 <div class="sa-news-card-content"> 249 <div class="sa-news-card-meta"> 250 <span class="sa-news-card-cat"> 251 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 252 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 253 <line x1="7" y1="7" x2="7.01" y2="7"/> 254 </svg> 255 North America </span> 256 <span class="sa-news-card-date"> 257 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 258 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 259 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 260 </svg> 261 Jul 14, 2026 </span> 262 </div> 263 <h3 class="sa-news-card-title">SYSADVANCE North America would like to welcome Peter Asquini</h3> 264 <p class="sa-news-card-desc">SYSADVANCE would like to welcome Peter Asquini. Peter has joined our team as Director of Sales at SYSADVANCE North America.</p> 265 <a href="/en/noticias/sysadvance-north-america-would-like-to-welcome-peter-asquini" class="sa-news-card-readmore"> 266 <span>Read more</span> 267 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 268 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 269 </svg> 270 </a> 271 </div> 272 </article> 273 <article class="sa-news-card" data-cat="15" data-title="sysadvance north america â rethinking nitrogen supply for industrial efficiency" data-desc="sysadvance north america, in partnership with ilsa, our distributor in mexico, presents a special episode of âvoces de la industriaâ featuring our vp of business development, antonio saavedra, and gerardo piña. in this conversation, they explore how industries are moving from traditional liquid nitrogen supply to on-site psa nitrogen generation, optimizing purity levels, reducing operational"> 274 <div class="sa-news-card-img"> 275 <picture><source srcset="/uploads/noticias/medium_sysadvance-north-america-rethinking-nitrogen-supply-for-industrial-efficiency.webp" type="image/webp"><img src="/uploads/noticias/medium_sysadvance-north-america-rethinking-nitrogen-supply-for-industrial-efficiency.jpg" alt="SYSADVANCE North America â Rethinking Nitrogen Supply for Industrial Efficiency"></picture> <div class="sa-news-card-img-overlay"></div> 276 </div> 277 <div class="sa-news-card-content"> 278 <div class="sa-news-card-meta"> 279 <span class="sa-news-card-cat"> 280 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 281 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 282 <line x1="7" y1="7" x2="7.01" y2="7"/> 283 </svg> 284 North America </span> 285 <span class="sa-news-card-date"> 286 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 287 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 288 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 289 </svg> 290 Jul 10, 2026 </span> 291 </div> 292 <h3 class="sa-news-card-title">SYSADVANCE North America â Rethinking Nitrogen Supply for Industrial Efficiency</h3> 293 <p class="sa-news-card-desc">SYSADVANCE North America, in partnership with ILSA, our distributor in Mexico, presents a special episode of âVoces de la Industriaâ featuring our VP of Business Development, Antonio Saavedra, and Gerardo Piña. In this conversation, they explore how industries are moving from traditional liquid Nitrogen supply to on-site PSA Nitrogen generation, optimizing purity levels, reducing operational</p> 294 <a href="/en/noticias/sysadvance-north-america-rethinking-nitrogen-supply-for-industrial-efficiency" class="sa-news-card-readmore">
295 <span>Read more</span> 296 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 297 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 298 </svg> 299 </a> 300 </div> 301 </article> 302 <article class="sa-news-card" data-cat="14" data-title="world biogas expo 2026" data-desc="sysadvance energy team is at the world biogas expo in birmingham! visit us at stand c50, where we are showcasing our innovative biogas solutions, including our methagen ad and lf biogas upgrading technologies. come meet our team, discover how we are helping drive the transition towards a more sustainable energy future, and learn more about our solutions for efficient and reliable biogas"> 303 <div class="sa-news-card-img"> 304 <picture><source srcset="/uploads/noticias/medium_world-biogas-expo-2026.webp" type="image/webp"><img src="/uploads/noticias/medium_world-biogas-expo-2026.jpg" alt="World Biogas Expo 2026"></picture> <div class="sa-news-card-img-overlay"></div> 305 </div> 306 <div class="sa-news-card-content"> 307 <div class="sa-news-card-meta"> 308 <span class="sa-news-card-cat"> 309 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 310 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 311 <line x1="7" y1="7" x2="7.01" y2="7"/> 312 </svg> 313 Europe </span> 314 <span class="sa-news-card-date"> 315 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 316 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 317 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 318 </svg> 319 Jul 9, 2026 </span> 320 </div> 321 <h3 class="sa-news-card-title">World Biogas Expo 2026</h3> 322 <p class="sa-news-card-desc">SYSADVANCE Energy team is at the World Biogas Expo in Birmingham! Visit us at stand C50, where we are showcasing our innovative biogas solutions, including our Methagen AD and LF biogas upgrading technologies. Come meet our team, discover how we are helping drive the transition towards a more sustainable energy future, and learn more about our solutions for efficient and reliable biogas</p> 323 <a href="/en/noticias/world-biogas-expo-2026" class="sa-news-card-readmore"> 324 <span>Read more</span> 325 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 326 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 327 </svg> 328 </a> 329 </div> 330 </article> 331 <article class="sa-news-card" data-cat="14" data-title="biogas community magazine europe" data-desc="sysadvance has been featured in the biogas magazine â europe edition 2026, showcasing our advanced gas analysis solutions for the biogas and renewable energy sectors. we are proud to be part of a publication that highlights innovation and key developments across the industry. read our full article here: https://catalog.biogascommunity.com/biogas-community-europe-edition-2026"> 332 <div class="sa-news-card-img"> 333 <picture><source srcset="/uploads/noticias/medium_biogas-community-magazine-europe.webp" type="image/webp"><img src="/uploads/noticias/medium_biogas-community-magazine-europe.jpg" alt="Biogas Community Magazine Europe"></picture>
333 <div class="sa-news-card-img-overlay"></div> 334 </div> 335 <div class="sa-news-card-content"> 336 <div class="sa-news-card-meta"> 337 <span class="sa-news-card-cat"> 338 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 339 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 340 <line x1="7" y1="7" x2="7.01" y2="7"/> 341 </svg> 342 Europe </span> 343 <span class="sa-news-card-date"> 344 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 345 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 346 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 347 </svg> 348 Jun 29, 2026 </span> 349 </div> 350 <h3 class="sa-news-card-title">Biogas Community Magazine Europe</h3> 351 <p class="sa-news-card-desc">SYSADVANCE has been featured in the Biogas Magazine â Europe Edition 2026, showcasing our advanced gas analysis solutions for the Biogas and renewable energy sectors. We are proud to be part of a publication that highlights innovation and key developments across the industry. Read our full article here: https://catalog.biogascommunity.com/biogas-community-europe-edition-2026</p> 352 <a href="/en/noticias/biogas-community-magazine-europe" class="sa-news-card-readmore"> 353 <span>Read more</span> 354 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 355 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 356 </svg> 357 </a> 358 </div> 359 </article> 360 <article class="sa-news-card" data-cat="14" data-title="jornal expresso" data-desc="sysadvance is featured in expresso. joaquim cunha, business development manager for sysadvanceâs energy division, shares his insights on the future of biomethane in portugal: âbiomethane production in portugal is more of a regulatory and political challenge than an energy one.â read the interview and discover sysadvanceâs perspective on one of the key topics shaping the energy transition. more"> 361 <div class="sa-news-card-img"> 362 <picture><source srcset="/uploads/noticias/medium_jornal-expresso.webp" type="image/webp"><img src="/uploads/noticias/medium_jornal-expresso.jpg" alt="Jornal Expresso"></picture> <div class="sa-news-card-img-overlay"></div> 363 </div> 364 <div class="sa-news-card-content"> 365 <div class="sa-news-card-meta"> 366 <span class="sa-news-card-cat"> 367 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 368 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 369 <line x1="7" y1="7" x2="7.01" y2="7"/> 370 </svg> 371 Europe </span> 372 <span class="sa-news-card-date"> 373 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 374 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 375 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 376 </svg> 377 Jun 25, 2026 </span> 378 </div> 379 <h3 class="sa-news-card-title">Jornal Expresso</h3> 380 <p class="sa-news-card-desc">SYSADVANCE is featured in Expresso. Joaquim Cunha, Business Development Manager for SYSADVANCEâs Energy Division, shares his insights on the future of biomethane in Portugal: âBiomethane production in Portugal is more of a regulatory and political challenge than an energy one.â Read the interview and discover SYSADVANCEâs perspective on one of the key topics shaping the energy transition. More</p> 381 <a href="/en/noticias/jornal-expresso" class="sa-news-card-readmore">
382 <span>Read more</span> 383 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 384 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 385 </svg> 386 </a> 387 </div> 388 </article> 389 <article class="sa-news-card" data-cat="14" data-title="energy to celebrate" data-desc="there are nights that light up a city. and then thereâs são joão. itâs a night of gatherings, laughter, party poppers, basil plants, and balloons coloring the sky over porto. at sysadvance, we believe that the best energy is the kind that brings people together. today, we celebrate this tradition that makes são joão one of the most special nights of the year. we wish everyone a happy são joão! ð"> 390 <div class="sa-news-card-img"> 391 <picture><source srcset="/uploads/noticias/medium_energy-to-celebrate.webp" type="image/webp"><img src="/uploads/noticias/medium_energy-to-celebrate.jpg" alt="Energy to Celebrate"></picture> <div class="sa-news-card-img-overlay"></div> 392 </div> 393 <div class="sa-news-card-content"> 394 <div class="sa-news-card-meta"> 395 <span class="sa-news-card-cat"> 396 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 397 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 398 <line x1="7" y1="7" x2="7.01" y2="7"/> 399 </svg> 400 Europe </span> 401 <span class="sa-news-card-date"> 402 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 403 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 404 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 405 </svg> 406 Jun 25, 2026 </span> 407 </div> 408 <h3 class="sa-news-card-title">Energy to Celebrate</h3> 409 <p class="sa-news-card-desc">There are nights that light up a city. And then thereâs São João. Itâs a night of gatherings, laughter, party poppers, basil plants, and balloons coloring the sky over Porto. At SYSADVANCE, we believe that the best energy is the kind that brings people together. Today, we celebrate this tradition that makes São João one of the most special nights of the year. We wish everyone a Happy São João! ð</p> 410 <a href="/en/noticias/energy-to-celebrate" class="sa-news-card-readmore"> 411 <span>Read more</span> 412 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 413 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 414 </svg> 415 </a> 416 </div> 417 </article> 418 <article class="sa-news-card" data-cat="14" data-title="feira nacional da agricultura 2026" data-desc="sysadvance was present at the national agriculture fair 2026, in the biomethane village, in partnership with floene. these were days of sharing, innovation, and meaningful connections, where we had the opportunity to showcase our solutions and reinforce the role of biomethane in the energy transition. thank you to everyone who visited us! more info: https://sysadvance.com/energy/"> 419 <div class="sa-news-card-img"> 420 <picture><source srcset="/uploads/noticias/medium_feira-nacional-da-agricultura-2026-3.webp" type="image/webp"><img src="/uploads/noticias/medium_feira-nacional-da-agricultura-2026-3.jpg" alt="Feira Nacional da Agricultura 2026"></picture>
420 <div class="sa-news-card-img-overlay"></div> 421 </div> 422 <div class="sa-news-card-content"> 423 <div class="sa-news-card-meta"> 424 <span class="sa-news-card-cat"> 425 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 426 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 427 <line x1="7" y1="7" x2="7.01" y2="7"/> 428 </svg> 429 Europe </span> 430 <span class="sa-news-card-date"> 431 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 432 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 433 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 434 </svg> 435 Jun 22, 2026 </span> 436 </div> 437 <h3 class="sa-news-card-title">Feira Nacional da Agricultura 2026</h3> 438 <p class="sa-news-card-desc">SYSADVANCE was present at the National Agriculture Fair 2026, in the Biomethane Village, in partnership with Floene. These were days of sharing, innovation, and meaningful connections, where we had the opportunity to showcase our solutions and reinforce the role of Biomethane in the energy transition. Thank you to everyone who visited us! More info: https://sysadvance.com/energy/</p> 439 <a href="/en/noticias/feira-nacional-da-agricultura-2026-3" class="sa-news-card-readmore"> 440 <span>Read more</span> 441 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 442 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 443 </svg> 444 </a> 445 </div> 446 </article> 447 <article class="sa-news-card" data-cat="14" data-title="green gas mobility 2026 â stand 4" data-desc="sysadvance is already present at green gas mobility, taking place on 17â18 june in madrid, spain. visit us at stand 4, where our energy team is presenting our biogas upgrading solutions, including methagen ad and methagen lf. for more information or to schedule a meeting, contact us at [email protected]. more info: https://sysadvance.com/energy/"> 448 <div class="sa-news-card-img"> 449 <picture><source srcset="/uploads/noticias/medium_green-gas-mobility-2026-stand-4.webp" type="image/webp"><img src="/uploads/noticias/medium_green-gas-mobility-2026-stand-4.jpg" alt="Green Gas Mobility 2026 â Stand 4"></picture> <div class="sa-news-card-img-overlay"></div> 450 </div> 451 <div class="sa-news-card-content"> 452 <div class="sa-news-card-meta"> 453 <span class="sa-news-card-cat"> 454 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 455 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 456 <line x1="7" y1="7" x2="7.01" y2="7"/> 457 </svg> 458 Europe </span> 459 <span class="sa-news-card-date"> 460 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 461 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 462 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 463 </svg> 464 Jun 17, 2026 </span> 465 </div> 466 <h3 class="sa-news-card-title">Green Gas Mobility 2026 â Stand 4</h3> 467 <p class="sa-news-card-desc">SYSADVANCE is already present at Green Gas Mobility, taking place on 17â18 June in Madrid, Spain. Visit us at Stand 4, where our Energy Team is presenting our Biogas Upgrading solutions, including Methagen AD and Methagen LF. For more information or to schedule a meeting, contact us at [email protected]. More info: https://sysadvance.com/energy/</p> 468 <a href="/en/noticias/green-gas-mobility-2026-stand-4" class="sa-news-card-readmore">
469 <span>Read more</span> 470 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 471 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 472 </svg> 473 </a> 474 </div> 475 </article> 476 <article class="sa-news-card" data-cat="14" data-title="aquaculture uk 2026 â stand g21" data-desc="we are pleased to be at aquaculture uk 2026 in glasgow, scotland, on 16â17 june. come and visit us at stand g21 to explore our psa and vsa oxygen generation systems for aquaculture and meet our team, pedro pinto and filipe correia, who will be happy to present our solutions and discuss how sysadvance can support your aquaculture operations. we look forward to welcoming you at our stand! more"> 477 <div class="sa-news-card-img"> 478 <picture><source srcset="/uploads/noticias/medium_aquaculture-uk-2026-stand-g21.webp" type="image/webp"><img src="/uploads/noticias/medium_aquaculture-uk-2026-stand-g21.jpg" alt="AQUACULTURE UK 2026 â Stand G21"></picture> <div class="sa-news-card-img-overlay"></div> 479 </div> 480 <div class="sa-news-card-content"> 481 <div class="sa-news-card-meta"> 482 <span class="sa-news-card-cat"> 483 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 484 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 485 <line x1="7" y1="7" x2="7.01" y2="7"/> 486 </svg> 487 Europe </span> 488 <span class="sa-news-card-date"> 489 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 490 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 491 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 492 </svg> 493 Jun 16, 2026 </span> 494 </div> 495 <h3 class="sa-news-card-title">AQUACULTURE UK 2026 â Stand G21</h3> 496 <p class="sa-news-card-desc">We are pleased to be at Aquaculture UK 2026 in Glasgow, Scotland, on 16â17 June. Come and visit us at Stand G21 to explore our PSA and VSA Oxygen generation systems for aquaculture and meet our team, Pedro Pinto and Filipe Correia, who will be happy to present our solutions and discuss how SYSADVANCE can support your aquaculture operations. We look forward to welcoming you at our stand! More</p> 497 <a href="/en/noticias/aquaculture-uk-2026-stand-g21" class="sa-news-card-readmore"> 498 <span>Read more</span> 499 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 500 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 501 </svg> 502 </a> 503 </div> 504 </article> 505 <article class="sa-news-card" data-cat="14" data-title="2nd annual biogas & biomethane world summit" data-desc="sysadvance is pleased to share that andré marques, from the energy team, attended the 2nd annual biogas & biomethane world summit, held in amsterdam, the netherlands, on may 27â28. the event provided an important opportunity to exchange knowledge and discuss the latest developments in the biogas and biomethane sectors. more info: https://sysadvance.com/pt-pt/energia/"> 506 <div class="sa-news-card-img"> 507 <picture><source srcset="/uploads/noticias/medium_2nd-annual-biogas-biomethane-world-summit.webp" type="image/webp"><img src="/uploads/noticias/medium_2nd-annual-biogas-biomethane-world-summit.jpg" alt="2nd Annual Biogas & Biomethane World Summit"></picture>
507 <div class="sa-news-card-img-overlay"></div> 508 </div> 509 <div class="sa-news-card-content"> 510 <div class="sa-news-card-meta"> 511 <span class="sa-news-card-cat"> 512 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 513 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 514 <line x1="7" y1="7" x2="7.01" y2="7"/> 515 </svg> 516 Europe </span> 517 <span class="sa-news-card-date"> 518 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 519 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 520 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 521 </svg> 522 Jun 11, 2026 </span> 523 </div> 524 <h3 class="sa-news-card-title">2nd Annual Biogas & Biomethane World Summit</h3> 525 <p class="sa-news-card-desc">SYSADVANCE is pleased to share that André Marques, from the Energy Team, attended the 2nd Annual Biogas & Biomethane World Summit, held in Amsterdam, the Netherlands, on May 27â28. The event provided an important opportunity to exchange knowledge and discuss the latest developments in the Biogas and Biomethane sectors. More info: https://sysadvance.com/pt-pt/energia/</p> 526 <a href="/en/noticias/2nd-annual-biogas-biomethane-world-summit" class="sa-news-card-readmore"> 527 <span>Read more</span> 528 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 529 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 530 </svg> 531 </a> 532 </div> 533 </article> 534 <article class="sa-news-card" data-cat="14" data-title="feira nacional da agricultura 2026" data-desc="sysadvance is already present at the national agriculture fair 2026, taking place until june 14 at cnema, in santarém. we are part of the biomethane village, in partnership with floene, promoting solutions for a more sustainable energy transition. the opening of fna26 welcomed the presence of the minister of environment and energy, maria da graça carvalho, and the minister of agriculture, josé"> 535 <div class="sa-news-card-img"> 536 <picture><source srcset="/uploads/noticias/medium_feira-nacional-da-agricultura-2026-2.webp" type="image/webp"><img src="/uploads/noticias/medium_feira-nacional-da-agricultura-2026-2.jpg" alt="Feira Nacional da Agricultura 2026"></picture> <div class="sa-news-card-img-overlay"></div> 537 </div> 538 <div class="sa-news-card-content"> 539 <div class="sa-news-card-meta"> 540 <span class="sa-news-card-cat"> 541 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 542 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 543 <line x1="7" y1="7" x2="7.01" y2="7"/> 544 </svg> 545 Europe </span> 546 <span class="sa-news-card-date"> 547 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 548 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 549 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 550 </svg> 551 Jun 8, 2026 </span> 552 </div> 553 <h3 class="sa-news-card-title">Feira Nacional da Agricultura 2026</h3> 554 <p class="sa-news-card-desc">SYSADVANCE is already present at the National Agriculture Fair 2026, taking place until June 14 at CNEMA, in Santarém. We are part of the Biomethane Village, in partnership with Floene, promoting solutions for a more sustainable energy transition. The opening of FNA26 welcomed the presence of the Minister of Environment and Energy, Maria da Graça Carvalho, and the Minister of Agriculture, José</p> 555 <a href="/en/noticias/feira-nacional-da-agricultura-2026-2" class="sa-news-card-readmore">
556 <span>Read more</span> 557 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 558 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 559 </svg> 560 </a> 561 </div> 562 </article> 563 <article class="sa-news-card" data-cat="15" data-title="sysadvance north america â expo pack mexico 2026" data-desc="sysadvance north america was proud to be part of expo pack mexico, connecting with customers, partners, and industry professionals. a special thank you to ilsa for the collaboration and support at their booth. a special recognition also to antonio saavedra, whose support during expo pack mexico 2026 was instrumental in strengthening client engagement and generating new business opportunities."> 564 <div class="sa-news-card-img"> 565 <picture><source srcset="/uploads/noticias/medium_sysadvance-north-america-expo-pack-mexico-2026-2.webp" type="image/webp"><img src="/uploads/noticias/medium_sysadvance-north-america-expo-pack-mexico-2026-2.jpg" alt="SYSADVANCE North America â EXPO PACK Mexico 2026"></picture> <div class="sa-news-card-img-overlay"></div> 566 </div> 567 <div class="sa-news-card-content"> 568 <div class="sa-news-card-meta"> 569 <span class="sa-news-card-cat"> 570 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 571 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 572 <line x1="7" y1="7" x2="7.01" y2="7"/> 573 </svg> 574 North America </span> 575 <span class="sa-news-card-date"> 576 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 577 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 578 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 579 </svg> 580 Jun 8, 2026 </span> 581 </div> 582 <h3 class="sa-news-card-title">SYSADVANCE North America â EXPO PACK Mexico 2026</h3> 583 <p class="sa-news-card-desc">SYSADVANCE North America was proud to be part of Expo Pack Mexico, connecting with customers, partners, and industry professionals. A special thank you to ILSA for the collaboration and support at their booth. A special recognition also to Antonio Saavedra, whose support during Expo Pack Mexico 2026 was instrumental in strengthening client engagement and generating new business opportunities.</p> 584 <a href="/en/noticias/sysadvance-north-america-expo-pack-mexico-2026-2" class="sa-news-card-readmore"> 585 <span>Read more</span> 586 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 587 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 588 </svg> 589 </a> 590 </div> 591 </article> 592 <article class="sa-news-card" data-cat="14" data-title="6th colab bioref workshop" data-desc="sysadvance participated in the 6th colab bioref workshop, held at the aveiro congress centre, dedicated to the theme âenergy transition: renewable gases and bioenergy.â patrick bárcia, sysadvanceâs vp of technology, joined the âbiomethaneâ thematic panel, where he shared the companyâs perspective on the contribution of this sector to portugalâs decarbonization, the maturity of the projects"> 593 <div class="sa-news-card-img"> 594 <picture><source srcset="/uploads/noticias/medium_6th-colab-bioref-workshop-2.webp" type="image/webp"><img src="/uploads/noticias/medium_6th-colab-bioref-workshop-2.jpg" alt="6th CoLAB BIOREF Workshop"></picture>
594 <div class="sa-news-card-img-overlay"></div> 595 </div> 596 <div class="sa-news-card-content"> 597 <div class="sa-news-card-meta"> 598 <span class="sa-news-card-cat"> 599 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 600 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 601 <line x1="7" y1="7" x2="7.01" y2="7"/> 602 </svg> 603 Europe </span> 604 <span class="sa-news-card-date"> 605 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 606 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 607 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 608 </svg> 609 Jun 1, 2026 </span> 610 </div> 611 <h3 class="sa-news-card-title">6th CoLAB BIOREF Workshop</h3> 612 <p class="sa-news-card-desc">SYSADVANCE participated in the 6th CoLAB BIOREF Workshop, held at the Aveiro Congress Centre, dedicated to the theme âEnergy Transition: Renewable Gases and Bioenergy.â Patrick Bárcia, SYSADVANCEâs VP of Technology, joined the âBiomethaneâ thematic panel, where he shared the companyâs perspective on the contribution of this sector to Portugalâs decarbonization, the maturity of the projects</p> 613 <a href="/en/noticias/6th-colab-bioref-workshop-2" class="sa-news-card-readmore"> 614 <span>Read more</span> 615 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 616 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 617 </svg> 618 </a> 619 </div> 620 </article> 621 <article class="sa-news-card" data-cat="15" data-title="sysadvance north america â expo pack mexico 2026" data-desc="sysadvance north america is pleased to support isla at expo pack mexico 2026, with the technical expertise of antonio saavedra. his expertise strengthens our ability to demonstrate the advantages of on site nitrogen generation for packaging applications, improving operational efficiency, reducing operating costs, and ensuring a reliable gas supply. this collaboration reflects the value of strong"> 622 <div class="sa-news-card-img"> 623 <picture><source srcset="/uploads/noticias/medium_sysadvance-north-america-expo-pack-mexico-2026.webp" type="image/webp"><img src="/uploads/noticias/medium_sysadvance-north-america-expo-pack-mexico-2026.jpg" alt="SYSADVANCE North America â EXPO PACK Mexico 2026"></picture> <div class="sa-news-card-img-overlay"></div> 624 </div> 625 <div class="sa-news-card-content"> 626 <div class="sa-news-card-meta"> 627 <span class="sa-news-card-cat"> 628 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 629 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 630 <line x1="7" y1="7" x2="7.01" y2="7"/> 631 </svg> 632 North America </span> 633 <span class="sa-news-card-date"> 634 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 635 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 636 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 637 </svg> 638 May 26, 2026 </span> 639 </div> 640 <h3 class="sa-news-card-title">SYSADVANCE North America â EXPO PACK Mexico 2026</h3> 641 <p class="sa-news-card-desc">SYSADVANCE North America is pleased to support ISLA at EXPO PACK Mexico 2026, with the technical expertise of Antonio Saavedra. His expertise strengthens our ability to demonstrate the advantages of on site Nitrogen generation for packaging applications, improving operational efficiency, reducing operating costs, and ensuring a reliable gas supply. This collaboration reflects the value of strong</p> 642 <a href="/en/noticias/sysadvance-north-america-expo-pack-mexico-2026" class="sa-news-card-readmore">
643 <span>Read more</span> 644 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 645 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 646 </svg> 647 </a> 648 </div> 649 </article> 650 <article class="sa-news-card" data-cat="14" data-title="6th colab bioref workshop" data-desc="on may 27, sysadvance will be present at the 6th colab bioref workshop, held at the aveiro congress center, dedicated to the theme âenergy transition: renewable gases and bioenergyâ. patrick bárcia, vp of technology at sysadvance, will take part in the thematic panel âbiomethaneâ, sharing the companyâs perspective on the development of this sector and on the role of biogas purification"> 651 <div class="sa-news-card-img"> 652 <picture><source srcset="/uploads/noticias/medium_6th-colab-bioref-workshop.webp" type="image/webp"><img src="/uploads/noticias/medium_6th-colab-bioref-workshop.jpg" alt="6th CoLAB BIOREF Workshop"></picture> <div class="sa-news-card-img-overlay"></div> 653 </div> 654 <div class="sa-news-card-content"> 655 <div class="sa-news-card-meta"> 656 <span class="sa-news-card-cat"> 657 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"> 658 <path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/> 659 <line x1="7" y1="7" x2="7.01" y2="7"/> 660 </svg> 661 Europe </span> 662 <span class="sa-news-card-date"> 663 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"> 664 <rect x="2" y="2.5" width="10" height="9.5" rx="1"/> 665 <path d="M2 5.5h10M4.5 1.5v2M9.5 1.5v2"/> 666 </svg> 667 May 22, 2026 </span> 668 </div> 669 <h3 class="sa-news-card-title">6th CoLAB BIOREF Workshop</h3> 670 <p class="sa-news-card-desc">On May 27, SYSADVANCE will be present at the 6th CoLAB BIOREF Workshop, held at the Aveiro Congress Center, dedicated to the theme âEnergy Transition: Renewable Gases and Bioenergyâ. Patrick Bárcia, VP of Technology at SYSADVANCE, will take part in the thematic panel âBiomethaneâ, sharing the companyâs perspective on the development of this sector and on the role of biogas purification</p> 671 <a href="/en/noticias/6th-colab-bioref-workshop" class="sa-news-card-readmore"> 672 <span>Read more</span> 673 <svg viewBox="0 0 14 14" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> 674 <path d="M2.5 7h9M7.5 3l4 4-4 4"/> 675 </svg> 676 </a> 677 </div> 678 </article> 679 </div> 680 681 <!-- Empty state --> 682 <div class="sa-news-grid-empty" id="saNewsEmpty" style="display:none;">No news found.</div> 683 684 <!-- Load more --> 685 <div class="sa-news-grid-loadmore-wrap"> 686 <button type="button" class="sa-news-grid-loadmore" id="saNewsLoadMore">Load more news</button> 687 </div> 688 689 </div> 690</section> 691 692<!-- Newsletter --> 693<section class="sa-news-newsletter" id="saNewsletter"> 694 <div class="sa-news-newsletter-inner"> 695 <div class="sa-news-newsletter-heading"> 696 <h3> 697 <span class="sa-news-newsletter-heading-light">
697Subscribe to our</span> 698 <span class="sa-news-newsletter-heading-bold">Newsletter</span> 699 </h3> 700 <p>Receive the latest Sysadvance news directly to your inbox â choose your areas of interest.</p> 701 </div> 702 703 <a href="#saNlModal" class="sa-news-newsletter-open" id="saNlOpen"> 704 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg> 705 Subscribe </a> 706 </div> 707</section> 708 709<div class="sa-nl-modal" id="saNlModal" role="dialog" aria-modal="true" aria-labelledby="saNlTitle"> 710 <a href="#saNewsletter" class="sa-nl-backdrop" aria-label="Close" tabindex="-1"></a> 711 712 <div class="sa-nl-panel"> 713 <div class="sa-nl-head"> 714 <div> 715 <p class="sa-nl-title" id="saNlTitle">Newsletter</p> 716 <p class="sa-nl-sub">Select your areas of interest</p> 717 </div> 718 <a href="#saNewsletter" class="sa-nl-close" aria-label="Close"> 719 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg> 720 </a> 721 </div> 722 723 <form class="sa-nl-body" id="saNewsNewsletter" 724 method="post" action="/en/cms/newsletter_submit"> 725 <input type="hidden" name="csrf_token" value="473dbf6adf5d3372385620d868352ac4e8043d7a1b3c5eaca201facb1711d10c"> 726 727 <div class="sa-news-newsletter-hp" aria-hidden="true"> 728 <label>Website<input type="text" name="website" tabindex="-1" autocomplete="off"></label> 729 </div> 730 731 <div class="sa-nl-field"> 732 <label class="sa-nl-label" for="saNlEmail">Email</label> 733 <input class="sa-nl-input" id="saNlEmail" type="email" name="email" required 734 placeholder="Your email address"> 735 </div> 736 737 <div class="sa-nl-field"> 738 <span class="sa-nl-label">Areas</span> 739 <div class="sa-nl-areas"> 740 <label class="sa-nl-area"> 741 <input type="checkbox" name="areas[]" value="industrial"> 742 <span class="sa-nl-box"> 743 <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8.5l3 3 6-6.5"/></svg> 744 </span> 745 <span class="sa-nl-area-text">Industrial</span> 746 </label> 747 <label class="sa-nl-area"> 748 <input type="checkbox" name="areas[]" value="energy"> 749 <span class="sa-nl-box"> 750 <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8.5l3 3 6-6.5"/></svg> 751 </span> 752 <span class="sa-nl-area-text">Energy</span> 753 </label> 754 <label class="sa-nl-area"> 755 <input type="checkbox" name="areas[]" value="sysadvance"> 756 <span class="sa-nl-box"> 757 <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8.5l3 3 6-6.5"/></svg> 758 </span> 759 <span class="sa-nl-area-text">Sysadvance</span> 760 </label> 761 </div> 762 </div> 763 764 <label class="sa-nl-consent"> 765 <input type="checkbox" name="privacidade" value="1" required> 766 <span class="sa-nl-box"> 767 <svg viewBox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M3.5 8.5l3 3 6-6.5"/></svg> 768 </span>
769 <span class="sa-nl-consent-text"> 770 I have read and accept the <a href="/en/go/privacy-policy" target="_blank" rel="noopener">Privacy Policy</a> 771 </span> 772 </label> 773 774 <button class="sa-nl-submit" type="submit"> 775 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg> 776 Subscribe </button> 777 778 <p class="sa-nl-foot">You can unsubscribe at any time.</p> 779 780 </form> 781 782 <div class="sa-nl-done" id="saNewsNewsletterSuccess" style="display:none;"> 783 <span class="sa-nl-done-icon"> 784 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12.5l5 5 11-11"/></svg> 785 </span> 786 <p class="sa-nl-done-title">Successfully subscribed!</p> 787 <p class="sa-nl-done-text">You will receive our news in the areas you selected.</p> 788 <a href="#saNewsletter" class="sa-nl-done-btn">Close</a> 789 </div> 790 </div> 791</div>
vendor: 62 bytes, lines 791-793
791 792 793<script src="https://www.google.com/recaptcha/api.js?render=
7936LdwldctAAAAAI6Xb6zB_rj_6uNm_nYmFEAparn0
vendor: 12 bytes, line 793
793"></script>
794<script> 795(function(){ 796 var INITIAL = 6; 797 var STEP = 3; 798 var visible = INITIAL; 799 var activeCat = 'all'; 800 var query = ''; 801 802 var cards = document.querySelectorAll('.sa-news-card'); 803 var pills = document.querySelectorAll('.sa-news-grid-pill'); 804 var search = document.getElementById('saNewsSearch'); 805 var loadBtn = document.getElementById('saNewsLoadMore'); 806 var empty = document.getElementById('saNewsEmpty'); 807 808 function applyFilter(){ 809 var matched = []; 810 cards.forEach(function(card){ 811 var cat = card.getAttribute('data-cat'); 812 var title = card.getAttribute('data-title'); 813 var desc = card.getAttribute('data-desc'); 814 var catOk = (activeCat === 'all' || cat === activeCat); 815 var qOk = (!query || title.indexOf(query) >= 0 || desc.indexOf(query) >= 0); 816 if (catOk && qOk) matched.push(card); 817 card.style.display = 'none'; 818 }); 819 matched.slice(0, visible).forEach(function(card){ 820 card.style.display = ''; 821 }); 822 empty.style.display = matched.length === 0 ? '' : 'none'; 823 loadBtn.parentNode.style.display = (matched.length > visible) ? '' : 'none'; 824 } 825 826 pills.forEach(function(pill){ 827 pill.addEventListener('click', function(){ 828 pills.forEach(function(p){ p.classList.remove('sa-news-grid-pill--active'); }); 829 pill.classList.add('sa-news-grid-pill--active'); 830 activeCat = pill.getAttribute('data-cat'); 831 visible = INITIAL; 832 applyFilter(); 833 }); 834 }); 835 836 if (search) { 837 search.addEventListener('input', function(){ 838 query = search.value.trim().toLowerCase(); 839 visible = INITIAL; 840 applyFilter(); 841 }); 842 } 843 844 if (loadBtn) { 845 loadBtn.addEventListener('click', function(){ 846 visible += STEP; 847 applyFilter(); 848 }); 849 } 850 851 // Newsletter. Envia por fetch para nao recarregar a pagina e nao perder o 852 // sitio onde a pessoa estava a ler. Sem JavaScript, o form posta a 853 // normal e volta com ?subscrito=1 -- o PHP acima trata dos dois casos, e 854 // por isso o painel de sucesso ja esta no HTML. 855 var form = document.getElementById('saNewsNewsletter'); 856 var okBox = document.getElementById('saNewsNewsletterSuccess'); 857 var siteKey = "6LdwldctAAAAAI6Xb6zB_rj_6uNm_nYmFEAparn0"; 858 859 // Manda o formulario, com o token do reCAPTCHA se houver chave. Sem 860 // chave, ou se o script da Google nao tiver carregado, vai sem token -- 861 // e o servidor, esse, salta a verificacao apenas se tambem nao tiver 862 // chave secreta configurada. Ou seja: nao ha maneira de contornar a 863 // verificacao a partir do browser. 864 function envia(token) { 865 var fd = new FormData(form); 866 if (token) fd.append('token', token); 867 fetch(form.action, { 868 method: 'POST', 869 body: fd, 870 headers: { 'X-Requested-With': 'XMLHttpRequest' } 871 }) 872 .then(function(r){ return r.json(); }) 873 .then(function(d){ 874 if (d && d.ok) { 875 form.style.display = 'none'; 876 okBox.style.display = ''; 877 } else { 878 // Sem fingir sucesso: quem falha tem de o saber. 879 mostraErro(d && d.reason); 880 } 881 }) 882 .catch(function(){ 883 // fetch em falta, rede em baixo ou resposta ilegivel: manda o 884 // formulario a moda antiga. .submit() nao redispara o evento, 885 // por isso nao entra em ciclo. 886 form.submit(); 887 }); 888 } 889 890 if (form && okBox) { 891 form.addEventListener('submit', function(e){ 892 e.preventDefault(); 893 if (!siteKey || typeof grecaptcha === 'undefined') { envia(null); return; } 894 grecaptcha.ready(function(){ 895 grecaptcha.execute(siteKey, { action: 'newsletter_form' }) 896 .then(envia) 897 .catch(function(){ envia(null); }); 898 }); 899 }); 900 } 901 902 function mostraErro(motivo) { 903 var p = form.querySelector('.sa-news-newsletter-error'); 904 if (!p) { 905 p = document.createElement('p'); 906 p.className = 'sa-news-newsletter-error'; 907 form.appendChild(p); 908 } 909 // O reCAPTCHA nao e' culpa do email escrito: frase propria. 910 p.textContent = (motivo === 'captcha') 911 ? "We could not verify your request. Please try again in a moment or contact us directly." : "Subscription failed. Please check your email address and try again."; 912 p.style.display = ''; 913 } 914 915 /* 916 * Janela da newsletter: abrir e fechar SEM mexer no endereco. 917 * 918 * O CSS abre-a por `:target`, e o :target funciona mudando o # -- o que 919 * faz o browser saltar para a ancora. Era esse o salto que se via ao abrir 920 * e ao fechar. Aqui trava-se o clique e poe-se a classe a` mao. 921 * 922 * O `:target` fica no CSS de proposito: sem JavaScript o link continua a 923 * abrir a janela. Perde-se a suavidade, nao se perde a funcionalidade. 924 */ 925 var nlModal = document.getElementById('saNlModal'); 926 var nlOpen = document.getElementById('saNlOpen'); 927 928 function nlAbre(e) { 929 if (e) e.preventDefault(); 930 nlModal.classList.add('sa-nl-modal--open'); 931 document.body.classList.add('sa-nl-lock'); 932 // preventScroll: sem isto o browser desliza a pagina para trazer o 933 // campo a` vista -- e era ESSE o salto que se via ao abrir. O mesmo 934 // vale para o botao la' em baixo, ao fechar. 935 var campo = nlModal.querySelector('input[type=email]'); 936 if (campo) campo.focus({ preventScroll: true }); 937 } 938 function nlFecha(e) { 939 if (e) e.preventDefault(); 940 nlModal.classList.remove('sa-nl-modal--open'); 941 document.body.classList.remove('sa-nl-lock'); 942 if (nlOpen) nlOpen.focus({ preventScroll: true }); 943 } 944 945 if (nlModal) { 946 if (nlOpen) nlOpen.addEventListener('click', nlAbre); 947 948 // O fundo e os dois botoes de fechar sao todos <a href="#saNewsletter">, 949 // por isso apanham-se de uma vez. 950 nlModal.querySelectorAll('.sa-nl-backdrop, .sa-nl-close, .sa-nl-done-btn') 951 .forEach(function(a){ a.addEventListener('click', nlFecha); }); 952 953 document.addEventListener('keydown', function(ev){ 954 if (ev.key === 'Escape' && nlModal.classList.contains('sa-nl-modal--open')) nlFecha(); 955 }); 956 957 // A submissao falhada volta com a janela ja aberta pelo PHP; a pagina
958 // por baixo tem de ficar travada na mesma. 959 if (nlModal.classList.contains('sa-nl-modal--open')) document.body.classList.add('sa-nl-lock'); 960 } 961 962 applyFilter(); 963})(); 964</script>
964 965</div> 966 <!-- Bottom Navigation Bar --> 967 968<nav class="sa-nav" id="saNav"> 969 970 <!-- Dropdown Panel --> 971 <div class="sa-nav-dropdown" id="saNavDropdown"> 972 <div class="sa-nav-dropdown-inner"> 973 <div class="sa-nav-dropdown-content"> 974 <span class="sa-nav-dropdown-title" id="saNavDropdownTitle"></span> 975 <div class="sa-nav-dropdown-items" id="saNavDropdownItems"></div> 976 </div> 977 <div class="sa-nav-dropdown-img-wrap" id="saNavDropdownImgWrap"> 978 <img id="saNavDropdownImg" src="" alt=""> 979 </div> 980 </div> 981 </div> 982 983 <!-- Nav Bar --> 984 <div class="sa-nav-bar"> 985 <div class="sa-nav-highlight" id="saNavHighlight"></div> 986 <div class="sa-nav-links" id="saNavLinks"> 987 <a href="/en" 988 class="sa-nav-link" 989 data-nav="home"> 990 Home </a> 991 <a href="/en/go/sysadvance" 992 class="sa-nav-link" 993 data-nav="sysadvance"> 994 Sysadvance </a> 995 <a href="/en/go/industrial" 996 class="sa-nav-link" 997 data-nav="industrial"> 998 Industrial </a> 999 <a href="/en/go/energy" 1000 class="sa-nav-link" 1001 data-nav="energy"> 1002 Energy </a> 1003 <a href="/en/go/services" 1004 class="sa-nav-link" 1005 data-nav="services"> 1006 Services </a> 1007 </div> 1008 </div> 1009 1010</nav> 1011 1012<div class="sa-nav-mob" id="saNavMob"> 1013 1014 <div class="sa-nav-mob-panel" id="saNavMobPanel" hidden> 1015 <a href="/en" class="sa-nav-mob-link">Home</a> 1016 <div class="sa-nav-mob-section"> 1017 <button type="button" class="sa-nav-mob-toggle" aria-expanded="false" 1018 style="color: #ffffff"> 1019 <span>Sysadvance</span> 1020 <svg class="sa-nav-mob-chev" width="13" height="13" viewBox="0 0 24 24" fill="none" 1021 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" 1022 aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg> 1023 </button> 1024 <div class="sa-nav-mob-items" hidden> 1025 <a href="/en/go/sysadvance" class="sa-nav-mob-item">Overview</a> 1026 <a href="/en/go/sysadvance#company" class="sa-nav-mob-item">Company</a> 1027 <a href="/en/go/sysadvance#certifications" class="sa-nav-mob-item">Certifications</a> 1028 <a href="/en/go/news" class="sa-nav-mob-item">News</a> 1029 <a href="/en/go/trade-shows" class="sa-nav-mob-item">Trade Shows & Calendar</a> 1030 <a href="/en/go/careers" class="sa-nav-mob-item">Careers</a> 1031 </div> 1032 </div> 1033 <div class="sa-nav-mob-section"> 1034 <button type="button" class="sa-nav-mob-toggle" aria-expanded="false" 1035 style="color: #ED6E00"> 1036 <span>Industrial</span> 1037 <svg class="sa-nav-mob-chev" width="13" height="13" viewBox="0 0 24 24" fill="none" 1038 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" 1039 aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg> 1040 </button> 1041 <div class="sa-nav-mob-items" hidden> 1042 <a href="/en/go/industrial" class="sa-nav-mob-item">Overview</a> 1043 <a href="/en/go/nitrogen-generators" class="sa-nav-mob-item">Nitrogen Generators</a> 1044 <a href="/en/go/oxygen-generators" class="sa-nav-mob-item">Oxygen Generators</a> 1045 <a href="/en/go/oxygen-vsa-generators" class="sa-nav-mob-item">Oxygen VSA Generators</a> 1046 <a href="/en/go/helium-purification" class="sa-nav-mob-item">Helium Purification</a> 1047 <a href="/en/go/custom-engineering" class="sa-nav-mob-item">Custom Engineering</a> 1048 </div> 1049 </div> 1050 <div class="sa-nav-mob-section"> 1051 <button type="button" class="sa-nav-mob-toggle" aria-expanded="false" 1052 style="color: #8FD400">
1053 <span>Energy</span> 1054 <svg class="sa-nav-mob-chev" width="13" height="13" viewBox="0 0 24 24" fill="none" 1055 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" 1056 aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg> 1057 </button> 1058 <div class="sa-nav-mob-items" hidden> 1059 <a href="/en/go/energy" class="sa-nav-mob-item">Overview</a> 1060 <a href="/en/go/methagen-ad" class="sa-nav-mob-item">Methagen AD</a> 1061 <a href="/en/go/methagen-lf" class="sa-nav-mob-item">Methagen LF</a> 1062 <a href="/en/go/bioxygen" class="sa-nav-mob-item">Bioxygen</a> 1063 <a href="/en/go/energy-references" class="sa-nav-mob-item">Energy References</a> 1064 </div> 1065 </div> 1066 <div class="sa-nav-mob-section"> 1067 <button type="button" class="sa-nav-mob-toggle" aria-expanded="false" 1068 style="color: #ffffff"> 1069 <span>Services</span> 1070 <svg class="sa-nav-mob-chev" width="13" height="13" viewBox="0 0 24 24" fill="none" 1071 stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" 1072 aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg> 1073 </button> 1074 <div class="sa-nav-mob-items" hidden> 1075 <a href="/en/go/services" class="sa-nav-mob-item">Overview</a> 1076 <a href="/en/go/services#maintenance" class="sa-nav-mob-item">Maintenance & After Sales</a> 1077 <a href="/en/go/services#rental" class="sa-nav-mob-item">Rental & Leasing</a> 1078 <a href="/en/go/services#rnd" class="sa-nav-mob-item">R&D Consulting</a> 1079 <a href="/en/go/contacts" class="sa-nav-mob-item">Contact Us</a> 1080 </div> 1081 </div> 1082 </div> 1083 1084 <button type="button" class="sa-nav-mob-btn" id="saNavMobBtn" 1085 aria-label="Menu" aria-expanded="false" aria-controls="saNavMobPanel"> 1086 <svg class="sa-nav-mob-icon sa-nav-mob-icon-open" width="18" height="18" viewBox="0 0 24 24" fill="none" 1087 stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"> 1088 <line x1="3" y1="6" x2="21" y2="6"></line> 1089 <line x1="3" y1="12" x2="21" y2="12"></line> 1090 <line x1="3" y1="18" x2="21" y2="18"></line> 1091 </svg> 1092 <svg class="sa-nav-mob-icon sa-nav-mob-icon-close" width="18" height="18" viewBox="0 0 24 24" fill="none" 1093 stroke="currentColor" stroke-width="2" stroke-linecap="round" aria-hidden="true"> 1094 <line x1="18" y1="6" x2="6" y2="18"></line> 1095 <line x1="6" y1="6" x2="18" y2="18"></line> 1096 </svg> 1097 </button> 1098 1099</div> 1100
1101<script> 1102(function() { 1103 var nav = document.getElementById('saNav'); 1104 if (!nav) return; 1105 1106 var dropdowns = {"sysadvance":{"title":"Sysadvance","titleColor":"#ffffff","items":[{"label":"Company","href":"\/en\/go\/sysadvance#company"},{"label":"Certifications","href":"\/en\/go\/sysadvance#certifications"},{"label":"News","href":"\/en\/go\/news"},{"label":"Trade Shows & Calendar","href":"\/en\/go\/trade-shows"},{"label":"Careers","href":"\/en\/go\/careers"}],"image":"\/uploads\/cms\/small_cms_1787907735_2267.png","imgFit":"cover"},"industrial":{"title":"Industrial","titleColor":"#ED6E00","items":[{"label":"Nitrogen Generators","href":"\/en\/go\/nitrogen-generators"},{"label":"Oxygen Generators","href":"\/en\/go\/oxygen-generators"},{"label":"Oxygen VSA Generators","href":"\/en\/go\/oxygen-vsa-generators"},{"label":"Helium Purification","href":"\/en\/go\/helium-purification"},{"label":"Custom Engineering","href":"\/en\/go\/custom-engineering"}],"image":"\/uploads\/cms\/small_cms_1777296232_6927.jpg","imgFit":"contain"},"energy":{"title":"Energy","titleColor":"#8FD400","items":[{"label":"Methagen AD","href":"\/en\/go\/methagen-ad"},{"label":"Methagen LF","href":"\/en\/go\/methagen-lf"},{"label":"Bioxygen","href":"\/en\/go\/bioxygen"},{"label":"Energy References","href":"\/en\/go\/energy-references"}],"image":"\/uploads\/cms\/small_cms_1777297553_2011.png","imgFit":"contain"},"services":{"title":"Services","titleColor":"#ffffff","items":[{"label":"Maintenance & After Sales","href":"\/en\/go\/services#maintenance"},{"label":"Rental & Leasing","href":"\/en\/go\/services#rental"},{"label":"R&D Consulting","href":"\/en\/go\/services#rnd"},{"label":"Contact Us","href":"\/en\/go\/contacts"}],"image":"\/uploads\/cms\/small_cms_1787907504_8771.png","imgFit":"cover"}}; 1107 1108 var highlight = document.getElementById('saNavHighlight'); 1109 var dropdown = document.getElementById('saNavDropdown'); 1110 var dropdownTitle = document.getElementById('saNavDropdownTitle'); 1111 var dropdownItems = document.getElementById('saNavDropdownItems'); 1112 var dropdownImgWrap = document.getElementById('saNavDropdownImgWrap'); 1113 var dropdownImg = document.getElementById('saNavDropdownImg'); 1114 var links = nav.querySelectorAll('.sa-nav-link'); 1115 var firstLink = links[0]; 1116 1117 // Determine which link corresponds to the current page so the pill starts 1118 // on the active section instead of always Home. 1119 // Matches "/<lang>/go/<slug>" and picks the first slug after /go/. 1120 var currentSlug = ''; 1121 var pathMatch = window.location.pathname.match(/\/[^\/]+\/go\/([^\/]+)/); 1122 if (pathMatch) currentSlug = pathMatch[1]; 1123 1124 // Caminho da pagina actual, sem barra final, para comparar com os href do 1125 // dropdown la' em baixo no showDropdown(). 1126 var currentPath = window.location.pathname.replace(/\/+$/, ''); 1127 1128 var activeLink = null; 1129 1130 if (currentSlug) { 1131 // 1) Top-level match â current page IS a main nav item 1132 for (var a = 0; a < links.length; a++) { 1133 if (links[a].getAttribute('data-nav') === currentSlug) { 1134 activeLink = links[a]; 1135 break; 1136 } 1137 } 1138 1139 // 2) Dropdown child match â current page is a product/child inside a section 1140 if (!activeLink) { 1141 for (var parentKey in dropdowns) { 1142 if (!dropdowns.hasOwnProperty(parentKey)) continue; 1143 var dropItems = dropdowns[parentKey].items || []; 1144 var matched = false; 1145 for (var j = 0; j < dropItems.length; j++) { 1146 if (dropItems[j].href.indexOf('/go/' + currentSlug) !== -1) { 1147 matched = true; 1148 break; 1149 } 1150 } 1151 if (matched) { 1152 for (var k = 0; k < links.length; k++) { 1153 if (links[k].getAttribute('data-nav') === parentKey) { 1154 activeLink = links[k]; 1155 break; 1156 } 1157 } 1158 break; 1159 } 1160 } 1161 } 1162 } 1163 1164 // So se cai para o Home quando estamos MESMO na homepage -- ai o caminho nao 1165 // tem /go/, currentSlug fica vazio e nada acima podia ter dado match. 1166 // Antes era `if (!activeLink) activeLink = firstLink`, o que acendia o Home 1167 // em qualquer pagina fora das seis seccoes da navbar: Careers, News, Trade 1168 // Shows, Contacts e as paginas de Recursos vivem debaixo do Footer, nao do 1169 // Navbar, por isso nunca dao match e ficavam todas a dizer "Home". 1170 // Sem link activo o pill fica escondido, que e' a leitura correcta: nao 1171 // estamos em nenhuma das seccoes. 1172 var isHomepage = /^\/[a-z]{2}\/?$/i.test(window.location.pathname); 1173 if (!activeLink && isHomepage) activeLink = firstLink; 1174 1175 // Move highlight to match a link element 1176 var shrink = 6; // px to shrink highlight on each side 1177 function setHighlight(el) { 1178 if (!el) el = activeLink; 1179 // activeLink pode agora ser null (pagina fora das seis seccoes). Nesse 1180 // caso esconde-se o pill em vez de rebentar no offsetLeft -- e' tambem 1181 // por aqui que ele desaparece outra vez no mouseleave. 1182 if (!el) { highlight.style.opacity = '0'; highlight.style.width = '0px'; return; } 1183 highlight.style.left = (el.offsetLeft + shrink) + 'px'; 1184 highlight.style.width = (el.offsetWidth - shrink * 2) + 'px'; 1185 highlight.style.opacity = '1'; 1186 } 1187 1188 function showDropdown(key) { 1189 var data = dropdowns[key]; 1190 if (!data) { 1191 dropdown.classList.remove('visible'); 1192 return; 1193 } 1194 1195 dropdownTitle.textContent = data.title; 1196 dropdownTitle.style.color = data.titleColor; 1197 1198 dropdownItems.innerHTML = ''; 1199 for (var i = 0; i < data.items.length; i++) { 1200 var item = data.items[i]; 1201 var a = document.createElement('a'); 1202 a.href = item.href; 1203 a.className = 'sa-nav-dropdown-item'; 1204 // Acende o item que corresponde a' pagina onde estamos (fica com o 1205 // mesmo aspecto do hover). Compara-se o CAMINHO INTEIRO e ficam de 1206 // fora os links com ancora. 1207 // 1208 // O teste antigo era procurar "/go/<slug>" dentro do href. As 1209 // entradas-atalho -- os tres primeiros Services, a Company do 1210 // Sysadvance -- tem redireccionar para uma ancora da propria 1211 // pagina-mae, por isso o href delas contem sempre o slug da mae: 1212 // em /go/services acendiam as tres ao mesmo tempo, e o Contact Us, 1213 // que e' pagina a serio, ficava a ser o unico com a cor normal.
1214 // Estando na pagina-mae nao estamos em nenhum dos filhos, logo nao 1215 // acende nada. A igualdade tira ainda o falso positivo de um slug 1216 // que comeca por outro ("services" dentro de "services-eu"). 1217 var itemPath = item.href.split('#')[0].split('?')[0].replace(/\/+$/, ''); 1218 if (item.href.indexOf('#') === -1 && itemPath === currentPath) { 1219 a.className += ' is-active'; 1220 } 1221 a.textContent = item.label; 1222 dropdownItems.appendChild(a); 1223 } 1224 1225 if (data.image) { 1226 dropdownImg.src = data.image; 1227 dropdownImg.alt = data.title; 1228 // .is-cover tira o fundo branco e a margem, e manda a imagem 1229 // preencher o painel. So' os recortes de produto ficam sem ela. 1230 dropdownImgWrap.classList.toggle('is-cover', data.imgFit !== 'contain'); 1231 dropdownImgWrap.style.display = 'flex'; 1232 } else { 1233 dropdownImgWrap.style.display = 'none'; 1234 } 1235 1236 dropdown.classList.add('visible'); 1237 } 1238 1239 // Set initial highlight to the current page's link (falls back to Home) 1240 setHighlight(activeLink); 1241 1242 // Re-position after web fonts finish loading (Kanit shifts link widths 1243 // vs the fallback font, which causes the pill to start "a bit off" until 1244 // the next hover re-measures). 1245 if (document.fonts && document.fonts.ready) { 1246 document.fonts.ready.then(function() { setHighlight(activeLink); }); 1247 } 1248 1249 // Re-position on window.load too (images/layout shifts after initial paint) 1250 window.addEventListener('load', function() { setHighlight(activeLink); }); 1251 1252 // Re-position on any nav-bar resize (responsive breakpoints, late reflows) 1253 if (window.ResizeObserver) { 1254 var ro = new ResizeObserver(function() { setHighlight(activeLink); }); 1255 ro.observe(nav); 1256 } 1257 1258 for (var i = 0; i < links.length; i++) { 1259 (function(link) { 1260 var key = link.getAttribute('data-nav'); 1261 link.addEventListener('mouseenter', function() { 1262 setHighlight(link); 1263 showDropdown(key); 1264 }); 1265 })(links[i]); 1266 } 1267 1268 nav.addEventListener('mouseleave', function() { 1269 setHighlight(activeLink); 1270 dropdown.classList.remove('visible'); 1271 }); 1272 1273 // ---- Mobile nav (< 768px) ------------------------------------------- 1274 var mob = document.getElementById('saNavMob'); 1275 var mobBtn = document.getElementById('saNavMobBtn'); 1276 var mobPanel = document.getElementById('saNavMobPanel'); 1277 1278 function closeMob() { 1279 if (!mob) return; 1280 mob.classList.remove('is-open'); 1281 mobPanel.hidden = true; 1282 mobBtn.setAttribute('aria-expanded', 'false'); 1283 } 1284 1285 if (mob && mobBtn && mobPanel) { 1286 mobBtn.addEventListener('click', function(e) { 1287 e.stopPropagation(); 1288 var open = mob.classList.toggle('is-open'); 1289 mobPanel.hidden = !open; 1290 mobBtn.setAttribute('aria-expanded', open ? 'true' : 'false'); 1291 }); 1292 1293 // Accordion: one section open at a time, like the prototype. 1294 var toggles = mobPanel.querySelectorAll('.sa-nav-mob-toggle'); 1295 for (var t = 0; t < toggles.length; t++) { 1296 (function(btn) { 1297 btn.addEventListener('click', function() { 1298 var items = btn.nextElementSibling; 1299 var willOpen = items.hidden; 1300 for (var k = 0; k < toggles.length; k++) { 1301 toggles[k].nextElementSibling.hidden = true; 1302 toggles[k].setAttribute('aria-expanded', 'false'); 1303 toggles[k].classList.remove('is-open'); 1304 } 1305 if (willOpen) { 1306 items.hidden = false; 1307 btn.setAttribute('aria-expanded', 'true'); 1308 btn.classList.add('is-open'); 1309 } 1310 }); 1311 })(toggles[t]); 1312 } 1313 1314 // Tapping a destination closes the whole menu. 1315 var mobLinks = mobPanel.querySelectorAll('a'); 1316 for (var l = 0; l < mobLinks.length; l++) { 1317 mobLinks[l].addEventListener('click', closeMob); 1318 } 1319 1320 // Tap outside, or Escape, closes it. 1321 document.addEventListener('click', function(e) { 1322 if (mob.classList.contains('is-open') && !mob.contains(e.target)) closeMob(); 1323 }); 1324 document.addEventListener('keydown', function(e) { 1325 if (e.key === 'Escape') closeMob(); 1326 }); 1327 } 1328 1329 /* 1330 * Os dois observadores que fazem a barra desaparecer. 1331 * 1332 * TEM de correr depois de a pagina estar lida. Este
1332<script> esta' ACIMA 1333 * do rodape no documento (medido: o script aos 277956 bytes, o 1334 * <footer class="sa-footer"> aos 279753), por isso a procura feita aqui e 1335 * agora devolvia null e o observador nem chegava a existir. 1336 * 1337 * E' tambem a explicacao do defeito antigo: `querySelector('footer')` 1338 * apanhava o PRIMEIRO <footer> do documento, que nas paginas 66 e 67 e' o 1339 * das setas do bloco Global Applications -- esse ja' estava lido, o do 1340 * site ainda nao. A barra escondia-se a meio da pagina e nao se escondia 1341 * no rodape, so' nessas duas paginas. 1342 */ 1343 function ligaObservadores() { 1344 if (!window.IntersectionObserver) return; 1345 1346 // 1. O rodape do site. 1347 var footer = document.querySelector('.sa-footer') || document.querySelector('footer'); 1348 if (footer) { 1349 new IntersectionObserver(function(entries) { 1350 /* 1351 * `sa-nav-oculta` e nao `hidden`: a pagina carrega o 1352 * bootstrap.min.css, que tem `.hidden{display:none!important}`. 1353 * Com esse nome a barra passava a display:none e desaparecia de 1354 * um golpe -- o esbatimento de 500ms declarado no custom.css 1355 * nunca corria, porque nao se anima nada para display:none. 1356 * Medido no Chrome a 7 Set 2026: com a classe saltava de 1 para 1357 * 0 no primeiro fotograma; por estilo inline, com a mesma folha, 1358 * esbatia-se como esta escrito. 1359 */ 1360 nav.classList.toggle('sa-nav-oculta', entries[0].isIntersecting); 1361 // The mobile nav fades on the same signal as the desktop bar, 1362 // and closes rather than fading out while still open and 1363 // clickable. 1364 if (mob) { 1365 mob.classList.toggle('sa-nav-oculta', entries[0].isIntersecting); 1366 if (entries[0].isIntersecting) closeMob(); 1367 } 1368 }, { threshold: 0.05 }).observe(footer); 1369 } 1370 1371 /* 1372 * NAO ha segundo observador. 7 Set 2026. 1373 * 1374 * Havia um, para o bloco Global Applications: escondia a barra 1375 * enquanto esse bloco estava a vista, para ela nao cair em cima do 1376 * botao "Talk to an Engineer" que ele tem no fundo. 1377 * 1378 * Saiu por decisao da Sofia. A razao esta medida: nas paginas de 1379 * produto (a 66, por exemplo) o bloco fica a 27% da pagina e mede 1380 * exactamente uma altura de ecra, portanto a barra apagava-se durante 1381 * ~640px de scroll e voltava a aparecer. A meio da pagina isso le-se 1382 * como avaria, e e' indistinguivel do defeito antigo do <footer> 1383 * errado -- que esta corrigido, e foi confundido com ele. 1384 * 1385 * A regra passa a ser uma so, e simples de dizer: a barra esta sempre 1386 * la e so desaparece no rodape. Por cima do bloco das aplicacoes ela 1387 * passa (z-index 50 contra o conteudo normal da seccao); quando o 1388 * painel de detalhe abre, esse tem z-index 9999 e tapa-a, que e o que 1389 * se quer. 1390 */ 1391 } 1392 1393 if (document.readyState === 'loading') { 1394 document.addEventListener('DOMContentLoaded', ligaObservadores); 1395 } else { 1396 ligaObservadores(); 1397 } 1398})(); 1399</script>
1399 1400 1401 <!-- Footer --> 1402 <footer class="sa-footer"> 1403 <div class="sa-footer-inner"> 1404 1405 <style>@media (min-width: 1280px) { .sa-footer-columns { grid-template-columns: repeat(5, 1fr); } }</style> 1406 <!-- Link Columns --> 1407 <div class="sa-footer-columns"> 1408 1409 <!-- Sysadvance --> 1410 <div class="sa-footer-col"> 1411 <h4 class="sa-footer-col-title" style="color:#ffffff;">Sysadvance</h4> 1412 <ul class="sa-footer-col-links"> 1413 <li class="sa-footer-col-link"> 1414 <div class="sa-footer-col-link-dot"></div> 1415 <a href="/en/go/sysadvance#company">Company</a> 1416 </li> 1417 <li class="sa-footer-col-link"> 1418 <div class="sa-footer-col-link-dot"></div> 1419 <a href="/en/go/sysadvance#certifications">Certifications</a> 1420 </li> 1421 <li class="sa-footer-col-link"> 1422 <div class="sa-footer-col-link-dot"></div> 1423 <a href="/en/go/news">News</a> 1424 </li> 1425 <li class="sa-footer-col-link"> 1426 <div class="sa-footer-col-link-dot"></div> 1427 <a href="/en/go/trade-shows">Trade Shows & Calendar</a> 1428 </li> 1429 <li class="sa-footer-col-link"> 1430 <div class="sa-footer-col-link-dot"></div> 1431 <a href="/en/go/careers">Careers</a> 1432 </li> 1433 </ul> 1434 </div> 1435 1436 <!-- Industrial --> 1437 <div class="sa-footer-col"> 1438 <h4 class="sa-footer-col-title" style="color:#ED6E00;">Industrial</h4> 1439 <ul class="sa-footer-col-links"> 1440 <li class="sa-footer-col-link"> 1441 <div class="sa-footer-col-link-dot"></div> 1442 <a href="/en/go/nitrogen-generators">Nitrogen Generators</a> 1443 </li> 1444 <li class="sa-footer-col-link"> 1445 <div class="sa-footer-col-link-dot"></div> 1446 <a href="/en/go/oxygen-generators">Oxygen Generators</a> 1447 </li> 1448 <li class="sa-footer-col-link"> 1449 <div class="sa-footer-col-link-dot"></div> 1450 <a href="/en/go/oxygen-vsa-generators">Oxygen VSA Generators</a> 1451 </li> 1452 <li class="sa-footer-col-link"> 1453 <div class="sa-footer-col-link-dot"></div> 1454 <a href="/en/go/helium-purification">Helium Purification</a> 1455 </li> 1456 <li class="sa-footer-col-link"> 1457 <div class="sa-footer-col-link-dot"></div> 1458 <a href="/en/go/custom-engineering">Custom Engineering</a> 1459 </li> 1460 </ul> 1461 </div> 1462 1463 1464 <!-- Energy --> 1465 <div class="sa-footer-col"> 1466 <h4 class="sa-footer-col-title" style="color:#8FD400;">Energy</h4> 1467 <ul class="sa-footer-col-links"> 1468 <li class="sa-footer-col-link"> 1469 <div class="sa-footer-col-link-dot"></div> 1470 <a href="/en/go/methagen-ad">Methagen AD</a> 1471 </li> 1472 <li class="sa-footer-col-link"> 1473 <div class="sa-footer-col-link-dot"></div> 1474 <a href="/en/go/methagen-lf">Methagen LF</a> 1475 </li> 1476 <li class="sa-footer-col-link"> 1477 <div class="sa-footer-col-link-dot"></div> 1478 <a href="/en/go/bioxygen">Bioxygen</a> 1479 </li> 1480 <li class="sa-footer-col-link"> 1481 <div class="sa-footer-col-link-dot"></div> 1482 <a href="/en/go/energy-references">Energy References</a> 1483 </li> 1484 </ul> 1485 </div> 1486 1487 <!-- Services --> 1488 <div class="sa-footer-col"> 1489 <h4 class="sa-footer-col-title" style="color:#ffffff;">Services</h4> 1490 <ul class="sa-footer-col-links"> 1491 <li class="sa-footer-col-link"> 1492 <div class="sa-footer-col-link-dot"></div> 1493 <a href="/en/go/services#maintenance">Maintenance & After Sales</a> 1494 </li> 1495 <li class="sa-footer-col-link"> 1496 <div class="sa-footer-col-link-dot"></div> 1497 <a href="/en/go/services#rental">Rental & Leasing</a> 1498 </li> 1499 <li class="sa-footer-col-link"> 1500 <div class="sa-footer-col-link-dot"></div> 1501 <a href="/en/go/services#rnd">R&D Consulting</a> 1502 </li> 1503 <li class="sa-footer-col-link"> 1504 <div class="sa-footer-col-link-dot"></div> 1505 <a href="/en/go/contacts">Contact Us</a> 1506 </li> 1507 </ul> 1508 </div> 1509 1510 <!-- Information --> 1511 <div class="sa-footer-col"> 1512 <h4 class="sa-footer-col-title" style="color:#ffffff;">Resources</h4> 1513 <ul class="sa-footer-col-links"> 1514 <li class="sa-footer-col-link"> 1515 <div class="sa-footer-col-link-dot"></div> 1516 <a href="/en/go/information#saSim">Simulators & Comparators</a> 1517 </li> 1518 <li class="sa-footer-col-link"> 1519 <div class="sa-footer-col-link-dot"></div> 1520 <a href="/en/go/information#saResFaqPills">FAQs</a> 1521 </li> 1522 <li class="sa-footer-col-link"> 1523 <div class="sa-footer-col-link-dot"></div> 1524 <a href="/en/utilizadores/portal/sec/catalogos">Product Catalogues</a> 1525 </li> 1526 <li class="sa-footer-col-link"> 1527 <div class="sa-footer-col-link-dot"></div> 1528 <a href="/en/go/case-studies">Case Studies</a> 1529 </li> 1530 </ul> 1531 </div> 1532 1533 </div> 1534 1535 <!-- Logo --> 1536 <div class="sa-footer-logo"> 1537 <img src="/media/images/logo-sysadvance-white.png" alt="Sysadvance"> 1538 </div> 1539 1540 <!-- Socials + Partners --> 1541 <div class="sa-footer-socials-row"> 1542 1543 <!-- Social Icons --> 1544 <div class="sa-footer-socials"> 1545 <!-- LinkedIn --> 1546 <a href="https://pt.linkedin.com/company/sysadvance-sa" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="sa-footer-social-link"> 1547 <svg viewBox="0 0 16 16"><path d="M0 1.146C0 .513.526 0 1.175 0h13.65C15.474 0 16 .513 16 1.146v13.708c0 .633-.526 1.146-1.175 1.146H1.175C.526 16 0 15.487 0 14.854V1.146zm4.943 12.248V6.169H2.542v7.225h2.401zm-1.2-8.212c.837 0 1.358-.554 1.358-1.248-.015-.709-.52-1.248-1.342-1.248-.822 0-1.359.54-1.359 1.248 0 .694.521 1.248 1.327 1.248h.016zm4.908 8.212V9.359c0-.216.016-.432.08-.586.173-.431.568-.878 1.232-.878.869 0 1.216.662 1.216 1.634v3.865h2.401V9.25c0-2.22-1.184-3.252-2.764-3.252-1.274 0-1.845.7-2.165 1.193v.025h-.016a5.54 5.54 0 0 1 .016-.025V6.169h-2.4c.03.678 0 7.225 0 7.225h2.4z"/></svg> 1548 </a> 1549 <!-- YouTube --> 1550 <a href="https://www.youtube.com/channel/UCxELpfmeHkMWqCKtTmXFUdw" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="sa-footer-social-link"> 1551 <svg viewBox="0 0 16 16"><path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z"/></svg> 1552 </a> 1553 <!-- Facebook --> 1554 <a href="https://www.facebook.com/sysadvance.sa/" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="sa-footer-social-link"> 1555 <svg viewBox="0 0 16 16"><path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625
1555h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"/></svg> 1556 </a> 1557 <!-- X / Twitter --> 1558 <a href="https://x.com/SysadvanceSa" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" class="sa-footer-social-link"> 1559 <svg viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865l8.875 11.633Z"/></svg> 1560 </a> 1561 </div> 1562 1563 <div class="sa-footer-partners"> 1564 <img src="/media/images/logo-pt2030.png" alt="Portugal 2030 · República Portuguesa · União Europeia"> 1565 <img src="/media/images/logo-norte2030.png" alt="Norte 2030 · Cofinanciado pela União Europeia"> 1566 </div> 1567 1568 </div> 1569 1570 <!-- Copyright --> 1571 <div class="sa-footer-copyright"> 1572 <p>Sysadvance © All right reserved 2026</p> 1573 <!-- Legal links. Managed in the backoffice under Footer > Legal 1574 (pai_id 205). Same redirect-aware href as the columns above, so 1575 a row with `redireccionar` filled in jumps straight there. The 1576 "|" separator is drawn between rows, never before the first or 1577 after the last, so adding/removing a page keeps it tidy. --> 1578 <div class="sa-footer-copyright-links"> 1579 <a href="/en/go/privacy-policy">Privacy Policy</a> 1580 <span>|</span> <a href="/en/go/cookies-policy">Cookies Policy</a> 1581 <span>|</span> <a href="/en/go/fundings">Fundings</a> 1582 </div> 1583 <p>by <a href="https://www.gowebagency.pt" target="_blank" rel="noopener noreferrer">goweb agency</a></p> 1584 </div> 1585 1586 </div> 1587</footer> 1588 1589 <div class="fluid"> 1590 <div id="content" class="container"> 1591 <div id="subcontent"> 1592 </div> 1593 </div> 1594 </div> 1595 <style>.sa-contacts-quicklink:has(img[src*="/icons/chat-"]),[data-sa-chat-open]{display:none!important}</style>
1596<script>(function(){var l=document.querySelectorAll('[data-sa-chat-open], a.sa-contacts-quicklink');for(var i=0;i<l.length;i++){if(l[i].hasAttribute('data-sa-chat-open')||l[i].querySelector('img[src*="/icons/chat-"]')){l[i].parentNode.removeChild(l[i]);}}})();</script>
1596 1597
1597<script> 1598 //<!-- 1599 var baseUrl = ''; 1600 //--> 1601</script>
vendor: 1 bytes, line 1601
1601
1602<script> 1603 //<!-- 1604 var langSM = 'en'; 1605 //--> 1606</script>
vendor: 1 bytes, line 1606
1606
1607<script> 1608 //<!-- 1609 var csrfToken = '473dbf6adf5d3372385620d868352ac4e8043d7a1b3c5eaca201facb1711d10c'; 1610 //--> 1611</script>
vendor: 1 bytes, line 1611
1611
1612<script src="/media/js/lang/en.js"></script>
vendor: 1 bytes, line 1612
1612
1613<script src="/media/js/lang/pt.js"></script>
vendor: 1 bytes, line 1613
1613
1614<script src="/media/js/bootstrap-3/dist/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 1614
1614
1615<script src="/media/js/jssor/jssor.slider.mini.js"></script>
vendor: 1 bytes, line 1615
1615
1616<script src="/media/js/chosen/chosen.jquery.min.js"></script>
vendor: 1 bytes, line 1616
1616
1617<script src="/media/js/utils.js"></script>
vendor: 1 bytes, line 1617
1617
1618<script src="/media/js/custom.js"></script>
1618<!-- carrega os inline scripts dos tpls --> 1619 1620
1621<script> 1622// Global WebP detection and background image loader 1623// Use data-bg-webp and data-bg-fallback attributes on any element 1624(function() { 1625 var testWebP = function(callback) { 1626 var img = new Image(); 1627 img.onload = function() { callback(img.width > 0 && img.height > 0); }; 1628 img.onerror = function() { callback(false); }; 1629 img.src = 'data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA='; 1630 }; 1631 1632 window.supportsWebP = null; 1633 1634 testWebP(function(supported) { 1635 window.supportsWebP = supported; 1636 document.documentElement.classList.add(supported ? 'webp' : 'no-webp'); 1637 1638 var elements = document.querySelectorAll('[data-bg-webp]'); 1639 for (var i = 0; i < elements.length; i++) { 1640 var el = elements[i]; 1641 var src = supported ? el.getAttribute('data-bg-webp') : el.getAttribute('data-bg-fallback'); 1642 if (src) el.style.backgroundImage = 'url("' + src + '")'; 1643 } 1644 }); 1645})(); 1646</script>
1646 1647
1648<script> 1649/* 1650 * Reaplicar a ancora (#alguma-coisa) depois de a pagina acabar de carregar. 1651 * 1652 * PORQUE 1653 * Os links do rodape que apontam para meio de uma pagina -- por exemplo 1654 * /pt/go/sysadvance#global-presence -- caiam longe do sitio certo. 1655 * 1656 * Nao e a ancora em si: o id existe e o alvo tem scroll-margin-top: 80px. 1657 * O browser aplica o fragmento cedo, antes de a pagina assentar, e depois 1658 * NAO volta a corrigir. Como o que falta assentar varia de carregamento 1659 * para carregamento, o erro tambem varia -- e nas paginas que assentam 1660 * depressa nem chega a acontecer, o que faz isto parecer intermitente. 1661 * 1662 * Medido a 1440x900, tres carregamentos por ancora, sem alterar mais nada 1663 * (px abaixo do sitio certo): 1664 * 1665 * ANTES DEPOIS 1666 * sysadvance#global-presence 450 / 1665 / 2029 0 / 0 / 0 1667 * sysadvance#company 764 / 764 / 763 0 / 0 / 0 1668 * sysadvance#certifications 3316 / 3296 / 3329 0 / 0 / 0 1669 * services#maintenance 0 / 0 / 0 0 / 0 / 0 1670 * 1671 * O #maintenance ja acertava -- a pagina Services assenta cedo. Fica aqui
1672 * na tabela de proposito, para se ver que a correccao nao lhe mexe. 1673 * 1674 * NOTA para quem vier depois: a primeira suspeita foi imagens sem 1675 * width/height acima da ancora. Nao e -- a #company mede 1253px logo aos 1676 * 410ms e nao volta a crescer, e nao tem imagens nenhumas la dentro. 1677 * Nao percas tempo por esse lado. 1678 * 1679 * So mexe se o utilizador ainda NAO tiver tocado no scroll -- senao 1680 * estariamos a puxar a pagina por baixo dos pes de quem ja comecou a ler. 1681 * 1682 * behavior:'auto' e nao 'smooth' de proposito: o html tem scroll-behavior: 1683 * smooth global (custom.css) e ver a pagina a deslizar sozinha ao abrir fica 1684 * estranho -- queremos um salto seco, como se tivesse acertado a primeira. 1685 */ 1686(function () { 1687 if (!window.location.hash || window.location.hash.length < 2) return; 1688 1689 var utilizadorMexeu = false; 1690 function marcar() { utilizadorMexeu = true; } 1691 window.addEventListener('wheel', marcar, { passive: true }); 1692 window.addEventListener('touchstart', marcar, { passive: true }); 1693 window.addEventListener('keydown', marcar); 1694 1695 function corrigir() { 1696 if (utilizadorMexeu) return; 1697 var alvo = null; 1698 try { 1699 // decodeURIComponent: ancoras com acentos chegam percent-encoded. 1700 alvo = document.getElementById(decodeURIComponent(window.location.hash.slice(1))); 1701 } catch (e) { 1702 alvo = null; 1703 } 1704 if (alvo) alvo.scrollIntoView({ behavior: 'auto', block: 'start' }); 1705 } 1706 1707 window.addEventListener('load', function () { 1708 corrigir(); 1709 // Segunda passagem: as fontes e as imagens mais abaixo ainda podem 1710 // assentar depois do evento load. 1711 setTimeout(corrigir, 400); 1712 }); 1713})(); 1714</script>
1714 1715</body> 1716</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.