@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg: #12151A;--surface: #191D23;--surface-2: #222831;--line: #2C333D;--line-strong: #3C444F;--text: #ECEEF1;--text-2: #AAB3BE;--text-3: #828C99;--signal: #B4D93A;--signal-deep: #8FAE22;--steel: #7FB2DD;--ok: #46B37F;--warn: #E0A63C;--alarm: #E86F5B;--bone: #F4F1EA;--bone-2: #EAE5DB;--rule: #D8D2C6;--ink: #17191C;--ink-2: #4C525A;--ink-3: #5C646E;--signal-ink: #4E6709;--steel-ink: #1F4E79;--ok-ink: #186B46;--warn-ink: #7E5600;--alarm-ink: #A82119;--font-display: "Archivo", "Arial Black", sans-serif;--font-body: "General Sans", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1240px;--wrap-lese: 720px;--wrap-weit: 1560px;--surface-3: #0D1014;--radius: 2px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--surface-2) var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--signal);color:var(--bg)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:1px}.atmo{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(236,238,241,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(236,238,241,.022) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 22%,#000 25%,transparent 70%)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}@media(max-width:620px){.wrap{padding:0 20px}}.wrap--lese{max-width:var(--wrap-lese)}.wrap--weit{max-width:var(--wrap-weit)}h1,h2,h3{font-family:var(--font-display);line-height:1.02}h1{font-size:clamp(29px,8.4vw,116px);font-weight:900;letter-spacing:-.035em}h2{font-size:clamp(28px,5.6vw,74px);font-weight:900;letter-spacing:-.03em}h3{font-size:clamp(20px,2.1vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15}h1,h2,h3,.kennzahl{hyphens:auto;overflow-wrap:break-word}h1,h2{text-wrap:balance}.lede,.prose p{text-wrap:pretty}.mono{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.mono--dim{color:var(--text-3)}.lede{font-size:clamp(18px,1.45vw,21px);color:var(--text-2);max-width:58ch}.signal{color:var(--signal)}.nums{font-variant-numeric:tabular-nums}.zone-light{background:var(--bone);color:var(--ink)}.zone-light h1,.zone-light h2,.zone-light h3{color:var(--ink)}.zone-light .lede,.zone-light p{color:var(--ink-2)}.zone-light .mono{color:var(--signal-ink)}.zone-light .mono--dim{color:var(--ink-3)}.zone-light .signal{color:var(--signal-ink)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .3s}.nav.is-scrolled{border-bottom-color:var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:74px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text)}.brand__name{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1}.brand__name em{font-style:normal;color:var(--signal)}.brand__name small{display:block;font-family:var(--font-mono);font-size:8.5px;font-weight:400;letter-spacing:.17em;color:var(--text-3);margin-top:3px;text-transform:uppercase}.nav__links{display:flex;align-items:center;gap:28px}.nav__links a:not(.btn):not(.nav__tel){color:var(--text-2);text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.nav__links a:not(.btn):not(.nav__tel):hover{color:var(--signal)}.nav__tel{display:flex;flex-direction:column;text-decoration:none;line-height:1.2;padding-left:22px;border-left:1px solid var(--line)}.nav__tel b{font-family:var(--font-mono);font-size:14.5px;font-weight:700;color:var(--text)}.nav__tel span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.nav__tel:hover b{color:var(--signal)}@media(max-width:900px){.nav__in{height:auto;flex-wrap:wrap;padding:10px 0;row-gap:8px}.nav__links{width:100%;justify-content:space-between;gap:10px}.nav__links a:not(.btn):not(.nav__tel){font-size:13px}.nav__tel{padding-left:0;border-left:0}.nav__links .btn{padding:9px 13px;font-size:10.5px}}@media(max-width:620px){.nav .brand__name small{display:none}.nav .brand svg{width:32px;height:32px}.nav__tel b{font-size:13.5px}.nav__links a:not(.btn):not(.nav__tel){display:none}.nav__links .btn{display:none}.nav__links{justify-content:flex-start}.nav__tel{margin-right:auto}}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:15px 24px;border-radius:var(--radius);transition:background .25s,border-color .25s,color .25s,transform .25s;border:1px solid transparent}.btn--primary{background:var(--surface-2);color:var(--signal);border-color:var(--signal)}.btn--primary:hover{background:var(--signal);color:var(--bg)}.btn--ghost{color:var(--text);border-color:var(--line-strong);background:transparent}.btn--ghost:hover{border-color:var(--signal);color:var(--signal)}.zone-light .btn--primary{background:var(--ink);color:var(--bone);border-color:var(--ink)}.zone-light .btn--primary:hover{background:var(--signal-ink);border-color:var(--signal-ink)}.zone-light .btn--ghost{color:var(--ink);border-color:var(--rule)}.zone-light .btn--ghost:hover{border-color:var(--ink)}.hero{position:relative;min-height:92svh;display:flex;align-items:center;overflow:clip;padding:130px 0 70px}#hero-canvas{position:absolute;inset:0;z-index:-1}.hero__kicker{display:flex;align-items:center;gap:13px;margin-bottom:26px}.hero__kicker:before{content:"";width:30px;height:2px;background:var(--signal)}.hero h1 .line{display:block;overflow:clip}.hero h1 .line>span{display:inline-block;animation:line-rise .95s cubic-bezier(.16,1,.3,1) backwards}.hero h1 .line:nth-child(2)>span{animation-delay:.1s}@keyframes line-rise{0%{transform:translateY(104%)}}.hero .lede{margin:30px 0 0}.hero .mono--dim{margin-top:16px}.hero__ctas{margin-top:34px}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap}.hero__trust{margin-top:20px;font-size:15px;color:var(--text-3);max-width:54ch}.hero__trust a{color:var(--signal);text-decoration:none;border-bottom:1px solid rgba(180,217,58,.3)}.proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.proofbar__in{display:flex;flex-wrap:wrap;gap:0}.proofbar span{flex:1 1 200px;display:flex;align-items:center;gap:9px;padding:15px 20px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.proofbar span:last-child{border-right:0}.proofbar span:before{content:"✓";color:var(--signal);font-size:13px}@media(max-width:760px){.proofbar span{flex-basis:100%;border-right:0;border-bottom:1px solid var(--line)}}.ticker{border-bottom:1px solid var(--line);overflow:clip;background:var(--bg)}.ticker__track{display:flex;width:max-content;animation:ticker 38s linear infinite}.ticker span{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:14px 0;white-space:nowrap}.ticker span:after{content:"·";color:var(--signal);margin:0 30px}@keyframes ticker{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.section{padding:clamp(96px,11vw,132px) 0;position:relative}.section--atem{padding-block:clamp(120px,15vw,190px)}.section--kompakt{padding-block:clamp(48px,6vw,72px)}section[id],div[id]{scroll-margin-top:92px}@media(max-width:900px){section[id]{scroll-margin-top:130px}}.section__head{margin-bottom:clamp(38px,5vw,66px);display:grid;gap:16px}.section__head .mono{display:flex;align-items:center;gap:11px}.section__head .mono:before{content:"";width:24px;height:2px;background:currentColor}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:900px){.products{grid-template-columns:1fr}}.product{background:var(--surface);padding:34px 30px 30px;position:relative;overflow:clip;display:flex;flex-direction:column;gap:18px;min-height:380px;transition:background .3s}.product:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product{transition:background .3s,transform .35s cubic-bezier(.16,1,.3,1)}.product:hover{background:var(--surface-2);transform:translateY(-5px)}.product:hover:after{transform:scaleX(1)}.product__no{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--signal);letter-spacing:.12em}.product ul{list-style:none;display:grid;gap:11px}.product li{color:var(--text-2);font-size:16px;padding-left:21px;position:relative}.product li:before{content:"→";position:absolute;left:0;color:var(--signal);font-family:var(--font-mono);font-size:12px}.product__model{margin-top:auto;padding-top:17px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.product__model b{color:var(--signal);font-weight:700}.product__link{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);text-decoration:none}.product__link:hover{text-decoration:underline}.shiftband{border:1px solid var(--line);background:var(--surface);padding:22px 24px}.shiftband__head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.shiftband__row{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:14px;margin-bottom:8px}.shiftband__row b{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-2)}.shiftband__track{position:relative;height:26px;background:var(--bg);border:1px solid var(--line)}.shiftband__block{position:absolute;top:0;bottom:0;background:#b4d93a29;border-left:2px solid var(--signal);transform-origin:left center}html.anim-ok .shiftband__block{transform:scaleX(0)}html.anim-ok .shiftband.is-in .shiftband__block{transform:scaleX(1);transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}html.anim-ok .shiftband.is-in .shiftband__block--gap{transition-delay:calc(var(--i, 0) * 90ms + .4s)}.shiftband__block--gap{background:#e86f5b1a;border-left-color:var(--alarm)}.shiftband__block--gap{position:absolute}.shiftband__block--gap:after{content:"";position:absolute;inset:0;background:var(--alarm);opacity:0;pointer-events:none}html.anim-ok .shiftband.is-in .shiftband__block--gap:after{animation:gap-once 1.1s ease-out both}@keyframes gap-once{0%{opacity:0}35%{opacity:.28}to{opacity:.12}}.shiftband__block span{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-2);white-space:nowrap}.strecke{padding:8px 0 0}.strecke svg{width:100%;height:auto;display:block}.strecke__rail{stroke:var(--line);stroke-width:2}.strecke__wire{stroke:var(--signal);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1}html:not(.anim-ok) .strecke__wire{stroke-dashoffset:0}html.anim-ok .strecke.is-in .strecke__wire{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s ease-out}.strecke__box{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5;transition:stroke .3s}.strecke__core{fill:transparent;transition:fill .3s}.strecke.is-in .strecke__node .strecke__box{stroke:var(--signal)}.strecke.is-in .strecke__node .strecke__core{fill:var(--signal)}.strecke__node .strecke__box,.strecke__node .strecke__core{transition:stroke .35s ease,fill .35s ease;transition-delay:calc(var(--i, 0) * .34s)}.strecke__labels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:2px}.strecke__label b{display:block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);transition:color .3s}.strecke__label span{font-size:13.5px;color:var(--text-3)}.strecke__label b,.strecke__label span{transition:color .35s ease;transition-delay:calc(var(--i, 0) * .34s)}.strecke.is-in .strecke__label b{color:var(--signal)}.strecke.is-in .strecke__label span{color:var(--text-2)}.strecke__label:nth-child(2){text-align:left}.strecke__label:last-child{text-align:right}@media(max-width:700px){.strecke__labels{grid-template-columns:1fr 1fr;gap:14px 10px}.strecke__label:last-child{text-align:left}}html:not(.anim-ok) .strecke__node .strecke__box{stroke:var(--signal)}html:not(.anim-ok) .strecke__node .strecke__core{fill:var(--signal)}html:not(.anim-ok) .strecke__label b{color:var(--signal)}html:not(.anim-ok) .strecke__label span{color:var(--text-2)}.logtrace{border:1px solid var(--line);background:var(--bg);padding:18px 20px;font-family:var(--font-mono);font-size:12.5px;line-height:1.9;min-width:0;max-width:100%}@media(max-width:620px){.logtrace{font-size:11px;padding:14px}}.logtrace div{color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logtrace div b{color:var(--text-2);font-weight:400}html.anim-ok .logtrace[data-stufe] div,html.anim-ok .logtrace[data-stufe] div b{color:var(--line-strong);transition:color .5s ease}html.anim-ok .logtrace[data-stufe="1"] div:nth-child(-n+2),html.anim-ok .logtrace[data-stufe="2"] div:nth-child(-n+4),html.anim-ok .logtrace[data-stufe="3"] div{color:var(--text-3)}html.anim-ok .logtrace[data-stufe="1"] div:nth-child(-n+2) b,html.anim-ok .logtrace[data-stufe="2"] div:nth-child(-n+4) b,html.anim-ok .logtrace[data-stufe="3"] div b{color:var(--text-2)}.logtrace div i{font-style:normal;color:var(--signal)}.logtrace div.is-alarm i{color:var(--alarm)}.matrix{display:grid;gap:3px}.matrix__row{display:grid;grid-template-columns:110px repeat(7,1fr);gap:3px;align-items:center}.matrix__row b{font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--text-2)}.matrix__cell{height:26px;background:var(--surface-2);border:1px solid var(--line)}.matrix__cell--ok{background:#46b37f47;border-color:var(--ok)}.matrix__cell--warn{background:#e0a63c3d;border-color:var(--warn)}.matrix__cell--alarm{background:#e86f5b3d;border-color:var(--alarm)}.matrix__head{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-align:center}.delta{display:grid;gap:8px}.delta__num{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5vw,62px);line-height:1;color:var(--signal);font-variant-numeric:tabular-nums}.zone-light .delta__num{color:var(--signal-ink)}.delta__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.zone-light .delta__label{color:var(--ink-3)}.delta__bars{display:grid;gap:5px;margin-top:6px}.delta__bar{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.delta__bar i{display:block;width:100%;height:9px;background:var(--line-strong);font-style:normal;transform-origin:left center;transform:scaleX(var(--w, 1))}html.anim-ok .delta__bar i{transform:scaleX(0)}html.anim-ok .delta.is-in .delta__bar i{transform:scaleX(var(--w, 1));transition:transform .9s cubic-bezier(.16,1,.3,1)}html.anim-ok .delta.is-in .delta__bar.is-after i{transition-delay:.18s}.delta__bar.is-after i{background:var(--signal)}.zone-light .delta__bar i{background:var(--rule)}.zone-light .delta__bar.is-after i{background:var(--signal-ink)}.report{border:1px solid var(--rule);background:#fff}.report__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 24px;background:var(--bone-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.report__body{padding:28px 24px}.report__body h3{margin-bottom:12px}.report__table{width:100%;border-collapse:collapse;margin-top:20px;font-size:15.5px}.report__table th,.report__table td{text-align:left;padding:11px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.report__table th{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:34%}.report__table td{color:var(--ink);font-variant-numeric:tabular-nums}.report__table td b{color:var(--signal-ink)}.report__table a{color:var(--signal-ink);text-decoration:none;border-bottom:1px solid rgba(78,103,9,.3)}.report__table a:hover{border-bottom-color:var(--signal-ink)}.ba{width:100%;border-collapse:collapse;font-size:15.5px}.ba th,.ba td{padding:12px 10px;border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums}.ba th:first-child,.ba td:first-child{text-align:left}.ba thead th{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ba td.delta-col{color:var(--signal-ink);font-weight:600}.ba caption{caption-side:bottom;padding-top:12px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);text-align:left}.sprintplan{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(max-width:760px){.sprintplan{grid-template-columns:1fr 1fr}}.sprintplan div{background:#fff;padding:20px 18px;display:grid;gap:7px;align-content:start}.sprintplan b{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}.sprintplan span{font-size:15px;color:var(--ink-2)}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}@media(max-width:900px){.cases-grid{grid-template-columns:1fr}}.case{border:1px solid var(--line);background:var(--surface);padding:clamp(26px,3.5vw,44px);position:relative}.case__tag{position:absolute;top:-12px;left:24px;background:var(--signal);color:var(--bg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;text-transform:uppercase}.case p{color:var(--text-2);margin-top:14px}.case__row{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:20px;padding-top:16px;border-top:1px dashed var(--line)}.case__row span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.case__row b{color:var(--signal);font-family:var(--font-display);font-size:16px;letter-spacing:0;margin-right:5px}.tool-teaser{margin-top:24px;border:1px dashed var(--line-strong);background:#b4d93a06;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.tool-teaser p:not(.mono){color:var(--text-2);max-width:58ch;margin-top:5px}.zone-light .tool-teaser{border-color:var(--rule);background:#4e670909}.faq{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.faq details{background:var(--surface)}.faq summary{cursor:pointer;list-style:none;padding:22px 26px;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.6vw,20px);display:flex;justify-content:space-between;align-items:center;gap:15px;transition:color .2s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--signal);font-size:19px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--signal)}.faq details p{padding:0 26px 24px;color:var(--text-2);max-width:74ch}.zone-light .faq{background:var(--rule);border-color:var(--rule)}.zone-light .faq details{background:#fff}.zone-light .faq summary{color:var(--ink)}.zone-light .faq summary:after{color:var(--signal-ink)}.zone-light .faq details p{color:var(--ink-2)}.founders{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:760px){.founders{grid-template-columns:1fr}}.founder{border:1px solid var(--rule);background:#fff;padding:30px 28px;display:flex;gap:20px;align-items:center}.founder__mark{width:66px;height:66px;flex:none;border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--signal-ink);background:var(--bone-2)}.founder b{font-family:var(--font-display);font-size:20px;font-weight:800;display:block;color:var(--ink)}.founder span{color:var(--ink-3);font-size:15px}.cta-panel{border:1px solid var(--signal);background:var(--surface);padding:clamp(34px,5vw,62px);position:relative;overflow:clip}.cta-panel .lede{margin:18px 0 30px}.cta-panel__note{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.zone-light .cta-panel{border-color:var(--ink);background:#fff}.zone-light .cta-panel__note{color:var(--ink-3)}.page-hero{padding:160px 0 18px}@media(max-width:900px){.page-hero{padding-top:210px}main.section[style*="padding-top:150px"]{padding-top:210px!important}}.page-hero .lede{margin-top:22px}.crumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-decoration:none}.crumb:hover{color:var(--signal)}.prose{max-width:74ch}.prose h2{font-size:clamp(24px,2.7vw,34px);margin:48px 0 16px}.prose h3{font-size:clamp(18px,1.8vw,22px);margin:30px 0 9px}.prose p{color:var(--text-2);margin:0 0 16px}.prose ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px}.prose li{color:var(--text-2);padding-left:23px;position:relative}.prose li:before{content:"→";position:absolute;left:0;color:var(--signal);font-family:var(--font-mono);font-size:12px}.prose a{color:var(--signal);text-decoration:none;border-bottom:1px solid rgba(180,217,58,.3)}.prose strong{color:var(--text)}.zone-light .prose p,.zone-light .prose li{color:var(--ink-2)}.zone-light .prose strong{color:var(--ink)}.zone-light .prose a{color:var(--signal-ink);border-bottom-color:#4e67094d}.zone-light .prose li:before{color:var(--signal-ink)}.check-grid{display:grid;gap:10px;margin:30px 0}.check-item{display:flex;gap:15px;align-items:center;border:1px solid var(--line);background:var(--surface);padding:15px 18px;cursor:pointer;transition:border-color .2s,background .2s}.check-item:hover{border-color:var(--line-strong)}.check-item input{appearance:none;width:21px;height:21px;flex:none;border:1.5px solid var(--text-3);background:transparent;display:grid;place-items:center;cursor:pointer}.check-item input:checked{border-color:var(--signal);background:var(--signal)}.check-item input:checked:after{content:"✓";color:var(--bg);font-weight:800;font-size:13px}.check-item.is-on{border-color:var(--signal-deep);background:#b4d93a0d}.check-item span b{display:block;font-family:var(--font-body);font-weight:600;color:var(--text);font-size:16px}.check-item span i{font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;color:var(--text-3);text-transform:uppercase}.check-rate{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0 28px}.check-rate button{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:10px 16px;background:var(--surface);color:var(--text-2);border:1px solid var(--line);cursor:pointer}.check-rate button.is-active{background:var(--signal);color:var(--bg);border-color:var(--signal);font-weight:700}.check-result[hidden]{display:none}.check-result{position:sticky;bottom:16px;border:1px solid var(--signal);background:#191d23fa;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px}.check-result b{font-family:var(--font-display);font-size:clamp(24px,3.2vw,38px);color:var(--signal);display:block;line-height:1;font-variant-numeric:tabular-nums}.check-result span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.check-verdict{color:var(--text-2);font-size:15px;max-width:34ch}.footer{border-top:1px solid var(--line);padding:48px 0 36px;background:var(--bg)}.footer__in{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:flex-start}.footer small{color:var(--text-3);font-size:14px;display:block;margin-top:10px;line-height:1.7}.footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;max-width:100%}.footer nav a{color:var(--text-3);font-size:14px;text-decoration:none}.footer nav a:hover{color:var(--signal)}.intern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.filecard{border:1px solid var(--line);background:var(--surface);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.filecard b{font-family:var(--font-body);font-weight:600;font-size:15.5px;color:var(--text)}.filecard--chef{border-color:var(--line-strong);background:var(--surface-2)}.filecard--chef:before{content:"LEITUNG";font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--warn);align-self:flex-start}.lt-shared{display:block;font-family:var(--font-mono);font-size:9.5px;font-style:normal;color:var(--warn);margin-top:3px}.filecard i{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.filecard .filecard__actions{display:flex;gap:14px;margin-top:6px}.filecard a{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--signal);text-decoration:none}.filecard a:hover{text-decoration:underline}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:120px;border:1px solid var(--line)}.swatch i{display:block;height:52px}.swatch span{display:block;padding:7px 9px;font-family:var(--font-mono);font-size:9.5px;color:var(--text-2)}.leadbar{position:sticky;top:74px;z-index:5;display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--bg);padding:14px 0;border-bottom:1px solid var(--line)}.leadbar input[type=search]{flex:1 1 220px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--font-body);font-size:15px;padding:10px 14px;border-radius:var(--radius)}.leadbar input[type=search]:focus{outline:none;border-color:var(--signal)}.leadbar select{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:10px 12px;border-radius:var(--radius)}.leadbar button{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;padding:10px 14px;background:var(--surface);color:var(--text-2);border:1px solid var(--line);cursor:pointer;border-radius:var(--radius)}.leadbar button.is-active{background:var(--signal);color:var(--bg);border-color:var(--signal);font-weight:700}.leadbar .leadbar__count{font-family:var(--font-mono);font-size:11px;color:var(--text-3);margin-left:auto}.leadtable-wrap{overflow-x:auto;border:1px solid var(--line)}.leadtable{width:100%;border-collapse:collapse;font-size:14px;min-width:900px}.leadtable th{position:sticky;top:0;background:var(--surface-2);text-align:left;padding:10px 12px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong)}.leadtable td{padding:9px 12px;border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top}.leadtable tr:hover td{background:var(--surface)}.leadtable td.lt-firma{color:var(--text);font-weight:500;max-width:320px}.leadtable td.lt-tel a{font-family:var(--font-mono);font-size:13px;color:var(--signal);text-decoration:none;white-space:nowrap}.leadtable td a{color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--line-strong)}.leadtable td.lt-tel a{border-bottom:0}.leadtable td a:hover{color:var(--signal)}.leadtable .lt-prio{font-family:var(--font-mono);font-size:11px;font-weight:700}.leadtable .lt-prio--A{color:var(--signal)}.leadtable .lt-prio--C{color:var(--alarm)}.leadtable .lt-prio--B{color:var(--warn)}.leadtable .lt-quelle{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);white-space:nowrap}.leadtable .lt-aktionen{white-space:nowrap}.leadtable .lt-aktionen a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-right:12px}.lt-check{width:24px;height:24px;border:1.5px solid var(--line-strong);background:transparent;cursor:pointer;border-radius:var(--radius);display:block;position:relative}.lt-check:hover{border-color:var(--signal)}.is-done .lt-check{background:var(--signal);border-color:var(--signal)}.is-done .lt-check:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--bg);font-size:14px;font-weight:800}.leadtable tr.is-done td:not(.lt-done){opacity:.38}@media(max-width:760px){.leadtable-wrap{overflow-x:visible;border:0}.leadtable{min-width:0;display:block}.leadtable thead{display:none}.leadtable tbody,.leadtable tr{display:block}.leadtable tr{border:1px solid var(--line);background:var(--surface);margin-bottom:10px;padding:14px 16px;position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.leadtable td{display:block;border:0;padding:0}.leadtable td.lt-firma{grid-column:1;font-size:16px;max-width:none}.leadtable td.lt-done{grid-column:2;grid-row:1 / span 2}.leadtable td.lt-ort{grid-column:1;font-size:13.5px;color:var(--text-3)}.leadtable td.lt-prio,.leadtable td.lt-land,.leadtable td.lt-quelle{display:none}.leadtable td.lt-tel{grid-column:1 / -1;margin-top:10px}.leadtable td.lt-tel a{display:block;text-align:center;padding:13px;font-size:17px;border:1px solid var(--signal);background:var(--surface-2);border-radius:var(--radius)}.leadtable td.lt-aktionen{grid-column:1 / -1;margin-top:8px;display:flex;gap:18px}.leadtable tr:hover td{background:none}.leadbar{top:0}}.doc-panel{border:1px solid var(--rule);background:var(--bone);color:var(--ink);margin-top:14px}.doc-panel>summary{cursor:pointer;list-style:none;padding:18px 24px;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);display:flex;justify-content:space-between;gap:14px}.doc-panel>summary::-webkit-details-marker{display:none}.doc-panel>summary:after{content:"+";font-family:var(--font-mono);color:var(--signal-ink)}.doc-panel[open]>summary:after{content:"–"}.doc-body{padding:8px 28px 30px;max-width:84ch}.doc-body h1{font-size:26px;margin:18px 0 12px;color:var(--ink)}.doc-body h2{font-size:21px;margin:26px 0 10px;color:var(--ink)}.doc-body h3{font-size:17px;margin:20px 0 8px;color:var(--ink)}.doc-body p,.doc-body li{color:var(--ink-2);font-size:15.5px}.doc-body ul,.doc-body ol{padding-left:22px;margin:0 0 14px}.doc-body p{margin:0 0 12px}.doc-body strong{color:var(--ink)}.doc-body a{color:var(--signal-ink)}.doc-body blockquote{border-left:3px solid var(--signal-ink);margin:14px 0;padding:4px 0 4px 16px;color:var(--ink-2)}.doc-body table{border-collapse:collapse;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.doc-body th,.doc-body td{border:1px solid var(--rule);padding:8px 10px;text-align:left;color:var(--ink-2);vertical-align:top}.doc-body th{background:var(--bone-2);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.doc-body hr{border:0;border-top:1px solid var(--rule);margin:22px 0}.doc-body code{font-family:var(--font-mono);font-size:13px;background:var(--bone-2);padding:1px 5px}.doc-body pre{background:var(--bone-2);padding:14px;overflow-x:auto;margin:0 0 14px}.doc-body pre code{background:none;padding:0}html.anim-ok .rv{opacity:0;transform:translateY(28px)}html.anim-ok .rv.is-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rvd, 0) * 70ms)}@media(prefers-reduced-motion:reduce){html.anim-ok .rv{opacity:1;transform:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kennzahlen{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:760px){.kennzahlen{grid-template-columns:1fr}}.kennzahl{background:var(--surface-3);padding:30px 26px;display:grid;gap:10px;align-content:start}.kennzahl__wert{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(38px,5.2vw,76px);line-height:.92;color:var(--signal);font-variant-numeric:tabular-nums;contain:layout;letter-spacing:-.03em}.kennzahl span{font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);line-height:1.5}.nacht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:900px){.nacht{grid-template-columns:minmax(0,1fr);gap:26px}.nacht__text{gap:34px;order:2}.nacht__panel{order:1;margin-top:0}}.nacht__text{display:grid;gap:clamp(120px,22vh,260px);min-width:0}.nacht__schritt{max-width:46ch}.nacht__schritt b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,32px);color:var(--text-3);margin-bottom:12px;transition:color .4s ease}.nacht__schritt p{color:var(--text-3);transition:color .4s ease}.nacht__schritt.is-on b{color:var(--signal)}.nacht__schritt.is-on p{color:var(--text-2)}html:not(.anim-ok) .nacht__schritt b{color:var(--signal)}html:not(.anim-ok) .nacht__schritt p{color:var(--text-2)}.nacht__ende{height:1px}.nacht__panel{position:sticky;top:110px;border:1px solid var(--line);background:var(--surface-3);min-width:0;overflow:clip}@media(max-width:900px){.nacht__panel{position:static}}.nacht__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.nacht__uhr{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,46px);line-height:1;color:var(--signal);font-variant-numeric:tabular-nums;min-width:5ch;text-align:right;contain:layout}.nacht__panel .logtrace{border:0;background:transparent}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1.4fr 1fr;background:var(--surface);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom)}.callbar a{display:grid;gap:2px;place-content:center;text-align:center;padding:12px 10px;text-decoration:none;font-family:var(--font-mono)}.callbar a+a{border-left:1px solid var(--line-strong)}.callbar__label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.callbar__wert{font-size:17px;font-weight:700;color:var(--signal)}.callbar__wa .callbar__wert{color:var(--text);font-size:15px}@media(max-width:900px){.callbar{display:grid}body{padding-bottom:72px}.check-result{bottom:88px}}.shiftband,.logtrace,.strecke-tafel{background:var(--surface-3)}
