.hero.svelte-1q37ri0{--bleed:calc(var(--wrap-pad) + max(0px, (100vw - var(--wrap-max)) / 2));background:var(--paper);overflow-x:clip}.inner.svelte-1q37ri0{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;padding-block:clamp(48px,8vw,104px);display:grid}.copy.svelte-1q37ri0{flex-direction:column;align-items:flex-start;display:flex}.kicker.svelte-1q37ri0{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;display:flex}.kicker.svelte-1q37ri0 .sep:where(.svelte-1q37ri0){color:var(--brand)}h1.svelte-1q37ri0{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(40px,5.2vw,64px);font-weight:700;font-stretch:112%;line-height:1.05}.lead.svelte-1q37ri0{max-width:54ch;color:var(--steel);margin:26px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.cta.svelte-1q37ri0{gap:12px;margin:36px 0 0;display:inline-grid}.btn.svelte-1q37ri0{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;text-align:center;border-radius:3px;padding:14px 22px;font-size:13px;font-weight:640;font-stretch:110%;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-block}.btn-primary.svelte-1q37ri0{border:1px solid var(--brand);background:var(--brand);color:var(--surface)}.btn-primary.svelte-1q37ri0:hover{border-color:var(--ink)}.btn-karriere.svelte-1q37ri0{border:1px solid var(--brand);background:var(--lemon);color:var(--brand)}.btn-karriere.svelte-1q37ri0:hover{border-color:var(--ink)}.postlink.svelte-1q37ri0{color:var(--steel);margin:28px 0 0;font-size:14px;font-weight:700;line-height:1.5}.postlink.svelte-1q37ri0 a:where(.svelte-1q37ri0){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1.5px}.postlink.svelte-1q37ri0 a:where(.svelte-1q37ri0):hover{color:var(--brand)}.media.svelte-1q37ri0{align-self:stretch;min-height:clamp(440px,62vh,640px)}.frame.svelte-1q37ri0{height:100%;width:calc(100% + var(--bleed));margin:0;position:relative}.frame.svelte-1q37ri0 img:where(.svelte-1q37ri0){object-fit:cover;width:100%;height:100%;display:block}.frame.svelte-1q37ri0:before{content:"";height:var(--rail-h);background:var(--brand);z-index:1;position:absolute;inset-block-start:0;inset-inline:0}@media (width<=899px){.inner.svelte-1q37ri0{grid-template-columns:minmax(0,1fr);gap:clamp(28px,7vw,44px)}.media.svelte-1q37ri0{order:2;min-height:clamp(300px,52vh,460px)}.frame.svelte-1q37ri0{width:100vw;margin-left:calc(50% - 50vw)}}@media (width<=480px){.cta.svelte-1q37ri0{width:100%}}@media (prefers-reduced-motion:reduce){.btn.svelte-1q37ri0{transition:none}}.stats.svelte-1tib2rn{background:var(--surface);border-block:1px solid var(--line)}.inner.svelte-1tib2rn{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto;padding-block:clamp(64px,10vw,128px)}.intro.svelte-1tib2rn{margin-bottom:clamp(32px,4.5vw,56px)}.kicker.svelte-1tib2rn{font:500 12px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}h2.svelte-1tib2rn{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;font-stretch:112%;line-height:1.15}.grid.svelte-1tib2rn{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.tile.svelte-1tib2rn{background:var(--paper);border:1px solid var(--line);min-width:0;padding:clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.tile.svelte-1tib2rn:before{content:"";height:var(--rail-h);background:var(--brand);position:absolute;inset-block-start:0;inset-inline:0}.value.svelte-1tib2rn{color:var(--brand);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(32px,3.1vw,46px);font-weight:700;font-stretch:120%;line-height:1}.num.svelte-1tib2rn{font-variant-numeric:tabular-nums}.suffix.svelte-1tib2rn{vertical-align:.32em;margin-inline-start:.04em;font-size:.55em;font-stretch:110%}.label.svelte-1tib2rn{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:clamp(12px,1.4vw,16px) 0 0}@media (width<=880px){.grid.svelte-1tib2rn{grid-template-columns:repeat(2,minmax(0,1fr))}.value.svelte-1tib2rn{font-size:clamp(34px,5.5vw,48px)}}@media (width<=480px){.grid.svelte-1tib2rn{grid-template-columns:minmax(0,1fr)}.value.svelte-1tib2rn{font-size:clamp(40px,12vw,52px)}}.leistungen.svelte-1kza3l8{background:var(--paper)}.inner.svelte-1kza3l8{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto;padding-block:clamp(64px,10vw,128px)}.intro.svelte-1kza3l8{max-width:min(62ch,100%);margin-bottom:clamp(40px,5vw,64px)}.kicker.svelte-1kza3l8{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 20px}h2.svelte-1kza3l8{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;font-stretch:112%;line-height:1.1}.lead.svelte-1kza3l8{max-width:56ch;color:var(--steel);margin:22px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.grid.svelte-1kza3l8{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.grid.svelte-1kza3l8 li:where(.svelte-1kza3l8){display:flex}.card.svelte-1kza3l8{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:3px;flex-direction:column;padding:clamp(26px,2.6vw,38px);text-decoration:none;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.card.svelte-1kza3l8:before,.card.svelte-1kza3l8:after{content:"";height:var(--rail-h);position:absolute;inset-block-start:0;inset-inline:0}.card.svelte-1kza3l8:before{background:var(--brand-light)}.card.svelte-1kza3l8:after{background:var(--brand);transform-origin:0;transition:transform .4s cubic-bezier(.65,.05,.35,1);transform:scaleX(0)}.card.svelte-1kza3l8:hover,.card.svelte-1kza3l8:focus-visible{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.card.svelte-1kza3l8:hover:after,.card.svelte-1kza3l8:focus-visible:after{transform:scaleX(1)}.card-title.svelte-1kza3l8{font-family:var(--font-sans);letter-spacing:.005em;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(18px,1.4vw,21px);font-weight:660;font-stretch:106%;line-height:1.2}.card-desc.svelte-1kza3l8{color:var(--steel);margin:14px 0 0;font-size:15px;line-height:1.55}.card-more.svelte-1kza3l8{font:500 11.5px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--steel);align-items:center;gap:8px;margin-top:auto;padding-top:clamp(22px,2.4vw,30px);transition:color .2s;display:inline-flex}.card.svelte-1kza3l8:hover .card-more:where(.svelte-1kza3l8),.card.svelte-1kza3l8:focus-visible .card-more:where(.svelte-1kza3l8){color:var(--brand)}.arrow.svelte-1kza3l8{transition:transform .25s;display:inline-block}.card.svelte-1kza3l8:hover .arrow:where(.svelte-1kza3l8),.card.svelte-1kza3l8:focus-visible .arrow:where(.svelte-1kza3l8),.closing-link.svelte-1kza3l8:hover .arrow:where(.svelte-1kza3l8),.closing-link.svelte-1kza3l8:focus-visible .arrow:where(.svelte-1kza3l8){transform:translate(4px)}.closing.svelte-1kza3l8{margin-top:clamp(36px,4vw,56px)}.closing-link.svelte-1kza3l8{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 2px 6px;font-size:14px;font-weight:640;font-stretch:110%;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.closing-link.svelte-1kza3l8:before,.closing-link.svelte-1kza3l8:after{content:"";height:2px;position:absolute;inset-block-end:0;inset-inline:0}.closing-link.svelte-1kza3l8:before{background:var(--brand-light)}.closing-link.svelte-1kza3l8:after{background:var(--brand);transform-origin:0;animation:3.8s ease-in-out infinite svelte-1kza3l8-charge;transform:scaleX(0)}@keyframes svelte-1kza3l8-charge{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.closing-link.svelte-1kza3l8:hover,.closing-link.svelte-1kza3l8:focus-visible{color:var(--brand)}.closing-link.svelte-1kza3l8:hover:after,.closing-link.svelte-1kza3l8:focus-visible:after{animation-duration:1.1s}@media (width<=880px){.grid.svelte-1kza3l8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.grid.svelte-1kza3l8{grid-template-columns:minmax(0,1fr)}}.referenz.svelte-14smh17{background:var(--paper)}.inner.svelte-14smh17{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto;padding-block:clamp(64px,10vw,128px)}.intro.svelte-14smh17{max-width:min(62ch,100%);margin-bottom:clamp(40px,5vw,64px)}.kicker.svelte-14smh17{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 20px}h2.svelte-14smh17{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;font-stretch:112%;line-height:1.1}.spotlight.svelte-14smh17{grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.swap.svelte-14smh17{display:grid}.swap.svelte-14smh17>:where(.svelte-14smh17){opacity:0;visibility:hidden;min-width:0;transform:var(--swap-in,translateY(10px));grid-area:1/1;transition:opacity .45s cubic-bezier(.65,.05,.35,1),transform .45s cubic-bezier(.65,.05,.35,1),visibility 0s linear .45s}.swap.svelte-14smh17>.leaving:where(.svelte-14smh17){transform:var(--swap-out,translateY(10px))}.swap.svelte-14smh17>.active:where(.svelte-14smh17){opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.65, .05, .35, 1) var(--swap-delay,0s), transform .45s cubic-bezier(.65, .05, .35, 1) var(--swap-delay,0s), visibility 0s linear var(--swap-delay,0s);transform:none}.feature-stack.svelte-14smh17{--swap-in:translateY(12px);--swap-out:translate(18px, -14px)}.index-item.svelte-14smh17:first-child{--swap-in:translateX(-16px);--swap-out:translateY(12px)}.index-item.svelte-14smh17:last-child{--swap-in:translateY(-12px);--swap-out:translateY(12px)}.feature.svelte-14smh17{padding-inline-end:clamp(40px,5.5vw,76px)}.dwell.svelte-14smh17{gap:4px;height:3px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.dwell-seg.svelte-14smh17{background:var(--line);flex:1;height:3px}.dwell-fill.svelte-14smh17{background:var(--brand);transform-origin:0;width:100%;height:100%;display:block}.feature-meta.svelte-14smh17{font:500 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:0}.feature-count.svelte-14smh17{color:var(--ink)}.feature-count.svelte-14smh17:after{content:" · ";color:var(--steel)}.feature-title.svelte-14smh17{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:18px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:700;font-stretch:112%;line-height:1.15}.feature-teaser.svelte-14smh17{max-width:56ch;color:var(--steel);margin:18px 0 0;font-size:clamp(17px,1.35vw,18px);line-height:1.6}.stories-link.svelte-14smh17{width:fit-content;margin-top:clamp(28px,3vw,40px);padding-block:12px;text-decoration:none;display:block}.stories-label.svelte-14smh17{font:500 11.5px/1.5 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--steel);transition:color .2s;display:block}.arrow.svelte-14smh17{margin-inline-start:4px;transition:transform .25s;display:inline-block}.stories-rail.svelte-14smh17{background:var(--line);height:3px;margin-top:8px;display:block}.stories-rail.svelte-14smh17:after{content:"";background:var(--brand);transform-origin:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.65,.05,.35,1);display:block;transform:scaleX(0)}@media (width>=881px){.stories-link.charged.svelte-14smh17 .stories-rail:where(.svelte-14smh17):after{animation:5.6s ease-in-out svelte-14smh17-charge}}@keyframes svelte-14smh17-charge{0%{opacity:1;transform:scaleX(0)}58%{opacity:1;transform:scaleX(1)}74%{opacity:1;transform:scaleX(1)}92%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.stories-link.svelte-14smh17:hover .stories-label:where(.svelte-14smh17),.stories-link.svelte-14smh17:focus-visible .stories-label:where(.svelte-14smh17){color:var(--brand)}.stories-link.svelte-14smh17:hover .arrow:where(.svelte-14smh17),.stories-link.svelte-14smh17:focus-visible .arrow:where(.svelte-14smh17){transform:translate(4px)}.stories-link.svelte-14smh17:hover .stories-rail:where(.svelte-14smh17):after,.stories-link.svelte-14smh17:focus-visible .stories-rail:where(.svelte-14smh17):after{opacity:1;animation:none;transform:scaleX(1)}.index.svelte-14smh17{border-inline-start:1px solid var(--line);padding-inline-start:clamp(40px,5.5vw,76px)}.index-label.svelte-14smh17{font:500 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}.index-list.svelte-14smh17{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.index-item.svelte-14smh17{border-top:1px solid var(--line);padding-block:clamp(18px,2vw,24px)}.index-meta.svelte-14smh17{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin:0}.index-title.svelte-14smh17{font-family:var(--font-sans);letter-spacing:.005em;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:8px 0 0;font-size:16.5px;font-weight:650;font-stretch:106%;line-height:1.3}.index-teaser.svelte-14smh17{color:var(--steel);margin:8px 0 0;font-size:14.5px;line-height:1.55}@media (width<=880px){.spotlight.svelte-14smh17{grid-template-columns:minmax(0,1fr)}.feature.svelte-14smh17{display:contents}.dwell.svelte-14smh17,.feature-count.svelte-14smh17{display:none}.index.svelte-14smh17{border-inline-start:0;margin-top:clamp(36px,6vw,48px);padding-inline-start:0}.stories-link.svelte-14smh17{order:1;margin-top:clamp(24px,5vw,36px)}}.band.svelte-1wccn3g{--bleed:calc(var(--wrap-pad) + max(0px, (100vw - var(--wrap-max)) / 2));background:var(--surface);overflow-x:clip}.inner.svelte-1wccn3g{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.media.svelte-1wccn3g{align-self:stretch;min-height:clamp(520px,70vh,760px)}.frame.svelte-1wccn3g{height:100%;width:calc(100% + var(--bleed));margin:0 0 0 calc(-1 * var(--bleed));position:relative}.frame.svelte-1wccn3g img:where(.svelte-1wccn3g){object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.frame.svelte-1wccn3g:before{content:"";height:var(--rail-h);background:var(--brand);z-index:1;position:absolute;inset-block-start:0;inset-inline:0}.copy.svelte-1wccn3g{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(48px,8vw,104px);display:flex}.kicker.svelte-1wccn3g{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 22px}h2.svelte-1wccn3g{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:700;font-stretch:112%;line-height:1.08}.lead.svelte-1wccn3g{max-width:46ch;color:var(--steel);margin:24px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.req.svelte-1wccn3g{border-top:1px solid var(--line);max-width:46ch;color:var(--steel);margin:24px 0 0;padding-top:20px;font-size:14.5px;line-height:1.55}.cta.svelte-1wccn3g{gap:12px;margin:32px 0 0;display:inline-grid}.btn.svelte-1wccn3g{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;text-align:center;border-radius:3px;padding:14px 22px;font-size:13px;font-weight:640;font-stretch:110%;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-block}.btn-primary.svelte-1wccn3g{border:1px solid var(--brand);background:var(--lemon);color:var(--brand)}.btn-primary.svelte-1wccn3g:hover{border-color:var(--ink)}.btn-ghost.svelte-1wccn3g{border:1px solid var(--line);color:var(--ink)}.btn-ghost.svelte-1wccn3g:hover{border-color:var(--brand)}@media (width<=899px){.inner.svelte-1wccn3g{grid-template-columns:minmax(0,1fr);gap:0}.media.svelte-1wccn3g{min-height:clamp(360px,64vh,520px)}.frame.svelte-1wccn3g{width:100vw;margin-left:calc(50% - 50vw)}.copy.svelte-1wccn3g{padding-block:clamp(36px,9vw,56px)}}@media (width<=480px){.cta.svelte-1wccn3g{width:100%}}.kontakt.svelte-1anbmgk{background:var(--surface);border-bottom:1px solid var(--line)}.inner.svelte-1anbmgk{max-width:var(--wrap-max);padding-inline:var(--wrap-pad);margin-inline:auto;padding-block:clamp(64px,10vw,128px)}.intro.svelte-1anbmgk{max-width:min(62ch,100%);margin-bottom:clamp(36px,4.5vw,56px)}.kicker.svelte-1anbmgk{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 20px}h2.svelte-1anbmgk{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;font-stretch:112%;line-height:1.1}.body.svelte-1anbmgk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4.5vw,64px);display:grid}.persons.svelte-1anbmgk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);display:grid}.form-card.svelte-1anbmgk{background:var(--surface);border:1px solid var(--line);border-radius:3px;min-width:0;padding:clamp(24px,3vw,40px)}@media (width>=1041px){.form-card.svelte-1anbmgk{flex-direction:column;display:flex}.form-card.svelte-1anbmgk form{flex-direction:column;flex:1;display:flex}.form-card.svelte-1anbmgk form>div:has(textarea){flex-direction:column;flex:1;display:flex}.form-card.svelte-1anbmgk form textarea,.form-card.svelte-1anbmgk div[role=status]{flex:1}}@media (width<=1040px){.body.svelte-1anbmgk,.persons.svelte-1anbmgk{grid-template-columns:minmax(0,1fr)}}
