.mobile-only{display:none!important}@media (max-width:768px){.mobile-only{display:block!important}}#hero{position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center;background-color:#000}.hero-bg-anim{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:0;transform:scale(1.08);-webkit-transform:scale(1.08);animation:cinemaEnter 3.5s cubic-bezier(.25,1,.5,1) forwards;-webkit-animation:cinemaEnter 3.5s cubic-bezier(.25,1,.5,1) forwards}@keyframes cinemaEnter{0%{opacity:0;transform:scale(1.08)}15%{opacity:1}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes cinemaEnter{0%{opacity:0;-webkit-transform:scale(1.08)}15%{opacity:1}100%{opacity:1;-webkit-transform:scale(1)}}#hero .container{position:relative;z-index:5;width:100%}.gastro-hero-left,.gastro-hero-right,.hero-content{background:rgba(0,0,0,.45);padding:30px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;margin-bottom:20px;box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.hero-content{opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px);animation:contentSlideUp 1s ease-out .8s forwards;-webkit-animation:contentSlideUp 1s ease-out .8s forwards;max-width:650px}@keyframes contentSlideUp{to{opacity:1;transform:translateY(0)}}@-webkit-keyframes contentSlideUp{to{opacity:1;-webkit-transform:translateY(0)}}.gastro-hero-left h1,.gastro-hero-left p,.gastro-hero-right h3,.gastro-hero-right li,.hero-content h1,.hero-content li,.hero-content p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-buttons{position:relative;z-index:10}.bereich-card{background:rgba(15,15,15,.75)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;padding:30px 25px!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important;transition:transform .3s ease,box-shadow .3s ease}.bereich-card:hover{background:rgba(10,10,10,.85)!important;transform:translateY(-5px);box-shadow:0 15px 50px rgba(0,0,0,.6)!important}.bereich-card h3{color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.8)!important;margin-top:15px!important;font-weight:700!important}.bereich-card p{color:#f2f2f2!important;text-shadow:0 1px 4px rgba(0,0,0,.9)!important;font-weight:500!important;line-height:1.6!important}.bereich-icon{text-shadow:0 2px 10px rgba(0,0,0,.5)}.set-card img{display:block;width:100%;height:300px;object-fit:cover;object-position:center;border-radius:8px;margin-bottom:15px;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 4px 15px rgba(0,0,0,.2)}.set-card:hover img{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.3)}.logo{display:flex;align-items:center;justify-content:flex-start}.nav-logo{height:80px;width:auto;display:block;object-fit:contain;transition:transform .3s ease;filter:brightness(0) saturate(100%) invert(41%) sepia(65%) saturate(712%) hue-rotate(140deg) brightness(93%) contrast(94%)}.nav-logo:hover{transform:scale(1.05)}.container{padding-left:22px;padding-right:22px}#gastro-hero,.gastro-hero{background-image:url('images/gastro-hero-new.jpg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;position:relative}@media (max-width:768px){body,li,p{font-size:17px!important;line-height:1.6}h1{font-size:32px!important}h2{font-size:26px!important}h3{font-size:22px!important}.gastro-hero-left,.gastro-hero-right,.hero-content{width:100%;margin:0 auto 20px auto;padding:24px 20px}.legal-container,.product-text{padding-left:20px;padding-right:20px}.tech-images,.tech-text{grid-template-columns:1fr}#hero{background-size:cover!important;min-height:100vh!important;justify-content:center;align-items:center}.hero-bg-anim{display:none!important}.set-card img{height:240px;margin-bottom:20px}.nav-logo{height:100px;max-height:100px}}.badge-mig{position:absolute;top:-80px;right:-15px;width:70px;height:auto;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2));transition:transform .4s cubic-bezier(.175, .885, .32, 1.275);z-index:100;pointer-events:auto}@media (min-width:768px){.badge-mig{width:140px;top:-50px;right:-40px}}.badge-mig:hover{transform:scale(1.1) rotate(3deg);filter:drop-shadow(0 6px 12px rgba(0, 0, 0, .3))}