.premium-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:block}.text-center{text-align:center}.fade-in-element{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.fade-in-element.is-visible{opacity:1;transform:translateY(0)}.hero-ueber-uns{padding-top:10rem;padding-bottom:6rem;background:var(--bg-white);color:var(--text-dark)}.hero-ueber-uns-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.hero-ueber-uns-content{max-width:580px}.hero-ueber-uns-title{font-size:clamp(2.2rem, 4vw, 3.5rem);font-weight:var(--fw-bold);color:var(--text-dark);line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-divider{width:60px;height:3px;background:var(--accent-red);border-radius:2px;margin-bottom:1.75rem}.hero-ueber-uns-sub{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.75;margin-bottom:0}.hero-ueber-uns-image{position:relative;height:560px;border-radius:var(--radius-lg)}.hero-image-badge{position:absolute;bottom:2rem;left:-1.5rem;background:var(--accent-red);color:var(--white);padding:1.25rem 1.5rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;box-shadow:var(--shadow-lg);z-index:2}.hero-badge-number{font-size:2.5rem;font-weight:var(--fw-bold);line-height:1}.hero-badge-text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.4;text-transform:uppercase;letter-spacing:.05em}@media (max-width:992px){.hero-ueber-uns-inner{grid-template-columns:1fr;gap:3rem}.hero-ueber-uns-image{height:400px;order:-1}.hero-image-badge{left:1rem}}.experte-story{background:var(--bg-light-grey)}.experte-story-inner{max-width:800px;margin:0 auto;text-align:center}.experte-story-inner p{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.85;margin-top:2rem}.team-slider-section{background:var(--bg-white);position:relative;overflow:hidden}.team-slider-wrapper{position:relative;width:100%;overflow:hidden}.team-slider-fade{position:absolute;top:0;bottom:0;width:60px;z-index:10;pointer-events:none!important}.team-slider-fade--left{left:0;background:linear-gradient(to right,var(--bg-white,#fff),transparent)}.team-slider-fade--right{right:0;background:linear-gradient(to left,var(--bg-white,#fff),transparent)}.marquee-container{width:100%;overflow:hidden;padding:2.5rem 0 1.5rem;position:relative;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.marquee-container.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.marquee-container .marquee-track,.marquee-track,.team-slider-wrapper .marquee-track{display:flex;gap:1.5rem;width:max-content;will-change:transform;animation:none!important}.team-card{flex-shrink:0;width:300px;height:420px;border-radius:var(--radius-lg,16px);overflow:hidden;position:relative;background:var(--bg-light-grey);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .35s cubic-bezier(.16, 1, .3, 1),box-shadow .35s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.team-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25, 1, .5, 1);display:block;pointer-events:none;-webkit-user-drag:none;user-drag:none}.team-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,20,30,.95) 0,rgba(15,20,30,.75) 50%,rgba(15,20,30,.2) 100%);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(15px);transition:opacity .35s,transform .35s;color:var(--white);pointer-events:none}@media (hover:hover){.team-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.team-card:hover img{transform:scale(1.08)}.team-card:hover .team-overlay{opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width:768px){.hero-ueber-uns{padding-top:.5rem}.team-slider-section .c-section-header{margin-bottom:1.25rem}.team-slider-fade{width:35px}.marquee-container{padding:1rem 0 1.5rem}.marquee-track{gap:1rem}.team-card{width:270px;height:380px;transition:transform .3s,box-shadow .3s}.team-card .team-overlay{opacity:0;transform:translateY(20px);pointer-events:none;padding:1.25rem;background:linear-gradient(to top,rgba(15,20,30,.95) 0,rgba(15,20,30,.7) 50%,transparent 100%);transition:opacity .35s,transform .35s}.team-card.active .team-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.team-card.active{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-xl);z-index:5}.team-card:active:not(.active){transform:scale(.98)}}.team-name{font-size:1.4rem;font-weight:var(--fw-bold);margin-bottom:.25rem;color:var(--white)}.team-role{color:var(--accent-red);font-weight:var(--fw-semibold);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.team-info-list{margin:0;padding:1.25rem 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.team-info-list li{font-size:.875rem;line-height:1.6;margin-bottom:.6rem;color:rgba(255,255,255,.8)}.team-info-list li strong{color:var(--white);display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:1px;opacity:.7}.recruiting-section{padding:6rem 0;background:var(--bg-white);position:relative;z-index:1}.recruiting-container{max-width:900px;margin:0 auto}.recruiting-card{background:var(--bg-white);padding:4rem 3rem;border-radius:var(--radius-lg);border:2px solid var(--accent-red);position:relative}.recruiting-card::before{content:'';position:absolute;inset:-40px;z-index:-1;background:radial-gradient(circle at 10% 20%,rgba(157,25,27,.7) 0,transparent 50%),radial-gradient(circle at 90% 30%,rgba(180,40,45,.6) 0,transparent 50%),radial-gradient(circle at 30% 80%,rgba(130,15,18,.8) 0,transparent 50%),radial-gradient(circle at 80% 90%,rgba(157,25,27,.5) 0,transparent 60%);background-size:150% 150%;filter:blur(30px);border-radius:40px;opacity:.8;animation:10s ease-in-out infinite alternate liquid-gradient;pointer-events:none;transform-origin:center}@keyframes liquid-gradient{0%{background-position:0 0;transform:scale(.9) rotate(-3deg)}33%{background-position:100% 50%;transform:scale(1.05) rotate(2deg)}66%{background-position:50% 100%;transform:scale(.95) rotate(-2deg)}100%{background-position:0 100%;transform:scale(1.1) rotate(3deg)}}.recruiting-title{font-size:clamp(2rem, 3vw, 2.5rem);font-weight:var(--fw-bold);color:var(--text-dark);margin-bottom:1.5rem}.recruiting-text{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.7;margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.recruiting-card .btn-outline{border-color:var(--accent-red);color:var(--accent-red);background:0 0}.recruiting-card .btn-outline:hover{background:var(--accent-red);color:var(--white)}@media (max-width:768px){.recruiting-card{padding:3rem 2rem}.recruiting-card::before{inset:-20px;filter:blur(20px)}}.cta-einladung{background:var(--bg-light-grey)}.cta-einladung-inner{max-width:700px;margin:0 auto}.cta-einladung-inner p{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.75;margin-bottom:2.5rem}.btn-cta-einladung{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;background:var(--accent-red);color:var(--white);border:none;border-radius:var(--radius-md);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 8px 20px rgba(157,25,27,.3)}.btn-cta-einladung:hover{background:var(--accent-red-hover);transform:translateY(-3px);box-shadow:0 12px 30px rgba(157,25,27,.4)}@media (max-width:768px){.hero-ueber-uns-title,h1{font-size:2.2rem!important;line-height:1.2!important}.recruiting-title,h2{font-size:1.8rem!important;line-height:1.3!important}.cta-einladung-inner p,.experte-story-inner p,.hero-ueber-uns-sub,.recruiting-text,main p{font-size:1rem!important;line-height:1.5!important}}.team-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,15,25,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16, 1, .3, 1),visibility .35s}.team-modal-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.team-modal-dialog{position:relative;width:100%;max-width:480px;background:var(--bg-white,#fff);border-radius:24px;box-shadow:0 25px 60px -15px rgba(0,0,0,.35);overflow:hidden;transform:scale(.92) translateY(20px);transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.team-modal-overlay.is-active .team-modal-dialog{transform:scale(1) translateY(0)}.team-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);color:var(--text-dark,#1a202c);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background .2s,transform .2s}.team-modal-close:hover{background:var(--white,#fff);transform:scale(1.08)}.team-modal-media{position:relative;width:100%;height:280px;background:var(--bg-light-grey,#f7f7f7);overflow:hidden}.team-modal-media img{width:100%;height:100%;object-fit:cover;display:block}.team-modal-body{padding:1.75rem 2rem 2rem}.team-modal-pre{font-size:.75rem;font-weight:var(--fw-semibold,600);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-red,#9d191b);display:block;margin-bottom:.25rem}.team-modal-name{font-size:1.6rem;font-weight:var(--fw-bold,700);color:var(--text-dark,#1a202c);margin:0 0 .25rem}.team-modal-role{font-size:.95rem;color:var(--text-muted,#718096);margin-bottom:1.25rem}.team-modal-details{background:var(--bg-light-grey,#f8f9fa);border-radius:14px;padding:1.25rem;margin-bottom:1.5rem}.team-modal-detail-item{margin-bottom:.85rem}.team-modal-detail-item:last-child{margin-bottom:0}.team-modal-detail-label{display:block;font-size:.7rem;font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#718096);margin-bottom:.2rem}.team-modal-detail-val{font-size:.95rem;line-height:1.5;color:var(--text-dark,#2d3748)}.team-modal-cta{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}