.page.svelte-1l89kjs {padding-block:var(--sp-6) calc(var(--section-y) / 2);}.head.svelte-1l89kjs {max-width:48rem;margin-bottom:var(--sp-7);}.head.svelte-1l89kjs h1:where(.svelte-1l89kjs) {font-size:var(--fs-display);}.lead.svelte-1l89kjs {max-width:58ch;margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}
.header.svelte-13rtziq {position:fixed;inset-inline:0;top:var(--sp-3);z-index:var(--z-header);pointer-events:none;
    /* Beim Seitenwechsel bleibt die Leiste stehen, nur der Inhalt wechselt. */view-transition-name:site-header;}

  /* Ein weicher Übergang hinter der Leiste, damit Text beim Scrollen nicht hart anstößt. */.header.svelte-13rtziq::before {content:'';position:fixed;inset:0 0 auto;height:6.5rem;background:linear-gradient(to bottom, var(--canvas) 0 4.6rem, transparent);pointer-events:none;z-index:-1;}

  /* Ganz oben steht die Leiste frei auf der Seite, ohne Fläche und Schatten, Wortmarke und Aufruf auf der Kante der
     Spalte; beim Scrollen blenden Fläche und Schatten ein und die Leiste nimmt ihren Innenabstand an (scroll-driven
     animation, nur CSS). Nur rückwärts gefüllt: nach den ersten Zeilen gilt wieder der normale Stil,
     samt Übergängen anderer Blöcke (das dunkle Theme der Startseite). Ohne Unterstützung bleibt die Leiste wie bisher. */
  @supports (animation-timeline: scroll()) {.bar.svelte-13rtziq,
    .header.svelte-13rtziq::before {animation-duration:auto;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:scroll(root);animation-range:0 4.5rem;}.bar.svelte-13rtziq {
      animation-name: svelte-13rtziq-bar-in;}.header.svelte-13rtziq::before {
      animation-name: svelte-13rtziq-fade-in;}

    /* Mit offenem Menü auf dem Telefon bleibt die Leiste immer sichtbar. */.header.svelte-13rtziq:has(.nav:where(.svelte-13rtziq):popover-open) .bar:where(.svelte-13rtziq) {
      animation: none;}

    @keyframes svelte-13rtziq-bar-in {
      from {
        margin-inline: 0;
        padding-inline: 0;
        background-color: transparent;
        background-image: none;
        box-shadow: none;
      }
    }

    /* Bei reduzierter Bewegung blendet nur die Fläche ein, der Inhalt bleibt stehen. */
    @media (prefers-reduced-motion: reduce) {.bar.svelte-13rtziq {
        animation-name: svelte-13rtziq-bar-in-still;}
    }

    @keyframes svelte-13rtziq-bar-in-still {
      from {
        background-color: transparent;
        background-image: none;
        box-shadow: none;
      }
    }

    @keyframes svelte-13rtziq-fade-in {
      from {
        opacity: 0;
      }
    }
  }

  /* Breite Bildschirme: die Fläche ragt um ihren Innenabstand über die Spalte hinaus, der Inhalt bleibt auf der Linie. */
  @media (min-width: 64rem) {.bar.svelte-13rtziq {margin-inline:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-2));}
  }.bar.svelte-13rtziq {display:flex;align-items:center;gap:var(--sp-4);height:var(--header-h);padding-inline:var(--sp-5) var(--sp-2);background-color:var(--surface);background-image:var(--p-surface-sheen);border-radius:var(--p-panel-r);box-shadow:var(--p-float-shadow), var(--p-panel-highlight);pointer-events:auto;}.home.svelte-13rtziq {display:inline-flex;align-items:center;min-height:var(--control-h);flex-shrink:0;color:var(--ink);transition:opacity var(--t);}.home.svelte-13rtziq:hover {opacity:0.75;}.round.svelte-13rtziq {display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 0.0625rem var(--line-strong);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);}.round.svelte-13rtziq:hover {background:var(--p-wash);box-shadow:inset 0 0 0 0.0625rem var(--ink);}.round.svelte-13rtziq svg:where(.svelte-13rtziq) {width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;}.list.svelte-13rtziq {display:flex;margin:0;padding:0;list-style:none;}.list.svelte-13rtziq a:where(.svelte-13rtziq) {display:inline-flex;align-items:center;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);color:var(--ink);font-size:var(--fs-ui);font-weight:500;text-decoration:none;white-space:nowrap;}.list.svelte-13rtziq a:where(.svelte-13rtziq):hover {color:var(--accent-strong);}.list.svelte-13rtziq a.current:where(.svelte-13rtziq) {font-weight:600;}.list.svelte-13rtziq a.current:where(.svelte-13rtziq) span:where(.svelte-13rtziq) {text-decoration:underline;text-decoration-thickness:0.0625rem;text-underline-offset:0.28em;}

  /* —— Breite Bildschirme: Menü in der Leiste —— */
  @media (min-width: 64rem) {.nav[popover].svelte-13rtziq {position:static;display:flex;align-items:center;width:auto;height:auto;margin:0 0 0 auto;padding:0;overflow:visible;border:0;background:none;color:inherit;inset:auto;}.sheet-top.svelte-13rtziq,
    .sheet-cta.svelte-13rtziq,
    .burger.svelte-13rtziq {display:none;}.list.svelte-13rtziq {gap:var(--sp-1);}.bar-cta.svelte-13rtziq {margin-left:var(--sp-2);}
  }

  /* —— Telefon und Tablet: Menü als Blatt über der Seite —— */
  @media (max-width: 63.99rem) {.bar-cta.svelte-13rtziq {display:none;}.bar.svelte-13rtziq {gap:var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);}.bar.svelte-13rtziq .home:where(.svelte-13rtziq) svg {height:1.5rem !important;}

    /* Ohne Planer-Button der Plattform bleibt der Aufruf in der Leiste, kompakt; auf sehr schmalen Telefonen nur im Menü. */
    @media (min-width: 23.5rem) {.bar-cta.compact.svelte-13rtziq {display:inline-flex;min-height:var(--control-h);margin-left:auto;padding-inline:var(--sp-3);font-size:var(--fs-caption);}.bar-cta.compact.svelte-13rtziq + .burger:where(.svelte-13rtziq) {margin-left:0;}
    }.burger.svelte-13rtziq {margin-left:auto;}.nav[popover].svelte-13rtziq {position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;scrollbar-width:none;margin:0;padding:var(--sp-3) var(--gutter) calc(var(--sp-6) + env(safe-area-inset-bottom, 0px));overflow-y:auto;border:0;background:var(--surface);color:var(--ink);opacity:0;transition:opacity var(--t), overlay var(--t) allow-discrete, display var(--t) allow-discrete;}.nav[popover].svelte-13rtziq:popover-open {display:flex;flex-direction:column;opacity:1;}

    @starting-style {.nav[popover].svelte-13rtziq:popover-open {opacity:0;}
    }.nav.svelte-13rtziq::backdrop {background:transparent;}.sheet-top.svelte-13rtziq {display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--sp-2) 0;margin-bottom:var(--sp-5);}.list.svelte-13rtziq {flex-direction:column;}.list.svelte-13rtziq li:where(.svelte-13rtziq) {border-bottom:0.0625rem solid var(--line);}.list.svelte-13rtziq a:where(.svelte-13rtziq) {width:100%;min-height:3.25rem;font-size:var(--fs-lead);}.sheet-cta.svelte-13rtziq {margin-top:auto;padding-top:var(--sp-6);}.sheet-cta.svelte-13rtziq .btn:where(.svelte-13rtziq) {width:100%;}
  }
.logo.svelte-70rkpb {display:block;width:auto;aspect-ratio:115.641 / 24;}
.footer.svelte-16l9nf0 {--fg: var(--p-dark-heading);margin-top:calc(var(--section-y) / 2);overflow:hidden;background:var(--p-dark-bg);color:var(--fg);}.promo.svelte-16l9nf0 {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-6);padding-block:var(--sp-8) var(--sp-7);border-bottom:0.0625rem solid var(--line-invert);}.promo-title.svelte-16l9nf0 {max-width:22ch;margin:0;color:var(--fg);font-size:var(--fs-h2);font-weight:var(--fw-display);line-height:1.12;letter-spacing:-0.025em;text-wrap:balance;}.promo-title.svelte-16l9nf0 span:where(.svelte-16l9nf0) {font-style:italic;font-weight:500;}.grid.svelte-16l9nf0 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7);padding-block:var(--sp-7);}

  /* Auf der Spaltenlinie der Seiten: Marke links, Linkspalten in der rechten Hälfte. */
  @media (min-width: 56rem) {.grid.svelte-16l9nf0 {grid-template-columns:var(--split-head);gap:var(--sp-7) var(--split-gap);}
  }.home.svelte-16l9nf0 {display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--fg);}.about.svelte-16l9nf0 {max-width:34ch;margin:var(--sp-4) 0 0;color:color-mix(in srgb, var(--fg), transparent 25%);font-size:var(--fs-ui);}.badge.svelte-16l9nf0 {display:inline-block;margin-top:var(--sp-4);padding:0.3rem 0.85rem;border:0.0625rem solid var(--line-invert);border-radius:var(--r-full);color:color-mix(in srgb, var(--fg), transparent 20%);font-size:var(--fs-caption);}.columns.svelte-16l9nf0 {display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:var(--sp-6);}

  /* Die Spalten verteilen sich über die Hälfte: die erste beginnt auf der Spaltenlinie, die letzte endet am rechten
     Rand, bündig mit der Zeile der rechtlichen Links darunter. */
  @media (min-width: 56rem) {.columns.svelte-16l9nf0 {grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:space-between;}
  }.column-title.svelte-16l9nf0 {margin:0 0 var(--sp-3);color:color-mix(in srgb, var(--fg), transparent 40%);font-size:var(--fs-caption);font-weight:600;}.column.svelte-16l9nf0 ul:where(.svelte-16l9nf0),
  .legal.svelte-16l9nf0 {margin:0;padding:0;list-style:none;}.column.svelte-16l9nf0 li:where(.svelte-16l9nf0) + li:where(.svelte-16l9nf0) {margin-top:var(--sp-1);}.column.svelte-16l9nf0 a:where(.svelte-16l9nf0) {display:inline-flex;align-items:center;min-height:2.25rem;color:var(--fg);font-size:var(--fs-ui);font-weight:500;text-decoration:none;}.column.svelte-16l9nf0 a:where(.svelte-16l9nf0):hover {text-decoration:underline;text-underline-offset:0.3em;}

  @media (max-width: 47.99rem) {.docked.svelte-16l9nf0 .bottom:where(.svelte-16l9nf0) {padding-bottom:calc(var(--sp-5) + 4.5rem);}
  }.bottom.svelte-16l9nf0 {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-5);border-top:0.0625rem solid var(--line-invert);}.copy.svelte-16l9nf0 {margin:0;}.copy.svelte-16l9nf0,
  .legal.svelte-16l9nf0 a:where(.svelte-16l9nf0),
  .linkish.svelte-16l9nf0 {color:color-mix(in srgb, var(--fg), transparent 30%);font-size:var(--fs-caption);}.legal.svelte-16l9nf0 {display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);}.legal.svelte-16l9nf0 a:where(.svelte-16l9nf0),
  .linkish.svelte-16l9nf0 {display:inline-flex;align-items:center;min-height:2rem;text-decoration:none;}.linkish.svelte-16l9nf0 {padding:0;border:0;background:none;font-family:inherit;font-weight:inherit;cursor:pointer;}.legal.svelte-16l9nf0 a:where(.svelte-16l9nf0):hover,
  .linkish.svelte-16l9nf0:hover {color:var(--fg);text-decoration:underline;text-underline-offset:0.35em;}.footer.svelte-16l9nf0 :where(.svelte-16l9nf0):focus-visible {outline-color:color-mix(in srgb, var(--fg), transparent 25%);}

  /* Große Wortmarke von Rand zu Rand, die Grundlinie sinkt in die Unterkante. */.massive.svelte-16l9nf0 {padding-inline:var(--gutter);pointer-events:none;user-select:none;}

  /* Die Wortmarke über die ganze Breite, kaum sichtbar, am unteren Rand angeschnitten. */.massive.svelte-16l9nf0 svg {display:block;width:100%;
    /* Auf der Spalte der Seite: dieselben Ränder wie Inhalt und rechtliche Links. */max-width:calc(var(--wide) - 2 * var(--gutter));
    /* Logo setzt seine Höhe inline; hier bestimmt die Breite. */height:auto !important;margin-inline:auto;color:color-mix(in srgb, var(--fg), transparent 93%);transform:translateY(18%);}
