:root{--c-teal:#0a5650;--c-petrol:#14201e;--c-teal-light:#6fb4a8;--c-paper:#f3efe6;--c-canvas:#efe9dd;--c-surface:#fff;--c-mist:#dfe9e5;--c-mist-border:#cdddd7;--c-sand:#c9b88a;--c-cream:#f5f1e8;--c-text:#14201e;--c-muted:#565a57;--c-faint:#9a958a;--c-border:#e3ddd0;--c-border-2:#e8e2d4;--c-border-3:#ece4d3;--c-divider:#f1ece1;--c-allergen-bg:#faf4ea;--c-allergen-border:#ecdfc8;--c-allergen-text:#7a6a3e;--c-warn:#b8860b;--c-warn-strong:#8a5a12;--c-status-new:#1c4a8a;--c-status-new-bg:#eef3fa;--c-status-new-border:#d2e0f0;--c-status-accepted:#2f5d57;--c-status-accepted-bg:#e7efed;--c-status-accepted-border:#cbddd8;--c-status-progress:#8a5a12;--c-status-progress-bg:#f7efdf;--c-status-progress-border:#e8d6b4;--c-status-ready:#0a5e3a;--c-status-ready-bg:#e6f1ea;--c-status-ready-border:#c6e0d0;--c-status-problem:#a32a1f;--c-status-problem-bg:#f8e9e6;--c-status-problem-border:#ecc8c2;--c-ink-deep:#10211e;--c-teal-700:#0d5d54;--c-live:#19b8a6;--c-live-soft:#7fe3d6;--c-mint:#dde9e4;--c-mint-info:#f2f6f4;--c-mint-info-border:#cfe2da;--c-rail-track:#e0d8c8;--c-toggle-off-border:#d8cfbd;--c-ink-card:#1a2c28;--c-ink-card-2:#163a35;--c-ink-line:#2c3d39;--c-ink-line-2:#2c4d47;--c-on-ink:#a9bcb6;--c-on-ink-soft:#cfe0db;--c-on-ink-faint:#6f8079;--c-mint-info-text:#3a4744;--c-paper-2:#faf8f3;--c-chip-muted-bg:#efe8da;--c-sand-soft:#e7ddc9;--c-chat-bg:#f7f4ee;--c-gang-mint-border:#c2dbd4;--c-ob-new:#1f5fd6;--c-ob-new-bg:#eef3fd;--c-ob-new-border:#dbe6fa;--c-ob-pending:#8f6200;--c-ob-pending-bg:#fdf3e0;--c-ob-pending-border:#f0dcb0;--c-ob-done:#0c7a48;--c-ob-done-bg:#e4f4ea;--c-ob-done-border:#c6e6d2;--c-ob-problem:#a32a1f;--c-ob-problem-bg:#fdecea;--c-ob-problem-border:#f4cbc6;--c-chart-1:#0a5650;--c-chart-2:#4f8f86;--c-chart-3:#9cbcb5;--c-chart-4:#cfe2da;--c-chart-bar-idle:#bcd3cd;--c-chart-quiet:#d8cdb6;--c-surface-warm:#faf7f1;--c-toggle-off:#e0d8c8;--c-drawer-edge:#d8d0bf;--c-nav-dot-idle:#cbc4b4;--c-segment-track:#e7e1d4;--c-border-warm:#e6dfce;--color-bg:var(--c-paper);--color-board:var(--c-canvas);--color-surface:var(--c-surface);--color-surface-2:var(--c-mist);--color-inverse:var(--c-petrol);--color-on-inverse:var(--c-cream);--color-on-inverse-muted:color-mix(in srgb, var(--c-cream) 78%, var(--c-petrol));--color-text:var(--c-text);--color-text-muted:var(--c-muted);--color-text-faint:var(--c-faint);--color-cta:var(--c-teal);--color-cta-text:var(--c-cream);--color-link:var(--c-teal);--color-price:var(--c-teal);--color-border:var(--c-border);--color-divider:var(--c-divider);--color-focus:var(--c-teal);--color-focus-on-dark:var(--c-teal-light);--color-status-new:var(--c-status-new);--color-status-new-bg:var(--c-status-new-bg);--color-status-new-border:var(--c-status-new-border);--color-status-accepted:var(--c-status-accepted);--color-status-accepted-bg:var(--c-status-accepted-bg);--color-status-accepted-border:var(--c-status-accepted-border);--color-status-progress:var(--c-status-progress);--color-status-progress-bg:var(--c-status-progress-bg);--color-status-progress-border:var(--c-status-progress-border);--color-status-ready:var(--c-status-ready);--color-status-ready-bg:var(--c-status-ready-bg);--color-status-ready-border:var(--c-status-ready-border);--color-status-problem:var(--c-status-problem);--color-status-problem-bg:var(--c-status-problem-bg);--color-status-problem-border:var(--c-status-problem-border);--font-serif:"Instrument Serif", Georgia, serif;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-tight:1.06;--lh-title:1.1;--lh-section:1.12;--lh-heading:1.15;--lh-snug:1.2;--lh-subtitle:1.3;--lh-label:1.35;--lh-compact:1.4;--lh-note:1.45;--lh-text:1.5;--lh-body:1.55;--lh-relaxed:1.6;--lh-loose:1.7;--ls-display:-.015em;--ls-label:.1em;--ls-caps:.08em;--ls-badge:.06em;--ls-field:.07em;--ls-kicker:.12em;--ls-brand:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-badge:7px;--radius-button:8px;--radius-card:12px;--radius-sheet:18px;--radius-frame:16px;--radius-pill:999px;--radius-nav:9px;--radius-inset:10px;--radius-block:11px;--radius-tablet:22px;--radius-band:22px;--radius-telefon:40px;--radius-tile:13px;--shadow-card:0 4px 14px #14201e0a;--shadow-card-lg:0 8px 22px #14201e0f;--shadow-panel:0 24px 60px #14201e29;--shadow-popover:0 16px 38px #14201e66;--shadow-device:0 30px 70px #14201e52, 0 4px 12px #14201e33;--shadow-frame:0 1px 3px #14201e0f, 0 22px 50px #14201e1a;--shadow-drawer:-18px 0 48px #14201e29;--control-height:44px;--tap-min-inline:24px;--focus-width:2px;--focus-offset:2px;--staff-bottom-nav-h:72px;--z-mk-leiste:30;--z-mk-nav:35;--z-scrim:200;--z-panel:210;--z-buzzer:220;--z-feedback:300;--guest-shell-max-a:480px;--guest-shell-max-b:720px;--guest-shell-max-c:976px;--guest-shell-max-c2:1300px;--guest-shell-max:var(--guest-shell-max-a);--guest-shell-pad:var(--space-4);--guest-shell-gutter:0px;--guest-rail-w:200px;--guest-aside-w:300px;--bp-s:600px;--bp-m:1024px;--bp-l:1440px;--guest-card-tile-min:380px;--guest-thumb:88px;--guest-media-ratio:4 / 3;--guest-card-min:272px;--mk-max:1120px;--mk-max-mid:980px;--mk-max-text:760px;--mk-max-kopf:720px;--mk-max-kurz:880px;--mk-gutter:var(--space-6);--mk-nav-gap:clamp(16px, 8.333vw - 69.33px, 24px);--mk-section-y:clamp(56px, 8vw, 104px);--mk-section-y-weit:clamp(56px, 8vw, 112px);--mk-hero-top:clamp(40px, 6vw, 88px);--mk-hero-bottom:clamp(48px, 6vw, 80px);--mk-hero-gap:clamp(40px, 5vw, 72px);--mk-footer-top:clamp(48px, 6vw, 72px);--mk-h1:clamp(44px, 4.4vw + 14px, 76px);--mk-h1-seite:clamp(42px, 3.8vw + 16px, 72px);--mk-h1-artikel:clamp(40px, 3.6vw + 14px, 64px);--mk-h2-artikel:clamp(28px, 1.6vw + 18px, 38px);--mk-h2-klein:clamp(28px, 1.6vw + 18px, 40px);--mk-h2-vorweg:clamp(32px, 2vw + 18px, 44px);--mk-h2-einstieg:clamp(28px, 1vw + 20px, 34px);--mk-formular-pad:clamp(24px, 3vw, 36px);--mk-seite-top:clamp(28px, 4vw, 48px);--mk-seite-bottom:clamp(32px, 4vw, 48px);--mk-plaene-top:clamp(40px, 5vw, 64px);--mk-plaene-bottom:clamp(56px, 7vw, 96px);--mk-kurz-y:clamp(40px, 5vw, 64px);--mk-preiszeile-top:clamp(56px, 8vw, 88px);--mk-kasten-pad:clamp(28px, 4vw, 48px);--mk-h2-kasten:clamp(28px, 1.8vw + 18px, 42px);--mk-h1-home:clamp(44px, 4.6vw + 14px, 78px);--mk-h2:clamp(32px, 2.6vw + 18px, 52px);--mk-h2-faq:clamp(30px, 2.4vw + 16px, 46px);--mk-h2-band:clamp(32px, 2.8vw + 16px, 52px);--mk-statement:clamp(22px, 1vw + 16px, 28px);--mk-preiszeile:clamp(24px, 1.4vw + 16px, 32px);--mk-lead:clamp(17px, .5vw + 15px, 20px);--mk-lead-band:clamp(16px, .4vw + 14.5px, 19px);--mk-betrag-luft:.2em;--mk-lh-display:1;--mk-sticky-top:96px;--mk-nav-h:64px;--mk-cta-bar-h:64px;--shadow-card-hover:0 12px 32px #14201e1a;--shadow-formular:0 10px 32px #14201e12;--shadow-nav-panel:0 12px 32px #14201e14;--shadow-schwebe:0 16px 36px #14201e24;--shadow-pille:0 12px 28px #14201e33;--shadow-stoerer:0 14px 30px #0a565047;--shadow-tablet:0 24px 48px #00000040;--shadow-telefon:0 30px 60px #14201e2e;--c-tablet-rahmen:#0f1917;--c-on-inverse-linie:#f3efe680;--c-on-inverse-zart:#f3efe64d;--motion-pulse-live:1.6s;--motion-pulse-status:1.9s;--motion-pulse-step:1.7s;--motion-slide:.28s cubic-bezier(.2, .7, .2, 1);--motion-fast:.14s;--motion-state:.15s;--motion-snap:.12s;--motion-enter:.18s;--motion-off:.001ms}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--fw-regular);font-synthesis:none;line-height:var(--lh-tight);letter-spacing:var(--ls-display)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}.tnum{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[data-surface=inverse] :focus-visible{outline-color:var(--color-focus-on-dark)}button,[role=button],a.button,input,select{min-height:var(--control-height)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-off)!important;transition-duration:var(--motion-off)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);background:var(--color-inverse);color:var(--color-on-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);transition:top var(--motion-state) ease;z-index:100;position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}
