html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Supply Chain Solutions | Semiconductor & Electronics Supply Chain Resilience</title>
<meta name="description" content="Strategic advisory bridging semiconductor architecture, Day-1 multi-source PCB design, and predictive API-driven BoM analytics for high-reliability hardware OEMs." />
<style>
:root {
--bg: #f8fafc;
--surface: #ffffff;
--primary: #0f172a;
--accent: #0284c7;
--accent-dark: #0369a1;
--text: #1e293b;
--muted: #475569;
--border: #e2e8f0;
--tag-bg: #e0f2fe;
--tag-text: #0369a1;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg);
color: var(--text);
line-height: 1.65;
-webkit-font-smoothing: antialiased;
}
.container {
max-width: 1040px;
margin: 0 auto;
padding: 0 24px;
}
/* Header */
header {
background: var(--surface);
border-bottom: 1px solid var(--border);
position: sticky;
top: 0;
z-index: 100;
}
.nav-bar {
display: flex;
justify-content: space-between;
align-items: center;
height: 70px;
}
.brand {
font-weight: 700;
font-size: 1.15rem;
color: var(--primary);
letter-spacing: -0.02em;
text-decoration: none;
}
.brand span {
color: var(--accent);
}
.nav-actions {
display: flex;
align-items: center;
gap: 20px;
}
.nav-links {
display: flex;
gap: 22px;
}
.nav-links a {
text-decoration: none;
color: var(--muted);
font-size: 0.92rem;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover {
color: var(--primary);
}
.lang-toggle {
display: inline-flex;
border: 1px solid var(--border);
border-radius: 6px;
overflow: hidden;
background: var(--bg);
}
.lang-btn {
border: none;
background: transparent;
padding: 6px 12px;
font-size: 0.85rem;
font-weight: 600;
cursor: pointer;
color: var(--muted);
transition: all 0.2s;
}
.lang-btn.active {
background: var(--primary);
color: #ffffff;
}
/* Hero */
.hero {
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
color: #ffffff;
padding: 84px 0 76px;
}
.hero-badge {
display: inline-block;
background: rgba(2, 132, 199, 0.22);
border: 1px solid rgba(56, 189, 248, 0.35);
color: #7dd3fc;
font-size: 0.82rem;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 5px 12px;
border-radius: 999px;
margin-bottom: 20px;
}
.hero h1 {
font-size: clamp(2rem, 4vw, 2.85rem);
line-height: 1.2;
font-weight: 700;
letter-spacing: -0.025em;
max-width: 820px;
margin-bottom: 20px;
}
.hero p {
font-size: 1.12rem;
color: #cbd5e1;
max-width: 760px;
margin-bottom: 34px;
}
.hero-cta {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.btn-primary {
background: var(--accent);
color: #ffffff;
text-decoration: none;
padding: 13px 24px;
border-radius: 8px;
font-weight: 600;
font-size: 0.96rem;
transition: background 0.2s;
}
.btn-primary:hover {
background: var(--accent-dark);
}
.btn-secondary {
background: rgba(255, 255, 255, 0.08);
color: #ffffff;
border: 1px solid rgba(255, 255, 255, 0.22);
text-decoration: none;
padding: 13px 24px;
border-radius: 8px;
font-weight: 600;
font-size: 0.96rem;
transition: background 0.2s;
}
.btn-secondary:hover {
background: rgba(255, 255, 255, 0.15);
}
/* Sections */
section {
padding: 68px 0;
}
.section-header {
margin-bottom: 40px;
}
.section-eyebrow {
color: var(--accent);
font-size: 0.85rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.06em;
margin-bottom: 8px;
}
.section-header h2 {
font-size: 1.85rem;
color: var(--primary);
letter-spacing: -0.02em;
}
/* Grid Cards */
.grid-3 {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
}
.card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
padding: 28px;
box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.card-number {
display: inline-block;
background: var(--tag-bg);
color: var(--tag-text);
font-weight: 700;
font-size: 0.82rem;
padding: 4px 10px;
border-radius: 6px;
margin-bottom: 14px;
}
.card h3 {
font-size: 1.18rem;
color: var(--primary);
margin-bottom: 12px;
line-height: 1.35;
}
.card p {
color: var(--muted);
font-size: 0.96rem;
}
/* Case Studies */
.case-section {
background: var(--surface);
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.case-card {
background: var(--bg);
border: 1px solid var(--border);
border-radius: 12px;
padding: 28px;
margin-bottom: 22px;
}
.case-card:last-child {
margin-bottom: 0;
}
.case-card h3 {
font-size: 1.2rem;
color: var(--primary);
margin-bottom: 16px;
}
.case-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 18px;
}
.case-item strong {
display: block;
font-size: 0.82rem;
text-transform: uppercase;
letter-spacing: 0.04em;
color: var(--accent-dark);
margin-bottom: 4px;
}
.case-item p {
font-size: 0.95rem;
color: var(--text);
}
/* Advisor Profile */
.profile-box {
background: var(--surface);
border: 1px solid var(--border);
border-radius: 12px;
padding: 36px;
display: grid;
grid-template-columns: 1fr;
gap: 24px;
}
.metrics-row {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 16px;
padding-top: 12px;
border-top: 1px solid var(--border);
}
.metric {
padding: 8px 0;
}
.metric-val {
font-size: 1.55rem;
font-weight: 700;
color: var(--primary);
letter-spacing: -0.02em;
}
.metric-label {
font-size: 0.86rem;
color: var(--muted);
}
/* Contact / Footer */
.contact-banner {
background: var(--primary);
color: #ffffff;
border-radius: 14px;
padding: 44px 36px;
text-align: center;
}
.contact-banner h2 {
font-size: 1.75rem;
margin-bottom: 12px;
}
.contact-banner p {
color: #cbd5e1;
max-width: 640px;
margin: 0 auto 26px;
}
footer {
border-top: 1px solid var(--border);
padding: 32px 0;
text-align: center;
color: var(--muted);
font-size: 0.88rem;
}
/* Language visibility */
[data-lang="de"] {
display: none;
}
body.lang-de [data-lang="en"] {
display: none;
}
body.lang-de [data-lang="de"] {
display: block;
}
body.lang-de span[data-lang="de"],
body.lang-de a[data-lang="de"] {
display: inline-block;
}
@media (max-width: 720px) {
.nav-links {
display: none;
}
.hero {
padding: 60px 0;
}
}
</style>
</head>
<body>
<!-- Navigation -->
<header>
<div class="container nav-bar">
<a href="#" class="brand">SupplyChain<span>Solutions</span>.net</a>
<div class="nav-actions">
<nav class="nav-links">
<a href="#pillars" data-lang="en">Methodology</a>
<a href="#pillars" data-lang="de">Methodik</a>
<a href="#cases" data-lang="en">Case Studies</a>
<a href="#cases" data-lang="de">Praxisbeispiele</a>
<a href="#profile" data-lang="en">Advisory Profile</a>
<a href="#profile" data-lang="de">Profil</a>
<a href="#contact" data-lang="en">Contact</a>
<a href="#contact" data-lang="de">Kontakt</a>
</nav>
<div class="lang-toggle" role="group" aria-label="Language Switcher">
<button type="button" class="lang-btn active" id="btn-en" onclick="setLang('en')">EN</button>
<button type="button" class="lang-btn" id="btn-de" onclick="setLang('de')">DE</button>
</div>
</div>
</div>
</header>
<!-- Hero Section -->
<section class="hero">
<div class="container">
<div class="hero-badge" data-lang="en">Semiconductor Architecture • BoM Intelligence • Should-Costing</div>
<div class="hero-badge" data-lang="de">Halbleiter-Architektur • BoM-Intelligence • Should-Costing</div>
<h1 data-lang="en">Engineering Resilience into Mission-Critical Electronics Supply Chains</h1>
<h1 data-lang="de">Resiliente Elektronik-Lieferketten – von der Architektur bis zur Serie</h1>
<p data-lang="en">Strategic advisory bridging semiconductor architecture, Day-1 multi-source PCB design, and predictive API-driven BoM analytics for high-reliability hardware OEMs across MedTech, Industrial Automation, and Smart Energy.</p>