.job-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.job-card:hover{border-color:#4f46e540;box-shadow:0 8px 32px #4f46e50f}.job-card__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.job-card__header-left{display:flex;align-items:center;gap:12px}.job-card__avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.job-card__dept{font-weight:500;font-size:.9rem;color:#1a1a2e}.job-card__salary{font-size:.8rem;color:#00000073;margin-top:1px}.job-card__type-badge{font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#00000073;background:#f7f7f8;border-radius:8px;padding:5px 12px}.job-card__content{padding:0 24px 20px}.job-card__title{font-size:1.2rem;font-weight:600;color:#1a1a2e;line-height:1.3;margin:0 0 8px}.job-card__desc{font-size:.88rem;color:#4a4a5a;line-height:1.55;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__meta{display:flex;align-items:center;gap:16px}.job-card__meta-item{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#0006}.job-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.job-card__btn{font-size:.82rem;font-weight:500;padding:8px 20px;border-radius:10px;text-decoration:none;transition:all .2s;cursor:pointer}.job-card__btn--outline{color:#4a4a5a;border:1px solid rgba(0,0,0,.12);background:transparent}.job-card__btn--outline:hover{border-color:#00000040;color:#1a1a2e}.job-card__btn--primary{color:#fff;background:#4f46e5;border:1px solid #4f46e5}.job-card__btn--primary:hover{background:#3a36e0;border-color:#3a36e0}@media(max-width:640px){.job-card__header{padding:16px 18px}.job-card__content{padding:0 18px 16px}.job-card__footer{padding:14px 18px}.job-card__title{font-size:1.05rem}}.ct-karriere-hero{position:relative;background:transparent;padding:140px 40px 60px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ct-karriere-hero__blob{position:absolute;border-radius:50%;filter:blur(180px);pointer-events:none;z-index:0}.ct-karriere-hero__blob--1{width:700px;height:700px;background:#4f46e514;top:-200px;right:-100px}.ct-karriere-hero__blob--2{width:500px;height:500px;background:#6366f10f;bottom:-150px;left:-100px}.ct-karriere-hero__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.ct-karriere-hero__label{font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#4f46e5;margin-bottom:20px}.ct-karriere-hero__h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#1a1a2e;margin:0 0 20px}.ct-karriere-hero__sub{font-size:clamp(1rem,2vw,1.15rem);color:#4a4a5a;line-height:1.6;max-width:600px;margin:0 0 32px}.ct-karriere-hero__cta{display:inline-flex;align-items:center;gap:8px;background:#4f46e5;color:#fff;font-size:.88rem;font-weight:500;padding:12px 28px;border-radius:10px;text-decoration:none;transition:background .2s}.ct-karriere-hero__cta:hover{background:#3a36e0}.ct-karriere-kultur{background:transparent}.ct-karriere-kultur__inner{max-width:1200px;margin:0 auto;padding:56px 24px}.ct-karriere-kultur__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ct-karriere-kultur__card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:28px}.ct-karriere-kultur__icon{width:42px;height:42px;background:#4f46e50f;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ct-karriere-kultur__title{font-size:1.05rem;font-weight:600;color:#1a1a2e;margin:0 0 8px}.ct-karriere-kultur__text{font-size:.88rem;color:#4a4a5a;line-height:1.55;margin:0}.ct-karriere-stellen{background:transparent}.ct-karriere-stellen__inner{max-width:900px;margin:0 auto;padding:72px 24px}.ct-karriere-stellen__header{text-align:center;margin-bottom:48px}.ct-karriere-stellen__label{display:block;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#0006;margin-bottom:12px}.ct-karriere-stellen__h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:#1a1a2e;margin:0}.ct-karriere-stellen__list{display:flex;flex-direction:column;gap:16px}.ct-karriere-stellen__empty{text-align:center;padding:48px 0;color:#00000073;font-size:.95rem}.ct-karriere-stellen__empty a{color:#4f46e5;font-weight:500;display:inline-block;margin-top:12px}.ct-karriere-cta{position:relative;background:transparent;overflow:hidden}.ct-karriere-cta__glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(150px);pointer-events:none;opacity:.5}.ct-karriere-cta__glow--left{background:#4f46e514;top:-100px;left:-100px}.ct-karriere-cta__glow--right{background:#6366f10f;bottom:-100px;right:-100px}.ct-karriere-cta__inner{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:72px 24px;text-align:center}.ct-karriere-cta__label{display:block;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#4f46e5;margin-bottom:16px}.ct-karriere-cta__h2{font-size:clamp(1.5rem,3vw,1.8rem);font-weight:700;letter-spacing:-.02em;color:#1a1a2e;margin:0 0 12px}.ct-karriere-cta__sub{font-size:.95rem;color:#4a4a5a;line-height:1.55;margin:0 0 28px}.ct-karriere-cta__btn{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;color:#1a1a2e;padding:12px 28px;border-radius:10px;border:2px solid #1a1a2e;text-decoration:none;transition:all .2s}.ct-karriere-cta__btn:hover{background:#1a1a2e;color:#fff}@media(max-width:768px){.ct-karriere-hero{padding:100px 20px 48px}.ct-karriere-kultur__grid{grid-template-columns:1fr}.ct-karriere-kultur__inner{padding:40px 20px}.ct-karriere-stellen__inner,.ct-karriere-cta__inner{padding:48px 20px}}
