Backup: Stand vor Design-Optimierung (2026-02-16)

Dieser Commit ist enthalten in:
Claude Code
2026-02-16 21:20:16 +00:00
Ursprung afe25fc728
Commit a61fab12e6
37 geänderte Dateien mit 1042 neuen und 3456 gelöschten Zeilen

Datei anzeigen

@@ -67,7 +67,7 @@
width: 0;
height: 0;
border-radius: 50px;
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
transform: translate(-50%, -50%);
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
z-index: -1;
@@ -81,13 +81,13 @@
.about-tab.active {
color: #ffffff;
transform: scale(1.05);
box-shadow: 0 8px 20px rgba(15, 114, 181, 0.3);
box-shadow: 0 8px 20px rgba(179, 150, 69, 0.3);
}
.about-tab:hover:not(.active) {
color: #0f72b5;
color: #B39645;
transform: translateY(-2px);
background: rgba(15, 114, 181, 0.05);
background: rgba(200, 168, 81, 0.08);
}
/* Tab Content Panels */
@@ -153,7 +153,7 @@
left: 0;
width: 4px;
height: 100%;
background: linear-gradient(180deg, #0f72b5, #00406e);
background: #0A1832;
transform: scaleY(0);
transition: transform 0.4s;
}
@@ -190,7 +190,7 @@
.company-card:hover .company-card-icon {
transform: scale(1.1) rotate(5deg);
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
}
.company-card-icon img {
@@ -210,7 +210,7 @@
}
.mission-header {
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
color: white;
padding: 60px;
border-radius: 30px;
@@ -279,7 +279,7 @@
.value-card:hover {
transform: translateY(-10px) scale(1.02);
box-shadow: 0 20px 60px rgba(15, 114, 181, 0.2);
border-color: #0f72b5;
border-color: #0A1832;
}
.value-icon {
@@ -303,7 +303,7 @@
.value-card:hover .value-icon {
transform: scale(1.1) rotate(5deg);
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
}
.value-card:hover .value-icon img {
@@ -323,7 +323,7 @@
top: 0;
width: 3px;
height: 100%;
background: linear-gradient(180deg, #0f72b5, #00406e);
background: #0A1832;
border-radius: 2px;
}
@@ -363,14 +363,14 @@
.competency-number {
font-size: 3rem;
font-weight: 700;
background: linear-gradient(135deg, #0f72b5, #00406e);
background: linear-gradient(135deg, #C8A851, #B39645);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
opacity: 1;
}
/* Why IntelSight - 2x2 Grid */
/* Why AegisSight - 2x2 Grid */
.why-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
@@ -448,7 +448,7 @@
.why-card:hover .why-icon {
transform: scale(1.1) rotate(5deg);
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
}
.why-card:hover .why-icon img {
@@ -508,7 +508,7 @@
left: 0;
right: 0;
bottom: 0;
background: radial-gradient(circle at 35% 45%, rgba(15, 114, 181, 0.3) 0%, transparent 40%);
background: radial-gradient(circle at 35% 45%, rgba(10, 24, 50, 0.3) 0%, transparent 40%);
opacity: 0;
transition: opacity 0.4s ease;
pointer-events: none;
@@ -521,7 +521,7 @@
.mini-germany-map:hover {
transform: scale(1.02);
box-shadow: 0 15px 50px rgba(15, 114, 181, 0.15);
box-shadow: 0 15px 50px rgba(10, 24, 50, 0.15);
}
.mini-germany-map img {
@@ -541,10 +541,10 @@
/* Pulsing glow effect for NRW region */
@keyframes nrwPulse {
0%, 100% {
filter: drop-shadow(0 0 10px rgba(15, 114, 181, 0.5));
filter: drop-shadow(0 0 10px rgba(10, 24, 50, 0.5));
}
50% {
filter: drop-shadow(0 0 25px rgba(15, 114, 181, 0.8));
filter: drop-shadow(0 0 25px rgba(10, 24, 50, 0.8));
}
}
@@ -567,7 +567,7 @@
}
.location-badge:hover {
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0A1832;
color: white;
transform: scale(1.05);
box-shadow: 0 10px 30px rgba(15, 114, 181, 0.3);

Datei anzeigen

@@ -2,6 +2,7 @@
:root {
--primary-blue: #0f72b5;
--dark-blue: #00406e;
--accent-gold: #C8A851;
--light-gray: #f4f4f4;
--white: #FFFFFF;
--text-dark: #333333;
@@ -25,7 +26,7 @@
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
background-color: var(--white);
background-color: #0a0f1c;
color: var(--text-dark);
line-height: 1.6;
overflow-x: hidden;
@@ -58,6 +59,10 @@ h6 { font-size: 1.1rem; }
color: var(--primary-blue);
}
#about .section-title {
color: #0A1832;
}
.section-subtitle {
font-size: 1.1rem;
text-align: center;
@@ -111,6 +116,9 @@ h6 { font-size: 1.1rem; }
.logo-img {
height: 50px;
width: auto;
max-width: 100%;
display: block;
object-fit: contain;
}
.nav-menu {
@@ -134,7 +142,7 @@ h6 { font-size: 1.1rem; }
}
.nav-menu a:hover {
color: var(--primary-blue);
color: #0A1832;
transform: translateY(-2px);
}
@@ -145,7 +153,7 @@ h6 { font-size: 1.1rem; }
left: 0;
width: 0;
height: 2px;
background: var(--primary-blue);
background: #0A1832;
transition: width 0.3s ease;
}
@@ -471,12 +479,23 @@ h6 { font-size: 1.1rem; }
border-radius: 4px;
margin-top: 1rem;
color: var(--text-dark);
transition: all 0.3s ease;
}
.location-badge svg {
.location-badge:hover {
background: var(--dark-blue);
color: var(--white);
}
.location-badge img {
width: 20px;
height: 20px;
color: var(--primary-blue);
filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%);
transition: filter 0.3s ease;
}
.location-badge:hover img {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.shield-animation {
@@ -602,7 +621,7 @@ h6 { font-size: 1.1rem; }
margin-bottom: 0.5rem;
}
/* Why IntelSight */
/* Why AegisSight */
.why-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
@@ -1415,12 +1434,12 @@ h6 { font-size: 1.1rem; }
.scroll-arrow {
width: 32px;
height: 32px;
color: #ffffff;
color: #0A1832;
animation: bounceArrow 2s infinite;
background: rgba(15, 114, 181, 0.2);
background: rgba(10, 24, 50, 0.15);
border-radius: 50%;
padding: 4px;
box-shadow: 0 4px 12px rgba(15, 114, 181, 0.3);
box-shadow: 0 4px 12px rgba(10, 24, 50, 0.3);
}
.scroll-arrow svg {

Datei anzeigen

@@ -1,4 +1,4 @@
/* Mobile Responsive Styles - IntelSight */
/* Mobile Responsive Styles - AegisSight */
/* Mobile-First Approach with Progressive Enhancement */
/* Base Mobile Styles (320px and up) */
@@ -49,6 +49,7 @@
.logo-img {
max-width: 120px;
height: auto;
}
/* Hide desktop menu */
@@ -383,6 +384,7 @@
font-size: 15px;
}
.hero-title .main-title {
font-size: 2.5rem;
}
@@ -492,6 +494,35 @@
}
}
/* Tablet and Small Desktop (768px - 1024px) */
@media screen and (min-width: 768px) and (max-width: 1024px) {
/* Navigation adjustments for tablets */
.nav-container {
padding: 1rem;
}
/* Keep centered logo but adjust size */
.logo-img {
height: 50px;
}
/* Adjust menu spacing */
.nav-menu {
gap: 1.5rem;
}
.nav-menu a {
font-size: 1rem;
}
/* Language toggle smaller on tablets */
.lang-toggle {
padding: 0.4rem 0.8rem;
font-size: 0.85rem;
}
}
/* Print Styles */
@media print {
.navbar,

Datei anzeigen

@@ -139,15 +139,16 @@
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(135deg, #0f72b5, #00406e);
background: linear-gradient(135deg, #0A1832, #0f72b5);
border-radius: 20px;
opacity: 0.1;
transition: all 0.5s;
}
.product-card:hover .product-icon-bg {
opacity: 0.2;
opacity: 0.3;
transform: rotate(10deg) scale(1.1);
background: linear-gradient(135deg, #0A1832, #1e3a5f);
}
.product-icon {
@@ -155,13 +156,13 @@
z-index: 1;
width: 50px;
height: 50px;
filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(98%) contrast(92%);
filter: brightness(0) saturate(100%) invert(8%) sepia(13%) saturate(4290%) hue-rotate(189deg) brightness(95%) contrast(97%);
transition: all 0.5s;
}
.product-card:hover .product-icon {
transform: scale(1.1);
filter: brightness(0) saturate(100%) invert(42%) sepia(82%) saturate(723%) hue-rotate(178deg) brightness(108%) contrast(92%);
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.product-title-wrapper {
@@ -181,6 +182,11 @@
transition: all 0.3s;
}
/* Specific styling for AccountForger title */
.product-title[data-translate="productAccountForgerTitle"] {
color: #0A1832;
}
.product-card:hover .product-title {
color: #0f72b5;
}
@@ -279,9 +285,9 @@
/* Learn More Button */
.product-learn-more {
background: transparent;
border: 2px solid #0f72b5;
color: #0f72b5;
background: #C8A851;
border: 2px solid #C8A851;
color: #0a0f1c;
padding: 10px 25px;
border-radius: 50px;
cursor: pointer;
@@ -301,7 +307,7 @@
left: 50%;
width: 0;
height: 0;
background: linear-gradient(135deg, #0f72b5, #00406e);
background: #0a0f1c;
transform: translate(-50%, -50%);
transition: all 0.5s;
border-radius: 50px;
@@ -313,10 +319,10 @@
}
.product-learn-more:hover {
color: #ffffff;
border-color: transparent;
color: #C8A851;
border-color: #C8A851;
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(15, 114, 181, 0.3);
box-shadow: 0 10px 30px rgba(200, 168, 81, 0.3);
}
.product-learn-more span {