/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}@layer components{.live-copy h2,.verlauf-copy h2,.erk-copy h2{font-size:clamp(28px,3.4vw,40px);line-height:1.04}.eclass{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-sans);color:var(--deep);border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.eclass .dot{border-radius:3.40282e38px;flex:none;width:7px;height:7px}.eclass.low .dot{background:var(--green);box-shadow:0 0 0 3px #76c7852e}.eclass.mid .dot{background:var(--orange);box-shadow:0 0 0 3px #feba2d2e}.eclass.high .dot{background:var(--red);box-shadow:0 0 0 3px #ff70702e}.hero.hero-cd{padding-top:118px;padding-bottom:46px}.cd-prog{padding-inline:0;padding-block:calc(var(--spacing,.25rem) * 2);place-items:center;display:grid;position:relative}.cd-prog:before{z-index:0;content:"";filter:blur(6px);background:radial-gradient(closest-side,#71aef833,#0000 72%);border-radius:3.40282e38px;width:84%;height:82%;position:absolute}.cd-card{z-index:1;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:100%;max-width:430px;padding:22px 24px 18px;position:relative;box-shadow:0 28px 64px -34px #2c415b80,0 2px 8px #2c415b0a}.cd-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.cd-card-head .eb{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:3px;font-size:10px}.cd-card-head .mach{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-sans);color:var(--ink);font-size:14px}.cd-kpirow{margin-top:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-kpi{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);text-align:center;position:relative}.cd-kpi+.cd-kpi:before{content:"";background:var(--line);width:1px;position:absolute;top:14%;bottom:14%;left:0}.cd-kpi .ico{color:var(--active);font-size:19px}.cd-kpi .v{--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;color:var(--deep);justify-content:center;align-items:baseline;gap:3px;margin-top:9px;font-size:27px;display:flex}.cd-kpi .u{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);color:var(--active);letter-spacing:0;font-size:13px}.cd-kpi .k{margin-top:calc(var(--spacing,.25rem) * 2);color:var(--mut);font-size:11.5px}@media (width<=880px){.hero.hero-cd{padding-bottom:calc(var(--spacing,.25rem) * 1.5)}.cd-card{max-width:460px}}@media (width<=480px){.cd-kpi{padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5)}.cd-kpi .v{font-size:23px}.cd-kpi .k{font-size:10.5px}}.kpi-sec{padding-top:78px}.kpi-sec .sec-head{max-width:54ch;margin-bottom:34px}.kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.kt{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:26px 24px 24px}.kt-ico{border-radius:var(--r-sm);background:var(--tint);width:50px;height:50px;color:var(--active);border:1px solid #d6ebff;place-items:center;margin-bottom:17px;font-size:25px;display:grid}.kt-name{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px}.kt-desc{color:var(--mut);margin:9px 0 0;font-size:14px;line-height:1.55}.kt-desc .plus{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--active)}.class-strip{text-align:center;max-width:60ch;color:var(--mut);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 9px;margin:24px auto 0;font-size:14px;line-height:1.7;display:flex}.class-strip .eclass{padding:4px 9px;font-size:11.5px}.class-strip .eclass-row{flex-wrap:wrap;flex-basis:100%;justify-content:center;align-items:center;gap:7px 9px;display:flex}.class-strip a{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--active);text-underline-offset:3px;text-decoration-line:underline}.class-strip a:hover{color:#3369a8}@media (width<=880px){.kpi-tiles{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.kpi-sec .sec-head{max-width:none}}.live-sec{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff}.live-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;display:grid}.live-copy .sub{max-width:42ch}.live-points{gap:calc(var(--spacing,.25rem) * 6);margin:30px 0 0;padding:0;list-style-type:none;display:grid}.live-points .t{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:17px}.live-points p{color:var(--mut);max-width:42ch;margin:6px 0 0;font-size:14px;line-height:1.55}.live-viz{border-radius:var(--r-lg);background:linear-gradient(var(--paper), var(--paper)) padding-box, linear-gradient(168deg, #eaeef4 0%, #dde4ec 55%, #d2dbe6 100%) border-box;border:1px solid #0000;position:relative;overflow:hidden;box-shadow:0 28px 64px -36px #2c415b80,0 2px 8px #2c415b0a}.live-viz:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff80,#fff0 55%),radial-gradient(circle,#2c415b14 1px,#0000 1.3px);background-position:0 0,10px 12px;background-size:auto,20px 20px;position:absolute;inset:0}.live-viz-in{padding:20px 22px 18px;position:relative}.lv-head{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.lv-mach{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15px}.lv-status{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);letter-spacing:.01em;color:var(--active);background:var(--tint);border:1px solid #71aef873;border-radius:3.40282e38px;flex:none;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.lv-status .dot{background:var(--green);border-radius:3.40282e38px;flex:none;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 3px #76c78533}.lv-status .lv-sep{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--faint)}.lv-status .lv-w{color:var(--deep);font-variant-numeric:tabular-nums}.lv-chartwrap{margin-top:calc(var(--spacing,.25rem) * 3.5)}.lv-chart{width:100%;height:auto;display:block}.live-viz .vz-kpis{margin-top:calc(var(--spacing,.25rem) * 3.5)}.lv-cap{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);fill:var(--mut);font-size:11px}.lv-axis{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-sans);fill:var(--faint);font-size:11px}.lv-ruler{stroke:var(--active);stroke-width:1px;opacity:.32;stroke-dasharray:3 4}@media (width<=880px){.live-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:34px}.live-copy .sub,.live-points p{max-width:none}.live-viz-wrap{max-width:520px}}.verlauf-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;display:grid}.verlauf-viz{order:-1;justify-content:center;display:flex}.verlauf-copy .sub{max-width:46ch}.verlauf-points{gap:calc(var(--spacing,.25rem) * 3);margin:24px 0 0;padding:0;list-style-type:none;display:grid}.verlauf-points li{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--mut);font-size:14.5px;display:flex}.verlauf-points .ico{color:var(--active);flex:none;margin-top:.16em;font-size:14px}.plus-box{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);border-radius:var(--r-lg);background:radial-gradient(460px 200px at 14% -10%,#71aef81a,#0000 70%),#fff;border:1px solid #d6ebff;margin-top:26px;padding:16px 18px;display:flex}.plus-box .ico{border-radius:var(--r-sm);background:var(--tint);width:34px;height:34px;color:var(--active);border:1px solid #d6ebff;flex:none;place-items:center;font-size:18px;display:grid}.plus-box .t{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:15.5px}.plus-box p{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--mut);margin:3px 0 0;font-size:13.5px}.plus-box .plus{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--active)}.vh-card{border-radius:var(--r-lg);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(168deg,#eaeef4,#dde4ec 55%,#d2dbe6) border-box;border:1px solid #0000;width:100%;max-width:344px;padding:18px 16px 16px;position:relative;box-shadow:0 30px 66px -36px #2c415b80,0 2px 8px #2c415b0a}.vh-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);padding:0 2px 15px;display:flex}.vh-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:16px}.vh-mach{margin-top:calc(var(--spacing,.25rem) * .5);color:var(--mut);font-size:12px}.vh-year{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--active);background:var(--tint);border-radius:var(--r-sm);border:1px solid #d6ebff;padding:3px 9px;font-size:12px}.vh-months{margin-bottom:calc(var(--spacing,.25rem) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vh-month{text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:8px 4px 9px}.vh-month b{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);color:var(--ink);margin-bottom:5px;font-size:12px;display:block}.vh-m-stat{justify-content:center;align-items:center;gap:var(--spacing,.25rem);white-space:nowrap;color:var(--mut);font-variant-numeric:tabular-nums;font-size:9.5px;display:flex}.vh-m-stat+.vh-m-stat{margin-top:3px}.vh-m-stat .ico{flex:none;font-size:11px}.vh-month.sel{background:var(--deep);border-color:var(--deep)}.vh-month.sel b{color:#fff}.vh-month.sel .vh-m-stat{color:#ffffffbd}.vh-month.fut{opacity:.5;border-style:dashed}.vh-day{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);color:var(--ink);margin:15px 2px 9px;font-size:13.5px}.vh-list{gap:calc(var(--spacing,.25rem) * 2);display:grid}.vh-entry{cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--r);width:100%;font-family:var(--font-sans);color:var(--ink);background:#fff;padding:11px 13px;transition:border-color .18s,box-shadow .18s;display:block}.vh-entry:hover{border-color:var(--primary)}.vh-entry.open{border-color:#d6ebff;box-shadow:0 12px 26px -20px #2c415b73}.vh-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.vh-when{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:13px;display:inline-flex}.ec-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);border-radius:3.40282e38px;flex:none}.ec-dot.low{background:var(--green)}.ec-dot.mid{background:var(--orange)}.ec-dot.high{background:var(--red)}.vh-chev{color:var(--faint);flex:none;transition:transform .3s;display:flex}.vh-chev svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);display:block}.vh-entry:hover .vh-chev{color:var(--mut)}.vh-entry.open .vh-chev{color:var(--active);transform:rotate(180deg)}.vh-kpis{justify-content:space-evenly;gap:calc(var(--spacing,.25rem) * 1.5);white-space:nowrap;border-top:1px dashed var(--line);color:var(--mut);margin-top:9px;padding-top:9px;font-size:11px;display:flex}.vh-kpis .k{align-items:center;gap:5px;display:inline-flex}.vh-kpis .k .ico{color:var(--active);flex:none;font-size:12px}.vh-kpis .k b{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--ink);letter-spacing:-.01em}.vh-curve{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.vh-entry.open .vh-curve{grid-template-rows:1fr}.vh-curve-in{min-height:0;overflow:hidden}.vh-cv{width:100%;height:auto;margin-top:11px;display:block}.vh-cv-area{fill:#71aef824}.vh-cv-line{fill:none;stroke:var(--active);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vh-cv-grid{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=880px){.verlauf-grid{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.verlauf-viz{order:0}.verlauf-copy .sub{max-width:none}.vh-card{max-width:420px}}.erk-sec{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:#fff}.erk-grid{grid-template-columns:minmax(0,472px) 440px;justify-content:center;align-items:center;gap:52px;display:grid}.erk-copy .sub{max-width:42ch}.erk-points{gap:calc(var(--spacing,.25rem) * 6);margin:30px 0 0;padding:0;list-style-type:none;display:grid}.erk-points .t{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:17px}.erk-points p{color:var(--mut);max-width:42ch;margin:6px 0 0;font-size:14px;line-height:1.55}.erk-card{border-radius:var(--r-lg);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(168deg, #eaeef4, #dde4ec 55%, #d2dbe6) border-box;border:1px solid #0000;justify-self:center;max-width:440px;position:relative;overflow:hidden;box-shadow:0 28px 64px -36px #2c415b80,0 2px 8px #2c415b0a}.erk-in{padding:20px 22px 22px}.erk-chartwrap{margin-bottom:calc(var(--spacing,.25rem) * .5);position:relative}.erk-chart{width:100%;height:auto;display:block}.erk-cap{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);fill:var(--mut);font-size:10.5px}.erk-axis{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-sans);fill:var(--faint);font-size:10.5px}.erk-note{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffeb;align-items:center;gap:9px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 16px 36px -18px #2c415b80}.erk-note .chk{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);background:var(--green);color:#fff;border-radius:3.40282e38px;flex:none;place-items:center;display:grid}.erk-note .nt{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-display);color:var(--ink);font-size:12.5px;line-height:1.15}.erk-note .ns{color:var(--mut);margin-top:1px;font-size:10px}.erk-end{margin-top:calc(var(--spacing,.25rem) * 3.5);align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);display:flex}.erk-end .l{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink);font-size:13.5px}.erk-end b{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);font-family:var(--font-sans);color:var(--active);font-variant-numeric:tabular-nums;font-size:14px}.erk-divider{background:var(--line-2);height:1px;margin:18px 0}.ep-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);align-items:center;gap:9px;margin-bottom:18px;font-size:11.5px;display:flex}.ep-title .ico{color:var(--active);font-size:16px}.ep-ctrl+.ep-ctrl{margin-top:calc(var(--spacing,.25rem) * 4)}.ep-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.ep-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);font-family:var(--font-sans);color:var(--ink);font-size:14px}.ep-step{align-items:center;gap:9px;display:inline-flex}.ep-step .sbtn{border:1px solid var(--line);border-radius:var(--r-sm);width:25px;height:25px;color:var(--mut);background:#fff;place-items:center;font-size:15px;display:grid}.ep-step .sval{text-align:center;--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);font-family:var(--font-display);color:var(--deep);font-variant-numeric:tabular-nums;min-width:42px;font-size:15.5px}.ep-toggle{height:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * .5);background:var(--active);border:1px solid var(--active);border-radius:3.40282e38px;justify-content:flex-end;width:42px;display:inline-flex}.ep-toggle .knob{background:#fff;border-radius:3.40282e38px;width:18px;height:18px;box-shadow:0 2px 5px #2c415b59}.erk-explain{color:var(--mut);margin:7px 0 0;font-size:12.5px;line-height:1.6}.erk-explain .pill{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;font-family:var(--font-sans);color:var(--active);background:var(--tint);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;border:1px solid #d6ebff;padding:2px 7px;font-size:11.5px}@media (width<=880px){.erk-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}.erk-copy .sub,.erk-points p{max-width:none}.erk-card{max-width:480px}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
