.mtent[data-astro-cid-wgemn7pk]{display:none}@media (width<=1199px){.mtent[data-astro-cid-wgemn7pk]{width:100%;height:clamp(380px,62vh,640px);margin-top:var(--space-4);background:var(--c-navy);display:block;position:relative;overflow:hidden}}.mtent__media[data-astro-cid-wgemn7pk]{aspect-ratio:322/760;width:clamp(220px,64%,320px);position:absolute;bottom:0;right:-10%}.mtent__poster[data-astro-cid-wgemn7pk],.mtent__canvas[data-astro-cid-wgemn7pk]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.mtent__canvas[data-astro-cid-wgemn7pk]{opacity:0;transition:opacity .2s linear}.mtent__eyebrow[data-astro-cid-wgemn7pk]{top:var(--space-3);z-index:2;text-align:center;color:#fff;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;position:absolute;left:0;right:0}.contact[data-astro-cid-uukcahgk]{max-width:var(--maxw)}.contact__lead[data-astro-cid-uukcahgk]{margin-bottom:var(--space-3)}@media (width<=1199px){.contact[data-astro-cid-uukcahgk]{flex-direction:column;display:flex}.contact__booking[data-astro-cid-uukcahgk]{order:-1;margin-top:0}.contact__top[data-astro-cid-uukcahgk]{order:0}}.contact__top[data-astro-cid-uukcahgk]{gap:var(--space-3);margin-top:var(--space-4);display:grid}@media (width>=820px){.contact__top[data-astro-cid-uukcahgk]{grid-template-columns:2fr 1fr;align-items:start}}.contact__form[data-astro-cid-uukcahgk]{gap:var(--space-2);flex-direction:column;display:flex}.contact__form[data-astro-cid-uukcahgk] label[data-astro-cid-uukcahgk]{font-size:var(--fs-sm);color:var(--c-navy);flex-direction:column;gap:.35rem;font-weight:600;display:flex}.contact__form[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk][type=text],.contact__form[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk][type=email],.contact__form[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]{font-family:inherit;font-size:var(--fs-base);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);width:100%;padding:.7rem .85rem}.contact__form[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]:focus,.contact__form[data-astro-cid-uukcahgk] textarea[data-astro-cid-uukcahgk]:focus{outline:2px solid var(--c-teal);border-color:var(--c-teal)}.contact__hp[data-astro-cid-uukcahgk]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact__consent[data-astro-cid-uukcahgk]{align-items:flex-start;gap:.5rem;color:var(--c-text-soft)!important;flex-direction:row!important;font-weight:400!important}.contact__consent[data-astro-cid-uukcahgk] input[data-astro-cid-uukcahgk]{margin-top:.25rem}.contact__status[data-astro-cid-uukcahgk]{min-height:1.2em;font-size:var(--fs-sm)}.contact__status[data-astro-cid-uukcahgk][data-state=ok]{color:var(--c-teal)}.contact__status[data-astro-cid-uukcahgk][data-state=error]{color:#b4232a}.contact__icon[data-astro-cid-uukcahgk]{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:var(--space-2);display:block}.contact__direct-card[data-astro-cid-uukcahgk] h3[data-astro-cid-uukcahgk]{color:var(--c-navy);margin-bottom:.4rem}.contact__direct[data-astro-cid-uukcahgk]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.contact__booking[data-astro-cid-uukcahgk]{margin-top:var(--space-3)}.contact__booking[data-astro-cid-uukcahgk] h3[data-astro-cid-uukcahgk]{color:var(--c-navy);margin-bottom:var(--space-1)}.booking__consent[data-astro-cid-uukcahgk]{border:1px dashed var(--c-border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.booking__consent[data-astro-cid-uukcahgk] p[data-astro-cid-uukcahgk]{font-size:var(--fs-sm);margin:0}.contact__iframe{border-radius:var(--radius-sm);width:100%;min-height:820px;margin-top:var(--space-2);border:0;display:block}@media (width<=640px){.contact__iframe{min-height:1180px}}.contact__fallback[data-astro-cid-uukcahgk]{margin-top:var(--space-1);font-size:var(--fs-sm);display:inline-block}.trail[data-astro-cid-ri5c5gra]{background:var(--c-navy);z-index:1;pointer-events:none;width:clamp(220px,23vw,360px);position:absolute;top:0;bottom:0;right:0}.trail__sticky[data-astro-cid-ri5c5gra]{place-items:start center;height:100vh;display:grid;position:sticky;top:0}.trail__media[data-astro-cid-ri5c5gra]{aspect-ratio:322/760;width:100%;max-height:88vh;position:relative}.trail__poster[data-astro-cid-ri5c5gra],.trail__canvas[data-astro-cid-ri5c5gra]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.trail__link[data-astro-cid-ri5c5gra]{pointer-events:auto;cursor:pointer;width:100%;display:block;position:relative}.trail__eyebrow[data-astro-cid-ri5c5gra]{top:var(--space-3);z-index:2;text-align:center;color:#fff;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;position:absolute;left:0;right:0}@media (width<=1199px){.trail[data-astro-cid-ri5c5gra]{display:none}}.hero[data-astro-cid-lcdefpme]{background:var(--c-navy);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:60% center}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0f172af5 0%,#0f172ad1 38%,#0f172a59 68%,#0f172a0d 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-lcdefpme]{z-index:1;max-width:760px;min-height:clamp(440px,66vh,680px);padding-block:var(--space-5);flex-direction:column;justify-content:center;display:flex;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-block:var(--space-2);color:#fff}.hero__sub[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:#cbd5e1;margin-bottom:var(--space-4);max-width:60ch}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn--on-dark[data-astro-cid-lcdefpme]{color:#fff;border-color:#ffffff73}.btn--on-dark[data-astro-cid-lcdefpme]:hover{color:var(--c-navy);background:#fff;border-color:#fff}@media (width<=640px){.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0f172ab8 0%,#0f172ae6 100%)}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:70% center}}.trust[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border)}.trust__grid[data-astro-cid-lcdefpme]{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=720px){.trust__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.trust__item[data-astro-cid-lcdefpme]{flex-direction:column;gap:.15rem;display:flex}.trust__value[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);color:var(--c-teal);letter-spacing:-.01em;font-weight:700}.trust__label[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--c-text-soft)}.warum[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:center;display:grid}@media (width>=820px){.warum[data-astro-cid-lcdefpme]{grid-template-columns:360px 1fr}}.warum__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-md);background:var(--c-navy);display:block}.warum__text[data-astro-cid-lcdefpme]{max-width:60ch}.warum__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-lg)}.svc-tile[data-astro-cid-lcdefpme]{flex-direction:column;padding:0;display:flex;overflow:hidden}.svc-tile__media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--c-navy);overflow:hidden}.svc-tile__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.svc-tile__placeholder[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 50% 42%, #16263d 0%, var(--c-navy) 70%);width:100%;height:100%;display:block;position:relative}.svc-tile__placeholder[data-astro-cid-lcdefpme]:after{content:"";background:var(--c-teal);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #0ea5e9a6}.svc-tile__body[data-astro-cid-lcdefpme]{padding:var(--space-3);flex-direction:column;flex:1;gap:.35rem;display:flex}.svc-tile__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--c-navy)}.svc-tile__more[data-astro-cid-lcdefpme]{padding-top:var(--space-2);color:var(--c-teal);font-weight:600;font-size:var(--fs-sm);margin-top:auto}.accent-band[data-astro-cid-lcdefpme]{background:var(--c-navy);color:var(--c-white);padding-block:var(--space-5)}.accent-band__inner[data-astro-cid-lcdefpme]{max-width:820px}.accent-band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-block:var(--space-1) var(--space-2)}.accent-band[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#cbd5e1;font-size:var(--fs-lg)}.eyebrow--light[data-astro-cid-lcdefpme]{color:var(--c-teal-bright)}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--c-navy);margin-bottom:.4rem}.tags[data-astro-cid-lcdefpme]{margin-top:var(--space-2);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--c-bg-muted);color:var(--c-text-soft);border:1px solid var(--c-border);border-radius:999px;padding:.25rem .6rem}.capability[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--c-navy);margin-bottom:.3rem}.legacy[data-astro-cid-lcdefpme]{max-width:820px}.legacy__langs[data-astro-cid-lcdefpme]{margin-top:var(--space-3);flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.legacy__langs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--c-teal-soft);color:var(--c-teal);border:1px solid var(--c-border);border-radius:999px;padding:.4rem .8rem}.ueber[data-astro-cid-lcdefpme]{gap:var(--space-4);align-items:center;display:grid}@media (width>=820px){.ueber[data-astro-cid-lcdefpme]{grid-template-columns:300px 1fr}}.ueber__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-md);display:block}.ueber__text[data-astro-cid-lcdefpme]{max-width:60ch}.ueber__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-lg)}.quote[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;display:flex}.quote__text[data-astro-cid-lcdefpme]{color:var(--c-text);font-size:var(--fs-lg);line-height:1.55}.quote__author[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.quote__name[data-astro-cid-lcdefpme]{color:var(--c-navy);font-weight:700}.quote__role[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:var(--c-text-soft)}.cred[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--c-navy);margin-bottom:var(--space-2);font-size:var(--fs-lg)}.cred[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}.cred[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--c-text-soft);font-size:var(--fs-sm)}.band[data-astro-cid-lcdefpme]{background:var(--c-navy);width:100%;line-height:0}.band[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.ki-wrap[data-astro-cid-lcdefpme]{position:relative}@media (width>=1200px){#referenzen[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme],#retrofit[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{padding-right:clamp(250px,25vw,400px)}}.section--navy[data-astro-cid-lcdefpme]{background:var(--c-navy)}.section--navy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--c-teal-bright)}.section--navy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.section--navy[data-astro-cid-lcdefpme] .quote[data-astro-cid-lcdefpme]{box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.section--navy[data-astro-cid-lcdefpme] .quote__text[data-astro-cid-lcdefpme]{color:#e2e8f0}.section--navy[data-astro-cid-lcdefpme] .quote__name[data-astro-cid-lcdefpme]{color:#fff}.section--navy[data-astro-cid-lcdefpme] .quote__role[data-astro-cid-lcdefpme]{color:#94a3b8}@media (width>=1200px){#kundenstimmen[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{padding-right:clamp(250px,25vw,400px)}.band[data-astro-cid-lcdefpme]{display:none}#kontakt .container{padding-right:clamp(250px,25vw,400px)}}.hero__sub--short[data-astro-cid-lcdefpme]{display:none}@media (width<=640px){.hero__sub--full[data-astro-cid-lcdefpme]{display:none}.hero__sub--short[data-astro-cid-lcdefpme]{display:block}.hero__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero__media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-position:50% center}.hero__overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0f172ad1 0%,#0f172aa8 55%,#0f172ac7 100%)}}.svc-tile__media[data-astro-cid-lcdefpme]{position:relative}.svc-tile__poster[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;display:block}.svc-tile__video{object-fit:cover;background:var(--c-navy);opacity:0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.svc-tile__video.is-ready{opacity:1}.hero__video--mobile[data-astro-cid-lcdefpme]{display:none}@media (width<=640px){.hero__video--desktop[data-astro-cid-lcdefpme]{display:none}.hero__video--mobile[data-astro-cid-lcdefpme]{display:block}}
