@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_a/ubuntu-latin-ext-500-normal.DzrGfuVI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_a/ubuntu-latin-500-normal.CnjGCQfM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_a/ubuntu-latin-ext-700-normal.D3iP7lMw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_a/ubuntu-latin-700-normal.DlYwEzNn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_a/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 600;src:url(/_a/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_a/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_a/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);size-adjust:103%;ascent-override:92%;descent-override:24%}@font-face{font-family:Plex Fallback;src:local(Arial);size-adjust:103%;ascent-override:99%;descent-override:26%}:root{--c-primary:#0975c1;--c-primary-700:#075c99;--c-secondary:#875cf6;--c-violet-700:#5a31c8;--c-ink:#2f303e;--c-text:#686a78;--c-text-strong:#5b5d6b;--c-muted:#8a8c98;--c-line:#e8e4f0;--c-surface:#f8f8fb;--c-white:#fff;--c-blue-soft:#e6f1fa;--c-blue-soft-2:#d6e8f6;--c-purple-soft:#e9e1ff;--c-dark:#15161f;--c-dark-2:#23253a;--c-on-dark:#fff;--c-on-dark-text:#c9cbd6;--c-on-dark-muted:#a3a6b5;--c-link-on-dark:#7cc0f0;--c-violet-on-dark:#b9a2fa;--c-error:#b3261e;--c-success:#1e7b45;--c-focus:var(--c-primary);--focus-ring:0 0 0 3px var(--c-white), 0 0 0 5px var(--c-focus);--focus-ring-dark:0 0 0 3px var(--c-dark), 0 0 0 5px var(--c-link-on-dark);--grad-brand:linear-gradient(100deg, #0975c1 0%, #4a68dc 50%, #875cf6 100%);--grad-brand-strong:linear-gradient(100deg, #075c99 0%, #3f55c4 50%, #5b3fd0 100%);--grad-dark:linear-gradient(160deg, #15161f 0%, #23253a 100%);--ff-head:"Ubuntu", "Ubuntu Fallback", system-ui, sans-serif;--ff-body:"IBM Plex Sans", "Plex Fallback", system-ui, sans-serif;--ff-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--fs-h1:clamp(2.25rem, 1.4rem + 3.6vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.75rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lead:1.0625rem;--fs-body:1rem;--fs-small:.875rem;--fs-label:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-y:clamp(4rem, 2.5rem + 6vw, 7.5rem);--section-y-end:calc(var(--section-y) * 1.15);--container:76rem;--container-wide:86rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--measure:65ch;--radius-s:6px;--radius-m:12px;--radius-l:20px;--shadow-1:0 1px 2px #15161f0f, 0 2px 8px #0975c10f;--shadow-2:0 10px 28px -10px #2f303e33;--shadow-pop:0 24px 48px -16px #15161f47;--z-header:100;--z-mega:110;--z-drawer:200;--z-consent:300;--z-skip:400;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.1s;--dur-hover:.14s;--dur-small:.18s;--dur-menu:.22s;--dur-reveal:.24s;--dur-drawer:.34s;--header-h:68px;--skew:12deg}@media (width>=48rem){:root{--fs-lead:1.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--ff-body);font-size:var(--fs-body);color:var(--c-text);background:var(--c-white);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg,video{display:block}img{max-width:100%;height:auto}picture{display:contents}[hidden]{display:none!important}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--c-primary);text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s);outline:2px solid #0000}.on-dark :focus-visible{box-shadow:var(--focus-ring-dark)}body{min-height:100dvh}svg{max-width:100%}input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{overflow-wrap:break-word}.scroll-x{contain:layout;overscroll-behavior-x:contain;overflow-x:auto}.scroll-x>table{table-layout:fixed}h1,h2,h3,h4,.titel-h2,.titel-h3{font-family:var(--ff-head);color:var(--c-ink);text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-weight:700}h2,.titel-h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.15}h3,.titel-h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.25}h4{font-size:var(--fs-h4);font-weight:500;line-height:1.3}.titel-h2,.titel-h3{display:block}p{text-wrap:pretty}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--container-wide))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--section-y) var(--section-y-end)}.section--surface{background:var(--c-surface)}.section__head{gap:var(--space-4);margin-bottom:var(--space-7);max-width:46rem;display:grid}.section__head p{font-size:var(--fs-lead)}.kicker{font-family:var(--ff-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--c-violet-700);font-weight:500}.on-dark .kicker{color:var(--c-violet-on-dark)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--fs-h3);margin-top:var(--space-7)}.prose h3{font-size:var(--fs-h4);margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--space-2)}.prose code{font-family:var(--ff-mono);background:var(--c-surface);border-radius:4px;padding:.1em .3em;font-size:.9em}.prose pre{contain:layout;padding:var(--space-4);background:var(--c-surface);border-radius:var(--radius-m);overflow-x:auto}.prose strong{color:var(--c-ink)}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--c-primary);color:var(--c-white);border-radius:var(--radius-s);transition:transform var(--dur-small) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-s);min-height:44px;font-family:var(--ff-body);text-align:center;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1.5px solid #0000;padding:.625rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn--primary{background:var(--c-primary);color:var(--c-white)}.btn--primary:before{content:"";z-index:-1;background:var(--grad-brand-strong);opacity:0;transition:opacity var(--dur-hover) var(--ease-out);position:absolute;inset:0}.btn--secondary{border-color:var(--c-primary);color:var(--c-primary);background:0 0}.btn--light{background:var(--c-white);color:var(--c-dark)}.btn--sm{min-height:36px;padding:.4rem .9rem;font-size:.9375rem}@media (hover:hover){.btn--primary:hover:before{opacity:1}.btn--secondary:hover{background:var(--c-blue-soft);color:var(--c-primary-700)}.btn--light:hover{background:var(--c-on-dark-text)}}.btn svg{flex:none;width:18px;height:18px}.link-arrow{align-items:center;gap:var(--space-2);color:var(--c-primary);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform var(--dur-hover) var(--ease-out);flex:none}@media (hover:hover){.link-arrow:hover{text-decoration:underline}.link-arrow:hover svg{transform:translate(3px)}}.on-dark .link-arrow{color:var(--c-link-on-dark)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-s);background:var(--c-blue-soft);min-height:32px;color:var(--c-primary-700);font-size:var(--fs-small);transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.chip svg{opacity:0;width:14px;height:14px;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);flex:none;margin-right:-14px;transform:translate(-4px)}.chip:active{transform:scale(.98)}@media (hover:hover){.chip:hover{background:var(--c-blue-soft-2)}.chip:hover svg{opacity:1;margin-right:0;transform:none}}.chip--mono{font-family:var(--ff-mono);font-size:var(--fs-label);background:var(--c-surface);color:var(--c-text-strong);border:1px solid var(--c-line)}.topbar{background:var(--c-surface);border-bottom:1px solid var(--c-line);font-size:var(--fs-small);display:none}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:36px;display:flex}.topbar nav ul{gap:var(--space-5);display:flex}.topbar a{color:var(--c-text-strong);text-decoration:none}.topbar a:hover{color:var(--c-primary-700);text-decoration:underline}.topbar__right{align-items:center;gap:var(--space-5);display:flex}.lang{gap:var(--space-2);display:flex}.lang [aria-current]{color:var(--c-ink);font-weight:700}.header{z-index:var(--z-header);transition:background-color var(--dur-small) var(--ease-out), box-shadow var(--dur-small) var(--ease-out), border-color var(--dur-small) var(--ease-out);padding-top:env(safe-area-inset-top);background:#ffffffe6;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-scrolled{box-shadow:var(--shadow-1);border-color:var(--c-line);background:#fffffff7}.header__inner{align-items:center;gap:var(--space-5);min-height:60px;display:flex}.logo{flex:none;display:block}.logo img{width:150px;height:auto}.mainnav{display:none}.header__cta{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.menu-toggle{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-white);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.menu-toggle svg{width:22px;height:22px}@media (width>=75rem){.topbar{display:block}.header__inner{min-height:var(--header-h)}.logo img{width:168px}.mainnav{display:block}.menu-toggle{display:none}.mainnav__list{align-items:center;gap:.125rem;display:flex}.mainnav__btn{border-radius:var(--radius-s);min-height:44px;color:var(--c-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.9688rem;font-weight:500;display:inline-flex}.mainnav__btn svg{width:14px;height:14px;transition:transform var(--dur-small) var(--ease-out)}.mainnav__btn[aria-expanded=true]{color:var(--c-primary-700);background:var(--c-blue-soft)}.mainnav__btn[aria-expanded=true] svg{transform:rotate(180deg)}.mainnav__btn:hover{color:var(--c-primary-700)}}.mainnav__item{position:static}.mega{z-index:var(--z-mega);padding-block:var(--space-3) var(--space-5);pointer-events:none;position:absolute;top:100%;left:0;right:0}.mega[hidden]{visibility:hidden;display:block!important}.mega__panel{width:min(100% - 2 * var(--gutter), var(--container-wide));gap:var(--space-6);padding:var(--space-6);background:var(--c-white);border:1px solid var(--c-line);border-radius:0 0 var(--radius-m) var(--radius-m);box-shadow:var(--shadow-pop);opacity:0;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr);margin-inline:auto;display:grid;transform:translateY(-4px)}.mega.is-open{pointer-events:auto;visibility:visible}.mega.is-open .mega__panel{opacity:1;transition-duration:var(--dur-menu);transform:none}.mega__hub h3{font-size:var(--fs-h4);margin-bottom:var(--space-2)}.mega__hub p{font-size:var(--fs-small);margin-bottom:var(--space-4)}.mega__links{gap:.125rem var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.mega__links a{border-radius:var(--radius-s);color:var(--c-ink);transition:background-color var(--dur-hover) var(--ease-out);padding:.5rem .625rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.mega__links a:hover{background:var(--c-surface);color:var(--c-primary-700)}.mega__feature{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-m);background:var(--c-surface);color:var(--c-text);isolation:isolate;min-height:11rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.mega__feature-hex{width:48px;height:52px;margin-bottom:var(--space-1);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:linear-gradient(160deg, var(--c-blue-soft) 0%, var(--c-purple-soft) 100%);color:var(--c-primary);transition:transform var(--dur-hover) var(--ease-out);place-items:center;display:grid}.mega__feature-hex svg{width:24px;height:24px}.mega__feature-deko{z-index:-1;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:linear-gradient(160deg, color-mix(in srgb, var(--c-secondary) 14%, transparent) 0%, color-mix(in srgb, var(--c-primary) 10%, transparent) 100%);width:132px;height:146px;color:color-mix(in srgb, var(--c-secondary) 35%, transparent);place-items:center;display:grid;position:absolute;bottom:-34px;right:-28px}.mega__feature-deko svg{width:56px;height:56px;transform:translate(-10px,-12px)}@media (hover:hover){.mega__feature:hover .mega__feature-hex{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mega__feature-hex{transition:none}}.mega__feature strong{font-family:var(--ff-head);color:var(--c-ink);font-size:1.125rem;font-weight:500}.mega__feature:hover strong{color:var(--c-primary-700)}.drawer{z-index:var(--z-drawer);visibility:hidden;transition:background-color var(--dur-drawer) var(--ease-drawer), visibility 0s linear var(--dur-drawer);background:#15161f00;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer.is-open{visibility:visible;background:#15161f73;transition-delay:0s}.drawer__panel{overscroll-behavior:contain;background:var(--c-white);width:min(100%,26rem);height:100%;transition:transform .28s var(--ease-drawer);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow-y:auto;transform:translate(100%)}.drawer.is-open .drawer__panel{transition-duration:var(--dur-drawer);transform:none}.drawer__head{padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex}.drawer__body{padding:var(--space-3) var(--gutter);flex:1}.drawer details{border-bottom:1px solid var(--c-line)}.drawer summary{min-height:52px;font-family:var(--ff-head);color:var(--c-ink);cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{width:18px;height:18px;transition:transform var(--dur-small) var(--ease-out)}.drawer details[open] summary svg{transform:rotate(45deg)}.drawer details ul{padding-bottom:var(--space-4);gap:.125rem;display:grid}.drawer details a{color:var(--c-text-strong);padding:.5rem 0;text-decoration:none;display:block}.drawer__meta{gap:var(--space-2);padding-top:var(--space-5);display:grid}.drawer__meta a{color:var(--c-ink);padding:.35rem 0;text-decoration:none}.drawer__foot{padding:var(--space-4) var(--gutter);background:var(--c-white);border-top:1px solid var(--c-line);position:sticky;bottom:0}.drawer__foot .btn{width:100%}.hero{padding-block:var(--space-6) var(--space-7);position:relative;overflow:clip}.hero__grid{gap:var(--space-6);align-items:center;display:grid}.hero__text{z-index:2;gap:var(--space-5);justify-items:start;display:grid;position:relative}.hero h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:19ch;line-height:1.08}.hero h1.hero__h1--lang{font-size:calc(var(--fs-h1) * .88);max-width:24ch}.grad-word{background:var(--grad-brand);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.hero__lead{font-size:var(--fs-lead);max-width:34rem;color:var(--c-text)}.hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.trust{gap:var(--space-2) var(--space-5);font-size:var(--fs-small);color:var(--c-text-strong);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.trust li{align-items:center;gap:.4rem;display:inline-flex}.trust svg{width:18px;height:18px;color:var(--c-primary);flex:none}.trust strong{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.bafa-hinweis{align-items:center;gap:var(--space-3);max-width:100%;margin-top:var(--space-5);background:var(--c-white);border:1px solid var(--c-line);box-shadow:var(--shadow-pop);color:var(--c-ink);transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;padding:.55rem 1.1rem .55rem .55rem;text-decoration:none;display:inline-flex}.bafa-hinweis:hover{border-color:var(--c-secondary);transform:translateY(-1px)}.bafa-hinweis__wert{width:3.25rem;height:3.25rem;color:var(--c-white);background:linear-gradient(165deg, var(--c-secondary) 0%, var(--c-violet-700) 100%);font-family:var(--ff-head);letter-spacing:-.01em;border-radius:50%;flex:none;place-content:center;font-size:1rem;font-weight:700;display:grid}.bafa-hinweis__text{gap:.1rem;line-height:1.25;display:grid}.bafa-hinweis__text strong{font-size:var(--fs-small);font-weight:600}.bafa-hinweis__text small{color:var(--c-text);font-size:.75rem}.bafa-hinweis svg{width:16px;height:16px;color:var(--c-secondary);flex:none}.bafa-hinweis{z-index:4;position:relative}.bafa-hinweis--rechts{transition:transform .9s var(--ease-out), box-shadow .4s var(--ease-out), border-color .18s var(--ease-out);border-color:var(--c-secondary);box-shadow:var(--shadow-2), 0 0 0 4px #fff9}.bafa-hinweis--rechts .bafa-hinweis__wert{animation:bafa-puls 1.6s var(--ease-out) .9s 2}@keyframes bafa-puls{0%{box-shadow:0 0 0 0 var(--c-secondary)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.bafa-hinweis{transition:none}.bafa-hinweis:hover{transform:none}.bafa-hinweis__wert{animation:none}}.bafa-dock{z-index:calc(var(--z-header) - 1);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--gutter);align-items:center;gap:var(--space-2);background:var(--c-white);border:1px solid var(--c-secondary);box-shadow:var(--shadow-pop);color:var(--c-ink);opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;padding:.45rem .8rem .45rem .45rem;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(140%)}.bafa-dock[hidden]{display:none}.bafa-dock--sichtbar{opacity:1;transform:none}.bafa-dock__wert,.bafa-dock__text{display:none}.bafa-dock__mobil{padding-left:.35rem;font-size:.75rem;font-weight:700;line-height:1.2}.bafa-dock svg{width:14px;height:14px;color:var(--c-secondary);flex:none}.bafa-dock--sichtbar{animation:bafa-blinken 2s var(--ease-out) .4s infinite}@keyframes bafa-blinken{0%{box-shadow:var(--shadow-pop), 0 0 0 0 var(--c-secondary)}70%,to{box-shadow:var(--shadow-pop), 0 0 0 10px transparent}}@media (width>=48rem){.bafa-dock{gap:var(--space-3);padding:.5rem 1.1rem .5rem .5rem;left:50%;transform:translate(-50%,140%)}.bafa-dock--sichtbar{animation:none;transform:translate(-50%)}.bafa-dock:hover{border-color:var(--c-violet-700)}.bafa-dock__wert{width:2.75rem;height:2.75rem;color:var(--c-white);background:linear-gradient(165deg, var(--c-secondary) 0%, var(--c-violet-700) 100%);font-family:var(--ff-head);border-radius:50%;flex:none;place-content:center;font-size:.875rem;font-weight:700;display:grid}.bafa-dock__text{gap:.1rem;line-height:1.25;display:grid}.bafa-dock__text strong{font-size:var(--fs-small);font-weight:600}.bafa-dock__text small{color:var(--c-text);font-size:.75rem}.bafa-dock__mobil{display:none}.bafa-dock svg{width:16px;height:16px}}body:has(.consent:not([hidden])) .bafa-dock{display:none}@media (prefers-reduced-motion:reduce){.bafa-dock{transition:none}.bafa-dock--sichtbar{animation:none}}.bafa-badge{--r:-8deg;z-index:calc(var(--z-header) - 1);right:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));aspect-ratio:1;text-align:center;width:5.25rem;color:var(--c-white);background:linear-gradient(165deg, var(--c-secondary) 0%, var(--c-violet-700) 100%);box-shadow:var(--shadow-2);transform:rotate(var(--r));font-family:var(--ff-head);transition:opacity .3s var(--ease-out), scale .18s var(--ease-out);border-radius:50%;place-content:center;justify-items:center;font-size:.625rem;line-height:1.05;text-decoration:none;display:grid;position:fixed}.bafa-badge span{font-weight:700}.bafa-badge strong{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.bafa-badge small{max-width:4.2rem;margin-top:.15rem;font-size:.5625rem;font-weight:600}.bafa-badge:hover,.bafa-badge:focus-visible{color:var(--c-white);scale:1.06}.bafa-badge--warten{opacity:0;pointer-events:none;visibility:hidden}.bafa-badge--warten.bafa-badge--da{opacity:1;pointer-events:auto;visibility:visible}@media (width>=48rem){.bafa-badge{width:7rem;font-size:.8125rem}.bafa-badge strong{font-size:1.875rem}.bafa-badge small{max-width:5.4rem;font-size:.75rem}}body:has([data-bafa-dock]) .bafa-badge,body:has(.consent:not([hidden])) .bafa-badge{display:none}body:has(.plugin-dock:not([hidden])) .bafa-badge{bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){.bafa-badge{animation:5.5s cubic-bezier(.45,0,.55,1) -1s infinite schweben}}.hero{isolation:isolate;background:linear-gradient(100deg, var(--c-white) 0%, var(--c-purple-soft) 58%, var(--c-blue-soft) 100%)}.hero__actions .btn--secondary{background:var(--c-white);gap:var(--space-2)}.hero__actions .btn--secondary svg{width:16px;height:16px}.hero__visual{z-index:1;column-gap:var(--space-3);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.hero__szene{z-index:0;margin-inline:calc(var(--gutter) * -1);grid-column:1/-1;position:relative}.hero__szene picture,.hero__szene img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hero__szene img{-webkit-mask-image:linear-gradient(#0000 0,#000 12%);mask-image:linear-gradient(#0000 0,#000 12%)}.stat{z-index:2;column-gap:var(--space-3);margin-top:calc(var(--space-7) * -1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffe6;grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative}.stat p{grid-column:1;margin:0}.stat__nur-desktop{display:none}@media (width>=64rem){.stat__nur-desktop{display:block}.stat__nur-mobil{display:none}}.stat__label{color:var(--c-text-strong);font-size:.8125rem}.stat__wert{font-family:var(--ff-head);color:var(--c-primary-700);font-size:1.125rem;font-weight:700;line-height:1.15}.stat__sub{color:var(--c-text);font-size:.75rem}.stat__grafik{grid-area:1/2/span 3;align-self:center;width:3rem;height:auto;display:none}.stat--a .stat__grafik rect{fill:var(--c-secondary);opacity:.85}.stat--a .stat__grafik rect:nth-child(odd){opacity:.55}.stat__flaeche{fill:var(--c-purple-soft)}.stat__logo{width:auto;max-width:8.5rem;height:22px;margin-bottom:var(--space-1);object-fit:contain;object-position:left center;grid-column:1;display:block}.stat.stat--icon{grid-template-columns:auto minmax(0,1fr)}.stat.stat--icon p{grid-column:2}.stat__icon{color:var(--c-violet-700);grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}.stat__icon svg{width:2rem;height:2rem}.stat__linie{fill:none;stroke:var(--c-secondary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.foerder{z-index:3;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);grid-column:1/-1;justify-items:start;display:grid;position:relative}.foerder__kicker{color:var(--c-text-strong);padding-right:5.5rem;font-size:.8125rem}.foerder h2{letter-spacing:-.01em;text-wrap:balance;max-width:15ch;font-size:1.375rem;line-height:1.15}.foerder p{font-size:var(--fs-small);color:var(--c-text)}.foerder .foerder__note{color:var(--c-text);border-top:1px solid var(--c-line);padding-top:var(--space-2);width:100%;font-size:.75rem}.foerder__badge{--r:-8deg;aspect-ratio:1;text-align:center;width:8.5rem;color:var(--c-white);background:linear-gradient(165deg, var(--c-secondary) 0%, var(--c-violet-700) 100%);box-shadow:var(--shadow-2);transform:rotate(var(--r));font-family:var(--ff-head);border-radius:50%;place-content:center;justify-items:center;line-height:1.05;display:grid;position:absolute;top:-4.25rem;right:-.75rem}.foerder .foerder__badge{color:var(--c-white);font-size:.875rem}.foerder__badge strong{letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.foerder__badge strong sup{vertical-align:super;font-size:.45em}.foerder__badge span{font-weight:700}.foerder__badge small{margin-top:.15rem;font-size:.6875rem;font-weight:500}.foerder__spark{width:2.5rem;height:2.5rem;position:absolute;top:-.25rem;left:-.25rem}.foerder__spark i{background:var(--c-secondary);transform-origin:bottom;border-radius:99px;width:.3rem;height:1.05rem;position:absolute}.foerder__spark i:first-child{top:-.35rem;left:1.55rem;transform:rotate(-18deg)}.foerder__spark i:nth-child(2){top:.05rem;left:.8rem;transform:rotate(-48deg)}.foerder__spark i:nth-child(3){top:.85rem;left:.3rem;transform:rotate(-78deg)}@keyframes schweben{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -10px, 0) rotate(calc(var(--r,0deg) + 2deg))}}@media (prefers-reduced-motion:no-preference){.foerder__badge{will-change:transform;animation:5.5s cubic-bezier(.45,0,.55,1) -1s infinite schweben}}@media (width>=64rem){.hero{padding-block:var(--space-7) 0}.hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:min(36rem,100svh - 10.5rem)}.hero__text{padding-block:var(--space-6) var(--space-8)}.hero__visual{min-height:34rem;margin-right:calc(var(--gutter) * -1);align-self:stretch;padding:0;display:block}.hero__szene{top:calc(var(--space-7) * -1);bottom:0;left:-10%;right:calc(var(--gutter) - (100vw - min(100vw - 2 * var(--gutter), var(--container-wide))) / 2);margin:0;position:absolute}.hero__szene picture{height:100%}.hero__szene img{aspect-ratio:auto;object-position:0% 72%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}.stat{grid-template-columns:auto auto;margin:0;padding:.6rem .9rem;position:absolute}.stat__grafik{display:block}.stat__wert{font-size:1.1875rem}.stat--a{top:16%;left:0}.stat--b{top:48%;left:2%}.stat--c{top:30%;right:6%}.foerder{top:34%;right:calc(2% - ((100vw - min(100vw - 2 * var(--gutter), var(--container-wide))) / 2 - var(--gutter)) * .6);width:16.5rem;padding:var(--space-6) var(--space-5) var(--space-5);margin:0;position:absolute}.foerder__kicker{padding-right:0}.foerder h2{font-size:1.25rem}.foerder__badge{width:7.5rem;top:-6.25rem;right:.25rem}.foerder__badge strong{font-size:2rem}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.stat{will-change:transform;animation:7s cubic-bezier(.45,0,.55,1) infinite schweben}.stat--b{animation-duration:8s;animation-delay:-3s}.stat--c{animation-duration:9s;animation-delay:-5s}}.hero-badges{z-index:2;gap:var(--space-2);margin:calc(var(--space-6) * -1) 0 0;flex-wrap:wrap;grid-column:1/-1;padding:0;list-style:none;display:flex;position:relative}.hero-badge{--r:0deg;font-family:var(--ff-head);color:var(--c-text-strong);white-space:nowrap;border-radius:var(--radius-m);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffe6;align-items:center;gap:.5rem;padding:.45rem .7rem .45rem .5rem;font-size:.875rem;font-weight:700;line-height:1.1;display:inline-flex}.hero-badge__icon{border-radius:var(--radius-s);width:1.875rem;height:1.875rem;color:var(--c-white);background:linear-gradient(165deg, var(--c-secondary) 0%, var(--c-violet-700) 100%);place-items:center;display:grid}.hero-badge__live{background:var(--c-success);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-success) 20%, transparent);border-radius:50%}@media (width>=64rem){.hero-badges{pointer-events:none;margin:0;position:absolute;inset:0}.hero-badge{padding:.55rem .85rem .55rem .55rem;font-size:.9375rem;position:absolute}.hero-badge--1{--r:-2deg;top:9%;left:22%}.hero-badge--2{--r:2deg;top:24%;right:7%}.hero-badge--3{--r:1deg;top:46%;left:6%}.hero-badge--4{--r:-1.5deg;top:64%;right:4%}.hero-badge--5{--r:1.5deg;top:82%;left:20%}.hero-badge{transform:rotate(var(--r))}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.hero-badge{will-change:transform;animation:7s cubic-bezier(.45,0,.55,1) infinite schweben}.hero-badge--2{animation-duration:8s;animation-delay:-2s}.hero-badge--3{animation-duration:9s;animation-delay:-4s}.hero-badge--4{animation-duration:7.5s;animation-delay:-5.5s}.hero-badge--5{animation-duration:8.5s;animation-delay:-3s}.hero-badge__live{animation:2.4s cubic-bezier(.45,0,.55,1) infinite badge-live}}@keyframes badge-live{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-success) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-success) 6%, transparent)}}.map{padding-block:var(--section-y) var(--section-y-end);background:var(--c-surface);border-top:1px solid var(--c-line)}.map__head{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.map__head h2{max-width:30ch}.map__count{font-size:var(--fs-lead);color:var(--c-text-strong)}.map__count strong{font-family:var(--ff-head);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:700}.map__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.map__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map__cta{grid-column:span 2}}.pcard{gap:var(--space-4);padding:var(--space-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-small) var(--ease-out), border-color var(--dur-small) var(--ease-out), transform var(--dur-small) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"hex body go""chips chips chips";align-items:start;display:grid;position:relative}.pcard__hex{clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:linear-gradient(160deg, var(--c-blue-soft) 0%, var(--c-blue-soft-2) 100%);width:60px;height:66px;color:var(--c-primary);grid-area:hex;place-items:center;display:grid}.pcard:nth-child(2n) .pcard__hex{background:linear-gradient(160deg, var(--c-purple-soft) 0%, color-mix(in srgb, var(--c-secondary) 30%, var(--c-white)) 100%);color:var(--c-violet-700)}.pcard__hex svg{width:28px;height:28px}.pcard__body{gap:var(--space-2);padding-top:var(--space-5);grid-area:body;display:grid}.pcard h3{font-size:1.1875rem;font-weight:700;line-height:1.25}.pcard h3 a{color:var(--c-ink);align-items:baseline;gap:.35rem;text-decoration:none;display:inline-flex}.pcard h3 a svg{width:16px;height:16px;color:var(--c-primary);transition:transform var(--dur-hover) var(--ease-out);transform:translateY(2px)}.pcard h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pcard p{color:var(--c-text-strong);font-size:.9375rem;line-height:1.5}.pcard__count{top:var(--space-4);right:var(--space-4);color:var(--c-primary-700);background:var(--c-blue-soft);border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:500;position:absolute}.pcard:nth-child(2n) .pcard__count{color:var(--c-violet-700);background:var(--c-purple-soft)}.pcard__go{margin-top:var(--space-5);border:1px solid var(--c-line);background:var(--c-white);width:40px;height:40px;color:var(--c-primary);box-shadow:var(--shadow-1);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);border-radius:50%;grid-area:go;align-self:center;place-items:center;display:grid}.pcard__go svg{width:18px;height:18px}.pcard__chips{z-index:1;grid-area:chips;position:relative}.pcard .chip{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);border-radius:99px;padding-inline:.85rem;font-weight:400}.pcard:focus-within{box-shadow:var(--focus-ring)}.pcard h3 a:focus-visible{box-shadow:none}@media (hover:hover){.pcard:hover{border-color:var(--c-blue-soft-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.pcard:hover .pcard__go{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.pcard:hover h3 a svg{transform:translate(3px,2px)}.pcard .chip:hover{background:var(--c-blue-soft);border-color:var(--c-blue-soft-2);color:var(--c-primary-700)}}@media (width<=26rem){.pcard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"hex go""body body""chips chips"}.pcard__body{padding-top:0}.pcard__go{display:none}.pcard__count{grid-area:go;place-self:start end;position:static}}.map__cta{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-l);background:var(--c-primary);color:var(--c-white);flex-direction:column;display:flex}.map__cta h3{color:var(--c-white);font-size:1.375rem;font-weight:700}.map__cta p{color:var(--c-white)}.map__cta .btn{align-self:flex-start;margin-top:auto}.map__cta .phone{color:var(--c-white);font-size:var(--fs-small);text-decoration:none}@media (hover:hover){.map__cta .phone:hover{text-decoration:underline}}.on-dark{background:var(--grad-dark);color:var(--c-on-dark-text)}.on-dark :is(h2,h3,.titel-h2,.titel-h3){color:var(--c-on-dark)}.diag-top{margin-top:calc(var(--space-8) * -1);padding-top:calc(var(--section-y) + var(--space-8));clip-path:polygon(0 var(--space-8), 100% 0, 100% 100%, 0 100%);position:relative}.diag-top:before{content:"";height:calc(var(--space-8) + 2px);background:var(--grad-brand);clip-path:polygon(0 calc(100% - 2px),100% 0,100% 2px,0 100%);position:absolute;top:0;left:0;right:0}.products__grid{gap:var(--space-5);display:grid}@media (width>=48rem){.products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product--wide{grid-column:span 2}}.product__ph{text-align:center;place-content:center;gap:var(--space-2);height:100%;color:var(--c-on-dark-muted);font-size:var(--fs-small);background:repeating-linear-gradient(-12deg,#1b1c28 0 14px,#1f2130 14px 28px);display:grid}.product__ph strong{font-family:var(--ff-head);color:var(--c-on-dark);font-size:2rem}span.ext{cursor:default}.product{background:var(--c-dark-2);border-radius:var(--radius-l);transition:border-color var(--dur-small) var(--ease-out);border:1px solid #ffffff0f;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.product:hover{border-color:var(--c-link-on-dark)}}.product__shot{aspect-ratio:16/10;background:#0f1017;border-bottom:1px solid #ffffff0f;overflow:hidden}.product--wide .product__shot{aspect-ratio:16/8}.product__shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.product__body{gap:var(--space-3);padding:var(--space-5);flex:1;align-content:start;display:grid}.product__name{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.product__name h3{font-size:1.5rem;font-weight:700}.product__tag{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--c-violet-on-dark)}.product__links{gap:var(--space-3) var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.ext{color:var(--c-on-dark-muted);font-size:var(--fs-small);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.ext svg{width:14px;height:14px}.ext:hover{color:var(--c-on-dark);text-decoration:underline}.about__grid{gap:var(--space-7);align-items:center;display:grid}@media (width>=64rem){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.about__media{position:relative}.about__media img,.about__media .media-placeholder{border-radius:var(--radius-l);aspect-ratio:4/5;object-fit:cover;width:100%}.media-placeholder{text-align:center;padding:var(--space-6);background:var(--c-surface);border:2px dashed var(--c-line);color:var(--c-text-strong);font-size:var(--fs-small);place-items:center;display:grid}.media-placeholder strong{font-family:var(--ff-head);color:var(--c-ink);margin-bottom:var(--space-2);font-size:1.0625rem;font-weight:500;display:block}.about__text{gap:var(--space-5);display:grid}.about__text p{max-width:var(--measure)}.badges{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.badge{padding:var(--space-4) var(--space-5);background:var(--c-purple-soft);border-radius:var(--radius-s);color:var(--c-text-strong);font-size:var(--fs-small);gap:.15rem;line-height:1.35;display:grid}.badge strong{font-family:var(--ff-head);color:var(--c-violet-700);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.partners{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--c-line);display:grid}.partners__label{font-size:var(--fs-small);color:var(--c-text-strong)}.partners__list{align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.partners__list li{gap:.25rem;display:grid}.partners__list img{object-fit:contain;filter:grayscale()contrast(1.1);opacity:.8;width:auto;max-width:9rem;height:28px;transition:filter var(--dur-small) var(--ease-out), opacity var(--dur-small) var(--ease-out)}.partners__list li:hover img{filter:none;opacity:1}.partners__list small{color:var(--c-text-strong);font-size:.75rem;font-family:var(--ff-mono)}.cases__grid{gap:var(--space-5);display:grid}@media (width>=40rem){.cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case--big{grid-column:1/-1}}@media (width>=64rem){.cases__grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.case--big{grid-area:span 2/span 7}.case:nth-child(2),.case:nth-child(3){grid-column:span 5}.case:nth-child(n+4){grid-column:span 4}.case:nth-child(n+4) .case__media{aspect-ratio:16/10}}.cases__more{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.cases__more p{color:var(--c-text);font-size:.9375rem}.cases__more span{color:var(--c-ink);font-weight:600}.case{gap:var(--space-3);align-content:start;display:grid;position:relative}.case__media{border-radius:var(--radius-m);aspect-ratio:16/10;background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.case:not(.case--big) .case__media{aspect-ratio:16/8}.case__media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-out)}.case h3{font-size:1.25rem;font-weight:500}.case--big h3{font-size:var(--fs-h3)}.case h3 a{color:var(--c-ink);text-decoration:none}.case h3 a:after{content:"";border-radius:var(--radius-m);position:absolute;inset:0}.case p{font-size:.9375rem}@media (hover:hover){.case:hover .case__media img{transform:scale(1.03)}.case:hover h3 a{color:var(--c-primary-700);text-decoration:underline}}.case:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-m)}.case h3 a:focus-visible{box-shadow:none}.case__meta{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--c-text-strong)}.section__foot{margin-top:var(--space-6)}.steps{gap:var(--space-6);counter-reset:step;display:grid}@media (width>=48rem){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.steps{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.step{gap:var(--space-3);padding-top:var(--space-5);border-top:2px solid var(--c-line);display:grid}.step:first-child{border-top-color:var(--c-primary)}.step :is(h3,.titel-h3){font-size:1.25rem;font-weight:700}.step p{font-size:.9375rem}.tech{padding-block:var(--space-7);background:var(--c-surface);border-block:1px solid var(--c-line)}.tech__inner{gap:var(--space-5);display:grid}@media (width>=64rem){.tech__inner{grid-template-columns:14rem minmax(0,1fr);align-items:center}}.tech__label{font-size:var(--fs-small);color:var(--c-text-strong)}.tech__list{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));align-items:center;display:grid}.tech__list li{color:var(--c-text);justify-items:center;gap:.35rem;display:grid}.tech__list svg,.tech__list img{width:30px;height:30px}.tech__list span{font-size:.75rem;font-family:var(--ff-mono);color:var(--c-text-strong)}.knowledge{gap:var(--space-6);display:grid}@media (width>=64rem){.knowledge{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.knowledge__list{display:grid}.knowledge__item{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--c-line);display:grid;position:relative}.knowledge__item:first-child{padding-top:0}.knowledge__item time{font-family:var(--ff-mono);font-size:var(--fs-label);color:var(--c-text-strong)}.knowledge__item h3{font-size:1.1875rem;font-weight:500;line-height:1.35}.knowledge__item h3 a{color:var(--c-ink);text-decoration:none}.knowledge__item h3 a:after{content:"";position:absolute;inset:0}.knowledge__item:hover h3 a{color:var(--c-primary-700);text-decoration:underline}.knowledge__item:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-s)}.knowledge__item h3 a:focus-visible{box-shadow:none}.knowledge__item p{font-size:.9375rem}.faq{gap:var(--space-6);display:grid}@media (width>=64rem){.faq{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq__intro{align-self:start;position:sticky;top:7rem}}.faq__intro{gap:var(--space-4);justify-items:start;display:grid}.faq__list{border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.75rem;padding:var(--space-4) var(--space-2);font-family:var(--ff-head);color:var(--c-ink);cursor:pointer;border-radius:var(--radius-s);transition:background-color var(--dur-hover) var(--ease-out);font-size:1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}@media (hover:hover){.faq summary:hover{background:var(--c-surface)}}.faq summary svg{width:20px;height:20px;color:var(--c-primary);transition:transform .2s var(--ease-out);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq__answer{padding:0 var(--space-2) var(--space-5);max-width:var(--measure)}.faq__answer p+p{margin-top:var(--space-3)}.cta{padding-block:var(--section-y) var(--space-8);text-align:left;position:relative}.cta:before{content:"";background:var(--grad-brand);height:4px;position:absolute;top:0;left:0;right:0}.cta__inner{gap:var(--space-5);justify-items:start;display:grid}@media (width>=64rem){.cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.cta :is(h2,.titel-h2){max-width:20ch}.cta p{font-size:var(--fs-lead);max-width:38rem;margin-top:var(--space-3)}.cta__actions{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.cta__actions a.phone{color:var(--c-link-on-dark);font-weight:600;text-decoration:none}.cta__actions a.phone:hover{text-decoration:underline}.footer{background:var(--c-dark);color:var(--c-on-dark-muted);font-size:var(--fs-small);padding-block:var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid #ffffff14}.footer__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.footer__grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}.footer__brand{gap:var(--space-4);grid-column:1/-1;align-content:start;display:grid}@media (width>=64rem){.footer__brand{grid-column:auto}}.footer__brand img{width:160px}.footer address{color:var(--c-on-dark-text);font-style:normal;line-height:1.7}.footer h2{font-family:var(--ff-head);color:var(--c-on-dark);margin-bottom:var(--space-3);letter-spacing:0;font-size:1rem;font-weight:500}.footer ul{gap:.1rem;display:grid}.footer a,.footer .linklike{min-width:24px;color:var(--c-on-dark-text);padding-block:.3rem;text-decoration:none;display:inline-block}.footer a:hover,.footer .linklike:hover{color:var(--c-on-dark);text-decoration:underline}.linklike{cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;padding:0}.footer__regions{margin-top:var(--space-7);padding-top:var(--space-5);gap:var(--space-2) var(--space-5);border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;display:flex}.footer__regions strong{color:var(--c-on-dark);font-weight:500}.footer__bottom{margin-top:var(--space-5);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.consent{z-index:var(--z-consent);left:var(--gutter);right:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));max-width:40rem;padding:var(--space-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);gap:var(--space-4);margin-inline:auto;display:grid;position:fixed}.consent h2{outline:none;font-size:1.25rem}.consent p{font-size:var(--fs-small)}.consent__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.consent__actions .btn{flex:10rem}.consent__more{flex-basis:100%}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 40ms);transform:translateY(12px)}html.js .reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.hero__person--framed{aspect-ratio:4/5;width:min(52%,20rem);max-height:none;margin-bottom:var(--space-5);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);border:6px solid var(--c-white);overflow:hidden}.hero__person--framed img{object-fit:cover;object-position:top center}@media (width>=64rem){.hero__person--framed{width:min(62%,21rem);margin-bottom:var(--space-7)}}.label-short{display:none}@media (width<=26rem){.header__cta .label-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header__cta .label-short{display:inline}.header__inner{gap:var(--space-3)}.logo img{width:128px}}.topbar__zeit{color:var(--c-text-strong);align-items:center;gap:.4rem;display:inline-flex}.topbar__zeit svg{width:15px;height:15px;color:var(--c-violet-700);flex:none}.topbar__ort{color:var(--c-text)}.topbar__right .topbar__zeit{padding-right:var(--space-5);border-right:1px solid var(--c-line)}.drawer__meta .topbar__zeit{font-size:var(--fs-small)}.mega__hub{align-content:start;justify-items:start;display:grid}.mega__hub .mega__hublink{margin-top:var(--space-3)}.mega__hub .mega__hublink--verlauf{font-weight:700}a.nav-farbwechsel{color:var(--c-primary);font-weight:600}@media (prefers-reduced-motion:no-preference){a.nav-farbwechsel{animation:2.4s cubic-bezier(.45,0,.55,1) infinite nav-farbwechsel}}@keyframes nav-farbwechsel{0%,to{color:var(--c-primary)}50%{color:var(--c-error)}}.mega__links--spalten{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.mega__links--spalten ul{align-content:start;gap:.125rem;display:grid}.team{gap:var(--space-5);margin-top:var(--space-8);display:grid}.team__head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.team__head h3{font-size:var(--fs-h3);line-height:1.2}.team__nav{gap:var(--space-2);display:flex}.team__btn{border:1px solid var(--c-line);background:var(--c-white);width:44px;height:44px;color:var(--c-primary);cursor:pointer;box-shadow:var(--shadow-1);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), opacity var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.team__btn svg{width:18px;height:18px}.team__btn--prev svg{transform:scaleX(-1)}.team__btn:active{transform:scale(.96)}.team__btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.team__btn:not(:disabled):hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}}.team__track{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--c-blue-soft-2) transparent;grid-auto-columns:minmax(10.5rem,44%);grid-auto-flow:column;display:grid;overflow-x:auto}.team__track:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-m);outline:none}@media (width>=40rem){.team__track{grid-auto-columns:12rem}}@media (width>=64rem){.team__track{grid-auto-columns:calc((100% - 5 * var(--space-4)) / 6)}}.team__card{scroll-snap-align:start;align-content:start;gap:.2rem;display:grid}.team__foto{aspect-ratio:3/4;border-radius:var(--radius-l);background:var(--c-blue-soft);margin-bottom:var(--space-3);overflow:hidden}.team__card:nth-child(2n) .team__foto{background:var(--c-purple-soft)}.team__foto picture,.team__foto img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.team__initialen{width:100%;height:100%;font-family:var(--ff-head);color:var(--c-violet-700);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.team__name{font-family:var(--ff-head);color:var(--c-ink);font-weight:700;line-height:1.3}.team__rolle{font-size:var(--fs-small);color:var(--c-text);line-height:1.4}.team>.link-arrow{justify-self:start}.section--waben{background:var(--c-white) url(/_a/waben.DHF3xP7o.svg) no-repeat;background-position:right -10rem bottom 2rem;background-size:min(40rem,150vw);position:relative;overflow:clip}.section--waben .knowledge__list{gap:var(--space-3)}.section--waben .knowledge__item,.section--waben .knowledge__item:first-child{padding:var(--space-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-small) var(--ease-out), border-color var(--dur-small) var(--ease-out)}@media (hover:hover){.section--waben .knowledge__item:hover{border-color:var(--c-blue-soft-2);box-shadow:var(--shadow-2)}}@media (width>=64rem){.section--waben{background-position:right -14rem center;background-size:62rem}}.karte-ganz{isolation:isolate;transition:transform var(--dur-small) var(--ease-out), box-shadow var(--dur-small) var(--ease-out), border-color var(--dur-small) var(--ease-out);position:relative}.karte-ganz__link{text-decoration:none}.karte-ganz__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.karte-ganz :is(a,button):not(.karte-ganz__link,.karte-ganz__flaeche){z-index:2;position:relative}.karte-ganz__link:focus-visible{box-shadow:none;outline:none}.karte-ganz:has(.karte-ganz__link:focus-visible){box-shadow:var(--focus-ring)}@media (hover:hover){.karte-ganz:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.karte-ganz:hover .karte-ganz__link{text-underline-offset:3px;text-decoration:underline}}.karte-ganz:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.karte-ganz,.karte-ganz:hover,.karte-ganz:active{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){html.js .reveal:is(.karte-ganz,.kachel-kraeftig){transition:opacity var(--dur-reveal) var(--ease-out) calc(var(--i,0) * 40ms), transform var(--dur-small) var(--ease-out), box-shadow var(--dur-small) var(--ease-out), border-color var(--dur-small) var(--ease-out), filter var(--dur-small) var(--ease-out)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html.js .reveal.is-in:is(.karte-ganz,.kachel-kraeftig):hover{transform:translateY(-2px)}}.karte-ganz__flaeche{z-index:1;border-radius:inherit;position:absolute;inset:0}.kachel-kraeftig{--kachel-bg:linear-gradient(150deg, var(--c-primary-700) 0%, var(--c-primary) 100%);isolation:isolate;color:var(--c-white);transition:transform var(--dur-small) var(--ease-out), box-shadow var(--dur-small) var(--ease-out), filter var(--dur-small) var(--ease-out);position:relative;overflow:hidden;background:var(--kachel-bg)!important;border-color:#0000!important}.kachel-kraeftig--violett{--kachel-bg:linear-gradient(150deg, var(--c-violet-700) 0%, color-mix(in srgb, var(--c-violet-700) 78%, var(--c-secondary)) 100%)}.kachel-kraeftig--verlauf{--kachel-bg:linear-gradient(135deg, var(--c-primary-700) 0%, var(--c-violet-700) 100%)}.kachel-kraeftig--ink{--kachel-bg:linear-gradient(150deg, var(--c-dark-2) 0%, color-mix(in srgb, var(--c-ink) 70%, var(--c-violet-700)) 100%)}.kachel-kraeftig.kachel-kraeftig :is(h2,h3,h4,h5,p,li,dt,dd,small,strong,span:not([class*=icon])){color:var(--c-white)}.kachel-kraeftig:after{content:"";z-index:-1;aspect-ratio:1/1.1;pointer-events:none;clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:color-mix(in srgb, var(--c-white) 10%, transparent);width:9rem;position:absolute;bottom:-3rem;right:-2.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kachel-kraeftig:hover{filter:brightness(1.07);box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.kachel-kraeftig:hover{filter:brightness(1.07)}}@media (forced-colors:active){.kachel-kraeftig{border-color:canvastext!important}.kachel-kraeftig:after{display:none}}.kachel-kraeftig.kachel-kraeftig a:not(.btn),.kachel-kraeftig a:not(.btn) svg,.kachel-kraeftig .link-arrow svg{color:var(--c-white)}.kachel-kraeftig :is([class*=__hex],[class*=__icon]){background:color-mix(in srgb, var(--c-white) 18%, transparent)!important;color:var(--c-white)!important}.kachel-kraeftig :is([class*=chip],[class*=__tags] li,[class*=__nr],[class*=__nummer]){background:color-mix(in srgb, var(--c-white) 14%, transparent);border-color:color-mix(in srgb, var(--c-white) 30%, transparent);color:var(--c-white)}.kachel-kraeftig .karte-ganz__link:focus-visible,.kachel-kraeftig.karte-ganz:has(.karte-ganz__link:focus-visible){box-shadow:var(--focus-ring-dark)}.hero__ebene{z-index:1;pointer-events:none;left:var(--eb-x,52%);top:var(--eb-y,8%);width:var(--eb-w,34%);transform-origin:55% 60%;transform:translate(calc(var(--eb-p,0) * 2%), calc(var(--eb-p,0) * -4%)) rotate(calc(var(--eb-rot,-14deg) + var(--eb-p,0) * 6deg));will-change:transform;position:absolute}.hero__szene .hero__ebene picture,.hero__szene .hero__ebene img{aspect-ratio:auto;object-fit:contain;height:auto;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:no-preference){.hero__ebene{animation:hero-ebene-schweben 6s var(--ease-out) infinite alternate}}@keyframes hero-ebene-schweben{to{margin-top:-.6%}}.hero__szene--ebene img{object-position:var(--eb-bildpos,94% 50%)}.hero__szene--ebene{--eb-x:44%;--eb-y:13%;--eb-w:42%;--eb-rot:-16deg}.header__cta .btn{white-space:nowrap}@media (width>=64rem) and (width<=85rem){.mainnav__btn{gap:.2rem;padding-inline:.5rem;font-size:.9375rem}}.a11y{z-index:calc(var(--z-header) - 1);left:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:none;position:fixed}.js .a11y{display:block}.a11y__fab{border:2px solid var(--c-white);background:var(--c-primary);width:3rem;height:3rem;color:var(--c-white);box-shadow:var(--shadow-2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), scale var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.a11y__fab:hover,.a11y--offen .a11y__fab{background:var(--c-primary-700)}.a11y__fab:active{scale:.96}.a11y__fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.a11y__panel{left:0;bottom:calc(100% + var(--space-3));width:min(19rem, calc(100vw - 2 * var(--gutter)));gap:var(--space-2);max-height:calc(100dvh - 7rem);padding:var(--space-4);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);color:var(--c-ink);font-size:var(--fs-small);transform-origin:0 100%;display:grid;position:absolute;overflow-y:auto}.a11y__panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.a11y--offen .a11y__panel{animation:a11y-auf var(--dur-small) var(--ease-out)}}@keyframes a11y-auf{0%{opacity:0;transform:translateY(6px)scale(.98)}}.a11y__kopf{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.a11y__kopf strong{font-family:var(--ff-head);font-size:1rem}.a11y__zu{border-radius:var(--radius-s);width:2.25rem;height:2.25rem;color:var(--c-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.a11y__zu:hover{background:var(--c-surface)}.a11y__zeile,.a11y__schalter{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--c-surface);display:flex}.a11y__stepper{gap:var(--space-1);display:flex}.a11y__stepper button{border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-white);min-width:2.5rem;height:2.25rem;color:var(--c-ink);cursor:pointer;font-weight:700}.a11y__stepper button:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary-700)}.a11y__stepper button:disabled{cursor:not-allowed;color:var(--c-text)}.a11y__schalter{width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;border:0}.a11y__schalter:hover{background:var(--c-line)}.a11y__sw{background:var(--c-text);width:2.5rem;height:1.4rem;transition:background-color var(--dur-small) var(--ease-out);border-radius:999px;flex:none;position:relative}.a11y__sw:after{content:"";background:var(--c-white);width:1rem;height:1rem;transition:transform var(--dur-small) var(--ease-out);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.a11y__schalter[aria-pressed=true] .a11y__sw{background:var(--c-primary)}.a11y__schalter[aria-pressed=true] .a11y__sw:after{transform:translate(1.1rem)}.a11y__fuss{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.a11y__reset{min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-s);background:var(--c-white);color:var(--c-ink);font:inherit;cursor:pointer;font-weight:600}.a11y__reset:hover{border-color:var(--c-primary)}.a11y__fuss a{color:var(--c-primary-700);text-align:right}.a11y button:focus-visible,.a11y a:focus-visible{box-shadow:var(--focus-ring);outline:none}body:has(.consent:not([hidden])) .a11y{display:none}body:has(.plugin-dock:not([hidden])) .a11y{bottom:calc(5.5rem + env(safe-area-inset-bottom))}@media (width<=47.99rem){.js .bafa-dock{left:calc(var(--gutter) + 3.75rem)}}html.a11y-contrast{--c-ink:var(--c-dark);--c-text:var(--c-dark);--c-text-strong:var(--c-dark);--c-line:var(--c-text-strong);--c-primary:var(--c-primary-700);--c-on-dark-text:var(--c-on-dark);--c-on-dark-muted:var(--c-on-dark)}html.a11y-links a:not(.btn){text-underline-offset:.2em;text-decoration:underline 2px!important}html.a11y-links a:not(.btn):hover{text-decoration-thickness:3px!important}html.a11y-readable body{letter-spacing:.03em;word-spacing:.12em}html.a11y-readable :is(p,li,dd,td,blockquote){line-height:1.9}html.a11y-motion *,html.a11y-motion :before,html.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#inhalt:focus{box-shadow:none;outline:none}.breadcrumb{font-size:var(--fs-small);color:var(--c-text)}.breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumb a{color:var(--c-text);text-decoration:none}@media (hover:hover){.breadcrumb a:hover{color:var(--c-primary-700);text-decoration:underline}}.breadcrumb [aria-current]{color:var(--c-ink)}.breadcrumb__sep{width:12px;height:12px;color:var(--c-muted);flex:none}.page-head{padding-block:var(--space-6) var(--space-7);background:var(--c-surface);border-bottom:1px solid var(--c-line)}.page-head .container{gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.page-head h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:22ch;line-height:1.08}@media (width<=359px){.page-head h1{font-size:2rem}}.page-head__intro{font-size:var(--fs-lead);max-width:var(--measure)}.page-body{padding-block:var(--space-8) var(--section-y-end)}.consent{max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.consent p a{color:var(--c-primary)}.consent__settings fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.consent__cat{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--c-line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.consent__cat input{width:24px;height:24px;accent-color:var(--c-primary);margin:0}.consent__cat input:disabled{cursor:not-allowed}.consent__cat label{font-size:var(--fs-small);cursor:pointer;gap:.15rem;display:grid}.consent__cat strong{color:var(--c-ink);font-weight:600}.consent__cat small{color:var(--c-text-strong);font-size:.8125rem}.consent__more{min-height:44px;color:var(--c-primary);text-underline-offset:.18em;font-weight:600;text-decoration:underline}@media (hover:hover){.consent__more:hover{color:var(--c-primary-700)}}@media (prefers-reduced-motion:no-preference){.consent:not([hidden]){animation:consent-in var(--dur-reveal) var(--ease-out)}}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.notfound{padding-block:var(--section-y) var(--section-y-end)}.notfound .container{gap:var(--space-5);justify-items:start;display:grid}.notfound h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:20ch;line-height:1.08}.notfound p{font-size:var(--fs-lead);max-width:var(--measure)}.notfound__links{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.notfound h2{font-size:var(--fs-h4);margin-top:var(--space-4)}.consent:has(.consent__settings:not([hidden])) .consent__actions{bottom:calc(var(--space-5) * -1);margin-bottom:calc(var(--space-5) * -1);padding-block:var(--space-3) var(--space-5);background:var(--c-white);border-top:1px solid var(--c-line);position:sticky}header:is(.page-head,.lh-kopf,.pk-kopf),.hero.kopf-waben{isolation:isolate;position:relative;overflow:clip}header:is(.page-head,.lh-kopf,.pk-kopf){background:linear-gradient(100deg, var(--c-surface) 0%, var(--c-surface) 42%, color-mix(in srgb, var(--c-purple-soft) 75%, var(--c-surface)) 78%, color-mix(in srgb, var(--c-blue-soft) 80%, var(--c-surface)) 100%)}header:is(.page-head,.lh-kopf,.pk-kopf)>.container{z-index:1;position:relative}header:is(.page-head,.lh-kopf,.pk-kopf):before,.hero.kopf-waben:before,header:is(.page-head,.lh-kopf,.pk-kopf):after,.hero.kopf-waben:after{content:"";z-index:0;pointer-events:none;position:absolute}header:is(.page-head,.lh-kopf,.pk-kopf):before,.hero.kopf-waben:before{aspect-ratio:1;background:color-mix(in srgb, var(--c-white) 42%, transparent);border-radius:50%;width:34rem;top:-14rem;right:-12rem}header:is(.page-head,.lh-kopf,.pk-kopf):after,.hero.kopf-waben:after{background:url(/_a/wabe-linie-violett.XId2Vdwe.svg) right -7rem top -5rem/22rem no-repeat,url(/_a/wabe-linie-blau.CwcLuXCv.svg) right 30% bottom -5.5rem/9rem no-repeat,url(/_a/wabe-flaeche.DYRDZPee.svg) right 4rem bottom -9rem/16rem no-repeat;inset:0}.hero.kopf-waben:after{background:url(/_a/wabe-linie-violett.XId2Vdwe.svg) left 34% bottom -8.5rem/13rem no-repeat,url(/_a/wabe-linie-blau.CwcLuXCv.svg) -6.75rem 6rem/8rem no-repeat,url(/_a/wabe-linie-violett.XId2Vdwe.svg) right -8rem top -6rem/24rem no-repeat}@media (width<=47.99rem){header:is(.page-head,.lh-kopf,.pk-kopf):before,.hero.kopf-waben:before{width:20rem;top:-9rem;right:-10rem}header:is(.page-head,.lh-kopf,.pk-kopf):after{background:url(/_a/wabe-linie-violett.XId2Vdwe.svg) right -5.5rem top -6.5rem/11rem no-repeat,url(/_a/wabe-linie-blau.CwcLuXCv.svg) right 1.5rem bottom -3.5rem/6rem no-repeat}.hero.kopf-waben:after{background:url(/_a/wabe-linie-blau.CwcLuXCv.svg) -5.4rem 4rem/6rem no-repeat,url(/_a/wabe-linie-violett.XId2Vdwe.svg) right -5.5rem top -6.5rem/11rem no-repeat}}@media (forced-colors:active){header:is(.page-head,.lh-kopf,.pk-kopf):before,header:is(.page-head,.lh-kopf,.pk-kopf):after,.hero.kopf-waben:before,.hero.kopf-waben:after{display:none}}.hat-waben{isolation:isolate}.hat-waben--pos{position:relative}.waben-deko{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.waben-deko__wabe{top:var(--wd-top);width:var(--wd-size);height:auto;transform:translate3d(0, var(--wd-y,0px), 0) rotate(calc(var(--wd-rot) + var(--wd-dreh,0deg)));will-change:transform;position:absolute}.waben-deko__wabe--links{left:calc(var(--wd-size) * -.48)}.waben-deko__wabe--rechts{right:calc(var(--wd-size) * -.48)}.waben-deko__wabe polygon{fill:none;stroke-linejoin:round}.waben-deko__wabe--violett polygon{stroke:color-mix(in srgb, var(--c-secondary) 14%, transparent)}.waben-deko__wabe--blau polygon{stroke:color-mix(in srgb, var(--c-primary) 11%, transparent)}@media (width<=47.99rem){.waben-deko__wabe{width:calc(var(--wd-size) * .6)}.waben-deko__wabe--links{left:calc(var(--wd-size) * -.36)}.waben-deko__wabe--rechts{right:calc(var(--wd-size) * -.36)}}@media (forced-colors:active){.waben-deko{display:none}}