.sprite.svelte-1yktfhi {position:absolute;width:0;height:0;overflow:hidden;}
.advisor.svelte-worw0z {
    /* Grundwerte der Ansicht aus der App (wie die .appl-Primitive von APP.md). */--appl-line: color-mix(in srgb, var(--p-heading), transparent 88%);--appl-device-shadow:
      0 3px 8px color-mix(in srgb, var(--p-heading), transparent 94%),
      0 28px 64px -24px color-mix(in srgb, var(--p-heading), transparent 76%);padding-block:var(--section-y) calc(var(--section-y) / 2);}

  /* Kopfzeile wie die Kapitel der Bühne: Titel links, Text rechts. */.heading.svelte-worw0z {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;column-gap:clamp(2rem, 5vw, 6rem);margin-bottom:2.75rem;}.heading.svelte-worw0z h2:where(.svelte-worw0z) {margin:0;font-size:var(--fs-h2);}.heading.svelte-worw0z p:where(.svelte-worw0z) {max-width:46ch;margin:0.35rem 0 0;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.65;}

  /* Ein Blatt derselben Zeichnung: links der Grundriss, rechts der Berater, wie in der App (Szene links, Chat rechts). */.sheet.svelte-worw0z {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;column-gap:clamp(2rem, 5vw, 6rem);}.plan.svelte-worw0z {display:block;width:100%;height:auto;overflow:visible;color:var(--ink);}.plan.svelte-worw0z :is(path:where(.svelte-worw0z), rect:where(.svelte-worw0z), circle:where(.svelte-worw0z)) {vector-effect:non-scaling-stroke;}.grid.svelte-worw0z {stroke:currentColor;stroke-width:0.6;opacity:0.12;}.wall.svelte-worw0z {fill:currentColor;fill-opacity:0.14;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;}.line.svelte-worw0z {stroke:currentColor;stroke-width:1;stroke-linejoin:round;opacity:0.75;}.line.thin.svelte-worw0z {stroke-width:0.8;opacity:0.45;}.upper.svelte-worw0z {stroke:currentColor;stroke-width:0.8;stroke-dasharray:3 2.5;opacity:0.5;}.pick.svelte-worw0z {fill:color-mix(in srgb, var(--ink) 22%, transparent);stroke:var(--ink);stroke-width:1.6;}.dim.svelte-worw0z {stroke:var(--ink);stroke-width:1.2;}.measure.svelte-worw0z {stroke:currentColor;stroke-width:1;opacity:0.55;}.label.svelte-worw0z {fill:var(--ink);font:600 7.5px var(--font-ui);}.value.svelte-worw0z {fill:var(--ink-2);font:500 6px var(--font-ui);font-variant-numeric:tabular-nums;}

  /* Der Berater im Stil der App: Fläche, Kopf, zwei Sprechblasen. */.panel.svelte-worw0z {position:relative;display:flex;flex-direction:column;gap:15px;max-width:30rem;padding:1.4rem;border:1px solid var(--appl-line);border-radius:var(--p-panel-r);background:var(--p-ui);box-shadow:var(--appl-device-shadow);color:var(--ink);font-size:13px;line-height:1.45;}.panel-head.svelte-worw0z {display:flex;align-items:center;justify-content:space-between;padding-bottom:0.75rem;border-bottom:1px solid var(--appl-line);font-size:15px;}.panel-head.svelte-worw0z b:where(.svelte-worw0z) {font-weight:600;}.bubble.svelte-worw0z {padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.55;}.me.svelte-worw0z {max-width:85%;margin-left:auto;background:var(--surface-2);}.ai.svelte-worw0z {padding-inline:0;}.note.svelte-worw0z {margin:1rem 0 0;color:var(--ink-2);font-size:var(--fs-caption);font-weight:400;}

  @media (min-width: 761px) {.panel.svelte-worw0z {max-width:none;}
  }.action.svelte-worw0z {margin-top:2rem;}.action.svelte-worw0z .btn:where(.svelte-worw0z) {gap:var(--sp-4);box-shadow:none;}.action.svelte-worw0z .btn:where(.svelte-worw0z) > svg:where(.svelte-worw0z) {width:1.125rem;height:1.125rem;transition:transform var(--t);}.action.svelte-worw0z .btn:where(.svelte-worw0z):hover > svg:where(.svelte-worw0z) {transform:translateX(3px);}

  @media (max-width: 900px) and (min-width: 761px) {.sheet.svelte-worw0z {column-gap:2rem;}
  }

  @media (max-width: 760px) {.heading.svelte-worw0z {grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.75rem;}.heading.svelte-worw0z p:where(.svelte-worw0z) {font-size:1rem;}.sheet.svelte-worw0z {grid-template-columns:1fr;gap:2rem;}.panel.svelte-worw0z {max-width:none;padding:1.05rem;}.bubble.svelte-worw0z {font-size:13px;}.label.svelte-worw0z {font-size:11px;}.value.svelte-worw0z {font-size:9.5px;}
  }

  /* Der Beispieldialog spielt einmal ab wie in der App: die Frage, der Schrank im Plan markiert und seine Breite
     gezeichnet, dann die Antwort. Nur das Skript setzt die Klassen; ohne Skript steht alles einfach da. */
  @media (prefers-reduced-motion: no-preference) {.sheet.svelte-worw0z.is-staged :is(.me:where(.svelte-worw0z), .ai:where(.svelte-worw0z)) {opacity:0;translate:0 0.75rem;transition:opacity 0.45s var(--p-ease), translate 0.45s var(--p-ease);}.sheet.svelte-worw0z.is-staged :is(.pick:where(.svelte-worw0z), .label:where(.svelte-worw0z)) {opacity:0;transition:opacity 0.4s var(--p-ease);}.sheet.svelte-worw0z.is-staged .dim:where(.svelte-worw0z) {transform:scaleX(0);transform-box:fill-box;transform-origin:left;transition:transform 0.5s var(--p-ease);}.sheet.svelte-worw0z.is-played :is(.me:where(.svelte-worw0z), .ai:where(.svelte-worw0z), .pick:where(.svelte-worw0z), .label:where(.svelte-worw0z)) {opacity:1;translate:none;}.sheet.svelte-worw0z.is-played .dim:where(.svelte-worw0z) {transform:none;}.sheet.svelte-worw0z.is-played .pick:where(.svelte-worw0z) {transition-delay:0.8s;}.sheet.svelte-worw0z.is-played .dim:where(.svelte-worw0z) {transition-delay:1s;}.sheet.svelte-worw0z.is-played .label:where(.svelte-worw0z) {transition-delay:1.35s;}.sheet.svelte-worw0z.is-played .ai:where(.svelte-worw0z) {transition-delay:1.9s;}
  }
