.shero{background:var(--bg)}.shero .phero-cta{background:#fff}.shero .phero-foot .textlink{color:var(--ink)}.shero .phero-visual{background:#6f7676}.shero .phero-visual>picture>img{object-position:50% 50%}.log-panel{position:absolute;left:50%;top:37%;translate:-50% -50%;width:min(540px,calc(100% - 48px));border-radius:14px;overflow:hidden;background:#fafafab8;box-shadow:0 40px 80px -30px #00000073,inset 0 0 0 1px #ffffffb3;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15)}.log-head{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 18px;background:#f0efed8c;font-size:13px;color:var(--muted)}.log-head>span:first-child{display:flex;align-items:center;gap:8px}.log-head b{font-weight:var(--w-bold);color:var(--ink)}.log-head svg{width:14px;height:14px;color:var(--ink)}.log-row{display:grid;grid-template-columns:58px 104px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px;border-top:1px solid rgba(20,20,20,.07)}.log-row.is-hl{background:#1414140b}.log-row .zeit{font-family:var(--font-disp);font-size:20px;line-height:1.2;letter-spacing:-.03em;font-weight:var(--w-bold);font-variant-numeric:normal;color:var(--ink)}.log-row .akteur{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);padding-top:3px;white-space:nowrap}.log-row .akteur i{width:20px;height:20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.log-row .akteur i svg{width:10px;height:10px}.log-row .akteur i.mensch{background:var(--ink);color:#fff}.log-row .akteur i.mensch svg{width:12px;height:12px}.log-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.log-row .was{font-size:14px;font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink)}.log-row small{font-size:12.5px;line-height:1.4;color:var(--muted)}.log-foot{padding:12px 18px 14px;border-top:1px solid rgba(20,20,20,.07);font-size:12.5px;color:var(--muted)}@media(max-width:820px){.shero .phero-visual{height:520px}.log-panel{width:540px;left:16px;top:16px;translate:none}.phero-visual .log-panel{transform:scale(.5);transform-origin:0 0}.log-row{grid-template-columns:50px 1fr;gap:6px 12px;padding:12px 16px}.log-row .akteur{grid-column:2}.log-row>div{grid-column:1 / -1}}.warum-head .disp{font-size:var(--disp-2);line-height:1.02;max-width:760px;text-wrap:pretty}.warum-foot{margin-top:clamp(48px,6vw,88px)}.warum-text{max-width:680px;margin:0 auto;font-size:17px;line-height:1.5;color:var(--text)}@media(max-width:820px){.warum-foot{margin-top:32px}.warum-text{font-size:15px}}.warum{background:var(--white);padding-bottom:var(--sec-pad)}.layer{position:relative;margin:clamp(64px,8vw,120px) auto 0;max-width:1180px;height:300px;border-radius:28px;overflow:hidden;isolation:isolate;transform:translateZ(0);background:#ffffff6b;box-shadow:inset 0 0 0 1px #fffffff2,0 0 0 1px #14141414,0 40px 80px -40px #00000040;outline:1px solid rgba(20,20,20,.05);outline-offset:11px}.layer-top{position:absolute;left:24px;right:24px;top:18px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.layer-fall{display:flex;align-items:center;gap:8px}.layer-fall svg{width:14px;height:14px;display:block}.layer-hint{display:flex;gap:20px;color:var(--muted)}.layer-band{position:absolute;left:0;right:0;top:50%;height:100px;margin-top:-50px}.layer-half{position:absolute;top:0;bottom:0;overflow:hidden}.layer-half.is-l{left:0;right:50%;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.layer-half.is-r{left:50%;right:0;-webkit-mask-image:linear-gradient(90deg,#000 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#000 70%,#0000)}.layer-row{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;gap:12px;padding:0 6px;animation:layer-flow 48s linear infinite}@keyframes layer-flow{0%{transform:translate(0)}to{transform:translate(50%)}}.chip{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:13px 18px;border-radius:12px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1414140f,0 10px 24px -16px #00000038;font-size:15px;font-weight:var(--w-bold);letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.chip svg{width:12px;height:12px;flex-shrink:0}.chip.is-offen{color:var(--muted)}.chip.is-offen i{width:6px;height:6px;margin:0 3px;border-radius:50%;background:#c4c2be;flex-shrink:0}.layer-focus{position:absolute;z-index:2;left:50%;top:50%;width:360px;height:150px;translate:-50% -50%;border-radius:18px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #14141414,0 30px 60px -30px #00000047}.lf-bg{position:absolute;left:50%;top:50%;width:var(--layer-w, 1180px);height:100px;translate:-50% -50%;filter:blur(10px);opacity:.45;pointer-events:none}.lf-bg .layer-band{margin-top:0;top:0}.lf-k,.lf-s{position:absolute;top:14px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.lf-k{left:16px}.lf-k svg{width:14px;height:14px;color:var(--ink);display:block}.lf-s{right:16px;gap:6px}.lf-s i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--ink)}.lf-s i:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--ink);opacity:0;animation:lf-puls 2.4s ease-out infinite}@keyframes lf-puls{0%{transform:scale(1);opacity:.35}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.lf-mitte{position:absolute;left:0;right:0;top:50%;margin-top:-21px;display:flex;flex-direction:column;align-items:center;gap:2px}.lf-roll{width:100%;height:42px;overflow:hidden}.lf-roll.is-num{height:20px;overflow:visible}.lf-label{display:block;margin-top:-6px;text-align:center;font-size:40px;line-height:48px;letter-spacing:-.035em;font-weight:400;white-space:nowrap}.lf-num{display:block;text-align:center;font-size:12px;line-height:20px;color:var(--kicker);font-variant-numeric:tabular-nums}.lf-label i{display:inline-block;font-style:normal;will-change:transform}@media(prefers-reduced-motion:reduce){.layer-row{animation:none}.lf-s i:after{animation:none}}@media(max-width:900px){.layer{height:260px;border-radius:20px;margin-top:48px}.layer-top{left:16px;right:16px;top:14px}.layer-hint{display:none}.layer-focus{width:min(320px,calc(100% - 32px));height:130px}.layer{height:272px}.layer>.layer-band{top:auto;bottom:10px;margin-top:0;height:64px}.layer-focus{top:48px;translate:-50% 0}.lf-bg{display:none}.layer>.layer-band .layer-half{left:0;right:0;transition:opacity .5s ease;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 18%,#000 82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.layer>.layer-band .layer-half.is-r{opacity:0}.layer.ist-frei>.layer-band .layer-half.is-l{opacity:0}.layer.ist-frei>.layer-band .layer-half.is-r{opacity:1}.lf-roll{height:30px}.lf-label{margin-top:-4px;font-size:28px;line-height:34px}.lf-mitte{margin-top:-15px}}.nachweise{padding-top:var(--pad-m);padding-bottom:var(--pad-m);overflow:hidden}.nachweise .sich-rows{margin-top:clamp(64px,10vw,150px)}.datenschutz{overflow-x:clip;background:var(--white);padding-bottom:var(--pad-l)}.trust-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trust{padding-bottom:var(--pad-m)}.trust-docs{margin-top:clamp(56px,8vw,110px)}.trust-docs-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px}.trust-docs-head span:first-child{font-size:14px;font-weight:var(--w-bold)}.trust-docs-head span:last-child{font-size:13px;color:var(--kicker)}.trust-doc{display:grid;grid-template-columns:40px minmax(0,1fr) 200px;align-items:center;gap:16px;height:64px;border-top:1px solid var(--line);font-size:16px}.trust-doc:last-child{border-bottom:1px solid var(--line)}.trust-doc svg{width:14px;height:14px;color:var(--muted)}.trust-doc span:last-child{font-size:13px;color:var(--kicker);text-align:right}@media(max-width:820px){.trust-doc{grid-template-columns:24px 1fr auto;height:auto;padding:14px 0;font-size:15px}}.governance{background:var(--bg)}.gov-body{margin-top:clamp(56px,8vw,110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 80px;align-items:center}.gov-rows{border-bottom:1px solid var(--line)}.gov-body.ohne-grafik{grid-template-columns:minmax(0,1fr)}.gov-body.ohne-grafik .gov-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-bottom:0}.gov-body.ohne-grafik .gov-row{padding-bottom:0}.gov-body.ohne-grafik .gov-text{max-width:360px}@media(max-width:820px){.gov-body.ohne-grafik .gov-rows{grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--line)}.gov-body.ohne-grafik .gov-row{padding-bottom:22px}}.gov-row{display:flex;flex-direction:column;gap:10px;padding:26px 0 28px;border-top:1px solid var(--line)}.gov-name{display:flex;align-items:flex-start;gap:20px}.gov-icon{display:flex;flex-shrink:0;color:var(--ink)}.gov-icon svg{width:24px;height:24px;stroke-width:1.5}.gov-title{font-size:20px;line-height:1.2;font-weight:var(--w-bold);letter-spacing:-.01em}.gov-text{padding-left:44px;font-size:16px;line-height:1.5;color:var(--text);max-width:500px}.gov-karte{border-radius:14px;background:#fff;box-shadow:0 40px 80px -40px #00000040,inset 0 0 0 1px #1414140f;overflow:hidden}.gk-kopf{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:13px;color:var(--muted)}.gk-kopf>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.gk-kopf b{font-weight:var(--w-bold)}.gov-visual{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gov-visual .gov-karte{align-self:stretch}.gk-toggle{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #14141414;max-width:100%;overflow-x:auto;scrollbar-width:none}.gk-toggle::-webkit-scrollbar{display:none}.gk-toggle button{flex-shrink:0;padding:8px 14px;border-radius:999px;font:inherit;font-size:13px;color:var(--muted);background:transparent;cursor:pointer;transition:background .35s ease,color .35s ease}.gk-toggle button{position:relative;z-index:1}.gk-toggle button.is-on{color:#fff}.gk-pille{position:absolute;left:4px;top:4px;bottom:4px;width:0;border-radius:999px;background:var(--ink);transition:transform .5s var(--ease-soft),width .5s var(--ease-soft)}.gk-kopf{border-bottom:1px solid rgba(20,20,20,.07)}.gk-buehne{display:grid}.gk-ansicht-inhalt{grid-area:1 / 1;padding:22px 20px 20px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s .4s}.gk-ansicht-inhalt.is-on{opacity:1;visibility:visible;transition:opacity .45s ease .1s,visibility 0s}.gk-ansicht-inhalt>small{font-size:12px;color:var(--muted)}.gk-titel{margin-top:6px;font-size:21px;line-height:1.25;letter-spacing:-.015em}.gk-ansicht-inhalt dl{margin:16px 0 0;display:flex;flex-direction:column}.gk-ansicht-inhalt dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid rgba(20,20,20,.07);font-size:13px}.gk-ansicht-inhalt dt{color:var(--muted)}.gk-ansicht-inhalt dd{margin:0;text-align:right}.gk-zu dd{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.gk-zu svg{width:13px;height:13px;stroke-width:1.75}.gk-knoepfe{margin-top:14px;display:flex;gap:6px}.gk-knoepfe span{padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:var(--w-bold);box-shadow:inset 0 0 0 1px #14141426}.gk-knoepfe .ja{background:var(--ink);color:#fff;box-shadow:none}.gk-log{margin-top:18px;padding:12px 14px;border-radius:10px;background:var(--bg-soft);display:flex;flex-direction:column;gap:6px}.gk-log small{font-size:11px;color:var(--muted)}.gk-log div{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:12px;font-size:12.5px}.gk-log div span:nth-child(2){color:var(--muted)}.gk-log div span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:820px){.gov-body{margin-top:var(--pad-m);grid-template-columns:minmax(0,1fr);gap:32px}.gov-visual{order:-1}.gk-kopf{padding:14px 16px}.gk-toggle button{padding:7px 10px;font-size:11.5px}.gk-ansicht-inhalt{padding:18px 16px 16px}.gk-titel{font-size:18px}.gov-row{gap:8px;padding:20px 0 22px}.gov-name{gap:14px}.gov-icon svg{width:20px;height:20px}.gov-title{font-size:17px;line-height:20px}.gov-text{padding-left:34px;font-size:15px;max-width:none}}
