:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-alt: #f4f6fa;--color-ink: #1a1f2b;--color-ink-muted: #3f4757;--color-ink-soft: #6b7383;--color-accent: #1a4a86;--color-accent-strong: #123566;--color-accent-soft: #dfe8f4;--color-line: #e2e6ee;--color-line-strong: #b2bccc;--color-focus: #0d3a70;--radius-s: .25rem;--radius-m: .5rem;--radius-l: 1rem;--shadow-s: 0 1px 2px rgba(18, 53, 102, .06), 0 1px 3px rgba(18, 53, 102, .04);--shadow-m: 0 10px 24px rgba(18, 53, 102, .1);--font-body: system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", sans-serif;--font-head: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Avenir Next", "Noto Sans", "Helvetica Neue", sans-serif;--container-max: 72rem}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}html,body{max-width:100%}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body>main{flex:1 0 auto}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-accent-strong);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;letter-spacing:-.018em;margin:0 0 .5em;color:var(--color-ink)}h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.15}h2{font-size:clamp(1.55rem,2.5vw,2.1rem);line-height:1.2}h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.012em}p{margin:0 0 1rem;color:var(--color-ink-muted)}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}.section.container,.job-detail-header.container{padding-left:1.25rem;padding-right:1.25rem}.site-header{padding:.75rem 0;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.site-header.site-header-brandonly{padding:1.5rem 0}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-ink)}.brand-logo{height:2.4rem;width:auto;max-width:12rem;display:block}.site-header.site-header-brandonly .brand-logo{height:3rem;max-width:15rem}.brand-context{font-family:var(--font-head);font-weight:600;font-size:1rem;color:var(--color-ink-muted);padding-left:.75rem;border-left:1px solid var(--color-line)}.nav{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.nav a{color:var(--color-ink-muted);text-decoration:none;font-weight:500}.nav a[aria-current=page]{color:var(--color-accent-strong)}.nav .btn{margin-left:.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid transparent;cursor:pointer;background:var(--color-accent);color:#fff;transition:background .12s ease,transform .12s ease}.btn:hover{background:var(--color-accent-strong)}.btn:focus-visible{outline-offset:3px}.btn.btn-secondary{background:transparent;color:var(--color-accent-strong);border-color:var(--color-accent)}.btn.btn-secondary:hover{background:var(--color-accent-soft)}.btn.btn-ghost{background:transparent;color:var(--color-ink-muted);border-color:var(--color-line)}.btn.btn-block{display:flex;width:100%}.hero{position:relative;isolation:isolate;min-height:clamp(22rem,60vh,32rem);display:flex;align-items:stretch;overflow:hidden;background:var(--color-surface-alt)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(115deg,#123566db,#123566a3 45%,#12356633),linear-gradient(180deg,#0000000d,#00000059)}.hero-inner{position:relative;z-index:2;color:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0;display:flex;align-items:center;width:100%}.hero .lede{max-width:44rem}.hero .eyebrow{margin:0 0 .5rem;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9}.hero h1{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.hero p.lede-text{font-size:1.15rem;color:#fffffff0}.hero .cta-row{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.hero .cta-row .btn.btn-secondary{background:#ffffff26;color:#fff;border-color:#ffffffd9}.hero .cta-row .btn.btn-secondary:hover{background:#ffffff4d}.stat-inline-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.5rem 0 1.75rem}.stat-inline{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--color-accent-soft) 0%,#eaf1f9 55%,var(--color-surface) 100%);border:1px solid #c9d8ea;border-left:5px solid var(--color-accent);border-radius:var(--radius-l);padding:1.1rem 1.25rem;box-shadow:var(--shadow-s);min-width:0}.stat-inline-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:1.6rem;line-height:1;box-shadow:0 4px 10px #12356638}.stat-inline-body{min-width:0}.stat-inline-n{font-family:var(--font-head);font-weight:700;font-size:1.85rem;letter-spacing:-.02em;color:var(--color-accent-strong);line-height:1.1;min-width:0;word-break:break-word}.stat-inline-n.placeholder{color:var(--color-ink-soft);opacity:.55}.stat-inline-l{color:var(--color-ink-muted);font-size:.92rem;margin-top:.2rem}.stat-inline-h{font-size:.8rem;color:var(--color-ink-soft);margin-top:.2rem}.stat-inline-wide .stat-inline-n{font-size:1.4rem}.section{padding:3rem 0}.section.alt{background:var(--color-surface-alt);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.section h2{margin-bottom:.75rem}.section .lead{font-size:1.1rem;color:var(--color-ink-muted);max-width:44rem;margin-bottom:2rem}.section .footnote{color:var(--color-ink-soft);font-size:.95rem;margin-top:1rem}.kurzinfo{max-width:52rem}.kurzinfo>h2{margin-bottom:1rem}.prose.kurzinfo-text,.kurzinfo-text{max-width:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.35rem 1.6rem;box-shadow:var(--shadow-s)}.kurzinfo-text+.kurzinfo-text{margin-top:.85rem}.kurzinfo-text p:last-child{margin-bottom:0}.kurzinfo-text+.stat-inline-group{margin-top:1.25rem}.kurzinfo-text strong{color:var(--color-ink);font-weight:700}.media-grid{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.media-grid-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.generationen-grid{margin:1.25rem 0 1.75rem}.kununu-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.5rem 1.25rem;box-shadow:var(--shadow-s);margin:0;text-align:center}.kununu-card .kununu-link{display:inline-flex}.kununu-card .kununu-link img{width:195px;max-width:100%;height:auto}.kununu-card .external-hint{justify-content:center}.external-hint{font-size:.8rem;color:var(--color-ink-soft);display:inline-flex;align-items:center;gap:.25rem}.external-hint i{color:var(--color-accent)}.video-card{margin:0}.video-card>a{display:grid;gap:.5rem;align-content:start;height:100%;color:var(--color-ink);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:.6rem;box-shadow:var(--shadow-s);transition:transform .12s ease,box-shadow .12s ease}.video-card>a:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.video-card .thumb{position:relative;display:block;border-radius:var(--radius-m);overflow:hidden;aspect-ratio:16 / 9;background:#0b1a30}.video-card .thumb img{width:100%;height:100%;object-fit:cover}.video-card .thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:2.4rem;background:#12356659;text-shadow:0 1px 4px rgba(0,0,0,.5);transition:background .12s ease}.video-card>a:hover .thumb .play{background:#12356680}.video-label{display:grid;gap:.15rem;padding:.25rem .35rem .35rem}.video-title{font-weight:600}.wertekreis{--wk-size: 22rem;position:relative;width:var(--wk-size);height:var(--wk-size);margin:0 auto 2.5rem;border-radius:50%;background:var(--color-surface);box-shadow:0 12px 30px #12356621,inset 0 0 0 1px var(--color-line)}.wk-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wk-seg-fleiss{fill:#5fc0d3}.wk-seg-offenheit{fill:#ffd500}.wk-seg-lernbereitschaft{fill:#f36b16}.wk-seg-verbundenheit{fill:#e86691}.wk-seg-ehrlichkeit{fill:#aaa096}.wk-core-disc{fill:var(--color-surface);stroke:var(--color-line);stroke-width:.35}.wk-core-text{font-family:var(--font-head);font-weight:600;font-size:7px;letter-spacing:.85px;fill:var(--color-ink-muted)}.wk-lbl{font-family:var(--font-body);font-size:4.8px;font-weight:700;letter-spacing:.03px;fill:#fff;paint-order:stroke fill;stroke:#141a2261;stroke-width:.55px;stroke-linejoin:round}.acc-body .value-claim{font-weight:600;color:var(--color-ink)}.acc-body .value-defn{margin:.25rem 0 .75rem;padding:.45rem .85rem;border-left:3px solid var(--acc-line);color:var(--color-ink-soft);font-size:.9rem;font-style:italic;background:var(--color-surface-alt);border-radius:0 var(--radius-s) var(--radius-s) 0}.acc-item.acc-fleiss{--acc: #3f9aab;--acc-line: #5fc0d3}.acc-item.acc-offenheit{--acc: #9a7800;--acc-line: #ffd500}.acc-item.acc-lernbereitschaft{--acc: #d2560c;--acc-line: #f36b16}.acc-item.acc-verbundenheit{--acc: #d0447a;--acc-line: #e86691}.acc-item.acc-ehrlichkeit{--acc: #7a7167;--acc-line: #aaa096}.accordion{display:grid;gap:.6rem}.acc-item{--acc: var(--color-accent);--acc-line: var(--acc);background:var(--color-surface);border:1px solid var(--color-line);border-left:5px solid var(--acc-line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);overflow:hidden}.acc-item[open]{box-shadow:var(--shadow-m)}.acc-summary{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;cursor:pointer;list-style:none;color:var(--color-ink)}.acc-summary::-webkit-details-marker{display:none}.acc-summary::marker{content:""}.acc-summary:hover{background:var(--color-surface-alt)}.acc-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-m);background:var(--acc);color:#fff;font-size:1.45rem;line-height:1}.acc-title{flex:1 1 auto;min-width:0;font-family:var(--font-head);font-weight:700;font-size:1.1rem;line-height:1.3;letter-spacing:-.012em}.acc-chevron{flex:0 0 auto;color:var(--acc);font-size:1rem;transition:transform .15s ease}.acc-item[open] .acc-chevron{transform:rotate(180deg)}.acc-body{padding:0 1.25rem 1.1rem 4.9rem}.acc-body p{margin:0 0 .75rem;color:var(--color-ink-muted);font-size:.98rem}.acc-body p:last-child{margin-bottom:0}.acc-c1{--acc: #1a4a86}.acc-c2{--acc: #3f9aab}.acc-c3{--acc: #d2560c}.acc-c4{--acc: #d0447a}.acc-c5{--acc: #7a7167}.acc-c6{--acc: #9a7800}.jobs-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.job-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-s);transition:transform .12s ease,box-shadow .12s ease;position:relative;overflow:hidden}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.job-card-cover{display:block;margin:-1.25rem -1.25rem 0;background:var(--color-surface-alt)}.job-card-cover img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.job-card h3{margin:0;font-size:1.2rem}.job-card h3 a{color:var(--color-ink);text-decoration:none}.job-card h3 a:hover{color:var(--color-accent-strong);text-decoration:underline}.job-card .excerpt{color:var(--color-ink-muted);font-size:.95rem;margin:0}.job-card .actions{display:flex;justify-content:flex-start;align-items:center;margin-top:auto}.job-detail-header{padding:2.5rem 0 1rem}.job-detail-header .breadcrumb{color:var(--color-ink-soft);font-size:.95rem;margin-bottom:.5rem}.job-detail-header .breadcrumb a{color:inherit}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,21rem);gap:2rem;align-items:start}.job-main{max-width:44rem}.job-facts{background:var(--color-surface);border:1px solid var(--color-line);border-left:5px solid var(--color-accent);border-radius:var(--radius-l);padding:1.25rem 1.35rem;box-shadow:var(--shadow-s)}.job-facts-title{font-size:1.15rem;margin-bottom:.9rem}.fact-list{margin:0;display:grid}.fact-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.25rem .75rem;padding:.42rem 0;border-bottom:1px solid var(--color-line);font-size:.95rem}.fact-row:last-child{border-bottom:0}.fact-row dt{color:var(--color-ink-soft);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.fact-row dd{color:var(--color-ink);margin:0;font-weight:500}.fact-row dd:first-child{grid-column:1 / -1;font-weight:400}.fact-group{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--color-line)}.job-facts>.fact-group:first-of-type{margin-top:0;padding-top:0;border-top:0}.fact-group h3{font-family:var(--font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-soft);margin:0 0 .35rem}.fact-group>:last-child{margin-bottom:0}.fact-note{margin:.9rem 0 0;font-size:.88rem;line-height:1.45;color:var(--color-ink-muted)}.fact-note-summer{border-left:3px solid var(--color-accent);padding-left:.7rem}.job-facts .job-address{max-width:none;margin-top:.35rem;background:transparent;border:0;padding:0;font-size:.95rem;color:var(--color-ink)}.job-facts .job-normal-schedule{font-size:.95rem}.job-facts .alertbox{font-size:.9rem}.job-apply-cta{margin-top:1.5rem}.job-apply-cta .btn{font-size:1.05rem;padding:.85rem 1.6rem}.prose{max-width:44rem;color:var(--color-ink-muted)}.prose h2,.prose h3,.prose h4{color:var(--color-ink);margin-top:1.75rem}.prose ul,.prose ol{padding-left:1.4rem}.prose p{margin:0 0 1rem}.prose a{color:var(--color-accent-strong)}.prose a.btn{color:#fff}.prose a.btn.btn-secondary{color:var(--color-accent-strong)}.prose a.btn.btn-ghost{color:var(--color-ink-muted)}.job-detail-body{padding-top:1.5rem}.job-cover{margin:0 0 1.5rem;max-width:44rem;overflow:hidden;background:var(--color-surface-alt)}.job-title{max-width:44rem;margin:0 0 1.75rem}.job-cover img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.verguetung-infobox{border-left:4px solid var(--color-accent);background:var(--color-accent-soft);padding:.85rem 1rem;border-radius:var(--radius-m);color:var(--color-ink);margin:1rem 0 1.5rem}.verguetung-infobox p{margin:0;color:var(--color-ink)}.verguetung-infobox a{color:var(--color-accent-strong)}.job-address{background:var(--color-surface-alt);border:1px solid var(--color-line);padding:.9rem 1rem;border-radius:var(--radius-m);font-style:normal;color:var(--color-ink);line-height:1.55;max-width:22rem}.job-address .address-line{display:inline}.question-section{margin:1.8rem 0 .9rem;padding-top:1.2rem;border-top:1px solid var(--color-line)}.question-section:first-child{margin-top:0;padding-top:0;border-top:0}.question-section-title{font-family:var(--font-body);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-soft);margin:0 0 .3rem}.question-section-intro{margin:0;color:var(--color-ink-muted);font-size:.92rem;line-height:1.55;white-space:pre-line}.ref-list{display:grid;gap:.8rem}.ref-item{border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.9rem 1rem;background:var(--color-surface-alt)}.ref-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.ref-item-number{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.ref-grid{display:grid;gap:.7rem}.ref-kind{margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid var(--color-line)}.ref-remove,.ref-add{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;padding:.2rem .1rem;font:inherit;font-size:.88rem;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-s)}.ref-remove:hover,.ref-add:hover{color:var(--color-accent);text-decoration:underline}.ref-add{font-weight:600;color:var(--color-accent)}[hidden]{display:none!important}.notice{border-left:4px solid var(--color-accent);background:var(--color-accent-soft);padding:.85rem 1rem;border-radius:var(--radius-m);color:var(--color-ink)}.notice.subtle{border-left-color:var(--color-line-strong);background:var(--color-surface-alt)}.notice-info{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0}.notice-info>i{flex:0 0 auto;margin-top:.15rem;color:var(--color-accent);font-size:1.1rem}.notice-info strong{display:block;margin-bottom:.2rem}.notice-info p{color:var(--color-ink-muted);font-size:.95rem}.notice-success{border-left-color:#3f7a3d;background:#eef6ed}.notice-success>i{color:#3f7a3d}.application-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem}.application-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:.9rem 1.1rem;box-shadow:var(--shadow-s)}.application-list li>div:last-child{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dev-strip{background:repeating-linear-gradient(45deg,#fff3cd,#fff3cd 10px,#ffe69c 10px,#ffe69c 20px);color:#664d03;text-align:center;padding:.35rem .6rem;font-size:.85rem;font-weight:600}.form-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.5rem;box-shadow:var(--shadow-s);max-width:26rem;margin:2rem auto}.form-card h1{font-size:1.5rem;margin-bottom:.35rem}.form-row{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}label{font-weight:600;color:var(--color-ink)}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select,textarea{width:100%;padding:.7rem .9rem;border-radius:var(--radius-m);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);font-size:1rem;font-family:inherit}textarea{min-height:6rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px #1a4a8640}.form-row .hint{color:var(--color-ink-soft);font-size:.9rem}.form-row .err{color:#a52530;font-size:.9rem}.form-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}fieldset{border:0;margin:0;padding:0}.check{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);cursor:pointer}.check input{margin-top:.2rem}.scale{display:flex;gap:.35rem;flex-wrap:wrap}.scale label{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);font-weight:500}.portal-wrap{max-width:52rem;margin:2rem auto;padding:0 1.25rem}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.portal-head-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 0}.chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-accent-soft);color:var(--color-accent-strong);padding:.25rem .6rem;border-radius:999px;font-weight:600;font-size:.9rem}.status-badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--color-surface-alt);color:var(--color-ink)}.status-badge.draft{background:#e7e3d8;color:#4d4536}.status-badge.submitted{background:#e8ecf5;color:#26437a}.status-badge.in_review{background:#f7ecd2;color:#7a5a1a}.status-badge.in_interview{background:#dcecdb;color:#305e2f}.status-badge.offer{background:#ecdcf3;color:#6b2f7e}.status-badge.hired{background:#d4efd8;color:#1e5a2b}.status-badge.withdrawn,.status-badge.closed{background:#eeded9;color:#7a3625}.wizard-progress{margin:1.5rem 0 2rem}.wizard-steps{list-style:none;padding:0;margin:0 0 .85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.wizard-step-btn{width:100%;height:100%;display:flex;align-items:flex-start;gap:.6rem;text-align:left;padding:.7rem .8rem;background:var(--color-surface);color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:var(--radius-m);font-family:inherit;font-size:.92rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wizard-step-btn:hover{border-color:var(--color-line-strong)}.wizard-step-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wizard-step-mark{flex:0 0 auto;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-surface-alt);color:var(--color-ink-soft);font-weight:700;font-size:.85rem;line-height:1}.wizard-step-mark[data-done=true]{background:#dcecdb;color:#305e2f}.wizard-step-text{display:grid;gap:.1rem;min-width:0}.wizard-step-title{font-weight:600;color:var(--color-ink)}.wizard-step-note{font-size:.8rem;color:var(--color-ink-soft)}.wizard-step-btn[data-active=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.wizard-step-btn[data-active=true] .wizard-step-mark{background:var(--color-accent);color:#fff}.wizard-step-btn[data-active=true] .wizard-step-title{color:var(--color-accent-strong)}.wizard-bar{height:6px;border-radius:999px;overflow:hidden;background:var(--color-surface-alt);border:1px solid var(--color-line)}.wizard-bar-fill{display:block;height:100%;width:25%;background:var(--color-accent);transition:width .2s ease}.wizard-step{display:none}.wizard-step.is-active{display:block}.wizard-step h2:focus{outline:none}.step-head{margin-bottom:1.5rem}.step-head h2{margin-bottom:.35rem}.step-intro{color:var(--color-ink-muted);max-width:42rem}abbr[title]{text-decoration:none;color:#a52530;font-weight:700}.field-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem;grid-column:span 6}.field-wide{grid-column:span 6}.field-narrow{grid-column:span 2}.field:not(.field-wide):not(.field-narrow){grid-column:span 4}.field-hint{color:var(--color-ink-soft);font-size:.9rem}.field-error{color:#a52530;font-size:.9rem;font-weight:600}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#a52530}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{outline-color:#a52530;box-shadow:0 0 0 4px #a5253040}.question{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem;margin-bottom:.85rem}.question.has-error{border-color:#a52530}.question-legend{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.6rem;padding:0}.question-number{flex:0 0 auto;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.8rem;font-weight:700}.question-title{font-weight:600;color:var(--color-ink)}.question-hint{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1.1rem;margin-bottom:.85rem;border-radius:var(--radius-l);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:.95rem}.question-hint i{margin-top:.15rem}.question-video{margin:0 0 1.1rem;display:grid;gap:.45rem}.question-video-frame{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-l);aspect-ratio:16 / 9;background:#0b1a30}.question-video-start{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.question-video-poster{width:100%;height:100%;object-fit:cover;display:block}.question-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:2.6rem;background:#12356659;text-shadow:0 1px 4px rgba(0,0,0,.5);transition:background .12s ease}.question-video-start:hover .question-video-play,.question-video-start:focus-visible .question-video-play{background:#1235668c}.question-video-player{width:100%;height:100%;border:0;display:block}.question-video-caption{display:grid;gap:.15rem;margin:0;padding:0 .15rem}.question-video-title{font-weight:600;color:var(--color-ink)}.question-video-note{font-size:.82rem;color:var(--color-ink-soft)}.control-wrap{display:grid;gap:.3rem}.control-counter{font-size:.8rem;color:var(--color-ink-soft);text-align:right}.choice-group{display:grid;gap:.45rem}.choice{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);cursor:pointer}.choice:hover{border-color:var(--color-line-strong)}.choice input{margin-top:.15rem;flex:0 0 auto}.choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.choice:has(input:focus-visible),.scale-item:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.scale-wrap{display:grid;gap:.35rem}.scale{display:flex;gap:.35rem}.scale-item{flex:1 1 0;min-width:0;justify-content:center;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .5rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);font-weight:600;cursor:pointer}.scale-item:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.scale-ends{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-ink-soft)}.upload-slots{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.85rem}.upload-slot{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem}.upload-slot[data-filled=true]{border-color:#b6d3b4}.upload-slot-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.upload-slot-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:1.1rem}.upload-slot[data-filled=true] .upload-slot-icon{background:#dcecdb;color:#305e2f}.upload-slot-text{flex:1 1 auto;min-width:0}.upload-slot-text h3{font-size:1.05rem;margin-bottom:.1rem}.upload-slot-text p{color:var(--color-ink-soft);font-size:.9rem}.upload-slot-state{flex:0 0 auto;font-size:.85rem;color:var(--color-ink-soft);font-weight:600}.upload-slot-state[data-filled=true]{color:#305e2f}.tag{display:inline-block;margin-left:.35rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.tag-empfohlen{background:var(--color-accent-soft);color:var(--color-accent-strong)}.dropzone{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.1rem;border:2px dashed var(--color-line-strong);border-radius:var(--radius-m);background:var(--color-surface-alt);color:var(--color-ink-muted);cursor:pointer;text-align:center;font-size:.95rem;transition:border-color .12s ease,background .12s ease}.dropzone:hover,.dropzone:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dropzone.is-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone i{font-size:1.3rem;color:var(--color-accent)}.dropzone-link{color:var(--color-accent-strong);font-weight:600;text-decoration:underline}.upload-files{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.45rem}.upload-files:empty{margin:0}.upload-file{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface)}.upload-file.has-error{border-color:#a52530}.upload-file-icon{flex:0 0 auto;color:var(--color-accent);font-size:1.1rem}.upload-file.has-error .upload-file-icon{color:#a52530}.upload-file-text{flex:1 1 auto;min-width:0;display:grid;gap:.15rem}.upload-file-name{font-weight:600;color:var(--color-ink);word-break:break-word}a.upload-file-name{color:var(--color-accent-strong)}.upload-file-meta{font-size:.85rem;color:var(--color-ink-soft)}.upload-file-error{font-size:.85rem;color:#a52530}.upload-progress{display:block;height:5px;border-radius:999px;background:var(--color-surface-alt);overflow:hidden}.upload-progress-fill{display:block;height:100%;width:var(--fortschritt, 0%);background:var(--color-accent)}.btn-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-m);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer}.btn-icon:hover{border-color:#a52530;color:#a52530}.btn-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-icon:disabled{opacity:.5;cursor:default}.review-block{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:1.1rem 1.25rem;margin-bottom:.85rem}.review-block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.review-block-head h3{font-size:1.05rem}.review-list{display:grid;gap:.5rem;margin:0}.review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-line)}.review-row:last-child{border-bottom:0;padding-bottom:0}.review-row dt{color:var(--color-ink-soft);font-size:.92rem}.review-row dd{margin:0;color:var(--color-ink);word-break:break-word}.review-row dd.is-empty{color:var(--color-ink-soft);font-style:italic}.review-files{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.review-files li{display:flex;align-items:center;gap:.75rem}.btn-small{padding:.35rem .7rem;font-size:.88rem}.btn-submit .fa-paper-plane{margin-right:.1rem}.btn.is-busy{opacity:.7;cursor:progress}.form-actions-end{justify-content:flex-end}.save-status{margin-top:1.25rem;font-size:.92rem;min-height:1.4em}.save-status[data-tone=ok]{color:#305e2f}.save-status[data-tone=err]{color:#a52530;font-weight:600}.save-status[data-tone=neutral]{color:var(--color-ink-soft)}.nav-form{display:inline-flex}.status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.btn.btn-quiet-danger{background:transparent;color:#8f2029;border-color:#e3c4c4;padding:.35rem .7rem;font-size:.88rem}.btn.btn-quiet-danger:hover{background:#fbeeee;border-color:#a52530}.confirm-dialog{width:min(32rem,calc(100vw - 2rem));border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-ink);padding:1.4rem 1.5rem}.confirm-dialog::backdrop{background:#10182873}.confirm-dialog h2{margin:0 0 .6rem;font-size:1.15rem}.confirm-dialog p{color:var(--color-ink-muted);font-size:.95rem;margin:0 0 .75rem}.confirm-dialog .choice{background:var(--color-surface);border-color:#e3c4c4}.confirm-dialog .choice:has(input:checked){border-color:#a52530;background:#fbeeee}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.btn-danger{background:#a52530;border-color:#a52530;color:#fff}.btn-danger:hover{background:#8f2029;border-color:#8f2029}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface-alt);padding:2rem 0;color:var(--color-ink-soft);font-size:.95rem}.site-footer .container{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.site-footer a{color:var(--color-ink-muted);text-decoration:none}.site-footer a:hover{color:var(--color-accent-strong)}.contact-card{display:flex;align-items:center;gap:1.1rem;max-width:52rem;margin:0 auto;background:linear-gradient(135deg,var(--color-accent-soft) 0%,#eaf1f9 55%,var(--color-surface) 100%);border:1px solid #c9d8ea;border-left:5px solid var(--color-accent);border-radius:var(--radius-l);padding:1.25rem 1.5rem;box-shadow:var(--shadow-s)}.contact-card-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:1.5rem;line-height:1;box-shadow:0 4px 10px #12356638}.contact-card-body{min-width:0}.contact-card-title{font-size:1.3rem;margin:0 0 .35rem}.contact-card p{margin:0;color:var(--color-ink-muted)}.contact-card a{color:var(--color-accent-strong);font-weight:600;white-space:nowrap}.portal-wrap .contact-card{margin-top:2rem}.status-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.status-section>h2{font-size:1.3rem;margin-bottom:.35rem}.status-section>.section-intro{color:var(--color-ink-muted);margin-bottom:1rem}.summary-details{border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-surface)}.summary-details>summary{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;cursor:pointer;list-style:none;font-weight:600;color:var(--color-accent-strong)}.summary-details>summary::-webkit-details-marker{display:none}.summary-details>summary::marker{content:""}.summary-details>summary:hover{background:var(--color-surface-alt)}.summary-details>summary .summary-chevron{margin-left:auto;transition:transform .15s ease}.summary-details[open]>summary{border-bottom:1px solid var(--color-line)}.summary-details[open]>summary .summary-chevron{transform:rotate(180deg)}.summary-body{padding:1rem 1.1rem;display:grid;gap:.85rem}.summary-body .review-block{margin-bottom:0}.summary-section-title{font-family:var(--font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-soft);margin:.9rem 0 .4rem}.review-list+.summary-section-title{margin-top:1.1rem}.review-sublist{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.review-sublist>li{border:1px solid var(--color-line);border-radius:var(--radius-m);padding:.6rem .75rem;background:var(--color-surface-alt)}.review-sublist-title{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.review-sublist dl{margin:0;display:grid;gap:.2rem}.review-sublist dt{color:var(--color-ink-soft);font-size:.85rem}.review-sublist dd{margin:0 0 .3rem;color:var(--color-ink);word-break:break-word}.late-form{display:grid;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-surface-alt)}.late-form-row{display:grid;gap:.35rem}.late-form input[type=file]{width:100%;padding:.55rem .7rem;border:1px dashed var(--color-line-strong);border-radius:var(--radius-m);background:var(--color-surface);font:inherit;color:var(--color-ink)}.late-form input[type=file]:focus{outline:3px solid var(--color-focus);outline-offset:2px}.late-form .form-actions{margin-top:0}.late-form .field-hint{margin:0}.note-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem}.note-item{border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-m);padding:.75rem .9rem;background:var(--color-surface)}.note-item-meta{font-size:.82rem;color:var(--color-ink-soft);margin-bottom:.3rem}.note-item-body{margin:0;color:var(--color-ink);white-space:pre-line;word-break:break-word}.question-section-notice{margin:.75rem 0 0}.question-section-notice p{margin:0}.question-section-notice strong{display:inline;margin:0;color:var(--color-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;transform:translateY(-120%);background:var(--color-ink);color:#fff;padding:.5rem .75rem;z-index:1000}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:1000px){.job-layout{grid-template-columns:minmax(0,1fr)}.job-main{max-width:none}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-header .container{flex-wrap:wrap;row-gap:.75rem;align-items:center}.nav{width:100%;justify-content:flex-start}.brand-logo{height:2rem;max-width:10rem}.brand-context{font-size:.9rem;padding-left:.6rem}.hero{min-height:auto}.hero-media img{object-position:center 42%}.hero-inner{padding:2.5rem 0}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.jobs-grid,.media-grid,.stat-inline-group{grid-template-columns:minmax(0,1fr)}.acc-body{padding-left:1.15rem}.acc-summary{gap:.7rem;padding:.75rem .85rem}.acc-icon{width:2.6rem;height:2.6rem;font-size:1.25rem}.acc-title{font-size:1.02rem}.wertekreis{--wk-size: 20rem}.job-address{max-width:none}.site-footer .container{flex-direction:column;align-items:flex-start;gap:.5rem}.portal-head,.contact-card{flex-direction:column;align-items:flex-start}}@media(max-width:420px){html,body{max-width:100vw;overflow-x:hidden}.container,.section.container,.job-detail-header.container{padding-left:1rem;padding-right:1rem}.form-card{margin:1rem auto;padding:1rem}.section{padding:2rem 0}h1{font-size:clamp(1.5rem,5vw,1.9rem);word-wrap:break-word;overflow-wrap:anywhere}h2{font-size:clamp(1.25rem,4.5vw,1.6rem)}.site-header{padding:.6rem 0}.site-header .container{gap:.5rem}.btn{padding:.65rem 1rem}.brand-logo{height:1.75rem;max-width:8.5rem}.brand-context{font-size:.85rem;padding-left:.5rem}.hero .lede{padding-right:0}.video-card>a{padding:.5rem}.wertekreis{--wk-size: 16.5rem}.stat-inline{padding:.9rem 1rem;gap:.85rem}.stat-inline-icon{width:2.85rem;height:2.85rem;font-size:1.35rem}.stat-inline-n{font-size:1.6rem}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.wizard-steps{grid-template-columns:minmax(0,1fr);gap:.35rem}.wizard-step-note{display:none}.field-grid{grid-template-columns:minmax(0,1fr)}.field,.field-wide,.field-narrow,.field:not(.field-wide):not(.field-narrow){grid-column:span 1}.application-list li{flex-direction:column;align-items:stretch;row-gap:.6rem}.upload-slot-head{flex-wrap:wrap}.upload-slot-state{width:100%}.review-row{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media(max-width:340px){.brand-context{display:none}h1{font-size:1.4rem}.hero h1{font-size:1.5rem}.btn{padding:.6rem .85rem;font-size:.95rem}.job-card{padding:2.25rem 1rem 1rem}.job-card-cover{margin:-2.25rem -1rem 0}.wertekreis{--wk-size: 14rem}}.kurzinfo-figure{margin:0 0 1.75rem;border-radius:var(--radius-l);overflow:hidden;background:var(--color-surface-alt)}.kurzinfo-figure img{width:100%;height:auto;display:block}.login-hint{margin-top:1.25rem;font-size:.95rem}.film-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-rows:100%;gap:0;height:clamp(8rem,14vw,12rem);overflow:hidden;background:var(--color-surface-alt)}.film-strip img{width:100%;height:100%;object-fit:cover;display:block}.film-strip-1{grid-template-columns:2.05fr 1.78fr}.film-strip-2{grid-template-columns:1.5fr .75fr .75fr}.film-strip-3{grid-template-columns:.75fr .75fr 1.78fr 1.5fr}.film-strip .y35{object-position:center 35%}.film-strip .y40{object-position:center 40%}.film-strip .y45{object-position:center 45%}.film-strip .y50{object-position:center 50%}.film-strip .y55{object-position:center 55%}.film-strip .x25y40{object-position:25% 40%}@media(max-width:720px){.film-strip{height:clamp(6rem,26vw,9rem)}}