.tryout.svelte-1ryhxmx {
    /* Grundwerte der App (helles Theme der Plattform) und ihres Fensters: die Ansicht kopiert die App, daher eigene
       Werte wie die .appl-Primitive von APP.md. */--appl-bg: var(--p-background);--appl-ui: var(--p-ui);--appl-surface: var(--p-surface-1);--appl-surface-2: var(--c-stone-100);--appl-cream: var(--p-ui);--appl-ink: var(--p-heading);--appl-ink-2: var(--p-secondary);--appl-muted: var(--c-ink-500);--appl-line: color-mix(in srgb, var(--p-heading), transparent 88%);--appl-line-soft: color-mix(in srgb, var(--p-heading), transparent 92%);--appl-scene: oklch(0.876 0.006 240);--appl-stage: oklch(0.93 0.005 90);--appl-window: var(--p-dark-surface-1);--appl-window-edge: var(--p-dark-bg);--appl-window-ink: oklch(0.99 0 0);--appl-window-close: oklch(0.6 0.18 18);--appl-sh-1: 0 6px 24px color-mix(in srgb, var(--p-heading), transparent 92%);--appl-sh-2:
      0 2px 6px color-mix(in srgb, var(--p-heading), transparent 95%),
      0 16px 40px color-mix(in srgb, var(--p-heading), transparent 88%);--appl-device-shadow:
      0 3px 8px color-mix(in srgb, var(--p-heading), transparent 94%),
      0 28px 64px -24px color-mix(in srgb, var(--p-heading), transparent 76%);padding-block:var(--section-y) calc(var(--section-y) / 2);}.heading.svelte-1ryhxmx {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;column-gap:clamp(2rem, 5vw, 6rem);margin-bottom:3rem;}.heading.svelte-1ryhxmx h2:where(.svelte-1ryhxmx) {margin:0;font-size:var(--fs-display);line-height:1.08;}.heading.svelte-1ryhxmx p:where(.svelte-1ryhxmx) {max-width:46ch;margin:0.35rem 0 0;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.65;}.showcase.svelte-1ryhxmx {margin:0;}.showcase.svelte-1ryhxmx figcaption:where(.svelte-1ryhxmx) {margin-top:1.25rem;color:var(--ink-2);font-size:0.85rem;font-weight:400;}.tryout.svelte-1ryhxmx :where(.svelte-1ryhxmx):is(a:where(.svelte-1ryhxmx), button:where(.svelte-1ryhxmx), [tabindex]:where(.svelte-1ryhxmx)):focus-visible {outline:var(--focus);outline-offset:0.125rem;}

  /* —— Fenster des Browsers —— */.browser.svelte-1ryhxmx {padding:6px;border:1px solid var(--appl-window);border-radius:16px;background:var(--appl-window);box-shadow:var(--appl-device-shadow);}.chrome.svelte-1ryhxmx {display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;height:38px;
    /* Mitte des sichtbaren dunklen Streifens: oben liegen noch 6 px Rahmen, also unten 6 px Innenabstand. */padding:0 8px 6px;border-bottom:1px solid var(--appl-window-edge);border-radius:9px 9px 0 0;background:var(--appl-window);color:var(--appl-window-ink);font-size:0.7rem;}.chrome.svelte-1ryhxmx svg {width:12px;height:12px;}.chrome-menu.svelte-1ryhxmx {display:inline-flex;gap:10px;}.chrome-menu.svelte-1ryhxmx i:where(.svelte-1ryhxmx) {display:grid;place-items:center;width:20px;height:20px;border-radius:50%;}.chrome-menu.svelte-1ryhxmx svg {width:13px;height:13px;stroke-width:1.8;}.chrome-spacer.svelte-1ryhxmx {width:62px;}.chrome-title.svelte-1ryhxmx {display:flex;align-items:center;gap:7px;font-weight:550;letter-spacing:0.01em;}.chrome-controls.svelte-1ryhxmx {display:flex;gap:6px;justify-self:end;}.chrome-controls.svelte-1ryhxmx i:where(.svelte-1ryhxmx) {display:grid;place-items:center;width:21px;height:21px;border-radius:50%;}.chrome-controls.svelte-1ryhxmx .is-close:where(.svelte-1ryhxmx) {background:var(--appl-window-close);}.chrome-controls.svelte-1ryhxmx svg {width:15px;height:15px;stroke-width:1.4;}

  /* —— App —— */.app.svelte-1ryhxmx {overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--appl-scene);color:var(--appl-ink);font-family:var(--p-font);}.app-header.svelte-1ryhxmx {display:flex;align-items:center;gap:16px;height:58px;margin:8px;padding:0 18px;border-radius:18px;background:var(--appl-surface);box-shadow:var(--appl-sh-2);}.brand.svelte-1ryhxmx {display:flex;color:var(--appl-ink);}.pill.svelte-1ryhxmx {display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:8px 14px;border-radius:999px;color:var(--appl-ink);font-family:var(--p-font);font-size:10px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--t), transform var(--t-fast), box-shadow var(--t);}.pill.svelte-1ryhxmx svg {flex:none;width:12px;height:12px;}.pill.dark.svelte-1ryhxmx,
  .pill.dark.svelte-1ryhxmx:hover {background:var(--appl-ink);color:var(--appl-cream);}.pill.svelte-1ryhxmx:hover {transform:translateY(-1px);box-shadow:var(--p-nested-shadow);}.pill.svelte-1ryhxmx:active {transform:scale(0.96);}.app-reset.svelte-1ryhxmx {border:0;cursor:pointer;}.app-reset.svelte-1ryhxmx:hover {background:var(--appl-ink-2);}.app-help.svelte-1ryhxmx {display:flex;align-items:center;gap:6px;color:var(--appl-ink-2);font-size:10px;text-decoration:none;}.app-help.svelte-1ryhxmx svg {width:15px;height:15px;}.app-spacer.svelte-1ryhxmx {flex:1;}.app-theme.svelte-1ryhxmx svg {display:block;width:19px;height:19px;}.app-register.svelte-1ryhxmx {color:var(--appl-ink);font-size:10px;font-weight:600;text-decoration:none;}.langs.svelte-1ryhxmx {display:flex;align-items:center;}.langs.svelte-1ryhxmx i:where(.svelte-1ryhxmx) {padding:9px 8px;border-radius:999px;color:var(--appl-ink-2);font-size:8px;font-style:normal;font-weight:700;transition:color var(--t-fast);}.langs.svelte-1ryhxmx i.is-on:where(.svelte-1ryhxmx) {display:grid;place-items:center;width:21px;height:21px;padding:0;border-radius:50%;background:var(--appl-ink);color:var(--appl-cream);}.app-body.svelte-1ryhxmx {display:grid;grid-template-columns:minmax(0, 1fr) 340px;padding:0 8px 8px;}.scene.svelte-1ryhxmx {position:relative;min-width:0;min-height:570px;overflow:hidden;border-radius:20px;background:var(--appl-scene);}.three.svelte-1ryhxmx {position:absolute;inset:0;}.three.svelte-1ryhxmx canvas:where(.svelte-1ryhxmx) {display:block;width:100%;height:100%;opacity:0;cursor:grab;touch-action:pan-y;transition:opacity 0.2s ease;}.three.svelte-1ryhxmx canvas:where(.svelte-1ryhxmx).is-dragging {cursor:grabbing;}.three.svelte-1ryhxmx canvas:where(.svelte-1ryhxmx):focus-visible {outline-offset:-5px;}.three.svelte-1ryhxmx.is-ready canvas:where(.svelte-1ryhxmx) {opacity:1;}.three-fallback.svelte-1ryhxmx {position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--appl-stage);color:var(--appl-ink-2);font-size:0.85rem;pointer-events:none;}.three-fallback.svelte-1ryhxmx svg:where(.svelte-1ryhxmx) {width:130px;height:94px;opacity:0.35;}.three.svelte-1ryhxmx.is-ready > .three-fallback:where(.svelte-1ryhxmx) {display:none;}

  /* Werkzeuge in einer Spalte am linken Rand, die Farben öffnen sich daneben. */.scene-tools.svelte-1ryhxmx {position:absolute;top:27%;left:0;display:flex;flex-direction:column;gap:3px;padding:6px;border-radius:19px;background:var(--appl-surface);box-shadow:var(--appl-sh-2);}.scene-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx) {display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--appl-ink);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast);}.scene-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx):hover {background:var(--appl-surface-2);}.scene-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx):active {transform:scale(0.88);}.scene-tools.svelte-1ryhxmx svg {width:19px;height:19px;}.scene-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx):disabled,
  .swatch.svelte-1ryhxmx:disabled {opacity:0.4;cursor:default;}.design-tools.svelte-1ryhxmx {position:absolute;top:51%;left:0;display:grid;gap:5px;padding:9px 6px;border-radius:19px;background:var(--appl-surface);box-shadow:var(--appl-sh-2);}.design-tools.svelte-1ryhxmx > :is(button:where(.svelte-1ryhxmx), span:where(.svelte-1ryhxmx)) {display:grid;place-items:center;width:32px;height:33px;border:0;border-radius:8px;background:transparent;color:var(--appl-ink);}.design-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx) {cursor:pointer;transition:background var(--t-fast);}.design-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx):hover {background:var(--appl-surface-2);}.design-tools.svelte-1ryhxmx svg {width:20px;height:20px;}.palette-toggle.svelte-1ryhxmx svg {transition:rotate var(--t);}.materials.svelte-1ryhxmx {position:absolute;top:51%;left:55px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--appl-surface);box-shadow:var(--appl-sh-2);}.materials[hidden].svelte-1ryhxmx {display:none;}.materials.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {color:var(--appl-ink-2);font-size:9px;}.materials.svelte-1ryhxmx > div:where(.svelte-1ryhxmx) {display:flex;gap:10px;}.swatch.svelte-1ryhxmx {width:30px;height:30px;padding:0;border:3px solid var(--appl-surface);border-radius:50%;box-shadow:0 0 0 1px var(--appl-line);cursor:pointer;transition:transform var(--t-fast), box-shadow var(--t);}.swatch[aria-pressed='true'].svelte-1ryhxmx {box-shadow:0 0 0 1.5px var(--appl-ink);}.swatch.svelte-1ryhxmx:hover:not(:disabled) {transform:scale(1.12);}.swatch.svelte-1ryhxmx:active:not(:disabled) {transform:scale(0.92);}

  /* Dieselben Frontfarben wie auf der Bühne (KitchenStage). */.swatch--seidengrau.svelte-1ryhxmx {background:oklch(0.76 0.016 85);}.swatch--weiss.svelte-1ryhxmx {background:oklch(0.935 0.005 95);}.swatch--salbei.svelte-1ryhxmx {background:oklch(0.68 0.035 135);}.swatch--nachtblau.svelte-1ryhxmx {background:oklch(0.44 0.04 262);}.scene-hint.svelte-1ryhxmx {position:absolute;bottom:5px;left:4px;display:flex;align-items:center;gap:7px;color:var(--appl-ink);font-size:10px;pointer-events:none;}.scene-hint.svelte-1ryhxmx > svg {width:22px;height:22px;}.scene-hint.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {color:var(--appl-ink-2);font-size:9px;}

  /* —— KI-Berater der App —— */.advisor.svelte-1ryhxmx {position:relative;display:flex;flex-direction:column;padding:15px 12px 10px;border-radius:17px;background:var(--appl-surface);box-shadow:var(--appl-sh-2);}.advisor-head.svelte-1ryhxmx {display:flex;align-items:center;justify-content:space-between;padding:0 3px 15px;font-size:14px;}.advisor-head.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {display:flex;gap:18px;color:var(--appl-muted);}.advisor-head.svelte-1ryhxmx svg {width:14px;height:14px;opacity:0.65;}.pricestrip.svelte-1ryhxmx {display:flex;align-items:center;justify-content:space-between;gap:6px;margin-inline:-3px;padding:12px 2px;border-block:1px solid var(--appl-line-soft);}.pricestrip.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {font-size:7px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;}.pricestrip.svelte-1ryhxmx > b:where(.svelte-1ryhxmx) {font-size:10px;font-variant-numeric:tabular-nums;}.select.svelte-1ryhxmx {display:flex;align-items:center;justify-content:space-between;margin:10px 0 17px;padding:11px 12px;border:1px solid var(--appl-line-soft);border-radius:12px;color:var(--appl-ink-2);font-size:10px;}.select.svelte-1ryhxmx svg {width:15px;height:15px;}.cost.svelte-1ryhxmx {padding:15px;border:1px solid var(--appl-line-soft);border-radius:15px;background:var(--appl-surface);box-shadow:var(--p-nested-shadow);}.cost.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {display:block;color:var(--appl-ink);font-size:9px;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;}.cost.svelte-1ryhxmx > strong:where(.svelte-1ryhxmx) {display:block;margin:9px 0 8px;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-0.015em;white-space:nowrap;}.cost.svelte-1ryhxmx dl:where(.svelte-1ryhxmx) {display:grid;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--appl-line);}.cost.svelte-1ryhxmx dl:where(.svelte-1ryhxmx) > div:where(.svelte-1ryhxmx) {display:flex;flex-direction:column;gap:2px;}.cost.svelte-1ryhxmx dd:where(.svelte-1ryhxmx) {margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;}.cost.svelte-1ryhxmx dt:where(.svelte-1ryhxmx) {color:var(--appl-ink-2);font-size:10px;line-height:1.4;}.advisor-actions.svelte-1ryhxmx {display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding-block:14px;}.advisor-actions.svelte-1ryhxmx .pill:where(.svelte-1ryhxmx) {padding:10px 11px;font-size:9px;font-weight:450;box-shadow:var(--p-nested-shadow);}.voice.svelte-1ryhxmx {display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 10px;border:1px solid var(--appl-line);border-radius:17px;background:var(--appl-ui);box-shadow:var(--p-nested-shadow);}.voice.svelte-1ryhxmx > b:where(.svelte-1ryhxmx) {font-size:11px;font-weight:600;}.voice-mic.svelte-1ryhxmx {display:grid;place-items:center;width:40px;height:40px;border:3px solid var(--appl-surface);border-radius:50%;background:var(--appl-ink);color:var(--appl-cream);box-shadow:0 0 0 1px var(--appl-line), var(--appl-sh-1);}.voice-mic.svelte-1ryhxmx svg {width:21px;height:21px;}.voice.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {color:var(--appl-ink-2);font-size:8px;}.voice-text.svelte-1ryhxmx {display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--appl-line-soft);border-radius:99px;color:var(--appl-ink-2);font-size:9px;text-decoration:none;}.voice-text.svelte-1ryhxmx svg {width:13px;height:13px;}

  /* —— Letzter Aufruf —— */.close.svelte-1ryhxmx {display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1.5rem;margin-top:2.5rem;}.close.svelte-1ryhxmx .btn:where(.svelte-1ryhxmx) {gap:var(--sp-4);box-shadow:none;}.close.svelte-1ryhxmx .btn:where(.svelte-1ryhxmx) > svg {width:1.125rem;height:1.125rem;transition:transform var(--t);}.close.svelte-1ryhxmx .btn:where(.svelte-1ryhxmx):hover > svg {transform:translateX(3px);}.close-note.svelte-1ryhxmx {color:var(--ink-2);font-size:0.9rem;font-weight:400;line-height:1.5;}

  @media (prefers-reduced-motion: no-preference) {.materials.svelte-1ryhxmx:not([hidden]) {
      animation: svelte-1ryhxmx-appl-pop-in 0.22s var(--p-ease);}
  }

  @keyframes svelte-1ryhxmx-appl-pop-in {
    from {
      opacity: 0;
      transform: translateY(6px) scale(0.97);
    }
  }

  @media (max-width: 1100px) {.app-header.svelte-1ryhxmx {gap:12px;}.langs.svelte-1ryhxmx i:where(.svelte-1ryhxmx):not(.is-on),
    .app-register.svelte-1ryhxmx,
    .app-theme.svelte-1ryhxmx {display:none;}.app-body.svelte-1ryhxmx {grid-template-columns:minmax(0, 1fr) 295px;}.cost.svelte-1ryhxmx > strong:where(.svelte-1ryhxmx) {font-size:18px;}
  }

  @media (max-width: 760px) {.heading.svelte-1ryhxmx {grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.75rem;}.heading.svelte-1ryhxmx p:where(.svelte-1ryhxmx) {font-size:1rem;}.showcase.svelte-1ryhxmx figcaption:where(.svelte-1ryhxmx) {margin-top:1rem;font-size:0.72rem;}

    /* Auf dem Telefon bleibt die Fensterleiste, schmaler; der feste Abstandhalter gibt nach, damit die Knöpfe bis
       320px passen. */.browser.svelte-1ryhxmx {padding:4px;border-radius:12px;}.chrome.svelte-1ryhxmx {height:32px;padding:0 6px 4px;border-radius:7px 7px 0 0;font-size:0.6rem;}.chrome-controls.svelte-1ryhxmx i:where(.svelte-1ryhxmx) {margin-bottom:0;}.chrome-spacer.svelte-1ryhxmx {width:auto;}.app-header.svelte-1ryhxmx {gap:7px;height:46px;margin:6px;padding-inline:11px;border-radius:99px;}.app-reset.svelte-1ryhxmx,
    .langs.svelte-1ryhxmx,
    .app-help.svelte-1ryhxmx {display:none;}.app-header.svelte-1ryhxmx .pill:where(.svelte-1ryhxmx) {min-height:29px;margin-left:auto;padding:7px 12px;font-size:9px;}.app-body.svelte-1ryhxmx {display:block;padding:0 6px 6px;}.scene.svelte-1ryhxmx {min-height:330px;}.scene-tools.svelte-1ryhxmx {top:25px;padding:3px;border-radius:16px;}.scene-tools.svelte-1ryhxmx button:where(.svelte-1ryhxmx) {width:29px;height:30px;}.scene-tools.svelte-1ryhxmx svg {width:15px;height:15px;}.design-tools.svelte-1ryhxmx {top:140px;padding:4px 3px;border-radius:16px;}.design-tools.svelte-1ryhxmx > :is(button:where(.svelte-1ryhxmx), span:where(.svelte-1ryhxmx)) {width:29px;height:28px;}.design-tools.svelte-1ryhxmx svg {width:17px;height:17px;}.materials.svelte-1ryhxmx {top:140px;right:auto;left:42px;gap:9px;padding:12px;}.swatch.svelte-1ryhxmx {width:25px;height:25px;}.scene-hint.svelte-1ryhxmx {bottom:8px;left:4px;font-size:9px;}.scene-hint.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {font-size:8px;}.advisor.svelte-1ryhxmx {padding:16px 12px 10px;}.pricestrip.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {font-size:8px;}.select.svelte-1ryhxmx {font-size:11px;}.cost.svelte-1ryhxmx > strong:where(.svelte-1ryhxmx) {font-size:22px;}.cost.svelte-1ryhxmx dd:where(.svelte-1ryhxmx) {font-size:14px;}.cost.svelte-1ryhxmx dt:where(.svelte-1ryhxmx) {font-size:11px;}.advisor-actions.svelte-1ryhxmx .pill:where(.svelte-1ryhxmx) {font-size:10px;}.voice.svelte-1ryhxmx > b:where(.svelte-1ryhxmx) {font-size:12px;}.voice.svelte-1ryhxmx > span:where(.svelte-1ryhxmx) {font-size:9px;}.voice-text.svelte-1ryhxmx {font-size:10px;}
  }

  @media (prefers-reduced-motion: reduce) {.three.svelte-1ryhxmx canvas:where(.svelte-1ryhxmx),
    .close.svelte-1ryhxmx .btn:where(.svelte-1ryhxmx) > svg {transition:none;}
  }

  /* Maße wie das Fenster in AppPreview (16 px Ecken, 6 px Rahmen), aber durchsichtig: nur die Linie des Fensters. */.window.svelte-1jes5f9 {--win-line: var(--line-strong);--win-ink: var(--ink-2);position:relative;padding:6px;border:1px solid var(--win-line);border-radius:16px;background:transparent;}.chrome.svelte-1jes5f9 {display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;height:38px;
    /* Mitte des sichtbaren dunklen Streifens: oben liegen noch 6 px Rahmen, also unten 6 px Innenabstand. */padding:0 8px 6px;border-radius:9px 9px 0 0;background:transparent;color:var(--win-ink);font-size:0.7rem;}.chrome.svelte-1jes5f9 svg {width:12px;height:12px;}.menu.svelte-1jes5f9 {display:inline-flex;gap:10px;}.menu.svelte-1jes5f9 i:where(.svelte-1jes5f9) {display:grid;place-items:center;width:20px;height:20px;border-radius:50%;}.menu.svelte-1jes5f9 svg {width:13px;height:13px;stroke-width:1.8;}.spacer.svelte-1jes5f9 {width:62px;}.title.svelte-1jes5f9 {display:flex;align-items:center;gap:7px;font-weight:500;letter-spacing:0.01em;white-space:nowrap;}.controls.svelte-1jes5f9 {display:flex;gap:6px;justify-self:end;}.controls.svelte-1jes5f9 i:where(.svelte-1jes5f9) {display:grid;place-items:center;width:21px;height:21px;border-radius:50%;}

  /* Schließen nur als Ring, ohne Füllung. */.controls.svelte-1jes5f9 .is-close:where(.svelte-1jes5f9) {box-shadow:inset 0 0 0 1px currentColor;}.controls.svelte-1jes5f9 svg {width:15px;height:15px;stroke-width:1.4;}

  /* Inhalt mit den unteren Ecken des Fensters. */.body.svelte-1jes5f9 {position:relative;overflow:hidden;border-radius:0 0 10px 10px;background:var(--surface);}.body.svelte-1jes5f9 > img {display:block;width:100%;height:auto;}

  @media (max-width: 47.99rem) {.window.svelte-1jes5f9 {padding:4px;border-radius:12px;}.chrome.svelte-1jes5f9 {height:32px;padding:0 6px 4px;border-radius:7px 7px 0 0;font-size:0.6rem;}.spacer.svelte-1jes5f9 {width:auto;}.body.svelte-1jes5f9 {border-radius:0 0 8px 8px;}
  }
