:root{--frame-bg:#0a0a0a;--frame-text:#f7f5f1;--frame-muted:#aaa6a0;--frame-line:#ffffff27;--frame-soft:#ffffff12;--frame-header:#0a0a0af5;--picker-bg:#ffffff0b;--picker-active:#f7f5f1;--picker-ink:#111;--focus:#f03633}:root[data-theme=light]{--frame-bg:#fff;--frame-text:#171717;--frame-muted:#62615e;--frame-line:#00000026;--frame-soft:#00000015;--frame-header:#fffffff5;--picker-bg:#00000007;--picker-active:#171717;--picker-ink:#fff;--focus:#c82a27}.artboard{color:var(--frame-text);background:var(--frame-bg)}.site-header{background:var(--frame-header);color:var(--frame-text)}.header-inner,.footer-main,.footer-bottom{border-color:var(--frame-line)}.site-footer{background:var(--frame-bg);color:var(--frame-text)}.main-navigation .zerojeden{border-left-color:var(--frame-line)}.footer-bottom,.footer-navigation>a>span{color:var(--frame-muted)}.footer-navigation>a{border-bottom-color:var(--frame-soft)}.back-top,.menu-toggle{color:var(--frame-text)}.brand-tools{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand{height:auto;position:relative}.brand .logo-light,[data-theme=light] .brand .logo-dark{display:none}[data-theme=light] .brand .logo-light{display:block}.director-credit .credit-light,[data-theme=light] .director-credit .credit-dark{display:none}[data-theme=light] .director-credit .credit-light{display:block;mix-blend-mode:multiply}.theme-picker{display:flex;align-items:center;padding:3px;gap:2px;border:1px solid var(--frame-line);border-radius:99px;background:var(--picker-bg)}.theme-picker button{display:grid;place-items:center;width:32px;min-height:32px;padding:7px;background:transparent;color:var(--frame-muted);border-radius:50%;border:0;position:relative;transition:background .18s,color .18s}.theme-picker svg{display:block;width:17px;height:17px}.theme-picker button[aria-pressed=true]{background:var(--picker-active);color:var(--picker-ink)}.theme-picker button:hover:not([aria-pressed=true]){background:var(--frame-soft);color:var(--frame-text)}button:focus-visible,a:focus-visible{outline-color:var(--focus)}[data-theme=light] .content-space{background:#f6f6f3;color:#353535}[data-theme=light] .content-note p{color:#363634}[data-theme=light] .space-eyebrow,[data-theme=light] .selection,[data-theme=light] .space-rule{color:#65625e}[data-theme=light] .empty-frame span{border-color:#00000020}[data-theme=light] .space-rule i{background:#00000012}@container (max-width:950px){.site-header{padding:0 24px}.header-inner{min-height:84px;flex-wrap:wrap;gap:0}.brand{min-height:64px;width:56px;min-width:56px}.brand img{width:49px}.menu-toggle{display:flex;align-items:center;gap:18px;background:transparent;color:var(--frame-text);padding:12px 0 12px 12px;min-height:48px;min-width:91px;justify-content:space-between;font-size:13px}.menu-symbol{width:20px;height:20px;position:relative;display:inline-block}.menu-symbol i{position:absolute;left:0;width:20px;height:1px;background:currentColor;transition:transform .18s,top .18s;top:6px}.menu-symbol i+i{top:13px}.menu-toggle[aria-expanded=true] .menu-symbol i{top:10px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-symbol i+i{transform:rotate(-45deg)}.main-navigation{display:none;flex-basis:100%;gap:0;padding-bottom:18px;min-height:0}.main-navigation.is-open{display:flex;flex-direction:column}.main-navigation>a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--frame-line)}.nav-label{font-size:19px}.main-navigation>a:after{display:none}.main-navigation>a[aria-current=page] .nav-label{color:var(--red)}.main-navigation .zerojeden{margin:0;padding-left:0;border-left:0;min-width:0}.little-cross{margin-left:18px}}@container (max-width:950px){.brand-tools{gap:12px}.theme-picker{position:relative;gap:0;padding:0 0 0 10px;border:0;border-radius:0;background:transparent}.theme-picker:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--frame-line)}.theme-picker button{width:28px;min-height:44px;padding:0;border-radius:4px}.theme-picker svg{width:14px;height:14px}.theme-picker button[aria-pressed=true]{background:transparent;color:var(--frame-text)}.theme-picker button[aria-pressed=true]:after{content:"";position:absolute;bottom:6px;left:10px;right:10px;height:2px;background:var(--red);border-radius:1px}}@container (max-width:380px){.brand-tools{gap:10px}.site-header{padding-inline:18px}.menu-toggle{min-width:79px;gap:10px;font-size:12px}}.site-header{z-index:30;padding-inline:clamp(24px,3.3vw,60px);background:var(--frame-header);backdrop-filter:blur(20px)}.site-header .header-inner{min-height:96px;gap:28px;border-bottom:1px solid var(--frame-line)}.site-header .header-inner:before{width:56px;height:3px;bottom:-2px}.site-header .brand-tools{gap:24px}.site-header .brand{width:64px;min-width:64px;min-height:64px;transition:transform .18s ease}.site-header .brand img{width:60px}.site-header .brand:hover{transform:rotate(-5deg)}.site-header .theme-picker{padding:3px;gap:0;background:transparent;border:1px solid var(--frame-line);border-radius:7px}.site-header .theme-picker:before,.site-header .theme-picker button[aria-pressed=true]:after{display:none}.site-header .theme-picker button{width:34px;min-height:36px;padding:8px;border-radius:4px}.site-header .theme-picker svg{width:15px;height:15px}.site-header .theme-picker button[aria-pressed=true]{background:var(--frame-text);color:var(--frame-bg)}.site-header .main-navigation{gap:clamp(20px,2.1vw,34px);align-items:center;min-height:48px}.site-header .main-navigation>a,.site-header .nav-offer>a{min-height:48px;padding-block:12px}.site-header .nav-label{font-size:14px;line-height:1.5;letter-spacing:-.25px}.site-header .main-navigation>a[aria-current=page]:not([data-page=Kontakt]) .nav-label,.site-header .nav-offer>a[aria-current=page] .nav-label{color:var(--focus)}.site-header .main-navigation>a:after,.site-header .nav-offer>a:after{height:2px;bottom:4px;transition:transform .18s ease}.site-header .nav-offer{position:static;gap:2px;align-items:center}.site-header .offer-toggle{min-width:32px;min-height:44px;border-radius:5px;transition:background .18s ease,transform .18s ease}.site-header .offer-toggle:hover{background:var(--frame-soft)}.site-header .nav-offer.is-expanded .offer-toggle{transform:rotate(180deg);background:var(--frame-soft)}.site-header .offer-dropdown{top:100%;left:0;right:0;width:auto;max-width:none;padding:24px 28px 30px;gap:0 28px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--frame-bg);border:1px solid var(--frame-line);border-top:3px solid var(--red);box-shadow:0 24px 42px #0002;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.site-header .nav-offer.is-expanded .offer-dropdown{transform:translateY(0)}.site-header .offer-dropdown a{font-size:14px;line-height:1.5;min-height:70px;align-items:center;gap:12px;padding:16px 0;transition:color .18s ease}.site-header .offer-dropdown a span{transition:transform .18s ease}.site-header .offer-dropdown a:hover span{transform:translate(3px,-3px)}.site-header .offer-dropdown .offer-all{grid-column:1/-1;min-height:42px;padding:0 0 16px;font-size:11px;text-transform:none;letter-spacing:0;justify-content:space-between;color:var(--frame-muted)}.site-header .main-navigation>a[data-page=Kontakt]{gap:22px;min-height:44px;padding:12px 17px;background:#d92b28;border:1px solid #d92b28;border-radius:6px;color:#fff;transition:background .18s ease,transform .18s ease}.site-header .main-navigation>a[data-page=Kontakt] .nav-label{color:#fff}.site-header .main-navigation>a[data-page=Kontakt]:after{content:"";position:static;display:block;width:auto;height:auto;background:none;transform:none;color:#fff;font-size:20px;line-height:1;transition:transform .18s ease;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019%2019%205M5%205h14v14%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.site-header .main-navigation>a[data-page=Kontakt]:hover{background:#bd201e}.site-header .main-navigation>a[data-page=Kontakt]:hover:after{transform:translate(2px,-2px)}.site-header .main-navigation>a[data-page=Kontakt][aria-current=page]{box-shadow:0 0 0 3px var(--frame-bg),0 0 0 4px var(--frame-text)}.site-header .main-navigation .zerojeden{margin-left:0;padding-left:22px;border-left:1px solid var(--frame-line);min-width:0}.site-header .main-navigation .zerojeden:after{left:22px}.site-header .little-cross{display:inline-grid;place-items:center;width:23px;height:23px;margin-left:10px;border:1px solid var(--frame-line);border-radius:50%;font-size:17px;line-height:1;vertical-align:middle;transition:transform .2s ease}.site-header .zerojeden:hover .little-cross{transform:rotate(90deg)}.site-header :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@container (min-width:950.01px) and (max-width:1100px){.site-header .brand-tools{gap:14px}.site-header .theme-picker button{width:30px}.site-header .header-inner,.site-header .main-navigation{gap:18px}.site-header .main-navigation .zerojeden{padding-left:16px}.site-header .main-navigation .zerojeden:after{left:16px}.site-header .main-navigation>a[data-page=Kontakt]{gap:12px;padding-inline:13px}}@container (max-width:950px){.site-header{padding-inline:24px}.site-header .header-inner{min-height:80px;flex-wrap:nowrap;gap:14px}.site-header .header-inner:before{width:46px}.site-header .brand-tools{gap:18px}.site-header .brand{width:50px;min-width:50px;min-height:56px}.site-header .brand img{width:48px}.site-header .theme-picker{padding:2px}.site-header .theme-picker button{width:30px;min-height:44px;padding:7px}.site-header .menu-toggle{display:flex;min-width:92px;min-height:44px;gap:16px;padding:10px 0 10px 10px;font-size:12px;color:var(--frame-text)}.site-header .menu-symbol{width:22px;height:22px}.site-header .menu-symbol i{width:22px;height:2px;top:7px}.site-header .menu-symbol i+i{top:14px;width:15px;left:auto;right:0}.site-header .menu-toggle[aria-expanded=true] .menu-symbol i{top:10px;width:22px}.site-header .main-navigation{position:absolute;top:100%;left:-24px;right:-24px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px max(24px,env(safe-area-inset-bottom,0px));background:var(--frame-bg);max-height:calc(100dvh - 80px);max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--frame-line);box-shadow:0 24px 36px #0002;z-index:2}.site-header .main-navigation.is-open{display:flex;animation:header-menu-in .18s ease-out}.site-header .main-navigation>a,.site-header .nav-offer>a{justify-content:flex-start;min-height:62px;padding:14px 0;border-bottom:1px solid var(--frame-line)}.site-header .nav-label{font-size:clamp(23px,4.5vw,30px);line-height:1.25;letter-spacing:-.8px}.site-header .main-navigation>a:after,.site-header .nav-offer>a:after{display:none}.site-header .nav-offer{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:0;border-bottom:1px solid var(--frame-line)}.site-header .nav-offer>a{border:0}.site-header .offer-toggle{width:44px;min-height:44px;justify-self:end;font-size:20px}.site-header .offer-dropdown{position:static;display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 0 20px;border:0;box-shadow:none;transform:none;visibility:visible;opacity:1;pointer-events:auto;background:transparent}.site-header .nav-offer.is-expanded .offer-dropdown{display:grid}.site-header .offer-dropdown a{min-height:55px;font-size:12px;line-height:1.5;padding-block:12px;gap:8px}.site-header .offer-dropdown .offer-all{grid-column:1/-1;min-height:44px;padding:8px 0 12px;font-size:12px}.site-header .main-navigation>a[data-page=Kontakt]{margin-top:18px;min-height:58px;padding:15px 18px;justify-content:space-between}.site-header .main-navigation>a[data-page=Kontakt] .nav-label{font-size:23px}.site-header .main-navigation>a[data-page=Kontakt]:after{display:block;font-size:26px}.site-header .main-navigation .zerojeden{min-height:56px;margin:12px 0 0;padding:8px 0;border:0;justify-content:space-between}.site-header .zerojeden .nav-label{font-size:16px;letter-spacing:-.3px;display:flex;align-items:center;justify-content:space-between;width:100%}.site-header .little-cross{width:26px;height:26px;margin:0}.site-header.is-menu-open:after{content:"";position:fixed;top:80px;left:0;right:0;height:100dvh;background:#0006;z-index:-1;backdrop-filter:blur(3px)}}@container (max-width:380px){.site-header{padding-inline:18px}.site-header .header-inner{gap:8px}.site-header .brand-tools{gap:12px}.site-header .theme-picker button{width:28px}.site-header .menu-toggle{min-width:82px;gap:10px;font-size:11px}.site-header .main-navigation{left:-18px;right:-18px;padding-inline:18px}.site-header .offer-dropdown{column-gap:16px}}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.site-header *,.site-header *:after{animation:none!important;transition:none!important}}.site-header .theme-picker{width:44px;height:48px;flex:0 0 44px;padding:0;border:0;border-radius:0;background:none}.site-header .theme-picker button[data-theme-choice]{display:none}.site-header .theme-picker button.light-switch{display:grid;place-items:center;width:44px;min-height:48px;padding:0;border-radius:6px;background:transparent;color:var(--frame-text);perspective:120px}.site-header .theme-picker button.light-switch:hover{background:transparent}.light-switch-plate{display:grid;place-items:center;width:32px;height:42px;padding:3px;border:1px solid #ffffff24;border-radius:5px;background:#161616;box-shadow:0 1px #ffffff08;transition:background .18s ease,border-color .18s ease}.light-switch-rocker{position:relative;display:block;width:24px;height:34px;border:1px solid #ffffff16;border-radius:2px;background:linear-gradient(#313131,#222);box-shadow:0 -2px 3px #0007,0 1px #ffffff18;transform:rotateX(-12deg);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.light-switch-on{position:absolute;top:7px;left:10px;width:2px;height:7px;border-radius:1px;background:#777;transition:background .18s ease}.light-switch-off{position:absolute;bottom:6px;left:8px;width:6px;height:6px;border:1px solid #e0ded8;border-radius:50%;transition:border-color .18s ease}.light-switch[aria-checked=true] .light-switch-plate{background:#f2f1ee;border-color:#00000024;box-shadow:0 1px 1px #00000006}.light-switch[aria-checked=true] .light-switch-rocker{background:linear-gradient(#fff,#eae9e5);border-color:#00000014;transform:rotateX(12deg);box-shadow:0 2px 3px #0003,0 -1px #fff}.light-switch[aria-checked=true] .light-switch-on{background:#d92b28}.light-switch[aria-checked=true] .light-switch-off{border-color:#aaa8a1}.site-header .light-switch:active .light-switch-rocker{transform:rotateX(0);box-shadow:none}.ui-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible;pointer-events:none}.site-header .brand .logo-light{filter:brightness(0)}
