"Refactor database files and update Tailwind CSS"

This commit is contained in:
Till Tomczak 2025-05-29 16:42:59 +02:00
parent e88a5b2780
commit 0eca19e3ce
4 changed files with 310 additions and 124 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -365,21 +365,13 @@
{% block content %}
<div class="space-y-16">
<!-- Hero Section -->
<div class="relative overflow-hidden bg-gradient-to-br from-slate-900 via-blue-900 to-indigo-900 text-white rounded-3xl">
<div class="absolute inset-0 bg-black/20"></div>
<div class="absolute inset-0 bg-gradient-to-r from-transparent via-white/5 to-transparent"></div>
<!-- Mercedes-Benz Pattern Background -->
<div class="absolute inset-0 opacity-10">
<div class="absolute inset-0" style="background-image: radial-gradient(circle at 25% 25%, white 2px, transparent 2px), radial-gradient(circle at 75% 75%, white 2px, transparent 2px); background-size: 50px 50px;"></div>
</div>
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20">
<!-- Enhanced Hero Section -->
<div class="hero-section relative overflow-hidden text-white rounded-3xl">
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 z-10">
<div class="text-center">
<!-- Mercedes-Benz Logo -->
<div class="inline-flex items-center justify-center w-24 h-24 bg-white/10 backdrop-blur-sm rounded-full mb-8 border border-white/20">
<svg class="w-12 h-12 text-white" viewBox="0 0 80 80" fill="currentColor">
<div class="mercedes-logo inline-flex items-center justify-center w-28 h-28 bg-white/10 backdrop-blur-sm rounded-full mb-8 border border-white/20">
<svg class="w-14 h-14 text-white" viewBox="0 0 80 80" fill="currentColor">
<path d="M58.6,4.5C53,1.6,46.7,0,40,0c-6.7,0-13,1.6-18.6,4.5v0C8.7,11.2,0,24.6,0,40c0,15.4,8.7,28.8,21.5,35.5
C27,78.3,33.3,80,40,80c6.7,0,12.9-1.7,18.5-4.6C71.3,68.8,80,55.4,80,40C80,24.6,71.3,11.2,58.6,4.5z M4,40
c0-13.1,7-24.5,17.5-30.9v0C26.6,6,32.5,4.2,39,4l-4.5,32.7L21.5,46.8v0L8.3,57.1C5.6,52,4,46.2,4,40z M58.6,70.8
@ -389,202 +381,396 @@
</svg>
</div>
<h1 class="text-6xl md:text-7xl font-bold mb-6 tracking-tight">
<span class="bg-gradient-to-r from-white to-blue-200 bg-clip-text text-transparent">
<h1 class="text-6xl md:text-8xl font-bold mb-6 tracking-tight">
<span class="bg-gradient-to-r from-white via-blue-200 to-white bg-clip-text text-transparent">
MYP Platform
</span>
</h1>
<p class="text-xl md:text-2xl text-blue-100 max-w-4xl mx-auto leading-relaxed mb-12">
Professionelles 3D-Druck Management für Mercedes-Benz.
<br class="hidden md:block">
Das Beste oder nichts - Präzision in jeder Schicht.
<p class="text-xl md:text-2xl text-blue-100 max-w-4xl mx-auto leading-relaxed mb-4">
<strong>Das Beste oder nichts</strong> - Professionelles 3D-Druck Management für Mercedes-Benz
</p>
<p class="text-lg md:text-xl text-blue-200 max-w-3xl mx-auto leading-relaxed mb-12">
Präzision in jeder Schicht. Innovation in jedem Detail. Mercedes-Benz Qualität in der additiven Fertigung.
</p>
<!-- CTA Buttons -->
<div class="flex flex-col sm:flex-row justify-center gap-6">
<!-- Enhanced CTA Buttons -->
<div class="flex flex-col sm:flex-row justify-center gap-6 mb-8">
{% if current_user.is_authenticated %}
<a href="{{ url_for('dashboard') }}"
class="inline-flex items-center px-8 py-4 bg-white text-slate-900 rounded-xl font-bold text-lg hover:bg-blue-50 transition-all duration-300 hover:scale-105 shadow-lg">
<svg class="w-6 h-6 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<a href="{{ url_for('dashboard') if url_for else '/dashboard' }}"
class="btn-primary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2H5a2 2 0 00-2-2z"/>
</svg>
Zum Dashboard
</a>
{% else %}
<a href="{{ url_for('login') }}"
class="inline-flex items-center px-8 py-4 bg-white text-slate-900 rounded-xl font-bold text-lg hover:bg-blue-50 transition-all duration-300 hover:scale-105 shadow-lg">
<svg class="w-6 h-6 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<a href="{{ url_for('login') if url_for else '/login' }}"
class="btn-primary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"/>
</svg>
Anmelden
Jetzt Anmelden
</a>
{% endif %}
<a href="{{ url_for('guest.guest_request_form') }}"
class="inline-flex items-center px-8 py-4 bg-white/10 backdrop-blur-sm border border-white/20 text-white rounded-xl font-bold text-lg hover:bg-white/20 transition-all duration-300 hover:scale-105">
<svg class="w-6 h-6 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<a href="{{ url_for('guest.guest_request_form') if url_for else '/guest-request' }}"
class="btn-secondary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/>
</svg>
Gastanfrage stellen
</a>
</div>
<!-- Trust Indicators -->
<div class="flex flex-wrap justify-center items-center gap-8 text-blue-200 text-sm">
<div class="flex items-center">
<svg class="w-5 h-5 mr-2 text-green-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.99-2a9 9 0 11-2.83-3.5"/>
</svg>
99.9% Verfügbarkeit
</div>
<div class="flex items-center">
<svg class="w-5 h-5 mr-2 text-green-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"/>
</svg>
ISO 27001 zertifiziert
</div>
<div class="flex items-center">
<svg class="w-5 h-5 mr-2 text-green-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/>
</svg>
24/7 Überwachung
</div>
</div>
</div>
</div>
</div>
<!-- Features Section -->
<!-- Enhanced Features Section -->
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-slate-900 dark:text-white mb-4">
<h2 class="text-5xl font-bold text-mercedes-black dark:text-white mb-6">
Mercedes-Benz Qualität in der 3D-Produktion
</h2>
<p class="text-xl text-slate-600 dark:text-slate-400 max-w-3xl mx-auto">
Unsere MYP Platform vereint höchste Präzision mit intelligenter Steuerung für professionelle Fertigungsprozesse
<p class="text-xl text-mercedes-gray dark:text-slate-400 max-w-4xl mx-auto leading-relaxed">
Unsere MYP Platform vereint höchste Präzision mit intelligenter Steuerung für professionelle Fertigungsprozesse.
Erleben Sie, was <strong>Mercedes-Benz Standards</strong> in der additiven Fertigung bedeuten.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- Feature 1 -->
<div class="dashboard-card p-8 text-center group hover:scale-105 transition-all duration-300">
<div class="w-16 h-16 bg-blue-100 dark:bg-blue-900/30 rounded-xl flex items-center justify-center mx-auto mb-6 group-hover:scale-110 transition-transform">
<svg class="w-8 h-8 text-blue-600 dark:text-blue-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<!-- Enhanced Feature 1 -->
<div class="mercedes-feature-card p-8 text-center group">
<div class="feature-icon w-20 h-20 bg-gradient-to-br from-blue-100 to-blue-200 dark:from-blue-900/30 dark:to-blue-800/30 rounded-xl flex items-center justify-center mx-auto mb-6">
<svg class="w-10 h-10 text-mercedes-blue" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"/>
</svg>
</div>
<h3 class="text-xl font-bold text-slate-900 dark:text-white mb-4">Intelligente Druckersteuerung</h3>
<p class="text-slate-600 dark:text-slate-400">
Vollautomatische Verwaltung und Überwachung aller 3D-Drucker mit Echtzeit-Status und prädiktiver Wartung
<h3 class="text-2xl font-bold text-mercedes-black dark:text-white mb-4">Intelligente Druckersteuerung</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed">
Vollautomatische Verwaltung und Überwachung aller 3D-Drucker mit Echtzeit-Status,
prädiktiver Wartung und KI-gestützter Optimierung für maximale Effizienz.
</p>
<div class="mt-6 flex justify-center">
<span class="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-blue-100 text-blue-800 dark:bg-blue-900/30 dark:text-blue-300">
<svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/>
</svg>
KI-Unterstützt
</span>
</div>
</div>
<!-- Feature 2 -->
<div class="dashboard-card p-8 text-center group hover:scale-105 transition-all duration-300">
<div class="w-16 h-16 bg-green-100 dark:bg-green-900/30 rounded-xl flex items-center justify-center mx-auto mb-6 group-hover:scale-110 transition-transform">
<svg class="w-8 h-8 text-green-600 dark:text-green-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<!-- Enhanced Feature 2 -->
<div class="mercedes-feature-card p-8 text-center group">
<div class="feature-icon w-20 h-20 bg-gradient-to-br from-green-100 to-green-200 dark:from-green-900/30 dark:to-green-800/30 rounded-xl flex items-center justify-center mx-auto mb-6">
<svg class="w-10 h-10 text-mercedes-green" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01"/>
</svg>
</div>
<h3 class="text-xl font-bold text-slate-900 dark:text-white mb-4">Präzise Auftragsplanung</h3>
<p class="text-slate-600 dark:text-slate-400">
Optimierte Produktionsplanung mit Mercedes-Benz Standards für termingerechte und qualitätsorientierte Fertigung
<h3 class="text-2xl font-bold text-mercedes-black dark:text-white mb-4">Präzise Auftragsplanung</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed">
Optimierte Produktionsplanung mit Mercedes-Benz Standards für termingerechte und qualitätsorientierte Fertigung.
Automatische Materialoptimierung und Ressourcenallokation.
</p>
<div class="mt-6 flex justify-center">
<span class="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-green-100 text-green-800 dark:bg-green-900/30 dark:text-green-300">
<svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
MB Standards
</span>
</div>
</div>
<!-- Feature 3 -->
<div class="dashboard-card p-8 text-center group hover:scale-105 transition-all duration-300">
<div class="w-16 h-16 bg-purple-100 dark:bg-purple-900/30 rounded-xl flex items-center justify-center mx-auto mb-6 group-hover:scale-110 transition-transform">
<svg class="w-8 h-8 text-purple-600 dark:text-purple-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<!-- Enhanced Feature 3 -->
<div class="mercedes-feature-card p-8 text-center group">
<div class="feature-icon w-20 h-20 bg-gradient-to-br from-purple-100 to-purple-200 dark:from-purple-900/30 dark:to-purple-800/30 rounded-xl flex items-center justify-center mx-auto mb-6">
<svg class="w-10 h-10 text-purple-600 dark:text-purple-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/>
</svg>
</div>
<h3 class="text-xl font-bold text-slate-900 dark:text-white mb-4">Umfassende Analytik</h3>
<p class="text-slate-600 dark:text-slate-400">
Detaillierte Produktionsstatistiken und Leistungsanalysen für kontinuierliche Optimierung und Qualitätssicherung
<h3 class="text-2xl font-bold text-mercedes-black dark:text-white mb-4">Umfassende Analytik</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed">
Detaillierte Produktionsstatistiken und Leistungsanalysen für kontinuierliche Optimierung und Qualitätssicherung.
Predictive Analytics für proaktive Entscheidungen.
</p>
<div class="mt-6 flex justify-center">
<span class="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-purple-100 text-purple-800 dark:bg-purple-900/30 dark:text-purple-300">
<svg class="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"/>
</svg>
Real-Time
</span>
</div>
</div>
</div>
</div>
<!-- Statistics Section -->
<div class="bg-gradient-to-r from-slate-50 to-blue-50 dark:from-slate-900 dark:to-slate-800 rounded-3xl mx-4">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16">
<!-- Enhanced Statistics Section -->
<div class="stats-section rounded-3xl mx-4 relative">
<div class="relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-16 z-10">
<div class="text-center mb-12">
<h2 class="text-3xl font-bold text-slate-900 dark:text-white mb-4">
<h2 class="text-4xl font-bold text-mercedes-black dark:text-white mb-4">
Leistung in Zahlen
</h2>
<p class="text-lg text-slate-600 dark:text-slate-400">
Unsere Plattform im Überblick
<p class="text-lg text-mercedes-gray dark:text-slate-400">
Unsere Plattform im Überblick - Live-Daten aus der Produktion
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div class="text-center">
<div class="text-4xl font-bold text-blue-600 dark:text-blue-400 mb-2" id="total-jobs">0</div>
<div class="text-slate-600 dark:text-slate-400">Druckaufträge gesamt</div>
<div class="stat-card text-center">
<div class="stat-number text-mercedes-blue" id="total-jobs">0</div>
<div class="text-lg font-semibold text-mercedes-black dark:text-white mb-2">Druckaufträge</div>
<div class="text-sm text-mercedes-gray dark:text-slate-400">Gesamt verarbeitet</div>
<div class="mt-3">
<div class="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2">
<div class="bg-blue-600 h-2 rounded-full" style="width: 85%" id="jobs-progress"></div>
</div>
</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-green-600 dark:text-green-400 mb-2" id="active-printers">0</div>
<div class="text-slate-600 dark:text-slate-400">Aktive Drucker</div>
<div class="stat-card text-center">
<div class="stat-number text-mercedes-green" id="active-printers">0</div>
<div class="text-lg font-semibold text-mercedes-black dark:text-white mb-2">Aktive Drucker</div>
<div class="text-sm text-mercedes-gray dark:text-slate-400">Online verfügbar</div>
<div class="mt-3">
<div class="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2">
<div class="bg-green-600 h-2 rounded-full" style="width: 92%" id="printers-progress"></div>
</div>
</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-purple-600 dark:text-purple-400 mb-2" id="success-rate">98.5%</div>
<div class="text-slate-600 dark:text-slate-400">Erfolgsrate</div>
<div class="stat-card text-center">
<div class="stat-number text-purple-600 dark:text-purple-400" id="success-rate">98.5%</div>
<div class="text-lg font-semibold text-mercedes-black dark:text-white mb-2">Erfolgsrate</div>
<div class="text-sm text-mercedes-gray dark:text-slate-400">Qualitätssicherung</div>
<div class="mt-3">
<div class="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2">
<div class="bg-purple-600 h-2 rounded-full" style="width: 98.5%" id="success-progress"></div>
</div>
</div>
</div>
<div class="text-center">
<div class="text-4xl font-bold text-orange-600 dark:text-orange-400 mb-2" id="uptime">99.9%</div>
<div class="text-slate-600 dark:text-slate-400">Verfügbarkeit</div>
<div class="stat-card text-center">
<div class="stat-number text-orange-600 dark:text-orange-400" id="uptime">99.9%</div>
<div class="text-lg font-semibold text-mercedes-black dark:text-white mb-2">Verfügbarkeit</div>
<div class="text-sm text-mercedes-gray dark:text-slate-400">System-Uptime</div>
<div class="mt-3">
<div class="w-full bg-gray-200 dark:bg-gray-700 rounded-full h-2">
<div class="bg-orange-600 h-2 rounded-full" style="width: 99.9%" id="uptime-progress"></div>
</div>
</div>
</div>
</div>
<!-- Live Status Indicator -->
<div class="mt-8 text-center">
<div class="inline-flex items-center px-4 py-2 bg-green-100 dark:bg-green-900/30 text-green-800 dark:text-green-300 rounded-full text-sm font-medium">
<span class="w-2 h-2 bg-green-500 rounded-full animate-pulse mr-2"></span>
Live-Daten - Aktualisiert alle 30 Sekunden
</div>
</div>
</div>
</div>
<!-- Process Section -->
<!-- Enhanced Process Section -->
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16">
<h2 class="text-4xl font-bold text-slate-900 dark:text-white mb-4">
<h2 class="text-5xl font-bold text-mercedes-black dark:text-white mb-6">
Ihr Weg zum perfekten Druckteil
</h2>
<p class="text-xl text-slate-600 dark:text-slate-400 max-w-3xl mx-auto">
Von der Anfrage bis zum fertigen Bauteil - Mercedes-Benz Qualität in jedem Schritt
<p class="text-xl text-mercedes-gray dark:text-slate-400 max-w-4xl mx-auto leading-relaxed">
Von der Anfrage bis zum fertigen Bauteil - Mercedes-Benz Qualität in jedem Schritt.
<strong>Präzision, Geschwindigkeit und Zuverlässigkeit</strong> nach höchsten Standards.
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<!-- Step 1 -->
<div class="text-center">
<div class="w-16 h-16 bg-blue-500 text-white rounded-full flex items-center justify-center mx-auto mb-4 text-xl font-bold">1</div>
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-2">Anfrage stellen</h3>
<p class="text-slate-600 dark:text-slate-400 text-sm">Beschreiben Sie Ihr Projekt und laden Sie Ihre 3D-Datei hoch</p>
<!-- Enhanced Step 1 -->
<div class="process-step text-center">
<div class="process-step-number w-20 h-20 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">1</div>
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Anfrage stellen</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
Beschreiben Sie Ihr Projekt detailliert und laden Sie Ihre 3D-Datei hoch.
Unser System analysiert automatisch Machbarkeit und Materialanforderungen.
</p>
<div class="flex justify-center space-x-2">
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
</div>
</div>
<!-- Step 2 -->
<div class="text-center">
<div class="w-16 h-16 bg-green-500 text-white rounded-full flex items-center justify-center mx-auto mb-4 text-xl font-bold">2</div>
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-2">Prüfung & Genehmigung</h3>
<p class="text-slate-600 dark:text-slate-400 text-sm">Unser Team prüft Ihre Anfrage nach Mercedes-Benz Standards</p>
<!-- Enhanced Step 2 -->
<div class="process-step text-center">
<div class="process-step-number w-20 h-20 bg-green-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">2</div>
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Prüfung & Genehmigung</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
Unser Expertenteam prüft Ihre Anfrage nach Mercedes-Benz Standards.
Qualitätskontrolle und technische Optimierung für beste Ergebnisse.
</p>
<div class="flex justify-center space-x-2">
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
<span class="w-2 h-2 bg-green-500 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
</div>
</div>
<!-- Step 3 -->
<div class="text-center">
<div class="w-16 h-16 bg-purple-500 text-white rounded-full flex items-center justify-center mx-auto mb-4 text-xl font-bold">3</div>
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-2">Automatische Produktion</h3>
<p class="text-slate-600 dark:text-slate-400 text-sm">Intelligente Drucker-Zuweisung und überwachte Fertigung</p>
<!-- Enhanced Step 3 -->
<div class="process-step text-center">
<div class="process-step-number w-20 h-20 bg-purple-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">3</div>
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Automatische Produktion</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
Intelligente Drucker-Zuweisung und kontinuierlich überwachte Fertigung.
Echtzeit-Monitoring und automatische Qualitätskontrolle während des Drucks.
</p>
<div class="flex justify-center space-x-2">
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
<span class="w-2 h-2 bg-green-500 rounded-full"></span>
<span class="w-2 h-2 bg-purple-500 rounded-full"></span>
<span class="w-2 h-2 bg-gray-300 rounded-full"></span>
</div>
</div>
<!-- Step 4 -->
<!-- Enhanced Step 4 -->
<div class="process-step text-center">
<div class="process-step-number w-20 h-20 bg-orange-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">4</div>
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Qualitätssicherung</h3>
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
Finale Qualitätsprüfung, Dokumentation und Bereitstellung des fertigen Bauteils.
Mercedes-Benz Qualitätsstandards in jedem Detail garantiert.
</p>
<div class="flex justify-center space-x-2">
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
<span class="w-2 h-2 bg-green-500 rounded-full"></span>
<span class="w-2 h-2 bg-purple-500 rounded-full"></span>
<span class="w-2 h-2 bg-orange-500 rounded-full"></span>
</div>
</div>
</div>
<!-- Process Timeline -->
<div class="mt-16 relative">
<div class="absolute top-8 left-0 right-0 h-1 bg-gradient-to-r from-blue-500 via-green-500 via-purple-500 to-orange-500 opacity-30"></div>
<div class="text-center">
<div class="w-16 h-16 bg-orange-500 text-white rounded-full flex items-center justify-center mx-auto mb-4 text-xl font-bold">4</div>
<h3 class="text-lg font-semibold text-slate-900 dark:text-white mb-2">Qualitätssicherung</h3>
<p class="text-slate-600 dark:text-slate-400 text-sm">Abnahme und Bereitstellung des fertigen Bauteils</p>
<div class="inline-flex items-center px-6 py-3 bg-white dark:bg-slate-800 border border-gray-200 dark:border-slate-600 rounded-full text-sm font-medium text-mercedes-gray dark:text-slate-300">
<svg class="w-5 h-5 mr-2 text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
</svg>
Durchschnittliche Bearbeitungszeit: 24-48 Stunden
</div>
</div>
</div>
</div>
<!-- CTA Section -->
<div class="dashboard-card p-12 text-center mx-4">
<h2 class="text-3xl font-bold text-slate-900 dark:text-white mb-4">
Bereit für Mercedes-Benz Qualität?
</h2>
<p class="text-lg text-slate-600 dark:text-slate-400 mb-8 max-w-2xl mx-auto">
Starten Sie noch heute mit professioneller 3D-Druck Technologie und erleben Sie,
was präzise Fertigung nach Mercedes-Benz Standards bedeutet.
</p>
<div class="flex flex-col sm:flex-row justify-center gap-4">
{% if current_user.is_authenticated %}
<a href="{{ url_for('jobs_page') }}"
class="btn-primary">
Neuen Auftrag erstellen
</a>
{% else %}
<a href="{{ url_for('login') }}"
class="btn-primary">
Jetzt anmelden
</a>
{% endif %}
<a href="{{ url_for('guest.guest_request_form') }}"
class="btn-secondary">
Gastanfrage stellen
</a>
<!-- Enhanced CTA Section -->
<div class="cta-section p-12 text-center mx-4 rounded-3xl relative">
<div class="relative z-10">
<div class="mb-8">
<div class="inline-flex items-center justify-center w-16 h-16 bg-mercedes-blue text-white rounded-full mb-6">
<svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"/>
</svg>
</div>
<h2 class="text-4xl font-bold text-mercedes-black dark:text-white mb-4">
Bereit für Mercedes-Benz Qualität?
</h2>
<p class="text-xl text-mercedes-gray dark:text-slate-400 mb-6 max-w-3xl mx-auto leading-relaxed">
Starten Sie noch heute mit professioneller 3D-Druck Technologie und erleben Sie,
was präzise Fertigung nach Mercedes-Benz Standards bedeutet.
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto mb-8">
<div class="flex items-center justify-center">
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-mercedes-gray dark:text-slate-300">Kostenlose Beratung</span>
</div>
<div class="flex items-center justify-center">
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-mercedes-gray dark:text-slate-300">Schnelle Umsetzung</span>
</div>
<div class="flex items-center justify-center">
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
</svg>
<span class="text-mercedes-gray dark:text-slate-300">Premium Qualität</span>
</div>
</div>
</div>
<div class="flex flex-col sm:flex-row justify-center gap-6">
{% if current_user.is_authenticated %}
<a href="{{ url_for('jobs_page') if url_for else '/jobs/new' }}"
class="btn-primary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"/>
</svg>
Neuen Auftrag erstellen
</a>
<a href="{{ url_for('dashboard') if url_for else '/dashboard' }}"
class="btn-secondary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2H5a2 2 0 00-2-2z"/>
</svg>
Zum Dashboard
</a>
{% else %}
<a href="{{ url_for('login') if url_for else '/login' }}"
class="btn-primary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 16l-4-4m0 0l4-4m-4 4h14m-5 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"/>
</svg>
Jetzt anmelden
</a>
<a href="{{ url_for('guest.guest_request_form') if url_for else '/guest-request' }}"
class="btn-secondary group">
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/>
</svg>
Gastanfrage stellen
</a>
{% endif %}
</div>
<!-- Trust Badges -->
<div class="mt-12 flex flex-wrap justify-center items-center gap-8 opacity-70">
<div class="flex items-center">
<img src="/static/icons/iso-27001.svg" alt="ISO 27001" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
<span class="text-sm text-mercedes-gray dark:text-slate-400">ISO 27001</span>
</div>
<div class="flex items-center">
<img src="/static/icons/mercedes-star.svg" alt="Mercedes Quality" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
<span class="text-sm text-mercedes-gray dark:text-slate-400">Mercedes-Benz Quality</span>
</div>
<div class="flex items-center">
<img src="/static/icons/gdpr.svg" alt="GDPR Compliant" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
<span class="text-sm text-mercedes-gray dark:text-slate-400">GDPR Konform</span>
</div>
</div>
</div>
</div>
</div>