.rail.svelte-186wjef {overflow-x:auto;scrollbar-width:none;}ol.svelte-186wjef {display:flex;gap:0.5rem;min-width:max-content;margin:0;padding:0;list-style:none;}

  /* Breite nach dem Titel, der Rest verteilt sich: lange Titel werden nicht abgeschnitten. */li.svelte-186wjef {flex:1 1 auto;min-width:7rem;}

  /* Wie die Kapitel der Bühne: Linie oben, Titel darunter; die Linie wird beim aktuellen Kapitel zur Tinte. */a.svelte-186wjef {display:block;padding:var(--sp-3) 0 var(--sp-1);border-top:0.125rem solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-ui);font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--t), border-color var(--t);}a.svelte-186wjef:hover,
  a.on.svelte-186wjef {border-top-color:var(--ink);color:var(--ink);}a.on.svelte-186wjef {font-weight:600;}

  @media (prefers-reduced-motion: reduce) {a.svelte-186wjef {transition:none;}
  }

  /* Die Fläche im Fenster ist der „Bildschirm“ der Studio-Website: Knopf und Chat messen sich an ihr wie am Browserfenster. */.screen.svelte-s96wal {position:relative;height:min(40rem, max(34rem, 150vw));overflow:hidden;container:screen / size;background:var(--surface);
    /* Containing block für position: fixed des echten Knopfs (wie preview/main.ts der Plattform). */transform:translateZ(0);}

  /* —— Echter Knopf der Plattform im Fenster: dieselben Regeln wie in partner-cta.ts, gemessen am Bildschirm des Fensters
     statt am Browserfenster (100cqw/100cqh statt 100vw/100dvh, Blatt nach der Breite des Fensters, nicht des Telefons). —— */
  /* Breite nach dem Inhalt: der Knopf wird im kleinen Fenster verkleinert (transform), seine Breite im Layout
     darf dann größer sein als der Platz links von ihm, sonst würde die Bühne der Scheibe zusammengedrückt. */.screen.svelte-s96wal .kuechenly-partner-sticky {right:1rem;bottom:1rem;width:max-content;}

  /* Tafel und Knopf wie auf der Website (Layout): Breite am Fenster gemessen; im schmalen Fenster bricht die zweite Zeile um. */.screen.svelte-s96wal .kuechenly-partner-sticky .caption {max-width:calc((100cqw - 2rem) / var(--kuechenly-sticky-scale) - 0.2rem);}

  /* Im schmalen Fenster ist der Knopf verkleinert: mehr Platz rechts, damit vor der Scheibe sichtbar 0,8rem bleiben. */
  @container screen (max-width: 31rem) {.screen.svelte-s96wal .kuechenly-partner-sticky .caption {padding-left:var(--sp-4);padding-right:4.95rem;}.screen.svelte-s96wal .kuechenly-partner-sticky .msg span:first-child {white-space:normal;text-wrap:balance;}.screen.svelte-s96wal .kuechenly-partner-sticky .msg span:last-child {display:none;}
  }

  @container screen (max-width: 19rem) {.screen.svelte-s96wal .kuechenly-partner-sticky .msg span:first-child {font-size:0.84rem;}
  }

  @container screen (max-width: 26rem) {.screen.svelte-s96wal .kuechenly-partner-sticky {--kuechenly-sticky-scale: 0.88;}
  }

  @container screen (max-width: 21rem) {.screen.svelte-s96wal .kuechenly-partner-sticky {--kuechenly-sticky-scale: 0.78;}
  }

  @container screen (min-width: 30.01rem) {.screen.svelte-s96wal .kuechenly-partner-chat {inset:auto calc(1rem + 0.575rem * var(--kuechenly-partner-scale)) calc(1rem + 4.65rem * var(--kuechenly-partner-scale) + 0.5rem) auto;width:min(26rem, calc(100cqw - 2rem));height:min(40rem, calc(100cqh - 7.5rem));overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 0.75rem 2.5rem rgb(0 0 0 / 0.18),
        0 0 0 0.0625rem rgb(0 0 0 / 0.06);}.screen.svelte-s96wal .kuechenly-partner-chat .veil,
    .screen.svelte-s96wal .kuechenly-partner-chat .dismiss {display:none;}.screen.svelte-s96wal .kuechenly-partner-chat iframe {position:static;width:100%;height:100%;border-radius:0;}.screen.svelte-s96wal .kuechenly-partner-sticky[data-open] {display:flex;}
  }

  @container screen (max-width: 30rem) {.screen.svelte-s96wal .kuechenly-partner-chat {--kuechenly-sheet-top: 3.85rem;inset:0;width:100%;height:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none;}.screen.svelte-s96wal .kuechenly-partner-chat .veil {position:absolute;inset:0;display:block;background:rgb(0 0 0 / 0.45);}.screen.svelte-s96wal .kuechenly-partner-chat .dismiss {position:absolute;z-index:1;top:0.6rem;right:0.75rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#fff;color:#1a1c1f;cursor:pointer;}.screen.svelte-s96wal .kuechenly-partner-chat .dismiss svg {width:1.25rem;height:1.25rem;}.screen.svelte-s96wal .kuechenly-partner-chat iframe {position:absolute;top:var(--kuechenly-sheet-top);left:0;width:100%;height:calc(100% - var(--kuechenly-sheet-top));border-radius:1.25rem 1.25rem 0 0;background:#fff;}.screen.svelte-s96wal .kuechenly-partner-sticky[data-open] {display:none;}
  }

  /* —— Schema der Studio-Website —— */.site.svelte-s96wal {--bar: color-mix(in srgb, var(--ink) 9%, transparent);--bar-strong: color-mix(in srgb, var(--ink) 17%, transparent);--pad: clamp(1rem, 5cqw, 2rem);position:absolute;inset:0;display:grid;grid-template-rows:auto auto 1fr;pointer-events:none;user-select:none;}.site.svelte-s96wal b:where(.svelte-s96wal),
  .site.svelte-s96wal i:where(.svelte-s96wal) {display:block;border-radius:var(--r-full);}.s-nav.svelte-s96wal {display:flex;align-items:center;gap:1.1rem;height:3.25rem;padding:0 var(--pad);border-bottom:0.0625rem solid var(--line);}.s-logo.svelte-s96wal {display:flex;align-items:center;gap:0.5rem;margin-right:auto;}.s-logo.svelte-s96wal i:where(.svelte-s96wal) {width:1.1rem;height:1.1rem;border:0.0625rem solid color-mix(in srgb, var(--ink) 55%, transparent);border-radius:0.3rem;}.s-logo.svelte-s96wal b:where(.svelte-s96wal) {width:4.5rem;height:0.45rem;background:color-mix(in srgb, var(--ink) 30%, transparent);}.s-links.svelte-s96wal {display:flex;gap:1rem;}.s-links.svelte-s96wal b:where(.svelte-s96wal) {width:2.4rem;height:0.3rem;background:var(--bar-strong);}.s-pill.svelte-s96wal {display:block;width:4.75rem;height:1.55rem;border:0.0625rem solid color-mix(in srgb, var(--ink) 28%, transparent);border-radius:var(--r-full);}.s-burger.svelte-s96wal {display:none;gap:0.22rem;}.s-burger.svelte-s96wal b:where(.svelte-s96wal) {width:1.1rem;height:0.09rem;background:color-mix(in srgb, var(--ink) 55%, transparent);}.s-hero.svelte-s96wal {display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:1rem;align-items:center;padding:clamp(1.25rem, 5cqh, 2.5rem) var(--pad) 1.25rem;}.s-copy.svelte-s96wal {display:grid;gap:0.55rem;justify-items:start;}.s-kicker.svelte-s96wal {width:3rem;height:0.28rem;margin-bottom:0.35rem;background:var(--bar-strong);}.s-h.svelte-s96wal {width:92%;height:0.85rem;background:var(--bar-strong);}.s-short.svelte-s96wal {width:64%;}.s-t.svelte-s96wal {width:100%;height:0.32rem;background:var(--bar);}.s-t.svelte-s96wal:first-of-type {margin-top:0.6rem;}.s-shorter.svelte-s96wal {width:58%;}.s-copy.svelte-s96wal .s-h:where(.svelte-s96wal) + .s-t:where(.svelte-s96wal) {margin-top:0.7rem;}.s-actions.svelte-s96wal {display:flex;gap:0.5rem;margin-top:0.85rem;}.s-actions.svelte-s96wal .s-pill:where(.svelte-s96wal) {width:3.9rem;height:1.4rem;}.s-actions.svelte-s96wal .s-dark:where(.svelte-s96wal) {border-color:transparent;background:color-mix(in srgb, var(--ink) 72%, transparent);}

  /* Die Bühne der Website: die Skizze der Küche auf Zeichenpapier. */.s-sketch.svelte-s96wal {position:relative;padding:0.5rem 0;}.s-sketch.svelte-s96wal::before {content:'';position:absolute;inset:-0.5rem -0.75rem;background:linear-gradient(var(--line) 0.0625rem, transparent 0.0625rem) 0 0 / 1.25rem 1.25rem,
      linear-gradient(90deg, var(--line) 0.0625rem, transparent 0.0625rem) 0 0 / 1.25rem 1.25rem;mask-image:radial-gradient(closest-side, #000 55%, transparent);opacity:0.8;}.s-sketch.svelte-s96wal img:where(.svelte-s96wal) {position:relative;display:block;width:100%;height:auto;}.s-cards.svelte-s96wal {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem;align-content:start;padding:1rem var(--pad) 0;border-top:0.0625rem solid var(--line);}.s-card.svelte-s96wal {display:grid;gap:0.45rem;align-content:start;height:7rem;padding:0.9rem;border:0.0625rem solid var(--line-strong);border-radius:0.6rem;}.s-ct.svelte-s96wal {width:55%;height:0.42rem;margin-bottom:0.25rem;background:var(--bar-strong);}.s-cl.svelte-s96wal {width:100%;height:0.28rem;background:var(--bar);}

  /* Telefon-Website: Menü als Strich-Symbol, Bühne unter dem Text. */
  @container screen (max-width: 30rem) {.s-links.svelte-s96wal,
    .s-nav.svelte-s96wal > .s-pill:where(.svelte-s96wal) {display:none;}.s-burger.svelte-s96wal {display:grid;}.s-hero.svelte-s96wal {grid-template-columns:minmax(0, 1fr);gap:1.5rem;}.s-cards.svelte-s96wal {grid-template-columns:minmax(0, 1fr);}
  }

  /* —— Knopf der Plattform (partner-cta.ts, STICKY_CSS) —— */.sticky.svelte-s96wal {position:absolute;z-index:2;right:1rem;bottom:1rem;display:flex;flex-direction:row;align-items:center;width:max-content;direction:ltr;color:#000;font-family:var(--p-font);font-size:1rem;
    animation: svelte-s96wal-partner-in 0.32s ease-out;}.sticky.waiting.svelte-s96wal {opacity:0;
    animation: none;}.sticky.svelte-s96wal button:where(.svelte-s96wal) {margin:0;border:0;font:inherit;letter-spacing:normal;appearance:none;cursor:pointer;}.caption.svelte-s96wal {position:relative;z-index:0;display:grid;align-items:center;flex-shrink:0;min-height:var(--header-h);max-width:calc((100cqw - 2rem) / var(--s) - 0.2rem);margin-right:-4.45rem;padding:0.55rem 4.75rem 0.55rem var(--sp-5);border-radius:var(--r-full);background-color:var(--surface);background-image:var(--p-surface-sheen);color:var(--ink);box-shadow:var(--p-float-shadow), var(--p-panel-highlight);}.msg.svelte-s96wal {display:grid;justify-items:start;gap:0.1rem;padding:0;background:transparent;color:inherit;line-height:1.3;text-align:left;}.msg.svelte-s96wal span:where(.svelte-s96wal) {display:block;white-space:nowrap;}.msg.svelte-s96wal span:where(.svelte-s96wal):first-child {color:var(--ink);font-size:var(--fs-ui);font-weight:600;letter-spacing:-0.01em;}.msg.svelte-s96wal span:where(.svelte-s96wal):last-child {color:var(--ink-2);font-size:var(--fs-caption);font-weight:400;}

  @container screen (max-width: 31rem) {.caption.svelte-s96wal {padding-left:var(--sp-4);padding-right:4.95rem;}.msg.svelte-s96wal span:where(.svelte-s96wal):first-child {white-space:normal;text-wrap:balance;}.msg.svelte-s96wal span:where(.svelte-s96wal):last-child {display:none;}
  }

  @container screen (max-width: 19rem) {.msg.svelte-s96wal span:where(.svelte-s96wal):first-child {font-size:0.84rem;}
  }.stage.svelte-s96wal {position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:4.65rem;height:4.65rem;}.ring.svelte-s96wal {display:none;}.fab.svelte-s96wal {position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border-radius:50%;background:var(--ink);color:var(--surface);line-height:0;box-shadow:0 0.125rem 0.375rem color-mix(in srgb, var(--p-heading), transparent 82%);transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}.fab.svelte-s96wal svg:where(.svelte-s96wal) {width:1.9rem;height:1.9rem;overflow:visible;}.fab.svelte-s96wal:hover {transform:scale(1.03);background:var(--btn-hover-bg);}.sticky[data-open].svelte-s96wal .fab:where(.svelte-s96wal) {box-shadow:var(--p-button-shadow);}.fab.svelte-s96wal:active {transform:scale(0.96);}.sticky.svelte-s96wal button:where(.svelte-s96wal):focus-visible {outline:0.125rem solid var(--ink);outline-offset:0.15rem;}.sticky[data-open].svelte-s96wal .caption:where(.svelte-s96wal),
  .sticky[data-open].svelte-s96wal .ring:where(.svelte-s96wal) {display:none;}.fab.svelte-s96wal .wand:where(.svelte-s96wal) {transform-box:view-box;transform-origin:3px 21px;}.fab.svelte-s96wal .rays:where(.svelte-s96wal) {transform-box:view-box;transform-origin:15px 9px;}

  @media (hover: hover) and (prefers-reduced-motion: no-preference) {.sticky.svelte-s96wal:not([data-open]):is(:where(.svelte-s96wal):hover, :where(.svelte-s96wal):focus-within) .wand:where(.svelte-s96wal) {
      animation: svelte-s96wal-partner-wand 0.9s cubic-bezier(0.3, 0.7, 0.4, 1);}.sticky.svelte-s96wal:not([data-open]):is(:where(.svelte-s96wal):hover, :where(.svelte-s96wal):focus-within) .rays:where(.svelte-s96wal) {
      animation: svelte-s96wal-partner-rays 0.7s ease-out 0.2s;}.sticky[data-open].svelte-s96wal .fab:where(.svelte-s96wal):is(:where(.svelte-s96wal):hover, :where(.svelte-s96wal):focus-visible) svg:where(.svelte-s96wal),
    .dismiss.svelte-s96wal:is(:where(.svelte-s96wal):hover, :where(.svelte-s96wal):focus-visible) svg:where(.svelte-s96wal) {
      animation: svelte-s96wal-partner-close 0.5s cubic-bezier(0.3, 0.7, 0.4, 1);}
  }

  @keyframes svelte-s96wal-partner-in {
    from {
      opacity: 0;
      transform: translateY(0.45rem) scale(0.96);
    }
  }

  @keyframes svelte-s96wal-partner-wand {
    22% {
      rotate: -9deg;
    }

    46% {
      rotate: 8deg;
    }

    68% {
      rotate: -2deg;
    }
  }

  @keyframes svelte-s96wal-partner-rays {
    35% {
      scale: 1.3;
      opacity: 0.55;
    }

    70% {
      scale: 0.95;
      opacity: 1;
    }
  }

  @keyframes svelte-s96wal-partner-close {
    60% {
      rotate: 105deg;
      scale: 0.82;
    }

    to {
      rotate: 90deg;
    }
  }

  /* —— Chatfenster: rechts bündig mit dem Knopf, unten darüber; Maße wie bei der Plattform, gemessen am Bildschirm —— */.panel.svelte-s96wal {position:absolute;z-index:3;right:calc(1rem + 0.575rem);bottom:calc(1rem + 4.65rem + 0.5rem);width:min(26rem, calc(100cqw - 2rem));height:min(40rem, calc(100cqh - 7.5rem));overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 0.75rem 2.5rem rgb(0 0 0 / 0.18),
      0 0 0 0.0625rem rgb(0 0 0 / 0.06);
    animation: svelte-s96wal-partner-chat-in 0.22s ease-out;}.panel[hidden].svelte-s96wal {display:none;}

  @keyframes svelte-s96wal-partner-chat-in {
    from {
      opacity: 0;
      transform: translateY(0.75rem);
    }
  }.veil.svelte-s96wal {display:none;}

  /* Schließen: auf breiten Fenstern im Kopf des Chats rechts, wo der Chat selbst nichts zeigt. */.dismiss.svelte-s96wal {position:absolute;z-index:2;top:0.85rem;right:0.85rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:var(--p-wash);color:var(--ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);}.dismiss.svelte-s96wal:hover {background:var(--ink);color:var(--surface);}.dismiss.svelte-s96wal svg:where(.svelte-s96wal) {width:1.15rem;height:1.15rem;}.dismiss.svelte-s96wal:focus-visible {outline:0.15rem solid var(--ink);outline-offset:0.15rem;}.chat.svelte-s96wal {position:absolute;inset:0;overflow:hidden;background:var(--surface);}.shot.svelte-s96wal {height:100%;}.shot.svelte-s96wal img:where(.svelte-s96wal) {display:block;width:100%;height:100%;object-fit:cover;object-position:top;}

  /* Ausschnitt in drei Bändern wie der echte Chat in einem kürzeren Fenster: Kopf oben, Eingabe unten,
     dazwischen die Nachrichten von unten her (die Begrüßung rutscht unter den Kopf). */.bands.svelte-s96wal {display:flex;flex-direction:column;container-type:inline-size;}.band.svelte-s96wal {position:relative;flex:none;overflow:hidden;}.band.svelte-s96wal img:where(.svelte-s96wal) {position:absolute;left:0;width:100%;height:auto;object-fit:initial;}.head.svelte-s96wal {height:calc(100cqw * var(--head));}.head.svelte-s96wal img:where(.svelte-s96wal) {top:0;}.body.svelte-s96wal {flex:1;min-height:0;}.body.svelte-s96wal img:where(.svelte-s96wal) {bottom:calc(-100cqw * (var(--ih) - var(--foot)));clip-path:inset(calc(100cqw * var(--head)) 0 0 0);}.foot.svelte-s96wal {height:calc(100cqw * (var(--ih) - var(--foot)));}.foot.svelte-s96wal img:where(.svelte-s96wal) {top:calc(-100cqw * var(--foot));}

  /* Schmales Fenster (Telefon): Blatt über der ganzen Fläche mit Schleier, Schließen darüber; der Knopf tritt zurück. */
  @container screen (max-width: 30rem) {.panel.svelte-s96wal {inset:0;width:100%;height:100%;overflow:visible;border-radius:0;background:transparent;box-shadow:none;}.veil.svelte-s96wal {position:absolute;inset:0;display:block;background:rgb(0 0 0 / 0.45);}.dismiss.svelte-s96wal {top:0.6rem;right:0.75rem;width:2.5rem;height:2.5rem;background:#fff;color:#1a1c1f;}.dismiss.svelte-s96wal svg:where(.svelte-s96wal) {width:1.25rem;height:1.25rem;}.dismiss.svelte-s96wal:focus-visible {outline-color:#fff;}.chat.svelte-s96wal {top:3.85rem;border-radius:1.25rem 1.25rem 0 0;}.sticky[data-open].svelte-s96wal {display:none;}
  }

  @media (prefers-reduced-motion: reduce) {.sticky.svelte-s96wal,
    .ring.svelte-s96wal,
    .panel.svelte-s96wal {
      animation: none;}.fab.svelte-s96wal,
    .dismiss.svelte-s96wal {transition:none;}
  }
.block.svelte-1ob9vx3 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7) var(--split-gap, var(--sp-8));align-items:start;padding-block:calc(var(--section-y) / 2);}

  /* Text | Bild: die Vorschau braucht die breite Spalte. */
  @media (min-width: 60rem) {.block.svelte-1ob9vx3 {grid-template-columns:var(--split-media);}
  }.text.svelte-1ob9vx3 h2:where(.svelte-1ob9vx3) {max-width:18ch;}.lead.svelte-1ob9vx3 {max-width:50ch;margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}ul.svelte-1ob9vx3 {margin:var(--sp-5) 0 0;padding:0;list-style:none;}li.svelte-1ob9vx3 {position:relative;padding:var(--sp-2) 0 var(--sp-2) 1.75rem;}li.svelte-1ob9vx3::before {content:'';position:absolute;top:1.05em;left:0.2rem;width:0.55rem;height:0.55rem;border:0.0625rem solid var(--ink);border-radius:50%;}.actions.svelte-1ob9vx3 {display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6);}
  .close.svelte-1ob9vx3 svg:where(.svelte-1ob9vx3) {width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.demo.svelte-1ob9vx3 {min-width:0;margin:0;}figcaption.svelte-1ob9vx3 {margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-caption);}.sheet.svelte-1ob9vx3 {width:min(100% - 2rem, 34rem);max-height:min(100% - 2rem, 48rem);padding:var(--sp-6);border:0.0625rem solid var(--line);border-radius:var(--p-panel-r);background:var(--surface);color:var(--ink);box-shadow:var(--p-float-shadow);}.sheet.svelte-1ob9vx3::backdrop {background:var(--overlay);backdrop-filter:blur(0.4rem);}.sheet-head.svelte-1ob9vx3 {display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);}.sheet-title.svelte-1ob9vx3 {margin:0;font-size:var(--fs-h4);}.close.svelte-1ob9vx3 {display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:var(--p-wash);color:var(--ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);}.close.svelte-1ob9vx3:hover {background:var(--ink);color:var(--surface);}
