<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="build" content="v5j-autoreply">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
/* Resolve the site root ONCE, before any relative URL is parsed, and pin it with
   <base>. Without this, a language-prefixed URL like /en/services makes the
   browser resolve "styles.css" to /en/styles.css — which the SPA fallback answers
   with index.html (MIME error, blank page). In production the root is "/"; when
   the file is opened directly (dev preview, local file, offline export) it is the
   document's own folder, so both modes keep working. */
(function(){
  var p = location.pathname || '/';
  var root = /\.html?$/i.test(p) ? p.replace(/[^/]*$/, '') : '/';
  window.__WB_ROOT = root;
  var b = document.createElement('base');
  b.setAttribute('href', root);
  document.head.appendChild(b);
})();
</script>
<title>Weinberg Steel Construction — Steel Structure Manufacturer Hungary | EN 1090 certified</title>
<meta name="description" content="Weinberg '93 — certified steel structure manufacturer from Hungary for the European market. EN 1090, ISO 9001/14001/45001. Steel structures, bridge structures, crane girders.">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="canonical" href="https://weinberg93.eu/en/">
<link rel="alternate" hreflang="en" href="https://weinberg93.eu/en/">
<link rel="alternate" hreflang="de" href="https://weinberg93.eu/de/">
<link rel="alternate" hreflang="x-default" href="https://weinberg93.eu/en/">
<meta property="og:url" content="https://weinberg93.eu/en/">
<meta property="og:locale" content="en_GB">
<meta property="og:locale:alternate" content="de_DE">
<link rel="stylesheet" href="styles.css?v=20260914v5j">
</head>
<body>
<template id="__bundler_thumbnail">
<svg viewBox="0 0 1200 1200" xmlns="http://www.w3.org/2000/svg">
<rect width="1200" height="1200" fill="#0D2B6B"/>
<text x="600" y="720" font-family="Archivo, sans-serif" font-weight="900" font-size="620" fill="#ffffff" text-anchor="middle">W</text>
</svg>
</template>
<div id="root"></div>

<!-- ============================================================
     NETLIFY FORMS — build-time detection stubs.
     Netlify's post-processing bot scans the DEPLOYED HTML for forms; it cannot
     see React-rendered markup. These hidden static copies register the two forms
     and their field names, so the AJAX submits from the Kontakt page (see
     pages4.jsx → postToNetlify) are accepted. Field names MUST stay in sync.
     ============================================================ -->
<form hidden method='post' name='kontakt'><input type='hidden' name='form-name' value='kontakt' />
<input type="text" name="name">
<input type="text" name="company">
<input type="email" name="email">
<input type="text" name="phone">
<textarea name="message"></textarea>
<input type="text" name="dsgvo">
<input type="text" name="language">
<input type="text" name="bot-field">
</form>
<form hidden method='post' name='angebot'><input type='hidden' name='form-name' value='angebot' />
<input type="text" name="name">
<input type="text" name="company">
<input type="email" name="email">
<input type="text" name="phone">
<textarea name="project"></textarea>
<input type="text" name="dsgvo">
<input type="text" name="language">
<input type="text" name="bot-field">
</form>

<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>

<script src="content1.js?v=20260914v5j"></script>
<script src="content2.js?v=20260914v5j"></script>
<script type="text/babel" src="shell.jsx?v=20260914v5j"></script>
<script type="text/babel" src="home.jsx?v=20260914v5j"></script>
<script type="text/babel" src="pages2.jsx?v=20260914v5j"></script>
<script type="text/babel" src="pages3.jsx?v=20260914v5j"></script>
<script type="text/babel" src="pages4.jsx?v=20260914v5j"></script>
<script type="text/babel" src="app.jsx?v=20260914v5j"></script>
</body>
</html>
