/* SCHULZKE / Vom Detail zum fertigen Raum */
@font-face{font-family:Barlow;src:url('/static/fonts/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--accent-text:#242725;--gutter:clamp(22px,4vw,76px);--section-space:clamp(64px,8vw,128px);--header:88px;--orange:#e85a24}
.werk-site{overflow-x:clip}.werk-site h3,.werk-site h4,.werk-site h5{font-family:Outfit,Arial,sans-serif!important;letter-spacing:-.02em!important;font-weight:600;line-height:1.3!important}.werk-site h2{font-weight:900}.werk-site h2 [class],.werk-site h1 [class]{color:inherit!important}.werk-site [data-brand-dark]{--accent-text:#f2f0e9}.werk-site .brand-header{height:var(--header);padding-inline:var(--gutter);background:#f2f0e9;border-color:#d5d3ca}.werk-site .brand-logo{width:216px;height:64px}.werk-site .brand-logo img{width:255px;height:255px;left:-20px;top:-96px}.werk-site .brand-nav{font-size:14px;gap:26px}.werk-site .brand-button{background:var(--graphite)!important;color:var(--chalk)!important}.werk-site .brand-button:hover{background:#3c413b!important}.werk-site .header-cta{min-height:48px;padding-inline:21px}.werk-site .container{max-width:1440px!important;padding-inline:var(--gutter)!important}.werk-site main>section{padding-block:var(--section-space)}.werk-site :focus-visible{outline:3px solid var(--orange)!important;outline-offset:5px}.werk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 23px;min-height:54px;font:600 16px/1.3 Outfit,sans-serif;background:var(--orange);color:#171a18!important;border:1px solid transparent}.werk-button:hover{background:var(--graphite);color:var(--chalk)!important}.werk-button span{font-size:22px;font-weight:400}.werk-link{display:inline-flex;align-items:center;gap:24px;font:500 15px/1.5 Outfit,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;min-height:44px}.werk-link:hover{text-decoration-thickness:2px}.werk-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.werk-corner{display:block;width:40px;height:40px;border-top:6px solid var(--orange);border-left:6px solid var(--orange)}
/* Three-scale cover composition: title, work, hand. */
.werk-site main>.werk-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:54px auto auto 70px;gap:0 24px;max-width:1760px;margin:auto;padding:calc(var(--header) + 16px) var(--gutter) 0;position:relative;overflow:visible}.werk-hero-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:18px}.werk-title{grid-column:1/7;grid-row:2;align-self:center;z-index:3;padding-top:30px;position:relative;pointer-events:none}.werk-title:before{content:'';position:absolute;top:10px;left:-15px;width:74px;height:64px;border-top:10px solid var(--orange);border-left:10px solid var(--orange)}.werk-site .werk-title h1{font-size:clamp(112px,12.8vw,206px)!important;line-height:.82!important;letter-spacing:-.045em!important;font-weight:900!important;color:var(--graphite);margin:0}.werk-title h1>span{display:block;width:max-content;max-width:none}.werk-title-last{background:var(--chalk);box-shadow:18px 3px 0 var(--chalk);padding:0 5px 12px 0;margin-top:5px}.werk-hero-photo{grid-column:6/12;grid-row:2/4;position:relative;min-height:640px;margin:20px 0 54px;align-self:stretch}.werk-hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 52%}.werk-hero-photo figcaption{position:absolute;left:0;bottom:-31px;font-size:12px;color:var(--muted)}.werk-hero-copy{grid-column:1/6;grid-row:3;z-index:4;align-self:end;padding:32px 25px 28px 0}.werk-hero-copy>p{font-size:18px;line-height:1.6;max-width:32ch;margin:0 0 24px}.werk-handshake{display:block;font-size:12px;margin-top:26px;color:var(--muted)}.werk-hero-detail{grid-column:10/13;grid-row:3;align-self:end;z-index:5;margin:0 0 0 5px;background:var(--chalk);padding:10px 0 0 10px;position:relative}.werk-hero-detail>div{height:200px;overflow:hidden;position:relative;background:#a5a7a1}.werk-hero-detail img{width:100%;height:100%;object-fit:cover;object-position:48% 51%;transform:scale(2.5);transform-origin:48% 50%}.werk-hero-detail figcaption{display:flex;align-items:center;gap:15px;padding:16px 0;font-size:12px}.werk-hero-detail .werk-corner{width:25px;height:25px;border-width:5px;transform:rotate(180deg);position:absolute;right:-8px;top:192px}.werk-hero-bottom{grid-column:1/-1;grid-row:4;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;gap:20px}.werk-hero-bottom a{display:flex;gap:28px;align-items:center;min-height:44px}.werk-hero-bottom a span{font-size:20px}
/* Accessible service disclosures. Native layout is the no-script fallback. */
.werk-site main>.werk-services{padding:var(--section-space) var(--gutter);max-width:1600px;margin:auto}.werk-section-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:start;margin-bottom:60px}.werk-section-head>p:first-child{font-size:13px;padding-top:12px}.werk-site .werk-section-head h2{font-size:clamp(48px,5.4vw,84px)!important;line-height:.98;margin:0;letter-spacing:-.035em!important}.werk-section-head>p:last-child{font-size:16px;line-height:1.7;padding-top:12px;color:var(--muted);max-width:28ch}.werk-service-stage{position:relative;min-height:690px}.werk-service summary{list-style:none;display:flex;align-items:center;gap:19px;padding:23px 0;min-height:80px;border-bottom:1px solid var(--line);cursor:pointer}.werk-service summary::-webkit-details-marker{display:none}.werk-service summary>span:nth-child(2){font:450 clamp(18px,1.7vw,25px)/1.3 Outfit,sans-serif;letter-spacing:-.03em}.werk-service-number{font-size:11px;color:var(--muted);width:22px;flex-shrink:0}.werk-service-arrow{margin-left:auto;font-size:25px;font-weight:300}.werk-service[open] summary{border-color:var(--graphite)}.werk-service[open] summary>span:nth-child(2){font-weight:650}.werk-service[open] .werk-service-number{color:var(--graphite);position:relative}.werk-service[open] .werk-service-number:before{content:'';position:absolute;width:15px;height:15px;border-top:3px solid var(--orange);border-left:3px solid var(--orange);left:-7px;top:-3px}.werk-service-panel{padding:20px 0 35px}.werk-service-panel figure{position:relative;height:400px;margin:0 0 18px;overflow:hidden}.werk-service-panel figure>img{width:100%;height:100%;object-fit:cover}.werk-service-panel figcaption{position:absolute;bottom:0;left:0;background:var(--chalk);padding:10px 15px 0 0;font-size:12px}.werk-service-text{padding-top:8px;display:grid;grid-template-columns:1fr auto;gap:10px 25px}.werk-service-text h3{font-size:21px;margin:0}.werk-service-text p{grid-column:1;line-height:1.7;font-size:16px;max-width:40ch;color:var(--muted)}.werk-service-text a{grid-column:2;grid-row:1/3;align-self:center;font-size:13px;gap:12px}.werk-ai{position:absolute;top:14px;left:14px;background:var(--graphite);color:var(--chalk);font-size:11px;padding:4px 8px;z-index:2}.werk-service-stage.is-enhanced>.werk-service>summary{width:34%;padding-right:8px}.werk-service-stage.is-enhanced .werk-service-panel{position:absolute;top:0;left:40%;right:0;padding-top:0;min-height:650px}.werk-service-stage.is-enhanced .werk-service-panel figure{height:480px}.werk-service-stage.is-enhanced .werk-service[open] .werk-service-panel{animation:werk-cut .26s ease-out}@keyframes werk-cut{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
/* Same photograph, two scales; never an invented before/after. */
.werk-site main>#referenzen{padding-block:var(--section-space);background:#e6e4dc!important}.werk-project-story{max-width:1600px;margin:auto;padding-inline:var(--gutter)}.werk-project-heading{display:grid;grid-template-columns:1fr 2fr;gap:8px 30px;margin-bottom:54px}.werk-project-heading>p:first-child{font-size:13px;padding-top:15px}.werk-site .werk-project-heading h2{font-size:clamp(68px,7.8vw,120px)!important;line-height:.92!important;letter-spacing:-.035em!important;grid-column:2;margin:0}.werk-project-heading>p:last-child{grid-column:2;margin-top:20px;color:var(--muted);font-size:17px}.werk-detail-view{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:45px}.werk-detail-main{margin:0;min-width:0;align-self:start}.werk-detail-image{position:relative;overflow:hidden;aspect-ratio:1.5;background:#b9bab2}.werk-detail-image>img{width:100%;height:100%;object-fit:cover;transform-origin:28% 51%;transition:transform .32s ease;display:block}.werk-hotspot{position:absolute;top:49%;left:27%;width:125px;height:90px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;z-index:2;text-align:left}.werk-hotspot .werk-corner{width:47px;height:40px;border-width:7px}.werk-hotspot>span:last-child{white-space:nowrap;background:var(--chalk);padding:7px 10px;font:500 12px/1.5 Outfit,sans-serif;display:flex;gap:16px}.werk-hotspot b{font-size:17px;line-height:1;font-weight:400}.werk-detail-main figcaption{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #b9bbb2;padding-block:15px;font-size:12px}.werk-detail-view.is-detail .werk-detail-image>img{transform:scale(2.8)}.werk-detail-view.is-detail .werk-hotspot{top:18px;left:18px}.werk-view-switch{display:flex;margin:0 0 24px;border-bottom:1px solid #b7b9af}.werk-view-switch button{padding:12px 10px;min-height:48px;flex:1;font-size:14px;text-align:left;border-bottom:2px solid transparent}.werk-view-switch button[aria-pressed=true]{border-color:var(--graphite);font-weight:600}.werk-detail-notes{padding-top:65px}.werk-detail-crop{height:180px;width:74%;overflow:hidden;position:relative;margin-bottom:30px}.werk-detail-crop img{height:100%;width:100%;object-fit:cover;transform:scale(3);transform-origin:28% 51%}.werk-detail-notes h3{font-size:22px;margin-bottom:12px}.werk-detail-notes p{font-size:15px;line-height:1.65;max-width:33ch;color:var(--muted)}.werk-detail-notes .werk-link{margin-top:18px;font-size:14px}.werk-detail-status{font-size:12px!important;margin-top:20px!important}.werk-result{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;align-items:center;margin:90px 0 110px 17%}.werk-result figure{margin:0;position:relative}.werk-result figure:before{content:'';width:42px;height:42px;border-bottom:7px solid var(--orange);border-right:7px solid var(--orange);position:absolute;bottom:27px;right:-12px;z-index:1}.werk-result img{width:100%;aspect-ratio:1.22;object-fit:cover;object-position:68% 80%}.werk-result figcaption{font-size:11px;margin-top:12px}.werk-result>div>p:first-child{font-size:12px;margin-bottom:15px}.werk-site .werk-result h3{font:900 clamp(36px,4vw,62px)/1 Barlow,sans-serif!important;margin-bottom:25px}.werk-result p{font-size:15px;color:var(--muted)}.werk-result .werk-link{margin-top:24px;font-size:14px}.werk-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding-top:40px;border-top:1px solid #bbbdb4;margin-bottom:25px}.werk-gallery-head h3{font-size:23px}.werk-gallery-head p{font-size:13px;max-width:55ch;color:var(--muted)}.werk-site #referenzen>.container{max-width:1600px!important}.werk-site #referenzen .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.werk-site #referenzen .gallery-item-premium{background:transparent}.werk-site #referenzen .gallery-item-premium:first-child{grid-column:auto}.werk-site #referenzen .gallery-item-premium>div:first-child,.werk-site #referenzen .gallery-item-premium:first-child>div:first-child{aspect-ratio:1.4}.werk-site #referenzen .gallery-item-premium:nth-child(3n+2){margin-top:36px}.werk-site #referenzen .gallery-item-premium h3{font-size:18px}.werk-site #referenzen .gallery-item-premium>div:last-child{padding:15px 0!important}.werk-site #referenzen .gallery-item-premium>div:last-child>span{background:transparent!important;color:var(--muted)!important;padding:0!important;font-weight:400}.werk-site #referenzen .filter-btn{font-size:13px;padding:10px 15px;border:0;border-bottom:1px solid #acafa5!important;min-height:44px}.werk-site #referenzen .filter-btn.active{background:var(--graphite)!important;color:var(--chalk)!important}.werk-site #referenzen .flex.flex-wrap.justify-center{justify-content:flex-start;margin-bottom:32px}
/* Personal contact, without a fictional portrait. */
.werk-site main>.werk-about{display:grid;grid-template-columns:1fr 1.1fr;gap:0 12%;max-width:1440px;margin:auto;padding:var(--section-space) var(--gutter)}.werk-about-caption{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:60px;font-size:12px}.werk-about>figure{margin:65px 0 0;position:relative}.werk-about-image{height:480px;overflow:hidden}.werk-about-image>img{width:100%;height:100%;object-fit:cover;object-position:48% 50%;transform:scale(1.65);transform-origin:47% 48%}.werk-about figcaption{font-size:12px;padding-top:15px}.werk-about-copy>p:first-child{font-size:13px;margin-bottom:24px}.werk-site .werk-about-copy h2{font:600 clamp(30px,3.2vw,46px)/1.16 Outfit,sans-serif!important;letter-spacing:-.04em!important;margin-bottom:28px}.werk-about-copy>p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:20px}.werk-about-copy>.werk-link{margin-bottom:30px}.werk-person{display:grid;gap:4px;border-left:4px solid var(--orange);padding:6px 0 8px 24px;margin-top:12px}.werk-person>span{font-size:12px;color:var(--muted)}.werk-person strong{font-size:22px;font-weight:600;letter-spacing:-.03em}.werk-person>a{font-size:16px;min-height:36px;display:flex;align-items:center}.werk-person>a:first-of-type{margin-top:12px}.werk-about-copy .werk-about-proof{font-size:12px;margin-top:24px}.werk-about-proof a{text-decoration:underline;text-underline-offset:3px}
/* Roles, voices, questions: distinct structures for distinct content. */
.werk-site #stellenangebote{padding-block:var(--section-space);background:var(--graphite)!important}.werk-site #stellenangebote>.container>.text-center{display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;max-width:none;margin:0 0 55px;text-align:left}.werk-site #stellenangebote>.container>.text-center>div{grid-column:1/-1;justify-self:start;border:0;padding:0;margin-bottom:26px}.werk-site #stellenangebote h2{font-size:clamp(50px,5.5vw,86px)!important;line-height:1;margin:0}.werk-site #stellenangebote>.container>.text-center>p{font-size:17px;line-height:1.75;margin:0;align-self:end}.werk-site #stellenangebote>.container>.grid:has(.werk-job){display:block;margin-bottom:65px}.werk-job{border-top:1px solid #64695f}.werk-job:last-child{border-bottom:1px solid #64695f}.werk-job summary{display:grid;grid-template-columns:1fr auto 55px;align-items:center;gap:25px;list-style:none;cursor:pointer;min-height:100px}.werk-job summary::-webkit-details-marker{display:none}.werk-job summary>span:first-child{font:500 clamp(23px,3vw,38px)/1.2 Outfit,sans-serif;letter-spacing:-.035em}.werk-job summary>span:nth-child(2){font-size:13px;color:#d0d1c8}.werk-job summary>span:last-child{text-align:right;font-size:32px;font-weight:300;color:var(--orange)}.werk-job[open] summary>span:last-child{transform:rotate(45deg)}.werk-job-body{display:grid;grid-template-columns:1fr 1fr;gap:12px 55px;padding:15px 0 40px 8%;font-size:15px}.werk-job-body>p:first-of-type{grid-column:1;grid-row:1}.werk-job-body>ul:first-of-type{grid-column:1;grid-row:2}.werk-job-body>p:nth-of-type(2){grid-column:2;grid-row:1}.werk-job-body>ul:nth-of-type(2){grid-column:2;grid-row:2}.werk-job-body>button{grid-column:2;justify-self:start;min-width:220px;padding:16px 24px!important;margin:0!important}.werk-job-body .text-primary-500{color:var(--chalk)!important}.werk-site #stellenangebote h3{font-size:25px!important}.werk-site #stellenangebote h4{font-size:18px!important}.werk-site #stellenangebote h5{font-size:17px!important}.werk-site #stellenangebote .rounded-3xl{background:transparent!important;border:0!important;padding:0!important}.werk-site #bewertungen>.container>.text-center{max-width:none;text-align:left;margin-bottom:35px}.werk-site #bewertungen h2{font:600 clamp(30px,3.5vw,48px)/1.15 Outfit,sans-serif!important;letter-spacing:-.04em!important}.werk-site #bewertungen .text-center>div:first-child{padding:0;border:0;justify-content:flex-start}.werk-site #bewertungen .grid>div{padding:25px 25px 20px 0!important;font-size:14px}.werk-site #bewertungen .grid p{font-size:15px;line-height:1.75}.werk-site #bewertungen .grid h4{font-size:16px}.werk-site #bewertungen>.container>.text-center .font-display{font-family:Outfit,sans-serif!important;font-size:22px}.werk-site #faq{border-top:1px solid var(--line);padding-block:var(--section-space)}.werk-site #faq>.container{display:grid;grid-template-columns:1fr 2fr;gap:0 8%}.werk-site #faq>.container>.text-center{max-width:none;text-align:left;margin:0;position:sticky;top:120px;align-self:start}.werk-site #faq>.container>.text-center>div{border:0;padding:0}.werk-site #faq h2{font:600 clamp(28px,3vw,42px)/1.15 Outfit,sans-serif!important;letter-spacing:-.04em!important}.werk-site #faq>.container>.text-center>p{font-size:14px}.werk-site #faq>.container>.max-w-4xl{max-width:none;margin:0;min-width:0}.werk-site #faq h3{font-size:18px!important}.werk-site #faq .faq-item button{padding:18px 0!important;font-size:15px}.werk-site #faq .faq-content{padding:0 0 20px!important;font-size:14px;line-height:1.8}.werk-site #faq .faq-item{border:0;border-bottom:1px solid var(--line)!important}.werk-site #faq .text-primary-400,.werk-site #faq .text-primary-500{color:var(--graphite)!important}
.werk-site #kontakt{background:#e8e6df!important;border-top:1px solid var(--line)}.werk-site #kontakt h2{font:600 clamp(32px,3.4vw,49px)/1.16 Outfit,sans-serif!important;letter-spacing:-.04em!important}.werk-site #kontakt h3{font-size:21px}.werk-site #kontakt .grid.lg\:grid-cols-2{grid-template-columns:1fr 1.2fr;gap:9%}.werk-site #kontakt .grid.lg\:grid-cols-2>div:last-child{background:var(--chalk)!important;padding:35px!important;border:0}.werk-site #kontakt .text-primary-500{color:var(--graphite)!important}.werk-site #kontakt h2+p{font-size:17px}.werk-site #kontakt .rounded-xl{background:transparent!important;border:0!important;padding-left:0!important}.werk-site #kontakt .inline-flex.rounded-full{padding:0;border:0}.werk-site #kontakt label{font-size:14px}.werk-site #kontakt form>div{margin-top:20px}.werk-site #kontakt [data-captcha]{background:#e8e6df!important}
/* Final selector as a spatial closing bracket. */
.werk-site main>.werk-request{display:grid;grid-template-columns:1fr 1.12fr;gap:10%;padding:90px var(--gutter) 70px;background:var(--graphite)!important;position:relative;overflow:hidden;color:var(--chalk);max-width:none}.werk-request-title{position:relative;padding-left:max(0px,calc((100vw - 1600px)/2));display:flex;flex-direction:column;align-items:flex-start}.werk-request-title>p:first-child{font-size:13px;margin-bottom:35px}.werk-site .werk-request h2{font:900 clamp(76px,9vw,142px)/.88 Barlow,sans-serif!important;letter-spacing:-.04em!important;margin:0 0 30px;color:var(--chalk)}.werk-request-title>p:last-of-type{font-size:16px;max-width:34ch;line-height:1.75;color:#d0d1c8}.werk-request-mark{display:block;width:100px;height:100px;border-bottom:16px solid var(--orange);border-left:16px solid var(--orange);margin-top:48px}.werk-request-options{padding-right:max(0px,calc((100vw - 1600px)/2));align-self:center}.werk-request-options>p{font-size:18px;margin-bottom:23px}.werk-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.werk-request-grid>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;min-height:80px;font-size:16px;line-height:1.3;border-top:1px solid #65695f}.werk-request-grid>a>span:last-child{font-size:25px;color:var(--orange);transition:transform .18s}.werk-request-grid>a:hover>span:last-child{transform:translate(3px,-3px)}.werk-request-grid>a:hover{color:var(--chalk);border-color:var(--orange)}.werk-request-bottom{border-top:1px solid #65695f;padding-top:22px;display:flex;flex-direction:column;gap:12px;font-size:12px;color:#d0d1c8}.werk-request-bottom>a{font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:35px}.werk-site footer{padding-top:60px!important}.werk-site footer h4{font-size:14px;font-weight:600}.werk-site footer a{color:var(--graphite)!important}.werk-site footer .grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr!important;gap:50px}.werk-site footer .text-primary-500{color:var(--graphite)!important}
/* Editorial subpages and shared forms. */
.werk-subpage{padding-top:var(--header)}.werk-subpage>section:first-child{min-height:0!important;padding:80px 0 70px!important;background:var(--chalk)!important}.werk-subpage>section:first-child .absolute,.werk-subpage>section:first-child .hero-glow-orb{display:none}.werk-subpage>section:first-child .text-center{text-align:left!important;max-width:none!important}.werk-subpage>section:first-child h1{font-weight:900!important;line-height:.95!important;font-size:clamp(70px,8vw,126px)!important;max-width:15ch!important;margin-left:0!important;word-spacing:normal!important}.werk-subpage>section:first-child h1 .text-gradient{color:var(--ink)!important}.werk-subpage>section:first-child p{margin:0!important;max-width:52ch}.werk-subpage>section:first-child .inline-flex{border:0;padding:0}.werk-subpage>section:first-child .flex.justify-center{justify-content:flex-start}.werk-subpage>section{padding-block:70px}.werk-subpage h2{font:600 clamp(30px,3vw,44px)/1.15 Outfit,sans-serif!important;letter-spacing:-.035em!important}.werk-subpage .text-center{text-align:left!important;max-width:none!important}.werk-subpage .text-center p{margin-left:0}.werk-subpage .text-center>.inline-flex{padding:0;border:0}.werk-ablauf .timeline-step .text-right{text-align:left}.werk-ablauf .timeline-step-content{border:0!important;border-top:1px solid var(--line)!important;padding:30px 0!important}.werk-ablauf .timeline-step-number{border:0!important;height:0!important}.werk-ablauf .timeline-step-number .step-icon{display:none!important}.werk-ablauf .timeline-step>.flex>.relative.z-10>span{position:static;transform:none;font:900 64px/1 Barlow,sans-serif!important;color:var(--orange)!important}.werk-ablauf .timeline-line,.werk-ablauf .timeline-line-progress{display:none}.werk-ablauf .timeline-step{margin-bottom:42px!important}.werk-ablauf .timeline-step h3{font-size:22px}.werk-referenzen_zertifikate>section:nth-child(2){padding-block:28px;background:#e6e4dc!important}.werk-referenzen_zertifikate>section:nth-child(2) .grid>div{text-align:left;border-right:1px solid #b8bbb0;padding-left:24px}.werk-referenzen_zertifikate>section:nth-child(3) .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 60px!important}.werk-referenzen_zertifikate>section:nth-child(3) .grid>div{padding:24px 0!important;border:0!important;border-top:1px solid var(--line)!important;background:none!important}.werk-referenzen_zertifikate>section:nth-child(3) .grid>div>div:first-child.absolute{display:none}.werk-referenzen_zertifikate>section:nth-child(3) .grid h3{font-size:18px!important}.werk-referenzen_zertifikate>section:nth-child(4){background:#e6e4dc!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid{max-width:none!important;gap:0 55px!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid>div{padding:35px 0!important;border:0!important;border-top:1px solid #bdc0b5!important;background:transparent!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid>div>.absolute{display:none}.werk-referenzen_zertifikate>section:nth-child(4) .grid h3{font-size:22px!important}.werk-referenzen_zertifikate>section:nth-child(4) .w-20{width:38px!important;height:45px!important}.werk-referenzen_zertifikate>section:nth-child(4) .w-20 svg{width:30px}.werk-site .wizard h1{font-weight:900!important}.werk-site .wizard h1>span{color:var(--graphite)!important}.werk-site .wizard .wz-step__title{font:600 clamp(24px,3vw,32px)/1.2 Outfit,sans-serif!important;letter-spacing:-.03em!important}.werk-site .wizard{--wz-primary:#242725;--wz-primary-soft:#e6e4dc;--wz-radius:0}.werk-site .wz-tile.is-selected{background:#e6e4dc!important;border-color:var(--graphite)!important;border-left:4px solid var(--orange)!important}.werk-site .wz-tile{border-radius:0!important}.werk-site #applicationModal h2{font:600 30px/1.2 Outfit,sans-serif!important}
@media(min-width:1700px){.werk-hero-photo{min-height:770px}.werk-hero-detail>div{height:240px}.werk-hero-detail .werk-corner{top:232px}.werk-hero-copy>p{font-size:20px}.werk-site .werk-title h1{font-size:220px!important}}
@media(max-width:1100px){.werk-site .brand-nav{gap:16px;font-size:13px}.werk-hero{column-gap:16px!important}.werk-hero-photo{grid-column:6/13;min-height:570px;margin-bottom:100px}.werk-title{grid-column:1/8}.werk-site .werk-title h1{font-size:14vw!important}.werk-hero-copy{grid-column:1/7;padding-right:35px}.werk-hero-detail{grid-column:10/13}.werk-hero-detail>div{height:155px}.werk-hero-detail .werk-corner{top:147px}.werk-actions{gap:16px}.werk-service-text{display:block}.werk-service-text p{margin:14px 0}.werk-service-stage{min-height:735px}.werk-detail-view{gap:28px;grid-template-columns:1.7fr 1fr}.werk-detail-notes{padding-top:25px}.werk-result{margin-left:8%;gap:8%}.werk-site #faq>.container{grid-template-columns:1fr 1.7fr;gap:5%}.werk-site #kontakt .grid.lg\:grid-cols-2{gap:5%}.werk-request-grid{gap:0 18px}.werk-site main>.werk-request{gap:7%}.werk-site footer .grid{gap:30px!important}.werk-section-head{grid-template-columns:1fr 1.6fr}.werk-section-head>p:last-child{grid-column:2;max-width:42ch}.werk-site .werk-about{gap:8%}.werk-site #referenzen .grid{gap:24px}}
@media(max-width:800px){:root{--header:76px;--gutter:28px}.werk-hero-top{font-size:11px}.werk-site .werk-title h1{font-size:14vw!important}.werk-hero-photo{min-height:510px}.werk-hero-copy>p{font-size:16px;max-width:27ch}.werk-hero-copy{grid-column:1/8}.werk-hero-detail{grid-column:10/13;margin-left:-20px}.werk-hero-detail>div{height:125px}.werk-hero-detail .werk-corner{top:117px}.werk-button{padding:15px 19px;font-size:14px;gap:20px}.werk-hero-bottom{font-size:11px}.werk-hero-bottom>span{max-width:30ch}.werk-service-stage{min-height:710px}.werk-service summary{gap:12px}.werk-service summary>span:nth-child(2){font-size:18px}.werk-service-stage.is-enhanced>.werk-service>summary{width:37%}.werk-service-stage.is-enhanced .werk-service-panel{left:42%}.werk-service-stage.is-enhanced .werk-service-panel figure{height:370px}.werk-detail-view{grid-template-columns:1fr}.werk-detail-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-top:0}.werk-view-switch{grid-column:1;grid-row:1}.werk-detail-crop{grid-column:1;grid-row:2/5;width:100%;height:190px;margin:0}.werk-detail-notes h3{grid-column:2;grid-row:1;align-self:center}.werk-detail-notes>p{grid-column:2}.werk-detail-notes>a{grid-column:2}.werk-detail-notes .werk-detail-status{grid-column:1/-1}.werk-site #referenzen .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.werk-site #referenzen .gallery-item-premium:nth-child(3n+2){margin-top:0}.werk-site #referenzen .gallery-item-premium:nth-child(even){margin-top:30px}.werk-gallery-head{display:block}.werk-gallery-head p{margin-top:14px}.werk-site main>.werk-about{gap:6%}.werk-about-image{height:400px}.werk-about-copy>p{font-size:15px}.werk-site #stellenangebote>.container>.text-center{gap:30px}.werk-site #stellenangebote>.container>.text-center>p{font-size:15px}.werk-job-body{padding-left:0;gap:12px 30px}.werk-site #faq>.container{grid-template-columns:1fr}.werk-site #faq>.container>.text-center{position:static;margin-bottom:45px}.werk-site #faq h2 br{display:none}.werk-site #bewertungen .grid{grid-template-columns:1fr}.werk-site #bewertungen .grid>div{display:grid;grid-template-columns:1fr 1.6fr;column-gap:30px}.werk-site #bewertungen .grid>div>p{grid-column:2;grid-row:1/4}.werk-site #kontakt .grid.lg\:grid-cols-2{grid-template-columns:1fr}.werk-site #kontakt .grid.lg\:grid-cols-2>div:first-child{max-width:600px}.werk-site main>.werk-request{gap:6%;padding-block:70px}.werk-request-grid{grid-template-columns:1fr}.werk-request-grid>a{min-height:58px;padding-block:15px;font-size:14px}.werk-site .werk-request h2{font-size:85px!important}.werk-request-title>p:last-of-type{font-size:15px}.werk-request-mark{width:70px;height:70px;border-width:12px}.werk-site footer .grid{grid-template-columns:1.4fr 1fr!important}.werk-subpage>section:first-child{padding-block:60px!important}.werk-subpage>section:first-child h1{font-size:80px!important}.werk-referenzen_zertifikate>section:nth-child(3) .grid{gap:0 30px!important}}
@media(max-width:600px){:root{--header:72px;--gutter:22px;--section-space:64px}.werk-site .brand-header{padding-inline:22px}.werk-site .brand-logo{width:180px;height:54px}.werk-site .brand-logo img{width:213px;height:213px;left:-16px;top:-80px}.werk-site main>.werk-hero{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto auto;gap:0 12px;padding:calc(var(--header) + 14px) 22px 0;overflow:hidden}.werk-hero-top{grid-column:1/-1;grid-row:1;display:block;font-size:10px;padding-bottom:13px;margin-bottom:28px}.werk-hero-top>span{display:block}.werk-hero-top>span:last-child{color:var(--muted);margin-top:2px}.werk-title{grid-column:1/-1;grid-row:2;align-self:start;padding:0}.werk-site .werk-title h1{font-size:clamp(78px,23vw,132px)!important;line-height:.82!important;letter-spacing:-.045em!important}.werk-title-last{box-shadow:none;padding:0;background:transparent;margin-top:3px}.werk-title:before{width:40px;height:36px;border-width:7px;top:-14px;left:-8px}.werk-hero-photo{grid-column:3/7;grid-row:4;min-height:0;height:305px;margin:28px 0 42px}.werk-hero-photo>img{object-position:50% 50%}.werk-hero-photo figcaption{font-size:10px;bottom:-26px;white-space:nowrap}.werk-hero-copy{grid-column:1/-1;grid-row:3;padding:25px 0 0}.werk-hero-copy>p{font-size:16px;line-height:1.55;max-width:31ch;margin-bottom:20px}.werk-actions{gap:15px}.werk-button{font-size:14px;min-height:50px;padding:14px 17px;gap:19px}.werk-actions>.werk-link{font-size:13px}.werk-handshake{display:none}.werk-hero-detail{grid-column:1/4;grid-row:4;align-self:end;z-index:5;padding:0 8px 8px 0;margin:0 0 16px;background:var(--chalk)}.werk-hero-detail>div{height:130px}.werk-hero-detail img{transform:scale(2.5)}.werk-hero-detail figcaption{font-size:10px;padding:10px 0 0;line-height:1.3}.werk-hero-detail .werk-corner{right:1px;top:-7px;transform:rotate(90deg);width:25px;height:25px;border-width:5px}.werk-hero-bottom{grid-row:5;padding:12px 0 16px;font-size:11px;gap:8px;min-height:65px;align-items:center}.werk-hero-bottom>span{display:none}.werk-hero-bottom>a{width:100%;justify-content:space-between}.werk-section-head{display:block;margin-bottom:32px}.werk-section-head>p:first-child{font-size:12px;padding:0;margin-bottom:22px}.werk-site .werk-section-head h2{font-size:56px!important;line-height:.98}.werk-section-head>p:last-child{font-size:15px;margin-top:22px;max-width:34ch;padding:0}.werk-service-stage,.werk-service-stage.is-enhanced{min-height:0}.werk-service-stage.is-enhanced>.werk-service>summary{width:100%;min-height:75px;padding:19px 0}.werk-service-stage.is-enhanced .werk-service-panel{position:static;min-height:0;padding:16px 0 28px}.werk-service summary>span:nth-child(2){font-size:20px}.werk-service-number{font-size:11px}.werk-service-stage.is-enhanced .werk-service-panel figure{height:260px}.werk-service-panel figcaption{font-size:10px;padding:8px 10px 0 0}.werk-service-text{padding:0}.werk-service-text h3{display:none}.werk-service-text p{font-size:15px;margin:13px 0}.werk-service-text .werk-link{font-size:14px}.werk-project-heading{display:block;margin-bottom:30px}.werk-project-heading>p:first-child{font-size:12px;padding:0;margin-bottom:25px}.werk-site .werk-project-heading h2{font-size:70px!important}.werk-project-heading>p:last-child{font-size:15px;margin-top:20px;max-width:27ch}.werk-detail-main figcaption{font-size:10px;line-height:1.6}.werk-detail-image{aspect-ratio:1.15}.werk-detail-image>img{object-position:28% center}.werk-hotspot{left:22%;top:46%;height:74px;width:100px}.werk-hotspot .werk-corner{width:34px;height:32px;border-width:5px}.werk-hotspot>span:last-child{font-size:10px;gap:10px}.werk-detail-notes{display:block}.werk-view-switch{margin-bottom:24px}.werk-view-switch button{font-size:14px}.werk-detail-crop{float:right;width:120px;height:120px;margin:0 0 16px 20px}.werk-detail-notes h3{font-size:20px;margin-bottom:14px;padding-top:7px;max-width:15ch}.werk-detail-notes p{font-size:14px;max-width:none}.werk-detail-notes .werk-link{font-size:13px}.werk-detail-notes .werk-detail-status{clear:both;padding-top:12px;margin-top:8px!important}.werk-result{display:flex;flex-direction:column;margin:48px 0 65px;gap:25px;align-items:stretch}.werk-result>figure{width:80%;margin-left:auto}.werk-result img{aspect-ratio:1.1}.werk-result figcaption{font-size:10px}.werk-result>div{max-width:32ch}.werk-site .werk-result h3{font-size:46px!important;margin-bottom:18px}.werk-result p{font-size:14px}.werk-result .werk-link{margin-top:16px}.werk-gallery-head{padding-top:26px;margin-bottom:20px}.werk-gallery-head h3{font-size:21px}.werk-gallery-head p{font-size:12px;line-height:1.7}.werk-site #referenzen .grid{gap:20px 14px}.werk-site #referenzen .gallery-item-premium h3{font-size:15px;line-height:1.3!important}.werk-site #referenzen .gallery-item-premium p{font-size:12px;line-height:1.6}.werk-site #referenzen .gallery-item-premium>div:first-child{aspect-ratio:.9!important}.werk-site #referenzen .gallery-item-premium>div:last-child>span{font-size:10px;margin-bottom:6px}.werk-site #referenzen .filter-btn{font-size:11px;padding:10px;min-height:44px}.werk-site #referenzen .flex.flex-wrap.justify-center{gap:6px}.werk-site .ai-badge{font-size:9px!important;padding:3px 5px!important;left:6px;top:6px}.werk-site main>.werk-about{display:flex;flex-direction:column;gap:0;padding-block:64px}.werk-about-caption{font-size:11px;display:block;margin-bottom:30px}.werk-about-caption>span{display:block}.werk-about>figure{margin:0 0 32px;width:70%}.werk-about-image{height:245px}.werk-about figcaption{font-size:10px}.werk-about-copy>p:first-child{font-size:12px;margin-bottom:20px}.werk-site .werk-about-copy h2{font-size:32px!important}.werk-about-copy>p{font-size:15px}.werk-person{margin-top:10px}.werk-person>a{font-size:16px}.werk-about-copy .werk-about-proof{font-size:12px}.werk-site #stellenangebote>.container>.text-center{display:block;margin-bottom:35px}.werk-site #stellenangebote>.container>.text-center>div{margin-bottom:25px}.werk-site #stellenangebote h2{font-size:62px!important}.werk-site #stellenangebote>.container>.text-center>p{font-size:15px;margin-top:25px}.werk-job summary{min-height:100px;grid-template-columns:1fr 30px;gap:5px 15px;padding:20px 0}.werk-job summary>span:first-child{font-size:24px}.werk-job summary>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px}.werk-job summary>span:last-child{grid-column:2;grid-row:1/3}.werk-job-body{display:block;padding:10px 0 30px;font-size:14px}.werk-job-body>button{width:100%;font-size:14px}.werk-site #stellenangebote h3{font-size:22px!important}.werk-site #stellenangebote .grid.lg\:grid-cols-3{display:block}.werk-site #stellenangebote .grid.lg\:grid-cols-3>div{margin-bottom:20px}.werk-site #bewertungen .grid>div{display:block;padding:24px 0!important}.werk-site #bewertungen h2{font-size:34px!important}.werk-site #bewertungen .grid>div>p{font-size:15px}.werk-site #faq>.container>.text-center{margin-bottom:35px}.werk-site #faq h2{font-size:32px!important}.werk-site #faq h2 br{display:block}.werk-site #faq h3{font-size:16px!important}.werk-site #faq .w-12{width:30px;height:30px}.werk-site #faq .faq-item button{font-size:14px;line-height:1.5}.werk-site #faq .mb-12{margin-bottom:30px}.werk-site #kontakt h2{font-size:34px!important}.werk-site #kontakt .grid.lg\:grid-cols-2>div:last-child{padding:24px 18px!important;margin-top:24px}.werk-site #kontakt .text-lg{font-size:15px}.werk-site #kontakt .p-6{padding:20px 0!important}.werk-site main>.werk-request{display:block;padding:64px 22px 40px}.werk-request-title{padding:0}.werk-request-title>p:first-child{margin-bottom:30px;font-size:12px}.werk-site .werk-request h2{font-size:96px!important;line-height:.88!important;margin-bottom:25px}.werk-request-title>p:last-of-type{font-size:15px;max-width:32ch}.werk-request-mark{position:absolute;right:0;top:76px;width:40px;height:70px;border-width:8px;border-left:0;border-right:8px solid var(--orange);margin:0}.werk-request-options{margin-top:38px;padding:0}.werk-request-options>p{font-size:16px;margin-bottom:18px}.werk-request-grid{grid-template-columns:1fr}.werk-request-grid>a{font-size:16px;min-height:63px;padding:16px 0}.werk-request-bottom{font-size:12px}.werk-request-bottom>a{font-size:12px}.werk-site footer .grid{grid-template-columns:1fr 1fr!important;gap:30px 22px!important}.werk-site footer .grid>div:first-child{grid-column:1/-1}.werk-site footer .grid>div:last-child{grid-column:1/-1}.werk-site footer .brand-logo{margin-bottom:20px}.werk-site footer{padding-top:45px!important}.werk-site footer h4{font-size:14px}.werk-site footer .text-sm{font-size:13px}.werk-subpage>section:first-child{padding:45px 0!important}.werk-subpage>section:first-child h1{font-size:64px!important;line-height:.97!important}.werk-subpage>section:first-child p{font-size:15px!important}.werk-subpage>section{padding-block:50px!important}.werk-subpage h2{font-size:30px!important}.werk-subpage .text-center{margin-bottom:35px!important}.werk-ablauf .timeline-step-content{padding:22px 0 22px 22px!important;border-top:0!important;border-left:3px solid var(--orange)!important}.werk-ablauf .timeline-step-content h3{font-size:20px!important}.werk-ablauf .timeline-step-content p{font-size:15px}.werk-ablauf .timeline-step-content .text-primary-500{font-size:14px;color:var(--graphite)!important}.werk-referenzen_zertifikate>section:nth-child(2) .grid{grid-template-columns:1fr 1fr;gap:20px}.werk-referenzen_zertifikate>section:nth-child(2) .grid>div{padding-left:0;border:0}.werk-referenzen_zertifikate>section:nth-child(2) .font-display{font-size:40px}.werk-referenzen_zertifikate>section:nth-child(3) .grid{grid-template-columns:1fr!important;gap:0!important}.werk-referenzen_zertifikate>section:nth-child(3) .grid>div{padding:22px 0!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid{grid-template-columns:1fr!important;gap:0!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid h3{font-size:20px!important}.werk-referenzen_zertifikate>section:nth-child(4) .grid .flex{gap:15px}.werk-referenzen_zertifikate>section:nth-child(4) .grid p{font-size:14px}.werk-site .wizard .wz-step__title{font-size:25px!important}.werk-site .wizard h1{font-size:52px!important}}
@media(prefers-reduced-motion:reduce){.werk-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Employment conditions: editorial text and numbered list. */
.werk-site #stellenangebote .werk-benefits{padding:40px 0 0;border:0;border-top:1px solid var(--line);margin-top:50px;background:transparent!important}.werk-benefits>.grid{display:block;max-width:780px}.werk-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px;counter-reset:benefit}.werk-site #stellenangebote .werk-benefit-list>div{padding:24px 0!important;border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;counter-increment:benefit}.werk-benefit-list>div>div{display:none!important}.werk-benefit-list>div:before{content:'0' counter(benefit);font-size:12px;display:block;margin-bottom:18px;color:var(--muted)}.werk-site .werk-benefit-list h5{font-size:17px!important}.werk-site .werk-benefit-list p{font-size:15px!important}.werk-site .ai-badge{width:auto!important;height:auto!important;max-width:max-content;padding:5px 9px!important;inset:auto 10px 10px auto!important;font:500 11px/1.4 Outfit,sans-serif!important}.werk-site .ai-badge svg{width:12px!important;height:12px!important}.werk-corner{border-right:0;border-bottom:0}@media(max-width:900px){.werk-benefit-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.werk-benefit-list{grid-template-columns:1fr;gap:0}.werk-site #stellenangebote .werk-benefits{margin-top:30px}.werk-benefit-list>div:before{float:left;margin:3px 15px 50px 0}}
.werk-title:before{border-right:0!important;border-bottom:0!important}.werk-site[data-page="datenschutz"] main,.werk-site[data-page="impressum"] main,.werk-site[data-page="agb"] main{overflow-wrap:anywhere;hyphens:auto}.werk-site[data-page="datenschutz"] h1,.werk-site[data-page="impressum"] h1,.werk-site[data-page="agb"] h1{font-size:clamp(38px,6vw,88px)!important}
@media(min-width:601px) and (max-width:1000px){.werk-hero-copy .werk-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.werk-hero-copy .werk-link{max-width:100%}}