.block.svelte-2g7v0g {padding-block:calc(var(--section-y) / 2);}h2.svelte-2g7v0g {margin-bottom:var(--sp-6);}.ways.svelte-2g7v0g {margin:0;padding:0;list-style:none;border-bottom:0.0625rem solid var(--line-strong);}li.svelte-2g7v0g {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--sp-6);align-items:center;padding-block:var(--sp-5);border-top:0.0625rem solid var(--line-strong);}

  @media (min-width: 48rem) {li.svelte-2g7v0g {grid-template-columns:minmax(0, 1fr) auto;}
  }.way-title.svelte-2g7v0g {margin:0;font-size:var(--fs-h4);letter-spacing:-0.015em;line-height:1.25;}li.svelte-2g7v0g p:where(.svelte-2g7v0g) {max-width:58ch;margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}li.svelte-2g7v0g .btn:where(.svelte-2g7v0g) {justify-self:start;}
.card.svelte-18lgly4 {position:fixed;z-index:calc(var(--z-overlay) + 10);right:var(--sp-4);bottom:max(var(--sp-4), env(safe-area-inset-bottom, 0px));width:min(100% - 2rem, 25rem);padding:var(--sp-4);border:0.0625rem solid var(--line);border-radius:var(--p-panel-r);background:var(--surface);box-shadow:var(--p-float-shadow);font-size:0.875rem;line-height:1.45;
    animation: svelte-18lgly4-rise var(--t) both;}

  @keyframes svelte-18lgly4-rise {
    from {
      opacity: 0;
      transform: translateY(0.75rem);
    }
  }.head.svelte-18lgly4 {display:flex;align-items:center;gap:0.625rem;margin-bottom:var(--sp-3);}.badge.svelte-18lgly4 {display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--p-wash);color:var(--ink);}.badge.svelte-18lgly4 svg:where(.svelte-18lgly4),
  .close.svelte-18lgly4 svg:where(.svelte-18lgly4) {width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.title.svelte-18lgly4 {margin:0;font-size:1rem;font-weight:600;letter-spacing:-0.01em;}.text.svelte-18lgly4 {margin:0;color:var(--ink-2);}.actions.svelte-18lgly4 {display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:var(--sp-4);}.actions.svelte-18lgly4 .btn:where(.svelte-18lgly4) {min-height:2.5rem;padding-inline:var(--sp-4);font-size:0.875rem;white-space:normal;}.actions.svelte-18lgly4 .wide:where(.svelte-18lgly4) {grid-column:1 / -1;}.sheet.svelte-18lgly4 {width:min(100% - 2rem, 32rem);max-height:min(100% - 2rem, 40rem);padding:var(--sp-5);border:0.0625rem solid var(--line);border-radius:var(--p-panel-r);background:var(--surface);color:var(--ink);box-shadow:var(--p-float-shadow);font-size:var(--fs-ui);line-height:1.5;}.sheet.svelte-18lgly4::backdrop {background:var(--overlay);backdrop-filter:blur(0.4rem);}.sheet-head.svelte-18lgly4 {display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);}.sheet-head.svelte-18lgly4 .title:where(.svelte-18lgly4) {font-size:var(--fs-h4);}.close.svelte-18lgly4 {display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:var(--p-wash);color:var(--ink);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);}.close.svelte-18lgly4:hover {background:var(--ink);color:var(--surface);}.choices.svelte-18lgly4 {margin:0;padding:0;list-style:none;}.choices.svelte-18lgly4 li:where(.svelte-18lgly4) {display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);border-top:0.0625rem solid var(--line);}.choices.svelte-18lgly4 label:where(.svelte-18lgly4) {display:block;cursor:pointer;}.choice-title.svelte-18lgly4 {display:block;margin:0;font-weight:600;}.choice-text.svelte-18lgly4 {display:block;margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:0.875rem;}.always.svelte-18lgly4 {flex:none;color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;}.switch.svelte-18lgly4 {flex:none;appearance:none;position:relative;width:2.75rem;height:1.5rem;margin:0.125rem 0 0;border-radius:var(--r-full);background:var(--line-strong);cursor:pointer;transition:background var(--t-fast);}.switch.svelte-18lgly4::after {content:'';position:absolute;top:0.1875rem;left:0.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--surface);box-shadow:var(--p-nested-shadow);transition:transform var(--t-fast);}.switch.svelte-18lgly4:checked {background:var(--ink);}.switch.svelte-18lgly4:checked::after {transform:translateX(1.25rem);}.note.svelte-18lgly4 {margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:0.875rem;}.note.svelte-18lgly4 a:where(.svelte-18lgly4),
  .text.svelte-18lgly4 a:where(.svelte-18lgly4) {font-weight:600;}

  @media (max-width: 47.99rem) {.card.svelte-18lgly4 {right:0;bottom:0;width:100%;padding:var(--sp-4) max(var(--sp-4), env(safe-area-inset-right, 0px)) max(var(--sp-4), env(safe-area-inset-bottom, 0px))
        max(var(--sp-4), env(safe-area-inset-left, 0px));border:0;border-radius:var(--p-panel-r) var(--p-panel-r) 0 0;box-shadow:0 -0.5rem 2rem color-mix(in srgb, var(--ink) 18%, transparent);}
  }
.block.svelte-1g137eg {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6) var(--split-gap);padding-block:calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.block.svelte-1g137eg {grid-template-columns:var(--split-head);align-items:start;}
  }h2.svelte-1g137eg {max-width:18ch;margin:0;}.intro.svelte-1g137eg {max-width:44ch;margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.sheet.svelte-1g137eg {margin:0;}

  /* Schriftfeld: feine Tintenlinien, kleine Bezeichnung links, Betrag rechts mit Ziffern gleicher Breite. */dl.svelte-1g137eg {margin:0;border:0.0625rem solid var(--line-strong);background:var(--surface);}.line.svelte-1g137eg {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);}.line.svelte-1g137eg + .line:where(.svelte-1g137eg) {border-top:0.0625rem solid var(--line-strong);}dt.svelte-1g137eg {color:var(--ink-2);font-size:var(--fs-ui);}dd.svelte-1g137eg {margin:0 0 0 auto;font-size:var(--fs-ui);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;}.sum.svelte-1g137eg {border-top-color:var(--ink) !important;}.sum.svelte-1g137eg dt:where(.svelte-1g137eg) {color:var(--ink);font-weight:600;}.sum.svelte-1g137eg dd:where(.svelte-1g137eg) {font-size:var(--fs-h4);}figcaption.svelte-1g137eg {margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-caption);}

  @media (min-width: 60rem) {.head.svelte-n50trg {position:sticky;top:7rem;align-self:start;}
  }.block.svelte-n50trg {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6) var(--split-gap);padding-block:calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.block.svelte-n50trg {grid-template-columns:var(--split-media);align-items:start;}
  }h2.svelte-n50trg {margin:0;}.more.svelte-n50trg {margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}.more.svelte-n50trg a:where(.svelte-n50trg) {display:inline-block;padding-block:var(--sp-2);font-weight:var(--fw-strong);}.list.svelte-n50trg {border-bottom:0.0625rem solid var(--line-strong);}details.svelte-n50trg {border-top:0.0625rem solid var(--line-strong);}summary.svelte-n50trg {display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:3.5rem;padding-block:var(--sp-3);font-size:var(--fs-lead);font-weight:600;list-style:none;cursor:pointer;}summary.svelte-n50trg::-webkit-details-marker {display:none;}summary.svelte-n50trg:hover span:where(.svelte-n50trg) {color:var(--accent-strong);}summary.svelte-n50trg svg:where(.svelte-n50trg) {flex:none;width:1.25rem;height:1.25rem;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t);}details[open].svelte-n50trg summary:where(.svelte-n50trg) svg:where(.svelte-n50trg) {transform:rotate(180deg);}details.svelte-n50trg p:where(.svelte-n50trg) {max-width:62ch;margin:0 0 var(--sp-5);color:var(--ink-2);}details.svelte-n50trg::details-content {block-size:0;overflow:hidden;transition:block-size var(--t), content-visibility var(--t) allow-discrete;}details[open].svelte-n50trg::details-content {block-size:auto;}

  @supports (interpolate-size: allow-keywords) {.list.svelte-n50trg {interpolate-size:allow-keywords;}
  }
