 /* Hero Section */
 .hero {
     height: 90vh;
     min-height: 400px;
     background:
         /* linear-gradient(135deg, rgb(73, 161, 243) 0%, rgb(110, 172, 230, 0.5) 50%, rgb(87, 164, 236, 1) 100%), */
         url('../Pictures/Werkstatt.png');
     opacity: 0.8;
     background-size: cover;
     background-position: top center;
     background-attachment: fixed;
     display: flex;
     align-items: center;
     justify-content: center;
     position: relative;
     overflow: hidden;
 }

 .hero::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgba(0, 0, 0, 0.3);
     z-index: 1;
 }

 .hero-content {
     text-align: center;
     color: white;
     z-index: 2;
     position: relative;
     max-width: 1000px;
     padding: 0 2rem;
 }

 .hero-title {
     font-size: clamp(5rem, 5vw, 4rem);
     font-weight: 700;
     margin-bottom: 1rem;
     text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
     animation: fadeInUp 3s ease-out;
 }

 .hero-subtitle {
     font-size: clamp(2rem, 2.5vw, 1.5rem);
     font-weight: 400;
     margin-bottom: 2rem;
     opacity: 0.9;
     animation: fadeInUp 3s ease-out 0.3s both;
 }

 .hero-btn {
     display: inline-block;
     background: linear-gradient(45deg, #ff6b6b, #ee5a24);
     color: white;
     padding: 1rem 2rem;
     text-decoration: none;
     border-radius: 50px;
     font-weight: 600;
     transition: all 0.3s ease;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
     animation: fadeInUp 1s ease-out 0.6s both;
 }

 .hero-btn:hover {
     transform: translateY(-3px);
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
 }

 /* Animations */
 @keyframes fadeInUp {
     from {
         opacity: 0;
         transform: translateY(30px);
     }

     to {
         opacity: 1;
         transform: translateY(0);
     }
 }

 /* Content Section */
 .content {
     padding: 0rem 2rem;
     max-width: 1200px;
     margin: 0 auto;
 }

 .content h2 {
     color: #333;
     margin-bottom: 1rem;
     font-size: 2rem;
 }

 .content p {
     color: #666;
     line-height: 1.6;
     margin-bottom: 1rem;
 }

 @media (max-width: 480px) {
     .hero {
         height: 50vh;
         min-height: 350px;
         background:
             url('../Pictures/Werkstatt_handy.png');
         opacity: 0.8;
         background-size: cover;
         background-position: top center;
     }

     .hero-title {
         font-size: clamp(2.5rem, 5vw, 4rem);
     }
 }