.MuenchenHero-module__wxEFka__hero{background:var(--color-bg);isolation:isolate;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.MuenchenHero-module__wxEFka__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.MuenchenHero-module__wxEFka__gradientOrb{filter:blur(40px);background:radial-gradient(circle,#00000008 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite MuenchenHero-module__wxEFka__float;position:absolute;top:20%;right:10%}.MuenchenHero-module__wxEFka__gridPattern{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.MuenchenHero-module__wxEFka__floatingShapes{width:100%;height:100%;position:absolute}.MuenchenHero-module__wxEFka__shape1{border:1px solid #0000000d;width:80px;height:80px;animation:6s ease-in-out infinite MuenchenHero-module__wxEFka__float;position:absolute;top:60%;left:15%}.MuenchenHero-module__wxEFka__shape2{border:1px solid #0000000d;width:40px;height:40px;animation:4s ease-in-out infinite reverse MuenchenHero-module__wxEFka__float;position:absolute;top:30%;left:80%}.MuenchenHero-module__wxEFka__shape3{border:1px solid #0000000d;width:60px;height:60px;animation:7s ease-in-out 1s infinite MuenchenHero-module__wxEFka__float;position:absolute;top:80%;left:70%}.MuenchenHero-module__wxEFka__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;width:100%;margin:0 auto;position:relative}.MuenchenHero-module__wxEFka__content{gap:var(--space-xxl);opacity:0;transition:all var(--transition-slow).3s;grid-template-columns:1fr 1fr;align-items:center;display:grid;transform:translateY(20px)}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible{opacity:1;transform:translateY(0)}.MuenchenHero-module__wxEFka__textSection{padding-right:var(--space-xl)}.MuenchenHero-module__wxEFka__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);border-radius:var(--radius-none);letter-spacing:.5px;display:inline-block}.MuenchenHero-module__wxEFka__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);margin-bottom:var(--space-lg);color:var(--color-text);line-height:1.1}.MuenchenHero-module__wxEFka__highlight{color:var(--color-accent);position:relative}.MuenchenHero-module__wxEFka__highlight:after{content:"";background:var(--color-accent);opacity:.3;width:100%;height:3px;position:absolute;bottom:2px;left:0}.MuenchenHero-module__wxEFka__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:90%;line-height:1.6;font-weight:var(--font-normal)}.MuenchenHero-module__wxEFka__ctaSection{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.MuenchenHero-module__wxEFka__primaryCta{background-color:var(--color-accent);color:var(--color-bg);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-accent);transition:all var(--transition-fast);border-radius:var(--radius-none);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.MuenchenHero-module__wxEFka__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.MuenchenHero-module__wxEFka__primaryCta:hover:before{left:100%}.MuenchenHero-module__wxEFka__primaryCta:hover{color:var(--color-accent);background-color:#0000;transform:translateY(-2px)}.MuenchenHero-module__wxEFka__secondaryCta{color:var(--color-text);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-border);transition:all var(--transition-fast);border-radius:var(--radius-none);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.MuenchenHero-module__wxEFka__secondaryCta:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.MuenchenHero-module__wxEFka__stats{gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.MuenchenHero-module__wxEFka__stat{flex-direction:column;align-items:flex-start;display:flex}.MuenchenHero-module__wxEFka__statNumber{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-accent);margin-bottom:var(--space-xs);line-height:1}.MuenchenHero-module__wxEFka__statLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.MuenchenHero-module__wxEFka__imageSection{opacity:0;transition:all var(--transition-slow).5s;transform:translate(20px)}.MuenchenHero-module__wxEFka__imageSection.MuenchenHero-module__wxEFka__visible{opacity:1;transform:translate(0)}.MuenchenHero-module__wxEFka__imageContainer{justify-content:center;align-items:center;display:flex;position:relative}.MuenchenHero-module__wxEFka__heroImage{z-index:2;filter:drop-shadow(0 20px 40px #00000014);width:100%;max-width:500px;height:auto;transition:all var(--transition-base);position:relative}.MuenchenHero-module__wxEFka__heroImage:hover{filter:drop-shadow(0 25px 50px #0000001f);transform:translateY(-5px)}.MuenchenHero-module__wxEFka__imageFrame{border:1px solid var(--color-border);z-index:1;width:105%;height:105%;transition:all var(--transition-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenHero-module__wxEFka__imageContainer:hover .MuenchenHero-module__wxEFka__imageFrame{border-color:var(--color-accent);transform:translate(-50%,-50%)scale(1.02)}.MuenchenHero-module__wxEFka__floatingElement{border:1px solid var(--color-border);z-index:1;width:60px;height:60px;animation:5s ease-in-out .5s infinite MuenchenHero-module__wxEFka__float;position:absolute;top:20%;right:10%}@keyframes MuenchenHero-module__wxEFka__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(180deg)}}@keyframes MuenchenHero-module__wxEFka__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.MuenchenHero-module__wxEFka__hero{min-height:80vh}.MuenchenHero-module__wxEFka__content{gap:var(--space-xl)}.MuenchenHero-module__wxEFka__textSection{padding-right:0}.MuenchenHero-module__wxEFka__subtitle{max-width:100%}.MuenchenHero-module__wxEFka__heroImage{max-width:420px}.MuenchenHero-module__wxEFka__stats{gap:var(--space-lg);flex-wrap:wrap}.MuenchenHero-module__wxEFka__gradientOrb{width:260px;height:260px;right:5%}}@media (max-width:768px){.MuenchenHero-module__wxEFka__hero{min-height:auto;padding:var(--space-xl)0 var(--space-xxl);align-items:flex-start}.MuenchenHero-module__wxEFka__content{gap:var(--space-xl);grid-template-columns:1fr}.MuenchenHero-module__wxEFka__textSection{text-align:left;order:2;padding-right:0}.MuenchenHero-module__wxEFka__imageSection{order:1}.MuenchenHero-module__wxEFka__title{margin-bottom:var(--space-md);text-align:left;font-size:clamp(2.1rem,7vw,2.6rem)}.MuenchenHero-module__wxEFka__badge{text-align:left}.MuenchenHero-module__wxEFka__subtitle{max-width:100%;margin:0 0 var(--space-xl);font-size:var(--text-base);text-align:left}.MuenchenHero-module__wxEFka__ctaSection{justify-content:center}.MuenchenHero-module__wxEFka__stats{justify-content:flex-start;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.MuenchenHero-module__wxEFka__stat{align-items:flex-start}.MuenchenHero-module__wxEFka__heroImage{max-width:380px}.MuenchenHero-module__wxEFka__gradientOrb,.MuenchenHero-module__wxEFka__floatingShapes,.MuenchenHero-module__wxEFka__shape1,.MuenchenHero-module__wxEFka__shape2,.MuenchenHero-module__wxEFka__shape3{display:none}}@media (max-width:480px){.MuenchenHero-module__wxEFka__hero{padding:var(--space-lg)0 var(--space-xl);margin-top:2rem}.MuenchenHero-module__wxEFka__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.MuenchenHero-module__wxEFka__title{font-size:clamp(1.9rem,9vw,2.3rem)}.MuenchenHero-module__wxEFka__subtitle{font-size:var(--text-sm)}.MuenchenHero-module__wxEFka__ctaSection{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%}.MuenchenHero-module__wxEFka__primaryCta,.MuenchenHero-module__wxEFka__secondaryCta{width:100%;max-width:320px;padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm);margin:0 auto}.MuenchenHero-module__wxEFka__stats{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:none}.MuenchenHero-module__wxEFka__heroImage{max-width:320px}}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__badge{animation:.6s ease-out .2s both MuenchenHero-module__wxEFka__fadeInUp}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__title{animation:.6s ease-out .4s both MuenchenHero-module__wxEFka__fadeInUp}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__subtitle{animation:.6s ease-out .6s both MuenchenHero-module__wxEFka__fadeInUp}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__ctaSection{animation:.6s ease-out .8s both MuenchenHero-module__wxEFka__fadeInUp}.MuenchenHero-module__wxEFka__content.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__stats{animation:.6s ease-out 1s both MuenchenHero-module__wxEFka__fadeInUp}.MuenchenHero-module__wxEFka__imageSection.MuenchenHero-module__wxEFka__visible .MuenchenHero-module__wxEFka__imageContainer{animation:.8s ease-out .3s both MuenchenHero-module__wxEFka__gentleFadeIn}@keyframes MuenchenHero-module__wxEFka__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenHero-module__wxEFka__gentleFadeIn{0%{opacity:0}to{opacity:1}}.MuenchenHero-module__wxEFka__primaryCta,.MuenchenHero-module__wxEFka__secondaryCta{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuenchenHero-module__wxEFka__stat{transition:transform .2s}.MuenchenHero-module__wxEFka__stat:hover{transform:translateY(-2px)}.MuenchenHero-module__wxEFka__stat:hover .MuenchenHero-module__wxEFka__statNumber{color:var(--color-accent);transition:color .2s}.MuenchenHero-module__wxEFka__badge{transition:all .3s}.MuenchenHero-module__wxEFka__badge:hover{border-color:var(--color-accent);transform:translateY(-1px)}.MuenchenHero-module__wxEFka__gradientOrb{animation:12s ease-in-out infinite MuenchenHero-module__wxEFka__gentlePulse}@keyframes MuenchenHero-module__wxEFka__gentlePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}
.MuenchenReferenzen-module__o5cCqa__referenzen{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.MuenchenReferenzen-module__o5cCqa__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.MuenchenReferenzen-module__o5cCqa__gradientOrb{filter:blur(35px);opacity:.7;background:radial-gradient(circle,#0000000d 0%,#0000 65%);width:520px;height:520px;animation:15s ease-in-out infinite MuenchenReferenzen-module__o5cCqa__gentlePulse;position:absolute;top:-15%;right:-10%}.MuenchenReferenzen-module__o5cCqa__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.04;background-size:42px 42px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.MuenchenReferenzen-module__o5cCqa__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.MuenchenReferenzen-module__o5cCqa__header{text-align:left;margin-bottom:var(--space-xl);opacity:0;max-width:600px;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.MuenchenReferenzen-module__o5cCqa__header.MuenchenReferenzen-module__o5cCqa__visible{opacity:1;transform:translateY(0)}.MuenchenReferenzen-module__o5cCqa__headerBadge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.MuenchenReferenzen-module__o5cCqa__header.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__headerBadge{animation:.6s ease-out .1s both MuenchenReferenzen-module__o5cCqa__slideInUp}.MuenchenReferenzen-module__o5cCqa__header.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__title{animation:.6s ease-out .2s both MuenchenReferenzen-module__o5cCqa__slideInUp}.MuenchenReferenzen-module__o5cCqa__header.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__subtitle{animation:.6s ease-out .3s both MuenchenReferenzen-module__o5cCqa__slideInUp}.MuenchenReferenzen-module__o5cCqa__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.1}.MuenchenReferenzen-module__o5cCqa__highlight{color:var(--color-accent);display:inline-block;position:relative}.MuenchenReferenzen-module__o5cCqa__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.MuenchenReferenzen-module__o5cCqa__header.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__highlight:after{transform:scaleX(1)}.MuenchenReferenzen-module__o5cCqa__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.6}.MuenchenReferenzen-module__o5cCqa__referencesGrid{gap:var(--space-lg);margin-bottom:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.MuenchenReferenzen-module__o5cCqa__referenceCard{border:1px solid var(--color-border);padding:var(--space-xl);opacity:0;background:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(40px)}.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__visible{opacity:1;transform:translateY(0)}.MuenchenReferenzen-module__o5cCqa__referenceCard:first-child.MuenchenReferenzen-module__o5cCqa__visible{transition-delay:.1s}.MuenchenReferenzen-module__o5cCqa__referenceCard:nth-child(2).MuenchenReferenzen-module__o5cCqa__visible{transition-delay:.2s}.MuenchenReferenzen-module__o5cCqa__referenceCard:nth-child(3).MuenchenReferenzen-module__o5cCqa__visible{transition-delay:.3s}.MuenchenReferenzen-module__o5cCqa__referenceCard:before{content:"";background:linear-gradient(135deg,var(--color-hover)0%,transparent 50%);opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover:before,.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__active:before{opacity:1}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover,.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__active{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 8px 24px #0000000d}.MuenchenReferenzen-module__o5cCqa__numberBadge{top:var(--space-lg);left:var(--space-lg);background:var(--color-accent);color:var(--color-bg);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-bold);z-index:4;transition:all .3s;position:absolute}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__numberBadge{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px #d519204d}.MuenchenReferenzen-module__o5cCqa__imageContainer{width:100%;margin-bottom:var(--space-lg);position:relative;overflow:visible}.MuenchenReferenzen-module__o5cCqa__imageWrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.MuenchenReferenzen-module__o5cCqa__referenceImage{object-fit:contain;filter:grayscale(.1)contrast(1.05);width:100%;height:auto;max-height:260px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__referenceImage{filter:grayscale(0)contrast(1.1);transform:scale(1.03)}.MuenchenReferenzen-module__o5cCqa__imageOverlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#0000001a 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__imageOverlay{opacity:1}.MuenchenReferenzen-module__o5cCqa__imageGlow{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);opacity:0;z-index:1;filter:blur(10px);width:110%;height:110%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__imageGlow{opacity:.1}.MuenchenReferenzen-module__o5cCqa__cardContent{position:relative}.MuenchenReferenzen-module__o5cCqa__referenceTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.2;transition:color .3s}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__referenceTitle{color:var(--color-accent)}.MuenchenReferenzen-module__o5cCqa__technologies{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.MuenchenReferenzen-module__o5cCqa__tech{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-medium);opacity:0;line-height:1.4;transition:all .4s;display:flex;transform:translate(-10px)}.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__tech{opacity:1;transform:translate(0)}.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__tech:first-child{transition-delay:.4s}.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__tech:nth-child(2){transition-delay:.5s}.MuenchenReferenzen-module__o5cCqa__referenceCard.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__tech:nth-child(3){transition-delay:.6s}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__tech{transform:translate(5px)}.MuenchenReferenzen-module__o5cCqa__techDot{background:var(--color-accent);flex-shrink:0;width:8px;height:8px;transition:all .3s;position:relative}.MuenchenReferenzen-module__o5cCqa__techDot:before{content:"";background:var(--color-accent);opacity:.2;border-radius:50%;width:10px;height:10px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__techDot{transform:scale(1.2)}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__techDot:before{opacity:.4;transform:translate(-50%,-50%)scale(1.5)}.MuenchenReferenzen-module__o5cCqa__tech span{transition:color .3s}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__tech span{color:var(--color-text)}.MuenchenReferenzen-module__o5cCqa__referenceDescription{color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.6;font-size:var(--text-base);transition:color .3s}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__referenceDescription{color:var(--color-text)}.MuenchenReferenzen-module__o5cCqa__cardActions{gap:var(--space-md);align-items:center;display:flex}.MuenchenReferenzen-module__o5cCqa__liveButton{align-items:center;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)var(--space-md);font-weight:var(--font-medium);font-size:var(--text-sm);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.MuenchenReferenzen-module__o5cCqa__liveButton:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.MuenchenReferenzen-module__o5cCqa__liveButton:hover:before{left:0}.MuenchenReferenzen-module__o5cCqa__liveButton:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);color:var(--color-bg)!important}.MuenchenReferenzen-module__o5cCqa__caseStudyButton{align-items:center;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)var(--space-md);font-weight:var(--font-medium);font-size:var(--text-sm);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.MuenchenReferenzen-module__o5cCqa__caseStudyButton:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px);color:var(--color-bg)!important}.MuenchenReferenzen-module__o5cCqa__buttonIcon{transition:transform .3s}.MuenchenReferenzen-module__o5cCqa__liveButton:hover .MuenchenReferenzen-module__o5cCqa__buttonIcon,.MuenchenReferenzen-module__o5cCqa__caseStudyButton:hover .MuenchenReferenzen-module__o5cCqa__buttonIcon{transform:translate(3px)}.MuenchenReferenzen-module__o5cCqa__cardHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__cardHoverLine{transform:scaleX(1)}.MuenchenReferenzen-module__o5cCqa__cardGlow{background:radial-gradient(circle at center,var(--color-hover)0%,transparent 70%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.MuenchenReferenzen-module__o5cCqa__referenceCard:hover .MuenchenReferenzen-module__o5cCqa__cardGlow{opacity:.1}.MuenchenReferenzen-module__o5cCqa__ctaSection{margin-top:var(--space-xxl);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.MuenchenReferenzen-module__o5cCqa__ctaSection.MuenchenReferenzen-module__o5cCqa__visible{opacity:1;transition-delay:.7s;transform:translateY(0)}.MuenchenReferenzen-module__o5cCqa__ctaCard{border:1px solid var(--color-border);padding:var(--space-xxl);text-align:center;background:#fff;transition:all .4s;position:relative;overflow:hidden}.MuenchenReferenzen-module__o5cCqa__ctaSection.MuenchenReferenzen-module__o5cCqa__visible .MuenchenReferenzen-module__o5cCqa__ctaCard{animation:.8s ease-out .8s both MuenchenReferenzen-module__o5cCqa__gentleBounce}.MuenchenReferenzen-module__o5cCqa__ctaContent{z-index:2;max-width:600px;margin:0 auto;position:relative}.MuenchenReferenzen-module__o5cCqa__ctaTitle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.2}.MuenchenReferenzen-module__o5cCqa__ctaText{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.6}.MuenchenReferenzen-module__o5cCqa__ctaButtons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.MuenchenReferenzen-module__o5cCqa__primaryCta{background:var(--color-accent);color:var(--color-bg);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-accent);text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.MuenchenReferenzen-module__o5cCqa__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.MuenchenReferenzen-module__o5cCqa__primaryCta:hover:before{left:100%}.MuenchenReferenzen-module__o5cCqa__primaryCta:hover{box-shadow:var(--shadow-lg);background:0 0;transform:translateY(-2px);color:var(--color-accent)!important}.MuenchenReferenzen-module__o5cCqa__secondaryCta{color:var(--color-text);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.MuenchenReferenzen-module__o5cCqa__secondaryCta:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px);color:var(--color-bg)!important}.MuenchenReferenzen-module__o5cCqa__ctaAccent{background:var(--color-hover);filter:blur(20px);opacity:0;width:200px;height:200px;transition:opacity .4s;position:absolute;top:0;right:0}.MuenchenReferenzen-module__o5cCqa__ctaCard:hover .MuenchenReferenzen-module__o5cCqa__ctaAccent{opacity:1}.MuenchenReferenzen-module__o5cCqa__ctaGlow{background:radial-gradient(circle at center,var(--color-accent)0%,transparent 50%);opacity:0;z-index:1;width:200%;height:200%;transition:opacity .4s;position:absolute;bottom:-50%;left:-50%}.MuenchenReferenzen-module__o5cCqa__ctaCard:hover .MuenchenReferenzen-module__o5cCqa__ctaGlow{opacity:.02}@keyframes MuenchenReferenzen-module__o5cCqa__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenReferenzen-module__o5cCqa__gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes MuenchenReferenzen-module__o5cCqa__gentleBounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.MuenchenReferenzen-module__o5cCqa__referenzen{padding:var(--space-xl)0 var(--space-xxl)}.MuenchenReferenzen-module__o5cCqa__header{max-width:700px;margin-bottom:var(--space-xl)}.MuenchenReferenzen-module__o5cCqa__referencesGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.MuenchenReferenzen-module__o5cCqa__referenceCard{padding:var(--space-xl)var(--space-lg)}.MuenchenReferenzen-module__o5cCqa__imageContainer{height:230px}.MuenchenReferenzen-module__o5cCqa__ctaCard{padding:var(--space-xxl)var(--space-xl)}}@media (max-width:768px){.MuenchenReferenzen-module__o5cCqa__referenzen{padding:var(--space-xl)0}.MuenchenReferenzen-module__o5cCqa__container{padding:0 var(--space-lg)}.MuenchenReferenzen-module__o5cCqa__header{text-align:center;max-width:100%;margin:0 auto var(--space-xl)}.MuenchenReferenzen-module__o5cCqa__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.MuenchenReferenzen-module__o5cCqa__subtitle{font-size:var(--text-base)}.MuenchenReferenzen-module__o5cCqa__referencesGrid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr}.MuenchenReferenzen-module__o5cCqa__referenceCard{padding:var(--space-lg)}.MuenchenReferenzen-module__o5cCqa__imageContainer{height:220px}.MuenchenReferenzen-module__o5cCqa__cardActions{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.MuenchenReferenzen-module__o5cCqa__liveButton,.MuenchenReferenzen-module__o5cCqa__caseStudyButton{justify-content:center;width:100%;max-width:260px}.MuenchenReferenzen-module__o5cCqa__ctaSection{margin-top:var(--space-xl)}.MuenchenReferenzen-module__o5cCqa__ctaCard{padding:var(--space-xl)var(--space-lg)}.MuenchenReferenzen-module__o5cCqa__ctaTitle{font-size:clamp(1.6rem,5vw,2.1rem)}.MuenchenReferenzen-module__o5cCqa__ctaText{font-size:var(--text-base);margin-bottom:var(--space-lg)}.MuenchenReferenzen-module__o5cCqa__ctaButtons{align-items:center;gap:var(--space-sm);flex-direction:column}.MuenchenReferenzen-module__o5cCqa__primaryCta,.MuenchenReferenzen-module__o5cCqa__secondaryCta{text-align:center;width:100%;max-width:300px}.MuenchenReferenzen-module__o5cCqa__gradientOrb{display:none}}@media (max-width:480px){.MuenchenReferenzen-module__o5cCqa__referenzen{padding:var(--space-lg)0 var(--space-xl)}.MuenchenReferenzen-module__o5cCqa__container{padding:0 var(--space-md)}.MuenchenReferenzen-module__o5cCqa__headerBadge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm)}.MuenchenReferenzen-module__o5cCqa__title{font-size:clamp(1.8rem,7vw,2.3rem)}.MuenchenReferenzen-module__o5cCqa__subtitle{font-size:var(--text-sm)}.MuenchenReferenzen-module__o5cCqa__referenceCard{padding:var(--space-lg)var(--space-md)}.MuenchenReferenzen-module__o5cCqa__imageContainer{height:190px}.MuenchenReferenzen-module__o5cCqa__technologies{gap:var(--space-xs)}.MuenchenReferenzen-module__o5cCqa__tech,.MuenchenReferenzen-module__o5cCqa__referenceDescription{font-size:var(--text-sm)}.MuenchenReferenzen-module__o5cCqa__liveButton,.MuenchenReferenzen-module__o5cCqa__caseStudyButton{max-width:100%}}
.MuenchenWarumUns-module__4HMiRW__warumUns{background:var(--color-bg);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.MuenchenWarumUns-module__4HMiRW__warumUns:before{content:"";background:var(--color-border);width:100%;height:1px;position:absolute;top:0;left:0}.MuenchenWarumUns-module__4HMiRW__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.MuenchenWarumUns-module__4HMiRW__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards MuenchenWarumUns-module__4HMiRW__gentleFadeIn,15s ease-in-out 1s infinite MuenchenWarumUns-module__4HMiRW__gentlePulse;position:absolute;top:20%;right:-5%}.MuenchenWarumUns-module__4HMiRW__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.MuenchenWarumUns-module__4HMiRW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;width:100%;margin:0 auto;position:relative}.MuenchenWarumUns-module__4HMiRW__content{gap:var(--space-xxl);opacity:0;grid-template-columns:1.1fr .9fr;align-items:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible{opacity:1;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__textSection{padding-right:var(--space-xl)}.MuenchenWarumUns-module__4HMiRW__header{margin-bottom:var(--space-xl);opacity:0;transition:all .6s;transform:translateY(20px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__header{opacity:1;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__badge{animation:.6s ease-out .1s both MuenchenWarumUns-module__4HMiRW__slideInUp}.MuenchenWarumUns-module__4HMiRW__title{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__title{opacity:1;animation:.6s ease-out .2s both MuenchenWarumUns-module__4HMiRW__slideInUp;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__highlight{color:var(--color-accent);display:inline-block;position:relative}.MuenchenWarumUns-module__4HMiRW__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__highlight:after{transform:scaleX(1)}.MuenchenWarumUns-module__4HMiRW__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0 0 1.5rem;line-height:1.6;transition:all .6s;transform:translateY(20px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__subtitle{opacity:1;animation:.6s ease-out .3s both MuenchenWarumUns-module__4HMiRW__slideInUp;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__featuresList{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.MuenchenWarumUns-module__4HMiRW__feature{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translate(-20px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__feature{opacity:1;transform:translate(0)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__feature:first-child{transition:all .6s .4s}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__feature:nth-child(2){transition:all .6s .5s}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__feature:nth-child(3){transition:all .6s .6s}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__feature:nth-child(4){transition:all .6s .7s}.MuenchenWarumUns-module__4HMiRW__feature:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.MuenchenWarumUns-module__4HMiRW__feature:hover:before{left:0}.MuenchenWarumUns-module__4HMiRW__feature:hover{border-color:var(--color-accent);transform:translate(8px);box-shadow:0 4px 20px #0000000d}.MuenchenWarumUns-module__4HMiRW__featureIcon{background:var(--color-bg-alt);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.MuenchenWarumUns-module__4HMiRW__featureIcon:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureIcon:before{left:0}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureIcon{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);transform:scale(1.1)rotate(5deg)}.MuenchenWarumUns-module__4HMiRW__featureIcon svg{stroke-width:1.5px;z-index:2;transition:transform .3s;position:relative}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureIcon svg{transform:scale(1.1)}.MuenchenWarumUns-module__4HMiRW__featureContent{flex:1}.MuenchenWarumUns-module__4HMiRW__featureTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureTitle{color:var(--color-accent)}.MuenchenWarumUns-module__4HMiRW__featureDescription{color:var(--color-text-muted);line-height:1.5;font-size:var(--text-sm);margin:0;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureDescription{color:var(--color-text)}.MuenchenWarumUns-module__4HMiRW__featureHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenWarumUns-module__4HMiRW__feature:hover .MuenchenWarumUns-module__4HMiRW__featureHoverLine{transform:scaleX(1)}.MuenchenWarumUns-module__4HMiRW__stats{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-alt);border:1px solid var(--color-border);opacity:0;grid-template-columns:repeat(3,1fr);transition:all .6s;display:grid;transform:translateY(20px)}.MuenchenWarumUns-module__4HMiRW__content.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__stats{opacity:1;animation:.6s ease-out .8s both MuenchenWarumUns-module__4HMiRW__slideInUp;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__stat{text-align:center;transition:transform .3s}.MuenchenWarumUns-module__4HMiRW__stat:hover{transform:translateY(-2px)}.MuenchenWarumUns-module__4HMiRW__statNumber{color:var(--color-accent);margin-bottom:var(--space-xs);font-size:1.5rem;font-weight:700;line-height:1;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__stat:hover .MuenchenWarumUns-module__4HMiRW__statNumber{color:var(--color-text)}.MuenchenWarumUns-module__4HMiRW__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__stat:hover .MuenchenWarumUns-module__4HMiRW__statLabel{color:var(--color-text)}.MuenchenWarumUns-module__4HMiRW__imageSection{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(30px)}.MuenchenWarumUns-module__4HMiRW__imageSection.MuenchenWarumUns-module__4HMiRW__visible{opacity:1;transition-delay:.3s;transform:translate(0)}.MuenchenWarumUns-module__4HMiRW__imageContainer{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.MuenchenWarumUns-module__4HMiRW__imageWrapper{width:100%;max-width:360px;position:relative;overflow:hidden}.MuenchenWarumUns-module__4HMiRW__personalImage{z-index:3;filter:grayscale(.1)contrast(1.05);width:100%;height:auto;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;transform:scale(1)}.MuenchenWarumUns-module__4HMiRW__imageWrapper:hover .MuenchenWarumUns-module__4HMiRW__personalImage{filter:grayscale(0)contrast(1.1);transform:scale(1.03)}.MuenchenWarumUns-module__4HMiRW__imageFrame{border:1px solid var(--color-accent);z-index:2;width:100%;height:100%;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;transform:translate(6px,6px)}.MuenchenWarumUns-module__4HMiRW__imageWrapper:hover .MuenchenWarumUns-module__4HMiRW__imageFrame{border-width:1.5px;transform:translate(10px,10px)}.MuenchenWarumUns-module__4HMiRW__imageGlow{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);opacity:0;z-index:1;filter:blur(10px);width:105%;height:105%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenWarumUns-module__4HMiRW__imageWrapper:hover .MuenchenWarumUns-module__4HMiRW__imageGlow{opacity:.1}.MuenchenWarumUns-module__4HMiRW__personalText{text-align:center;opacity:0;max-width:360px;transition:all .4s .6s;transform:translateY(10px)}.MuenchenWarumUns-module__4HMiRW__imageSection.MuenchenWarumUns-module__4HMiRW__visible .MuenchenWarumUns-module__4HMiRW__personalText{opacity:1;transform:translateY(0)}.MuenchenWarumUns-module__4HMiRW__personalName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__imageWrapper:hover~.MuenchenWarumUns-module__4HMiRW__personalText .MuenchenWarumUns-module__4HMiRW__personalName{color:var(--color-accent)}.MuenchenWarumUns-module__4HMiRW__personalRole{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__personalDescription{color:var(--color-text-muted);line-height:1.5;font-size:var(--text-sm);margin:0;font-style:italic;transition:color .3s}.MuenchenWarumUns-module__4HMiRW__imageWrapper:hover~.MuenchenWarumUns-module__4HMiRW__personalText .MuenchenWarumUns-module__4HMiRW__personalDescription{color:var(--color-text)}@keyframes MuenchenWarumUns-module__4HMiRW__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenWarumUns-module__4HMiRW__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes MuenchenWarumUns-module__4HMiRW__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (max-width:1024px){.MuenchenWarumUns-module__4HMiRW__warumUns{min-height:auto;padding:var(--space-xxl)0}.MuenchenWarumUns-module__4HMiRW__content{gap:var(--space-xl);grid-template-columns:1.1fr .9fr}.MuenchenWarumUns-module__4HMiRW__textSection{padding-right:var(--space-lg)}.MuenchenWarumUns-module__4HMiRW__featuresList{gap:var(--space-md)}.MuenchenWarumUns-module__4HMiRW__feature{padding:var(--space-sm)var(--space-md)}.MuenchenWarumUns-module__4HMiRW__imageWrapper,.MuenchenWarumUns-module__4HMiRW__personalText{max-width:340px}}@media (max-width:768px){.MuenchenWarumUns-module__4HMiRW__warumUns{padding:var(--space-xl)0}.MuenchenWarumUns-module__4HMiRW__container{padding:0 var(--space-lg)}.MuenchenWarumUns-module__4HMiRW__content{gap:var(--space-xl);grid-template-columns:1fr}.MuenchenWarumUns-module__4HMiRW__textSection{max-width:100%;padding-right:0}.MuenchenWarumUns-module__4HMiRW__header{margin-bottom:var(--space-lg)}.MuenchenWarumUns-module__4HMiRW__title{margin-bottom:var(--space-sm);font-size:clamp(2rem,6vw,2.5rem)}.MuenchenWarumUns-module__4HMiRW__subtitle{font-size:var(--text-base);margin-bottom:var(--space-lg)}.MuenchenWarumUns-module__4HMiRW__featuresList{gap:var(--space-md);margin-bottom:var(--space-lg)}.MuenchenWarumUns-module__4HMiRW__feature{text-align:left;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.MuenchenWarumUns-module__4HMiRW__featureIcon{align-self:flex-start}.MuenchenWarumUns-module__4HMiRW__featureTitle{font-size:var(--text-base)}.MuenchenWarumUns-module__4HMiRW__featureDescription{font-size:var(--text-sm)}.MuenchenWarumUns-module__4HMiRW__stats{gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.MuenchenWarumUns-module__4HMiRW__imageSection{justify-self:center}.MuenchenWarumUns-module__4HMiRW__imageWrapper{max-width:320px;margin:0 auto}.MuenchenWarumUns-module__4HMiRW__personalText{max-width:320px}.MuenchenWarumUns-module__4HMiRW__gradientOrb{display:none}}@media (max-width:480px){.MuenchenWarumUns-module__4HMiRW__warumUns{padding:var(--space-lg)0 var(--space-xl)}.MuenchenWarumUns-module__4HMiRW__container{padding:0 var(--space-md)}.MuenchenWarumUns-module__4HMiRW__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm)}.MuenchenWarumUns-module__4HMiRW__title{font-size:clamp(1.8rem,7vw,2.2rem)}.MuenchenWarumUns-module__4HMiRW__subtitle{font-size:var(--text-sm)}.MuenchenWarumUns-module__4HMiRW__featuresList{gap:var(--space-sm)}.MuenchenWarumUns-module__4HMiRW__feature{padding:var(--space-md)}.MuenchenWarumUns-module__4HMiRW__featureTitle{font-size:var(--text-sm)}.MuenchenWarumUns-module__4HMiRW__featureDescription{font-size:.9rem}.MuenchenWarumUns-module__4HMiRW__stats{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr}.MuenchenWarumUns-module__4HMiRW__statNumber{font-size:1.3rem}.MuenchenWarumUns-module__4HMiRW__imageWrapper,.MuenchenWarumUns-module__4HMiRW__personalText{max-width:260px}}@media (min-height:1000px){.MuenchenWarumUns-module__4HMiRW__warumUns{padding:var(--space-xxl)0}}
.MuenchenTechStack-module__nt23LG__techStack{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.MuenchenTechStack-module__nt23LG__background{z-index:1;position:absolute;inset:0}.MuenchenTechStack-module__nt23LG__gradientOrb{filter:blur(35px);opacity:0;background:radial-gradient(circle,#0000000d 0%,#0000 65%);width:520px;height:520px;animation:1s ease-out .5s forwards MuenchenTechStack-module__nt23LG__gentleFadeIn,15s ease-in-out 1s infinite MuenchenTechStack-module__nt23LG__gentlePulse;position:absolute;top:-15%;right:-10%}.MuenchenTechStack-module__nt23LG__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.04;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.MuenchenTechStack-module__nt23LG__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.MuenchenTechStack-module__nt23LG__content{gap:var(--space-xxl);opacity:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);align-items:flex-start;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible{opacity:1;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__textSection{padding-right:var(--space-xl)}.MuenchenTechStack-module__nt23LG__header{margin-bottom:var(--space-xl);opacity:0;transition:all .6s;transform:translateY(20px)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__header{opacity:1;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__badge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__badge{animation:.6s ease-out .1s both MuenchenTechStack-module__nt23LG__slideInUp}.MuenchenTechStack-module__nt23LG__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__title{opacity:1;animation:.6s ease-out .2s both MuenchenTechStack-module__nt23LG__slideInUp;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__highlight{color:var(--color-accent);display:inline-block;position:relative}.MuenchenTechStack-module__nt23LG__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__highlight:after{transform:scaleX(1)}.MuenchenTechStack-module__nt23LG__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0;line-height:1.6;transition:all .6s;transform:translateY(20px)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__subtitle{opacity:1;animation:.6s ease-out .3s both MuenchenTechStack-module__nt23LG__slideInUp;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__categorySelector{gap:var(--space-sm);margin-top:var(--space-xl);opacity:0;flex-wrap:wrap;transition:all .6s;display:flex;transform:translateY(20px)}.MuenchenTechStack-module__nt23LG__content.MuenchenTechStack-module__nt23LG__visible .MuenchenTechStack-module__nt23LG__categorySelector{opacity:1;animation:.6s ease-out .4s both MuenchenTechStack-module__nt23LG__slideInUp;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__categoryButton{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;padding:.65rem 1.4rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.MuenchenTechStack-module__nt23LG__categoryButton:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.MuenchenTechStack-module__nt23LG__categoryButton:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.MuenchenTechStack-module__nt23LG__categoryButton:hover:before{left:0}.MuenchenTechStack-module__nt23LG__categoryButton:hover{color:var(--color-bg)}.MuenchenTechStack-module__nt23LG__categoryButton:active{transform:translateY(0)}.MuenchenTechStack-module__nt23LG__categoryButton.MuenchenTechStack-module__nt23LG__active{color:#fff;box-shadow:var(--shadow-md);background:#000;border-color:#000;transform:translateY(-1px)}.MuenchenTechStack-module__nt23LG__categoryButton.MuenchenTechStack-module__nt23LG__active:before{left:0}.MuenchenTechStack-module__nt23LG__categoryIcon{font-size:1.15rem;transition:transform .3s}.MuenchenTechStack-module__nt23LG__categoryButton:hover .MuenchenTechStack-module__nt23LG__categoryIcon,.MuenchenTechStack-module__nt23LG__categoryButton.MuenchenTechStack-module__nt23LG__active .MuenchenTechStack-module__nt23LG__categoryIcon{transform:scale(1.1)}.MuenchenTechStack-module__nt23LG__categoryLabel{white-space:nowrap;z-index:2;position:relative}.MuenchenTechStack-module__nt23LG__categoryArrow{opacity:0;font-size:.9rem;transition:all .3s;transform:translate(-5px)}.MuenchenTechStack-module__nt23LG__categoryButton:hover .MuenchenTechStack-module__nt23LG__categoryArrow,.MuenchenTechStack-module__nt23LG__categoryButton.MuenchenTechStack-module__nt23LG__active .MuenchenTechStack-module__nt23LG__categoryArrow{opacity:.9;transform:translate(2px)}.MuenchenTechStack-module__nt23LG__techSection{position:relative}.MuenchenTechStack-module__nt23LG__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.MuenchenTechStack-module__nt23LG__techCard{align-items:center;gap:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-lg);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.MuenchenTechStack-module__nt23LG__techCard.MuenchenTechStack-module__nt23LG__visible{opacity:1;transform:translateY(0)}.MuenchenTechStack-module__nt23LG__techCard:first-child.MuenchenTechStack-module__nt23LG__visible{transition:all .5s .1s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(2).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .15s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(3).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .2s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(4).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .25s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(5).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .3s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(6).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .35s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(7).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .4s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(8).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .45s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(9).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .5s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(10).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .55s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(11).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .6s}.MuenchenTechStack-module__nt23LG__techCard:nth-child(12).MuenchenTechStack-module__nt23LG__visible{transition:all .5s .65s}.MuenchenTechStack-module__nt23LG__techCard:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);z-index:-1;transition:left .4s;position:absolute;inset:0 0 0 -100%}.MuenchenTechStack-module__nt23LG__techCard:hover:before{left:0}.MuenchenTechStack-module__nt23LG__techCard:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 25px #00000014,0 4px 15px #0000000d}.MuenchenTechStack-module__nt23LG__techIcon{color:var(--color-text);z-index:2;flex-shrink:0;font-size:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.MuenchenTechStack-module__nt23LG__techCard:hover .MuenchenTechStack-module__nt23LG__techIcon{color:var(--color-accent);transform:scale(1.15)rotate(5deg)}.MuenchenTechStack-module__nt23LG__techContent{z-index:2;flex:1;min-width:0;position:relative}.MuenchenTechStack-module__nt23LG__techName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.MuenchenTechStack-module__nt23LG__techCard:hover .MuenchenTechStack-module__nt23LG__techName{color:var(--color-text)}.MuenchenTechStack-module__nt23LG__techLevel{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.MuenchenTechStack-module__nt23LG__techCard:hover .MuenchenTechStack-module__nt23LG__techLevel{color:var(--color-text)}.MuenchenTechStack-module__nt23LG__techHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenTechStack-module__nt23LG__techCard:hover .MuenchenTechStack-module__nt23LG__techHoverLine{transform:scaleX(1)}@keyframes MuenchenTechStack-module__nt23LG__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenTechStack-module__nt23LG__gentleFadeIn{0%{opacity:0}to{opacity:.7}}@keyframes MuenchenTechStack-module__nt23LG__gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.MuenchenTechStack-module__nt23LG__techStack{padding:var(--space-xl)0 var(--space-xxl)}.MuenchenTechStack-module__nt23LG__content{gap:var(--space-xl)}.MuenchenTechStack-module__nt23LG__textSection{padding-right:var(--space-lg)}.MuenchenTechStack-module__nt23LG__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.MuenchenTechStack-module__nt23LG__techCard{padding:var(--space-md)var(--space-lg)}}@media (max-width:768px){.MuenchenTechStack-module__nt23LG__techStack{padding:var(--space-xl)0}.MuenchenTechStack-module__nt23LG__container{padding:0 var(--space-lg)}.MuenchenTechStack-module__nt23LG__content{gap:var(--space-xl);grid-template-columns:1fr}.MuenchenTechStack-module__nt23LG__textSection{padding-right:0}.MuenchenTechStack-module__nt23LG__header{margin-bottom:var(--space-lg)}.MuenchenTechStack-module__nt23LG__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.MuenchenTechStack-module__nt23LG__subtitle{font-size:var(--text-base)}.MuenchenTechStack-module__nt23LG__categorySelector{margin-top:var(--space-lg);justify-content:flex-start;row-gap:var(--space-sm)}.MuenchenTechStack-module__nt23LG__categoryButton{padding:.55rem 1.1rem;font-size:.85rem}.MuenchenTechStack-module__nt23LG__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.MuenchenTechStack-module__nt23LG__techCard{padding:var(--space-md);gap:var(--space-sm)}.MuenchenTechStack-module__nt23LG__techIcon{font-size:1.7rem}.MuenchenTechStack-module__nt23LG__gradientOrb{display:none}}@media (max-width:480px){.MuenchenTechStack-module__nt23LG__techStack{padding:var(--space-lg)0 var(--space-xl)}.MuenchenTechStack-module__nt23LG__container{padding:0 var(--space-md)}.MuenchenTechStack-module__nt23LG__title{font-size:clamp(1.9rem,7vw,2.3rem)}.MuenchenTechStack-module__nt23LG__subtitle{font-size:var(--text-sm)}.MuenchenTechStack-module__nt23LG__categorySelector{justify-content:center;gap:var(--space-xs)}.MuenchenTechStack-module__nt23LG__categoryButton{flex:100%;justify-content:center;max-width:280px}.MuenchenTechStack-module__nt23LG__techGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.MuenchenTechStack-module__nt23LG__techCard{padding:var(--space-sm);text-align:center;flex-direction:column;align-items:center}.MuenchenTechStack-module__nt23LG__techIcon{font-size:1.5rem}.MuenchenTechStack-module__nt23LG__techName{font-size:var(--text-sm)}.MuenchenTechStack-module__nt23LG__techLevel{font-size:.7rem}}@media (max-width:360px){.MuenchenTechStack-module__nt23LG__techGrid{grid-template-columns:1fr}.MuenchenTechStack-module__nt23LG__categoryButton{max-width:100%}}
.MuenchenCTASection-module__1VjRBW__ctaSection{padding:var(--space-xxl)0;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.MuenchenCTASection-module__1VjRBW__background{z-index:1;position:absolute;inset:0}.MuenchenCTASection-module__1VjRBW__gradientOrb{filter:blur(40px);opacity:0;background:radial-gradient(circle,#00000005 0%,#0000 70%);width:600px;height:600px;animation:1s ease-out .5s forwards MuenchenCTASection-module__1VjRBW__gentleFadeIn,20s ease-in-out 1s infinite MuenchenCTASection-module__1VjRBW__gentlePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenCTASection-module__1VjRBW__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:50px 50px;position:absolute;inset:0}.MuenchenCTASection-module__1VjRBW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.MuenchenCTASection-module__1VjRBW__content{gap:var(--space-xl);opacity:0;grid-template-columns:1fr 1fr;align-items:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible{opacity:1;transform:translateY(0)}.MuenchenCTASection-module__1VjRBW__textContent{padding-right:var(--space-lg)}.MuenchenCTASection-module__1VjRBW__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;opacity:0;transition:all .6s;display:inline-block;transform:translateY(20px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__badge{opacity:1;animation:.6s ease-out .1s both MuenchenCTASection-module__1VjRBW__slideInUp;transform:translateY(0)}.MuenchenCTASection-module__1VjRBW__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__title{opacity:1;animation:.6s ease-out .2s both MuenchenCTASection-module__1VjRBW__slideInUp;transform:translateY(0)}.MuenchenCTASection-module__1VjRBW__highlight{color:var(--color-accent);display:inline-block;position:relative}.MuenchenCTASection-module__1VjRBW__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__highlight:after{transform:scaleX(1)}.MuenchenCTASection-module__1VjRBW__description{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);opacity:0;line-height:1.6;transition:all .6s;transform:translateY(20px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__description{opacity:1;animation:.6s ease-out .3s both MuenchenCTASection-module__1VjRBW__slideInUp;transform:translateY(0)}.MuenchenCTASection-module__1VjRBW__ctaRow{gap:var(--space-md);opacity:0;flex-wrap:wrap;align-items:center;transition:all .6s;display:flex;transform:translateY(20px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__ctaRow{opacity:1;animation:.6s ease-out .4s both MuenchenCTASection-module__1VjRBW__slideInUp;transform:translateY(0)}.MuenchenCTASection-module__1VjRBW__primaryCta{align-items:center;gap:var(--space-sm);background:var(--color-accent);color:var(--color-bg);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-accent);text-transform:uppercase;letter-spacing:.5px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.MuenchenCTASection-module__1VjRBW__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.MuenchenCTASection-module__1VjRBW__primaryCta:hover:before{left:100%}.MuenchenCTASection-module__1VjRBW__primaryCta:hover{background:0 0;transform:translateY(-3px);box-shadow:0 8px 25px #d5192033,0 4px 15px #d519201a;color:var(--color-accent)!important}.MuenchenCTASection-module__1VjRBW__secondaryCta{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #0000;padding-bottom:2px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.MuenchenCTASection-module__1VjRBW__secondaryCta:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenCTASection-module__1VjRBW__secondaryCta:hover{color:var(--color-accent)!important}.MuenchenCTASection-module__1VjRBW__secondaryCta:hover:before{transform:scaleX(1)}.MuenchenCTASection-module__1VjRBW__arrow{transition:transform .3s}.MuenchenCTASection-module__1VjRBW__primaryCta:hover .MuenchenCTASection-module__1VjRBW__arrow{transform:translate(4px)}.MuenchenCTASection-module__1VjRBW__mockupSection{opacity:0;flex-direction:column;align-items:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translate(30px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__mockupSection{opacity:1;transition-delay:.3s;transform:translate(0)}.MuenchenCTASection-module__1VjRBW__mockupScene{width:100%;max-width:600px}.MuenchenCTASection-module__1VjRBW__desktopMockup{width:100%;position:relative}.MuenchenCTASection-module__1VjRBW__imageWrapper{width:100%;transition:all .4s;position:relative}.MuenchenCTASection-module__1VjRBW__image{border:1px solid var(--color-border);z-index:3;filter:contrast(1.05)brightness(1.02);width:100%;height:auto;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative}.MuenchenCTASection-module__1VjRBW__imageWrapper:hover .MuenchenCTASection-module__1VjRBW__image{filter:contrast(1.1)brightness(1.05);transform:translateY(-6px);box-shadow:0 15px 40px #0000001a,0 8px 25px #00000014}.MuenchenCTASection-module__1VjRBW__imageFrame{border:1px solid var(--color-accent);z-index:2;width:100%;height:100%;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;transform:translate(8px,8px)}.MuenchenCTASection-module__1VjRBW__imageWrapper:hover .MuenchenCTASection-module__1VjRBW__imageFrame{border-width:1.5px;transform:translate(12px,12px)}.MuenchenCTASection-module__1VjRBW__imageGlow{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);opacity:0;z-index:1;filter:blur(15px);width:105%;height:105%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MuenchenCTASection-module__1VjRBW__imageWrapper:hover .MuenchenCTASection-module__1VjRBW__imageGlow{opacity:.08}.MuenchenCTASection-module__1VjRBW__mobileMockup{display:none}.MuenchenCTASection-module__1VjRBW__imageCaption{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;opacity:0;width:100%;font-style:italic;transition:all .4s .6s;transform:translateY(10px)}.MuenchenCTASection-module__1VjRBW__content.MuenchenCTASection-module__1VjRBW__visible .MuenchenCTASection-module__1VjRBW__imageCaption{opacity:1;transform:translateY(0)}@keyframes MuenchenCTASection-module__1VjRBW__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenCTASection-module__1VjRBW__gentleFadeIn{0%{opacity:0}to{opacity:.5}}@keyframes MuenchenCTASection-module__1VjRBW__gentlePulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:1024px){.MuenchenCTASection-module__1VjRBW__ctaSection{padding:var(--space-xl)0 var(--space-xxl)}.MuenchenCTASection-module__1VjRBW__content{gap:var(--space-xl)}.MuenchenCTASection-module__1VjRBW__textContent{padding-right:var(--space-md)}.MuenchenCTASection-module__1VjRBW__description{margin-bottom:var(--space-lg)}.MuenchenCTASection-module__1VjRBW__mockupScene{max-width:460px}}@media (max-width:768px){.MuenchenCTASection-module__1VjRBW__ctaSection{padding:var(--space-xl)0}.MuenchenCTASection-module__1VjRBW__container{padding:0 var(--space-lg)}.MuenchenCTASection-module__1VjRBW__content{gap:var(--space-xl);text-align:center;grid-template-columns:1fr}.MuenchenCTASection-module__1VjRBW__textContent{max-width:100%;margin:0 auto;padding-right:0}.MuenchenCTASection-module__1VjRBW__badge{margin-bottom:var(--space-md)}.MuenchenCTASection-module__1VjRBW__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.MuenchenCTASection-module__1VjRBW__description{font-size:var(--text-base);margin-bottom:var(--space-lg)}.MuenchenCTASection-module__1VjRBW__ctaRow{justify-content:center;gap:var(--space-sm)}.MuenchenCTASection-module__1VjRBW__primaryCta{padding:var(--space-md)var(--space-lg)}.MuenchenCTASection-module__1VjRBW__mockupSection{max-width:420px;margin:0 auto}.MuenchenCTASection-module__1VjRBW__mockupScene{max-width:100%}.MuenchenCTASection-module__1VjRBW__gradientOrb{display:none}}@media (max-width:480px){.MuenchenCTASection-module__1VjRBW__ctaSection{padding:var(--space-lg)0 var(--space-xl)}.MuenchenCTASection-module__1VjRBW__container{padding:0 var(--space-md)}.MuenchenCTASection-module__1VjRBW__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm)}.MuenchenCTASection-module__1VjRBW__title{font-size:clamp(1.9rem,7vw,2.3rem)}.MuenchenCTASection-module__1VjRBW__description{font-size:var(--text-sm)}.MuenchenCTASection-module__1VjRBW__ctaRow{align-items:center;gap:var(--space-sm);flex-direction:column}.MuenchenCTASection-module__1VjRBW__primaryCta{justify-content:center;width:100%}.MuenchenCTASection-module__1VjRBW__secondaryCta{font-size:.8rem}.MuenchenCTASection-module__1VjRBW__mockupScene{max-width:320px}.MuenchenCTASection-module__1VjRBW__imageFrame{transform:translate(6px,6px)}.MuenchenCTASection-module__1VjRBW__imageWrapper:hover .MuenchenCTASection-module__1VjRBW__imageFrame{transform:translate(8px,8px)}}
.MuenchenReviews-module__oFmpTa__reviewsSection{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.MuenchenReviews-module__oFmpTa__background{z-index:1;position:absolute;inset:0}.MuenchenReviews-module__oFmpTa__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards MuenchenReviews-module__oFmpTa__gentleFadeIn,15s ease-in-out 1s infinite MuenchenReviews-module__oFmpTa__gentlePulse;position:absolute;top:-10%;left:-5%}.MuenchenReviews-module__oFmpTa__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.MuenchenReviews-module__oFmpTa__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.MuenchenReviews-module__oFmpTa__header{text-align:center;margin-bottom:var(--space-xxl);opacity:0;max-width:640px;margin-left:auto;margin-right:auto;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.MuenchenReviews-module__oFmpTa__header.MuenchenReviews-module__oFmpTa__visible{opacity:1;transform:translateY(0)}.MuenchenReviews-module__oFmpTa__badge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.MuenchenReviews-module__oFmpTa__header.MuenchenReviews-module__oFmpTa__visible .MuenchenReviews-module__oFmpTa__badge{animation:.6s ease-out .1s both MuenchenReviews-module__oFmpTa__slideInUp}.MuenchenReviews-module__oFmpTa__title{font-size:clamp(2.5rem,4vw,3.2rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.15;transition:all .6s;transform:translateY(20px)}.MuenchenReviews-module__oFmpTa__header.MuenchenReviews-module__oFmpTa__visible .MuenchenReviews-module__oFmpTa__title{opacity:1;animation:.6s ease-out .2s both MuenchenReviews-module__oFmpTa__slideInUp;transform:translateY(0)}.MuenchenReviews-module__oFmpTa__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0;line-height:1.6;transition:all .6s;transform:translateY(20px)}.MuenchenReviews-module__oFmpTa__header.MuenchenReviews-module__oFmpTa__visible .MuenchenReviews-module__oFmpTa__subtitle{opacity:1;animation:.6s ease-out .3s both MuenchenReviews-module__oFmpTa__slideInUp;transform:translateY(0)}.MuenchenReviews-module__oFmpTa__reviewsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.MuenchenReviews-module__oFmpTa__reviewCard{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-xl);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(40px)}.MuenchenReviews-module__oFmpTa__reviewCard.MuenchenReviews-module__oFmpTa__visible{opacity:1;transform:translateY(0)}.MuenchenReviews-module__oFmpTa__reviewCard:first-child.MuenchenReviews-module__oFmpTa__visible{transition:all .6s .4s}.MuenchenReviews-module__oFmpTa__reviewCard:nth-child(2).MuenchenReviews-module__oFmpTa__visible{transition:all .6s .5s}.MuenchenReviews-module__oFmpTa__reviewCard:nth-child(3).MuenchenReviews-module__oFmpTa__visible{transition:all .6s .6s}.MuenchenReviews-module__oFmpTa__reviewCard:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.MuenchenReviews-module__oFmpTa__reviewCard:hover:before{opacity:1;left:0}.MuenchenReviews-module__oFmpTa__reviewCard:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 8px 24px #0000000d}.MuenchenReviews-module__oFmpTa__reviewHeader{margin-bottom:var(--space-lg);transition:transform .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewHeader{transform:translate(5px)}.MuenchenReviews-module__oFmpTa__source{justify-content:space-between;align-items:center;display:flex}.MuenchenReviews-module__oFmpTa__sourceText{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium);text-transform:uppercase;transition:color .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__sourceText{color:var(--color-accent)}.MuenchenReviews-module__oFmpTa__rating{gap:2px;display:flex}.MuenchenReviews-module__oFmpTa__star{color:var(--color-accent);filter:drop-shadow(0 2px 4px #d5192033);font-size:1rem;transition:all .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__star{filter:drop-shadow(0 3px 6px #d519204d);transform:scale(1.1)}.MuenchenReviews-module__oFmpTa__reviewText{color:var(--color-text);margin-bottom:var(--space-lg);line-height:1.6;font-size:var(--text-base);z-index:2;font-style:italic;transition:color .3s;position:relative}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewText{color:var(--color-text)}.MuenchenReviews-module__oFmpTa__reviewFooter{border-top:1px solid var(--color-border);padding-top:var(--space-md);transition:border-color .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewFooter{border-top-color:var(--color-accent)}.MuenchenReviews-module__oFmpTa__clientInfo{justify-content:space-between;align-items:center;display:flex}.MuenchenReviews-module__oFmpTa__clientName{font-weight:var(--font-semibold);transition:color .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__clientName{color:var(--color-accent)}.MuenchenReviews-module__oFmpTa__reviewDate{font-size:var(--text-sm);color:var(--color-text-muted);transition:color .3s}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewDate{color:var(--color-text)}.MuenchenReviews-module__oFmpTa__reviewHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewHoverLine{transform:scaleX(1)}.MuenchenReviews-module__oFmpTa__reviewGlow{background:radial-gradient(circle at center,var(--color-hover)0%,transparent 70%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.MuenchenReviews-module__oFmpTa__reviewCard:hover .MuenchenReviews-module__oFmpTa__reviewGlow{opacity:.1}@keyframes MuenchenReviews-module__oFmpTa__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenReviews-module__oFmpTa__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes MuenchenReviews-module__oFmpTa__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.MuenchenReviews-module__oFmpTa__reviewsSection{padding:var(--space-xl)0 var(--space-xxl)}.MuenchenReviews-module__oFmpTa__header{margin-bottom:var(--space-xl);max-width:700px}.MuenchenReviews-module__oFmpTa__reviewsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.MuenchenReviews-module__oFmpTa__reviewCard{padding:var(--space-lg)var(--space-xl)}}@media (max-width:768px){.MuenchenReviews-module__oFmpTa__reviewsSection{padding:var(--space-xl)0}.MuenchenReviews-module__oFmpTa__container{padding:0 var(--space-lg)}.MuenchenReviews-module__oFmpTa__header{margin-bottom:var(--space-xl);text-align:center}.MuenchenReviews-module__oFmpTa__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.MuenchenReviews-module__oFmpTa__subtitle{font-size:var(--text-base)}.MuenchenReviews-module__oFmpTa__reviewsGrid{gap:var(--space-lg);grid-template-columns:1fr}.MuenchenReviews-module__oFmpTa__reviewCard{padding:var(--space-lg)}.MuenchenReviews-module__oFmpTa__reviewText{font-size:var(--text-base)}.MuenchenReviews-module__oFmpTa__clientInfo{gap:var(--space-xs)}.MuenchenReviews-module__oFmpTa__source{gap:var(--space-sm)}.MuenchenReviews-module__oFmpTa__gradientOrb{display:none}}@media (max-width:480px){.MuenchenReviews-module__oFmpTa__reviewsSection{padding:var(--space-lg)0 var(--space-xl)}.MuenchenReviews-module__oFmpTa__container{padding:0 var(--space-md)}.MuenchenReviews-module__oFmpTa__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.MuenchenReviews-module__oFmpTa__title{font-size:clamp(1.9rem,7vw,2.3rem)}.MuenchenReviews-module__oFmpTa__subtitle{font-size:var(--text-sm)}.MuenchenReviews-module__oFmpTa__reviewCard{padding:var(--space-lg)var(--space-md)}.MuenchenReviews-module__oFmpTa__reviewText{font-size:var(--text-sm)}.MuenchenReviews-module__oFmpTa__clientInfo,.MuenchenReviews-module__oFmpTa__source{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (max-width:360px){.MuenchenReviews-module__oFmpTa__reviewsGrid{grid-template-columns:1fr}.MuenchenReviews-module__oFmpTa__reviewCard{padding:var(--space-md)}}
.MuenchenFAQ-module__i2weCa__faqSection{padding:var(--space-xxl)0;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.MuenchenFAQ-module__i2weCa__background{z-index:1;position:absolute;inset:0}.MuenchenFAQ-module__i2weCa__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards MuenchenFAQ-module__i2weCa__gentleFadeIn,15s ease-in-out 1s infinite MuenchenFAQ-module__i2weCa__gentlePulse;position:absolute;top:20%;right:-10%}.MuenchenFAQ-module__i2weCa__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.MuenchenFAQ-module__i2weCa__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.MuenchenFAQ-module__i2weCa__faqGrid{gap:var(--space-xxl);opacity:0;grid-template-columns:1.2fr 2fr;align-items:flex-start;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible{opacity:1;transform:translateY(0)}.MuenchenFAQ-module__i2weCa__left{top:var(--space-xxl);opacity:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:300px;max-width:500px;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:sticky;transform:translate(-40px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__left{opacity:1;transition-delay:.2s;transform:translate(0)}.MuenchenFAQ-module__i2weCa__headerContent{text-align:left;max-width:100%}.MuenchenFAQ-module__i2weCa__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__badge{animation:.6s ease-out .3s both MuenchenFAQ-module__i2weCa__slideInUp}.MuenchenFAQ-module__i2weCa__sectionTitle{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__sectionTitle{opacity:1;animation:.6s ease-out .4s both MuenchenFAQ-module__i2weCa__slideInUp;transform:translateY(0)}.MuenchenFAQ-module__i2weCa__highlight{color:var(--color-accent);display:inline-block;position:relative}.MuenchenFAQ-module__i2weCa__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__highlight:after{transform:scaleX(1)}.MuenchenFAQ-module__i2weCa__sectionDesc{font-size:var(--text-lg);color:var(--color-text-muted);padding-left:var(--space-md);opacity:0;margin:0;line-height:1.6;transition:all .6s;position:relative;transform:translateY(20px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__sectionDesc{opacity:1;animation:.6s ease-out .5s both MuenchenFAQ-module__i2weCa__slideInUp;transform:translateY(0)}.MuenchenFAQ-module__i2weCa__sectionDesc:before{content:"";background:var(--color-accent);opacity:.5;width:2px;height:calc(100% - .5rem);transition:all .3s;position:absolute;top:.25rem;left:0}.MuenchenFAQ-module__i2weCa__right{opacity:0;width:100%;max-width:900px;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(40px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__right{opacity:1;transition-delay:.3s;transform:translate(0)}.MuenchenFAQ-module__i2weCa__accordionContainer{width:100%}.MuenchenFAQ-module__i2weCa__accordionItem{border:1px solid var(--color-border);margin-bottom:var(--space-sm);background:var(--color-bg);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;transform:translateY(20px)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem{opacity:1;transform:translateY(0)}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:first-child{transition:all .6s .6s}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:nth-child(2){transition:all .6s .7s}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:nth-child(3){transition:all .6s .8s}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:nth-child(4){transition:all .6s .9s}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:nth-child(5){transition:all .6s 1s}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__accordionItem:nth-child(6){transition:all .6s 1.1s}.MuenchenFAQ-module__i2weCa__accordionItem:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 20px #0000000d}.MuenchenFAQ-module__i2weCa__accordionButton{width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:var(--space-md);background:0 0;border:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.MuenchenFAQ-module__i2weCa__accordionButton:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.MuenchenFAQ-module__i2weCa__accordionButton:hover:before{opacity:1;left:0}.MuenchenFAQ-module__i2weCa__accordionButton:hover{background:var(--color-bg-alt)}.MuenchenFAQ-module__i2weCa__accordionButton.MuenchenFAQ-module__i2weCa__active{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.MuenchenFAQ-module__i2weCa__accordionButton.MuenchenFAQ-module__i2weCa__active:before{opacity:1;left:0}.MuenchenFAQ-module__i2weCa__accordionHeader{flex:1}.MuenchenFAQ-module__i2weCa__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);text-align:left;z-index:2;margin:0;line-height:1.4;transition:color .3s;position:relative}.MuenchenFAQ-module__i2weCa__accordionButton:hover .MuenchenFAQ-module__i2weCa__title,.MuenchenFAQ-module__i2weCa__accordionButton.MuenchenFAQ-module__i2weCa__active .MuenchenFAQ-module__i2weCa__title{color:var(--color-accent)}.MuenchenFAQ-module__i2weCa__accordionIcon{color:var(--color-text);z-index:2;flex-shrink:0;margin-top:2px;font-size:1.2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.MuenchenFAQ-module__i2weCa__accordionButton:hover .MuenchenFAQ-module__i2weCa__accordionIcon{color:var(--color-accent);transform:scale(1.1)}.MuenchenFAQ-module__i2weCa__accordionButton.MuenchenFAQ-module__i2weCa__active .MuenchenFAQ-module__i2weCa__accordionIcon{color:var(--color-accent);transform:rotate(180deg)scale(1.1)}.MuenchenFAQ-module__i2weCa__accordionContent{max-height:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.MuenchenFAQ-module__i2weCa__accordionContent.MuenchenFAQ-module__i2weCa__open{max-height:500px}.MuenchenFAQ-module__i2weCa__accordionAnswer{padding:0 var(--space-lg)var(--space-lg);opacity:0;z-index:2;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;transform:translateY(-10px)}.MuenchenFAQ-module__i2weCa__accordionContent.MuenchenFAQ-module__i2weCa__open .MuenchenFAQ-module__i2weCa__accordionAnswer{opacity:1;transition-delay:.1s;transform:translateY(0)}.MuenchenFAQ-module__i2weCa__description{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.6;transition:color .3s}.MuenchenFAQ-module__i2weCa__accordionItem:hover .MuenchenFAQ-module__i2weCa__description{color:var(--color-text)}.MuenchenFAQ-module__i2weCa__accordionHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.MuenchenFAQ-module__i2weCa__accordionItem:hover .MuenchenFAQ-module__i2weCa__accordionHoverLine{transform:scaleX(1)}@keyframes MuenchenFAQ-module__i2weCa__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes MuenchenFAQ-module__i2weCa__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes MuenchenFAQ-module__i2weCa__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.MuenchenFAQ-module__i2weCa__faqSection{padding:var(--space-xl)0 var(--space-xxl)}.MuenchenFAQ-module__i2weCa__faqGrid{gap:var(--space-xl);grid-template-columns:1.1fr 1.9fr}.MuenchenFAQ-module__i2weCa__left{max-width:420px;top:var(--space-xl)}.MuenchenFAQ-module__i2weCa__sectionDesc{font-size:var(--text-base)}.MuenchenFAQ-module__i2weCa__accordionButton{padding:var(--space-md)var(--space-lg)}}@media (max-width:768px){.MuenchenFAQ-module__i2weCa__faqSection{padding:var(--space-xl)0}.MuenchenFAQ-module__i2weCa__container{padding:0 var(--space-lg)}.MuenchenFAQ-module__i2weCa__faqGrid{gap:var(--space-xl);grid-template-columns:1fr}.MuenchenFAQ-module__i2weCa__left{max-width:100%;position:static;top:auto;transform:none}.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__left,.MuenchenFAQ-module__i2weCa__right,.MuenchenFAQ-module__i2weCa__faqGrid.MuenchenFAQ-module__i2weCa__visible .MuenchenFAQ-module__i2weCa__right{transform:none}.MuenchenFAQ-module__i2weCa__headerContent{text-align:left}.MuenchenFAQ-module__i2weCa__sectionTitle{margin-bottom:var(--space-sm);font-size:clamp(2rem,6vw,2.5rem)}.MuenchenFAQ-module__i2weCa__sectionDesc{padding-left:var(--space-sm);font-size:var(--text-base);margin-top:var(--space-sm)}.MuenchenFAQ-module__i2weCa__accordionButton{padding:var(--space-md);gap:var(--space-md)}.MuenchenFAQ-module__i2weCa__accordionAnswer{padding:0 var(--space-md)var(--space-md)}.MuenchenFAQ-module__i2weCa__title{font-size:var(--text-base)}.MuenchenFAQ-module__i2weCa__gradientOrb{display:none}}@media (max-width:480px){.MuenchenFAQ-module__i2weCa__faqSection{padding:var(--space-lg)0 var(--space-xl)}.MuenchenFAQ-module__i2weCa__container{padding:0 var(--space-md)}.MuenchenFAQ-module__i2weCa__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.MuenchenFAQ-module__i2weCa__sectionTitle{font-size:clamp(1.9rem,7vw,2.3rem)}.MuenchenFAQ-module__i2weCa__sectionDesc{font-size:var(--text-sm);padding-left:var(--space-sm)}.MuenchenFAQ-module__i2weCa__accordionButton{padding:var(--space-md)var(--space-sm);gap:var(--space-sm)}.MuenchenFAQ-module__i2weCa__accordionAnswer{padding:0 var(--space-sm)var(--space-md)}.MuenchenFAQ-module__i2weCa__description{font-size:var(--text-sm)}}
