.karriere-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}.karriere-hero-bg{position:absolute;inset:0;background:#1a1a1a;z-index:0}.karriere-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.35;display:block}.karriere-hero-content{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:80px 20px}.karriere-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a78bff;margin:0 0 16px;display:block}.karriere-hero h1{font-size:clamp(36px,6vw,68px);font-weight:900;color:#fff;margin:0 0 20px;line-height:1.05;letter-spacing:-.02em;max-width:700px}.karriere-hero h1 span{color:#a78bff}.karriere-hero p{font-size:18px;color:#ffffffb3;max-width:520px;line-height:1.65;margin:0 0 36px}.hero-stats{display:flex;gap:40px;flex-wrap:wrap}.hero-stat strong{display:block;font-size:28px;font-weight:900;color:#fff;letter-spacing:-.02em}.hero-stat span{font-size:13px;color:#ffffff80;font-weight:500}.why-section{padding:80px 0 60px}.why-container{max-width:1100px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:48px}.section-header .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5524b6;margin:0 0 12px;display:block}.section-header h2{font-size:clamp(28px,4vw,42px);font-weight:900;color:#1a1a1a;margin:0;letter-spacing:-.02em;line-height:1.1}.section-header h2 span{color:#5524b6}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-card{background:#fff;border-radius:20px;padding:32px 28px;box-shadow:0 4px 24px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.why-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #5524b61f}.why-card-icon{width:52px;height:52px;border-radius:14px;background:#f0ebff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.why-card-icon svg{color:#5524b6}.why-card h3{font-size:17px;font-weight:800;color:#1a1a1a;margin:0 0 10px;letter-spacing:-.01em}.why-card p{font-size:14px;color:#666;line-height:1.65;margin:0}.jobs-section{padding:60px 0 100px;background:#f7f6ff}.jobs-container{max-width:1100px;margin:0 auto;padding:0 20px}.jobs-list{display:flex;flex-direction:column;gap:16px}.job-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 16px #0000000d;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.job-card:hover{border-color:#ede8ff;box-shadow:0 8px 32px #5524b61a}.job-card.open{border-color:#5524b6}.job-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;cursor:pointer;gap:20px}.job-header-left{display:flex;align-items:center;gap:20px;flex:1}.job-icon{width:48px;height:48px;border-radius:12px;background:#f0ebff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-icon svg{color:#5524b6}.job-info h3{font-size:17px;font-weight:800;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.01em}.job-badges{display:flex;gap:8px;flex-wrap:wrap}.job-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f5f5f5;color:#666}.job-badge.highlight{background:#f0ebff;color:#5524b6}.job-toggle{width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.job-toggle svg{transition:transform .3s ease;color:#555}.job-card.open .job-toggle{background:#5524b6}.job-card.open .job-toggle svg{transform:rotate(180deg);color:#fff}.job-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.job-body.open{max-height:1200px}.job-body-inner{padding:28px 32px 32px;border-top:1px solid #f0f0f0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.job-section-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5524b6;margin:0 0 12px}.job-body ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.job-body ul li{font-size:14px;color:#444;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.job-body ul li:before{content:"→";color:#5524b6;font-weight:700;flex-shrink:0;margin-top:1px}.job-note{grid-column:1 / -1;background:#fff8f0;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;padding:12px 16px;font-size:13px;color:#777;line-height:1.65}.job-apply-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.job-apply-info{font-size:13px;color:#888;line-height:1.6}.job-apply-info strong{color:#1a1a1a}.job-apply-btn{display:inline-flex;align-items:center;gap:8px;background:#5524b6;color:#fff;font-size:14px;font-weight:700;padding:12px 24px;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease;box-shadow:0 4px 16px #5524b64d;white-space:nowrap}.job-apply-btn:hover{background:#4318a0;transform:translateY(-1px);text-decoration:none}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:860px){.why-grid,.job-body-inner{grid-template-columns:1fr}.job-header,.job-body-inner{padding:20px}.hero-stats{gap:24px}}
