index.html 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  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>AI LLM Solutions - GDPR-konforme lokale LLM-Betreuung</title>
  7. <meta name="description" content="Wir helfen Unternehmen bei der Nutzung, dem Betrieb und Training von LLMs sowie agentenbasierter Programmierung. Schwerpunkt auf DSGVO-Konformität und lokaler LLM-Deployment.">
  8. <!-- Tailwind CSS via CDN -->
  9. <script src="https://cdn.tailwindcss.com"></script>
  10. <!-- AOS for animations -->
  11. <link href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css" rel="stylesheet">
  12. <style>
  13. /* Custom styles */
  14. .gradient-bg {
  15. background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  16. }
  17. .gradient-text {
  18. background: linear-gradient(to right, #667eea, #764ba2);
  19. -webkit-background-clip: text;
  20. -webkit-text-fill-color: transparent;
  21. }
  22. .hover-lift {
  23. transition: transform 0.3s ease, box-shadow 0.3s ease;
  24. }
  25. .hover-lift:hover {
  26. transform: translateY(-10px);
  27. box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  28. }
  29. </style>
  30. </head>
  31. <body class="bg-gray-50 text-gray-900">
  32. <div class="min-h-screen">
  33. <!-- Header -->
  34. <header class="bg-white shadow-sm">
  35. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  36. <div class="flex flex-wrap items-center justify-between py-4">
  37. <a href="#" class="flex items-center space-x-3">
  38. <svg class="h-8 w-8 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>
  39. <span class="text-xl font-bold gradient-text">AI LLM Solutions</span>
  40. </a>
  41. <nav class="hidden md:flex space-x-6">
  42. <a href="#services" class="text-gray-600 hover:text-gray-900 transition-colors">Leistungen</a>
  43. <a href="#about" class="text-gray-600 hover:text-gray-900 transition-colors">Über uns</a>
  44. <a href="#gdpr" class="text-gray-600 hover:text-gray-900 transition-colors">DSGVO & Lokal</a>
  45. <a href="#contact" class="text-gray-600 hover:text-gray-900 transition-colors">Kontakt</a>
  46. </nav>
  47. <button id="mobile-menu-button" class="md:hidden flex items-center p-2 rounded-md hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-indigo-500">
  48. <svg class="h-6 w-6" stroke="currentColor" fill="none" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg>
  49. </button>
  50. </div>
  51. </div>
  52. </header>
  53. <!-- Mobile Menu (hidden by default) -->
  54. <div id="mobile-menu" class="md:hidden hidden bg-white border-t border-gray-200">
  55. <div class="px-2 pt-2 pb-3 space-y-1">
  56. <a href="#services" class="block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:bg-gray-50">Leistungen</a>
  57. <a href="#about" class="block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:bg-gray-50">Über uns</a>
  58. <a href="#gdpr" class="block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:bg-gray-50">DSGVO & Lokal</a>
  59. <a href="#contact" class="block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:bg-gray-50">Kontakt</a>
  60. </div>
  61. </div>
  62. <!-- Hero Section -->
  63. <section class="relative bg-gradient-to-b from-gray-50 to-white py-20">
  64. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  65. <div class="text-center">
  66. <h1 class="gradient-text text-4xl md:text-5xl font-bold mb-6" aos aos-animation="fade-up">
  67. KI-Lösungen für Ihr Unternehmen
  68. </h1>
  69. <p class="text-xl text-gray-600 mb-8 max-w-xl mx-aos" aos aos-animation="fade-up" aos-delay="100">
  70. Wir unterstützen Sie bei der Nutzung, dem Betrieb und Training von Large Language Models sowie agentenbasierter Programmierung – alles DSGVO-konform und lokal betrieben.
  71. </p>
  72. <div class="flex flex-col sm:flex-row justify-center space-y-4 sm:space-y-0 sm:space-x-4">
  73. <a href="#services" class="px-6 py-3 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors transform hover-lift" aos aos-animation="fade-up" aos-delay="200">
  74. Unsere Leistungen
  75. </a>
  76. <a href="#contact" class="px-6 py-3 border border-indigo-600 text-indigo-600 rounded-md hover:bg-indigo-50 hover:text-indigo-800 transition-colors transform hover-lift" aos aos-animation="fade-up" aos-delay="300">
  77. Jetzt kontaktieren
  78. </a>
  79. </div>
  80. </div>
  81. </div>
  82. <!-- Decorative wave -->
  83. <div class="absolute inset-0 pointer-events-none">
  84. <svg class="w-full h-12 text-gray-200" viewBox="0 0 1440 120" preserveAspectRatio="none">
  85. <path d="M0 60Q180 0 360 60T1080 60L1440 120H0Z"></path>
  86. </svg>
  87. </div>
  88. </section>
  89. <!-- Services Section -->
  90. <section id="services" class="py-20 bg-white">
  91. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  92. <div class="text-center mb-12">
  93. <h2 class="gradient-text text-3xl font-bold mb-4" aos aos-animation="fade-up">Unsere Leistungen</h2>
  94. <p class="text-gray-600 max-w-2xl mx-auto" aos aos-animation="fade-up" aos-delay="100">
  95. Wir bieten umfassende Unterstützung entlang der gesamten LLM-Wertschöpfungskette.
  96. </p>
  97. </div>
  98. <div class="grid gap-8 sm:grid-cols-2 lg:grid-cols-3">
  99. <!-- Service Card 1 -->
  100. <div class="bg-white rounded-xl shadow-sm hover-lift transform transition-all duration-300 aos aos-animation="fade-up" aos-delay="200">
  101. <div class="p-6">
  102. <div class="flex items-center mb-4">
  103. <div class="bg-indigo-100 p-3 rounded-full">
  104. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m2 0a2 2 0 100-4 2 2 0 000 4zm-9 3a2 2 0 110-4 2 2 0 010 4zm8 0a2 2 0 100-4 2 2 0 000 4zm4 0a2 2 0 110-4 2 2 0 010 4zm-5 5a2 2 0 100-4 2 2 0 000 4zm4 0a2 2 0 100-4 2 2 0 000 4z"></path></svg>
  105. </div>
  106. <h3 class="text-xl font-bold ml-3">LLM-Nutzung & Beratung</h3>
  107. </div>
  108. <p class="text-gray-600 mb-4">
  109. Wir analysieren Ihre Use Cases und empfehlen die optimalen LLMs für Ihre Anforderungen – von offenen Modellen bis zu kommerziellen Lösungen.
  110. </p>
  111. <a href="#" class="text-indigo-600 font-medium hover:text-indigo-800 transition-colors">
  112. Mehr erfahren
  113. <svg class="ml-2 h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 11h6m0 0l2-2m-2 2 2 2"></path></svg>
  114. </a>
  115. </div>
  116. </div>
  117. <!-- Service Card 2 -->
  118. <div class="bg-white rounded-xl shadow-sm hover-lift transform transition-all duration-300 aos aos-animation="fade-up" aos-delay="300">
  119. <div class="p-6">
  120. <div class="flex items-center mb-4">
  121. <div class="bg-indigo-100 p-3 rounded-full">
  122. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4M7 20h10a2 2 0 002-2V6a2 2 0 00-2-2H7a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg>
  123. </div>
  124. <h3 class="text-xl font-bold ml-3">LLM-Betrieb & Optimierung</h3>
  125. </div>
  126. <p class="text-gray-600 mb-4">
  127. Von der Infrastruktur über das Monitoring bis zum Performance-Tuning – wir sorgen dafür, dass Ihre LLMs stabil, sicher und kosteneffizient laufen.
  128. </p>
  129. <a href="#" class="text-indigo-600 font-medium hover:text-indigo-800 transition-colors">
  130. Mehr erfahren
  131. <svg class="ml-2 h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 11h6m0 0l2-2m-2 2 2 2"></path></svg>
  132. </a>
  133. </div>
  134. </div>
  135. <!-- Service Card 3 -->
  136. <div class="bg-white rounded-xl shadow-sm hover-lift transform transition-all duration-300 aos aos-animation="fade-up" aos-delay="400">
  137. <div class="p-6">
  138. <div class="flex items-center mb-4">
  139. <div class="bg-indigo-100 p-3 rounded-full">
  140. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path></svg>
  141. </div>
  142. <h3 class="text-xl font-bold ml-3">LLM-Training & Feinabstimmung</h3>
  143. </div>
  144. <p class="text-gray-600 mb-4">
  145. Wir helfen Ihnen dabei, eigene Modelle mit Ihren Daten zu trainieren oder bestehende LLMs für Ihre spezifischen Tasks zu feinabzustimmen – vollständig on-premise.
  146. </p>
  147. <a href="#" class="text-indigo-600 font-medium hover:text-indigo-800 transition-colors">
  148. Mehr erfahren
  149. <svg class="ml-2 h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 11h6m0 0l2-2m-2 2 2 2"></path></svg>
  150. </a>
  151. </div>
  152. </div>
  153. <!-- Service Card 4 -->
  154. <div class="bg-white rounded-xl shadow-sm hover-lift transform transition-all duration-300 aos aos-animation="fade-up" aos-delay="500">
  155. <div class="p-6">
  156. <div class="flex items-center mb-4">
  157. <div class="bg-indigo-100 p-3 rounded-full">
  158. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2H5a2 2 0 00-2-2v2a2 2 0 00-2 2h2l2 2h6a2 2 0 012 2v6a2 2 0 01-2 2z"></path></svg>
  159. </div>
  160. <h3 class="text-xl font-bold ml-3">Agentenbasierte Programmierung</h3>
  161. </div>
  162. <p class="text-gray-600 mb-4">
  163. Entwicklung intelligenter Agenten, die komplexe Aufgaben autonom erledigen – von Datenanalyse über Prozessautomatisierung bis hin zu kundenspezifischen Lösungen.
  164. </p>
  165. <a href="#" class="text-indigo-600 font-medium hover:text-indigo-800 transition-colors">
  166. Mehr erfahren
  167. <svg class="ml-2 h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 11h6m0 0l2-2m-2 2 2 2"></path></svg>
  168. </a>
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </section>
  174. <!-- About Section -->
  175. <section id="about" class="py-20 bg-gray-50">
  176. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  177. <div class="grid gap-12 items-start sm:flex sm:items-center sm:gap-16">
  178. <div class="flex flex-col items-center sm:text-left aos aos-animation="fade-left" aos-delay="200">
  179. <svg class="h-16 w-16 text-indigo-600 mb-4" 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"></path></svg>
  180. <h2 class="gradient-text text-2xl font-bold mb-4">Über uns</h2>
  181. <p class="text-gray-600 max-w-xl">
  182. Wir sind ein Team von KI-Experten, das Unternehmen dabei unterstützt, das Potenzial von Large Language Models voll auszuschöpfen – wobei wir stets höchste Standards hinsichtlich Datenschutz, Sicherheit und Leistung einhalten.
  183. </p>
  184. </div>
  185. <div class="aos aos-animation="fade-right" aos-delay="300">
  186. <div class="relative h-64 w-full sm:h-80 lg:h-96">
  187. <div class="absolute inset-0 bg-gradient-to-r from-indigo-100 to-gray-50 rounded-xl shadow-lg overflow-hidden">
  188. <div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1485827404703-89b55fcc595e?auto=format&fit=crop&w=800&q=80')] bg-center bg-cover opacity-20"></div>
  189. <div class="relative h-full w-full">
  190. <div class="absolute inset-0 bg-gradient-to-tr from-indigo-600 via-purple-600 to-pink-600 opacity-10 mix-blend-screen"></div>
  191. </div>
  192. </div>
  193. </div>
  194. </div>
  195. </div>
  196. </div>
  197. </section>
  198. <!-- GDPR & Local LLM Section -->
  199. <section id="gdpr" class="py-20 bg-white">
  200. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  201. <div class="text-center mb-12">
  202. <h2 class="gradient-text text-3xl font-bold mb-4" aos aos-animation="fade-up">DSGVO-konform & Lokal betrieben</h2>
  203. <p class="text-gray-600 max-w-2xl mx-auto" aos aos-animation="fade-up" aos-delay="100">
  204. Wir wissen, dass Datenschutz und Datenhoheit entscheidend sind. Deshalb setzen wir auf lokale LLM-Deployments und stellen sicher, dass alle Prozesse DSGVO-konform sind.
  205. </p>
  206. </div>
  207. <div class="grid gap-8 md:grid-cols-2">
  208. <div class="space-y-6 aos aos-animation="fade-left" aos-delay="200">
  209. <h3 class="text-2xl font-bold text-indigo-600 flex items-center">
  210. <svg class="h-5 w-5 mr-3" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zm-1 4a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"></path></svg>
  211. DSGVO-Konformität
  212. </h3>
  213. <p class="text-gray-600">
  214. Alle Daten verbleiben innerhalb Ihrer Infrastruktur oder in europäischen Rechenzentren. Wir implementieren strenge Zugriffskontrollen, Verschlüsselung und Audit-Trails, um die DSGVO-Anforderungen zu erfüllen.
  215. </p>
  216. </div>
  217. <div class="space-y-6 aos aos-animation="fade-right" aos-delay="300">
  218. <h3 class="text-2xl font-bold text-indigo-600 flex items-center">
  219. <svg class="h-5 w-5 mr-3" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-6 0a2 2 0 10-4 0v5h2a2 2 0 100 4h-2v5a2 2 0 104 0v-5h2a2 2 0 100-4v-5z" clip-rule="evenodd"></path></svg>
  220. Lokaler Betrieb
  221. </h3>
  222. <p class="text-gray-600">
  223. Wir deployen LLMs vollständig on-premise oder in Ihrer privaten Cloud. Keine Daten verlassen Ihre Umgebung – maximale Kontrolle über Modelle, Gewichte und Eingaben.
  224. </p>
  225. </div>
  226. </div>
  227. <div class="mt-16 flex justify-center aos aos-animation="fade-up" aos-delay="400">
  228. <a href="#contact" class="px-8 py-4 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors transform hover-lift">
  229. Jetzt kostenlos beraten lassen
  230. </a>
  231. </div>
  232. </div>
  233. </section>
  234. <!-- Contact Section -->
  235. <section id="contact" class="py-20 bg-gray-50">
  236. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  237. <div class="text-center mb-12">
  238. <h2 class="gradient-text text-3xl font-bold mb-4" aos aos-animation="fade-up">Kontakt aufnehmen</h2>
  239. <p class="text-gray-600 max-w-2xl mx-auto" aos aos-animation="fade-up" aos-delay="100">
  240. Haben Sie Fragen oder möchten Sie ein Projekt besprechen? Wir freuen uns auf Ihre Nachricht.
  241. </p>
  242. </div>
  243. <div class="grid gap-8 md:grid-cols-2">
  244. <!-- Contact Form -->
  245. <div class="aos aos-animation="fade-left" aos-delay="200">
  246. <form id="contactForm" class="space-y-6 bg-white p-6 rounded-xl shadow-sm">
  247. <div>
  248. <label for="name" class="block text-sm font-medium text-gray-700 mb-1">Name</label>
  249. <input type="text" id="name" name="name" required class="w-full px-4 py-3 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-lg">
  250. </div>
  251. <div>
  252. <label for="email" class="block text-sm font-medium text-gray-700 mb-1">E-Mail</label>
  253. <input type="email" id="email" name="email" required class="w-full px-4 py-3 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-lg">
  254. </div>
  255. <div>
  256. <label for="company" class="block text-sm font-medium text-gray-700 mb-1">Unternehmen</label>
  257. <input type="text" id="company" name="company" class="w-full px-4 py-3 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-lg">
  258. </div>
  259. <div>
  260. <label for="message" class="block text-sm font-medium text-gray-700 mb-1">Nachricht</label>
  261. <textarea id="message" name="message" rows="5" required class="w-full px-4 py-3 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 sm:text-lg"></textarea>
  262. </div>
  263. <button type="submit" class="w-full px-6 py-3 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 transition-colors transform hover-lift sm:py-4">
  264. Nachricht senden
  265. </button>
  266. <div id="formStatus" class="mt-4 text-center text-sm hidden"></div>
  267. </form>
  268. </div>
  269. <!-- Contact Info -->
  270. <div class="aos aos-animation="fade-right" aos-delay="300">
  271. <div class="space-y-6 bg-white p-6 rounded-xl shadow-sm">
  272. <div class="flex items-start space-x-4">
  273. <div class="flex-shrink-0">
  274. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h10a2 2 0 012 2v16l-7-3-2 1V5z"></path></svg>
  275. </div>
  276. <div>
  277. <h3 class="text-lg font-medium text-gray-900">Adresse</h3>
  278. <p class="text-gray-600">Musterstraße 123<br>12345 Musterstadt<br>Deutschland</p>
  279. </div>
  280. </div>
  281. <div class="flex items-start space-x-4">
  282. <div class="flex-shrink-0">
  283. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10z"></path></svg>
  284. </div>
  285. <div>
  286. <h3 class="text-lg font-medium text-gray-900">Telefon</h3>
  287. <p class="text-gray-600">+49 123 456789</p>
  288. </div>
  289. </div>
  290. <div class="flex items-start space-x-4">
  291. <div class="flex-shrink-0">
  292. <svg class="h-5 w-5 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10z"></path></svg>
  293. </div>
  294. <div>
  295. <h3 class="text-lg font-medium text-gray-900">E-Mail</h3>
  296. <p class="text-gray-600"><a href="mailto:info@ai-llm-solutions.de" class="text-indigo-600 hover:underline">info@ai-llm-solutions.de</a></p>
  297. </div>
  298. </div>
  299. </div>
  300. </div>
  301. </div>
  302. </div>
  303. </section>
  304. <!-- Footer -->
  305. <footer class="bg-gray-900 text-gray-200 py-12">
  306. <div class="max-w-7xl mx-auto px-6 lg:px-8">
  307. <div class="grid gap-8 md:grid-cols-4 text-sm">
  308. <div>
  309. <h3 class="font-bold mb-4 text-white">AI LLM Solutions</h3>
  310. <p class="space-y-1">
  311. Musterstraße 123<br>12345 Musterstadt<br>Deutschland
  312. </p>
  313. </div>
  314. <div>
  315. <h3 class="font-bold mb-4 text-white">Leistungen</h3>
  316. <ul class="space-y-2">
  317. <li><a href="#services" class="hover:text-white transition-colors">LLM-Nutzung & Beratung</a></li>
  318. <li><a href="#services" class="hover:text-white transition-colors">LLM-Betrieb & Optimierung</a></li>
  319. <li><a href="#services" class="hover:text-white transition-colors">LLM-Training & Feinabstimmung</a></li>
  320. <li><a href="#services" class="hover:text-white transition-colors">Agentenbasierte Programmierung</a></li>
  321. </ul>
  322. </div>
  323. <div>
  324. <h3 class="font-bold mb-4 text-white">Rechtliches</h3>
  325. <ul class="space-y-2">
  326. <li><a href="#" class="hover:text-white transition-colors">Impressum</a></li>
  327. <li><a href="#" class="hover:text-white transition-colors">Datenschutz</a></li>
  328. <li><a href="#" class="hover:text-white transition-colors">AGB</a></li>
  329. </ul>
  330. </div>
  331. <div>
  332. <h3 class="font-bold mb-4 text-white">Follow us</h3>
  333. <div class="flex space-x-4">
  334. <a href="#" class="hover:text-white transition-colors"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M22.675 0h-9.35A2.687 2.687 0 0010.646 2.263l-2.364 6.68L3.732 7.645a2.676 2.676 0 00-.853 4.08l2.628.327a2.676 2.676 0 00-.853 4.08l6.68 2.364a2.687 2.687 0 003.802 0l6.68-2.364a2.676 2.676 0 00-.853-4.08l2.628-.327a2.676 2.676 0 00-.853-4.08l-2.364-6.68L13.354 2.263A2.687 2.687 0 0022.675 0z"></path></svg></a>
  335. <a href="#" class="hover:text-white transition-colors"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.014-.607 1.794-1.35 2.163-2.265-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-5.515 6.613 0 .518.045 1.023.127 1.516-4.593-.23-8.654-2.432-9.592-5.73-.475.815-.75 1.742-.75 2.667 0 .932.336 1.76.847 2.247-.784-.029-1.52-.26-2.047-.694-.076.953.31 1.825.78 2.472-.31-.07-.635-.13-.944-.193C7.589 15.2 10.103 17.5 13.024 17.5c15.615 0 24.133-12.932 24.133-24.133 0-.368-.01-.737-.026-1.104.875-.63 1.64-1.409 2.098-2.238z"/></svg></a>
  336. <a href="#" class="hover:text-white transition-colors"><svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24"><path d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.607 1.79-1.356 2.16-2.265-.95.564-2.009.974-3.127 1.195-.896-.956-2.173-1.555-3.59-1.555-3.179 0-5.515 2.966-5.515 6.613 0 .518.045 1.018.127 1.51-4.59-.23-8.639-2.424-9.574-5.703L1 24.574l1.095.097 13.052-3.838c1.028.35 2.022.655 3.03.852 1.276-.273 2.474-.874 3.23-1.675C22.086 8.084 23.954 4.569 23.954 4.569z"></path></svg></a>
  337. </div>
  338. </div>
  339. </div>
  340. <div class="mt-12 pt-8 border-t border-gray-800 text-center text-xs">
  341. &copy; <span id="year"></span> AI LLM Solutions. Alle Rechte vorbehalten.
  342. </div>
  343. </div>
  344. </footer>
  345. </div>
  346. <!-- AOS Init -->
  347. <script>
  348. AOS.init({
  349. duration: 800,
  350. easing: 'slide',
  351. once: true
  352. });
  353. </script>
  354. <!-- Mobile Menu Toggle -->
  355. <script>
  356. const button = document.getElementById('mobile-menu-button');
  357. const menu = document.getElementById('mobile-menu');
  358. button.addEventListener('click', () => {
  359. menu.classList.toggle('hidden');
  360. });
  361. </script>
  362. <!-- Contact Form Submission (dummy) -->
  363. <script>
  364. document.getElementById('contactForm').addEventListener('submit', function(e) {
  365. e.preventDefault();
  366. const status = document.getElementById('formStatus');
  367. status.textContent = 'Nachricht gesendet! Wir werden uns bald bei Ihnen melden.';
  368. status.classList.remove('hidden');
  369. status.classList.add('text-green-600');
  370. this.reset();
  371. });
  372. </script>
  373. <!-- Set current year -->
  374. <script>
  375. document.getElementById('year').textContent = new Date().getFullYear();
  376. </script>
  377. </body>
  378. </html>