.skip-link{position:fixed;top:10px;left:12px;z-index:1000;padding:12px 18px;background:#b4d93a;color:#171a1e;font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#hauptinhalt{scroll-margin-top:90px}.legal-page{padding-top:clamp(40px,6vw,72px)}.legal-page .wrap{max-width:920px}.legal-page h1{font-size:clamp(36px,6vw,64px);margin-top:16px}.legal-page .prose h2{font-size:clamp(21px,3vw,27px);margin:32px 0 12px}.booking-fallback,.check-method{margin-top:24px;color:var(--ink-2);font-size:15px;max-width:74ch}.booking-fallback a,.check-secondary,.legal-page a{text-decoration:underline;text-underline-offset:3px}.check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.check-amount{min-height:44px}.check-result.check-result{position:static}.check-rate button{min-height:44px}.check-status{color:var(--ink-2);margin-top:18px}.check-result[hidden],.check-status[hidden]{display:none}.check-note{margin:18px 0;padding:18px;border:1px solid var(--linie)}.termin:not(.termin--leise) span{color:#334509}@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{--tafel: #F4F5F2;--tafel-2: #EAECE7;--feld: #FFFFFF;--linie: #CDD1C9;--linie-stark: #9AA097;--ink: #14171B;--ink-2: #3F454C;--ink-3: #5B626A;--rahmen: #171A1E;--rahmen-2: #23272D;--rahmen-linie: #343A42;--rahmen-text: #ECEEF1;--rahmen-text-2: #AAB3BE;--signal: #B4D93A;--signal-ink: #4E6709;--signal-dunkel: #8FAE22;--offen: #D9482F;--offen-ink: #A8311E;--besetzt: #DDE0DA;--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "General Sans", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--wrap: 1200px;--wrap-lese: 720px;--radius: 3px;--magnet-schatten: 0 1px 2px rgba(20,23,27,.18), 0 3px 8px rgba(20,23,27,.14);--karte-schatten: 0 1px 2px rgba(20,23,27,.06), 0 8px 24px rgba(20,23,27,.08);--ease: cubic-bezier(.16, 1, .3, 1);--bg: var(--tafel);--surface: var(--feld);--surface-2: var(--tafel-2);--line: var(--linie);--line-strong: var(--linie-stark);--text: var(--ink);--text-2: var(--ink-2);--text-3: var(--ink-3);--bone: var(--tafel);--bone-2: var(--tafel-2);--rule: var(--linie);--signal-deep: var(--signal-dunkel);--alarm: var(--offen-ink);--warn: #7E5600}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--linie-stark) var(--tafel)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--tafel);color:var(--ink);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(--ink)}:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px;border-radius:2px}.rahmen :focus-visible,.nav :focus-visible,.footer :focus-visible{outline-color:var(--signal)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}@media(max-width:620px){.wrap{padding:0 18px}}.wrap--lese{max-width:var(--wrap-lese)}h1,h2,h3{font-family:var(--font-display);line-height:1.02;color:var(--ink)}h1{font-size:clamp(38px,6.2vw,84px);font-weight:900;letter-spacing:-.035em}h2{font-size:clamp(30px,4.4vw,58px);font-weight:900;letter-spacing:-.03em}h3{font-size:clamp(19px,1.9vw,24px);font-weight:800;letter-spacing:-.015em;line-height:1.15}h1,h2{hyphens:manual;overflow-wrap:normal}h3{hyphens:auto;overflow-wrap:break-word}h1,h2{text-wrap:balance}p,li{text-wrap:pretty}.lede{font-size:clamp(18px,1.35vw,21px);color:var(--ink-2);max-width:56ch}.signal{color:var(--signal-ink)}.nums{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mono--dim{color:var(--ink-3)}.marker{background:linear-gradient(transparent 55%,rgba(180,217,58,.55) 55%,rgba(180,217,58,.55) 92%,transparent 92%)}.marker--offen{background:linear-gradient(transparent 55%,rgba(217,72,47,.28) 55%,rgba(217,72,47,.28) 92%,transparent 92%)}.nav{position:sticky;top:0;z-index:50;background:var(--rahmen);color:var(--rahmen-text);border-bottom:1px solid var(--rahmen-linie)}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:66px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.brand__name{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em;line-height:1}.brand__name em{font-style:normal;color:var(--signal)}.brand__name small{display:block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--rahmen-text-2);margin-top:4px}.nav__links{display:flex;align-items:center;gap:26px}.nav__links a:not(.btn):not(.nav__tel){color:var(--rahmen-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(--rahmen-text)}.nav__tel{display:flex;flex-direction:column;text-decoration:none;line-height:1.2;padding-left:20px;border-left:1px solid var(--rahmen-linie)}.nav__tel b{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--rahmen-text);white-space:nowrap}.nav__tel span{font-size:12px;color:var(--rahmen-text-2)}.nav__tel:hover b{color:var(--signal)}@media(max-width:960px){.nav__links a:not(.btn):not(.nav__tel){display:none}.nav__links{gap:14px}}@media(max-width:620px){.nav__in{height:60px}.nav .brand__name small{display:none}.nav .brand svg{width:32px;height:32px}.nav__tel{padding-left:0;border-left:0}.nav__tel span{display:none}.nav__tel b{font-size:13px}.nav__links .btn{padding:10px 13px;font-size:13px;white-space:nowrap}}@media(max-width:440px){.nav__tel{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:-.005em;text-decoration:none;padding:15px 22px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .35s var(--ease),box-shadow .35s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--signal);color:var(--ink);border-color:var(--signal-dunkel);box-shadow:var(--magnet-schatten)}.btn--primary:hover{background:#c3e650;transform:translateY(-1px);box-shadow:0 2px 3px #14171b2e,0 8px 18px #14171b29}.btn--primary:active{transform:translateY(0);box-shadow:0 1px 1px #14171b33}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--linie-stark)}.btn--ghost:hover{border-color:var(--ink);background:var(--feld)}.rahmen .btn--ghost,.nav .btn--ghost,.footer .btn--ghost{color:var(--rahmen-text);border-color:var(--rahmen-linie)}.rahmen .btn--ghost:hover{background:var(--rahmen-2);border-color:var(--rahmen-text-2)}.btn--gross{padding:18px 26px;font-size:17px}.link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:2px solid var(--ink);transition:border-color .2s,color .2s}.link:hover{color:var(--ink-3);border-bottom-color:var(--ink-3)}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero{padding:clamp(40px,6vw,84px) 0 clamp(36px,5vw,64px);position:relative}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:clamp(28px,4vw,64px);align-items:center}.hero__text{display:grid;gap:22px}.hero__text h1{max-width:11ch}.hero__beweis{display:flex;gap:10px;align-items:flex-start;color:var(--ink-3);font-size:15px;max-width:46ch;line-height:1.5}.hero__beweis svg{width:18px;height:18px;flex:none;color:var(--ink-3);margin-top:3px}.hero__beweis a{color:var(--ink-2);font-weight:600;text-decoration:none;border-bottom:1px solid var(--linie-stark)}.hero__beweis a:hover{color:var(--ink);border-bottom-color:var(--ink)}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__text h1{max-width:none}}.tafel{background:var(--feld);border:1px solid var(--linie);border-radius:6px;box-shadow:var(--karte-schatten);overflow:clip;container-type:inline-size}.tafel__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--rahmen);color:var(--rahmen-text)}.tafel__kopf b{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em}.tafel__kopf span{font-size:13px;color:var(--rahmen-text-2)}.tafel__zaehler{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rahmen-text-2)}.tafel__zaehler b{font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:0;color:var(--offen);min-width:1.2ch;text-align:right;display:inline-block;line-height:1;transition:color .3s}.tafel__zaehler.is-null b{color:var(--signal)}.tafel__zaehler b.tick{animation:tick .45s var(--ease)}@keyframes tick{0%{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}.tafel__raster{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(7,minmax(0,1fr));gap:1px;background:var(--linie);border-top:1px solid var(--linie)}.tafel__raster>*{background:var(--feld);min-height:46px}.tafel__tag{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);display:grid;place-items:center;min-height:34px;background:var(--tafel-2)}.tafel__tag--we{color:var(--ink-3)}.tafel__objekt{display:flex;flex-direction:column;justify-content:center;padding:6px 12px;gap:1px;background:var(--tafel-2)}.tafel__objekt b{font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink);line-height:1.2}.tafel__objekt span{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap}.zelle{position:relative;padding:4px;display:grid}.magnet{border-radius:4px;padding:5px 6px;min-height:38px;display:flex;flex-direction:column;justify-content:center;gap:1px;font-size:11px;font-weight:600;line-height:1.15;color:var(--ink);background:var(--besetzt);box-shadow:var(--magnet-schatten);transition:transform .4s var(--ease),box-shadow .4s var(--ease),opacity .4s var(--ease);overflow:hidden;min-width:0}.magnet>span,.magnet small{display:block;white-space:nowrap;min-width:0}.magnet small{font-size:9.5px;font-weight:500;color:var(--ink-3);letter-spacing:.01em}.magnet--neu{background:var(--signal)}.magnet--neu small{color:var(--signal-ink)}.zelle:hover .magnet{transform:translateY(-2px) rotate(-.6deg);box-shadow:0 2px 3px #14171b33,0 8px 16px #14171b2e}.offen{border:1.5px dashed var(--offen);border-radius:4px;min-height:38px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--offen-ink);background:#d9482f0d}.zelle--wechsel .offen{display:none}html.anim-ok .zelle--wechsel.is-neu .magnet--neu{animation:setzen .55s var(--ease) both}@keyframes setzen{0%{transform:translateY(-10px) scale(.92);opacity:0;box-shadow:0 10px 18px #14171b40}to{transform:none;opacity:1;box-shadow:var(--magnet-schatten)}}.tafel__fuss{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--linie);background:var(--tafel-2);font-size:12.5px;color:var(--ink-3)}.tafel__legende{display:inline-flex;gap:14px;align-items:center}.tafel__legende i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:5px}.tafel__legende i.l-neu{background:var(--signal)}.tafel__legende i.l-besetzt{background:var(--besetzt)}.tafel__legende i.l-offen{border:1.5px dashed var(--offen)}@media(max-width:560px){.tafel__raster{grid-template-columns:minmax(84px,1.2fr) repeat(4,minmax(0,1fr))}.tafel__tag--we,.zelle--we,.tafel__tag--fr,.zelle--fr,.tafel__kopf .tafel__untertitel{display:none}.tafel__zaehler{white-space:nowrap}.tafel__objekt{padding:6px 8px}.tafel__objekt b{font-size:12px}.magnet{font-size:10.5px;padding:4px 5px}.magnet small{display:none}.tafel__fuss{font-size:11.5px}}.beweis{border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);background:var(--feld)}.beweis__in{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.beweis__in>*{display:flex;gap:12px;align-items:flex-start;padding:20px 22px 20px 0;font-size:15px;color:var(--ink-2);line-height:1.45;text-decoration:none}.beweis__in>*+*{padding-left:22px;border-left:1px solid var(--linie)}.beweis__in svg{width:22px;height:22px;flex:none;color:var(--ink-3);margin-top:1px}.beweis__in b{display:block;color:var(--ink);font-weight:600}.beweis__in a:hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.beweis__in{grid-template-columns:1fr 1fr}.beweis__in>*{padding:16px 16px 16px 0}.beweis__in>*:nth-child(3){padding-left:0;border-left:0}.beweis__in>*:nth-child(n+3){border-top:1px solid var(--linie)}}@media(max-width:560px){.beweis__in{grid-template-columns:1fr}.beweis__in>*{padding:14px 0!important;border-left:0!important}.beweis__in>*+*{border-top:1px solid var(--linie)}}.section{padding:clamp(72px,9vw,120px) 0;position:relative}.section--kompakt{padding-block:clamp(44px,6vw,72px)}.section--rahmen{background:var(--rahmen);color:var(--rahmen-text)}.section--rahmen h2,.section--rahmen h3{color:var(--rahmen-text)}.section--rahmen .lede,.section--rahmen p{color:var(--rahmen-text-2)}.section--feld{background:var(--feld);border-top:1px solid var(--linie);border-bottom:1px solid var(--linie)}section[id]{scroll-margin-top:80px}.section__head{margin-bottom:clamp(30px,4vw,52px);display:grid;gap:14px;max-width:760px}.section__head .lede{max-width:52ch}.section__head--breit{max-width:none}.zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.zwei{grid-template-columns:1fr}}.zwei h2{font-size:clamp(30px,3.6vw,46px)}.section__head--breit h2{max-width:22ch}.notiz{display:grid;gap:18px}.notiz p{color:var(--ink-2)}.notiz p b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.notiz p b.count{display:inline-block;min-width:4.2ch}.quelle{font-size:13px;color:var(--ink-3)}.quelle a{color:inherit}.rechnung{background:var(--feld);border:1px solid var(--linie);border-radius:6px;box-shadow:var(--karte-schatten);padding:24px 26px}.rechnung table{width:100%;border-collapse:collapse;font-size:15.5px}.rechnung td{padding:9px 0;border-bottom:1px solid var(--linie);vertical-align:top;color:var(--ink-2)}.rechnung td:last-child{text-align:right;font-family:var(--font-mono);font-size:14px;color:var(--ink);white-space:nowrap;padding-left:12px}.rechnung tr:last-child td{border-bottom:0;padding-top:14px;color:var(--ink);font-weight:600}.rechnung tr:last-child td:last-child{color:var(--offen-ink);font-weight:700;font-size:17px}.rechnung__hinweis{margin-top:14px;font-size:13.5px;color:var(--ink-3)}.rechnung__hinweis .link{font-size:inherit}.ergebnis{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}@media(max-width:900px){.ergebnis{grid-template-columns:1fr}}.artefakt{position:relative}.artefakt__label{position:absolute;top:-11px;left:14px;z-index:1;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;background:var(--tafel);color:var(--ink-3);padding:2px 8px;border:1px solid var(--linie);border-radius:3px}.kalender{background:var(--feld);border:1px solid var(--linie);border-radius:8px;box-shadow:var(--karte-schatten);overflow:clip}.kalender__kopf{padding:14px 18px;border-bottom:1px solid var(--linie);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3)}.kalender__kopf b{color:var(--ink);font-weight:600}.kalender__tag{display:grid;grid-template-columns:58px 1fr}.kalender__zeiten{border-right:1px solid var(--linie);display:grid}.kalender__zeiten span{height:44px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);text-align:right;padding:4px 8px 0 0;border-bottom:1px solid var(--tafel-2)}.kalender__spalte{position:relative;display:grid}.kalender__spalte i{height:44px;border-bottom:1px solid var(--tafel-2)}.termin{position:absolute;left:8px;right:12px;border-radius:5px;padding:8px 10px 8px 12px;background:var(--signal);color:var(--ink);box-shadow:var(--magnet-schatten);font-size:13.5px;line-height:1.3}.termin b{display:block;font-weight:700}.termin span{display:block;font-size:12px;color:var(--signal-ink)}.termin--leise{background:var(--tafel-2);box-shadow:none}.termin--leise span{color:var(--ink-3)}.chat{background:#e7ebe3;border:1px solid var(--linie);border-radius:8px;padding:18px 16px 16px;display:grid;gap:10px;box-shadow:var(--karte-schatten)}.chat__kopf{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3);padding-bottom:10px;border-bottom:1px solid var(--linie)}.chat__kopf b{color:var(--ink);font-weight:600;display:block;font-size:14px}.chat__kopf i{width:30px;height:30px;border-radius:50%;background:var(--rahmen);color:var(--signal);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:12px;font-style:normal;flex:none}.blase{background:var(--feld);border-radius:10px 10px 10px 2px;padding:10px 12px;max-width:92%;font-size:14.5px;line-height:1.45;color:var(--ink);box-shadow:0 1px 1px #14171b14;position:relative}.blase b{font-weight:700}.blase time{display:block;text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-top:4px}.blase--knopf{padding:0;overflow:clip}.blase--knopf span{display:block;text-align:center;padding:10px;font-weight:600;color:var(--signal-ink);border-top:1px solid var(--linie)}.blase--knopf span+span{border-top:1px solid var(--linie)}.punkte{list-style:none;display:grid;gap:12px;margin-top:26px}.punkte li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:16.5px}.punkte svg{width:20px;height:20px;flex:none;color:var(--ink-3);margin-top:3px}.punkte b{color:var(--ink);font-weight:600}.stufen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px;list-style:none}@media(max-width:1000px){.stufen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stufen{grid-template-columns:1fr}}.stufe{display:grid;gap:14px;align-content:start;grid-template-rows:auto auto auto}@supports (grid-template-rows: subgrid){.stufe{grid-row:span 3;grid-template-rows:subgrid}}.stufe__bild{min-height:250px;border-radius:6px;border:1px solid var(--linie);background:var(--feld);box-shadow:var(--karte-schatten);overflow:clip;display:grid;place-items:center;padding:14px}.stufe h3{font-size:18px}.stufe p{font-size:15.5px;color:var(--ink-2)}.mini{width:100%;max-width:230px;border-radius:6px;background:var(--feld);border:1px solid var(--linie);box-shadow:var(--magnet-schatten);overflow:clip;font-size:12px;line-height:1.35;color:var(--ink)}.mini__kopf{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--linie);font-size:11px;color:var(--ink-3)}.mini__kopf i{width:18px;height:18px;border-radius:4px;background:var(--rahmen);flex:none;display:grid;place-items:center}.mini__kopf i svg{width:11px;height:11px;color:var(--signal)}.mini__kopf b{color:var(--ink);font-weight:600}.mini__body{padding:10px;display:grid;gap:6px}.mini__anzeige{height:62px;background:var(--rahmen);color:var(--rahmen-text);display:grid;align-content:end;padding:8px 10px;border-radius:4px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1.05}.mini__anzeige em{font-style:normal;color:var(--rahmen-text-2)}.mini__cta{text-align:center;padding:7px;border-radius:4px;background:var(--signal);font-weight:600;font-size:12px}.mini__frage{font-weight:600;font-size:13px}.mini__optionen{display:grid;gap:4px}.mini__optionen span{padding:6px 8px;border:1px solid var(--linie);border-radius:4px}.mini__optionen span.is-aktiv{border-color:var(--ink);background:var(--tafel-2);font-weight:600}.mini__balken{height:4px;background:var(--tafel-2);border-radius:2px;overflow:hidden}.mini__balken i{display:block;height:100%;width:43%;background:var(--ink)}.mini .blase{max-width:100%;font-size:12px;padding:7px 9px}.mini .blase--ich{background:#dcf0c8;border-radius:10px 10px 2px;margin-left:16%}.mini .termin{position:static;margin-top:2px}.bausteine{display:grid;gap:0;border-top:1px solid var(--linie)}.baustein{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(20px,3vw,48px);padding:clamp(26px,3vw,40px) 0;border-bottom:1px solid var(--linie)}@media(max-width:860px){.baustein{grid-template-columns:1fr;gap:14px}}.baustein__kopf{display:grid;gap:10px;align-content:start}.baustein__kopf p{color:var(--ink-2);font-size:16.5px;max-width:40ch}.baustein__beleg{font-size:14px;color:var(--ink-3)}.baustein__beleg a{color:var(--ink-2);font-weight:600;text-decoration:none;border-bottom:1px solid var(--linie-stark)}.baustein__beleg a:hover{color:var(--ink);border-bottom-color:var(--ink)}.baustein__liste{list-style:none;display:grid;gap:9px;align-content:start}.baustein__liste li{display:flex;gap:11px;font-size:16px;color:var(--ink-2)}.baustein__liste svg{width:19px;height:19px;flex:none;color:var(--ink-3);margin-top:3px}.preis.preis--drei{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.preis.preis--drei{grid-template-columns:1fr}}.fall{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(22px,3vw,40px);align-items:start}@media(max-width:900px){.fall{grid-template-columns:1fr}}.fall__bild{border-radius:6px;border:1px solid var(--linie);box-shadow:var(--karte-schatten);overflow:clip;background:var(--rahmen);position:relative}.fall__bild img{display:block;width:100%;height:auto}.fall__bild figcaption{position:absolute;left:12px;bottom:12px;font-size:12.5px;color:var(--rahmen-text);background:#171a1ed9;padding:5px 9px;border-radius:3px}.fakten{width:100%;border-collapse:collapse;font-size:15.5px;margin-top:18px}.fakten th,.fakten td{text-align:left;padding:10px 0;border-bottom:1px solid var(--linie);vertical-align:top}.fakten th{font-weight:600;color:var(--ink-3);width:32%;padding-right:14px;font-size:14px}.fakten td{color:var(--ink)}.fakten td b{color:var(--signal-ink)}.fakten a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--linie-stark)}.fakten a:hover{color:var(--ink-3)}.ehrlich{margin-top:16px;font-size:14.5px;color:var(--ink-3);display:flex;gap:10px}.ehrlich svg{width:18px;height:18px;flex:none;margin-top:3px}.faelle{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}@media(max-width:760px){.faelle{grid-template-columns:1fr}}.fallkarte{border:1px solid var(--linie);border-radius:6px;background:var(--feld);padding:20px 22px;display:grid;gap:6px}.fallkarte b{font-weight:700;color:var(--ink)}.fallkarte p{font-size:15px;color:var(--ink-2)}.fallkarte span{font-size:14px;color:var(--ink-3)}.preis{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.preis{grid-template-columns:1fr}}.preis__karte{background:var(--feld);border:1px solid var(--linie);border-radius:6px;padding:26px 26px 24px;box-shadow:var(--karte-schatten);display:grid;gap:10px;align-content:start}.preis__karte--haupt{border-color:var(--ink)}.preis__zahl{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,3.4vw,44px);letter-spacing:-.03em;line-height:1;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.preis__zahl small{font-family:var(--font-body);font-size:14.5px;font-weight:500;color:var(--ink-3);letter-spacing:0}.preis__kriegst,.preis__bringt{font-size:15.5px;color:var(--ink-2);line-height:1.5}.preis__kriegst b,.preis__bringt b{color:var(--ink);font-weight:700}.preis__bringt{padding-bottom:10px;border-bottom:1px solid var(--linie)}.preis__karte ul{list-style:none;display:grid;gap:8px;margin-top:6px}.preis__karte li{display:flex;gap:10px;font-size:15.5px;color:var(--ink-2)}.preis__karte li svg{width:18px;height:18px;flex:none;color:var(--ink-3);margin-top:3px}.preis__fuss{font-size:13px;color:var(--ink-3);margin-top:14px}.drin{margin-top:18px;background:var(--feld);border:1px solid var(--linie);border-radius:6px;box-shadow:var(--karte-schatten);overflow:clip}.drin__tabelle{width:100%;border-collapse:collapse;font-size:15.5px}.drin__tabelle th,.drin__tabelle td{padding:12px 14px;border-bottom:1px solid var(--linie);vertical-align:middle}.drin__tabelle thead th{background:var(--rahmen);color:var(--rahmen-text);text-align:left;font-family:var(--font-display);font-weight:800;font-size:17px;border-bottom:0}.drin__tabelle thead th small{display:block;font-family:var(--font-body);font-weight:500;font-size:12.5px;color:var(--rahmen-text-2)}.drin__tabelle thead th:not(:first-child),.drin__tabelle td{text-align:center;width:72px}.drin__tabelle tbody th{text-align:left;font-weight:500;color:var(--ink-2)}.drin__tabelle tbody tr:last-child th,.drin__tabelle tbody tr:last-child td{border-bottom:0}.drin__tabelle td svg{width:22px;height:22px;color:var(--ink)}.drin__tabelle td:empty:before{content:"";display:inline-block;width:10px;height:2px;background:var(--linie-stark);vertical-align:middle}.drin__tabelle td:nth-child(3),.drin__tabelle thead th:nth-child(3){background:#b4d93a24}.drin__tabelle thead th:nth-child(3){background:var(--rahmen-2)}.drin__hinweis{padding:12px 14px;font-size:13.5px;color:var(--ink-3);border-top:1px solid var(--linie)}.betrieb__text{font-size:15.5px;color:var(--ink-2);padding-bottom:14px;margin-top:8px}@media(max-width:620px){.drin__tabelle{font-size:14px}.drin__tabelle th,.drin__tabelle td{padding:10px 8px}.drin__tabelle thead th:not(:first-child),.drin__tabelle td{width:48px}.drin__tabelle thead th{font-size:15px}.drin__tabelle thead th small{font-size:10.5px}}.founders{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:700px){.founders{grid-template-columns:1fr}}.founder{border:1px solid var(--linie);background:var(--feld);border-radius:6px;padding:20px;display:flex;gap:18px;align-items:center}.founder__mark{width:72px;height:88px;flex:none;border-radius:4px;background:var(--rahmen);color:var(--signal);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;overflow:clip}.founder__mark img{width:100%;height:100%;object-fit:cover;display:block}.founder b{font-family:var(--font-display);font-size:19px;font-weight:800;display:block;color:var(--ink)}.founder span{color:var(--ink-3);font-size:15px}.zusagen{width:100%;border-collapse:collapse;margin-top:22px;font-size:15.5px}.zusagen th,.zusagen td{text-align:left;padding:11px 0;border-bottom:1px solid var(--linie);vertical-align:top}.zusagen th{font-weight:600;color:var(--ink-3);width:30%;padding-right:14px;font-size:14px}.zusagen td{color:var(--ink-2)}.check{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}@media(max-width:900px){.check{grid-template-columns:1fr}}.check__wege{display:grid;gap:10px}.check__wege .btn{width:100%}.check__note{font-size:13.5px;color:var(--rahmen-text-2);margin-top:6px}.check__liste{list-style:none;display:grid;gap:10px;margin-top:22px}.check__liste li{display:flex;gap:12px;color:var(--rahmen-text-2);font-size:16px}.check__liste svg{width:20px;height:20px;flex:none;color:var(--rahmen-text-2);margin-top:3px}.check__liste b{color:var(--rahmen-text);font-weight:600}.faq{display:grid;gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:6px;overflow:clip}.faq details{background:var(--feld)}.faq summary{cursor:pointer;list-style:none;padding:20px 24px;font-family:var(--font-body);font-weight:600;font-size:clamp(16px,1.4vw,18.5px);display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:10px;height:10px;flex:none;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .3s var(--ease);margin-top:-4px}.faq details[open] summary:after{transform:rotate(225deg);margin-top:4px}.faq summary:hover{color:var(--ink-3)}.faq details p{padding:0 24px 22px;color:var(--ink-2);max-width:74ch;font-size:16px}.footer{background:var(--rahmen);color:var(--rahmen-text-2);padding:48px 0 40px;border-top:1px solid var(--rahmen-linie)}.footer__in{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:flex-start}.footer .brand{color:var(--rahmen-text)}.footer small{display:block;margin-top:12px;font-size:14px;line-height:1.7}.footer small a{color:inherit;text-decoration:none}.footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;max-width:100%}.footer nav a{color:var(--rahmen-text-2);font-size:14px;text-decoration:none}.footer nav a:hover{color:var(--rahmen-text)}@media(max-width:620px){.footer{padding-bottom:92px}}.callbar{display:none}@media(max-width:620px){.callbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;background:var(--rahmen);border-top:1px solid var(--rahmen-linie);padding-bottom:env(safe-area-inset-bottom)}.callbar a{display:flex;flex-direction:column;align-items:center;padding:10px 8px;text-decoration:none;line-height:1.2}.callbar a+a{border-left:1px solid var(--rahmen-linie)}.callbar__label{font-size:11px;color:var(--rahmen-text-2)}.callbar__wert{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--rahmen-text)}.callbar__wa .callbar__wert{color:var(--signal)}}.page-hero{padding:clamp(40px,6vw,72px) 0 12px}.page-hero .lede{margin-top:18px}.crumb{font-size:14px;color:var(--ink-3);text-decoration:none}.crumb:hover{color:var(--signal-ink)}.zone-light{background:transparent}.prose{max-width:74ch}.prose h2{font-size:clamp(24px,2.6vw,32px);margin:44px 0 14px}.prose h3{font-size:clamp(18px,1.8vw,22px);margin:28px 0 8px}.prose p{color:var(--ink-2);margin:0 0 16px}.prose ul{margin:0 0 18px;padding-left:22px;display:grid;gap:8px}.prose li{color:var(--ink-2)}.prose a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--linie-stark)}.prose a:hover{color:var(--signal-ink);border-bottom-color:var(--signal-ink)}.prose strong{color:var(--ink)}.cta-panel{border:1px solid var(--linie);background:var(--feld);border-radius:6px;padding:clamp(28px,4vw,48px);box-shadow:var(--karte-schatten)}.cta-panel .lede{margin:16px 0 26px}.cta-panel__note{margin-top:16px;font-size:13.5px;color:var(--ink-3)}.cal-panel{background:var(--feld);border:1px solid var(--linie);border-radius:6px;overflow:clip;box-shadow:var(--karte-schatten)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.products{grid-template-columns:1fr}}.product{background:var(--feld);border:1px solid var(--linie);border-radius:6px;padding:26px 24px;display:flex;flex-direction:column;gap:14px}.product__no{display:none}.product ul{list-style:none;display:grid;gap:9px}.product li{color:var(--ink-2);font-size:15.5px;padding-left:18px;position:relative}.product li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--signal)}.product__model{margin-top:auto;padding-top:14px;border-top:1px solid var(--linie);font-size:14px;color:var(--ink-3)}.product__model b{color:var(--ink)}.ticker{display:none}.tool-teaser{margin-top:22px;border:1px dashed var(--linie-stark);border-radius:6px;background:var(--feld);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tool-teaser p:not(.mono){color:var(--ink-2);max-width:58ch;margin-top:4px}.cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:900px){.cases-grid{grid-template-columns:1fr}}.check-grid{display:grid;gap:10px;margin:28px 0}.check-item{display:flex;gap:14px;align-items:center;border:1px solid var(--linie);background:var(--feld);border-radius:5px;padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s}.check-item:hover{border-color:var(--linie-stark)}.check-item input{appearance:none;width:22px;height:22px;flex:none;border:1.5px solid var(--linie-stark);border-radius:4px;background:var(--feld);display:grid;place-items:center;cursor:pointer}.check-item input:checked{border-color:var(--signal-dunkel);background:var(--signal)}.check-item input:checked:after{content:"";width:6px;height:11px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(45deg) translate(-1px,-1px)}.check-item.is-on{border-color:var(--signal-dunkel);background:#b4d93a1f}.check-item span b{display:block;font-weight:600;color:var(--ink);font-size:16px}.check-item span i{font-style:normal;font-size:13px;color:var(--ink-3)}.check-rate{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 26px}.check-rate button{font-family:var(--font-body);font-size:15px;font-weight:500;padding:10px 16px;background:var(--feld);color:var(--ink-2);border:1px solid var(--linie);border-radius:4px;cursor:pointer}.check-rate button.is-active{background:var(--signal);color:var(--ink);border-color:var(--signal-dunkel);font-weight:600}.check-result[hidden]{display:none}.check-result{position:sticky;bottom:16px;border:1px solid var(--signal-dunkel);background:var(--feld);border-radius:6px;box-shadow:var(--karte-schatten);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:26px}.check-result b{font-family:var(--font-display);font-size:clamp(26px,3.2vw,40px);color:var(--offen-ink);display:block;line-height:1;font-variant-numeric:tabular-nums}.check-result span{font-size:13px;color:var(--ink-3)}.check-verdict{color:var(--ink-2);font-size:15px;max-width:34ch}.intern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.filecard{border:1px solid var(--linie);background:var(--feld);border-radius:5px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.filecard b{font-weight:600;font-size:15.5px;color:var(--ink)}.filecard--chef{border-color:var(--linie-stark);background:var(--tafel-2)}.filecard--chef:before{content:"Leitung";font-size:12px;font-weight:600;color:var(--warn);align-self:flex-start}.filecard i{font-style:normal;font-size:13px;color:var(--ink-3)}.filecard .filecard__actions{display:flex;gap:14px;margin-top:6px}.filecard a{font-size:14px;font-weight:600;color:var(--signal-ink);text-decoration:none}.filecard a:hover{text-decoration:underline}.doc-panel{border:1px solid var(--linie);background:var(--feld);border-radius:6px;padding:24px 26px}.doc-body{max-width:74ch}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:120px;border:1px solid var(--linie);border-radius:4px;overflow:clip}.swatch i{display:block;height:52px}.swatch span{display:block;padding:7px 9px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.pin-form{display:grid;gap:12px;max-width:320px}.pin-label{font-size:14px;color:var(--ink-3)}.pin-input{font-family:var(--font-mono);font-size:22px;letter-spacing:.3em;padding:12px 14px;border:1px solid var(--linie-stark);border-radius:4px;background:var(--feld);color:var(--ink)}.pin-fehler{color:var(--offen-ink);font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:not(.anim-ok) #tafel-offen:before{content:"0"}html:not(.anim-ok) .tafel__zaehler b{color:var(--signal)}html.anim-ok #tafel-offen:empty:before{content:attr(data-offen)}html.anim-ok .zelle--wechsel:not(.is-neu) .offen{display:grid}html.anim-ok .zelle--wechsel:not(.is-neu) .magnet--neu{display:none}.betrieb{margin-top:22px;background:var(--feld);border:1px solid var(--linie);border-radius:6px;padding:22px 26px 8px}.betrieb .zusagen{margin-top:8px}.betrieb .zusagen th{width:22%;color:var(--ink);font-weight:700;white-space:nowrap}.preis__karte h3 span{display:block;font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink-3);letter-spacing:0;margin-top:4px}.preis__karte .preis__bringt{border-bottom:0;padding-bottom:0}@media(max-width:620px){.drin__tabelle thead th small{display:none}}