.screen.svelte-1qvczj3 {position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--panel-shadow);}video.svelte-1qvczj3 {display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--surface-2);}

  /* Die ganze Fläche startet den Film; die Pille sitzt in der unteren linken Ecke wie die Leiste der Bühne. */.start.svelte-1qvczj3 {position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--sp-3);padding:clamp(1rem, 3vw, 2rem);border:0;background:linear-gradient(to top, color-mix(in srgb, var(--p-heading), transparent 88%), transparent 40%);color:var(--ink);font:inherit;cursor:pointer;}

  /* Scheibe und Beschriftung auf einer Mittellinie. */.start-row.svelte-1qvczj3 {display:inline-flex;align-items:center;gap:var(--sp-3);}.disc.svelte-1qvczj3 {display:grid;flex:none;place-items:center;width:clamp(3rem, 6vw, 4.25rem);aspect-ratio:1;border-radius:50%;background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--t), background var(--t-fast);}

  /* Das Dreieck füllt gut ein Drittel der Scheibe; sein Schwerpunkt liegt auf der Mitte (x 11,7 von 24), so steht
     es optisch zentriert, ohne Verschiebung. */.disc.svelte-1qvczj3 svg:where(.svelte-1qvczj3) {width:62%;height:62%;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;}.start-label.svelte-1qvczj3 {display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface), transparent 8%);font-size:var(--fs-ui);font-weight:600;}.time.svelte-1qvczj3 {color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;}.start.svelte-1qvczj3:hover .disc:where(.svelte-1qvczj3) {transform:scale(1.06);background:var(--btn-hover-bg);}.start.svelte-1qvczj3:focus-visible {outline-offset:-0.375rem;}

  /* Kapitel: dieselbe Leiste wie unter der Küche auf der Startseite, feine Linie, die beim laufenden Kapitel kräftig wird. */.rail.svelte-1qvczj3 {display:grid;grid-template-columns:repeat(auto-fit, minmax(min(9rem, 100%), 1fr));gap:0.5rem;margin:var(--sp-4) 0 0;padding:0;list-style:none;}.rail.svelte-1qvczj3 button:where(.svelte-1qvczj3) {display:block;width:100%;padding:var(--sp-4) 0 var(--sp-2);border:0;border-top:0.125rem solid var(--line-strong);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-ui);font-weight:500;text-align:left;cursor:pointer;transition:color var(--t), border-color var(--t);}.rail.svelte-1qvczj3 button:where(.svelte-1qvczj3):hover,
  .rail.svelte-1qvczj3 button.on:where(.svelte-1qvczj3) {border-top-color:var(--ink);color:var(--ink);}.t.svelte-1qvczj3 {display:block;margin-bottom:var(--sp-1);color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;}

  @media (prefers-reduced-motion: reduce) {.disc.svelte-1qvczj3,
    .rail.svelte-1qvczj3 button:where(.svelte-1qvczj3) {transition:none;}
  }
.block.svelte-1j23nb3 {padding-block:calc(var(--section-y) / 2);scroll-margin-top:5.5rem;}.head.svelte-1j23nb3 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--split-gap);margin-bottom:var(--sp-7);}

  @media (min-width: 60rem) {.head.svelte-1j23nb3 {grid-template-columns:var(--split-head);align-items:start;}
  }h2.svelte-1j23nb3 {max-width:18ch;margin:0;}.intro.svelte-1j23nb3 {max-width:46ch;margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.note.svelte-1j23nb3 {max-width:52ch;margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-caption);}
.block.svelte-1j23g83 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6) var(--split-gap);padding-block:calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.block.svelte-1j23g83 {grid-template-columns:var(--split-media);align-items:start;}
  }h2.svelte-1j23g83 {max-width:22ch;}

  @media (min-width: 60rem) {.text.svelte-1j23g83 {position:sticky;top:7rem;align-self:start;}
  }.text.svelte-1j23g83 p:where(.svelte-1j23g83) {max-width:44ch;margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.form.svelte-1j23g83 {padding:var(--sp-6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--p-soft-shadow), var(--p-panel-highlight);}
.block.svelte-47vemr {padding-block:calc(var(--section-y) / 2);}.head.svelte-47vemr {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--split-gap);margin-bottom:var(--sp-7);}

  @media (min-width: 60rem) {.head.svelte-47vemr {grid-template-columns:var(--split-head);align-items:start;}
  }h2.svelte-47vemr {margin:0;max-width:20ch;}.intro.svelte-47vemr {max-width:50ch;margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.grid.svelte-47vemr {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6);margin:0;padding:0;list-style:none;}

  @media (min-width: 40rem) {.grid.svelte-47vemr {grid-template-columns:repeat(2, minmax(0, 1fr));}
  }

  @media (min-width: 64rem) {.grid.svelte-47vemr {grid-template-columns:repeat(3, minmax(0, 1fr));}
  }img.svelte-47vemr {display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2);}h3.svelte-47vemr {margin:var(--sp-4) 0 0;font-size:var(--fs-h4);letter-spacing:-0.015em;line-height:1.25;}li.svelte-47vemr p:where(.svelte-47vemr) {margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}.action.svelte-47vemr {margin:var(--sp-7) 0 0;}
.jump.svelte-ncu5sz {padding-block:0 calc(var(--section-y) / 3);}

  /* Auf breiten Bildschirmen schwebt die Leiste unter der Kopfzeile auf derselben Fläche wie die Kopfzeile. */
  @media (min-width: 60rem) {.jump.svelte-ncu5sz {position:sticky;top:calc(var(--header-h) + var(--sp-5));z-index:5;}.plate.svelte-ncu5sz {padding:var(--sp-2) var(--sp-5) var(--sp-3);border-radius:var(--p-panel-r);background-color:var(--surface);background-image:var(--p-surface-sheen);box-shadow:var(--p-float-shadow), var(--p-panel-highlight);}
  }
.hero.svelte-1jj83ne {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7) var(--split-gap);align-items:center;padding-block:var(--sp-6) calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.hero.svelte-1jj83ne {grid-template-columns:var(--split-head);}
  }h1.svelte-1jj83ne {max-width:14ch;margin:0;font-size:var(--fs-display);}.lead.svelte-1jj83ne {max-width:40ch;margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.sheet.svelte-1jj83ne {margin:0;color:var(--ink);}svg.svelte-1jj83ne {display:block;width:100%;max-width:34rem;height:auto;}.ink.svelte-1jj83ne {stroke:currentColor;stroke-width:1.35;}.fine.svelte-1jj83ne {stroke:currentColor;stroke-width:0.9;opacity:0.55;}.gap.svelte-1jj83ne {stroke:currentColor;stroke-width:1;stroke-dasharray:4 4;opacity:0.6;}text.svelte-1jj83ne {fill:currentColor;font-family:var(--p-font);font-size:11px;font-weight:500;}
.order.svelte-lny332 {padding-block:var(--sp-6) calc(var(--section-y) / 2);}.head.svelte-lny332 {max-width:46rem;margin-bottom:var(--sp-7);}h1.svelte-lny332 {margin:0;font-size:var(--fs-display);}.intro.svelte-lny332 {max-width:60ch;margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.grid.svelte-lny332 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6);align-items:start;}

  /* Auf dem Telefon steht die Übersicht über dem Formular. */
  @media (min-width: 64rem) {.grid.svelte-lny332 {grid-template-columns:var(--split-head);gap:var(--split-gap);}.side.svelte-lny332 {order:0;position:sticky;top:calc(var(--header-h) + var(--sp-5));}
  }.form.svelte-lny332 {padding:var(--sp-6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--p-soft-shadow), var(--p-panel-highlight);}
.missing.svelte-1j335rc {padding:var(--sp-6);border:0.0625rem solid var(--line);border-radius:var(--r-lg);background:var(--surface);}.missing.svelte-1j335rc h2:where(.svelte-1j335rc) {margin:0 0 var(--sp-3);font-size:var(--fs-h4);}.missing.svelte-1j335rc p:where(.svelte-1j335rc) {max-width:52ch;color:var(--ink-2);}
.summary.svelte-1ctljdg {padding:0;}.card.svelte-1ctljdg {padding:var(--sp-6);border:0;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--panel-shadow);}.top.svelte-1ctljdg {display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);}h2.svelte-1ctljdg {margin:0;font-size:var(--fs-h3);}.meta.svelte-1ctljdg {margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}.change.svelte-1ctljdg {flex:none;font-size:var(--fs-ui);font-weight:600;}dl.svelte-1ctljdg {margin:0;}dl.svelte-1ctljdg div:where(.svelte-1ctljdg) {display:flex;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-2);border-top:0.0625rem solid var(--line);}dt.svelte-1ctljdg {color:var(--ink-2);}dd.svelte-1ctljdg {margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;}dd.svelte-1ctljdg del:where(.svelte-1ctljdg) {margin-right:0.4em;color:var(--muted);font-weight:400;}.sum.svelte-1ctljdg dt:where(.svelte-1ctljdg),
  .sum.svelte-1ctljdg dd:where(.svelte-1ctljdg) {color:var(--ink);font-weight:600;}.note.svelte-1ctljdg {margin:var(--sp-4) 0 0;color:var(--muted);font-size:var(--fs-caption);}
.hero.svelte-127v8b7 {padding-block:var(--sp-6) calc(var(--section-y) / 2);}.split.svelte-127v8b7 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-5) var(--split-gap);align-items:start;}

  /* Die Überschrift läuft über die ganze Zeile und bleibt bei zwei bis drei Zeilen; darunter die Einleitung links
     und, auf der Spaltenlinie, die Aufrufe mit den kurzen Fakten. Beide Hälften sind belegt, keine leere Fläche. */
  @media (min-width: 60rem) {.split.svelte-127v8b7 {grid-template-columns:var(--split-head);row-gap:var(--sp-6);}h1.svelte-127v8b7 {grid-column:1 / -1;}.lead.svelte-127v8b7 {grid-column:1;}.side.svelte-127v8b7 {grid-column:2;}.side.svelte-127v8b7 .actions:where(.svelte-127v8b7) {margin-top:0.3rem;}
  }h1.svelte-127v8b7 {max-width:24ch;margin:0;font-size:var(--fs-display);text-wrap:balance;}.lead.svelte-127v8b7 {max-width:46ch;margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.actions.svelte-127v8b7 {display:flex;flex-wrap:wrap;gap:var(--sp-3);}.side.svelte-127v8b7 {display:grid;gap:var(--sp-5);align-content:start;}.facts.svelte-127v8b7 {display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--fs-ui);}.facts.svelte-127v8b7 li:where(.svelte-127v8b7) {display:inline-flex;align-items:center;gap:var(--sp-2);}.facts.svelte-127v8b7 svg:where(.svelte-127v8b7) {width:1rem;height:1rem;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}.points.svelte-127v8b7 {display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:var(--sp-5) var(--sp-6);margin:var(--sp-7) 0 0;padding:0;list-style:none;}.points.svelte-127v8b7 li:where(.svelte-127v8b7) {padding-top:var(--sp-4);border-top:0.0625rem solid var(--line-strong);}.point-title.svelte-127v8b7 {margin:0;font-size:var(--fs-h4);font-weight:600;line-height:1.25;letter-spacing:-0.015em;text-wrap:balance;}.point-text.svelte-127v8b7 {margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}
.glyph.svelte-q6itz1 {display:block;width:7rem;height:auto;color:var(--ink);shape-rendering:geometricPrecision;}.wall.svelte-q6itz1 {stroke:currentColor;stroke-width:3.2;stroke-linecap:butt;stroke-linejoin:miter;}.lower.svelte-q6itz1 {stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter;}.upper.svelte-q6itz1 {stroke:color-mix(in srgb, currentColor, transparent 45%);stroke-width:1.15;stroke-linecap:square;stroke-linejoin:miter;}
.hero.svelte-1171sag {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7) var(--split-gap);align-items:center;padding-block:var(--sp-6) calc(var(--section-y) * 0.6);}

  @media (min-width: 60rem) {.hero.svelte-1171sag {grid-template-columns:var(--split-head);}
  }h1.svelte-1171sag {max-width:14ch;margin:0;font-size:var(--fs-display);}.lead.svelte-1171sag {max-width:46ch;margin:var(--sp-5) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.facts.svelte-1171sag {display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--fs-ui);}.facts.svelte-1171sag li:where(.svelte-1171sag) {display:inline-flex;align-items:center;gap:var(--sp-2);}.facts.svelte-1171sag svg:where(.svelte-1171sag) {width:1rem;height:1rem;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}

  /* Platz für das Formular der Plattform, damit die Seite beim Laden nicht springt. */.panel.svelte-1171sag {min-height:26rem;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--panel-shadow);}
