.leistungsspektrum-hero[data-astro-cid-uuvigwc2]{position:relative;padding:var(--spacing-section, 5rem) 0;min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14141680,#1414164d);overflow:hidden}.hero-container[data-astro-cid-uuvigwc2]{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-container, 1.5rem);width:100%}.hero-content[data-astro-cid-uuvigwc2]{display:flex;flex-direction:column;gap:var(--spacing-lg, 2rem);max-width:800px;margin:0 auto;text-align:center}.hero-headline[data-astro-cid-uuvigwc2]{font-size:var(--font-size-4xl, 3rem);font-weight:var(--font-weight-bold, 700);line-height:1.2;margin:0;background:linear-gradient(135deg,#fd6262,#889ce7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtext[data-astro-cid-uuvigwc2]{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #9CA3AF);line-height:1.6;margin:0}.hero-cta[data-astro-cid-uuvigwc2]{display:flex;justify-content:center;margin-top:var(--spacing-md, 1.5rem)}@media(max-width:1023px){.leistungsspektrum-hero[data-astro-cid-uuvigwc2]{min-height:400px;padding:var(--spacing-3xl, 3rem) 0}.hero-headline[data-astro-cid-uuvigwc2]{font-size:var(--font-size-3xl, 2.5rem)}}@media(max-width:767px){.leistungsspektrum-hero[data-astro-cid-uuvigwc2]{min-height:300px;padding:var(--spacing-2xl, 2rem) 0}.hero-headline[data-astro-cid-uuvigwc2]{font-size:var(--font-size-2xl, 2rem)}.hero-subtext[data-astro-cid-uuvigwc2]{font-size:var(--font-size-base, 1rem)}.hero-content[data-astro-cid-uuvigwc2]{gap:var(--spacing-md, 1.5rem)}}@media(max-width:480px){.leistungsspektrum-hero[data-astro-cid-uuvigwc2]{min-height:250px;padding:var(--spacing-xl, 1.5rem) 0}.hero-headline[data-astro-cid-uuvigwc2]{font-size:var(--font-size-xl, 1.5rem)}.hero-subtext[data-astro-cid-uuvigwc2]{font-size:var(--font-size-sm, .875rem)}}[data-astro-cid-uuvigwc2][data-animate]{opacity:1;transform:translateY(0);animation:slideInUp .6s ease forwards}@media(prefers-reduced-motion:reduce){.leistungsspektrum-hero[data-astro-cid-uuvigwc2],[data-astro-cid-uuvigwc2][data-animate]{animation:none!important;opacity:1!important;transform:none!important}}.expertise[data-astro-cid-ehaaaop2]{padding:var(--spacing-section, 5rem) 0;position:relative}.expertise-container[data-astro-cid-ehaaaop2]{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-container, 1.5rem)}.expertise-header[data-astro-cid-ehaaaop2]{text-align:center;margin-bottom:var(--spacing-xl, 4rem)}.expertise-title[data-astro-cid-ehaaaop2]{font-size:var(--font-size-3xl, 2.5rem);font-weight:var(--font-weight-bold, 700);margin:0;line-height:1.2}.expertise-grid[data-astro-cid-ehaaaop2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg, 2rem)}.expertise-card[data-astro-cid-ehaaaop2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg, 2rem);border-radius:var(--border-radius-lg, 1rem);transition:transform .3s ease,box-shadow .3s ease;opacity:1;transform:translateY(0)}.expertise-card[data-astro-cid-ehaaaop2].animate-in{opacity:1;transform:translateY(0)}.expertise-card[data-astro-cid-ehaaaop2]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.expertise-icon[data-astro-cid-ehaaaop2]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full, 9999px);background:linear-gradient(135deg,#fd6262,#889ce7);margin-bottom:var(--spacing-md, 1.5rem);color:#fff}.expertise-content[data-astro-cid-ehaaaop2]{flex:1}.expertise-area-title[data-astro-cid-ehaaaop2]{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #FFFFFF);margin-bottom:var(--spacing-sm, .75rem);margin-top:0}.expertise-description[data-astro-cid-ehaaaop2]{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #9CA3AF);line-height:1.6;margin:0}@media(max-width:1023px){.expertise-title[data-astro-cid-ehaaaop2]{font-size:var(--font-size-2xl, 2rem)}.expertise-grid[data-astro-cid-ehaaaop2]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md, 1.5rem)}}@media(max-width:767px){.expertise[data-astro-cid-ehaaaop2]{padding:var(--spacing-3xl, 3rem) 0}.expertise-header[data-astro-cid-ehaaaop2]{margin-bottom:var(--spacing-lg, 2rem)}.expertise-title[data-astro-cid-ehaaaop2]{font-size:var(--font-size-xl, 1.5rem)}.expertise-grid[data-astro-cid-ehaaaop2]{grid-template-columns:1fr;gap:var(--spacing-md, 1.5rem)}.expertise-card[data-astro-cid-ehaaaop2]{padding:var(--spacing-md, 1.5rem)}.expertise-icon[data-astro-cid-ehaaaop2]{width:56px;height:56px}.expertise-area-title[data-astro-cid-ehaaaop2]{font-size:var(--font-size-base, 1rem)}.expertise-description[data-astro-cid-ehaaaop2]{font-size:var(--font-size-sm, .875rem)}}[data-astro-cid-ehaaaop2][data-animate-stagger]>[data-astro-cid-ehaaaop2]{opacity:1;transform:translateY(0)}[data-astro-cid-ehaaaop2][data-animate-stagger].animate-in>[data-astro-cid-ehaaaop2]{animation:slideInUp .6s ease forwards}[data-astro-cid-ehaaaop2][data-animate-stagger].animate-in>[data-astro-cid-ehaaaop2]:nth-child(1){animation-delay:.1s}[data-astro-cid-ehaaaop2][data-animate-stagger].animate-in>[data-astro-cid-ehaaaop2]:nth-child(2){animation-delay:.2s}[data-astro-cid-ehaaaop2][data-animate-stagger].animate-in>[data-astro-cid-ehaaaop2]:nth-child(3){animation-delay:.3s}[data-astro-cid-ehaaaop2][data-animate-stagger].animate-in>[data-astro-cid-ehaaaop2]:nth-child(4){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.expertise-card[data-astro-cid-ehaaaop2],[data-astro-cid-ehaaaop2][data-animate-stagger]>[data-astro-cid-ehaaaop2]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.expertise-card[data-astro-cid-ehaaaop2]:hover{transform:none}}.leistungsspektrum-cta[data-astro-cid-lihucrh7]{padding:var(--spacing-section, 5rem) 0;position:relative;background:linear-gradient(180deg,transparent 0%,rgba(20,20,22,.5) 100%)}.cta-container[data-astro-cid-lihucrh7]{max-width:var(--container-max-width, 1200px);margin:0 auto;padding:0 var(--spacing-container, 1.5rem)}.cta-header[data-astro-cid-lihucrh7]{text-align:center;margin-bottom:var(--spacing-xl, 4rem)}.cta-title[data-astro-cid-lihucrh7]{font-size:var(--font-size-3xl, 2.5rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-md, 1.5rem);line-height:1.2}.cta-description[data-astro-cid-lihucrh7]{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-secondary, #9CA3AF);max-width:700px;margin:0 auto;line-height:1.6}.industry-links-grid[data-astro-cid-lihucrh7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg, 2rem);margin-bottom:var(--spacing-xl, 4rem)}.industry-link[data-astro-cid-lihucrh7]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 2rem);border-radius:var(--border-radius-lg, 1rem);text-decoration:none;color:inherit;transition:all .3s ease;opacity:1;transform:translateY(0)}.industry-link[data-astro-cid-lihucrh7].animate-in{opacity:1;transform:translateY(0)}.industry-link[data-astro-cid-lihucrh7]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d;border-color:#889ce780}.link-content[data-astro-cid-lihucrh7]{flex:1}.link-title[data-astro-cid-lihucrh7]{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #FFFFFF);margin:0 0 var(--spacing-sm, .75rem) 0}.link-description[data-astro-cid-lihucrh7]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #9CA3AF);margin:0;line-height:1.5}.link-arrow[data-astro-cid-lihucrh7]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-md, 1.5rem);color:var(--color-accent-blue, #889CE7);transition:transform .3s ease}.industry-link[data-astro-cid-lihucrh7]:hover .link-arrow[data-astro-cid-lihucrh7]{transform:translate(4px)}.cta-button-container[data-astro-cid-lihucrh7]{display:flex;justify-content:center;opacity:1;transform:translateY(0);animation:slideInUp .6s ease forwards}@media(max-width:1023px){.cta-title[data-astro-cid-lihucrh7]{font-size:var(--font-size-2xl, 2rem)}.industry-links-grid[data-astro-cid-lihucrh7]{grid-template-columns:1fr;gap:var(--spacing-md, 1.5rem)}}@media(max-width:767px){.leistungsspektrum-cta[data-astro-cid-lihucrh7]{padding:var(--spacing-3xl, 3rem) 0}.cta-header[data-astro-cid-lihucrh7]{margin-bottom:var(--spacing-lg, 2rem)}.cta-title[data-astro-cid-lihucrh7]{font-size:var(--font-size-xl, 1.5rem)}.cta-description[data-astro-cid-lihucrh7]{font-size:var(--font-size-base, 1rem)}.industry-link[data-astro-cid-lihucrh7]{flex-direction:column;text-align:center;padding:var(--spacing-md, 1.5rem)}.link-arrow[data-astro-cid-lihucrh7]{margin-left:0;margin-top:var(--spacing-sm, .75rem)}.industry-links-grid[data-astro-cid-lihucrh7]{margin-bottom:var(--spacing-lg, 2rem)}}@media(prefers-reduced-motion:reduce){.industry-link[data-astro-cid-lihucrh7],.cta-button-container[data-astro-cid-lihucrh7],[data-astro-cid-lihucrh7][data-animate-stagger]>[data-astro-cid-lihucrh7]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.industry-link[data-astro-cid-lihucrh7]:hover,.industry-link[data-astro-cid-lihucrh7]:hover .link-arrow[data-astro-cid-lihucrh7]{transform:none}}.leistungsspektrum-page[data-astro-cid-mmfgytoy]{min-height:100vh;background:var(--color-background);position:relative}@media(max-width:767px){.leistungsspektrum-page[data-astro-cid-mmfgytoy]{padding-top:60px}}@media(min-width:768px){.leistungsspektrum-page[data-astro-cid-mmfgytoy]{padding-top:80px}}[data-astro-cid-mmfgytoy][data-animate]{opacity:0;transform:translateY(20px);animation:slideInUp .6s ease forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.leistungsspektrum-page[data-astro-cid-mmfgytoy],[data-astro-cid-mmfgytoy][data-animate]{animation:none!important;opacity:1!important;transform:none!important}}@media print{.leistungsspektrum-page[data-astro-cid-mmfgytoy]{background:#fff;color:#000}}
