@charset "UTF-8";
.ww-hero-bg{filter:blur(var(--hero-blur,8px)) saturate(var(--hero-saturation,.38)) brightness(var(--hero-brightness,.94)) contrast(var(--hero-contrast,1.1))}
.ww-hero.is-complete .ww-hero-bg{filter:none}
.ww-hero-magic{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;contain:strict}
.ww-hero-magic[hidden]{display:none!important}
.ww-footer-logo{display:block;width:156px;height:auto;margin:0 0 22px;opacity:.88}
.ww-header .ww-brand{width:154px;min-height:54px;justify-content:center}
.ww-wordmark{display:block;width:100%;height:auto;overflow:visible;transform:rotate(-3deg);transform-origin:center;color:#eed9a6}
.ww-wordmark-script,.ww-wordmark-capitals path{stroke-dasharray:100;stroke-dashoffset:0}
.ww-wordmark-trail{stroke:#fff0bb;stroke-dasharray:3 100;stroke-dashoffset:3;filter:drop-shadow(0 0 2px #e5b757)}
.ww-wordmark.is-drawing .ww-wordmark-script{animation:wwWordmarkDraw 2.8s linear both}
.ww-wordmark.is-drawing .ww-wordmark-capitals path{animation:wwWordmarkLetters 1.1s linear 2.35s both}
.ww-wordmark.is-drawing .ww-wordmark-dot{animation:wwWordmarkFade .15s ease 2.15s both}
.ww-wordmark.is-drawing .ww-wordmark-trail{animation:wwWordmarkTrail 2.8s linear both}
@keyframes wwWordmarkDraw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes wwWordmarkLetters{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes wwWordmarkFade{from{opacity:0}to{opacity:1}}
@keyframes wwWordmarkTrail{0%{stroke-dashoffset:3;opacity:0}8%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
@media(min-width:981px) and (max-width:1200px){.ww-header .ww-brand{width:125px}}
@media(max-width:980px){.ww-header .ww-brand{width:104px;min-height:48px}.ww-wordmark-script{stroke-width:2.1}.ww-wordmark-capitals{stroke-width:1.8}}
@media(max-width:360px){.ww-header .ww-brand{width:84px}.ww-wordmark-capitals{stroke-width:2}}
@media(prefers-reduced-motion:reduce){.ww-hero-bg{filter:none!important}.ww-wordmark *{animation:none!important}.ww-wordmark-trail{display:none}}
.ww-header,.ww-header.is-scrolled{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-top:0}
.ww-scroll-menu .ww-header{transform:translateY(16px)}
.ww-scroll-menu .ww-header.is-visible{transform:translateY(0)}
.ww-language-panel{top:auto;bottom:calc(100% + 36px)}
.ww-page section[id],.ww-page #faq,.ww-page .ww-faq details[id],#inhalt{scroll-margin-top:28px}
.ww-footer{padding-bottom:140px}
@media(max-width:980px){
 .ww-header,.ww-header.is-scrolled{top:auto;bottom:0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}
 .ww-language-panel{top:auto;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom,0px))}
 .ww-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
}
