.befund-root{--desk: #0b0f1c;--paper: #f3efe3;--d-ink: #1d232f;--soft: #5a6172;--rule: #d9d2bf;--red: #b4342b;--tabdark: #c8c1ac;--green: #3f7d54;--aptis: #0984e3;--d-serif: var(--font-display);--d-body: var(--font-body);--d-mono: var(--font-mono);min-height:100vh;background:radial-gradient(1200px 520px at 50% -10%,#141b30,transparent),var(--desk);padding:118px 20px 64px;display:flex;justify-content:center;font-family:var(--d-serif);-webkit-font-smoothing:antialiased}.befund-root *,.befund-root *:before,.befund-root *:after{box-sizing:border-box}.befund-root .folder{width:100%;max-width:880px}.befund-root .tabs{display:flex;gap:5px;padding-left:26px;flex-wrap:wrap}.befund-root .tab{font-family:var(--d-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7d7458;background:var(--tabdark);padding:9px 16px 12px;border:0;border-radius:5px 5px 0 0;position:relative;top:2px;cursor:pointer;transition:background .12s,color .12s}.befund-root .tab:hover{color:#4a4738}.befund-root .tab.on{background:var(--paper);color:var(--d-ink);top:0;padding-bottom:14px;font-weight:700}.befund-root .tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}.befund-root .sheet{background:var(--paper);color:var(--d-ink);border-radius:2px 8px 8px;box-shadow:0 30px 60px -20px #000000b3;padding:40px 46px 34px;position:relative;overflow:hidden}.befund-root .stamp{position:absolute;top:78px;right:40px;border:2.5px solid var(--red);color:var(--red);font-family:var(--d-mono);font-size:12px;font-weight:700;letter-spacing:.18em;padding:7px 12px;border-radius:3px;transform:rotate(-8deg);opacity:.82}.befund-root .letter{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--d-mono);font-size:11.5px;color:var(--soft);letter-spacing:.06em;border-bottom:1.5px solid var(--d-ink);padding-bottom:9px}.befund-root .letter .brand{color:var(--d-ink);font-weight:700;letter-spacing:.28em;white-space:nowrap}.befund-root .fiktiv{font-family:var(--d-mono);font-size:11px;line-height:1.5;color:var(--soft);background:#b4342b0f;border-left:2px solid var(--red);padding:8px 12px;margin:14px 0 0;max-width:62ch}.befund-root .fiktiv b{color:var(--red);font-weight:700;letter-spacing:.04em}.befund-root .page{display:none;animation:befundFade .25s ease}.befund-root .page.on{display:block}@keyframes befundFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.befund-root .eyebrow{font-family:var(--d-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:24px 0 0}.befund-root h1{font-size:34px;font-weight:400;line-height:1.18;margin:8px 0 2px;max-width:24ch;letter-spacing:-.01em;text-wrap:balance}.befund-root h1 .n{font-family:var(--d-mono);font-size:15px;color:var(--red);vertical-align:7px;margin-right:10px;font-weight:700}.befund-root .meta{font-family:var(--d-mono);font-size:12px;color:var(--soft);margin:16px 0 4px;line-height:1.9}.befund-root .meta b{color:var(--d-ink);font-weight:600}.befund-root .meta .g{display:inline-block;min-width:112px;color:#8b856f}.befund-root .cols{display:grid;grid-template-columns:1fr 182px;gap:26px;margin-top:16px}.befund-root .prose p{font-family:var(--d-body);font-weight:300;font-size:15.5px;line-height:1.7;margin:0 0 14px;max-width:56ch}.befund-root .prose p .u{border-bottom:1.5px solid rgba(180,52,43,.4)}.befund-root .prose .pull{font-family:var(--d-serif);font-size:20px;line-height:1.4;font-weight:400;color:var(--d-ink);border-left:3px solid var(--red);padding-left:16px;margin:20px 0;max-width:48ch}.befund-root .margin{border-left:1px solid var(--rule);padding-left:16px;padding-top:4px}.befund-root .note{font-family:var(--d-serif);font-style:italic;color:var(--red);font-size:14px;line-height:1.45;margin-bottom:20px;position:relative}.befund-root .note:before{content:"↖";position:absolute;left:-13px;top:0;font-style:normal;opacity:.6}.befund-root .note.plain{color:var(--d-ink);font-style:normal;font-size:12px;font-family:var(--d-mono);line-height:1.5}.befund-root .note.plain:before{content:"→"}.befund-root .note.flush{border-left:0;padding-left:0;margin-top:18px}.befund-root .ledger{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:22px 0 4px;border:1px solid var(--rule)}.befund-root .ledger .c{padding:14px 12px;background:#00000004}.befund-root .ledger .num{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.befund-root .ledger .num.bad{color:var(--red)}.befund-root .ledger .lab{font-family:var(--d-mono);font-size:10.5px;letter-spacing:.05em;color:var(--soft);margin-top:7px;line-height:1.4}.befund-root .schema{margin:20px 0 6px}.befund-root .schema text{font-family:var(--d-mono);font-size:11px;fill:var(--d-ink)}.befund-root .schema .lbl{fill:var(--soft);font-size:9.5px;letter-spacing:.08em}.befund-root .phase{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--rule)}.befund-root .phase:last-of-type{border-bottom:1px solid var(--rule)}.befund-root .phase .when{font-family:var(--d-mono);font-size:12px;font-weight:700;color:var(--red);letter-spacing:.04em;padding-top:2px}.befund-root .phase .what h3{font-family:var(--d-body);font-size:16px;font-weight:500;margin:0 0 4px}.befund-root .phase .what p{font-family:var(--d-body);font-weight:300;font-size:14px;line-height:1.6;color:var(--d-ink);margin:0;max-width:52ch}.befund-root .cost{margin:20px 0 6px;border-top:1px solid var(--rule)}.befund-root .cost .row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule)}.befund-root .cost .name{font-family:var(--d-body);font-size:17px;font-weight:500}.befund-root .cost .desc{font-family:var(--d-body);font-weight:300;font-size:13.5px;color:var(--soft);line-height:1.6;margin-top:3px;max-width:46ch}.befund-root .cost .shape{font-family:var(--d-mono);font-size:13px;color:var(--d-ink);white-space:nowrap;text-align:right}.befund-root .cost .shape .k{font-size:10px;color:var(--soft);display:block;text-align:right;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.befund-root h2.sub{font-family:var(--d-serif);font-size:21px;font-weight:400;margin:30px 0 12px}.befund-root .factors{list-style:none;margin:0;padding:0;max-width:60ch}.befund-root .factors li{font-family:var(--d-body);font-weight:300;font-size:14px;line-height:1.65;color:var(--d-ink);padding-left:20px;margin-bottom:9px;position:relative}.befund-root .factors li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;background:var(--red)}.befund-root .richt{font-family:var(--d-mono);font-size:11.5px;color:var(--soft);margin-top:22px;background:#b4342b0f;border-left:2px solid var(--red);padding:12px 14px;line-height:1.6;max-width:68ch}.befund-root .richt b{color:var(--d-ink)}.befund-root .lede{font-family:var(--d-body);font-weight:300;font-size:15px;line-height:1.7;color:var(--soft);max-width:64ch;margin:16px 0 22px}.befund-root .lede b{color:var(--d-ink);font-weight:500}.befund-root .model-note{font-family:var(--d-mono);font-size:11px;line-height:1.65;color:var(--soft);max-width:90ch;border-left:2px solid var(--rule);padding-left:14px;margin-top:22px}.befund-root .model-note b{color:var(--d-ink);font-weight:600}.befund-root .zw{--zw-panel: #111828;--zw-ink: #eaecf4;--zw-muted: #7c8aab;--zw-faint: #3a445f;--zw-line: #20293f;--zw-green: #3dd68c;--zw-red: #e5615e;background:#0d1426;border:1px solid #000;border-radius:6px;padding:18px 18px 20px;margin-top:6px;font-family:var(--d-mono);color:var(--zw-ink);box-shadow:inset 0 2px 14px #0009}.befund-root .zw-params{padding-bottom:14px;border-bottom:1px solid var(--zw-line)}.befund-root .zw-params-hint{display:block;font-size:10.5px;line-height:1.55;color:var(--zw-muted);margin-top:5px;max-width:68ch}.befund-root .zw-fields{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.befund-root .zw-field{display:flex;flex-direction:column;gap:4px}.befund-root .zw-field label{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--zw-muted)}.befund-root .zw-in{display:flex;align-items:center;gap:6px}.befund-root .zw-field input{font-family:var(--d-mono);font-size:13px;color:var(--zw-ink);background:#15203a;border:1px solid #2a3a5e;border-radius:3px;padding:6px 8px;width:64px;outline:0}.befund-root .zw-field input:focus{border-color:var(--aptis);box-shadow:0 0 0 1px var(--aptis) inset}.befund-root .zw-unit{font-size:10px;color:var(--zw-faint)}.befund-root .zw-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;border-bottom:1px solid var(--zw-line)}.befund-root .zw-lbl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--zw-muted)}.befund-root .zw-ev{font-family:var(--d-mono);font-size:12px;color:var(--zw-ink);background:#15203a;border:1px solid #2a3a5e;border-radius:2px;padding:8px 13px;cursor:pointer;transition:.15s}.befund-root .zw-ev:hover{border-color:var(--aptis);background:#1b2748;box-shadow:0 0 0 1px var(--aptis) inset}.befund-root .zw-ev:focus-visible{outline:2px solid var(--aptis);outline-offset:2px}.befund-root .zw-clock{margin-left:auto;font-size:11.5px;color:var(--zw-muted)}.befund-root .zw-clock b{color:var(--zw-ink);font-variant-numeric:tabular-nums}.befund-root .zw-reset{color:var(--zw-muted);border-color:var(--zw-line);background:transparent}.befund-root .zw-reset:hover{color:var(--zw-ink);border-color:var(--zw-muted);box-shadow:none}.befund-root .zw-stage{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.befund-root .zw-firm{background:var(--zw-panel);border:1px solid var(--zw-line);border-radius:4px;padding:16px 16px 14px;overflow:hidden}.befund-root .zw-firm.is-aptis{background:linear-gradient(180deg,#0f1830,#0d1426)}.befund-root .zw-tag{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.befund-root .zw-name{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--zw-muted)}.befund-root .zw-firm.is-aptis .zw-name{color:var(--aptis)}.befund-root .zw-sub{font-size:10.5px;color:var(--zw-faint)}.befund-root .zw-firm.is-aptis .zw-sub{color:var(--aptis);animation:zwPulse 1.4s infinite}@keyframes zwPulse{0%,to{opacity:.35}50%{opacity:1}}.befund-root .zw-svg{display:block;width:100%;height:238px;margin:6px 0 4px}.befund-root .zw-dep-label{font-family:var(--d-mono);font-size:9.5px;fill:var(--zw-muted);letter-spacing:.04em;text-transform:uppercase}.befund-root .zw-edge{stroke:#26324e;stroke-width:1;fill:none}.befund-root .zw-firm.is-dumb .zw-edge{stroke:#2a3450;stroke-dasharray:2 5;opacity:.7}.befund-root .zw-firm.is-aptis .zw-edge{stroke:#2f6ea8;animation:zwNerve 3.2s ease-in-out infinite}.befund-root .zw-edge.is-pulsing{stroke:var(--aptis);stroke-width:2.4;animation:none}@keyframes zwNerve{0%,to{opacity:.45}50%{opacity:.95}}.befund-root .zw-dept{fill:#0c1526;stroke:#3a496b;stroke-width:1.2}.befund-root .zw-firm.is-aptis .zw-dept{stroke:var(--aptis)}.befund-root .zw-firm.is-dumb .zw-dept.is-flashing{fill:var(--zw-red)}.befund-root .zw-firm.is-aptis .zw-dept.is-flashing{fill:var(--aptis)}.befund-root .zw-badge{font-family:var(--d-mono);font-weight:700;font-size:10px}.befund-root .zw-firm.is-dumb .zw-badge{fill:var(--zw-red)}.befund-root .zw-firm.is-aptis .zw-badge{fill:var(--aptis)}.befund-root .zw-dot{transition:cx .34s ease,cy .34s ease,opacity .3s}.befund-root .zw-firm.is-dumb .zw-dot{fill:var(--zw-red)}.befund-root .zw-firm.is-aptis .zw-dot{fill:var(--aptis)}.befund-root .zw-metric{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--zw-line);padding-top:12px;margin-top:6px}.befund-root .zw-k{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--zw-muted)}.befund-root .zw-v{font-family:var(--d-serif);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.befund-root .zw-firm.is-dumb .zw-v{color:var(--zw-red)}.befund-root .zw-firm.is-aptis .zw-v{color:var(--zw-green)}.befund-root .zw-u{font-size:10.5px;color:var(--zw-muted);margin-left:5px}.befund-root .zw-log{margin-top:12px;height:88px;overflow:hidden;font-size:11px;line-height:1.6}.befund-root .zw-row{color:var(--zw-muted);animation:zwIn .3s both}.befund-root .zw-firm.is-dumb .zw-row b{color:var(--zw-red)}.befund-root .zw-firm.is-aptis .zw-row b{color:var(--aptis)}@keyframes zwIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.befund-root .foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--d-mono);font-size:11px;color:var(--soft);border-top:1px solid var(--d-ink);margin-top:30px;padding-top:14px;flex-wrap:wrap;gap:10px}.befund-root .foot .cta{color:var(--d-ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--red);padding:0 0 2px;letter-spacing:.02em;font-family:var(--d-mono);font-size:12px}.befund-root .foot .cta:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media(prefers-reduced-motion:reduce){.befund-root .page,.befund-root .zw-row,.befund-root .zw-firm.is-aptis .zw-sub,.befund-root .zw-firm.is-aptis .zw-edge{animation:none}.befund-root .zw-dot{transition:none}}@media(max-width:720px){.befund-root .zw-stage{grid-template-columns:1fr}}@media(max-width:640px){.befund-root{padding:96px 12px 48px}.befund-root .cols{grid-template-columns:1fr}.befund-root .margin{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:14px}.befund-root .ledger{grid-template-columns:repeat(2,1fr)}.befund-root .phase{grid-template-columns:1fr;gap:6px}.befund-root .sheet{padding:32px 24px 28px}.befund-root .stamp{position:static;width:max-content;margin:0 0 16px auto;font-size:10px;transform:rotate(-6deg)}.befund-root h1{font-size:27px}.befund-root .cost .row{grid-template-columns:1fr}.befund-root .cost .shape,.befund-root .cost .shape .k{text-align:left}}