.band.svelte-ik7l36 {padding-block:calc(var(--section-y) / 2);}

  /* Flächen ohne Außenabstand: zwei Flächen nebeneinander stoßen ohne Streifen aneinander. */.band.wash.svelte-ik7l36 {padding-block:var(--section-y);background:var(--wash);}.head.svelte-ik7l36 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--split-gap);margin-bottom:var(--sp-7);}

  @media (min-width: 60rem) {.head.svelte-ik7l36 {grid-template-columns:var(--split-head);align-items:start;}
  }h2.svelte-ik7l36 {margin:0;max-width:22ch;}.intro.svelte-ik7l36 {max-width:50ch;margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.grid.svelte-ik7l36 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6);margin:0;padding:0;list-style:none;}

  @media (min-width: 40rem) {.grid.svelte-ik7l36 {grid-template-columns:repeat(2, minmax(0, 1fr));}
  }

  /* Zwei Spalten liegen auf der Spaltenlinie der Seite. */
  @media (min-width: 60rem) {.cols-2.svelte-ik7l36 {column-gap:var(--split-gap);}
  }

  @media (min-width: 64rem) {.cols-3.svelte-ik7l36 {grid-template-columns:repeat(3, minmax(0, 1fr));}.cols-4.svelte-ik7l36 {grid-template-columns:repeat(4, minmax(0, 1fr));}.cols-5.svelte-ik7l36 {grid-template-columns:repeat(5, minmax(0, 1fr));}

    /* Fünf Punkte in drei Spalten: drei oben, zwei breitere unten, ohne leere Zelle. */.cols-3.five.svelte-ik7l36 {grid-template-columns:repeat(6, minmax(0, 1fr));}.cols-3.five.svelte-ik7l36 > li:where(.svelte-ik7l36) {grid-column:span 2;}.cols-3.five.svelte-ik7l36 > li:where(.svelte-ik7l36):nth-child(n + 4) {grid-column:span 3;}
  }li.svelte-ik7l36 {padding-top:var(--sp-4);border-top:0.0625rem solid var(--line-strong);}.num.svelte-ik7l36 {display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:var(--sp-3);border:0.0625rem solid var(--ink);border-radius:50%;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;}.item-title.svelte-ik7l36 {margin:0;font-size:var(--fs-h4);letter-spacing:-0.015em;line-height:1.25;}

  /* Grundriss über dem Punkt, in der Strichsprache des Planers. */
  /* Das Symbol hat links 24 von 128 Einheiten Luft: so steht die Wand auf der Spaltenkante. */.plan.svelte-ik7l36 {display:block;margin:0 0 var(--sp-4) -1.3rem;}li.svelte-ik7l36 p:where(.svelte-ik7l36) {max-width:44ch;margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}.note.svelte-ik7l36 {max-width:52ch;margin:var(--sp-7) 0 0;font-size:var(--fs-lead);font-weight:var(--fw-strong);line-height:1.45;text-wrap:balance;}.action.svelte-ik7l36 {margin:var(--sp-7) 0 0;}
.pricing.svelte-1swa04y {padding-block:calc(var(--section-y) / 2);scroll-margin-top:5.5rem;}

  /* Kopf wie bei allen Blöcken: Überschrift links, Unterzeile auf der zweiten Spaltenlinie. */.head.svelte-1swa04y {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--split-gap);margin:0 0 var(--sp-7);}

  @media (min-width: 60rem) {.head.svelte-1swa04y {grid-template-columns:var(--split-head);align-items:start;}.head.svelte-1swa04y > :where(.svelte-1swa04y):not(h2) {grid-column:2;}
  }.head.svelte-1swa04y h2:where(.svelte-1swa04y) {margin:0;}.sub.svelte-1swa04y {margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.partner.svelte-1swa04y {margin:var(--sp-4) 0 0;font-weight:var(--fw-strong);text-wrap:balance;}.partner.svelte-1swa04y svg:where(.svelte-1swa04y) {display:inline-block;margin-right:0.35em;vertical-align:-0.28em;}.partner.svelte-1swa04y svg:where(.svelte-1swa04y),
  .flag.svelte-1swa04y svg:where(.svelte-1swa04y) {width:0.95rem;height:0.95rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}

  /* —— Laufzeit: Radiogruppe als Segmentschalter, ohne JavaScript —— */.terms.svelte-1swa04y {position:sticky;top:calc(var(--header-h) + var(--sp-4));z-index:5;display:flex;width:fit-content;max-width:100%;margin:0 0 var(--sp-6);padding:0.25rem;border:0;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--p-soft-shadow), var(--p-panel-highlight);}.term-input.svelte-1swa04y {position:absolute;opacity:0;pointer-events:none;}.term.svelte-1swa04y {display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-full);color:var(--ink);font-size:var(--fs-ui);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);}.term.svelte-1swa04y:hover {background:var(--p-wash);}.term-input.svelte-1swa04y:checked + .term:where(.svelte-1swa04y) {background:var(--ink);color:var(--surface);}.term-input.svelte-1swa04y:focus-visible + .term:where(.svelte-1swa04y) {outline:var(--focus);outline-offset:0.125rem;}.term-input.svelte-1swa04y:disabled + .term:where(.svelte-1swa04y) {opacity:0.45;cursor:not-allowed;}.best.svelte-1swa04y {padding:0.15rem 0.55rem;border-radius:var(--r-full);background:var(--p-wash);font-size:var(--fs-caption);font-weight:600;}.term-input.svelte-1swa04y:checked + .term:where(.svelte-1swa04y) .best:where(.svelte-1swa04y) {background:color-mix(in srgb, var(--surface) 20%, transparent);}

  /* Nur die Werte der gewählten Laufzeit sind sichtbar. */.t6.svelte-1swa04y,
  .t3.svelte-1swa04y {display:none;}.form.svelte-1swa04y:has(.term-input[value='6']:where(.svelte-1swa04y):checked) :is(.t12:where(.svelte-1swa04y), .t3:where(.svelte-1swa04y)),
  .form.svelte-1swa04y:has(.term-input[value='3']:where(.svelte-1swa04y):checked) :is(.t12:where(.svelte-1swa04y), .t6:where(.svelte-1swa04y)) {display:none;}.form.svelte-1swa04y:has(.term-input[value='6']:where(.svelte-1swa04y):checked) .t6:where(.svelte-1swa04y),
  .form.svelte-1swa04y:has(.term-input[value='3']:where(.svelte-1swa04y):checked) .t3:where(.svelte-1swa04y) {display:revert;}.form.svelte-1swa04y:has(.term-input[value='6']:where(.svelte-1swa04y):checked) :is(.setup.t6:where(.svelte-1swa04y), .price.t6:where(.svelte-1swa04y)),
  .form.svelte-1swa04y:has(.term-input[value='3']:where(.svelte-1swa04y):checked) :is(.setup.t3:where(.svelte-1swa04y), .price.t3:where(.svelte-1swa04y)) {display:flex;}

  /* —— Karten —— */.plans.svelte-1swa04y {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-6);align-items:stretch;}

  @media (min-width: 56rem) {.plans.svelte-1swa04y {grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--split-gap);}.plans.single.svelte-1swa04y {grid-template-columns:minmax(0, 36rem);justify-content:center;}
  }.column.svelte-1swa04y {display:flex;flex-direction:column;}

  /* Beide Karten gleich hoch; Preis oben und Einrichtung mit Knopf unten liegen nebeneinander auf einer Linie. */.card.svelte-1swa04y {position:relative;display:flex;flex:1;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--panel-shadow);}.card.top.svelte-1swa04y {box-shadow:var(--p-soft-shadow), 0 0 0 0.0625rem var(--ink);}.flag.svelte-1swa04y {display:flex;align-items:center;gap:var(--sp-2);margin:0;
    /* Etikett auf der oberen Kante der Karte: es braucht keinen Platz neben dem Titel. */position:absolute;top:0;right:var(--sp-5);padding:0.2rem 0.7rem 0.2rem 0.55rem;border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 0.0625rem var(--ink);transform:translateY(-50%);color:var(--ink);font-size:var(--fs-caption);font-weight:600;}.flag.svelte-1swa04y svg:where(.svelte-1swa04y) {fill:currentColor;stroke:none;}.card-body.svelte-1swa04y {display:flex;flex:1;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);}.card-body.svelte-1swa04y > .setup:where(.svelte-1swa04y) {margin-top:auto;}.card-head.svelte-1swa04y {display:flex;align-items:center;gap:var(--sp-4);}h3.svelte-1swa04y {margin:0;font-size:var(--fs-h3);}.card-sub.svelte-1swa04y {margin:var(--sp-1) 0 0;color:var(--ink-2);font-size:var(--fs-ui);}.price.svelte-1swa04y {flex-direction:column;padding-bottom:var(--sp-5);border-bottom:0.0625rem solid var(--line);}.price.t12.svelte-1swa04y {display:flex;}.price.svelte-1swa04y p:where(.svelte-1swa04y) {margin:0;}.was.svelte-1swa04y {display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2) !important;}del.svelte-1swa04y {color:var(--muted);font-size:var(--fs-h4);font-weight:500;font-variant-numeric:tabular-nums;}.badge.svelte-1swa04y {padding:0.2rem 0.65rem;border-radius:var(--r-full);box-shadow:inset 0 0 0 0.0625rem var(--ink);color:var(--ink);font-size:var(--fs-caption);font-weight:600;}.now.svelte-1swa04y {font-size:clamp(2.6rem, 5vw, 3.4rem);font-weight:600;line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;}.now.ask.svelte-1swa04y {font-size:var(--fs-h3);}.per.svelte-1swa04y {margin-top:var(--sp-2) !important;color:var(--ink-2);font-size:var(--fs-ui);}.total.svelte-1swa04y {margin-top:var(--sp-1) !important;color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;}.features.svelte-1swa04y ul {display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none;}.features.svelte-1swa04y li {position:relative;padding-left:2rem;line-height:1.45;}.features.svelte-1swa04y li::before {content:'';position:absolute;top:0.05rem;left:0;width:1.25rem;height:1.25rem;background:var(--ink);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")
      center / contain no-repeat;}

  /* Die Einrichtung ist eine Zeile der Karte, keine Karte in der Karte: feine Linien oben und unten. */.setup.svelte-1swa04y {align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-4);border-block:0.0625rem solid var(--line);}.setup.t12.svelte-1swa04y {display:flex;}.setup.svelte-1swa04y p:where(.svelte-1swa04y) {margin:0;}.setup-title.svelte-1swa04y {font-size:var(--fs-ui);font-weight:600;line-height:1.35;}.setup-note.svelte-1swa04y {margin-top:var(--sp-1) !important;color:var(--muted);font-size:var(--fs-caption);}.setup-price.svelte-1swa04y {flex:none;font-size:var(--fs-h3);font-weight:600;font-variant-numeric:tabular-nums;}.actions.svelte-1swa04y {display:grid;gap:var(--sp-3);}.actions.svelte-1swa04y .btn:where(.svelte-1swa04y) {width:100%;}.actions.svelte-1swa04y svg:where(.svelte-1swa04y) {width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}

  /* Das Zusatzpaket gehört zum Planungspaket: unter dessen Karte, als Zubehör ohne eigene Ebene. */.addon.svelte-1swa04y {display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:0.0625rem solid var(--line-strong);border-radius:var(--r-lg);background:var(--wash);}

  @media (min-width: 56rem) {.addon.svelte-1swa04y {grid-column:2;grid-row:2;}.plans.svelte-1swa04y > .vat:where(.svelte-1swa04y) {grid-column:1;grid-row:2;align-self:center;max-width:38ch;margin:0;}
  }.addon.svelte-1swa04y p:where(.svelte-1swa04y) {margin:0;}.addon-text.svelte-1swa04y {flex:1 1 12rem;min-width:0;hyphens:auto;}.addon-flag.svelte-1swa04y {display:inline-block;padding:0.1rem 0.55rem;border-radius:var(--r-full);background:var(--p-wash);font-size:var(--fs-caption);font-weight:600;}.addon-title.svelte-1swa04y {margin-top:var(--sp-1) !important;font-size:var(--fs-h4);font-weight:600;letter-spacing:-0.015em;line-height:1.25;}.addon-sub.svelte-1swa04y {color:var(--ink-2);font-size:var(--fs-ui);}.addon.svelte-1swa04y .addon-price:where(.svelte-1swa04y) {flex-direction:column;align-items:flex-end;margin-left:auto;font-size:var(--fs-h3);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;}.addon-price.t12.svelte-1swa04y {display:flex;}.addon-price.svelte-1swa04y span:where(.svelte-1swa04y) {color:var(--muted);font-size:var(--fs-caption);font-weight:400;}.vat.svelte-1swa04y {margin:var(--sp-6) 0 0;color:var(--muted);max-width:64ch;font-size:var(--fs-caption);}.empty.svelte-1swa04y {text-align:center;}

  @media (max-width: 30rem) {.term.svelte-1swa04y {padding:0 var(--sp-3);}.best.svelte-1swa04y {display:none;}.card-body.svelte-1swa04y {padding:var(--sp-5);}.addon.svelte-1swa04y {flex-wrap:wrap;}
  }

  @media (max-width: 22.5rem) {.term.svelte-1swa04y {padding:0 var(--sp-2);font-size:var(--fs-caption);}
  }
