:root{--app:#6842bd;--app-l:#efeafb;--app-bg:#f6f5fa;--ok:#0b7550;--ok-l:#e6f5ee;--warn:#8a5300;--warn-l:#fff3e0;--bad:#b4235a;--bad-l:#fce8ef}.fz .demo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,3vw,44px);align-items:start}.fz .app{border-radius:22px;background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--hair2),var(--sh);overflow:hidden}.fz .app-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--hair)}.fz .app-top .t{font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.02em}.fz .app-top .t small{display:block;font-family:var(--body);font-weight:450;font-size:12.5px;color:var(--ink-3);letter-spacing:0}.fz .app-top .flag{font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);background:var(--warn-l);border-radius:6px;padding:4px 8px;white-space:nowrap}.fz .app-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:560px}.fz .app-nav{background:#fff;border-right:1px solid var(--hair);padding:12px;display:flex;flex-direction:column;gap:2px}.fz .app-nav button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;min-height:44px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.fz .app-nav button:hover{background:var(--app-bg)}.fz .app-nav button[aria-selected=true]{background:var(--app-l);color:var(--app)}.fz .app-nav button i{font-style:normal;font-family:var(--disp);font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--app-bg);color:var(--ink-3)}.fz .app-nav button[aria-selected=true] i{background:#fff;color:var(--app)}.fz .app-nav button:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.fz .app-main{padding:22px;display:none}.fz .app-main.on,html:not(.js) .fz .app-main{display:block}.fz .card{background:#fff;border-radius:14px;box-shadow:inset 0 0 0 1px var(--hair);padding:18px 20px}.fz .card+.card{margin-top:14px}.fz .card h3{font-family:var(--disp);font-weight:600;font-size:14px;letter-spacing:-.01em;line-height:1.4;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.fz .card h3 small{font-family:var(--body);font-weight:450;font-size:12px;color:var(--ink-3);letter-spacing:0}.fz .card>p{font-size:14px;color:var(--ink-2)}.fz .kpi{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.fz .kring{position:relative;width:112px;height:112px}.fz .kring svg{width:112px;height:112px;transform:rotate(-90deg);display:block}.fz .kring .grund{stroke:var(--app-l)}.fz .kring .wert{stroke:var(--app)}.fz .kring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:600;font-size:28px;letter-spacing:-.04em}.fz .kring span small{font-size:14px;margin-top:6px}.fz .subs{display:grid;gap:9px}.fz .teilwert{display:grid;grid-template-columns:130px 1fr 38px;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-2)}.fz .teilwert.breit{grid-template-columns:1fr 1fr 38px}.fz .teilwert svg{display:block;width:100%;height:6px;border-radius:3px;overflow:hidden}.fz .teilwert svg .grund{fill:var(--app-l)}.fz .teilwert svg .wert{fill:var(--app)}.fz .teilwert b{font-family:var(--disp);font-weight:600;color:var(--ink);text-align:right}.fz .next{display:flex;gap:12px;align-items:flex-start;background:var(--app-l);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--ink)}.fz .next b{font-family:var(--disp);display:block;margin-bottom:2px}.fz .req{list-style:none}.fz .req li{border-top:1px solid var(--hair);padding:12px 0}.fz .req li:first-child{border-top:0;padding-top:0}.fz .req .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:14px;font-weight:500}.fz .req .row em{font-style:normal;font-family:var(--disp);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.fz .st-ok{background:var(--ok-l);color:var(--ok)}.fz .st-weak{background:var(--warn-l);color:var(--warn)}.fz .st-miss{background:var(--bad-l);color:var(--bad)}.fz .req .must{font-family:var(--disp);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app);margin-right:6px}.fz .req q{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-3);quotes:none;border-left:2px solid var(--app-l);padding-left:10px}.fz .sig{display:grid;gap:10px}.fz .sig>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:13.5px;color:var(--ink-2)}.fz .sig b{display:block;color:var(--ink);font-family:var(--disp);font-size:14px}.fz .sig .dot{width:10px;height:10px;border-radius:3px;margin-top:5px;background:var(--warn)}.fz .sig .dot.hoch{background:var(--bad)}.fz .facts2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fz .facts2 div{background:var(--app-bg);border-radius:10px;padding:12px 14px}.fz .facts2 dt{font-size:11.5px;color:var(--ink-3)}.fz .facts2 dd{font-family:var(--disp);font-weight:600;font-size:15px;margin-top:3px}.fz .stair{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:6px}.fz .stair i{height:30px;border-radius:5px;background:var(--app-l)}.fz .stair i.on{background:var(--app)}.fz .stair-l{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3);margin-top:6px}.fz .card .klein{font-size:12.5px;color:var(--ink-3);margin-top:12px}.fz .card .fliess{font-size:13.5px;color:var(--ink-2);margin-top:12px}.fz .card .gross{font-family:var(--disp);font-weight:600;font-size:34px;letter-spacing:-.04em;line-height:1.2}.fz .card .gross+p{font-size:13.5px;color:var(--ink-2);margin-top:6px}.fz .notes{position:sticky;top:180px;display:grid;gap:14px}.fz .note-c{border-left:3px solid var(--brand);padding:4px 0 4px 16px}.fz .note-c b{display:block;font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.02em;margin-bottom:4px}.fz .note-c p{font-size:14px;color:var(--ink-2)}.fz .demo-cta{margin-top:10px;background:var(--mist);border-radius:18px;padding:20px;box-shadow:inset 0 0 0 1px var(--lilac2)}.fz .demo-cta p{font-size:14px;color:var(--ink-2);margin:6px 0 14px}.fz .demo-cta b{font-family:var(--disp);font-size:16px}.fz .demo-cta .btn{width:100%}.fz .trust-line{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--ink-2)}.fz .trust-line svg{width:15px;height:15px;stroke:var(--brand);fill:none;stroke-width:2;flex:none}.fz .flist .tl{font-size:14.5px;margin-left:4px}@media (max-width:1100px){.fz .demo{grid-template-columns:1fr}.fz .notes{position:static;grid-template-columns:1fr 1fr}}@media (max-width:760px){.fz .app-body{grid-template-columns:1fr}.fz .app-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hair);scrollbar-width:none}.fz .app-nav button{white-space:nowrap}.fz .kpi{grid-template-columns:1fr;justify-items:center}.fz .teilwert{grid-template-columns:128px 1fr 30px}.fz .facts2,.fz .notes{grid-template-columns:1fr}.fz .app-top{flex-wrap:wrap}}.fz section.werkzeug{padding-top:clamp(48px,5vw,80px);padding-bottom:var(--space)}.fz .tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,3vw,48px);align-items:start}.fz .form{background:#fff;border-radius:22px;box-shadow:inset 0 0 0 1px var(--hair2),var(--sh-s);padding:clamp(22px,2.6vw,34px);display:grid;gap:22px}.fz .form .note{margin-top:0}.fz .field .lab,.fz .field label{display:block;font-family:var(--disp);font-weight:600;font-size:14px;margin-bottom:10px}.fz .field small{font-weight:450;color:var(--ink-3);font-family:var(--body);margin-left:6px}.fz select.inp{width:100%;appearance:none;font:inherit;font-size:15.5px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%23776F85' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center;border:0;box-shadow:inset 0 0 0 1px var(--hair2);border-radius:12px;padding:14px 44px 14px 16px;min-height:50px}.fz select.inp:focus{outline:2px solid var(--brand);outline-offset:2px}.fz .seg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fz .seg button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:13px 10px;min-height:48px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hair2);font-size:14.5px;font-weight:500;color:var(--ink-2);transition:background .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease)}.fz .seg button:hover{background:var(--mist)}.fz .seg button[aria-pressed=true]{background:var(--lilac);box-shadow:inset 0 0 0 2px var(--brand);color:var(--ink)}.fz .seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fz .result{background:linear-gradient(160deg,#fff,var(--mist));border-radius:22px;box-shadow:inset 0 0 0 1px var(--lilac2),var(--sh);padding:clamp(22px,2.6vw,34px)}.fz .result .k{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.fz .result .big,.fz .result .k{font-family:var(--disp);font-weight:600}.fz .result .big{font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:1;margin:12px 0 6px}.fz .result .big.keine,.fz .result .big.klein{font-size:clamp(28px,3vw,40px)}.fz .result .big.keine{color:var(--ink-3)}.fz .result .big small{font-size:.42em;letter-spacing:-.01em;color:var(--ink-3);margin-left:6px}.fz .result .why{font-size:14.5px;color:var(--ink-2);max-width:52ch}.fz .result .srcs-k{font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin-top:22px}.fz .srcs{margin-top:10px;border-top:1px solid var(--hair)}.fz .srcs>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--hair);font-size:14px;align-items:baseline}.fz .srcs b{font-family:var(--disp);font-weight:600}.fz .srcs b a{color:inherit;text-decoration:underline;text-decoration-color:var(--lilac2);text-underline-offset:3px}.fz .srcs span{color:var(--ink-3);font-size:12.5px;grid-column:1}.fz .srcs span.ein{color:var(--ink-2)}.fz .srcs em{font-family:var(--disp);font-weight:600;grid-row:1/3;grid-column:2;align-self:center}.fz .srcs .pass,.fz .srcs em{font-style:normal;white-space:nowrap}.fz .srcs .pass{font-family:var(--body);font-weight:500;font-size:11px;color:var(--brand);background:var(--lilac);border-radius:999px;padding:2px 8px;margin-left:8px}.fz .srcs>div.dim{opacity:.7}.fz .srcs-mehr{margin-top:16px}.fz .srcs-mehr summary{cursor:pointer;font-family:var(--disp);font-weight:600;font-size:14px;color:var(--brand);padding:12px 0;min-height:44px}.fz .srcs-mehr .srcs{margin-top:0}.fz .shift{margin-top:20px}.fz .shift b{font-family:var(--disp);font-size:14px}.fz .shift ul{list-style:none;margin-top:8px;display:grid;gap:6px}.fz .shift li{font-size:14px;color:var(--ink-2);padding-left:16px;position:relative}.fz .shift li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--brand)}.fz .upsell{margin-top:22px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:var(--ink);color:#fff;border-radius:16px;padding:18px 20px}.fz .upsell b{font-family:var(--disp);font-size:16px;display:block}.fz .upsell p{font-size:13.5px;color:rgba(255,255,255,.72);margin-top:4px}.fz .upsell .btn{padding:13px 20px;font-size:14.5px}.fz .result .profil{margin-top:16px}.fz .result .profil .tl{font-size:14.5px}.fz .prose p.rollenzeile{font-size:15px}.fz .prose p.rollenzeile a{color:var(--brand);text-decoration:none;font-weight:500}.fz .prose p.rollenzeile a:hover{text-decoration:underline}@media (max-width:1023px){.fz .tool,.fz .upsell{grid-template-columns:1fr}}.fz .checks{display:grid;gap:26px}.fz .checks fieldset{border:0}.fz .checks legend{font-family:var(--disp);font-weight:600;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.fz .chk{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;cursor:pointer;transition:background .16s var(--ease)}.fz .chk:hover{background:var(--mist)}.fz .chk input{appearance:none;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--hair2);margin-top:1px;display:grid;place-items:center;cursor:pointer;background:#fff}.fz .chk input:checked{background:var(--brand);box-shadow:none}.fz .chk input:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.fz .chk input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fz .chk b{display:block;font-family:var(--disp);font-weight:600;font-size:15px;letter-spacing:-.02em}.fz .chk span span{font-size:13.5px;color:var(--ink-2)}.fz .checks .note a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.fz .verdict{position:sticky;top:180px}.fz .meter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 10px}.fz .meter i{height:8px;border-radius:4px;background:var(--lilac)}.fz .meter.l1 i:first-child,.fz .meter.l2 i:nth-child(-n+2),.fz .meter.l3 i{background:var(--brand)}.fz .hits{margin-top:14px;display:grid;gap:12px}.fz .hit{border-left:3px solid var(--brand);padding:2px 0 2px 14px}.fz .hit b{font-family:var(--disp);font-size:14.5px;display:block}.fz .hit p{font-size:13.5px;color:var(--ink-2);margin-top:3px}.fz .hit p i{font-style:normal;color:var(--ink);font-weight:500}@media (max-width:1023px){.fz .verdict{position:static}}@media (max-width:560px){.fz .srcs>div{grid-template-columns:minmax(0,1fr)}.fz .srcs em{grid-row:auto;grid-column:1}}@media (prefers-reduced-motion:reduce){.fz .chk,.fz .seg button{transition:none!important}}.tool .result .big .herg{display:inline-block;vertical-align:middle;margin-left:6px;font-family:var(--disp);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--lilac);border-radius:99px;padding:4px 10px}.fz .signalgruppe{margin-top:clamp(32px,4vw,56px)}.fz .signalgruppe .gk{font-family:var(--disp);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}.fz .signale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fz .signale article{background:var(--white);border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:inset 0 0 0 1px var(--hair)}.fz .signale h3{font-size:19px;letter-spacing:-.02em;line-height:1.25}.fz .signale dl{margin-top:12px;display:grid;gap:4px}.fz .signale dt{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--ink)}.fz .signale dd{font-size:14.5px;line-height:1.55;color:var(--ink-2)}@media (max-width:900px){.fz .signale{grid-template-columns:1fr}}.tool .result .why a{color:var(--brand);font-weight:500}