.service-hero{background:linear-gradient(135deg,var(--primary) 0%,var(--dark) 100%);color:#fff;padding:100px 0;margin-bottom:60px}.service-hero h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.service-hero .lead{font-size:1.3rem;margin-bottom:2rem;opacity:.9}.service-hero{position:relative;color:#fff;padding:100px 0;overflow:hidden}.service-hero .container{position:relative;z-index:2}.service-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.service-hero .lead{font-size:1.4rem;margin-bottom:2.5rem;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.hero-image{border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.hero-image:hover{transform:scale(1.02)}.hero-placeholder{background:rgba(255,255,255,.1);border-radius:10px;padding:4rem;text-align:center;backdrop-filter:blur(10px)}.service-hero-it{background:linear-gradient(135deg,#3498db 0%,#2c3e50 100%)}.service-hero-datenschutz{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.service-hero-software{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.service-hero-internet{background:linear-gradient(135deg,#9b59b6 0%,#8e44ad 100%)}.hero-icon{color:rgba(255,255,255,.9);text-shadow:0 4px 12px rgba(0,0,0,.3)}.min-vh-50{min-height:50vh}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0}.tech-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--light);border-radius:10px;transition:transform .3s ease}.tech-item:hover{transform:translateY(-5px)}.tech-icon{font-size:2rem;color:var(--primary);flex-shrink:0}.tech-content h4{margin-bottom:.5rem;color:var(--dark)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0}.process-step{text-align:center;padding:2rem;position:relative}.step-number{width:60px;height:60px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.process-step h4{margin-bottom:1rem;color:var(--dark)}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.compliance-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid var(--secondary)}.compliance-icon{font-size:1.5rem;color:var(--secondary);flex-shrink:0}.tech-stack{background:var(--light);padding:2rem;border-radius:10px;margin:2rem 0}.tech-stack-item{padding:.5rem 0;border-bottom:1px solid #dee2e6}.tech-stack-item:last-child{border-bottom:none}.dev-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.dev-process-step{text-align:center;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dev-process-step h4{color:var(--primary);margin-bottom:1rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.feature-item:hover{transform:translateY(-3px)}.feature-icon{font-size:1.5rem;color:var(--primary);flex-shrink:0}.feature-content h4{margin-bottom:.5rem;color:var(--dark)}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;padding:4rem 0;margin:4rem 0 0;text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content p{font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.service-content{padding:2rem 0}.service-content h2{color:var(--primary);margin:3rem 0 1.5rem}.service-content h3{color:var(--dark);margin:2rem 0 1rem}@media(max-width:992px){.service-hero{padding:80px 0;text-align:center}.service-hero h1{font-size:2.5rem}.service-hero .lead{font-size:1.2rem}.hero-image{margin-top:3rem;max-width:80%}}@media(max-width:768px){.service-hero{padding:60px 0;text-align:center}.service-hero h1{font-size:2.2rem}.service-hero h1{font-size:2rem}.hero-buttons .btn{display:block;margin:.5rem auto;width:100%;max-width:300px}.tech-grid,.process-steps,.compliance-grid,.feature-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.tech-item,.compliance-item,.feature-item{flex-direction:column;text-align:center}.tech-icon,.compliance-icon,.feature-icon{margin:0 auto 1rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tech-item,.process-step,.feature-item{animation:fadeInUp .6s ease-out}.tech-item:nth-child(2){animation-delay:.1s}.tech-item:nth-child(3){animation-delay:.2s}.tech-item:nth-child(4){animation-delay:.3s}.process-step:nth-child(2){animation-delay:.1s}.process-step:nth-child(3){animation-delay:.2s}.process-step:nth-child(4){animation-delay:.3s}