.block.svelte-pkxki6 {padding-block:calc(var(--section-y) / 2);}.head.svelte-pkxki6 {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-3) var(--split-gap);margin-bottom:var(--sp-7);}

  @media (min-width: 60rem) {.head.svelte-pkxki6 {grid-template-columns:var(--split-head);align-items:start;}
  }h2.svelte-pkxki6 {margin:0;max-width:20ch;}.intro.svelte-pkxki6 {max-width:50ch;margin:0;color:var(--ink-2);font-size:var(--fs-lead);}.strip.svelte-pkxki6 {display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem, 80%);gap:var(--sp-5);margin-block:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;}

  @media (min-width: 64rem) {.strip.svelte-pkxki6 {grid-auto-flow:row;grid-template-columns:repeat(3, minmax(0, 1fr));overflow:visible;}
  }li.svelte-pkxki6 {scroll-snap-align:start;}figure.svelte-pkxki6 {margin:0;}img.svelte-pkxki6 {display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2);}figcaption.svelte-pkxki6 {display:flex;gap:var(--sp-3);margin-top:var(--sp-4);}.num.svelte-pkxki6 {display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border:0.0625rem solid var(--ink);border-radius:50%;font-size:var(--fs-caption);font-weight:600;}strong.svelte-pkxki6 {display:block;font-size:var(--fs-h4);font-weight:600;letter-spacing:-0.015em;line-height:1.25;}.text.svelte-pkxki6 {display:block;margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--fs-ui);}

  /* Das Blatt des Grundrisses von der Startseite: dunkler Grund mit feinem Raster, das zum Rand hin ausläuft. Die
     Fläche schließt ohne Rand an die Nachbarblöcke an. */.band.svelte-1mryzfd {--fg: var(--p-dark-heading);--grid: color-mix(in srgb, var(--p-dark-heading), transparent 93%);padding-block:var(--section-y);background-color:var(--p-dark-bg);background-image:radial-gradient(ellipse 75% 95% at 50% 45%, transparent 30%, var(--p-dark-bg) 88%),
      linear-gradient(var(--grid) 0.0625rem, transparent 0.0625rem),
      linear-gradient(90deg, var(--grid) 0.0625rem, transparent 0.0625rem);background-size:100% 100%, 2.5rem 2.5rem, 2.5rem 2.5rem;background-position:center;color:var(--fg);}.head.svelte-1mryzfd {display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-7);}.lead.svelte-1mryzfd {max-width:46ch;margin:var(--sp-3) 0 0;color:color-mix(in srgb, var(--fg), transparent 30%);font-size:var(--fs-lead);}h2.svelte-1mryzfd {margin:0;color:var(--fg);}.steps.svelte-1mryzfd {display:grid;gap:var(--sp-6);margin:0;padding:0;list-style:none;counter-reset:step;}

  @media (min-width: 40rem) {.steps.svelte-1mryzfd {grid-template-columns:repeat(2, minmax(0, 1fr));}
  }

  @media (min-width: 64rem) {.steps.svelte-1mryzfd {grid-template-columns:repeat(4, minmax(0, 1fr));}
  }li.svelte-1mryzfd {padding-top:var(--sp-4);border-top:0.0625rem solid var(--line-invert);}.num.svelte-1mryzfd {display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:var(--sp-3);border:0.0625rem solid color-mix(in srgb, var(--fg), transparent 40%);border-radius:50%;font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;}h3.svelte-1mryzfd {margin:0;color:var(--fg);font-size:var(--fs-h4);letter-spacing:-0.015em;line-height:1.25;}li.svelte-1mryzfd p:where(.svelte-1mryzfd) {margin:var(--sp-2) 0 0;color:color-mix(in srgb, var(--fg), transparent 25%);font-size:var(--fs-ui);}.band.svelte-1mryzfd :where(.svelte-1mryzfd):focus-visible {outline-color:color-mix(in srgb, var(--fg), transparent 25%);}
.studio.svelte-dc6sf5 {padding-block:calc(var(--section-y) / 2);}.heading.svelte-dc6sf5 {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start;column-gap:clamp(2rem, 5vw, 6rem);margin-bottom:2.75rem;}.heading.svelte-dc6sf5 h2:where(.svelte-dc6sf5) {margin:0;font-size:var(--fs-h2);}.heading.svelte-dc6sf5 p:where(.svelte-dc6sf5) {max-width:46ch;margin:0.35rem 0 0;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.65;}.sheet.svelte-dc6sf5 {display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;column-gap:clamp(2rem, 5vw, 6rem);}

  /* Die Liste liest sich wie die Legende einer Zeichnung: feine Linien, keine Symbole. */.steps.svelte-dc6sf5 {display:grid;margin:0;padding:0;list-style:none;}.steps.svelte-dc6sf5 li:where(.svelte-dc6sf5) {display:flex;gap:0.85rem;padding-block:1.25rem;border-top:1px solid var(--line);}.steps.svelte-dc6sf5 li:where(.svelte-dc6sf5):last-child {border-bottom:1px solid var(--line);}.no.svelte-dc6sf5 {display:grid;flex:none;place-items:center;width:1.375rem;height:1.375rem;border:1px solid currentColor;border-radius:50%;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;}.steps.svelte-dc6sf5 b:where(.svelte-dc6sf5) {display:block;font-size:0.96rem;font-weight:500;}.steps.svelte-dc6sf5 li:where(.svelte-dc6sf5) div:where(.svelte-dc6sf5) > span:where(.svelte-dc6sf5) {display:block;margin-top:0.35rem;color:var(--ink-2);font-size:0.9rem;line-height:1.55;}.action.svelte-dc6sf5 {margin-top:2rem;}.action.svelte-dc6sf5 .btn:where(.svelte-dc6sf5) {gap:var(--sp-4);box-shadow:none;}.action.svelte-dc6sf5 .btn:where(.svelte-dc6sf5) > svg:where(.svelte-dc6sf5) {width:1.125rem;height:1.125rem;transition:transform var(--t);}.action.svelte-dc6sf5 .btn:where(.svelte-dc6sf5):hover > svg:where(.svelte-dc6sf5) {transform:translateX(3px);}.map.svelte-dc6sf5 {width:100%;max-width:30rem;margin:0;color:var(--ink);}.map.svelte-dc6sf5 svg:where(.svelte-dc6sf5) {display:block;width:100%;height:auto;}.ring.svelte-dc6sf5 {stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:0.55;}.radius.svelte-dc6sf5 {stroke:currentColor;stroke-width:1;opacity:0.6;}.label.svelte-dc6sf5 {fill:var(--ink-2);font:500 16px var(--font-ui);}.place.svelte-dc6sf5 rect:where(.svelte-dc6sf5) {fill:var(--ink);}.place.far.svelte-dc6sf5 rect:where(.svelte-dc6sf5) {fill:var(--ink-2);opacity:0.35;}.you.svelte-dc6sf5 {fill:currentColor;}.you-ring.svelte-dc6sf5 {fill:var(--canvas);stroke:currentColor;stroke-width:1.2;}.leader.svelte-dc6sf5 {stroke:currentColor;stroke-width:0.8;opacity:0.7;}.dot.svelte-dc6sf5 {fill:currentColor;opacity:0.7;}.request.svelte-dc6sf5 {stroke:var(--ink);stroke-width:1.2;stroke-dasharray:2 3;}.pick.svelte-dc6sf5 {stroke:var(--ink);stroke-width:1.2;}.balloon.svelte-dc6sf5 circle:where(.svelte-dc6sf5) {fill:var(--canvas);stroke:currentColor;stroke-width:1;}.balloon.svelte-dc6sf5 text:where(.svelte-dc6sf5) {fill:currentColor;font:600 13px var(--font-ui);text-anchor:middle;}.map.svelte-dc6sf5 figcaption:where(.svelte-dc6sf5) {display:flex;align-items:center;gap:0.55rem;margin-top:0.9rem;color:var(--ink-2);font-size:0.85rem;font-weight:400;}.key.svelte-dc6sf5 {flex:none;width:0.6rem;height:0.6rem;border-radius:2px;background:var(--ink);}

  @media (max-width: 900px) and (min-width: 761px) {.sheet.svelte-dc6sf5 {column-gap:2rem;}
  }

  /* Telefon: Schritte, dann die Zeichnung, der Aufruf zuletzt, damit der Abschnitt mit der Handlung endet. */
  @media (max-width: 760px) {.heading.svelte-dc6sf5 {grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.75rem;}.heading.svelte-dc6sf5 p:where(.svelte-dc6sf5) {font-size:1rem;}.sheet.svelte-dc6sf5 {grid-template-columns:1fr;gap:2rem;}.copy.svelte-dc6sf5 {display:contents;}.steps.svelte-dc6sf5 {order:1;}.steps.svelte-dc6sf5 li:where(.svelte-dc6sf5) {padding-block:1.1rem;}.map.svelte-dc6sf5 {order:2;max-width:22rem;}.action.svelte-dc6sf5 {order:3;margin-top:0;}
  }
.block.svelte-161u4rb {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7) var(--split-gap);align-items:start;padding-block:calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.block.svelte-161u4rb {grid-template-columns:var(--split-media);}.block.reverse.svelte-161u4rb .text:where(.svelte-161u4rb) {order:2;}

    /* Ein Bildpaar trägt die Aussage: Text oben auf den Spaltenlinien, das Paar darunter über die ganze Breite. */.block.pair.svelte-161u4rb {grid-template-columns:minmax(0, 1fr);}.pair.svelte-161u4rb .text:where(.svelte-161u4rb) {display:grid;grid-template-columns:var(--split-head);column-gap:var(--split-gap);align-items:start;}.pair.svelte-161u4rb .text:where(.svelte-161u4rb) > :where(.svelte-161u4rb) {grid-column:2;}.pair.svelte-161u4rb .text:where(.svelte-161u4rb) > h2:where(.svelte-161u4rb) {grid-column:1;grid-row:1;}.pair.svelte-161u4rb .text:where(.svelte-161u4rb) > .intro:where(.svelte-161u4rb) {grid-column:1;grid-row:2;}.pair.svelte-161u4rb .text:where(.svelte-161u4rb) > .list:where(.svelte-161u4rb) {grid-row:1 / span 3;margin-top:0;}
  }h2.svelte-161u4rb {max-width:20ch;}.intro.svelte-161u4rb {max-width:52ch;margin:var(--sp-3) 0 0;color:var(--ink-2);font-size:var(--fs-lead);}.list.svelte-161u4rb {margin:var(--sp-5) 0 0;padding:0;list-style:none;}.list.svelte-161u4rb li:where(.svelte-161u4rb) {position:relative;padding:var(--sp-3) 0 var(--sp-3) 1.75rem;border-top:0.0625rem solid var(--line-strong);}.list.svelte-161u4rb li:where(.svelte-161u4rb):last-child {border-bottom:0.0625rem solid var(--line-strong);}.list.svelte-161u4rb li:where(.svelte-161u4rb)::before {content:'';position:absolute;top:1.35em;left:0.2rem;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--ink);}.note.svelte-161u4rb {max-width:52ch;margin:var(--sp-5) 0 0;font-weight:var(--fw-strong);}.action.svelte-161u4rb {margin:var(--sp-5) 0 0;}.media.svelte-161u4rb {display:grid;gap:var(--sp-3);align-items:start;}

  /* Paar: Bilder in einer Zeile, Bildunterschriften darunter; der Pfeil steht auf der Mitte der Bilder. */.pair.svelte-161u4rb .media:where(.svelte-161u4rb) {grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows:auto auto;row-gap:var(--sp-2);column-gap:calc((var(--split-gap) - 2.25rem) / 2);}.pair.svelte-161u4rb figure:where(.svelte-161u4rb) {display:grid;grid-row:span 2;grid-template-rows:subgrid;}

  /* Feste Spalten: der Pfeil hat eine feste Zeile und würde sonst als Erster die erste Spalte belegen. */.pair.svelte-161u4rb figure:where(.svelte-161u4rb):first-of-type {grid-column:1;}.pair.svelte-161u4rb figure:where(.svelte-161u4rb):last-of-type {grid-column:3;}.pair.svelte-161u4rb figcaption:where(.svelte-161u4rb) {margin-top:0;}.pair.svelte-161u4rb .arrow:where(.svelte-161u4rb) {grid-row:1;grid-column:2;align-self:center;}figure.svelte-161u4rb {margin:0;}img.svelte-161u4rb {display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-lg);background:var(--surface-2);}.drawing.svelte-161u4rb img:where(.svelte-161u4rb) {aspect-ratio:auto;object-fit:contain;border-radius:0;background:none;}figcaption.svelte-161u4rb {margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);}.arrow.svelte-161u4rb {display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0.0625rem solid var(--line-strong);border-radius:50%;background:var(--surface);}.arrow.svelte-161u4rb svg:where(.svelte-161u4rb) {width:1.1rem;height:1.1rem;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}

  @media (max-width: 37.99rem) {.pair.svelte-161u4rb .media:where(.svelte-161u4rb) {grid-template-columns:minmax(0, 1fr);grid-template-rows:none;}.pair.svelte-161u4rb figure:where(.svelte-161u4rb),
    .pair.svelte-161u4rb figure:where(.svelte-161u4rb):first-of-type,
    .pair.svelte-161u4rb figure:where(.svelte-161u4rb):last-of-type {display:block;grid-row:auto;grid-column:auto;}.pair.svelte-161u4rb figcaption:where(.svelte-161u4rb) {margin-top:var(--sp-2);}.pair.svelte-161u4rb .arrow:where(.svelte-161u4rb) {grid-row:auto;grid-column:auto;justify-self:center;transform:rotate(90deg);}
  }
.block.svelte-3y8mpp {display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--sp-7) var(--split-gap);align-items:center;padding-block:calc(var(--section-y) / 2);}

  @media (min-width: 60rem) {.block.svelte-3y8mpp {grid-template-columns:var(--split-media);}
  }h2.svelte-3y8mpp {max-width:18ch;}ul.svelte-3y8mpp {margin:var(--sp-5) 0 0;padding:0;list-style:none;}li.svelte-3y8mpp {position:relative;padding:var(--sp-3) 0 var(--sp-3) 1.75rem;border-top:0.0625rem solid var(--line-strong);}li.svelte-3y8mpp:last-child {border-bottom:0.0625rem solid var(--line-strong);}li.svelte-3y8mpp::before {content:'';position:absolute;top:1.35em;left:0.2rem;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--ink);}.media.svelte-3y8mpp {margin:0;}video.svelte-3y8mpp,
  img.svelte-3y8mpp {display:block;width:100%;height:auto;border-radius:var(--r-lg);background:var(--surface-2);}.win.svelte-3y8mpp img:where(.svelte-3y8mpp) {border-radius:0;}figcaption.svelte-3y8mpp {margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-caption);}