aidn commited on
Commit
ac26841
·
verified ·
1 Parent(s): 842020f

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +1639 -19
index.html CHANGED
@@ -1,19 +1,1639 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="de">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Automatisierte Bienenzucht 2026 – Stand der Technik für Privatanwender</title>
7
+ <link rel="preconnect" href="https://fonts.googleapis.com">
8
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
9
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
10
+ <style>
11
+ :root {
12
+ --bg: #0a0a0f;
13
+ --bg-card: rgba(255,255,255,0.03);
14
+ --bg-card-hover: rgba(255,255,255,0.06);
15
+ --text: #e8e6e3;
16
+ --text-muted: #8a8a8a;
17
+ --text-dim: #5a5a5a;
18
+ --amber: #f59e0b;
19
+ --amber-light: #fbbf24;
20
+ --amber-glow: rgba(245,158,11,0.15);
21
+ --green: #22c55e;
22
+ --blue: #3b82f6;
23
+ --purple: #8b5cf6;
24
+ --red: #ef4444;
25
+ --border: rgba(255,255,255,0.06);
26
+ --border-hover: rgba(255,255,255,0.12);
27
+ --radius: 16px;
28
+ --radius-sm: 10px;
29
+ --mono: 'JetBrains Mono', monospace;
30
+ }
31
+
32
+ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
33
+ html { scroll-behavior: smooth; font-size: 16px; }
34
+ body {
35
+ font-family: 'Inter', system-ui, -apple-system, sans-serif;
36
+ background: var(--bg);
37
+ color: var(--text);
38
+ line-height: 1.7;
39
+ overflow-x: hidden;
40
+ -webkit-font-smoothing: antialiased;
41
+ }
42
+
43
+ ::selection { background: var(--amber); color: var(--bg); }
44
+
45
+ /* ─── Ambient Background ─── */
46
+ .ambient {
47
+ position: fixed; inset: 0; z-index: 0; pointer-events: none;
48
+ overflow: hidden;
49
+ }
50
+ .ambient .orb {
51
+ position: absolute;
52
+ border-radius: 50%;
53
+ filter: blur(120px);
54
+ opacity: 0.08;
55
+ animation: float 20s ease-in-out infinite;
56
+ }
57
+ .ambient .orb:nth-child(1) {
58
+ width: 600px; height: 600px;
59
+ background: var(--amber);
60
+ top: -200px; left: -100px;
61
+ animation-delay: 0s;
62
+ }
63
+ .ambient .orb:nth-child(2) {
64
+ width: 500px; height: 500px;
65
+ background: var(--purple);
66
+ bottom: -200px; right: -100px;
67
+ animation-delay: -7s;
68
+ animation-duration: 25s;
69
+ }
70
+ .ambient .orb:nth-child(3) {
71
+ width: 400px; height: 400px;
72
+ background: var(--blue);
73
+ top: 50%; left: 50%;
74
+ transform: translate(-50%, -50%);
75
+ animation-delay: -14s;
76
+ animation-duration: 30s;
77
+ }
78
+ @keyframes float {
79
+ 0%, 100% { transform: translate(0, 0) scale(1); }
80
+ 25% { transform: translate(30px, -40px) scale(1.05); }
81
+ 50% { transform: translate(-20px, 20px) scale(0.95); }
82
+ 75% { transform: translate(40px, 30px) scale(1.02); }
83
+ }
84
+
85
+ /* ─── Noise Texture ─── */
86
+ .noise {
87
+ position: fixed; inset: 0; z-index: 0; pointer-events: none;
88
+ opacity: 0.03;
89
+ background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
90
+ background-size: 128px;
91
+ }
92
+
93
+ /* ─── Navigation ─── */
94
+ .nav {
95
+ position: fixed; top: 0; left: 0; right: 0; z-index: 100;
96
+ padding: 0 2rem;
97
+ transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
98
+ }
99
+ .nav.scrolled {
100
+ background: rgba(10, 10, 15, 0.85);
101
+ backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
102
+ border-bottom: 1px solid var(--border);
103
+ }
104
+ .nav-inner {
105
+ max-width: 1200px; margin: 0 auto;
106
+ display: flex; align-items: center; justify-content: space-between;
107
+ height: 64px;
108
+ }
109
+ .nav-brand {
110
+ display: flex; align-items: center; gap: 0.5rem;
111
+ font-weight: 700; font-size: 0.9rem; color: var(--text);
112
+ text-decoration: none;
113
+ }
114
+ .nav-brand span { opacity: 0.4; font-weight: 400; }
115
+ .nav-links {
116
+ display: flex; gap: 0.25rem;
117
+ list-style: none;
118
+ }
119
+ .nav-links a {
120
+ display: block; padding: 0.5rem 0.85rem;
121
+ font-size: 0.8rem; font-weight: 500;
122
+ color: var(--text-muted);
123
+ text-decoration: none;
124
+ border-radius: 8px;
125
+ transition: all 0.2s;
126
+ }
127
+ .nav-links a:hover { color: var(--text); background: rgba(255,255,255,0.05); }
128
+ .nav-links a.active { color: var(--amber); }
129
+
130
+ @media (max-width: 768px) {
131
+ .nav-links { display: none; }
132
+ }
133
+
134
+ /* ─── Container ─── */
135
+ .container {
136
+ max-width: 1100px;
137
+ margin: 0 auto;
138
+ padding: 0 1.5rem;
139
+ position: relative;
140
+ z-index: 1;
141
+ }
142
+
143
+ /* ─── Links ─── */
144
+ a { color: var(--amber); text-decoration: none; transition: all 0.2s; }
145
+ a:hover { color: var(--amber-light); }
146
+
147
+ /* ─── Hero ─── */
148
+ .hero {
149
+ min-height: 100vh;
150
+ display: flex; flex-direction: column; align-items: center; justify-content: center;
151
+ text-align: center;
152
+ padding: 6rem 1.5rem 4rem;
153
+ position: relative; z-index: 1;
154
+ }
155
+ .hero-badge {
156
+ display: inline-flex; align-items: center; gap: 0.5rem;
157
+ padding: 0.4rem 1rem;
158
+ background: rgba(245, 158, 11, 0.1);
159
+ border: 1px solid rgba(245, 158, 11, 0.2);
160
+ border-radius: 100px;
161
+ font-size: 0.75rem; font-weight: 600;
162
+ color: var(--amber);
163
+ margin-bottom: 2rem;
164
+ letter-spacing: 0.02em;
165
+ }
166
+ .hero-badge .dot {
167
+ width: 6px; height: 6px;
168
+ background: var(--amber);
169
+ border-radius: 50%;
170
+ animation: pulse-dot 2s ease-in-out infinite;
171
+ }
172
+ @keyframes pulse-dot {
173
+ 0%, 100% { opacity: 1; transform: scale(1); }
174
+ 50% { opacity: 0.4; transform: scale(0.8); }
175
+ }
176
+ .hero h1 {
177
+ font-size: clamp(2.5rem, 6vw, 4.5rem);
178
+ font-weight: 900;
179
+ line-height: 1.1;
180
+ letter-spacing: -0.03em;
181
+ margin-bottom: 1.5rem;
182
+ max-width: 800px;
183
+ }
184
+ .hero h1 .gradient {
185
+ background: linear-gradient(135deg, var(--amber-light) 0%, var(--amber) 50%, #d97706 100%);
186
+ -webkit-background-clip: text; -webkit-text-fill-color: transparent;
187
+ background-clip: text;
188
+ }
189
+ .hero .subtitle {
190
+ font-size: 1.15rem;
191
+ color: var(--text-muted);
192
+ max-width: 600px;
193
+ line-height: 1.8;
194
+ margin-bottom: 2.5rem;
195
+ }
196
+ .hero-stats {
197
+ display: flex; gap: 3rem; flex-wrap: wrap; justify-content: center;
198
+ margin-bottom: 3rem;
199
+ }
200
+ .hero-stat {
201
+ text-align: center;
202
+ }
203
+ .hero-stat .num {
204
+ font-size: 2rem; font-weight: 800;
205
+ font-family: var(--mono);
206
+ color: var(--text);
207
+ }
208
+ .hero-stat .label {
209
+ font-size: 0.72rem;
210
+ color: var(--text-dim);
211
+ text-transform: uppercase;
212
+ letter-spacing: 0.08em;
213
+ margin-top: 0.2rem;
214
+ }
215
+ .hero-scroll {
216
+ position: absolute; bottom: 2rem;
217
+ display: flex; flex-direction: column; align-items: center; gap: 0.5rem;
218
+ color: var(--text-dim); font-size: 0.7rem;
219
+ letter-spacing: 0.1em; text-transform: uppercase;
220
+ animation: bob 2s ease-in-out infinite;
221
+ }
222
+ .hero-scroll .arrow {
223
+ width: 20px; height: 20px;
224
+ border-right: 2px solid var(--text-dim);
225
+ border-bottom: 2px solid var(--text-dim);
226
+ transform: rotate(45deg);
227
+ }
228
+ @keyframes bob {
229
+ 0%, 100% { transform: translateY(0); }
230
+ 50% { transform: translateY(8px); }
231
+ }
232
+
233
+ /* ─── Section ─── */
234
+ .section {
235
+ padding: 6rem 0;
236
+ position: relative; z-index: 1;
237
+ }
238
+ .section + .section {
239
+ border-top: 1px solid var(--border);
240
+ }
241
+
242
+ .section-label {
243
+ display: inline-flex; align-items: center; gap: 0.5rem;
244
+ font-size: 0.7rem; font-weight: 600;
245
+ text-transform: uppercase;
246
+ letter-spacing: 0.12em;
247
+ color: var(--text-dim);
248
+ margin-bottom: 1rem;
249
+ }
250
+ .section-label .icon {
251
+ width: 18px; height: 18px;
252
+ border-radius: 4px;
253
+ display: flex; align-items: center; justify-content: center;
254
+ font-size: 0.65rem;
255
+ }
256
+ .section-title {
257
+ font-size: clamp(1.8rem, 3.5vw, 2.5rem);
258
+ font-weight: 800;
259
+ letter-spacing: -0.02em;
260
+ margin-bottom: 0.75rem;
261
+ line-height: 1.2;
262
+ }
263
+ .section-desc {
264
+ font-size: 1rem;
265
+ color: var(--text-muted);
266
+ max-width: 650px;
267
+ margin-bottom: 3rem;
268
+ line-height: 1.8;
269
+ }
270
+
271
+ /* ─── Reveal Animation ─── */
272
+ .reveal {
273
+ opacity: 0;
274
+ transform: translateY(30px);
275
+ transition: opacity 0.8s cubic-bezier(0.4, 0, 0.2, 1),
276
+ transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
277
+ }
278
+ .reveal.visible {
279
+ opacity: 1;
280
+ transform: translateY(0);
281
+ }
282
+ .reveal-delay-1 { transition-delay: 0.1s; }
283
+ .reveal-delay-2 { transition-delay: 0.2s; }
284
+ .reveal-delay-3 { transition-delay: 0.3s; }
285
+
286
+ /* ─── Executive Summary ─── */
287
+ .summary-card {
288
+ background: linear-gradient(135deg, rgba(245,158,11,0.08) 0%, rgba(245,158,11,0.02) 100%);
289
+ border: 1px solid rgba(245,158,11,0.15);
290
+ border-radius: var(--radius);
291
+ padding: 2rem 2.5rem;
292
+ margin-bottom: 4rem;
293
+ position: relative;
294
+ overflow: hidden;
295
+ }
296
+ .summary-card::before {
297
+ content: '';
298
+ position: absolute; top: 0; left: 0;
299
+ width: 3px; height: 100%;
300
+ background: linear-gradient(180deg, var(--amber), transparent);
301
+ }
302
+ .summary-card p {
303
+ font-size: 0.92rem;
304
+ color: #c0b8a8;
305
+ line-height: 1.85;
306
+ }
307
+ .summary-card strong { color: var(--amber-light); }
308
+
309
+ /* ─── Intro Cards (Overview) ─── */
310
+ .intro-grid {
311
+ display: grid;
312
+ grid-template-columns: repeat(3, 1fr);
313
+ gap: 1.25rem;
314
+ margin-bottom: 4rem;
315
+ }
316
+ @media (max-width: 768px) {
317
+ .intro-grid { grid-template-columns: 1fr; }
318
+ }
319
+ .intro-card {
320
+ background: var(--bg-card);
321
+ border: 1px solid var(--border);
322
+ border-radius: var(--radius);
323
+ padding: 2rem;
324
+ transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
325
+ position: relative;
326
+ overflow: hidden;
327
+ cursor: pointer;
328
+ text-decoration: none;
329
+ color: inherit;
330
+ display: block;
331
+ }
332
+ .intro-card::after {
333
+ content: '';
334
+ position: absolute; inset: 0;
335
+ border-radius: var(--radius);
336
+ opacity: 0;
337
+ transition: opacity 0.4s;
338
+ }
339
+ .intro-card:hover {
340
+ border-color: var(--border-hover);
341
+ transform: translateY(-4px);
342
+ background: var(--bg-card-hover);
343
+ }
344
+ .intro-card:hover::after { opacity: 1; }
345
+ .intro-card .card-num {
346
+ font-family: var(--mono);
347
+ font-size: 0.65rem;
348
+ color: var(--text-dim);
349
+ margin-bottom: 1.25rem;
350
+ letter-spacing: 0.05em;
351
+ }
352
+ .intro-card h3 {
353
+ font-size: 1.2rem; font-weight: 700;
354
+ margin-bottom: 0.5rem;
355
+ }
356
+ .intro-card .card-desc {
357
+ font-size: 0.82rem;
358
+ color: var(--text-muted);
359
+ line-height: 1.7;
360
+ }
361
+ .intro-card .card-arrow {
362
+ margin-top: 1.5rem;
363
+ font-size: 0.75rem;
364
+ font-weight: 600;
365
+ color: var(--amber);
366
+ display: flex; align-items: center; gap: 0.4rem;
367
+ transition: gap 0.3s;
368
+ }
369
+ .intro-card:hover .card-arrow { gap: 0.7rem; }
370
+
371
+ .card-accent-blue { --card-accent: var(--blue); }
372
+ .card-accent-amber { --card-accent: var(--amber); }
373
+ .card-accent-green { --card-accent: var(--green); }
374
+ .card-accent-purple { --card-accent: var(--purple); }
375
+
376
+ .intro-card .card-dot {
377
+ width: 8px; height: 8px;
378
+ border-radius: 50%;
379
+ background: var(--card-accent, var(--amber));
380
+ margin-bottom: 1rem;
381
+ }
382
+
383
+ /* ─── Automatisierbarkeits-Grid ─── */
384
+ .auto-grid {
385
+ display: grid;
386
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
387
+ gap: 1rem;
388
+ margin: 2rem 0;
389
+ }
390
+ .auto-item {
391
+ background: var(--bg-card);
392
+ border: 1px solid var(--border);
393
+ border-radius: var(--radius-sm);
394
+ padding: 1.25rem;
395
+ text-align: center;
396
+ transition: all 0.3s;
397
+ }
398
+ .auto-item:hover {
399
+ border-color: var(--border-hover);
400
+ background: var(--bg-card-hover);
401
+ }
402
+ .auto-item .emoji { font-size: 1.6rem; margin-bottom: 0.5rem; }
403
+ .auto-item .name { font-size: 0.82rem; font-weight: 600; margin-bottom: 0.25rem; }
404
+ .auto-item .detail { font-size: 0.72rem; color: var(--text-muted); }
405
+ .auto-item .prices {
406
+ display: flex; justify-content: center; gap: 0.75rem;
407
+ margin-top: 0.6rem;
408
+ font-size: 0.72rem;
409
+ }
410
+ .auto-item .prices .tag {
411
+ padding: 0.15rem 0.5rem;
412
+ border-radius: 6px;
413
+ font-weight: 500;
414
+ font-family: var(--mono);
415
+ font-size: 0.7rem;
416
+ }
417
+ .auto-item .prices .comm { background: rgba(59,130,246,0.1); color: var(--blue); }
418
+ .auto-item .prices .diy { background: rgba(34,197,94,0.1); color: var(--green); }
419
+
420
+ /* ─── Tables ─── */
421
+ .tbl-wrap {
422
+ overflow-x: auto;
423
+ margin: 1.5rem 0;
424
+ border: 1px solid var(--border);
425
+ border-radius: var(--radius-sm);
426
+ }
427
+ table {
428
+ width: 100%; border-collapse: collapse;
429
+ font-size: 0.82rem;
430
+ }
431
+ table th {
432
+ text-align: left; padding: 0.75rem 1rem;
433
+ font-weight: 600; font-size: 0.7rem;
434
+ text-transform: uppercase;
435
+ letter-spacing: 0.06em;
436
+ color: var(--text-muted);
437
+ background: rgba(255,255,255,0.02);
438
+ border-bottom: 1px solid var(--border);
439
+ white-space: nowrap;
440
+ }
441
+ table td {
442
+ padding: 0.65rem 1rem;
443
+ border-bottom: 1px solid var(--border);
444
+ color: var(--text-muted);
445
+ }
446
+ table tr:last-child td { border-bottom: none; }
447
+ table tr:hover td { background: rgba(255,255,255,0.015); }
448
+ table td strong { color: var(--text); }
449
+
450
+ .price { color: var(--green); font-weight: 600; font-family: var(--mono); font-size: 0.8rem; }
451
+
452
+ /* ─── Info Boxes ─── */
453
+ .info-box {
454
+ border-radius: var(--radius-sm);
455
+ padding: 1.25rem 1.5rem;
456
+ margin: 1.5rem 0;
457
+ font-size: 0.85rem;
458
+ line-height: 1.8;
459
+ border: 1px solid;
460
+ }
461
+ .info-box strong { display: inline; }
462
+ .info-box.highlight {
463
+ background: rgba(245,158,11,0.04);
464
+ border-color: rgba(245,158,11,0.15);
465
+ color: #c8b88a;
466
+ }
467
+ .info-box.highlight strong { color: var(--amber-light); }
468
+ .info-box.success {
469
+ background: rgba(34,197,94,0.04);
470
+ border-color: rgba(34,197,94,0.15);
471
+ color: #a8c8a0;
472
+ }
473
+ .info-box.success strong { color: var(--green); }
474
+ .info-box.warning {
475
+ background: rgba(239,68,68,0.03);
476
+ border-color: rgba(239,68,68,0.12);
477
+ color: #c0a0a0;
478
+ }
479
+ .info-box.warning strong { color: #f87171; }
480
+ .info-box.neutral {
481
+ background: rgba(59,130,246,0.03);
482
+ border-color: rgba(59,130,246,0.12);
483
+ color: #a0b8d0;
484
+ }
485
+ .info-box.neutral strong { color: var(--blue); }
486
+
487
+ /* ─── Stat Grid ─── */
488
+ .stat-grid {
489
+ display: grid;
490
+ grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
491
+ gap: 1rem;
492
+ margin: 2rem 0;
493
+ }
494
+ .stat-box {
495
+ background: var(--bg-card);
496
+ border: 1px solid var(--border);
497
+ border-radius: var(--radius-sm);
498
+ padding: 1.25rem;
499
+ text-align: center;
500
+ transition: all 0.3s;
501
+ }
502
+ .stat-box:hover {
503
+ border-color: var(--border-hover);
504
+ }
505
+ .stat-box .num {
506
+ font-size: 1.5rem; font-weight: 800;
507
+ font-family: var(--mono);
508
+ color: var(--amber);
509
+ }
510
+ .stat-box .label {
511
+ font-size: 0.68rem;
512
+ color: var(--text-dim);
513
+ margin-top: 0.3rem;
514
+ line-height: 1.4;
515
+ }
516
+
517
+ /* ─── Budget Tiers ─── */
518
+ .budget-tier {
519
+ background: var(--bg-card);
520
+ border: 1px solid var(--border);
521
+ border-radius: var(--radius-sm);
522
+ padding: 1.5rem 1.75rem;
523
+ margin: 1rem 0;
524
+ transition: all 0.3s;
525
+ }
526
+ .budget-tier:hover {
527
+ border-color: var(--border-hover);
528
+ background: var(--bg-card-hover);
529
+ }
530
+ .budget-tier .tier {
531
+ font-size: 0.7rem;
532
+ font-weight: 700;
533
+ text-transform: uppercase;
534
+ letter-spacing: 0.08em;
535
+ margin-bottom: 0.6rem;
536
+ display: flex; align-items: center; gap: 0.5rem;
537
+ }
538
+ .budget-tier .tier .dot {
539
+ width: 8px; height: 8px; border-radius: 50%;
540
+ }
541
+ .budget-tier p {
542
+ font-size: 0.85rem; color: var(--text-muted); line-height: 1.8;
543
+ }
544
+ .budget-tier strong { color: var(--text); }
545
+
546
+ /* ─── Tags ─── */
547
+ .tech-tag {
548
+ display: inline-block;
549
+ background: rgba(255,255,255,0.04);
550
+ border: 1px solid var(--border);
551
+ color: var(--text-muted);
552
+ padding: 0.2rem 0.7rem;
553
+ border-radius: 100px;
554
+ font-size: 0.72rem;
555
+ margin: 0.2rem 0.15rem;
556
+ font-weight: 500;
557
+ transition: all 0.2s;
558
+ }
559
+ .tech-tag:hover {
560
+ border-color: var(--border-hover);
561
+ background: rgba(255,255,255,0.06);
562
+ }
563
+ .tech-tag a { color: var(--text-muted); }
564
+ .tech-tag a:hover { color: var(--amber); }
565
+
566
+ /* ─── Content Typography ─── */
567
+ .content h4 {
568
+ font-size: 1.05rem;
569
+ font-weight: 700;
570
+ color: var(--text);
571
+ margin: 2.5rem 0 0.75rem;
572
+ display: flex; align-items: center; gap: 0.6rem;
573
+ }
574
+ .content h4:first-child { margin-top: 0; }
575
+ .content h4 .h4-icon {
576
+ width: 28px; height: 28px;
577
+ border-radius: 8px;
578
+ display: flex; align-items: center; justify-content: center;
579
+ font-size: 0.85rem;
580
+ background: rgba(255,255,255,0.04);
581
+ border: 1px solid var(--border);
582
+ flex-shrink: 0;
583
+ }
584
+ .content p, .content li {
585
+ font-size: 0.88rem;
586
+ color: var(--text-muted);
587
+ line-height: 1.85;
588
+ }
589
+ .content ul, .content ol {
590
+ padding-left: 1.2rem;
591
+ margin: 0.75rem 0 1.25rem;
592
+ }
593
+ .content li { margin-bottom: 0.4rem; }
594
+ .content li::marker { color: var(--text-dim); }
595
+ .content strong { color: var(--text); font-weight: 600; }
596
+ .content em { color: var(--text-muted); font-style: italic; }
597
+
598
+ /* ─── Expandable Sections ─── */
599
+ .expandable { margin: 1.5rem 0; }
600
+ .expand-header {
601
+ display: flex; align-items: center; gap: 0.75rem;
602
+ padding: 1rem 1.25rem;
603
+ background: var(--bg-card);
604
+ border: 1px solid var(--border);
605
+ border-radius: var(--radius-sm);
606
+ cursor: pointer; user-select: none;
607
+ transition: all 0.3s;
608
+ width: 100%;
609
+ text-align: left;
610
+ color: inherit;
611
+ font: inherit;
612
+ }
613
+ .expand-header:hover {
614
+ border-color: var(--border-hover);
615
+ background: var(--bg-card-hover);
616
+ }
617
+ .expand-header .chevron {
618
+ font-size: 0.75rem;
619
+ color: var(--text-dim);
620
+ transition: transform 0.3s;
621
+ flex-shrink: 0;
622
+ }
623
+ .expand-header.open .chevron { transform: rotate(180deg); }
624
+ .expand-header h5 {
625
+ font-size: 0.9rem; font-weight: 600;
626
+ flex: 1;
627
+ }
628
+ .expand-header .badge {
629
+ font-size: 0.6rem;
630
+ font-weight: 600;
631
+ padding: 0.15rem 0.55rem;
632
+ border-radius: 100px;
633
+ background: rgba(245,158,11,0.1);
634
+ color: var(--amber);
635
+ letter-spacing: 0.03em;
636
+ }
637
+ .expand-body {
638
+ max-height: 0; overflow: hidden;
639
+ transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
640
+ border: 1px solid transparent;
641
+ border-top: none;
642
+ border-radius: 0 0 var(--radius-sm) var(--radius-sm);
643
+ margin-top: -2px;
644
+ }
645
+ .expand-body.open {
646
+ max-height: 10000px;
647
+ border-color: var(--border);
648
+ background: rgba(255,255,255,0.01);
649
+ }
650
+ .expand-body .inner {
651
+ padding: 1.5rem;
652
+ opacity: 0;
653
+ transition: opacity 0.4s 0.15s;
654
+ }
655
+ .expand-body.open .inner { opacity: 1; }
656
+
657
+ /* ─── Recommendation Cards ─── */
658
+ .rec-grid {
659
+ display: grid;
660
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
661
+ gap: 1.25rem;
662
+ margin: 2rem 0;
663
+ }
664
+ .rec-card {
665
+ background: var(--bg-card);
666
+ border: 1px solid var(--border);
667
+ border-radius: var(--radius-sm);
668
+ padding: 1.5rem;
669
+ transition: all 0.3s;
670
+ }
671
+ .rec-card:hover {
672
+ border-color: var(--border-hover);
673
+ background: var(--bg-card-hover);
674
+ }
675
+ .rec-card .rec-type {
676
+ font-size: 0.7rem;
677
+ font-weight: 600;
678
+ text-transform: uppercase;
679
+ letter-spacing: 0.06em;
680
+ color: var(--text-dim);
681
+ margin-bottom: 0.5rem;
682
+ }
683
+ .rec-card h5 {
684
+ font-size: 0.95rem; font-weight: 700;
685
+ margin-bottom: 0.4rem;
686
+ }
687
+ .rec-card .rec-desc {
688
+ font-size: 0.8rem;
689
+ color: var(--text-muted);
690
+ line-height: 1.7;
691
+ }
692
+ .rec-card .rec-price {
693
+ font-family: var(--mono);
694
+ font-size: 0.85rem;
695
+ font-weight: 700;
696
+ color: var(--green);
697
+ margin-top: 0.75rem;
698
+ }
699
+
700
+ /* ─── Footer ─── */
701
+ .footer {
702
+ text-align: center;
703
+ padding: 4rem 1.5rem;
704
+ position: relative; z-index: 1;
705
+ border-top: 1px solid var(--border);
706
+ }
707
+ .footer-brand {
708
+ font-size: 0.85rem; font-weight: 700;
709
+ margin-bottom: 0.75rem;
710
+ color: var(--text);
711
+ }
712
+ .footer p {
713
+ font-size: 0.72rem;
714
+ color: var(--text-dim);
715
+ line-height: 1.8;
716
+ max-width: 600px;
717
+ margin: 0 auto;
718
+ }
719
+ .footer-dots {
720
+ display: flex; justify-content: center; gap: 0.5rem;
721
+ margin-bottom: 1.5rem;
722
+ }
723
+ .footer-dots .dot {
724
+ width: 4px; height: 4px;
725
+ border-radius: 50%;
726
+ background: var(--text-dim);
727
+ }
728
+
729
+ /* ─── Mobile ─── */
730
+ @media (max-width: 600px) {
731
+ .hero { padding: 5rem 1rem 3rem; min-height: auto; }
732
+ .hero h1 { font-size: 2rem; }
733
+ .hero-stats { gap: 1.5rem; }
734
+ .section { padding: 3rem 0; }
735
+ .summary-card { padding: 1.5rem; }
736
+ .stat-grid { grid-template-columns: 1fr 1fr; }
737
+ .rec-grid { grid-template-columns: 1fr; }
738
+ table { font-size: 0.72rem; }
739
+ table th, table td { padding: 0.5rem 0.6rem; }
740
+ .info-box { padding: 1rem 1.25rem; }
741
+ }
742
+ </style>
743
+ </head>
744
+ <body>
745
+
746
+ <div class="ambient">
747
+ <div class="orb"></div>
748
+ <div class="orb"></div>
749
+ <div class="orb"></div>
750
+ </div>
751
+ <div class="noise"></div>
752
+
753
+ <!-- ─── Navigation ─── -->
754
+ <nav class="nav" id="nav">
755
+ <div class="nav-inner">
756
+ <a href="#" class="nav-brand">🐝 Bienenzucht 2026 <span>· feynman.is</span></a>
757
+ <ul class="nav-links">
758
+ <li><a href="#overview">Überblick</a></li>
759
+ <li><a href="#commercial">Kommerziell</a></li>
760
+ <li><a href="#diy">DIY</a></li>
761
+ <li><a href="#research">Forschung</a></li>
762
+ <li><a href="#budget">Budget</a></li>
763
+ </ul>
764
+ </div>
765
+ </nav>
766
+
767
+ <!-- ─── Hero ─── -->
768
+ <header class="hero">
769
+ <div class="hero-badge">
770
+ <span class="dot"></span>
771
+ Deep Research Report · Mai 2026
772
+ </div>
773
+ <h1>
774
+ <span class="gradient">Automatisierte<br>Bienenzucht</span> 2026
775
+ </h1>
776
+ <p class="subtitle">
777
+ Stand der Technik für Privatanwender – von kommerziellen IoT-Systemen
778
+ über DIY-Eigenbau bis zu KI-gestützter Forschung. Budgets ab 35 €.
779
+ </p>
780
+ <div class="hero-stats">
781
+ <div class="hero-stat">
782
+ <div class="num">135</div>
783
+ <div class="label">Publikationen</div>
784
+ </div>
785
+ <div class="hero-stat">
786
+ <div class="num">15+</div>
787
+ <div class="label">Anbieter</div>
788
+ </div>
789
+ <div class="hero-stat">
790
+ <div class="num">10+</div>
791
+ <div class="label">Open-Source Projekte</div>
792
+ </div>
793
+ <div class="hero-stat">
794
+ <div class="num">35 €</div>
795
+ <div class="label">Einstieg ab</div>
796
+ </div>
797
+ </div>
798
+ <div class="hero-scroll">
799
+ <span>Scroll</span>
800
+ <div class="arrow"></div>
801
+ </div>
802
+ </header>
803
+
804
+ <!-- ─── Overview / Executive Summary ─── -->
805
+ <section class="section" id="overview">
806
+ <div class="container">
807
+ <div class="reveal">
808
+ <div class="section-label">
809
+ <span class="icon">📋</span> Überblick
810
+ </div>
811
+ <h2 class="section-title">Die wichtigsten Erkenntnisse</h2>
812
+ <p class="section-desc">
813
+ Die automatisierte Bienenzucht hat seit 2020 einen massiven Entwicklungsschub erfahren —
814
+ ein systematisches Review von Šabić et al. (2025) dokumentiert 135 Publikationen allein
815
+ im Bereich Smart Beehive Technologies.
816
+ </p>
817
+ </div>
818
+
819
+ <div class="summary-card reveal">
820
+ <p>
821
+ <strong>Kernbotschaft:</strong> Mit 100–200 € Eigenbau-Budget ist ein IoT-fähiges
822
+ Bienenstock-Monitoring realistisch. Mit 350–500 € bekommt man kommerzielle
823
+ Plug-and-Play-Lösungen inkl. Cloud-Anbindung. Der DACH-Raum ist mit mindestens
824
+ 4 deutschen, 4 österreichischen und 1 Schweizer Anbieter sowie einer starken
825
+ Open-Source-Community (<a href="https://hiveeyes.org" target="_blank">Hiveeyes</a>,
826
+ <a href="https://honey-pi.de" target="_blank">HoneyPi</a>) gut aufgestellt.
827
+ </p>
828
+ </div>
829
+
830
+ <div class="intro-grid">
831
+ <a href="#commercial" class="intro-card card-accent-blue reveal reveal-delay-1">
832
+ <div class="card-dot"></div>
833
+ <div class="card-num">01</div>
834
+ <h3>Kommerzielle Systeme</h3>
835
+ <p class="card-desc">
836
+ 15+ Anbieter im Vergleich: Einstieg ab 89 € (<a href="https://bee-data.net" target="_blank">BeeData</a>),
837
+ Mittelklasse 350–500 € (<a href="https://intelligenthives.eu" target="_blank">BeeHUB</a>,
838
+ <a href="https://prohiver.com" target="_blank">Prohiver</a>), Premium bis 1.080 €
839
+ (<a href="https://bienenbeuten.ch" target="_blank">Wolfwaage</a>). Varroa-Systeme ab 70 €.
840
+ </p>
841
+ <div class="card-arrow">Marktübersicht →</div>
842
+ </a>
843
+
844
+ <a href="#diy" class="intro-card card-accent-amber reveal reveal-delay-2">
845
+ <div class="card-dot"></div>
846
+ <div class="card-num">02</div>
847
+ <h3>DIY &amp; Open-Source</h3>
848
+ <p class="card-desc">
849
+ 10+ Projekte: <a href="https://honey-pi.de" target="_blank">HoneyPi</a> (~120 €),
850
+ <a href="https://daniel-strohbach.de/hivehealth-open-source-bienenstockwaage" target="_blank">HiveHealth</a> (~40 €),
851
+ <a href="https://hiveeyes.org" target="_blank">Hiveeyes</a>,
852
+ <a href="https://github.com/johnf/esphome-beehive" target="_blank">ESPHome Beehive</a> (~60 €).
853
+ Budget-Szenarien vom 35 €-Minimaleinstieg bis 200 €-Premium.
854
+ </p>
855
+ <div class="card-arrow">Eigenbau-Guide →</div>
856
+ </a>
857
+
858
+ <a href="#research" class="intro-card card-accent-purple reveal reveal-delay-3">
859
+ <div class="card-dot"></div>
860
+ <div class="card-num">03</div>
861
+ <h3>Forschung &amp; KI</h3>
862
+ <p class="card-desc">
863
+ KI-Varroaerkennung mit &lt;1 % Fehler (BeeVS). Schwarmvorhersage bis 30 Tage vorher.
864
+ <a href="https://hiveopolis.eu" target="_blank">HIVEOPOLIS</a> (7 Mio. €),
865
+ <a href="https://b-good-project.eu" target="_blank">B-GOOD</a> (8 Mio. €).
866
+ DACH-Spitzenforschung: we4bee Würzburg, FU Berlin.
867
+ </p>
868
+ <div class="card-arrow">Forschungsstand →</div>
869
+ </a>
870
+ </div>
871
+
872
+ <!-- Was ist automatisierbar? -->
873
+ <div class="reveal">
874
+ <h3 style="font-size:1.2rem;font-weight:700;margin-bottom:1rem;">Was ist heute automatisierbar?</h3>
875
+ <div class="auto-grid">
876
+ <div class="auto-item">
877
+ <div class="emoji">⚖️</div>
878
+ <div class="name">Gewicht</div>
879
+ <div class="detail">Honigeintrag, Futterverbrauch, Schwarmalarm</div>
880
+ <div class="prices">
881
+ <span class="tag comm">ab 159 €</span>
882
+ <span class="tag diy">ab 35 €</span>
883
+ </div>
884
+ </div>
885
+ <div class="auto-item">
886
+ <div class="emoji">🌡️</div>
887
+ <div class="name">Temperatur</div>
888
+ <div class="detail">Brutentwicklung, Winterüberleben</div>
889
+ <div class="prices">
890
+ <span class="tag comm">inkl.</span>
891
+ <span class="tag diy">ab 4 €</span>
892
+ </div>
893
+ </div>
894
+ <div class="auto-item">
895
+ <div class="emoji">💧</div>
896
+ <div class="name">Luftfeuchtigkeit</div>
897
+ <div class="detail">Brutbedingungen, Honigtrocknung</div>
898
+ <div class="prices">
899
+ <span class="tag comm">inkl.</span>
900
+ <span class="tag diy">ab 5 €</span>
901
+ </div>
902
+ </div>
903
+ <div class="auto-item">
904
+ <div class="emoji">🎵</div>
905
+ <div class="name">Akustik</div>
906
+ <div class="detail">Schwarmvorhersage, Königin-Präsenz</div>
907
+ <div class="prices">
908
+ <span class="tag comm"><a href="https://intelligenthives.eu" target="_blank" style="color:inherit">BeeHUB</a></span>
909
+ <span class="tag diy">ab 5 €</span>
910
+ </div>
911
+ </div>
912
+ <div class="auto-item">
913
+ <div class="emoji">📍</div>
914
+ <div class="name">GPS</div>
915
+ <div class="detail">Diebstahlschutz, Tracking</div>
916
+ <div class="prices">
917
+ <span class="tag comm"><a href="https://intelligenthives.eu" target="_blank" style="color:inherit">BeeHUB</a></span>
918
+ <span class="tag diy">ab 5 €</span>
919
+ </div>
920
+ </div>
921
+ </div>
922
+ </div>
923
+
924
+ <div class="info-box warning reveal">
925
+ <strong>Noch NICHT privat automatisierbar:</strong> Automatische Fütterung (nur
926
+ <a href="https://beewise.ag" target="_blank">BeeHome</a>, ~400 $/Monat), automatische
927
+ Honigernte (nur <a href="https://beewise.ag" target="_blank">BeeHome</a> &amp;
928
+ <a href="https://hiveopolis.eu" target="_blank">HIVEOPOLIS</a>-Forschung), vollintegrierte
929
+ Komplettlösung aus einer Hand, KI-Schwarmvorhersage als Plug-and-Play-Produkt.
930
+ </div>
931
+ </div>
932
+ </section>
933
+
934
+ <!-- ═══════ COMMERCIAL SYSTEMS ═══════ -->
935
+ <section class="section" id="commercial">
936
+ <div class="container content">
937
+ <div class="reveal">
938
+ <div class="section-label">
939
+ <span class="icon">🏪</span> Kommerzielle Systeme
940
+ </div>
941
+ <h2 class="section-title">Marktübersicht &amp; Preisvergleich</h2>
942
+ <p class="section-desc">
943
+ Von der 89 €-Einstiegslösung bis zum 1.080 €-Premium-System –
944
+ alle relevanten Anbieter für den DACH-Raum im Vergleich.
945
+ </p>
946
+ </div>
947
+
948
+ <!-- Einstiegsklasse -->
949
+ <h4 class="reveal"><span class="h4-icon">🟢</span> Einstiegsklasse (unter 200 €)</h4>
950
+ <div class="tbl-wrap reveal">
951
+ <table>
952
+ <tr><th>Produkt</th><th>Preis</th><th>Laufend</th><th>Was es misst</th><th>Herkunft</th></tr>
953
+ <tr>
954
+ <td><strong><a href="https://xdibee.de" target="_blank">XDiBee</a> WLAN-Waage v2</strong></td>
955
+ <td class="price">159 €</td><td>6 €/Jahr (ab 2. Jahr)</td>
956
+ <td>Gewicht (max 100 kg)</td><td>🇩🇪</td>
957
+ </tr>
958
+ <tr>
959
+ <td><strong><a href="https://bee-data.net" target="_blank">BeeData</a> Hive Main Unit</strong></td>
960
+ <td class="price">89 €</td><td>12 €/Jahr</td>
961
+ <td>Temp, Feuchte, Akustik, Beschleunigung</td><td>🇳🇱</td>
962
+ </tr>
963
+ </table>
964
+ </div>
965
+ <p class="reveal">
966
+ <strong><a href="https://xdibee.de" target="_blank">XDiBee</a></strong> ist die günstigste kommerzielle Einstiegslösung im DACH-Raum.
967
+ Aluminiumkonstruktion, WLAN 2,4 GHz, Cloud-Dashboard, USB-C-Akku (mehrjährig),
968
+ −20 °C bis +50 °C. Misst <em>nur</em> Gewicht – keine Temperatur/Feuchte/Akustik.
969
+ Ideal zur Trachtüberwachung.<br>
970
+ <strong><a href="https://bee-data.net" target="_blank">BeeData</a>:</strong> LoRa 868 MHz (Reichweite bis 3 km), 3× CR123A Batterie (~1 Jahr),
971
+ Hub separat erforderlich. Gewicht &amp; Bienenzähler optional.
972
+ </p>
973
+
974
+ <!-- Mittelklasse -->
975
+ <h4 class="reveal"><span class="h4-icon">⭐</span> Mittelklasse (350–500 €) – Empfohlen</h4>
976
+ <div class="tbl-wrap reveal">
977
+ <table>
978
+ <tr><th>Produkt</th><th>Preis</th><th>Laufend</th><th>Sensoren</th><th>Herkunft</th></tr>
979
+ <tr>
980
+ <td><strong><a href="https://intelligenthives.eu" target="_blank">BeeHUB</a> BQ-03</strong></td>
981
+ <td class="price">359 €</td><td>0 €</td><td>Gewicht, Temp, Solar</td><td>🇵🇱</td>
982
+ </tr>
983
+ <tr>
984
+ <td><strong><a href="https://intelligenthives.eu" target="_blank">BeeHUB</a> BQ-04 ⭐</strong></td>
985
+ <td class="price">399 €</td><td>0 €</td><td>+Akustik, Feuchte, GPS</td><td>🇵🇱</td>
986
+ </tr>
987
+ <tr>
988
+ <td><strong><a href="https://beesage.co" target="_blank">BeeSage</a> HiveScale v2</strong></td>
989
+ <td class="price">399 €</td><td>79 €/Jahr</td><td>Gewicht, Temp, GPS</td><td>🇪🇺</td>
990
+ </tr>
991
+ <tr>
992
+ <td><strong><a href="https://prohiver.com" target="_blank">Prohiver</a> v4</strong></td>
993
+ <td class="price">380 €</td><td>SIM-Daten</td><td>Gewicht, Temp, Feuchte, Akustik</td><td>🇪🇺</td>
994
+ </tr>
995
+ <tr>
996
+ <td><strong><a href="https://easyhive.org" target="_blank">easyhive</a></strong></td>
997
+ <td class="price">449 €</td><td>40 €/Jahr</td><td>Gewicht</td><td>🇩🇪</td>
998
+ </tr>
999
+ </table>
1000
+ </div>
1001
+
1002
+ <div class="info-box success reveal">
1003
+ <strong>⭐ Top-Empfehlung: <a href="https://intelligenthives.eu" target="_blank">BeeHUB</a> BQ-04 (399 €)</strong> – Bestes Preis-Leistungs-Verhältnis.
1004
+ IoT+AI-Plattform mit Sensoren für Temperatur (innen/außen), Feuchte, Akustik (bis 3 kHz),
1005
+ Gewicht (200 kg, 10 g Auflösung), GPS, optional CO₂ und Wetterstation.
1006
+ LTE-M/NB-IoT/2G + BLE, SIM vorinstalliert, IP65, Akku bis 5 Monate (ohne Solar).
1007
+ <strong>Keine laufenden Kosten</strong> (Stand Mai 2026) – Plattform und SIM-Daten im Kaufpreis enthalten.
1008
+ AI-Schwarm-Vorhersage, Audioanalyse, iOS/Android/Web-App, &gt;170 Länder.
1009
+ ⚠️ KI-Funktionen nicht unabhängig validiert.
1010
+ </div>
1011
+
1012
+ <p class="reveal">
1013
+ <strong><a href="https://prohiver.com" target="_blank">Prohiver</a> v4 (380 €):</strong> Alternative mit Gewicht (bis 300 kg, 100 g Genauigkeit),
1014
+ Temperatur (innen/außen), Feuchte, Akustik, GPS. Enthaltene SIM-Daten für 6 Monate.
1015
+ 18650 Li-Ion (~6 Monate), USB-C, Edelstahl-Plattform.<br>
1016
+ ⚠️ <strong><a href="https://easyhive.org" target="_blank">easyhive</a>:</strong> Aktuell nicht direkt verfügbar (Warteliste/gebrauchte Waagen).
1017
+ </p>
1018
+
1019
+ <!-- Premium -->
1020
+ <h4 class="reveal"><span class="h4-icon">💎</span> Premium-Klasse (über 500 €)</h4>
1021
+ <div class="tbl-wrap reveal">
1022
+ <table>
1023
+ <tr><th>Produkt</th><th>Preis</th><th>Laufend/Jahr</th><th>Besonderheit</th><th>Herkunft</th></tr>
1024
+ <tr><td><strong><a href="https://welcome.hivewatch.ch" target="_blank">HiveWatch</a> Starter</strong></td><td class="price">589 €</td><td>79–169 €</td><td>Swiss Made, Schwarmalarm per SMS</td><td>🇨🇭</td></tr>
1025
+ <tr><td><strong><a href="https://bienenbeuten.ch" target="_blank">Wolfwaage</a> Gen4</strong></td><td class="price">~1.080 €</td><td>47 €</td><td>LTE, temperaturkompensiert</td><td>🇩🇪/🇨🇭</td></tr>
1026
+ <tr><td><strong><a href="https://broodminder.com" target="_blank">BroodMinder</a> W5 Kit</strong></td><td class="price">~480–565 $</td><td>ab 0 $</td><td>Citizen Science, offene Daten</td><td>🇺🇸</td></tr>
1027
+ <tr><td><strong><a href="https://arnia.co.uk" target="_blank">Arnia</a></strong></td><td class="price">~520 $/Stock</td><td>0 €</td><td>Akustik-Analyse, Forschungspartner</td><td>🇬🇧</td></tr>
1028
+ </table>
1029
+ </div>
1030
+
1031
+ <div class="expandable reveal">
1032
+ <button class="expand-header" onclick="toggleExpand(this)">
1033
+ <span class="chevron">▾</span>
1034
+ <h5>Details zu Premium-Systemen</h5>
1035
+ <span class="badge">4 Systeme</span>
1036
+ </button>
1037
+ <div class="expand-body">
1038
+ <div class="inner">
1039
+ <p>
1040
+ <strong><a href="https://welcome.hivewatch.ch" target="_blank">HiveWatch</a>:</strong> Schweizer Premium-Lösung (Swiss Made). Bundle (Funkstation + 3 Waagen): 997 €. Schwarmalarm, Räuberei-Erkennung,
1041
+ Futterknappheit-Warnung per SMS/Telefon/Email. Mobilfunk mit inkludierter SIM, weltweite Netzabdeckung, &gt;1 Jahr Akkulaufzeit mit 3× AA-Batterien. Bis 8 Waagen pro Funkstation.<br><br>
1042
+ <strong><a href="https://bienenbeuten.ch" target="_blank">Wolfwaage/ApiGraph</a> Gen4:</strong> Der deutsche Klassiker – LTE mit Wolf-SIM-Karte (700+ Mobilfunknetze europaweit),
1043
+ temperaturkompensierte Doppelbalken-Wägezelle (200 kg, 10 g Genauigkeit). Außentemperatur, GPS-Ortung, Solarpanel (SolarLoad), Li-Ion-Akku,
1044
+ Messintervall 5 Minuten. Vertrieb via bienenbeuten.ch (Schweiz) und deutsche Imkerfachhändler.<br><br>
1045
+ <strong><a href="https://broodminder.com" target="_blank">BroodMinder</a>:</strong> Modulares Citizen-Science-Ökosystem (BLE-basiert). W5 Kit (Gewicht 2-Punkt): $400 (teilmontiert) bis $565 (Citizen Science Kit).
1046
+ Weitere Sensoren einzeln: T2 (Temperatur) ab $67, TH2 (Temp+Feuchte) ab $108, W3 (Gewicht 4-Punkt, 200 kg) $242. WiFi-Hub (80 Geräte) $190.
1047
+ BeeTV-Kamera $500 (Beta). Offene Datenplattform <a href="https://beecounted.org" target="_blank">BeeCounted.org</a>, Akkulaufzeit 2–5 Jahre (AA-Lithium).<br><br>
1048
+ <strong><a href="https://arnia.co.uk" target="_blank">Arnia</a>:</strong> Umfassendes Monitoring mit einzigartiger Akustik-Analyse (Flug-/Fächelaktivität),
1049
+ Brut-Temperatur, Stock-Temperatur, Feuchte, Gewicht, optionale Wetterstation. LoRaWAN + Mobilfunk-Gateway.
1050
+ Seit 2009, &gt;25 Länder. Keine Abo-Gebühren.
1051
+ </p>
1052
+ </div>
1053
+ </div>
1054
+ </div>
1055
+
1056
+ <!-- Varroa-Behandlung -->
1057
+ <h4 class="reveal"><span class="h4-icon">🦠</span> Varroa-Behandlungssysteme</h4>
1058
+ <div class="tbl-wrap reveal">
1059
+ <table>
1060
+ <tr><th>Produkt</th><th>Preis</th><th>Methode</th><th>Herkunft</th></tr>
1061
+ <tr>
1062
+ <td><strong>Youbee Mittelwand</strong></td><td class="price">ab 10 €/Wand</td>
1063
+ <td>Thermisch (41–42 °C), PTC-Speziallack</td><td>🇦🇹</td>
1064
+ </tr>
1065
+ <tr>
1066
+ <td><strong>Youbee System</strong></td><td class="price">ab 70 €</td>
1067
+ <td>Schienen + Trafo + Kabel, optional Solardach</td><td>🇦🇹</td>
1068
+ </tr>
1069
+ <tr>
1070
+ <td><strong><a href="https://varroa-controller.de" target="_blank">Varroa Controller</a></strong></td><td>auf Anfrage</td>
1071
+ <td>Hyperthermie, Modelle Mini/Light/Standard/XLarge</td><td>🇦🇹</td>
1072
+ </tr>
1073
+ <tr>
1074
+ <td><strong>InstantVap 18V Lite</strong></td><td class="price">~100–150 €</td>
1075
+ <td>Akkubetriebener Oxalsäure-Verdampfer, 50 Sek./Volk</td><td>🇨🇭</td>
1076
+ </tr>
1077
+ </table>
1078
+ </div>
1079
+
1080
+ <div class="info-box highlight reveal">
1081
+ <strong>Youbee-Empfehlung:</strong> Kostengünstigste automatisierte Varroa-Lösung – PTC-Speziallack
1082
+ selbstregulierend bei 41–42 °C. Laut Hersteller 80–90 % Milbenreduktion pro Behandlung (2–3 Std. bei 50 W).
1083
+ Chemiefrei, Niederspannung. Seit 2022 in Europa, mehrere tausend Systeme im Einsatz,
1084
+ FFG-gefördert. 4× jährlich empfohlen.
1085
+ </div>
1086
+
1087
+ <!-- Alle Anbieter -->
1088
+ <h4 class="reveal"><span class="h4-icon">📋</span> Alle kommerziellen Anbieter</h4>
1089
+ <p class="reveal">
1090
+ <span class="tech-tag"><a href="https://intelligenthives.eu" target="_blank">BeeHUB</a></span>
1091
+ <span class="tech-tag"><a href="https://welcome.hivewatch.ch" target="_blank">HiveWatch</a></span>
1092
+ <span class="tech-tag"><a href="https://bienenbeuten.ch" target="_blank">Wolfwaage</a></span>
1093
+ <span class="tech-tag"><a href="https://xdibee.de" target="_blank">XDiBee</a></span>
1094
+ <span class="tech-tag"><a href="https://easyhive.org" target="_blank">easyhive</a></span>
1095
+ <span class="tech-tag"><a href="https://beesage.co" target="_blank">BeeSage</a></span>
1096
+ <span class="tech-tag"><a href="https://broodminder.com" target="_blank">BroodMinder</a></span>
1097
+ <span class="tech-tag"><a href="https://prohiver.com" target="_blank">Prohiver</a></span>
1098
+ <span class="tech-tag"><a href="https://arnia.co.uk" target="_blank">Arnia</a></span>
1099
+ <span class="tech-tag"><a href="https://bee-data.net" target="_blank">BeeData</a></span>
1100
+ <span class="tech-tag"><a href="https://queensaver.com" target="_blank">Queensaver</a></span>
1101
+ <span class="tech-tag"><a href="https://beepal.ai" target="_blank">BeePal ONE</a></span>
1102
+ <span class="tech-tag"><a href="https://solutionbee.com" target="_blank">SolutionBee</a></span>
1103
+ <span class="tech-tag"><a href="https://beewise.ag" target="_blank">BeeHome</a></span>
1104
+ <span class="tech-tag"><a href="https://beehero.io" target="_blank">BeeHero</a></span>
1105
+ <span class="tech-tag">Youbee</span>
1106
+ <span class="tech-tag"><a href="https://varroa-controller.de" target="_blank">Varroa Controller</a></span>
1107
+ </p>
1108
+ </div>
1109
+ </section>
1110
+
1111
+ <!-- ═══════ DIY & OPEN SOURCE ═══════ -->
1112
+ <section class="section" id="diy">
1113
+ <div class="container content">
1114
+ <div class="reveal">
1115
+ <div class="section-label">
1116
+ <span class="icon">🛠️</span> DIY &amp; Open-Source
1117
+ </div>
1118
+ <h2 class="section-title">Eigenbau mit Budget</h2>
1119
+ <p class="section-desc">
1120
+ Von 35 € Minimaleinstieg bis 200 € Premium-DIY mit 4G –
1121
+ die deutschsprachige Community bietet hervorragende Unterstützung.
1122
+ </p>
1123
+ </div>
1124
+
1125
+ <h4 class="reveal"><span class="h4-icon">📦</span> Die wichtigsten Projekte</h4>
1126
+ <div class="tbl-wrap reveal">
1127
+ <table>
1128
+ <tr><th>Projekt</th><th>Plattform</th><th>Kosten</th><th>Zielgruppe</th><th>DE</th></tr>
1129
+ <tr><td><strong><a href="https://honey-pi.de" target="_blank">HoneyPi</a></strong></td><td>Raspberry Pi</td><td class="price">~120 €</td><td>Einsteiger, Plug &amp; Play</td><td>✅</td></tr>
1130
+ <tr><td><strong><a href="https://daniel-strohbach.de/hivehealth-open-source-bienenstockwaage" target="_blank">HiveHealth</a></strong></td><td>ESP8266</td><td class="price">~40 €</td><td>Bastler, minimal</td><td>✅</td></tr>
1131
+ <tr><td><strong><a href="https://hiveeyes.org" target="_blank">Hiveeyes</a></strong></td><td>ESP32/Arduino</td><td class="price">~100 €</td><td>Community, LoRaWAN</td><td>✅</td></tr>
1132
+ <tr><td><strong><a href="https://github.com/jyjeanne/arduibeescale" target="_blank">ArduiBeeScale</a></strong></td><td>Arduino+ESP</td><td class="price">~65 €</td><td>Bastler, lokal</td><td>❌</td></tr>
1133
+ <tr><td><strong><a href="https://github.com/mathieucarbou/Beelance" target="_blank">Beelance</a></strong></td><td>ESP32+LTE-M</td><td class="price">~130 €</td><td>Abgelegen, autark</td><td>❌</td></tr>
1134
+ <tr><td><strong><a href="https://github.com/johnf/esphome-beehive" target="_blank">ESPHome Beehive</a></strong></td><td>ESP32</td><td class="price">~60 €</td><td>Smart Home</td><td>❌</td></tr>
1135
+ <tr><td><strong><a href="https://github.com/rcrum003/HiveControl" target="_blank">HiveControl</a></strong></td><td>Raspberry Pi</td><td class="price">~50 €</td><td>Server-basiert</td><td>❌</td></tr>
1136
+ <tr><td><strong><a href="http://www.randolphesser.de/imkerei/projekte/BeeIoT_v20.html" target="_blank">BeeIoT</a></strong></td><td>ESP32+LoRa</td><td class="price">~200 €</td><td>Fortgeschritten</td><td>✅</td></tr>
1137
+ </table>
1138
+ </div>
1139
+
1140
+ <p class="reveal" style="font-size:0.78rem;color:var(--text-dim);margin-top:-0.5rem;">
1141
+ ⚠️ DIY-Preisangaben sind Momentaufnahmen (Mai 2026, AliExpress/Einzelhandel) — Schwankungen üblich.
1142
+ </p>
1143
+
1144
+ <!-- Budget-Szenarien -->
1145
+ <h4 class="reveal"><span class="h4-icon">💰</span> Budget-Szenarien im Detail</h4>
1146
+
1147
+ <div class="budget-tier reveal">
1148
+ <div class="tier"><span class="dot" style="background:var(--green)"></span> <span style="color:var(--green)">Szenario A: Minimaleinstieg (~38 €)</span></div>
1149
+ <p>
1150
+ ESP8266 (Wemos D1 Mini) 5 € · 4× 50kg Wägezellen + HX711 8 € ·
1151
+ DS18B20 Temperatursensor 4 € · DHT22 Feuchtesensor 5 € ·
1152
+ Wasserdichtes Gehäuse 8 € · Kabel/Widerstände 5 € · 4× AA Batterien 3 €
1153
+ <br><strong>Gesamt: ~38 €</strong> — Kostenlose Datenspeicherung via ThingSpeak,
1154
+ Auswertung per <a href="https://honey-pi.de" target="_blank">HoneyPi</a> App oder Web.
1155
+ </p>
1156
+ </div>
1157
+
1158
+ <div class="info-box warning reveal" style="font-size:0.8rem;">
1159
+ <strong>Achtung Batterie:</strong> ESP8266 WiFi verbraucht ~70 mA. Mit 4× AA und stündlicher Messung
1160
+ nur wenige Wochen Laufzeit. Für Dauerbetrieb: Solarpanel 5V/5W (15 €) oder 18650 Li-Ion mit TP4056-Lader (10 €) empfohlen.
1161
+ </div>
1162
+
1163
+ <div class="budget-tier reveal">
1164
+ <div class="tier"><span class="dot" style="background:var(--amber)"></span> <span style="color:var(--amber)">Szenario B: Empfohlenes Setup (~129 €)</span></div>
1165
+ <p>
1166
+ ESP32 DevKit 10 € · <a href="https://bosche.eu" target="_blank">Bosche</a> H40A Wägezelle 58 € · HX711 ADC 4 € ·
1167
+ BME280 (Temp+Feuchte+Druck) 5 € · DS18B20 4 € · OLED Display 5 € ·
1168
+ 18650 Li-Ion + TP4056 Lader 10 € · Solarpanel 5V/5W 15 € ·
1169
+ Gehäuse 10 € · Kleinteile 8 €
1170
+ <br><strong>Gesamt: ~129 €</strong> — Die <a href="https://bosche.eu" target="_blank">Bosche</a> H40A ist eine C3-klassifizierte
1171
+ Profi-Wägezelle (2mV/V, IP65, eichfähig als Komponente). Lokale Datenbank (InfluxDB+Grafana) oder Cloud.
1172
+ </p>
1173
+ </div>
1174
+
1175
+ <div class="budget-tier reveal">
1176
+ <div class="tier"><span class="dot" style="background:var(--purple)"></span> <span style="color:var(--purple)">Szenario C: Premium-DIY mit 4G &amp; Audio (~120–200 €)</span></div>
1177
+ <p>
1178
+ ESP32 LilyGO T-SIM7080G 42 € · 4× 50kg Wägezellen + HX711 10 € ·
1179
+ DS18B20 4 € · BME280 5 € · INMP441 MEMS-Mikrofon 5 € ·
1180
+ Solarpanel 12V/6W 15 € · 18650 Li-Ion 3400mAh 8 € ·
1181
+ IoT-SIM (<a href="https://1nce.com" target="_blank">1NCE</a>, 10 €/10 Jahre) 10 € · Gehäuse 10 € · Montagematerial 10 €
1182
+ <br><strong>Gesamt: ~119 € (+SIM-Folgekosten)</strong> —
1183
+ Vollständig autark, kein WLAN nötig, GPS inklusive (LilyGO integriert),
1184
+ Audioanalyse möglich. Geeignet für abgelegene Bienenstände.
1185
+ <br><em style="font-size:0.78rem;color:var(--text-dim);">Spanne 120–200 € berücksichtigt Preisschwankungen, optionale Komponenten und Versand.</em>
1186
+ </p>
1187
+ </div>
1188
+
1189
+ <!-- Software-Architektur -->
1190
+ <h4 class="reveal"><span class="h4-icon">🏗️</span> Software-Architektur</h4>
1191
+ <div class="info-box neutral reveal">
1192
+ <strong>Variante A — Cloud (einfach):</strong><br>
1193
+ Sensor → ESP32 → WiFi → ThingSpeak → <a href="https://honey-pi.de" target="_blank">HoneyPi</a> App<br>
1194
+ <em>Kostenlos, kein eigener Server nötig.</em>
1195
+ </div>
1196
+ <div class="info-box neutral reveal">
1197
+ <strong>Variante B — Lokal (privat):</strong><br>
1198
+ Sensor → ESP32 → WiFi → MQTT (Mosquitto) → Raspberry Pi → InfluxDB → Grafana<br>
1199
+ <em>Alle Daten bleiben lokal. Grafana-Dashboards vom Handy aus abrufbar.</em>
1200
+ </div>
1201
+
1202
+ <!-- Community -->
1203
+ <h4 class="reveal"><span class="h4-icon">🌐</span> Community &amp; deutschsprachige Ressourcen</h4>
1204
+ <ul class="reveal">
1205
+ <li><strong><a href="https://hiveeyes.org" target="_blank">Hiveeyes</a> (Berlin):</strong> Regelmäßige Community-Treffen,
1206
+ <a href="https://github.com/hiveeyes" target="_blank">91 GitHub-Repos</a>,
1207
+ eigenes <a href="https://community.hiveeyes.org" target="_blank">Forensystem</a>,
1208
+ kostenloses Community-Backend (<a href="https://swarm.hiveeyes.org" target="_blank">swarm.hiveeyes.org</a>).
1209
+ Kotori-DAQ-Middleware, BERadio-Telemetrie, ML-basierte Audioanalyse.</li>
1210
+ <li><strong><a href="https://honey-pi.de" target="_blank">HoneyPi</a>:</strong> Hilfsbereite Facebook-Gruppe, fertiges Raspberry Pi Image
1211
+ (<a href="https://github.com/Honey-Pi/HoneyPi" target="_blank">GitHub</a>) mit Webinterface. Plug-and-Play.</li>
1212
+ <li><strong><a href="https://www.imkerforum.de" target="_blank">Imkerforum.de</a>:</strong> Sehr aktive Diskussionen zu Stockwaagen, viele DIY-Threads.</li>
1213
+ <li><strong><a href="https://beelogger.de" target="_blank">Beelogger.de</a>:</strong> Extrem detaillierte deutsche Dokumentation zu Wägezellen und HX711.</li>
1214
+ <li><strong><a href="http://www.randolphesser.de/imkerei/projekte/BeeIoT_v20.html" target="_blank">BeeIoT</a> (Randolph Esser):</strong> Detaillierte technische Doku mit ESP32, LoRaWAN, ePaper.</li>
1215
+ <li><strong><a href="https://www.bienenhof.org/stockwaage" target="_blank">bienenhof.org</a>:</strong> Erfahrungsberichte über mehrere Jahre.</li>
1216
+ </ul>
1217
+
1218
+ <!-- Rechtliches -->
1219
+ <div class="expandable reveal">
1220
+ <button class="expand-header" onclick="toggleExpand(this)">
1221
+ <span class="chevron">▾</span>
1222
+ <h5>⚠️ Rechtliches &amp; Technik-Hinweise bei DIY</h5>
1223
+ <span class="badge">5 Punkte</span>
1224
+ </button>
1225
+ <div class="expand-body">
1226
+ <div class="inner">
1227
+ <ul>
1228
+ <li><strong>LoRa-Funk 868 MHz:</strong> Lizenzfrei, aber max. 1 % Duty Cycle (36 s/Stunde), max. 25 mW.</li>
1229
+ <li><strong>WLAN-Außeninstallation:</strong> Wetterfestes Gehäuse (IP65+) nötig.</li>
1230
+ <li><strong>Cloud &amp; DSGVO:</strong> Bei Cloud-Speicherung Datenschutz beachten – lokale Speicherung (Raspberry Pi) unkritisch.</li>
1231
+ <li><strong>IoT-SIMs:</strong> <a href="https://1nce.com" target="_blank">1NCE</a> 10 € einmalig für 10 Jahre (500 MB).</li>
1232
+ <li><strong>Wintertauglichkeit:</strong> Li-Ion temperaturempfindlich – LiFePo4 (3,2V, 1500 mAh) sicherer bei Kälte.</li>
1233
+ </ul>
1234
+ </div>
1235
+ </div>
1236
+ </div>
1237
+ </div>
1238
+ </section>
1239
+
1240
+ <!-- ═══════ RESEARCH & AI ═══════ -->
1241
+ <section class="section" id="research">
1242
+ <div class="container content">
1243
+ <div class="reveal">
1244
+ <div class="section-label">
1245
+ <span class="icon">🔬</span> Forschung &amp; KI
1246
+ </div>
1247
+ <h2 class="section-title">Precision Beekeeping</h2>
1248
+ <p class="section-desc">
1249
+ Von KI-gestützter Varroa-Erkennung bis zu €24 Mio. EU-Forschung –
1250
+ die Wissenschaft treibt die Automatisierung voran.
1251
+ </p>
1252
+ </div>
1253
+
1254
+ <!-- Precision Beekeeping -->
1255
+ <h4 class="reveal"><span class="h4-icon">🎯</span> Stand der Forschung</h4>
1256
+ <p class="reveal">
1257
+ Ein systematisches Review von <strong>Šabić et al. (2025)</strong> in <em>Sensors</em> analysierte
1258
+ 135 Publikationen (1990–2025) und dokumentiert den Trend zu multimodalen, KI-integrierten Systemen.
1259
+ Deep Learning, Computer Vision und multimodale Sensorfusion dominieren die aktuelle Forschung.
1260
+ </p>
1261
+ <p class="reveal">
1262
+ <strong>Definition nach Alleri et al. (2023):</strong> Precision Beekeeping ist eine
1263
+ Bienenhaltungs-Strategie basierend auf Überwachung einzelner Bienenvölker zur Minimierung von
1264
+ Ressourcenverbrauch und Maximierung der Bienenproduktivität.
1265
+ </p>
1266
+ <div class="stat-grid reveal">
1267
+ <div class="stat-box"><div class="num">135</div><div class="label">Publikationen Smart Beehive (bis 2025)</div></div>
1268
+ <div class="stat-box"><div class="num">49%</div><div class="label">Umweltsensorik</div></div>
1269
+ <div class="stat-box"><div class="num">39%</div><div class="label">Akustik / Vibration</div></div>
1270
+ <div class="stat-box"><div class="num">36%</div><div class="label">Bildgebung / Computer Vision</div></div>
1271
+ </div>
1272
+
1273
+ <!-- KI & Computer Vision -->
1274
+ <h4 class="reveal"><span class="h4-icon">🤖</span> KI &amp; Computer Vision – Varroa-Erkennung</h4>
1275
+ <p class="reveal">Die KI-basierte Varroa-Erkennung ist 2025 im Durchbruch:</p>
1276
+ <ul class="reveal">
1277
+ <li><strong>BeeVS</strong> (Scutaru et al., 2025): Portabler Scanner, zwei CNNs sequenziell
1278
+ (4-lagig + 25-lagiges Residual Network). Trainiert auf 65.000 Positiv- und 1,2 Mio.
1279
+ Negativ-Samples. <strong>Fehler &lt;1 % bei &gt;10 Milben</strong>, Scanzeit konstant 60 s.
1280
+ Menschliche Zähler liegen bei ~20 % Fehler. ⚠️ Unabhängige Feldvalidierung steht noch aus.</li>
1281
+ <li><strong>VarroDetector</strong> (Yániz et al., 2025): Open-Source, YOLOv11 Nano mit nur
1282
+ 2,6 Mio. Parametern – läuft auf Standard-Computern ohne GPU. R² = 0.98–0.99.</li>
1283
+ <li><strong>IntelliBeeHive</strong> (Narcia-Macias et al., 2023): YOLOv7-tiny, F1 = 0.95,
1284
+ Precision 0.996 für Milben.</li>
1285
+ </ul>
1286
+ <div class="info-box highlight reveal">
1287
+ <strong>Für Privatanwender:</strong> <a href="https://queensaver.com" target="_blank">Queensaver</a> (Österreich) integriert eine „Fotobox" mit
1288
+ mobiler KI-Varroaerkennung per WLAN-Upload – Marktstart ab nächster Saison angekündigt.
1289
+ Kooperation mit SCCH Hagenberg (KI) und LCM Linz (Hardware).
1290
+ </div>
1291
+
1292
+ <!-- Akustik -->
1293
+ <h4 class="reveal"><span class="h4-icon">🎵</span> Akustische Analyse – das Hive-Extrapolations-Problem</h4>
1294
+ <p class="reveal">
1295
+ <strong>Bricout et al. (2024)</strong> zeigen in <em>Sensors</em> das fundamentale Problem:
1296
+ CNN-basierte Klassifikatoren erreichen &gt;98 % Accuracy bei Queen/NoQueen-Erkennung –
1297
+ aber <strong>nur innerhalb bekannter Bienenstöcke</strong>. Bei unbekannten Stöcken fällt
1298
+ die Accuracy auf ~50 % (Zufall). Modelle lernen stockspezifische akustische Signaturen statt dem biologischen Zustand.
1299
+ Lösungsansatz: Contrastive Learning („pairwisexnor") – 99,98 % Accuracy bei Stock-Extrapolation.
1300
+ </p>
1301
+ <div class="stat-grid reveal">
1302
+ <div class="stat-box"><div class="num">91%</div><div class="label">Schwarmvorhersage (Bencsik, bis 30 Tage)</div></div>
1303
+ <div class="stat-box"><div class="num">&gt;99%</div><div class="label">Königinnen-Präsenz (Dokukin, 70–130 Hz)</div></div>
1304
+ <div class="stat-box"><div class="num">&gt;98%</div><div class="label">Krankheitserkennung (Faramarzi, InceptionV3)</div></div>
1305
+ <div class="stat-box"><div class="num">~60 €</div><div class="label"><a href="https://github.com/johnf/esphome-beehive" target="_blank">ESPHome</a> Audioanalyse (DIY)</div></div>
1306
+ </div>
1307
+ <p class="reveal">
1308
+ <strong>Praktisch:</strong> <a href="https://github.com/johnf/esphome-beehive" target="_blank">ESPHome Beehive</a> (2026) implementiert FFT-basierte
1309
+ Echtzeit-Audioanalyse auf ESP32 mit INMP441 MEMS-Mikrofon – Frequenzbänder: 100–200 Hz (normal),
1310
+ 200–350 Hz (Königin Quaken), 350–500 Hz (Königin Tuten), 478–1080 Hz (weisellos).
1311
+ </p>
1312
+ <div class="info-box warning reveal">
1313
+ <strong>Caveat:</strong> ESPHome Beehive ist ein Bastler-Projekt mit einfacher FFT, keine CNNs.
1314
+ Die Klassifikation (normal/aktiv/Königinnen-Aktivität/weisellos/Vorschwarm) ist experimentell.
1315
+ Das Extrapolations-Problem wird nicht adressiert. ⚠️ Faramarzi-Ergebnisse (&gt;98 %) leiden
1316
+ mit hoher Wahrscheinlichkeit ebenfalls unter dem Hive-Extrapolations-Problem.
1317
+ </div>
1318
+
1319
+ <!-- DACH-Forschung -->
1320
+ <h4 class="reveal"><span class="h4-icon">🏛️</span> DACH-Forschung</h4>
1321
+ <ul class="reveal">
1322
+ <li><strong><a href="https://www.uni-wuerzburg.de" target="_blank">Uni Würzburg (we4bee)</a>:</strong> Prof. Dr. Andreas Hotho. &gt;100 intelligente Bienenstöcke
1323
+ deutschlandweit, 14 Sensoren pro Stock, 101 Mrd. Sensordaten, &gt;20.000 Std. Audio. Neuronales Netz zur Schwarmvorhersage.</li>
1324
+ <li><strong>FU Berlin (POLLY):</strong> Prof. Dr. Tim Landgraf. Robotergestützte Bienennavigation.
1325
+ Beteiligung an <a href="https://hiveopolis.eu" target="_blank">HIVEOPOLIS</a>.</li>
1326
+ <li><strong><a href="https://llh.hessen.de" target="_blank">Bieneninstitut Kirchhain (VITALBIENE)</a>:</strong> Temporäre Brutpause als Varroa-Management –
1327
+ Honigertrag nicht signifikant reduziert.</li>
1328
+ <li><strong>Uni Würzburg (LandKlif):</strong> Bienenpopulation in bayerischen Städten bricht
1329
+ bei Hitze um 65 % ein (179 Standorte, bayklif-Forschungsverbund).</li>
1330
+ </ul>
1331
+
1332
+ <!-- EU-Projekte -->
1333
+ <h4 class="reveal"><span class="h4-icon">🇪🇺</span> EU-Großprojekte</h4>
1334
+ <div class="tbl-wrap reveal">
1335
+ <table>
1336
+ <tr><th>Projekt</th><th>Laufzeit</th><th>Budget</th><th>Fokus</th></tr>
1337
+ <tr>
1338
+ <td><strong><a href="https://hiveopolis.eu" target="_blank">HIVEOPOLIS</a></strong></td><td>2019–2024</td><td class="price">7 Mio. €</td>
1339
+ <td>Digitaler Brutkamm, Tanzroboter, Pilz-Myzel-Stöcke, auto. Honigernte</td>
1340
+ </tr>
1341
+ <tr>
1342
+ <td><strong><a href="https://b-good-project.eu" target="_blank">B-GOOD</a></strong></td><td>2019–2023</td><td class="price">8 Mio. €</td>
1343
+ <td>Health Status Index, <a href="https://beep.nl" target="_blank">BEEP</a>-Base-Sensorsystem, 383 Bienenvölker</td>
1344
+ </tr>
1345
+ <tr>
1346
+ <td><strong><a href="https://beeguards.eu" target="_blank">BeeGuards</a></strong></td><td>2023–2027</td><td class="price">6 Mio. €</td>
1347
+ <td>Resiliente Imkerei, Sommerliche Brutpause + Oxalsäure, Klimawandel</td>
1348
+ </tr>
1349
+ <tr>
1350
+ <td><strong><a href="https://beewise.ag" target="_blank">BeeHome (Beewise)</a></strong></td><td>2020–2022</td><td class="price">3,1 Mio. €</td>
1351
+ <td>Vollautomatischer Container-Bienenstock (H2020 EIC SME)</td>
1352
+ </tr>
1353
+ </table>
1354
+ </div>
1355
+ <p class="reveal">Die EU hat seit 2018 über <strong>24 Mio. €</strong> in Bienen-Forschungsprojekte investiert.</p>
1356
+
1357
+ <!-- TinyML -->
1358
+ <h4 class="reveal"><span class="h4-icon">📱</span> TinyML — KI auf dem Mikrocontroller</h4>
1359
+ <p class="reveal">
1360
+ KI-Modelle laufen direkt auf ESP32-Mikrocontrollern ohne Cloud (Sucipto et al., 2025).
1361
+ Anwendungen: Hive Condition Monitoring, Bee Activity Recognition (akustisch MFCC+CNN),
1362
+ Pest &amp; Disease Detection, Swarm Prediction (CNN/LSTM auf Spektrogrammen, bis 99 % Accuracy In-Domain).
1363
+ Hardware: MCUs (ESP32) für Ultra-low-power, SBCs (Raspberry Pi, Jetson) für volle CNNs,
1364
+ AI Accelerators (Coral Edge TPU), ULP-Chips (Syntiant NDP101) für Sub-mW Always-on-Audio.
1365
+ </p>
1366
+
1367
+ <!-- Publikationen -->
1368
+ <div class="expandable reveal">
1369
+ <button class="expand-header" onclick="toggleExpand(this)">
1370
+ <span class="chevron">▾</span>
1371
+ <h5>📚 Zentrale Publikationen 2024–2025</h5>
1372
+ <span class="badge">10 Papers</span>
1373
+ </button>
1374
+ <div class="expand-body">
1375
+ <div class="inner">
1376
+ <ul>
1377
+ <li>Šabić et al. (2025) – „Buzzing with Intelligence." <em>Sensors</em> – 135 Publikationen Review</li>
1378
+ <li>Sucipto et al. (2025) – „TinyML Applications in Beekeeping." <em>arXiv:2509.08822</em></li>
1379
+ <li>Scutaru et al. (2025) – „AI-Based Digital Scanner for Varroa." <em>Insects</em> – BeeVS</li>
1380
+ <li>Yániz et al. (2025) – „Open-Source Varroa Mite Fall Analysis." <em>Agriculture</em></li>
1381
+ <li>Bricout et al. (2024) – „Bee Together: Hive Extrapolation." <em>Sensors</em></li>
1382
+ <li>Barmak et al. (2023) – „A Robotic Honeycomb." <em>Science Robotics</em> – HIVEOPOLIS</li>
1383
+ <li>van Dooremalen et al. (2024) – „B-GOOD Project." <em>Insects</em></li>
1384
+ <li>Mainardi et al. (2025) – „Floral Diversity Enhances Winter Survival." <em>J. Applied Ecology</em></li>
1385
+ <li>Janetzky et al. (2023) – „Swarming Detection Using Auto Encoders." <em>IWSSIP</em> (we4bee)</li>
1386
+ <li>Eivazzadeh &amp; Khatibi (2025) – „Predictive Digital Twin for Varroa." <em>Agriculture</em></li>
1387
+ </ul>
1388
+ </div>
1389
+ </div>
1390
+ </div>
1391
+ </div>
1392
+ </section>
1393
+
1394
+ <!-- ═══════ BUDGET & RECOMMENDATIONS ═══════ -->
1395
+ <section class="section" id="budget">
1396
+ <div class="container content">
1397
+ <div class="reveal">
1398
+ <div class="section-label">
1399
+ <span class="icon">💡</span> Empfehlungen
1400
+ </div>
1401
+ <h2 class="section-title">Was ist mit 100–500 € machbar?</h2>
1402
+ <p class="section-desc">
1403
+ Konkrete Empfehlungen nach Imker-Typ und Budget –
1404
+ vom 40 €-Minimalprojekt bis zur 500 €-Komplettlösung.
1405
+ </p>
1406
+ </div>
1407
+
1408
+ <!-- Budget-Übersicht -->
1409
+ <h4 class="reveal"><span class="h4-icon">📊</span> Budget-Übersicht</h4>
1410
+
1411
+ <div class="budget-tier reveal">
1412
+ <div class="tier"><span class="dot" style="background:var(--green)"></span> <span style="color:var(--green)">~150 € — DIY-Monitoring</span></div>
1413
+ <p>
1414
+ Gewichtsmessung mit <a href="https://bosche.eu" target="_blank">Bosche</a>-Wägezelle · Temperatur + Feuchte (BME280) ·
1415
+ WLAN-Anbindung mit Cloud-Dashboard (ThingSpeak/Grafana) · Optional Solarladung.
1416
+ </p>
1417
+ </div>
1418
+
1419
+ <div class="budget-tier reveal">
1420
+ <div class="tier"><span class="dot" style="background:var(--amber)"></span> <span style="color:var(--amber)">~400 € — Kommerziell Plug &amp; Play ⭐</span></div>
1421
+ <p>
1422
+ <strong><a href="https://intelligenthives.eu" target="_blank">BeeHUB</a> BQ-04 (399 €)</strong> oder <strong><a href="https://prohiver.com" target="_blank">Prohiver</a> v4 (380 €)</strong> ·
1423
+ Gewicht + Temperatur + Feuchte + Akustik + GPS · Keine Lötarbeit ·
1424
+ Keine oder geringe laufende Kosten.
1425
+ </p>
1426
+ </div>
1427
+
1428
+ <div class="budget-tier reveal">
1429
+ <div class="tier"><span class="dot" style="background:var(--purple)"></span> <span style="color:var(--purple)">~500 € — Kombiniert (Monitoring + Varroa)</span></div>
1430
+ <p>
1431
+ Monitoring: <a href="https://xdibee.de" target="_blank">XDiBee</a> (159 €) oder DIY (~130 €) ·
1432
+ Varroa-Behandlung: Youbee-System (~70 €) ·
1433
+ Management: <a href="https://beep.nl" target="_blank">BEEP</a>-App (kostenlos) ·
1434
+ Restbudget für Volk und Grundausstattung.
1435
+ </p>
1436
+ </div>
1437
+
1438
+ <div class="info-box warning reveal">
1439
+ <strong>NICHT im Budget:</strong> <a href="https://beewise.ag" target="_blank">BeeHome</a> (400 $/Monat) – nur kommerzielle Großbetriebe ·
1440
+ Automatische Fütterung – kein Privatkunden-Produkt ·
1441
+ Automatische Honigernte – reine Forschung (<a href="https://hiveopolis.eu" target="_blank">HIVEOPOLIS</a>).
1442
+ </div>
1443
+
1444
+ <!-- Empfehlungen nach Typ -->
1445
+ <h4 class="reveal"><span class="h4-icon">🎯</span> Empfehlungen nach Imker-Typ</h4>
1446
+
1447
+ <div class="rec-grid reveal">
1448
+ <div class="rec-card">
1449
+ <div class="rec-type">🆕 Neueinsteiger mit Technik-Affinität</div>
1450
+ <h5><a href="https://honey-pi.de" target="_blank">HoneyPi</a></h5>
1451
+ <p class="rec-desc">Raspberry Pi Image fertig, deutsche Community, App inklusive. Plug-and-Play für Nicht-ITler.</p>
1452
+ <div class="rec-price">~120 €</div>
1453
+ </div>
1454
+
1455
+ <div class="rec-card">
1456
+ <div class="rec-type">🔧 Minimalist mit Lötkolben</div>
1457
+ <h5><a href="https://daniel-strohbach.de/hivehealth-open-source-bienenstockwaage" target="_blank">HiveHealth</a></h5>
1458
+ <p class="rec-desc">ESP8266, gute deutsche Anleitung, lokale Daten auf Raspi-Server mit InfluxDB+Grafana.</p>
1459
+ <div class="rec-price">~40 €</div>
1460
+ </div>
1461
+
1462
+ <div class="rec-card">
1463
+ <div class="rec-type">🏠 Smart-Home-Besitzer</div>
1464
+ <h5><a href="https://github.com/johnf/esphome-beehive" target="_blank">ESPHome Beehive</a></h5>
1465
+ <p class="rec-desc">Native Home Assistant Integration, FFT-Audioanalyse, Deep Sleep ~10 µA. ⚠️ Audioanalyse experimentell.</p>
1466
+ <div class="rec-price">~60 €</div>
1467
+ </div>
1468
+
1469
+ <div class="rec-card">
1470
+ <div class="rec-type">📦 „Kaufen und loslegen"</div>
1471
+ <h5><a href="https://intelligenthives.eu" target="_blank">BeeHUB</a> BQ-04 ⭐</h5>
1472
+ <p class="rec-desc">Bestes kommerzielles P/L. Vollsensorik, keine laufenden Kosten (Stand Mai 2026). ⚠️ KI nicht unabhängig validiert.</p>
1473
+ <div class="rec-price">399 €</div>
1474
+ </div>
1475
+
1476
+ <div class="rec-card">
1477
+ <div class="rec-type">🌲 Abgelegen ohne WLAN</div>
1478
+ <h5><a href="https://github.com/mathieucarbou/Beelance" target="_blank">Beelance</a></h5>
1479
+ <p class="rec-desc">Autark mit Solar und LTE-M/4G, GPS gegen Diebstahl. Für Bienenstände ohne Infrastruktur.</p>
1480
+ <div class="rec-price">~130 € + SIM</div>
1481
+ </div>
1482
+
1483
+ <div class="rec-card">
1484
+ <div class="rec-type">🦠 Varroa-Fokus, kleines Budget</div>
1485
+ <h5>Youbee + VarroDetector</h5>
1486
+ <p class="rec-desc">Chemiefreie Hyperthermie (Youbee, ~70 €) + Windel-Scans per Smartphone (VarroDetector, kostenlos, Open Source).</p>
1487
+ <div class="rec-price">~70 €</div>
1488
+ </div>
1489
+
1490
+ <div class="rec-card">
1491
+ <div class="rec-type">💎 All-in-One (max. 500 €)</div>
1492
+ <h5><a href="https://xdibee.de" target="_blank">XDiBee</a> + Youbee</h5>
1493
+ <p class="rec-desc">XDiBee (159 €) für Monitoring + Youbee (70 €) für Varroa + Restbudget für Volk und Ausstattung.</p>
1494
+ <div class="rec-price">~230 €+</div>
1495
+ </div>
1496
+ </div>
1497
+
1498
+ <!-- Caveats -->
1499
+ <h4 class="reveal"><span class="h4-icon">⚠️</span> Wichtige Caveats</h4>
1500
+ <ol class="reveal">
1501
+ <li><strong>Gewichtsmessung ist wetterabhängig:</strong> Wind verfälscht Wägezellen.
1502
+ <a href="https://bosche.eu" target="_blank">Bosche</a> H40A (58 €) mit C3-Klassifizierung ist die minimale Profi-Empfehlung.</li>
1503
+ <li><strong>Akustische KI generalisiert schlecht:</strong> Hive-Extrapolations-Problem
1504
+ (Bricout et al., 2024). Kein kommerzielles Plug-and-Play-Produkt verfügbar.</li>
1505
+ <li><strong>Vendor-Lock-in:</strong> Proprietäre Clouds, oft eingeschränkte Datenexporte.
1506
+ <a href="https://broodminder.com" target="_blank">BroodMinder</a> und <a href="https://hiveeyes.org" target="_blank">Hiveeyes</a> sind die einzigen mit offenen Datenplattformen.</li>
1507
+ <li><strong>Datenschutz:</strong> GPS, Gewichtsverläufe und Akustik werden bei kommerziellen Systemen auf Hersteller-Servern gespeichert — teils außerhalb der EU. DSGVO-Konformität vor Kauf prüfen. Bei DIY: lokale Speicherung unkritisch.</li>
1508
+ <li><strong>Varroa-Diagnostik ≠ Behandlung:</strong> KI erkennt Milben – die Behandlung
1509
+ muss separat erfolgen. <a href="https://queensaver.com" target="_blank">Queensaver</a> verspricht beides, aber noch nicht verfügbar.</li>
1510
+ <li><strong>Keine geeichten Gesamtsysteme:</strong> Keine Lösung ist als Gesamtsystem geeicht. Gewichtsdaten eignen sich für relative Vergleiche, nicht für rechtssichere Messungen.</li>
1511
+ <li><strong>Wintertauglichkeit DIY:</strong> Kaum Erfahrungsberichte zu Solar-DIY in
1512
+ mitteleuropäischen Wintern. LiFePo4-Akkus sind temperaturstabiler als Li-Ion.</li>
1513
+ <li><strong>Herstellerangaben:</strong> Viele Leistungsdaten (Milbenreduktion, Genauigkeit, Akkulaufzeit) basieren auf Herstellerangaben ohne unabhängige Validierung.</li>
1514
+ </ol>
1515
+
1516
+ <!-- Offene Fragen -->
1517
+ <div class="expandable reveal">
1518
+ <button class="expand-header" onclick="toggleExpand(this)">
1519
+ <span class="chevron">▾</span>
1520
+ <h5>❓ Offene Fragen</h5>
1521
+ <span class="badge">6 Punkte</span>
1522
+ </button>
1523
+ <div class="expand-body">
1524
+ <div class="inner">
1525
+ <ul>
1526
+ <li><strong>Queensaver Marktstart?</strong> Angekündigt für „nächste Saison", kein fixes Datum.</li>
1527
+ <li><strong>Akustische KI Plug-and-Play?</strong> Forschungsstand weit, Produkte fehlen. ESPHome Beehive ist ein erster, aber experimenteller Ansatz.</li>
1528
+ <li><strong>easyhive-Warteliste:</strong> Keine neuen Geräte verfügbar.</li>
1529
+ <li><strong>Interoperabilität:</strong> Kein Standard zwischen kommerziellen Systemen. <a href="https://beep.nl" target="_blank">BEEP</a>/B-GOOD ist ein Forschungsansatz, kein Industriestandard.</li>
1530
+ <li><strong>Preisintransparenz:</strong> BeePal ONE, SolutionBee, Varroa Controller — Preise weiterhin nicht öffentlich.</li>
1531
+ <li><strong>Feldvalidierung:</strong> Wann werden die hohen Labor-Accuracy-Werte akustischer KI unter Realbedingungen repliziert?</li>
1532
+ </ul>
1533
+ </div>
1534
+ </div>
1535
+ </div>
1536
+ </div>
1537
+ </section>
1538
+
1539
+ <!-- ═══════ FOOTER ═══════ -->
1540
+ <footer class="footer">
1541
+ <div class="footer-dots">
1542
+ <span class="dot"></span><span class="dot"></span><span class="dot"></span>
1543
+ </div>
1544
+ <div class="footer-brand">🐝 Automatisierte Bienenzucht 2026</div>
1545
+ <p>
1546
+ Deep Research Report · feynman.is · Mai 2026<br>
1547
+ Quellen: Researcher-T1 (Kommerzielle Systeme) · Researcher-T2 (DIY/Open-Source) ·
1548
+ Researcher-T3 (Forschung &amp; KI) · Šabić et al. (2025) · Bricout et al. (2024) ·
1549
+ Scutaru et al. (2025) · Yániz et al. (2025) · EU Horizon 2020/Europe
1550
+ </p>
1551
+ </footer>
1552
+
1553
+ <script>
1554
+ // ─── Scroll Reveal ───
1555
+ const revealObserver = new IntersectionObserver((entries) => {
1556
+ entries.forEach(entry => {
1557
+ if (entry.isIntersecting) {
1558
+ entry.target.classList.add('visible');
1559
+ }
1560
+ });
1561
+ }, { threshold: 0.08, rootMargin: '0px 0px -40px 0px' });
1562
+
1563
+ document.querySelectorAll('.reveal').forEach(el => revealObserver.observe(el));
1564
+
1565
+ // ─── Nav scroll state ───
1566
+ const nav = document.getElementById('nav');
1567
+ let lastScroll = 0;
1568
+ window.addEventListener('scroll', () => {
1569
+ nav.classList.toggle('scrolled', window.scrollY > 50);
1570
+
1571
+ // Active nav link
1572
+ const sections = ['overview', 'commercial', 'diy', 'research', 'budget'];
1573
+ const scrollPos = window.scrollY + 200;
1574
+ sections.forEach(id => {
1575
+ const section = document.getElementById(id);
1576
+ const link = document.querySelector(`.nav-links a[href="#${id}"]`);
1577
+ if (section && link) {
1578
+ if (scrollPos >= section.offsetTop && scrollPos < section.offsetTop + section.offsetHeight) {
1579
+ document.querySelectorAll('.nav-links a').forEach(a => a.classList.remove('active'));
1580
+ link.classList.add('active');
1581
+ }
1582
+ }
1583
+ });
1584
+ }, { passive: true });
1585
+
1586
+ // ─── Expandable sections ───
1587
+ function toggleExpand(header) {
1588
+ const body = header.nextElementSibling;
1589
+ const isOpen = body.classList.contains('open');
1590
+ header.classList.toggle('open', !isOpen);
1591
+ body.classList.toggle('open', !isOpen);
1592
+ }
1593
+
1594
+ // ─── Smooth scroll for intro cards ───
1595
+ document.querySelectorAll('.intro-card').forEach(card => {
1596
+ card.addEventListener('click', (e) => {
1597
+ if (e.target.tagName === 'A') return;
1598
+ e.preventDefault();
1599
+ const href = card.getAttribute('href');
1600
+ if (href) {
1601
+ document.querySelector(href)?.scrollIntoView({ behavior: 'smooth' });
1602
+ }
1603
+ });
1604
+ });
1605
+
1606
+ // ─── Counter animation for hero stats ───
1607
+ const counterObserver = new IntersectionObserver((entries) => {
1608
+ entries.forEach(entry => {
1609
+ if (entry.isIntersecting) {
1610
+ const nums = entry.target.querySelectorAll('.num');
1611
+ nums.forEach(num => {
1612
+ const text = num.textContent;
1613
+ const match = text.match(/(\d+)/);
1614
+ if (match && !num.dataset.animated) {
1615
+ num.dataset.animated = 'true';
1616
+ const target = parseInt(match[0]);
1617
+ const suffix = text.replace(match[0], '').trim();
1618
+ const prefix = text.indexOf(match[0]) > 0 ? text.substring(0, text.indexOf(match[0])) : '';
1619
+ let current = 0;
1620
+ const step = Math.max(1, Math.floor(target / 40));
1621
+ const timer = setInterval(() => {
1622
+ current = Math.min(current + step, target);
1623
+ num.textContent = prefix + current + (current < target ? '' : (suffix ? ' ' + suffix : suffix));
1624
+ if (current >= target) {
1625
+ num.textContent = text;
1626
+ clearInterval(timer);
1627
+ }
1628
+ }, 30);
1629
+ }
1630
+ });
1631
+ counterObserver.unobserve(entry.target);
1632
+ }
1633
+ });
1634
+ }, { threshold: 0.5 });
1635
+
1636
+ document.querySelectorAll('.hero-stats').forEach(el => counterObserver.observe(el));
1637
+ </script>
1638
+ </body>
1639
+ </html>