.hero[data-astro-cid-ge2uvauf]{background:var(--cream);border-top:1px solid var(--line);position:relative;overflow:hidden}.hero__inner[data-astro-cid-ge2uvauf]{padding-block:clamp(2.25rem,1.25rem + 3vw,4rem) clamp(3.5rem,2rem + 4vw,5.5rem);display:grid;position:relative}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;max-width:33rem;position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf]{margin-bottom:1.6rem}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-h1);letter-spacing:-.042em;line-height:.98}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--accent)}.hero__rule[data-astro-cid-ge2uvauf]{background:var(--sand);width:2.25rem;height:1px;margin-block:2.5rem 2.25rem;display:block}.hero__tagline[data-astro-cid-ge2uvauf]{font-size:var(--fs-lead);color:var(--ink-soft);line-height:1.65}.hero__text[data-astro-cid-ge2uvauf]{max-width:25rem;color:var(--text);margin-top:1.4rem}.hero__tags[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;display:flex}.hero__tags[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--sand);border-radius:2px;padding:.42rem .85rem .38rem;font-size:.625rem;font-weight:400}.hero__visual[data-astro-cid-ge2uvauf]{margin:3rem calc(var(--gutter) * -1) 0;--fade-x:linear-gradient(to right, transparent 0%, #000 12%, #000 88%, transparent 100%);--fade-y:linear-gradient(to bottom, transparent 0%, #000 14%, #000 82%, transparent 100%);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);mask-composite:intersect}.hero__image[data-astro-cid-ge2uvauf]{width:100%;animation:hero-in 1.6s var(--ease) both .15s}.hero__visual[data-astro-cid-ge2uvauf] img{width:100%;height:auto}@keyframes hero-in{0%{opacity:0;transform:translate(1.5rem,.75rem)scale(.985)}}@media (width>=60em){.hero__inner[data-astro-cid-ge2uvauf]{min-height:min(40rem, calc(100svh - var(--header-h)));align-items:center}.hero__visual[data-astro-cid-ge2uvauf]{--fade-x:linear-gradient(to right, transparent 0%, #000 22%);top:50%;right:calc(-1 * max(0px, (100vw - var(--container) - var(--gutter) * 2) / 2));width:min(62vw,64rem);margin:0;position:absolute;transform:translateY(-50%)}}.anspruch[data-astro-cid-ghjqcmo3]{padding-block:var(--section-y) calc(var(--section-y) * .7)}.pillars[data-astro-cid-ghjqcmo3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem 0;margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.pillar[data-astro-cid-ghjqcmo3]{padding-right:2rem}.pillar__icon[data-astro-cid-ghjqcmo3]{color:var(--ink)}.pillar__title[data-astro-cid-ghjqcmo3]{font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:1.6rem;font-weight:500;line-height:1.3}.pillar__text[data-astro-cid-ghjqcmo3]{max-width:17rem;font-size:var(--fs-small);color:var(--text);margin-top:.55rem;line-height:1.75}@media (width>=60em){.pillars[data-astro-cid-ghjqcmo3]{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar[data-astro-cid-ghjqcmo3]{border-left:1px solid var(--line);padding-inline:2rem}.pillar[data-astro-cid-ghjqcmo3]:first-child{border-left:0;padding-left:0}}.leistungen[data-astro-cid-5yq5g5dn]{padding-bottom:var(--section-y)}.leistungen__inner[data-astro-cid-5yq5g5dn]{padding-top:calc(var(--section-y) * .7);border-top:1px solid var(--line)}.services[data-astro-cid-5yq5g5dn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:3.5rem clamp(1.5rem,1rem + 2vw,2.5rem);margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.service[data-astro-cid-5yq5g5dn]{flex-direction:column;display:flex}.service__media[data-astro-cid-5yq5g5dn]{aspect-ratio:16/9;background:var(--cream);overflow:hidden}.service__media[data-astro-cid-5yq5g5dn] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.service[data-astro-cid-5yq5g5dn]:hover .service__media[data-astro-cid-5yq5g5dn] img{transform:scale(1.035)}.service__index[data-astro-cid-5yq5g5dn]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:1.5rem;font-weight:400}.service__title[data-astro-cid-5yq5g5dn]{letter-spacing:-.025em;margin-top:.15rem;font-size:clamp(1.35rem,1.15rem + .6vw,1.6rem);font-weight:500;line-height:1.2}.service__text[data-astro-cid-5yq5g5dn]{max-width:22rem;color:var(--text);font-size:var(--fs-small);margin-top:.85rem;line-height:1.8}.service__points[data-astro-cid-5yq5g5dn]{margin-top:auto;padding-top:1.75rem}.service__points[data-astro-cid-5yq5g5dn] li[data-astro-cid-5yq5g5dn]{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-block:.2rem;font-size:.625rem;font-weight:400}.service__points[data-astro-cid-5yq5g5dn] li[data-astro-cid-5yq5g5dn]:first-child{border-top:1px solid var(--line);padding-top:1.1rem}.ansatz[data-astro-cid-4332gjqh]{padding-block:var(--section-y);background:var(--stone);color:var(--ink)}.ansatz__eyebrow[data-astro-cid-4332gjqh],.ansatz__intro[data-astro-cid-4332gjqh]{color:var(--stone-text)}@media (width>=60em){.ansatz__intro[data-astro-cid-4332gjqh]{border-left-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.steps[data-astro-cid-4332gjqh]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:3rem clamp(2rem,1rem + 3vw,3.5rem);margin-top:clamp(3rem,2rem + 3vw,4.5rem);display:grid}.step__head[data-astro-cid-4332gjqh]{align-items:center;gap:1.25rem;display:flex}.step__number[data-astro-cid-4332gjqh]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);font-weight:300;line-height:1}.step__line[data-astro-cid-4332gjqh]{background:color-mix(in srgb, var(--ink) 35%, transparent);flex:1;height:1px}.step__title[data-astro-cid-4332gjqh]{font-size:var(--fs-body);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-weight:500;display:flex}.step__chevron[data-astro-cid-4332gjqh]{color:var(--stone-text);flex-shrink:0}.step__text[data-astro-cid-4332gjqh]{max-width:21rem;font-size:var(--fs-small);color:var(--stone-text);margin-top:.5rem;line-height:1.8}@media (width<=59.99em){.step__chevron[data-astro-cid-4332gjqh]{display:none}}.projekt[data-astro-cid-6ob2qgjd]{--cf-orange:#ff6a00;padding-block:var(--section-y);background:radial-gradient(60rem 36rem at 50% 42%, #ff6a0012, transparent 70%), var(--night);color:var(--cream);position:relative;overflow:hidden}.projekt__head[data-astro-cid-6ob2qgjd]{align-items:end;gap:2rem 4rem;display:grid}.projekt__meta[data-astro-cid-6ob2qgjd]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.projekt__eyebrow[data-astro-cid-6ob2qgjd]{color:var(--night-text)}.projekt__status[data-astro-cid-6ob2qgjd]{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);border:1px solid var(--night-line);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .8rem .33rem .7rem;font-size:.625rem;font-weight:400;display:inline-flex}.projekt__pulse[data-astro-cid-6ob2qgjd]{background:var(--cf-orange);border-radius:50%;width:.4rem;height:.4rem;position:relative}.projekt__pulse[data-astro-cid-6ob2qgjd]:after{content:"";border-radius:inherit;background:inherit;animation:pulse 2.4s var(--ease) infinite;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(3.2)}}.projekt__logo[data-astro-cid-6ob2qgjd]{width:auto;height:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);margin-top:2.25rem}.projekt__title[data-astro-cid-6ob2qgjd]{margin-top:1.5rem;font-weight:500}.projekt__accent[data-astro-cid-6ob2qgjd]{color:var(--taupe)}.projekt__intro[data-astro-cid-6ob2qgjd]{max-width:30rem;font-size:var(--fs-body);color:var(--night-text);line-height:1.75}.projekt__cta[data-astro-cid-6ob2qgjd]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--cream);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:2px;align-items:center;gap:.75rem;margin-top:1.75rem;padding:1rem 1.6rem 1rem 1.9rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.projekt__cta[data-astro-cid-6ob2qgjd]:hover{color:#fff;background:var(--cf-orange)}.projekt__cta-icon[data-astro-cid-6ob2qgjd]{transition:transform .4s var(--ease)}.projekt__cta[data-astro-cid-6ob2qgjd]:hover .projekt__cta-icon[data-astro-cid-6ob2qgjd]{transform:translate(2px,-2px)}.projekt__cta[data-astro-cid-6ob2qgjd]:focus-visible{outline-color:var(--cream)}.stage[data-astro-cid-6ob2qgjd]{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);position:relative}.stage__media[data-astro-cid-6ob2qgjd]{margin-inline:calc(var(--gutter) * -1);--fade-x:linear-gradient(to right, transparent 0%, #000 14%, #000 86%, transparent 100%);--fade-y:linear-gradient(to bottom, transparent 0%, #000 12%, #000 84%, transparent 100%);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);mask-composite:intersect}.stage__media[data-astro-cid-6ob2qgjd] img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.chip[data-astro-cid-6ob2qgjd]{backdrop-filter:blur(14px);background:#242321b8;border:1px solid #f5f3ef1a;border-radius:.75rem;gap:.85rem;width:max-content;max-width:20rem;padding:1rem 1.25rem 1rem 1.1rem;animation:7s ease-in-out infinite float;display:none;position:absolute;box-shadow:0 1.5rem 3rem -1rem #0009}.chip--1[data-astro-cid-6ob2qgjd]{bottom:12%;left:0}.chip--2[data-astro-cid-6ob2qgjd]{animation-delay:-3.5s;top:10%;right:0}@keyframes float{50%{transform:translateY(-.5rem)}}.chip__icon[data-astro-cid-6ob2qgjd]{color:#fff;background:var(--cf-orange);border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.chip--2[data-astro-cid-6ob2qgjd] .chip__icon[data-astro-cid-6ob2qgjd]{color:var(--cream);background:var(--night-line)}.chip__body[data-astro-cid-6ob2qgjd]{gap:.1rem;min-width:0;display:grid}.chip__label[data-astro-cid-6ob2qgjd]{letter-spacing:.18em;text-transform:uppercase;color:var(--night-text);font-size:.5625rem;font-weight:400}.chip__title[data-astro-cid-6ob2qgjd]{font-size:var(--fs-small);font-weight:500;line-height:1.4}.chip__meta[data-astro-cid-6ob2qgjd]{color:#ffa466;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.6875rem;display:flex}@media (width>=52em){.chip[data-astro-cid-6ob2qgjd]{display:flex}}@media (width>=80em){.chip--1[data-astro-cid-6ob2qgjd]{left:2%}.chip--2[data-astro-cid-6ob2qgjd]{right:2%}}.projekt__detail[data-astro-cid-6ob2qgjd]{gap:3.5rem clamp(2.5rem,1rem + 4vw,5rem);margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.photo[data-astro-cid-6ob2qgjd]{aspect-ratio:4/3;border-radius:2px;position:relative;overflow:hidden}.photo[data-astro-cid-6ob2qgjd] picture{position:absolute;inset:0}.photo[data-astro-cid-6ob2qgjd] img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;transition:transform 1.4s var(--ease)}.photo[data-astro-cid-6ob2qgjd]:hover img{transform:scale(1.03)}.photo[data-astro-cid-6ob2qgjd]:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#14141426 55%,#141414d1 100%);position:absolute;inset:0}.photo__quote[data-astro-cid-6ob2qgjd]{z-index:1;letter-spacing:-.03em;color:var(--cream);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:500;line-height:1.1;position:absolute;bottom:clamp(1.25rem,.75rem + 2vw,2rem);left:clamp(1.25rem,.75rem + 2vw,2.25rem)}.features[data-astro-cid-6ob2qgjd]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.25rem 2.5rem;display:grid}.feature[data-astro-cid-6ob2qgjd]{border-top:1px solid var(--night-line);padding-top:1.5rem}.feature__icon[data-astro-cid-6ob2qgjd]{width:2.5rem;height:2.5rem;color:var(--cf-orange);border:1px solid var(--night-line);border-radius:2px;place-items:center;display:grid}.feature__title[data-astro-cid-6ob2qgjd]{font-size:var(--fs-body);letter-spacing:-.005em;margin-top:1.1rem;font-weight:500}.feature__text[data-astro-cid-6ob2qgjd]{max-width:20rem;font-size:var(--fs-small);color:var(--night-text);margin-top:.45rem;line-height:1.75}.facts[data-astro-cid-6ob2qgjd]{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.75rem;display:grid}.fact[data-astro-cid-6ob2qgjd]{padding:1.5rem 1rem 0 0}.fact[data-astro-cid-6ob2qgjd]+.fact[data-astro-cid-6ob2qgjd]{border-left:1px solid var(--night-line);padding-left:1.25rem}.fact__value[data-astro-cid-6ob2qgjd]{letter-spacing:-.02em;font-size:clamp(1rem,.85rem + .5vw,1.3rem);font-weight:500;line-height:1.2}.fact__label[data-astro-cid-6ob2qgjd]{color:var(--night-text);margin-top:.35rem;font-size:.6875rem;line-height:1.5}@media (width<=30em){.facts[data-astro-cid-6ob2qgjd]{grid-template-columns:1fr}.fact[data-astro-cid-6ob2qgjd]+.fact[data-astro-cid-6ob2qgjd]{border-left:0;border-top:1px solid var(--night-line);padding-left:0}.fact[data-astro-cid-6ob2qgjd]{padding-bottom:1.25rem}}@media (width>=60em){.projekt__head[data-astro-cid-6ob2qgjd]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.projekt__intro[data-astro-cid-6ob2qgjd]{border-left:1px solid var(--night-line);justify-self:end;padding-left:2rem}.projekt__detail[data-astro-cid-6ob2qgjd]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.photo[data-astro-cid-6ob2qgjd]{aspect-ratio:auto;min-height:30rem}.projekt__info[data-astro-cid-6ob2qgjd]{flex-direction:column;justify-content:space-between;display:flex}}.warum[data-astro-cid-zwslv5ye]{padding-block:var(--section-y);background:var(--cream)}.warum__inner[data-astro-cid-zwslv5ye]{gap:3.5rem 4rem;display:grid}.warum__intro[data-astro-cid-zwslv5ye]{align-items:start;gap:1.5rem 3.5rem;display:grid}.warum__title[data-astro-cid-zwslv5ye]{font-size:clamp(2rem,1.5rem + 1.6vw,2.625rem)}.warum__intro[data-astro-cid-zwslv5ye] .eyebrow[data-astro-cid-zwslv5ye]{margin-bottom:1.1rem}.warum__text[data-astro-cid-zwslv5ye]{max-width:30rem;color:var(--text)}.facts[data-astro-cid-zwslv5ye]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,3.75rem);display:grid}.fact__value[data-astro-cid-zwslv5ye]{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500}.fact__label[data-astro-cid-zwslv5ye]{max-width:10rem;color:var(--text);margin-top:.25rem;font-size:.75rem;line-height:1.6}.promises[data-astro-cid-zwslv5ye]{align-content:start;gap:1.75rem;display:grid}.promise[data-astro-cid-zwslv5ye]{align-items:flex-start;gap:1.25rem;display:flex}.promise__icon[data-astro-cid-zwslv5ye]{flex-shrink:0;margin-top:.1rem}.promise__title[data-astro-cid-zwslv5ye]{font-size:var(--fs-small);font-weight:500;line-height:1.4}.promise__text[data-astro-cid-zwslv5ye]{color:var(--text);font-size:.75rem;line-height:1.6}@media (width>=48em){.warum__intro[data-astro-cid-zwslv5ye]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.warum__text[data-astro-cid-zwslv5ye]{margin-top:2.15rem}.facts[data-astro-cid-zwslv5ye]{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:0}.fact[data-astro-cid-zwslv5ye]{border-left:1px solid var(--line);padding-inline:clamp(1.25rem,.5rem + 1.6vw,2.25rem)}.fact[data-astro-cid-zwslv5ye]:first-child{border-left:0;padding-left:0}}@media (width>=68em){.warum__inner[data-astro-cid-zwslv5ye]{grid-template-columns:minmax(0,1fr) 17rem}.promises[data-astro-cid-zwslv5ye]{border-left:1px solid var(--line);padding-left:2.5rem}}.kontakt[data-astro-cid-5wl5u4o7]{background:var(--night);color:var(--cream);padding-block:clamp(4rem,3rem + 4vw,6.5rem)}.kontakt__inner[data-astro-cid-5wl5u4o7]{align-items:center;gap:2.5rem 4rem;display:grid}.kontakt__eyebrow[data-astro-cid-5wl5u4o7]{color:var(--night-text)}.kontakt__title[data-astro-cid-5wl5u4o7]{letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:500;line-height:1.12}.kontakt__text[data-astro-cid-5wl5u4o7]{max-width:30rem;font-size:var(--fs-small);color:var(--night-text);margin-top:1rem;line-height:1.75}.button[data-astro-cid-5wl5u4o7]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--stone);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:2px;align-items:center;gap:.85rem;padding:1.15rem 2.25rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.button[data-astro-cid-5wl5u4o7]:hover{background:var(--cream)}.button__icon[data-astro-cid-5wl5u4o7]{transition:transform .4s var(--ease)}.button[data-astro-cid-5wl5u4o7]:hover .button__icon[data-astro-cid-5wl5u4o7]{transform:translate(4px)}.button[data-astro-cid-5wl5u4o7]:focus-visible{outline-color:var(--cream)}.kontakt__details[data-astro-cid-5wl5u4o7]{gap:1.5rem;display:grid}.kontakt__details[data-astro-cid-5wl5u4o7] dd[data-astro-cid-5wl5u4o7]{font-size:var(--fs-body);margin-top:.3rem;font-weight:300}.kontakt__details[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.kontakt__details[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]:hover{background-size:100% 1px}.kontakt__details[data-astro-cid-5wl5u4o7] a[data-astro-cid-5wl5u4o7]:focus-visible{outline-color:var(--cream)}@media (width>=60em){.kontakt__inner[data-astro-cid-5wl5u4o7]{grid-template-columns:minmax(0,1.35fr) auto minmax(0,.75fr)}.kontakt__details[data-astro-cid-5wl5u4o7]{border-left:1px solid var(--night-line);padding-left:2.5rem}}
