:root {
color-scheme: dark;
–bg: #071018;
–bg-2: #0b1621;
–panel: rgba(13, 24, 36, 0.84);
–panel-strong: rgba(17, 31, 47, 0.96);
–line: rgba(255,255,255,0.10);
–text: #edf2f7;
–muted: #a8b4c2;
–muted-2: #8090a1;
–accent: #f5b942;
–accent-2: #57c7c9;
–accent-3: #8b5cf6;
–success: #34d399;
–shadow: 0 24px 60px rgba(0,0,0,0.30);
–radius-xl: 28px;
–radius-lg: 22px;
–radius-md: 16px;
–radius-sm: 12px;
–max: 1180px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
margin: 0;
min-height: 100vh;
background:
radial-gradient(circle at top left, rgba(245,185,66,0.12), transparent 30%),
radial-gradient(circle at top right, rgba(87,199,201,0.12), transparent 30%),
linear-gradient(180deg, #071018 0%, #09131c 45%, #071018 100%);
color: var(–text);
font: 16px/1.6 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, „Segoe UI“, sans-serif;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
button { font: inherit; }
.site-shell {
width: min(var(–max), calc(100% – 40px));
margin: 0 auto;
padding: 24px 0 48px;
}
.topbar {
position: sticky;
top: 0;
z-index: 30;
backdrop-filter: blur(14px);
background: rgba(7,16,24,0.65);
border-bottom: 1px solid rgba(255,255,255,0.05);
margin-bottom: 24px;
}
.topbar-inner {
width: min(var(–max), calc(100% – 40px));
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
min-height: 80px;
padding: 10px 0;
}
.brand {
display: flex;
align-items: center;
gap: 14px;
min-width: 0;
}
.brand-mark {
width: 42px;
height: 42px;
border-radius: 14px;
background:
radial-gradient(circle at 30% 30%, rgba(255,255,255,0.26), transparent 35%),
linear-gradient(135deg, #f5b942, #f08a24 55%, #57c7c9 120%);
box-shadow: 0 12px 28px rgba(245,185,66,0.26);
position: relative;
flex: 0 0 auto;
}
.brand-mark::after {
content: „◌“;
position: absolute;
inset: 0;
display: grid;
place-items: center;
color: rgba(7,16,24,0.86);
font-size: 22px;
font-weight: 900;
}
.brand-copy { min-width: 0; }
.brand-kicker {
margin: 0;
color: var(–muted-2);
font-size: 12px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.brand-title {
margin: 1px 0 0;
font-size: 16px;
font-weight: 800;
letter-spacing: 0.01em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.nav {
display: flex;
align-items: center;
gap: 18px;
flex-wrap: wrap;
justify-content: flex-end;
}
.nav a {
color: var(–muted);
font-size: 14px;
padding: 8px 2px;
}
.nav a:hover,
.nav a:focus-visible { color: var(–text); }
.button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 48px;
padding: 0 18px;
border-radius: 14px;
border: 1px solid transparent;
cursor: pointer;
transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, border-color 180ms ease;
white-space: nowrap;
font-weight: 700;
}
.button:hover { transform: translateY(-1px); }
.button:focus-visible { outline: 3px solid rgba(245,185,66,0.26); outline-offset: 2px; }
.button-primary {
background: linear-gradient(135deg, var(–accent), #ffcf63);
color: #111827;
box-shadow: 0 18px 36px rgba(245,185,66,0.20);
}
.button-secondary {
background: rgba(255,255,255,0.04);
border-color: rgba(255,255,255,0.10);
color: var(–text);
}
.button-secondary:hover { background: rgba(255,255,255,0.07); }
.hero {
display: grid;
grid-template-columns: 1.25fr 0.95fr;
gap: 24px;
align-items: stretch;
margin-top: 18px;
}
.hero-panel {
position: relative;
overflow: hidden;
border-radius: var(–radius-xl);
border: 1px solid var(–line);
background:
radial-gradient(circle at 10% 10%, rgba(245,185,66,0.16), transparent 34%),
radial-gradient(circle at 90% 10%, rgba(87,199,201,0.14), transparent 34%),
linear-gradient(180deg, rgba(17,31,47,0.96), rgba(9,19,28,0.98));
box-shadow: var(–shadow);
padding: clamp(26px, 4vw, 44px);
min-height: 520px;
}
.hero-panel::before,
.hero-panel::after {
content: „“;
position: absolute;
border-radius: 999px;
pointer-events: none;
}
.hero-panel::before {
right: -24px;
top: 24px;
width: 240px;
height: 240px;
background:
radial-gradient(circle at 50% 50%, rgba(87,199,201,0.28), rgba(87,199,201,0.04) 58%, transparent 60%);
filter: blur(2px);
}
.hero-panel::after {
right: 130px;
top: 140px;
width: 120px;
height: 120px;
background:
radial-gradient(circle at 50% 50%, rgba(245,185,66,0.30), rgba(245,185,66,0.06) 62%, transparent 65%);
filter: blur(1px);
}
.eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
color: #ffdd91;
font-size: 13px;
letter-spacing: 0.11em;
text-transform: uppercase;
margin: 0 0 18px;
}
.eyebrow::before {
content: „“;
width: 30px;
height: 1px;
background: rgba(255,221,145,0.6);
}
h1, h2, h3, p { margin-top: 0; }
.qc-hero-title {
font-size: clamp(42px, 6vw, 72px);
line-height: 0.98;
letter-spacing: -0.04em;
margin: 0 0 18px;
max-width: 12ch;
}
.hero-copy {
max-width: 58ch;
color: var(–muted);
font-size: 18px;
margin-bottom: 28px;
}
.brand-rail {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 18px;
}
.brand-rail .rail-item {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 8px 12px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.09);
background: rgba(255,255,255,0.04);
color: var(–text);
font-size: 12px;
letter-spacing: 0.08em;
text-transform: uppercase;
font-weight: 800;
}
.brand-rail .rail-item::before {
content: „“;
width: 7px;
height: 7px;
border-radius: 999px;
background: linear-gradient(135deg, var(–accent-2), var(–accent));
box-shadow: 0 0 0 5px rgba(87,199,201,0.08);
flex: 0 0 auto;
}
.hero-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-bottom: 28px;
}
.hero-spotlight {
display: grid;
grid-template-columns: 1fr auto;
gap: 14px;
align-items: center;
padding: 16px 18px;
margin-bottom: 18px;
border-radius: 22px;
border: 1px solid rgba(255,255,255,0.10);
background: linear-gradient(135deg, rgba(245,185,66,0.10), rgba(87,199,201,0.06) 55%, rgba(255,255,255,0.03));
box-shadow: 0 16px 36px rgba(0,0,0,0.16);
}
.hero-spotlight-label {
display: inline-flex;
align-items: center;
gap: 8px;
color: #ffdd91;
font-size: 12px;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 6px;
}
.hero-spotlight-label::before {
content: „“;
width: 24px;
height: 1px;
background: rgba(255,221,145,0.6);
}
.hero-spotlight strong {
display: block;
color: var(–text);
font-size: 15px;
line-height: 1.35;
margin-bottom: 4px;
}
.hero-spotlight p {
margin: 0;
color: var(–muted);
font-size: 14px;
line-height: 1.45;
max-width: 52ch;
}
.trust-strip {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 10px 0 18px;
}
.trust-item {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 14px;
border-radius: 999px;
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.08);
color: var(–text);
font-size: 13px;
white-space: nowrap;
}
.hub-metrics {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-bottom: 22px;
}
.hub-metric {
padding: 14px 16px;
border-radius: 18px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.035);
}
.hub-metric span {
display: block;
color: var(–muted-2);
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 4px;
}
.hub-metric strong {
font-size: 15px;
line-height: 1.35;
}
.trust-item::before {
content: „“;
width: 8px;
height: 8px;
border-radius: 999px;
background: var(–accent-2);
box-shadow: 0 0 0 5px rgba(87,199,201,0.08);
}
.hero-points {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin-top: auto;
}
.point {
padding: 16px;
border-radius: 18px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.04);
}
.point span {
display: block;
color: var(–muted-2);
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 6px;
}
.point strong {
font-size: 15px;
line-height: 1.35;
}
.hero-visual {
display: grid;
gap: 18px;
}
.visual-card {
position: relative;
overflow: hidden;
border-radius: var(–radius-xl);
border: 1px solid var(–line);
background: linear-gradient(180deg, rgba(13,24,36,0.92), rgba(9,19,28,0.98));
box-shadow: var(–shadow);
padding: 24px;
}
.chart-board {
min-height: 220px;
border-radius: 22px;
background:
linear-gradient(180deg, rgba(87,199,201,0.06), transparent 24%),
linear-gradient(135deg, rgba(245,185,66,0.10), rgba(87,199,201,0.06)),
radial-gradient(circle at 20% 20%, rgba(255,255,255,0.06), transparent 35%),
#08111a;
border: 1px solid rgba(255,255,255,0.08);
position: relative;
overflow: hidden;
}
.chart-board::before {
content: „“;
position: absolute;
inset: 24px 20px;
background:
linear-gradient(90deg, transparent 0 8%, rgba(255,255,255,0.05) 8% 9%, transparent 9% 19%, rgba(255,255,255,0.05) 19% 20%, transparent 20% 100%),
linear-gradient(180deg, transparent 0 16%, rgba(255,255,255,0.05) 16% 17%, transparent 17% 33%, rgba(255,255,255,0.05) 33% 34%, transparent 34% 50%, rgba(255,255,255,0.05) 50% 51%, transparent 51% 67%, rgba(255,255,255,0.05) 67% 68%, transparent 68% 84%, rgba(255,255,255,0.05) 84% 85%, transparent 85% 100%);
opacity: 0.55;
pointer-events: none;
}
.sparkline {
position: absolute;
inset: 0;
opacity: 0.9;
}
.visual-meta {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 16px;
}
.pill {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 12px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.03);
color: var(–text);
font-size: 13px;
}
.pill::before {
content: „“;
width: 8px;
height: 8px;
border-radius: 999px;
background: var(–accent);
box-shadow: 0 0 0 5px rgba(245,185,66,0.08);
}
.featured-story {
margin-top: 16px;
padding: 18px;
border-radius: 20px;
border: 1px solid rgba(245,185,66,0.24);
background: linear-gradient(135deg, rgba(245,185,66,0.11), rgba(255,255,255,0.03));
}
.featured-story .story-kicker {
margin: 0 0 8px;
color: #ffdd91;
font-size: 12px;
letter-spacing: 0.12em;
text-transform: uppercase;
font-weight: 800;
}
.featured-story h3 {
margin: 0 0 8px;
font-size: 18px;
line-height: 1.25;
}
.featured-story p {
margin: 0 0 14px;
color: var(–muted);
font-size: 14px;
}
.reading-path {
display: grid;
gap: 10px;
margin-top: 14px;
}
.reading-step {
display: grid;
grid-template-columns: 34px 1fr auto;
align-items: start;
gap: 12px;
padding: 14px;
border: 1px solid rgba(255,255,255,0.09);
border-radius: var(–radius-md);
background: rgba(255,255,255,0.035);
transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}
.reading-step:hover,
.reading-step:focus-visible {
transform: translateY(-1px);
border-color: rgba(245,185,66,0.34);
background: rgba(255,255,255,0.06);
outline: none;
}
.reading-step h3 {
margin: 0 0 3px;
font-size: 16px;
letter-spacing: -0.01em;
}
.reading-step p {
margin: 0;
color: var(–muted);
font-size: 13px;
line-height: 1.45;
}
.reading-step-cta {
color: #ffdd91;
font-size: 12px;
font-weight: 800;
white-space: nowrap;
padding-top: 3px;
}
.reading-step.market {
background: linear-gradient(135deg, rgba(245,185,66,0.10), rgba(87,199,201,0.06));
border-color: rgba(245,185,66,0.22);
}
.section {
margin-top: 28px;
border-radius: var(–radius-xl);
border: 1px solid var(–line);
background: var(–panel);
box-shadow: var(–shadow);
padding: clamp(22px, 4vw, 32px);
}
.section-head {
display: flex;
align-items: end;
justify-content: space-between;
gap: 20px;
margin-bottom: 18px;
}
.section-head h2 {
margin: 0;
font-size: 26px;
letter-spacing: -0.02em;
}
.section-head p {
margin: 0;
max-width: 62ch;
color: var(–muted);
}
.chip-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 16px;
}
.chip {
display: inline-flex;
align-items: center;
padding: 10px 14px;
border-radius: 999px;
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.08);
color: var(–text);
font-size: 14px;
}
.path-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 20px;
}
.conversion-band {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.95fr);
gap: 18px;
align-items: stretch;
}
.briefing-panel {
position: relative;
overflow: hidden;
border-radius: 24px;
border: 1px solid rgba(245,185,66,0.22);
background:
radial-gradient(circle at 12% 16%, rgba(245,185,66,0.14), transparent 34%),
radial-gradient(circle at 92% 18%, rgba(87,199,201,0.12), transparent 30%),
linear-gradient(180deg, rgba(17,31,47,0.98), rgba(9,19,28,0.98));
padding: clamp(22px, 3vw, 30px);
box-shadow: 0 20px 44px rgba(0,0,0,0.22);
}
.briefing-panel h2 {
margin: 0 0 10px;
font-size: clamp(26px, 3vw, 36px);
line-height: 1.08;
letter-spacing: -0.03em;
max-width: 15ch;
}
.briefing-panel p {
color: var(–muted);
max-width: 62ch;
}
.briefing-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 18px;
}
.value-stack {
display: grid;
gap: 12px;
}
.value-item {
display: grid;
grid-template-columns: auto 1fr;
gap: 12px;
align-items: start;
padding: 16px;
border-radius: 18px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.035);
}
.value-number {
width: 34px;
height: 34px;
display: grid;
place-items: center;
border-radius: 12px;
background: rgba(87,199,201,0.12);
color: #a8f4f4;
font-weight: 900;
font-size: 13px;
}
.value-item strong {
display: block;
margin-bottom: 3px;
}
.value-item p {
margin: 0;
color: var(–muted);
font-size: 14px;
line-height: 1.45;
}
.card {
border-radius: 20px;
border: 1px solid rgba(255,255,255,0.08);
background: linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.02));
padding: 20px;
min-height: 180px;
display: flex;
flex-direction: column;
gap: 12px;
}
.card.featured {
border-color: rgba(245,185,66,0.34);
background:
radial-gradient(circle at top right, rgba(245,185,66,0.12), transparent 32%),
linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.025));
box-shadow: 0 18px 34px rgba(0,0,0,0.18);
}
.card .kicker {
color: #d9e2ec;
font-size: 12px;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.card .badge {
display: inline-flex;
align-self: flex-start;
padding: 6px 10px;
border-radius: 999px;
background: rgba(245,185,66,0.14);
color: #ffdf9c;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.card h3 {
margin: 0;
font-size: 20px;
letter-spacing: -0.02em;
}
.card p {
margin: 0;
color: var(–muted);
}
.card .link {
margin-top: auto;
color: #ffdd91;
font-weight: 700;
display: inline-flex;
align-items: center;
gap: 8px;
}
.card .link::after { content: „→“; }
.two-column {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
gap: 16px;
align-items: start;
}
.article-list {
display: grid;
gap: 12px;
margin-top: 16px;
}
.article-item {
display: grid;
grid-template-columns: auto 1fr;
gap: 14px;
align-items: start;
padding: 18px;
border-radius: 18px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.035);
color: inherit;
text-decoration: none;
transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}
.article-item:hover,
.article-item:focus-visible {
transform: translateY(-2px);
border-color: rgba(245,185,66,0.30);
background: rgba(255,255,255,0.055);
outline: none;
}
.article-item.featured {
border-color: rgba(245,185,66,0.28);
background: linear-gradient(135deg, rgba(245,185,66,0.10), rgba(255,255,255,0.035));
}
.article-cta {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 10px;
color: #ffdd91;
font-size: 13px;
font-weight: 800;
}
.article-cta::after { content: „→“; }
.article-index {
width: 36px;
height: 36px;
display: grid;
place-items: center;
border-radius: 12px;
background: rgba(245,185,66,0.14);
color: #ffdf9c;
font-weight: 800;
flex: 0 0 auto;
}
.article-item h3 {
margin: 0 0 4px;
font-size: 17px;
line-height: 1.35;
}
.article-item p {
margin: 0;
color: var(–muted);
font-size: 14px;
}
.article-meta {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 6px;
color: #ffdd91;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.aside-box {
border-radius: 20px;
border: 1px solid rgba(255,255,255,0.08);
background: linear-gradient(180deg, rgba(13,24,36,0.98), rgba(9,19,28,0.98));
padding: 20px;
height: 100%;
}
.aside-box h3 {
margin: 0 0 10px;
font-size: 18px;
}
.aside-box p {
margin: 0 0 14px;
color: var(–muted);
}
.mini-stack {
display: grid;
gap: 10px;
margin: 0 0 16px;
}
.mini-note {
padding: 12px 14px;
border-radius: 14px;
border: 1px solid rgba(255,255,255,0.08);
background: rgba(255,255,255,0.03);
color: var(–muted);
font-size: 14px;
}
.checklist {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 10px;
}
.checklist li {
display: flex;
gap: 10px;
color: var(–text);
align-items: flex-start;
}
.checklist li::before {
content: „✓“;
color: var(–success);
font-weight: 900;
margin-top: 1px;
}
.footer-cta {
display: grid;
grid-template-columns: 1fr auto;
gap: 18px;
align-items: center;
border-radius: 24px;
border: 1px solid rgba(255,255,255,0.08);
background:
linear-gradient(120deg, rgba(245,185,66,0.12), transparent 34%),
linear-gradient(180deg, rgba(13,24,36,0.98), rgba(9,19,28,0.98));
padding: 24px;
margin-top: 28px;
box-shadow: var(–shadow);
}
.footer-cta h2 {
margin: 0 0 8px;
font-size: 26px;
}
.footer-cta p {
margin: 0;
color: var(–muted);
max-width: 58ch;
}
.site-footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 14px;
color: var(–muted-2);
font-size: 13px;
margin-top: 24px;
padding: 8px 2px 0;
}
.site-footer a { color: var(–muted); }
.consent-banner {
position: fixed;
left: 50%;
bottom: 16px;
transform: translateX(-50%);
width: min(980px, calc(100vw – 24px));
z-index: 60;
border-radius: 20px;
border: 1px solid rgba(255,255,255,0.10);
background: rgba(8, 15, 23, 0.96);
box-shadow: 0 20px 60px rgba(0,0,0,0.36);
backdrop-filter: blur(16px);
padding: 16px 18px;
}
.consent-banner.hidden { display: none; }
.consent-inner {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
flex-wrap: wrap;
}
.consent-copy { flex: 1 1 420px; min-width: 0; }
.consent-copy strong {
display: block;
font-size: 15px;
color: var(–text);
margin-bottom: 4px;
}
.consent-copy p {
margin: 0;
color: var(–muted);
font-size: 14px;
line-height: 1.45;
}
.consent-actions {
display: flex;
gap: 10px;
flex-wrap: wrap;
justify-content: flex-end;
}
.consent-note {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 10px;
color: var(–muted-2);
font-size: 12px;
}
.consent-note::before {
content: „“;
width: 8px;
height: 8px;
border-radius: 999px;
background: var(–accent-2);
box-shadow: 0 0 0 5px rgba(87,199,201,0.08);
}
.consent-actions button {
border: 0;
border-radius: 999px;
padding: 10px 14px;
font-weight: 800;
font-size: 14px;
cursor: pointer;
transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}
.consent-actions button:hover { transform: translateY(-1px); }
.consent-accept {
background: linear-gradient(135deg, var(–accent), #ffcf63);
color: #111827;
box-shadow: 0 18px 36px rgba(245,185,66,0.18);
}
.consent-reject {
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.10) !important;
color: var(–text);
}
@media (max-width: 1080px) {
.hero,
.two-column,
.path-grid,
.conversion-band,
.footer-cta {
grid-template-columns: 1fr;
}
.hero-panel { min-height: auto; }
.hero-points { grid-template-columns: 1fr; }
.nav { gap: 12px; }
}
@media (max-width: 720px) {
.site-shell, .topbar-inner { width: min(100% – 24px, var(–max)); }
.topbar-inner { min-height: 72px; }
.nav { display: none; }
.qc-hero-title { max-width: 100%; font-size: clamp(34px, 12vw, 52px); }
.hero-copy { font-size: 16px; }
.hero-spotlight { grid-template-columns: 1fr; }
.section-head { flex-direction: column; align-items: start; }
.article-item { grid-template-columns: 1fr; }
.article-index { width: 32px; height: 32px; }
}
@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }
*, *::before, *::after { animation: none !important; transition: none !important; }
}
Quantencomputing verständlich einordnen
Quantencomputer verstehen
Einstieg, Anwendungen und aktuelle Entwicklungen – verständlich erklärt.
Grundlagen
Technologie
Anwendungen
Suchintention · Grundlagen
Was ist ein Quantencomputer – und was kann er wirklich?
Der stärkste Einstieg beantwortet zuerst die Kernfrage neuer Leser und führt danach in technische Grundlagen, Anwendungen und aktuelle Beiträge.
Zum Einstieg
Klarer Einstieg
Kuratierte Themenpfade
Häufige Fragen schnell klären
Leserführung
Ein Hub, der sofort Orientierung gibt.
Fokus
Grundlagen, Technologie und Anwendungen sauber sortiert.
FAQ
Einsteigerfragen führen direkt in passende Vertiefungen.
Für neue Leser
Verständliche Erklärungen ohne unnötiges Fachchinesisch.
Für Brückenleser
Klarer Überblick über Technologie, Anwendungen und Trends.
Für Rückkehrer
Schneller Zugang zu den wichtigsten Hubs und Artikeln.
Ein Hub mit klarer Linie
Die Startseite führt zuerst über Orientierung und Nutzen, dann erst in Inhalte. Das wirkt hochwertiger, senkt Reibung und stärkt die Klickpfade.
Positionierung
Ein klarer Einstieg für Neugierige.
Wer neu kommt, versteht sofort: Hier geht es um Einordnung, nicht um Zufall. Das senkt Absprung und erhöht Vertrauen.
Leserführung
Themenpfade statt Listenmüdigkeit.
Grundlagen, Technologie und Anwendungen sind direkt anwählbar — die Navigation fühlt sich wie ein kuratierter Weg an.
Suchintention
FAQ und Hubs nehmen neue Leser an die Hand.
Häufige Fragen bekommen sichtbare Antworten und verlinken auf passende Vertiefungen. Das stärkt organische Einstiege ohne künstliche Verkaufslogik.
Start hier: drei sinnvolle Einstiege
Statt eine Beitragsliste aufzumachen, bietet der Hub drei schnelle Wege: Grundwissen, Technologie-Verständnis und praktische Anwendungen.
01 · Grundlagen
Verstehen, wie ein Quantencomputer überhaupt tickt.
Die Basis für alle, die sich erst einmal orientieren wollen: Qubits, Superposition, Verschränkung und die wichtigsten Begriffe.
Zu den Grundlagen
02 · Technologie
Welche Hardware-Ansätze gerade relevant sind.
Von Skalierung und Fehlerkorrektur bis zu den praktischen Hürden: Hier landen die technischen Themen mit Substanz.
Zur Technologie
03 · Anwendungen
Wo Quantencomputing heute schon greifbar wird.
Optimierung, Sicherheit, Kommunikation, KI und Materialforschung – die Anwendungsebene bringt Leser am schnellsten zum Punkt.
Zu den Anwendungen
Regelmäßig dranbleiben
Das Quanten-Briefing für bessere Orientierung.
Ein wöchentlicher Überblick bündelt neue Forschung, Hardware-Fortschritte, Anwendungen und verständliche Einordnung. So finden Leser schneller den nächsten sinnvollen Artikel, statt nur einzelne Beiträge anzuklicken.
01
Mehr Wiederkehr statt Zufallstraffic
Das Briefing gibt der Seite ein wiedererkennbares Format und schafft einen natürlichen Anlass, regelmäßig neue Entwicklungen und Vertiefungen zu lesen.
02
Saubere Brücke zu Anwendungs-Themen
Die wiederkehrenden Beiträge führen Leser in konkrete Use Cases, statt sie mit Verkaufs- oder Partnerpfaden abzulenken.
03
Bessere Messbarkeit nach Consent
Wenn Consent korrekt greift, werden Briefing-Klicks und Themenpfade zu belastbaren Signalen für den nächsten Content-Ausbau.
Vertrauen & Messung
Datenschutz und Analytics wirken stärker, wenn sie nicht als Fußnote auftauchen, sondern als saubere Basis erklärt werden.
Consent
CCM19 bleibt die Schutzschicht, aber ohne Tracking-Leerlauf.
Der Cookie-Flow soll nicht nur sichtbar sein, sondern nach Zustimmung auch zuverlässig den Messstatus freigeben.
Analytics
Google Tag lädt erst sinnvoll, wenn Consent wirklich ankommt.
Ein geladenes Tag genügt nicht — entscheidend ist, dass `analytics_storage` nach der Freigabe auf granted springt und Site Kit den Wechsel mitbekommt.
Kontrolle
Ein kurzer Test reicht, um falsche Messung früh zu erkennen.
Inkognito öffnen, Consent geben, Consent-Status prüfen, Pageview testen — damit die Nutzungsdaten nicht auf Luft basieren.
Aktuelle Beiträge
Die neuesten Artikel bleiben prominent, aber sie wirken nicht mehr wie die gesamte Startseite. Das ist der Unterschied zwischen Archiv und Marke.
Warum dieser Einstieg besser funktioniert
Weil er nicht sofort mit einer Beitragsliste überfällt, sondern erst Orientierung gibt und dann Inhalte nach Relevanz sortiert.
Datenschutz und Consent bleiben sichtbar, aber sie stören nicht den Einstieg.
Messung startet erst nach Zustimmung — genau so bleiben Entscheidungen belastbar.
klarer Hero mit Nutzenversprechen
ein direkter CTA statt mehrere konkurrierende Impulse
echte Themenpfade für neue Leser
hubs und aktuelle Beiträge sauber getrennt
Platz für Markt-Einordnung ohne plumpe Werbung
⚡
Deep Tech & Kapitalmarkt Radar
Wie prüft man Quantencomputing-Aktien ohne Hype? – Der 100X-Kompass (Quality vs. Asymmetry)
Zwischen Hype, QPU-Fortschritten und Marktreife: Wie robust sind die Bilanzen der führenden Quanten-Pioniere wirklich? In unserem quantitativen 60/40-Scoring (Quality max. 60 / Asymmetry max. 40) untersuchen wir Trapped-Ion-Architektur (IonQ) und Quantum Annealing (D-Wave) auf Runway, Kommerzialisierung und technologische Burggräben.
Ereignis-Update (11.11.2026): D-Wave hat am 10.11. seine Q3-Zahlen vorgelegt (4,5 Mio. $ Umsatz, 38,3 Mio. $ RPO, Cash-Position durch Warrants gestärkt). Die 11-Kriterien-Detailanalyse läuft – der aktuelle Score bleibt vorläufig bei 63/100 (Quality 39, Asymmetry 24).
Häufige Fragen zu Quantencomputern
Kurze Antworten auf Suchfragen, die viele neue Leser zuerst stellen — mit klaren Brücken zu den passenden Vertiefungen.
FAQ · Grundlagen
Was ist ein Quantencomputer?
Ein Quantencomputer arbeitet mit Qubits. Diese können Rechenzustände anders darstellen als klassische Bits und sind deshalb für bestimmte Spezialprobleme interessant.
Grundbegriffe öffnen
FAQ · Stand heute
Was können Quantencomputer heute schon?
Sie sind vor allem Forschungs- und Spezialwerkzeuge: relevant für Simulationen, Optimierung, Sensorik, Sicherheit und erste Cloud-Experimente.
Anwendungen ansehen
FAQ · Einstieg
Wo sollte man anfangen?
Erst Begriffe klären, dann Hardware und Anwendungen lesen. So bleibt die Einordnung verständlich, ohne Chancen oder Grenzen zu überzeichnen.
Hardware einordnen
FAQ · Anwendungen
Welche Anwendungen haben Quantencomputer?
Relevant sind vor allem Optimierung, Materialforschung, Sicherheit, Sensorik, Kommunikation und erste QML-Ansätze – vieles noch experimentell, aber mit klaren Suchpfaden.
Anwendungsüberblick öffnen
FAQ · Funktionsweise
Wie funktioniert ein Quantencomputer?
Qubits, Superposition, Verschränkung und Interferenz erklären, warum Quantencomputer bestimmte Spezialaufgaben anders rechnen als klassische Computer.
Technische Grundlagen lesen
Cookies & Analyse
Wir nutzen optionale Analyse-Cookies, um die Nutzung zu verstehen und die Seite gezielt zu verbessern. Google Tag und Messung starten erst nach Zustimmung.
Messung startet erst nach Zustimmung — so bleiben Daten und Entscheidungen belastbar.
Nur notwendige
Analyse erlauben
(() => {
const STORAGE_KEY = ‚qc-analytics-consent-v1‘;
const TAG_ID = ‚GT-5734D3KG‘;
const banner = document.getElementById(‚qc-consent-banner‘);
if (!banner) return;
const state = {
current: null,
defaultConsentPushed: false,
replayTimers: [],
ccm19PollTimer: null,
ccm19Polls: 0,
lastCcm19State: null,
bridgeAttached: false,
trackedEvents: []
};
window.qcConsentDebug = () => ({
current: state.current,
htmlConsent: document.documentElement.dataset.qcConsent || null,
analyticsLoaded: Boolean(window.__qcAnalyticsLoaded),
gtagScriptLoaded: Boolean(document.getElementById(‚qc-gtag-script‘)),
siteKitConsents: window._googlesitekitConsents || null,
trackedEvents: state.trackedEvents.slice(-12),
dataLayerEvents: (window.dataLayer || []).slice(-12)
});
const readStored = () => {
try { return localStorage.getItem(STORAGE_KEY) || “; } catch (_) { return “; }
};
const writeStored = (value) => {
try { localStorage.setItem(STORAGE_KEY, value); } catch (_) {}
};
const ensureDataLayer = () => {
window.dataLayer = window.dataLayer || [];
window.gtag = window.gtag || function gtag() { window.dataLayer.push(arguments); };
};
const consentPayload = (granted) => ({
ad_storage: ‚denied‘,
analytics_storage: granted ? ‚granted‘ : ‚denied‘,
ad_user_data: ‚denied‘,
ad_personalization: ‚denied‘,
functionality_storage: ‚granted‘,
personalization_storage: granted ? ‚granted‘ : ‚denied‘,
security_storage: ‚granted‘,
wait_for_update: granted ? undefined : 500
});
const wpConsentDetail = (granted) => {
const consentState = granted ? ‚allow‘ : ‚deny‘;
return { statistics: consentState, marketing: consentState, functional: consentState, preferences: consentState };
};
const syncSiteKitMirror = (granted) => {
const consentState = granted ? ‚granted‘ : ‚denied‘;
window._googlesitekitConsents = window._googlesitekitConsents || {};
window._googlesitekitConsents.analytics_storage = consentState;
window._googlesitekitConsents.ad_storage = ‚denied‘;
window._googlesitekitConsents.ad_user_data = ‚denied‘;
window._googlesitekitConsents.ad_personalization = ‚denied‘;
};
const clearConsentReplays = () => {
state.replayTimers.forEach((timer) => clearTimeout(timer));
state.replayTimers = [];
};
const syncConsentState = (granted) => {
window.__qcConsentGranted = granted;
document.documentElement.dataset.qcConsent = granted ? ‚granted‘ : ‚denied‘;
};
const replayConsentState = (granted) => {
syncConsentState(granted);
const detail = wpConsentDetail(granted);
syncSiteKitMirror(granted);
document.dispatchEvent(new CustomEvent(‚wp_consent_type_defined‘, { detail }));
document.dispatchEvent(new CustomEvent(‚wp_listen_for_consent_change‘, { detail }));
window.dispatchEvent(new CustomEvent(‚wp_consent_type_defined‘, { detail }));
window.dispatchEvent(new CustomEvent(‚wp_listen_for_consent_change‘, { detail }));
window.dispatchEvent(new CustomEvent(‚qc:consent-sync‘, { detail }));
window.dispatchEvent(new CustomEvent(‚qc:consent-state‘, { detail: { granted } }));
};
const broadcastConsent = (granted) => {
state.current = granted;
replayConsentState(granted);
};
const scheduleConsentReplays = (granted) => {
clearConsentReplays();
[120, 650, 1800, 4200].forEach((delay) => {
state.replayTimers.push(setTimeout(() => {
if (state.current === granted) {
replayConsentState(granted);
}
}, delay));
});
};
const pushGoogleConsent = (mode, granted) => {
ensureDataLayer();
const payload = consentPayload(granted);
Object.keys(payload).forEach((key) => payload[key] === undefined && delete payload[key]);
if (typeof window.gtag === ‚function‘) {
window.gtag(‚consent‘, mode, payload);
}
};
const pushDefaultConsent = () => {
if (state.defaultConsentPushed) return;
state.defaultConsentPushed = true;
pushGoogleConsent(‚default‘, false);
};
const injectScript = (src, id) => {
if (id && document.getElementById(id)) return;
const script = document.createElement(’script‘);
script.async = true;
script.src = src;
if (id) script.id = id;
document.head.appendChild(script);
};
const loadAnalytics = () => {
if (window.__qcAnalyticsLoaded) return;
window.__qcAnalyticsLoaded = true;
pushGoogleConsent(‚update‘, true);
window.dataLayer.push({ event: ‚qc_consent_update‘, qc_consent_state: ‚granted‘ });
injectScript(`https://www.googletagmanager.com/gtag/js?id=${encodeURIComponent(TAG_ID)}`, ‚qc-gtag-script‘);
if (typeof window.gtag === ‚function‘) {
window.gtag(‚js‘, new Date());
window.gtag(‚config‘, TAG_ID, { anonymize_ip: true, send_page_view: true });
}
window.dispatchEvent(new CustomEvent(‚qc:analytics-ready‘, { detail: { tagId: TAG_ID } }));
scheduleConsentReplays(true);
};
const trackCtaClick = (link) => {
if (!link || state.current !== true || typeof window.gtag !== ‚function‘) return;
const eventName = link.dataset.qcEvent || ‚cta_click‘;
const label = link.dataset.qcLabel || link.textContent.trim().replace(/s+/g, ‚ ‚).slice(0, 80);
const href = link.getAttribute(‚href‘) || “;
const payload = {
event_category: ‚qc_homepage‘,
event_label: label,
link_url: href,
transport_type: ‚beacon‘
};
state.trackedEvents.push({ event: eventName, label, href, ts: Date.now() });
if (state.trackedEvents.length > 30) state.trackedEvents.shift();
window.dataLayer.push({ event: ‚qc_cta_click‘, qc_event_name: eventName, qc_event_label: label, qc_link_url: href });
window.gtag(‚event‘, eventName, payload);
};
document.addEventListener(‚click‘, (event) => {
const link = event.target && event.target.closest ? event.target.closest(‚[data-qc-event]‘) : null;
trackCtaClick(link);
});
const setConsent = (value, options = {}) => {
pushDefaultConsent();
const granted = value === ‚granted‘;
if (options.persist !== false) writeStored(value);
banner.classList.add(‚hidden‘);
pushGoogleConsent(‚update‘, granted);
window.dataLayer.push({ event: ‚qc_consent_update‘, qc_consent_state: granted ? ‚granted‘ : ‚denied‘ });
broadcastConsent(granted);
scheduleConsentReplays(granted);
if (granted) loadAnalytics();
};
const isGrantedLike = (value) => value === true || value === ‚allow‘ || value === ‚accepted‘ || value === ‚granted‘ || value === ‚true‘ || value === 1;
const isDeniedLike = (value) => value === false || value === ‚deny‘ || value === ‚denied‘ || value === ‚false‘ || value === 0;
const readCcm19Consent = () => {
const ccm = window.CCM;
if (!ccm) return null;
if (typeof ccm.fullConsentGiven === ‚boolean‘) return ccm.fullConsentGiven;
if (isGrantedLike(ccm.fullConsentGiven) || isGrantedLike(ccm.consent)) return true;
if (isDeniedLike(ccm.fullConsentGiven) || isDeniedLike(ccm.consent)) return false;
if (Array.isArray(ccm.acceptedCookies)) return ccm.acceptedCookies.length > 0;
if (ccm.acceptedCookies && typeof ccm.acceptedCookies === ‚object‘) return Object.keys(ccm.acceptedCookies).length > 0;
return null;
};
const syncFromCcm19 = () => {
const ccmState = readCcm19Consent();
if (ccmState === null || ccmState === state.lastCcm19State) return;
state.lastCcm19State = ccmState;
setConsent(ccmState ? ‚granted‘ : ‚denied‘, { persist: true });
};
const startCcm19Bridge = () => {
if (state.bridgeAttached) return;
state.bridgeAttached = true;
syncFromCcm19();
if (!state.ccm19PollTimer) {
state.ccm19PollTimer = setInterval(() => {
state.ccm19Polls += 1;
syncFromCcm19();
if (state.lastCcm19State !== null || state.ccm19Polls >= 90) {
clearInterval(state.ccm19PollTimer);
state.ccm19PollTimer = null;
}
}, 1000);
}
if (window.MutationObserver && document.body) {
const observer = new MutationObserver(syncFromCcm19);
observer.observe(document.body, { attributes: true, childList: true, subtree: true });
}
window.addEventListener(‚focus‘, syncFromCcm19, { passive: true });
window.addEventListener(‚pageshow‘, syncFromCcm19);
window.addEventListener(‚online‘, syncFromCcm19, { passive: true });
[‚CCM19.consentChanged‘, ‚CCM19.consentSaved‘, ‚ccm19WidgetClosed‘, ‚ccm19CookieAccepted‘, ‚ccm19ConsentChanged‘, ‚ccm19ConsentSaved‘].forEach((eventName) => {
window.addEventListener(eventName, syncFromCcm19, { passive: true });
document.addEventListener(eventName, syncFromCcm19, { passive: true });
});
document.addEventListener(‚visibilitychange‘, () => {
if (!document.hidden) syncFromCcm19();
});
window.addEventListener(’storage‘, (event) => {
if (event.key === STORAGE_KEY && (event.newValue === ‚granted‘ || event.newValue === ‚denied‘)) {
setConsent(event.newValue, { persist: false });
}
});
};
window.addEventListener(‚load‘, () => {
if (state.current !== null) {
scheduleConsentReplays(state.current);
}
}, { once: true });
window.addEventListener(‚qc:consent-sync‘, () => {
if (state.current === true) {
window.dataLayer.push({ event: ‚qc_consent_update‘, qc_consent_state: ‚granted‘, qc_consent_source: ‚bridge‘ });
}
});
window.addEventListener(‚qc:consent-state‘, (event) => {
if (event && event.detail && typeof event.detail.granted === ‚boolean‘) {
syncConsentState(event.detail.granted);
}
});
ensureDataLayer();
pushDefaultConsent();
startCcm19Bridge();
const stored = readStored();
if (stored === ‚granted‘) {
banner.classList.add(‚hidden‘);
setConsent(‚granted‘, { persist: false });
return;
}
if (stored === ‚denied‘) {
banner.classList.add(‚hidden‘);
setConsent(‚denied‘, { persist: false });
return;
}
const initialCcm19State = readCcm19Consent();
if (initialCcm19State !== null) {
banner.classList.add(‚hidden‘);
setConsent(initialCcm19State ? ‚granted‘ : ‚denied‘, { persist: true });
return;
}
banner.classList.remove(‚hidden‘);
broadcastConsent(false);
banner.querySelectorAll(‚[data-qc-consent]‘).forEach((button) => {
button.addEventListener(‚click‘, () => setConsent(button.dataset.qcConsent || ‚denied‘));
});
})();