.readiness-indicator.astro-filfad2u{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3, #6E6E78);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.readiness-dot.astro-filfad2u{width:8px;height:8px;border-radius:50%;background:var(--accent, #2540E8);flex-shrink:0}.readiness-indicator.astro-filfad2u[data-state=saving] .readiness-dot.astro-filfad2u{animation:readiness-pulse 1.2s ease-in-out infinite}.readiness-indicator.astro-filfad2u[data-state=saved] .readiness-dot.astro-filfad2u{background:var(--success, #1A8060)}@keyframes readiness-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.readiness-indicator.astro-filfad2u[data-state=saving] .readiness-dot.astro-filfad2u{animation:none}}.step-jumper.astro-gzzk3mgo{display:flex;flex-wrap:wrap;gap:6px;padding:6px 2px}@media(max-width:600px){.step-jumper.astro-gzzk3mgo{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:8px}.step-jumper.astro-gzzk3mgo>.step-jumper-btn.astro-gzzk3mgo{scroll-snap-align:start;flex:0 0 auto}}.briefing-header-actions.astro-nqhaj4gr{display:flex;align-items:center;gap:8px}.footer-readiness.astro-uxf5g2jb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace}.footer-readiness__sep.astro-uxf5g2jb{opacity:.4}.footer-next-hint.astro-uxf5g2jb{flex-basis:100%;font-family:var(--font-body);font-size:11px;color:var(--ink-3)}.footer-next-hint.astro-uxf5g2jb:empty{display:none}#submitBtn.astro-uxf5g2jb[hidden],#nextStepBtn.astro-uxf5g2jb[hidden],#prevStepBtn.astro-uxf5g2jb[hidden]{display:none!important}.mockup-chrome.astro-hk2y4vv7{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f5f5f7;border-bottom:1px solid rgba(10,10,15,.08);border-top-left-radius:inherit;border-top-right-radius:inherit;font-family:var(--mono, "JetBrains Mono", monospace);font-size:11px}.mockup-chrome__dots.astro-hk2y4vv7{display:inline-flex;gap:6px;flex-shrink:0}.mockup-chrome__dot.astro-hk2y4vv7{width:10px;height:10px;border-radius:50%;display:inline-block}.mockup-chrome__dot--close.astro-hk2y4vv7{background:#ff5f57}.mockup-chrome__dot--min.astro-hk2y4vv7{background:#ffbd2e}.mockup-chrome__dot--max.astro-hk2y4vv7{background:#28c940}.mockup-chrome__url.astro-hk2y4vv7{flex:1;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border-radius:4px;color:#5c5c66;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mockup-chrome__lock.astro-hk2y4vv7{display:inline-flex;color:#5c5c66;flex-shrink:0}.mockup-chrome__protocol.astro-hk2y4vv7{color:#5f5f65}.mockup-chrome__host.astro-hk2y4vv7{color:#0a0a0f;font-weight:500}.tier-compare-panel.astro-45ycfvq7{grid-area:tierpanel;background:var(--paper-0);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:10px 20px 12px;z-index:25;transition:transform .24s var(--ease),opacity .24s var(--ease)}.tier-compare-panel.astro-45ycfvq7[data-visible=false],.tier-compare-panel.astro-45ycfvq7[data-collapsed=true] .tier-compare-grid.astro-45ycfvq7{display:none}.tier-compare-header.astro-45ycfvq7{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tier-compare-eyebrow.astro-45ycfvq7{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.tier-compare-toggle.astro-45ycfvq7{background:transparent;border:1px solid var(--line-2);color:var(--ink-3);font-size:11px;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;font-family:JetBrains Mono,monospace;transition:border-color .16s var(--ease),color .16s var(--ease)}.tier-compare-toggle.astro-45ycfvq7:hover{border-color:var(--accent);color:var(--accent)}.tier-compare-grid.astro-45ycfvq7{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:stretch}.tier-card.astro-45ycfvq7{position:relative;background:var(--paper-1);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:10px 12px;opacity:.78;transform:scale(1);box-shadow:var(--shadow-sm);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);min-height:96px}.tier-card-badge.astro-45ycfvq7{display:none}.tier-card.astro-45ycfvq7[data-active=true]{opacity:1;transform:scale(1.02);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 8px 24px -4px var(--accent-soft)}.tier-card.astro-45ycfvq7[data-active=true] .tier-card-badge.astro-45ycfvq7{display:inline-block;position:absolute;top:-10px;left:12px;background:var(--accent);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;padding:3px 8px;border-radius:var(--radius-pill);font-weight:600}.tier-card.astro-45ycfvq7.tier-active-flicker{animation:tier-flicker .48s cubic-bezier(.16,1,.3,1)}@keyframes tier-flicker{0%{box-shadow:0 0 0 2px var(--accent),0 8px 24px -4px var(--accent-soft)}40%{box-shadow:0 0 0 4px var(--accent),0 12px 36px -4px var(--accent-soft)}to{box-shadow:0 0 0 2px var(--accent),0 8px 24px -4px var(--accent-soft)}}.tier-card-head.astro-45ycfvq7{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:6px}.tier-card-key.astro-45ycfvq7{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--ink-1);letter-spacing:.04em}.tier-card-label.astro-45ycfvq7{font-size:12px;color:var(--ink-3)}.tier-card-meta.astro-45ycfvq7{font-size:12px;color:var(--ink-2);display:flex;gap:6px;align-items:center;margin-bottom:6px}.tier-card-price.astro-45ycfvq7{font-weight:600;color:var(--ink-1)}.tier-card-dot.astro-45ycfvq7{color:var(--ink-4);opacity:.6}.tier-card-delivery.astro-45ycfvq7{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:11px}.tier-card-features.astro-45ycfvq7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--ink-3);line-height:1.35}.tier-card-features.astro-45ycfvq7 li.astro-45ycfvq7:before{content:"·";margin-right:6px;color:var(--ink-4)}@media(max-width:1024px){.tier-compare-panel.astro-45ycfvq7{padding:8px 14px 10px;border-radius:var(--radius-md);margin:8px 0}.tier-compare-grid.astro-45ycfvq7{grid-template-columns:1fr;gap:8px}.tier-card.astro-45ycfvq7[data-active=true]{order:-1;transform:scale(1.01)}}@media(prefers-reduced-motion:reduce){.tier-compare-panel.astro-45ycfvq7,.tier-card.astro-45ycfvq7{transition:none}.tier-card.astro-45ycfvq7.tier-active-flicker{animation:none}}.constraint-hint.astro-m7pzq2ak{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);font-size:12px;color:var(--ink-3);font-family:var(--font-body, "Manrope"),system-ui,sans-serif;margin-top:6px;transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1);max-width:100%}.constraint-hint.astro-m7pzq2ak[data-empty=true]{display:none}.constraint-hint-dot.astro-m7pzq2ak{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0;transition:background .28s cubic-bezier(.16,1,.3,1)}.constraint-hint.astro-m7pzq2ak[data-level=higher]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink-1)}.constraint-hint.astro-m7pzq2ak[data-level=higher] .constraint-hint-dot.astro-m7pzq2ak{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.constraint-hint.astro-m7pzq2ak[data-level=lower]{color:var(--ink-4)}.constraint-hint.astro-m7pzq2ak[data-level=lower] .constraint-hint-dot.astro-m7pzq2ak{background:var(--ink-4);opacity:.5}.constraint-hint-text.astro-m7pzq2ak{line-height:1.3}.constraint-hint-why.astro-m7pzq2ak{background:transparent;border:none;color:var(--accent);font-size:11px;cursor:pointer;padding:0 0 0 4px;font-family:JetBrains Mono,monospace;text-decoration:underline;text-underline-offset:2px;opacity:.7;transition:opacity .16s var(--ease)}.constraint-hint-why.astro-m7pzq2ak:hover{opacity:1}@media(prefers-reduced-motion:reduce){.constraint-hint.astro-m7pzq2ak,.constraint-hint-dot.astro-m7pzq2ak{transition:none}}.branche-clusters.astro-uwfrcdly{display:flex;flex-direction:column;gap:28px;margin-bottom:24px;border:0;padding:0}.branche-cluster.astro-uwfrcdly{position:relative;padding:18px 18px 16px;background:linear-gradient(180deg,var(--paper-1, #F8F8FB) 0%,var(--paper-0, #fff) 100%);border:1px solid var(--line-2, rgba(10,10,15,.06));border-radius:var(--radius-lg, 18px);transition:border-color .32s ease,box-shadow .32s ease}.branche-cluster.astro-uwfrcdly:hover{border-color:var(--line-3, rgba(10,10,15,.12))}.branche-cluster.astro-uwfrcdly:has(.branche-hero-card[aria-checked=true]){border-color:var(--accent, #2540E8);box-shadow:0 1px 0 var(--accent-soft, rgba(37,64,232,.16))}.branche-cluster-head.astro-uwfrcdly{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding:0 4px}.branche-cluster-num.astro-uwfrcdly{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.12em;color:var(--ink-3, #5C5C66);background:var(--paper-2, #F4F4F7);padding:4px 7px;border-radius:4px;line-height:1;flex-shrink:0;margin-top:2px}.branche-cluster-text.astro-uwfrcdly{flex:1;min-width:0}.branche-cluster-title.astro-uwfrcdly{font-size:15px;font-weight:700;margin:0;color:var(--ink-1, #0A0A0F);letter-spacing:-.01em}.branche-cluster-hint.astro-uwfrcdly{margin:2px 0 0;font-size:12px;color:var(--ink-3, #5C5C66);line-height:1.45}@media(max-width:600px){.branche-cluster.astro-uwfrcdly{padding:14px 12px 12px}.branche-cluster-head.astro-uwfrcdly{margin-bottom:10px}.branche-cluster-title.astro-uwfrcdly{font-size:14px}.branche-cluster-hint.astro-uwfrcdly{font-size:11.5px}}.branche-hero-grid.astro-uwfrcdly{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:0;border:0;padding:0}@media(max-width:600px){.branche-hero-grid.astro-uwfrcdly{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.branche-hero-grid.astro-uwfrcdly{grid-template-columns:1fr}}.branche-hero-card.astro-uwfrcdly{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"emoji label" "emoji blurb" "mockup mockup";gap:4px 12px;min-height:200px;padding:16px;background:var(--paper-0, #fff);border:2px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);cursor:pointer;text-align:left;color:var(--ink-1, #0A0A0F);transition:transform .24s var(--ease, cubic-bezier(.16, 1, .3, 1)),border-color .24s ease,box-shadow .24s ease}.branche-hero-card.astro-uwfrcdly:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 4px 12px rgba(10,10,15,.08));border-color:var(--card-accent, var(--line-3, rgba(10,10,15,.16)))}.branche-hero-card.astro-uwfrcdly:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft, rgba(37,64,232,.18))}.branche-hero-card.astro-uwfrcdly[aria-checked=true]{border-color:var(--card-accent, var(--accent, #2540E8));background:linear-gradient(135deg,var(--paper-0, #fff) 0%,var(--paper-2, #F4F4F7) 100%)}.branche-hero-emoji.astro-uwfrcdly{grid-area:emoji;font-size:32px;line-height:1;align-self:start}.branche-hero-label.astro-uwfrcdly{grid-area:label;font-size:17px;font-weight:700;line-height:1.2;color:var(--ink-1, #0A0A0F)}.branche-hero-blurb.astro-uwfrcdly{grid-area:blurb;font-size:13px;color:var(--ink-3, #6E6E78);line-height:1.4}.branche-hero-mockup.astro-uwfrcdly{grid-area:mockup;display:block;margin-top:8px;width:100%;aspect-ratio:120 / 72;border-radius:var(--radius-sm, 8px);overflow:hidden;border:1px solid var(--line-1, rgba(10,10,15,.04))}.branche-hero-mockup.astro-uwfrcdly svg.astro-uwfrcdly{display:block;width:100%;height:100%}.branche-hero-check.astro-uwfrcdly{position:absolute;top:10px;right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--card-accent, var(--accent, #2540E8));color:#fff;border-radius:50%;font-size:13px;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s var(--ease, cubic-bezier(.16, 1, .3, 1));pointer-events:none}.branche-hero-card.astro-uwfrcdly[aria-checked=true] .branche-hero-check.astro-uwfrcdly{opacity:1;transform:scale(1)}.extract-droppable-hint.astro-ozbt3k7g{margin-top:8px;font-size:12px;color:var(--ink-3, #6E6E78);font-style:italic}.astro-ozbt3k7g[data-step-key=identitaet].is-drag-over{outline:2px dashed var(--accent, #2540E8);outline-offset:8px;background-color:var(--accent-soft, rgba(37,64,232,.06));transition:background-color .2s ease}.why-tooltip.astro-dnysjsj7{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.why-tooltip__trigger.astro-dnysjsj7{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line, #E5E5E7);background:var(--paper-2, #F5F5F7);color:var(--ink-3, #6E6E78);font-family:JetBrains Mono,monospace;font-size:11px;line-height:1;cursor:help;transition:border-color .15s,color .15s}.why-tooltip__trigger.astro-dnysjsj7:hover,.why-tooltip__trigger.astro-dnysjsj7:focus-visible{border-color:var(--brand-accent, var(--accent, #2540E8));color:var(--brand-accent, var(--accent, #2540E8));outline:none}.why-tooltip__bubble.astro-dnysjsj7{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);min-width:200px;max-width:280px;padding:10px 12px;background:var(--tooltip-bg, #0A0A0F);color:var(--tooltip-fg, #FCFCFD);border-radius:8px;font-family:var(--mono, "JetBrains Mono", monospace);font-size:11px;line-height:1.45;letter-spacing:.01em;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:50;pointer-events:none}:root[data-color-mode=dark] .why-tooltip__bubble.astro-dnysjsj7{--tooltip-bg: var(--paper-4, #2A2A35);--tooltip-fg: var(--ink-1, #F5F5F7)}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .why-tooltip__bubble.astro-dnysjsj7{--tooltip-bg: var(--paper-4, #2A2A35);--tooltip-fg: var(--ink-1, #F5F5F7)}}.why-tooltip__bubble.astro-dnysjsj7:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--tooltip-bg, #0A0A0F)}.why-tooltip.astro-dnysjsj7:hover .why-tooltip__bubble.astro-dnysjsj7,.why-tooltip__trigger.astro-dnysjsj7:focus-visible+.why-tooltip__bubble.astro-dnysjsj7,.why-tooltip__trigger.astro-dnysjsj7:focus+.why-tooltip__bubble.astro-dnysjsj7{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.industry-suggester.astro-nakqorxd{margin-top:12px;padding:12px 0 0}.suggester-label.astro-nakqorxd{margin:0 0 8px;font-size:13px;color:var(--ink-3, #5C5C66);font-weight:500}.suggester-pills.astro-nakqorxd{display:flex;flex-wrap:wrap;gap:8px}.suggester-pill.astro-nakqorxd{appearance:none;border:1px solid var(--line-2, #E1E1E6);background:var(--surface-1, #FCFCFD);color:var(--ink-1, #1A1A20);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .12s ease;line-height:1.2}.suggester-pill.astro-nakqorxd:hover{border-color:var(--accent, #2540E8);background:var(--accent-soft, rgba(37, 64, 232, .06))}.suggester-pill.astro-nakqorxd:active{transform:scale(.97)}.suggester-pill.astro-nakqorxd:focus-visible{outline:2px solid var(--accent, #2540E8);outline-offset:2px}.suggester-pill.astro-nakqorxd[disabled]{opacity:.5;cursor:not-allowed}.suggester-skeleton.astro-nakqorxd{width:140px;height:36px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2, #F2F2F4) 0%,var(--surface-1, #FCFCFD) 50%,var(--surface-2, #F2F2F4) 100%);background-size:200% 100%;animation:suggesterShimmer 1.2s ease-in-out infinite}@keyframes suggesterShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggester-applied.astro-nakqorxd{margin:8px 0 0;font-size:13px;color:var(--success, #1F8A4C);font-weight:500}@media(prefers-reduced-motion:reduce){.suggester-skeleton.astro-nakqorxd{animation:none}.suggester-pill.astro-nakqorxd:active{transform:none}}.bipolar-slider-group.astro-auafy664{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);background:var(--paper-0, #fff)}.bipolar-title.astro-auafy664{margin:0;font-size:16px;font-weight:600;color:var(--ink-1, #0A0A0F)}.bipolar-desc.astro-auafy664{margin:-8px 0 4px;font-size:13px;color:var(--ink-3, #6E6E78)}.bipolar-slider.astro-auafy664{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"labels value" "track track";gap:6px 12px}.bipolar-labels.astro-auafy664{grid-area:labels;display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2, #2A2A35);font-weight:500}.bipolar-track.astro-auafy664{grid-area:track;position:relative;height:32px;cursor:pointer;outline:none;border-radius:4px}.bipolar-track.astro-auafy664:focus-visible{box-shadow:0 0 0 2px var(--accent, #2540E8)}.bipolar-track-line.astro-auafy664{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--line-2, rgba(10,10,15,.08));border-radius:2px;transform:translateY(-50%)}.bipolar-track-center.astro-auafy664{position:absolute;top:50%;left:50%;width:1px;height:12px;background:var(--ink-4, #9999A2);transform:translate(-50%,-50%)}.bipolar-thumb.astro-auafy664{position:absolute;top:50%;width:20px;height:20px;background:var(--accent, #2540E8);border:2px solid var(--paper-0, #fff);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0a0a0f29;transition:transform .12s var(--ease, cubic-bezier(.16, 1, .3, 1))}.bipolar-track.astro-auafy664:hover .bipolar-thumb.astro-auafy664{transform:translate(-50%,-50%) scale(1.1)}.bipolar-value.astro-auafy664{grid-area:value;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-3, #6E6E78);min-width:28px;text-align:right}.moodboard-picker.astro-ncvbrf5c{display:flex;flex-direction:column;gap:16px}.moodboard-header.astro-ncvbrf5c{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.moodboard-title.astro-ncvbrf5c{margin:0;font-size:16px;font-weight:600;color:var(--ink-1, #0A0A0F)}.moodboard-desc.astro-ncvbrf5c{margin:0;flex:1 1 auto;font-size:13px;color:var(--ink-3, #6E6E78)}.moodboard-counter.astro-ncvbrf5c{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--ink-3, #6E6E78);background:var(--paper-2, #F4F4F7);padding:4px 10px;border-radius:var(--radius-pill, 100px)}.moodboard-grid.astro-ncvbrf5c{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:720px){.moodboard-grid.astro-ncvbrf5c{grid-template-columns:repeat(2,1fr)}}.moodboard-tile.astro-ncvbrf5c{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;background:var(--mood-bg, var(--paper-0, #fff))!important;color:var(--mood-fg, var(--ink-1, #0A0A0F))!important;border:2px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);cursor:pointer;overflow:hidden;transition:border-color .2s var(--ease, cubic-bezier(.16, 1, .3, 1)),transform .2s var(--ease, cubic-bezier(.16, 1, .3, 1)),box-shadow .2s ease;text-align:left}.moodboard-tile.astro-ncvbrf5c:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 12px rgba(10,10,15,.08));border-color:var(--mood-accent, var(--accent, #2540E8))}.moodboard-tile.astro-ncvbrf5c:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mood-accent, var(--accent, #2540E8))}.moodboard-tile.astro-ncvbrf5c[aria-pressed=true]{border-color:var(--mood-accent, var(--accent, #2540E8));box-shadow:0 0 0 2px var(--mood-accent, var(--accent, #2540E8)) inset}.moodboard-tile-visual.astro-ncvbrf5c{display:block;width:100%;aspect-ratio:1 / 1;background:var(--mood-bg, var(--paper-2, #F4F4F7))}.moodboard-tile-visual.astro-ncvbrf5c svg.astro-ncvbrf5c{display:block;width:100%;height:100%}.moodboard-tile-label.astro-ncvbrf5c{padding:10px 12px 0;font-size:14px;font-weight:600;color:var(--mood-fg, var(--ink-1, #0A0A0F))!important}.moodboard-tile-hint.astro-ncvbrf5c{padding:0 12px 12px;font-size:11px;color:var(--mood-fg, var(--ink-3, #6E6E78))!important;opacity:.7}.moodboard-tile-check.astro-ncvbrf5c{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--mood-accent, var(--accent, #2540E8));color:#fff;border-radius:50%;font-size:14px;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .16s ease,transform .16s var(--ease, cubic-bezier(.16, 1, .3, 1));pointer-events:none}.moodboard-tile.astro-ncvbrf5c[aria-pressed=true] .moodboard-tile-check.astro-ncvbrf5c{opacity:1;transform:scale(1)}.moodboard-tile.astro-ncvbrf5c.is-shake{animation:moodboard-shake .28s ease}@keyframes moodboard-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.tot-picker.astro-o2ydyv45{display:flex;flex-direction:column;gap:16px}.tot-title.astro-o2ydyv45{margin:0;font-size:16px;font-weight:600;color:var(--ink-1, #0A0A0F)}.tot-desc.astro-o2ydyv45{margin:0;font-size:13px;color:var(--ink-3, #6E6E78)}.tot-list.astro-o2ydyv45{display:flex;flex-direction:column;gap:16px}.tot-pair.astro-o2ydyv45{display:flex;flex-direction:column;gap:8px}.tot-pair-title.astro-o2ydyv45{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3, #6E6E78);font-weight:600}.tot-pair-options.astro-o2ydyv45{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.tot-option.astro-o2ydyv45{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:var(--paper-0, #fff);border:2px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);cursor:pointer;opacity:.55;transition:opacity .2s var(--ease, cubic-bezier(.16, 1, .3, 1)),border-color .2s ease,transform .2s var(--ease, cubic-bezier(.16, 1, .3, 1));text-align:center;color:var(--ink-1, #0A0A0F)}.tot-option.astro-o2ydyv45:hover{opacity:.85;transform:translateY(-1px)}.tot-option.astro-o2ydyv45:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft, rgba(37,64,232,.18))}.tot-option.astro-o2ydyv45[aria-pressed=true]{opacity:1;border-color:var(--accent, #2540E8)}.tot-option-visual.astro-o2ydyv45{display:block;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-sm, 8px)}.tot-option-visual.astro-o2ydyv45 svg.astro-o2ydyv45{display:block;width:100%;height:100%}.tot-option-label.astro-o2ydyv45{font-size:14px;font-weight:600}.tot-option-hint.astro-o2ydyv45{font-size:11px;color:var(--ink-3, #6E6E78);line-height:1.3}.tot-vs.astro-o2ydyv45{align-self:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;color:var(--ink-4, #9999A2)}.palette-browser.astro-5bgn6dqx{display:flex;flex-direction:column;gap:12px}.palette-header.astro-5bgn6dqx{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px}.palette-title.astro-5bgn6dqx{margin:0;font-size:16px;font-weight:600;color:var(--ink-1, #0A0A0F)}.palette-desc.astro-5bgn6dqx{margin:0;font-size:13px;color:var(--ink-3, #6E6E78)}.palette-actions.astro-5bgn6dqx{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;gap:8px}.palette-filter-select.astro-5bgn6dqx{appearance:none;background:var(--paper-0, #fff);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-sm, 8px);padding:6px 10px;font-size:13px;color:var(--ink-1, #0A0A0F);cursor:pointer}.palette-shuffle-btn.astro-5bgn6dqx{background:var(--paper-0, #fff);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-sm, 8px);padding:6px 12px;font-size:13px;color:var(--ink-1, #0A0A0F);cursor:pointer;transition:background .2s ease}.palette-shuffle-btn.astro-5bgn6dqx:hover{background:var(--paper-2, #F4F4F7)}.palette-lock.astro-5bgn6dqx{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--paper-2, #F4F4F7);border-radius:var(--radius-sm, 8px);font-size:13px}.palette-lock-label.astro-5bgn6dqx{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-2, #2A2A35)}.palette-lock.astro-5bgn6dqx input.astro-5bgn6dqx[type=color]{width:32px;height:24px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:4px;cursor:pointer;padding:0}.palette-lock.astro-5bgn6dqx input.astro-5bgn6dqx[type=color]:disabled{opacity:.4;cursor:not-allowed}.palette-grid.astro-5bgn6dqx{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:320px;overflow-y:auto;padding:2px}.palette-card.astro-5bgn6dqx{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--paper-0, #fff);border:2px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-sm, 8px);cursor:pointer;transition:border-color .18s ease,transform .18s var(--ease, cubic-bezier(.16, 1, .3, 1));text-align:left}.palette-card.astro-5bgn6dqx:hover{transform:translateY(-1px)}.palette-card.astro-5bgn6dqx:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft, rgba(37,64,232,.18))}.palette-card.astro-5bgn6dqx[aria-pressed=true]{border-color:var(--accent, #2540E8)}.palette-card.astro-5bgn6dqx.is-hidden{display:none}.palette-card-stripes.astro-5bgn6dqx{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:40px;border-radius:4px;overflow:hidden}.palette-card-stripe.astro-5bgn6dqx{display:block;height:100%}.palette-card-meta.astro-5bgn6dqx{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.palette-card-name.astro-5bgn6dqx{font-size:13px;font-weight:600;color:var(--ink-1, #0A0A0F)}.palette-card-branche.astro-5bgn6dqx{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3, #6E6E78)}.insp-row.astro-74nng22v{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.og-preview-card.astro-74nng22v{display:flex;gap:12px;padding:10px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-sm, 8px);background:var(--paper-0, #fff);align-items:center}.og-preview-card.astro-74nng22v[data-state=loading]{opacity:.65}.og-preview-card.astro-74nng22v[data-state=error]{border-color:var(--warning, #E08800);background:var(--paper-2, #F4F4F7)}.og-preview-thumb.astro-74nng22v{width:64px;height:64px;border-radius:4px;background:var(--paper-2, #F4F4F7);object-fit:cover;flex-shrink:0}.og-preview-meta.astro-74nng22v{flex:1;min-width:0}.og-preview-title.astro-74nng22v{font-size:13px;font-weight:600;color:var(--ink-1, #0A0A0F);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-preview-domain.astro-74nng22v{font-size:11px;color:var(--ink-3, #6E6E78);font-family:var(--font-mono, ui-monospace, monospace)}.og-preview-color.astro-74nng22v{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.personalized-recap.astro-qbsqhlua{padding:24px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);background:linear-gradient(135deg,var(--paper-0, #fff) 0%,var(--paper-1, #F8F8FB) 100%);box-shadow:var(--shadow-md, 0 4px 12px rgba(10,10,15,.06));margin-bottom:24px}.recap-header.astro-qbsqhlua{margin-bottom:16px}.recap-eyebrow.astro-qbsqhlua{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--accent, #2540E8);font-weight:700;margin-bottom:4px}.recap-title.astro-qbsqhlua{margin:0;font-size:18px;font-weight:600;color:var(--ink-1, #0A0A0F);line-height:1.4}.recap-list.astro-qbsqhlua{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.recap-row.astro-qbsqhlua{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline;padding:10px 12px;background:var(--paper-0, #fff);border-radius:var(--radius-sm, 8px);border-left:3px solid transparent;opacity:0;transform:translateY(8px);animation:recap-reveal .36s var(--ease, cubic-bezier(.16, 1, .3, 1)) forwards}.recap-row.astro-qbsqhlua[data-recap-row=branche]{animation-delay:0ms;border-left-color:var(--accent, #2540E8)}.recap-row.astro-qbsqhlua[data-recap-row=standort]{animation-delay:.24s}.recap-row.astro-qbsqhlua[data-recap-row=ziel]{animation-delay:.48s;border-left-color:var(--accent-soft, rgba(37,64,232,.4))}.recap-row.astro-qbsqhlua[data-recap-row=voice]{animation-delay:.72s}.recap-row.astro-qbsqhlua[data-recap-row=tier]{animation-delay:.96s;border-left-color:var(--accent, #2540E8)}.recap-row.astro-qbsqhlua[data-recap-row=insight]{animation-delay:1.2s;border-left-color:var(--accent-soft, rgba(37,64,232,.4))}@keyframes recap-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.recap-row.astro-qbsqhlua{animation:none;opacity:1;transform:none}}.recap-label.astro-qbsqhlua{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3, #6E6E78);font-weight:600}.recap-value.astro-qbsqhlua{font-size:15px;color:var(--ink-1, #0A0A0F);font-weight:500;line-height:1.4}.recap-footer.astro-qbsqhlua{margin:0}.flavor-reveal.astro-awqgtnhf{margin:0;padding:0}.flavor-reveal-header.astro-awqgtnhf{text-align:center;margin-bottom:24px}.flavor-reveal-eyebrow.astro-awqgtnhf{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3, #5C5C66);margin-bottom:8px}.flavor-reveal-title.astro-awqgtnhf{font-size:28px;line-height:1.15;font-weight:500;margin:0 0 8px;letter-spacing:-.02em}.flavor-reveal-title.astro-awqgtnhf em.astro-awqgtnhf{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.flavor-reveal-desc.astro-awqgtnhf{color:var(--ink-3, #5C5C66);margin:0 auto;max-width:480px;font-size:14px;line-height:1.5}.flavor-cards.astro-awqgtnhf{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 16px}.flavor-card.astro-awqgtnhf{appearance:none;background:transparent;border:2px solid transparent;padding:12px;border-radius:14px;cursor:pointer;text-align:left;transition:transform .25s ease,border-color .25s ease,opacity .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;gap:12px}.flavor-card.astro-awqgtnhf:hover{transform:translateY(-2px)}.flavor-card.astro-awqgtnhf:focus-visible{outline:2px solid var(--accent, #2540E8);outline-offset:4px}.flavor-cards.astro-awqgtnhf[data-has-selection=true] .flavor-card.astro-awqgtnhf[aria-checked=false]{opacity:.4}.flavor-card.astro-awqgtnhf[aria-checked=true]{border-color:var(--accent, #2540E8);transform:scale(1.02);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--accent, #2540E8) 50%,transparent)}.flavor-card-frame.astro-awqgtnhf{pointer-events:none;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px -10px #0a0a0f2e;background:var(--paper-0, #FFFFFF)}.flavor-card-frame.astro-awqgtnhf .mock-site.astro-awqgtnhf{transform-origin:top left;min-height:320px}.flavor-card-meta.astro-awqgtnhf{display:flex;flex-direction:column;gap:4px;padding:0 4px}.flavor-card-label.astro-awqgtnhf{font-size:16px;font-weight:600;letter-spacing:-.01em}.flavor-card-desc.astro-awqgtnhf{font-size:12px;line-height:1.4;color:var(--ink-3, #5C5C66)}.flavor-reveal-foot.astro-awqgtnhf{text-align:center;margin:16px 0 0;font-size:12px;color:var(--ink-4, #646470);font-style:italic}@media(max-width:720px){.flavor-cards.astro-awqgtnhf{grid-template-columns:1fr}.flavor-reveal-title.astro-awqgtnhf{font-size:22px}}@media(prefers-reduced-motion:reduce){.flavor-card.astro-awqgtnhf,.flavor-card.astro-awqgtnhf:hover,.flavor-card.astro-awqgtnhf[aria-checked=true]{transition:border-color .01s,opacity .01s;transform:none}}.speisekarte-mode-switch.astro-5b7hkjdn{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:999px;margin-bottom:16px;background:var(--paper-1, #F8F8FB)}.speisekarte-mode-btn.astro-5b7hkjdn{padding:8px 16px;border:0;background:transparent;border-radius:999px;cursor:pointer;font-size:13px;color:var(--ink-3, #6E6E78)}.speisekarte-mode-btn.astro-5b7hkjdn.is-active{background:var(--accent, #2540E8);color:#fff}.speisekarte-drop.astro-5b7hkjdn{display:flex;flex-direction:column;gap:4px;padding:32px 16px;border:2px dashed var(--line-3, rgba(10,10,15,.16));border-radius:var(--radius-md, 14px);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.speisekarte-drop.astro-5b7hkjdn:hover{border-color:var(--accent, #2540E8);background:var(--paper-1, #F8F8FB)}.speisekarte-drop-label.astro-5b7hkjdn{font-weight:600;color:var(--ink-1, #0A0A0F)}.speisekarte-drop-hint.astro-5b7hkjdn{font-size:12px;color:var(--ink-3, #6E6E78)}.speisekarte-status.astro-5b7hkjdn{margin:12px 0;font-size:13px;color:var(--ink-2, #2A2A35);min-height:18px}.speisekarte-items.astro-5b7hkjdn{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.speisekarte-item-row.astro-5b7hkjdn{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:center}.speisekarte-item-row.astro-5b7hkjdn input.astro-5b7hkjdn{padding:8px 10px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:8px;background:var(--paper-0, #fff);font:inherit}.speisekarte-item-remove.astro-5b7hkjdn{width:32px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);font-size:16px;border-radius:8px}.speisekarte-item-remove.astro-5b7hkjdn:hover{background:var(--paper-1, #F8F8FB);color:var(--ink-1, #0A0A0F)}.link-btn.astro-5b7hkjdn{background:none;border:0;color:var(--accent, #2540E8);cursor:pointer;font:inherit;margin-top:12px;padding:0;text-decoration:underline}.ocr-loading.astro-5b7hkjdn[hidden],.ocr-result.astro-5b7hkjdn[hidden],.ocr-error.astro-5b7hkjdn[hidden]{display:none!important}.ocr-loading.astro-5b7hkjdn{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:var(--paper-1, #F8F8FB);border-radius:var(--radius-md, 14px);font-size:13px;color:var(--ink-2, #2A2A35)}.ocr-loading.astro-5b7hkjdn .spinner.astro-5b7hkjdn{width:18px;height:18px;border:2px solid var(--line-3, rgba(10,10,15,.16));border-top-color:var(--accent, #2540E8);border-radius:50%;animation:spin .8s linear infinite}.ocr-result.astro-5b7hkjdn{margin:12px 0;padding:14px;background:var(--paper-1, #F8F8FB);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px)}.ocr-result-head.astro-5b7hkjdn{margin:0 0 8px;font-size:14px;color:var(--ink-1, #0A0A0F);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ocr-confidence.astro-5b7hkjdn{font-size:12px;color:var(--ink-3, #5C5C66);margin-left:auto}.ocr-preview.astro-5b7hkjdn{max-height:180px;overflow-y:auto;margin-bottom:12px;font-size:12px;color:var(--ink-2, #2A2A35)}.ocr-preview.astro-5b7hkjdn .ocr-preview-row.astro-5b7hkjdn{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-2, rgba(10,10,15,.06))}.ocr-preview.astro-5b7hkjdn .ocr-preview-row.astro-5b7hkjdn:last-child{border-bottom:0}.ocr-preview.astro-5b7hkjdn .ocr-preview-name.astro-5b7hkjdn{font-weight:500}.ocr-actions.astro-5b7hkjdn{display:flex;gap:8px;flex-wrap:wrap}.ocr-error.astro-5b7hkjdn{margin:12px 0;padding:12px;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md, 14px);font-size:13px;color:#b91c1c}.ocr-error.astro-5b7hkjdn p.astro-5b7hkjdn{margin:0}.hours-grid.astro-iosmnnmk{display:grid;gap:12px}.hours-day.astro-iosmnnmk{padding:12px 16px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);background:var(--paper-0, #fff)}.hours-day-head.astro-iosmnnmk{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hours-day-label.astro-iosmnnmk{font-weight:600;color:var(--ink-1, #0A0A0F)}.hours-day-closed.astro-iosmnnmk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3, #6E6E78);cursor:pointer}.hours-slots.astro-iosmnnmk{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.hours-slot-row.astro-iosmnnmk{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center}.hours-slot-row.astro-iosmnnmk input.astro-iosmnnmk[type=time]{padding:6px 8px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:6px;background:var(--paper-0, #fff);font:inherit;width:100%}.hours-slot-sep.astro-iosmnnmk{color:var(--ink-3, #6E6E78)}.hours-slot-remove.astro-iosmnnmk{width:28px;height:28px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);border-radius:6px}.hours-slot-remove.astro-iosmnnmk:hover{background:var(--paper-1, #F8F8FB);color:var(--ink-1, #0A0A0F)}.link-btn.astro-iosmnnmk{background:none;border:0;color:var(--accent, #2540E8);cursor:pointer;font:inherit;padding:0;text-decoration:underline;font-size:13px}.hours-day.astro-iosmnnmk[data-closed=true] .hours-slots.astro-iosmnnmk,.hours-day.astro-iosmnnmk[data-closed=true] .astro-iosmnnmk[data-hours-add]{opacity:.4;pointer-events:none}.hours-grid.astro-bmf4bn62{display:grid;gap:12px}.hours-day.astro-bmf4bn62{padding:12px 16px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px);background:var(--paper-0, #fff)}.hours-day-head.astro-bmf4bn62{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hours-day-label.astro-bmf4bn62{font-weight:600;color:var(--ink-1, #0A0A0F)}.hours-day-closed.astro-bmf4bn62{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3, #6E6E78);cursor:pointer}.hours-slots.astro-bmf4bn62{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.hours-slot-row.astro-bmf4bn62{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;align-items:center}.hours-slot-row.astro-bmf4bn62 input.astro-bmf4bn62[type=time]{padding:6px 8px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:6px;background:var(--paper-0, #fff);font:inherit;width:100%}.hours-slot-sep.astro-bmf4bn62{color:var(--ink-3, #6E6E78)}.hours-slot-remove.astro-bmf4bn62{width:28px;height:28px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);border-radius:6px}.hours-slot-remove.astro-bmf4bn62:hover{background:var(--paper-1, #F8F8FB);color:var(--ink-1, #0A0A0F)}.link-btn.astro-bmf4bn62{background:none;border:0;color:var(--accent, #2540E8);cursor:pointer;font:inherit;padding:0;text-decoration:underline;font-size:13px}.hours-day.astro-bmf4bn62[data-closed=true] .hours-slots.astro-bmf4bn62,.hours-day.astro-bmf4bn62[data-closed=true] .astro-bmf4bn62[data-praxis-sprech-add]{opacity:.4;pointer-events:none}.hwg-info.astro-6cfxslr7{padding:16px;border-left:3px solid var(--accent, #1A8060);background:var(--paper-1, #F8F8FB);border-radius:var(--radius-sm, 8px)}.hwg-list.astro-6cfxslr7{margin:12px 0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink-2, #2A2A35)}.hwg-list.astro-6cfxslr7 li.astro-6cfxslr7{margin-bottom:6px}.hwg-list.astro-6cfxslr7 strong.astro-6cfxslr7{color:var(--ink-1, #0A0A0F)}.plz-input-wrap.astro-4fb6bxcu{display:flex;gap:8px;align-items:center}.plz-input-wrap.astro-4fb6bxcu .input.astro-4fb6bxcu{flex:1}.plz-chips.astro-4fb6bxcu{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.plz-chip.astro-4fb6bxcu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--paper-1, #F8F8FB);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:999px;font-size:13px;color:var(--ink-1, #0A0A0F);font-family:JetBrains Mono,ui-monospace,monospace}.plz-chip-remove.astro-4fb6bxcu{width:16px;height:16px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);padding:0;font-size:12px;line-height:1}.plz-chip-remove.astro-4fb6bxcu:hover{color:var(--ink-1, #0A0A0F)}.plz-map-placeholder.astro-4fb6bxcu{padding:24px;border:1px dashed var(--line-3, rgba(10,10,15,.16));border-radius:var(--radius-md, 14px);background:var(--paper-1, #F8F8FB);text-align:center}.plz-map-placeholder.astro-4fb6bxcu strong.astro-4fb6bxcu{display:block;margin-bottom:6px;color:var(--ink-1, #0A0A0F)}.gewerk-grid.astro-u5x6bomn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.preisliste-mode-switch.astro-ngukzi6j{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:999px;margin-bottom:16px;background:var(--paper-1, #F8F8FB)}.preisliste-mode-btn.astro-ngukzi6j{padding:8px 16px;border:0;background:transparent;border-radius:999px;cursor:pointer;font-size:13px;color:var(--ink-3, #6E6E78)}.preisliste-mode-btn.astro-ngukzi6j.is-active{background:var(--accent, #2540E8);color:#fff}.preisliste-drop.astro-ngukzi6j{display:flex;flex-direction:column;gap:4px;padding:32px 16px;border:2px dashed var(--line-3, rgba(10,10,15,.16));border-radius:var(--radius-md, 14px);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.preisliste-drop.astro-ngukzi6j:hover{border-color:var(--accent, #2540E8);background:var(--paper-1, #F8F8FB)}.preisliste-drop-label.astro-ngukzi6j{font-weight:600;color:var(--ink-1, #0A0A0F)}.preisliste-drop-hint.astro-ngukzi6j{font-size:12px;color:var(--ink-3, #6E6E78)}.preisliste-status.astro-ngukzi6j{margin:12px 0;font-size:13px;color:var(--ink-2, #2A2A35);min-height:18px}.preisliste-items.astro-ngukzi6j{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.preisliste-item-row.astro-ngukzi6j{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:center}.preisliste-item-row.astro-ngukzi6j input.astro-ngukzi6j{padding:8px 10px;border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:8px;background:var(--paper-0, #fff);font:inherit}.preisliste-item-remove.astro-ngukzi6j{width:32px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);font-size:16px;border-radius:8px}.preisliste-item-remove.astro-ngukzi6j:hover{background:var(--paper-1, #F8F8FB);color:var(--ink-1, #0A0A0F)}.link-btn.astro-ngukzi6j{background:none;border:0;color:var(--accent, #2540E8);cursor:pointer;font:inherit;margin-top:12px;padding:0;text-decoration:underline}.ocr-loading.astro-ngukzi6j[hidden],.ocr-result.astro-ngukzi6j[hidden],.ocr-error.astro-ngukzi6j[hidden]{display:none!important}.ocr-loading.astro-ngukzi6j{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:var(--paper-1, #F8F8FB);border-radius:var(--radius-md, 14px);font-size:13px;color:var(--ink-2, #2A2A35)}.ocr-loading.astro-ngukzi6j .spinner.astro-ngukzi6j{width:18px;height:18px;border:2px solid var(--line-3, rgba(10,10,15,.16));border-top-color:var(--accent, #2540E8);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ocr-result.astro-ngukzi6j{margin:12px 0;padding:14px;background:var(--paper-1, #F8F8FB);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:var(--radius-md, 14px)}.ocr-result-head.astro-ngukzi6j{margin:0 0 8px;font-size:14px;color:var(--ink-1, #0A0A0F);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ocr-confidence.astro-ngukzi6j{font-size:12px;color:var(--ink-3, #5C5C66);margin-left:auto}.ocr-preview.astro-ngukzi6j{max-height:180px;overflow-y:auto;margin-bottom:12px;font-size:12px;color:var(--ink-2, #2A2A35)}.ocr-preview.astro-ngukzi6j .ocr-preview-row.astro-ngukzi6j{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-2, rgba(10,10,15,.06))}.ocr-preview.astro-ngukzi6j .ocr-preview-row.astro-ngukzi6j:last-child{border-bottom:0}.ocr-preview.astro-ngukzi6j .ocr-preview-name.astro-ngukzi6j{font-weight:500}.ocr-actions.astro-ngukzi6j{display:flex;gap:8px;flex-wrap:wrap}.ocr-error.astro-ngukzi6j{margin:12px 0;padding:12px;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md, 14px);font-size:13px;color:#b91c1c}.ocr-error.astro-ngukzi6j p.astro-ngukzi6j{margin:0}.fach-input-wrap.astro-3bsyliyo{display:flex;gap:8px;align-items:center}.fach-input-wrap.astro-3bsyliyo .input.astro-3bsyliyo{flex:1}.fach-chips.astro-3bsyliyo{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.fach-chip.astro-3bsyliyo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--paper-1, #F8F8FB);border:1px solid var(--line-2, rgba(10,10,15,.08));border-radius:999px;font-size:13px;color:var(--ink-1, #0A0A0F)}.fach-chip-remove.astro-3bsyliyo{width:16px;height:16px;border:0;background:transparent;cursor:pointer;color:var(--ink-3, #6E6E78);padding:0;font-size:12px;line-height:1}.fach-chip-remove.astro-3bsyliyo:hover{color:var(--ink-1, #0A0A0F)}:where(.briefing-app){--paper-0: #FFFFFF;--paper-1: #FCFCFD;--paper-2: #F4F4F7;--paper-3: #ECECF0;--paper-4: #E3E3E9;--paper: var(--paper-1);--ink-1: #0A0A0F;--ink-2: #2A2A35;--ink-3: #5C5C66;--ink-4: #646470;--ink: var(--ink-1);--line-1: rgba(10, 10, 15, .04);--line-2: rgba(10, 10, 15, .08);--line-3: rgba(10, 10, 15, .16);--line: var(--line-2);--accent: #2540E8;--accent-soft: rgba(37, 64, 232, .08);--mint: #00D9C0;--success: #00B380;--warning: #E08800;--danger: #D33D2E;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 100px;--shadow-sm: 0 1px 2px rgba(10, 10, 15, .06);--shadow-md: 0 4px 12px rgba(10, 10, 15, .08);--shadow-lg: 0 1px 2px rgba(10, 10, 15, .04), 0 8px 16px rgba(10, 10, 15, .06), 0 24px 48px rgba(10, 10, 15, .08);--ease: cubic-bezier(.16, 1, .3, 1);--card-highlight: rgba(255, 255, 255, .6);--card-highlight-hover: rgba(255, 255, 255, .7);--card-shadow: rgba(10, 10, 15, .04);--card-shadow-soft: rgba(10, 10, 15, .02);--card-shadow-deep: rgba(10, 10, 15, .08)}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .briefing-app{--paper-0: #050507;--paper-1: #0A0A0F;--paper-2: #14141B;--paper-3: #1F1F28;--paper-4: #2A2A35;--ink-1: #F5F5F7;--ink-2: #D5D5DC;--ink-3: #A8A8B2;--ink-4: #8A8A94;--line-1: rgba(255, 255, 255, .04);--line-2: rgba(255, 255, 255, .08);--line-3: rgba(255, 255, 255, .16);--accent: #5070FF;--accent-soft: rgba(80, 112, 255, .16);--card-highlight: rgba(255, 255, 255, .04);--card-highlight-hover: rgba(255, 255, 255, .06);--card-shadow: rgba(0, 0, 0, .5);--card-shadow-soft: rgba(0, 0, 0, .3);--card-shadow-deep: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .3), 0 24px 48px rgba(0, 0, 0, .4)}}:root[data-color-mode=dark] .briefing-app{--paper-0: #050507;--paper-1: #0A0A0F;--paper-2: #14141B;--paper-3: #1F1F28;--paper-4: #2A2A35;--ink-1: #F5F5F7;--ink-2: #D5D5DC;--ink-3: #A8A8B2;--ink-4: #8A8A94;--line-1: rgba(255, 255, 255, .04);--line-2: rgba(255, 255, 255, .08);--line-3: rgba(255, 255, 255, .16);--accent: #5070FF;--accent-soft: rgba(80, 112, 255, .16);--card-highlight: rgba(255, 255, 255, .04);--card-highlight-hover: rgba(255, 255, 255, .06);--card-shadow: rgba(0, 0, 0, .5);--card-shadow-soft: rgba(0, 0, 0, .3);--card-shadow-deep: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .3), 0 24px 48px rgba(0, 0, 0, .4)}.briefing-app{display:grid;grid-template-columns:480px 1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"header header" "config preview" "tierpanel tierpanel" "footer footer";min-height:100vh;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--paper-1);color:var(--ink-1);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.6}@media(max-width:1024px){.briefing-app{grid-template-columns:1fr;grid-template-areas:"header" "config" "tierpanel" "footer";height:auto;min-height:100vh;min-height:100dvh;overflow:visible;overflow-x:hidden}}.briefing-body,.preview-panel{overflow-y:auto;overflow-x:hidden;min-height:0}@media(max-width:1024px){.briefing-body{overflow-y:visible;max-height:none}.preview-panel{overflow-y:auto}}.briefing-footer{position:sticky;bottom:0;background:var(--paper-0);border-top:1px solid var(--line-2);z-index:30}.briefing-header{grid-area:header}.briefing-body{grid-area:config}.preview-panel{grid-area:preview}.briefing-footer{grid-area:footer}.briefing-header{background:var(--paper-0);border-bottom:1px solid var(--line-2);padding:12px 24px 0;position:sticky;top:0;z-index:50}.briefing-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.briefing-brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink-1);font-weight:600;font-size:14px}.brand-dot{width:8px;height:8px;border-radius:100%;background:var(--accent);animation:pulse-dot 2s infinite var(--ease)}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.briefing-header-progress{padding:4px 0}.briefing-header-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-3);padding:8px 0;gap:8px;flex-wrap:wrap}@media(max-width:640px){.briefing-header{padding:8px 16px 0;padding-top:max(8px,env(safe-area-inset-top))}.briefing-header-meta{font-size:12px;padding:6px 0}.briefing-header-top{margin-bottom:4px}.more-menu-btn{width:44px;height:44px;font-size:20px}.more-menu-popover{min-width:min(320px,calc(100vw - 32px));right:0;max-width:calc(100vw - 16px)}}.progress-track{height:4px;background:var(--paper-3);border-radius:var(--radius-pill);overflow:hidden}.progress-fill{height:100%;background:var(--accent);transition:width .4s var(--ease)}.readiness-indicator{display:flex;align-items:center;gap:6px;font-size:12px}.readiness-icon{color:var(--ink-4);font-size:8px}.readiness-indicator[data-bucket=ready] .readiness-icon{color:var(--success)}.readiness-indicator[data-bucket=almost] .readiness-icon{color:var(--warning)}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--accent);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{left:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.more-menu-wrap{position:relative}.more-menu-btn{background:transparent;border:1px solid var(--line-3);border-radius:var(--radius-pill);width:40px;height:40px;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.more-menu-btn:hover{background:var(--paper-2)}.more-menu-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;background:var(--paper-0);border:1px solid var(--line-3);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px;z-index:100}.more-menu-section{padding:8px 0;border-bottom:1px solid var(--line-2)}.more-menu-section:last-child{border-bottom:0}.more-menu-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:8px;display:block}.more-menu-item{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;font-size:14px;color:var(--ink-1);cursor:pointer;border-radius:var(--radius-sm)}.more-menu-item:hover{background:var(--paper-2)}.step-jumper{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.step-jumper-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;text-align:left;cursor:pointer;color:var(--ink-2);min-height:40px;touch-action:manipulation}@media(pointer:coarse){.step-jumper-btn{min-height:44px}}.step-jumper-btn[aria-selected=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.step-jumper-btn .jumper-num{width:22px;height:22px;border-radius:100%;background:var(--paper-3);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.step-jumper-btn[aria-selected=true] .jumper-num{background:var(--paper-0);color:var(--accent)}.briefing-body{padding:32px;overflow-y:auto;max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px)}@media(max-width:1024px){.briefing-body{padding:20px 16px 24px;max-height:none}}.step{display:none}.step.active{display:block}.step-header{margin-bottom:24px}.step-num{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.step-num:before{content:"";display:inline-block;width:24px;height:1px;background:linear-gradient(to right,var(--brand-accent, var(--accent)),transparent)}.step-title{font-size:clamp(28px,4vw,44px);line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:8px 0 0}.step-title em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--accent)}.step-desc{color:var(--ink-3);margin-top:12px;font-size:16px}.step-block{margin-top:32px}.step-subhead{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-bottom:12px}.step-divider{text-align:center;margin:32px 0;color:var(--ink-3);font-size:13px;position:relative}.step-divider:before,.step-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:var(--line-2)}.step-divider:before{left:0}.step-divider:after{right:0}.help-text{font-size:13px;color:var(--ink-3);margin-bottom:12px}.input-label-head{font-size:13px;color:var(--ink-2);margin-bottom:8px;font-weight:600}.input{width:100%;padding:12px 16px;border:1px solid var(--line-3);border-radius:var(--radius-sm);background:var(--paper-0);font-family:inherit;font-size:16px;min-height:48px;color:var(--ink-1);caret-color:var(--accent)}.input::placeholder{color:var(--ink-2);opacity:1}.input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.input:focus::placeholder{color:var(--ink-3)}.input-label{display:block;margin-bottom:16px}.input-label>span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px;font-weight:600}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.input-row{grid-template-columns:1fr}}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:var(--ink-2)}.checkbox{width:18px;height:18px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:0;padding:0;margin:0}.option-grid-2{grid-template-columns:1fr 1fr}@media(min-width:641px)and (max-width:1024px){.option-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.option-grid,.option-grid-2{grid-template-columns:1fr}}.option-card{background:var(--paper-0);border:2px solid var(--line-2);border-radius:var(--radius-md);padding:20px 16px;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 0 var(--card-highlight, rgba(255, 255, 255, .6)),0 1px 0 0 var(--card-shadow-soft, rgba(10, 10, 15, .02)),0 1px 2px 0 var(--card-shadow, rgba(10, 10, 15, .04));transition:border-color .18s var(--ease),transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .22s var(--ease),background-color .18s var(--ease);display:flex;flex-direction:column;gap:6px;touch-action:pan-y;min-height:44px}@media(hover:hover){.option-card:hover{border-color:var(--line-3);transform:translateY(-2px);box-shadow:inset 0 1px 0 0 var(--card-highlight-hover, rgba(255, 255, 255, .7)),0 2px 0 0 var(--card-shadow-soft, rgba(10, 10, 15, .03)),0 8px 24px -4px var(--card-shadow-deep, rgba(10, 10, 15, .08))}}.option-card.selected{border-color:var(--brand-accent, var(--accent));background:var(--brand-accent-soft, rgba(37, 64, 232, .04));box-shadow:inset 0 1px 0 0 var(--card-highlight, rgba(255, 255, 255, .6)),0 0 0 4px var(--brand-accent-soft, rgba(37, 64, 232, .1)),0 4px 16px -4px var(--card-shadow-deep, rgba(10, 10, 15, .06)),0 1px 2px 0 var(--card-shadow, rgba(10, 10, 15, .04))}.option-card .option-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.option-card.selected .option-icon{transform:scale(1.18)}.option-icon{font-size:24px}.option-label{font-weight:600}.option-desc{font-size:13px;color:var(--ink-3)}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);min-height:36px;transition:all .15s var(--ease);touch-action:manipulation}@media(hover:hover){.chip:hover{background:var(--paper-3)}}@media(pointer:coarse){.chip{min-height:44px;padding:10px 18px}}.chip.selected,.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.chip.shake{animation:shake .3s ease}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-pill);font-family:inherit;font-size:16px;font-weight:600;min-height:48px;border:0;cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--paper-2);color:var(--ink-1);border:1px solid var(--line-3)}.btn-ghost{background:transparent;color:var(--ink-2)}.tier-pill{position:fixed;top:50%;right:24px;transform:translateY(-50%);background:var(--paper-0);border:1px solid var(--line-3);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:16px;z-index:40;max-width:280px;transition:opacity .2s var(--ease),transform .2s var(--ease)}.tier-pill.is-changing{opacity:0;transform:translateY(calc(-50% + 4px))}.tier-pill-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-3);display:block}.tier-pill-label{font-size:18px;font-weight:600;display:block;margin:6px 0}.tier-pill-reason{font-size:13px;color:var(--ink-3);display:block;margin-bottom:8px}.tier-pill-meta{font-size:11px;color:var(--ink-4);display:block}@media(max-width:1024px){.tier-pill{position:fixed;top:auto;bottom:calc(96px + env(safe-area-inset-bottom));right:12px;left:12px;max-width:none;transform:none;padding:12px;z-index:35}.tier-pill.is-changing{transform:translateY(4px)}.tier-pill-label{font-size:16px}}.briefing-footer{background:var(--paper-0);border-top:1px solid var(--line-2);padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-readiness{font-size:13px;color:var(--ink-3)}@media(max-width:640px){.briefing-footer{padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;row-gap:8px}.briefing-footer .footer-readiness{flex:1 1 100%;order:-1;font-size:12px;text-align:center}.briefing-footer .btn{flex:1 1 auto;min-height:44px;padding:10px 16px;font-size:14px}.briefing-footer .btn[data-action=submit],.briefing-footer .btn.submit-btn{flex:1 1 100%}}.section-filter-wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-count{font-size:13px;color:var(--ink-3);white-space:nowrap}.section-list{display:flex;flex-direction:column;gap:16px}.section-group-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px}.section-item{display:flex;align-items:center;gap:12px;width:100%;background:var(--paper-0);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:12px;text-align:left;cursor:pointer;min-height:48px;font-size:14px;color:var(--ink-1)}.section-item.selected{background:var(--accent-soft);border-color:var(--accent)}.section-item[aria-disabled=true]{cursor:not-allowed;opacity:.85}.section-num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.archetype-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}@media(max-width:700px){.archetype-grid{grid-template-columns:repeat(2,1fr)}}.color-card{background:var(--paper-0);border:2px solid var(--line-2);border-radius:var(--radius-md);padding:12px;cursor:pointer;text-align:left}.color-card.selected,.color-card[aria-checked=true]{border-color:var(--accent)}.archetype-swatches{display:flex;height:60px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px}.archetype-swatches span{flex:1}.archetype-label{font-size:14px;font-weight:600;margin:0}.archetype-hint{display:block;font-size:12px;color:var(--ink-3)}.archetype-firmenname{display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:13px;color:var(--ink-3);margin-top:4px}.color-studio{background:var(--paper-2);border-radius:var(--radius-md);padding:20px;margin-top:24px}.studio-title{font-size:16px;margin:0 0 4px}.studio-desc{font-size:13px;color:var(--ink-3);margin:0 0 16px}.studio-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.studio-label{display:flex;flex-direction:column;gap:6px}.studio-label>span:first-child{font-size:12px;color:var(--ink-3)}.studio-label input[type=color]{width:100%;height:40px;border:1px solid var(--line-3);border-radius:var(--radius-sm);cursor:pointer}.studio-hex{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3)}.studio-preview{display:flex;height:48px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px}.preview-stripe{flex:1}.brand-extract{background:var(--paper-2);border-radius:var(--radius-md);padding:20px;margin-top:24px}.extract-title{font-size:16px;margin:0 0 4px}.extract-desc{font-size:13px;color:var(--ink-2);margin:0 0 4px}.extract-hint{font-size:12px;color:var(--ink-4);margin:0 0 16px}.extract-upload-btn{display:inline-flex;background:var(--paper-0);border:1px dashed var(--line-3);border-radius:var(--radius-sm);padding:12px 24px;cursor:pointer;font-size:14px}.extract-loading{font-size:13px;color:var(--ink-3);margin-top:12px}.extract-error{background:#d33d2e1a;color:var(--danger);padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;margin-top:12px}.extract-preview{margin-top:16px}.extract-colors{display:flex;gap:8px;margin:12px 0}.extract-color{width:48px;height:48px;border-radius:var(--radius-sm);border:1px solid var(--line-3)}.extract-colors--reveal .extract-color{opacity:0;transform:translateY(6px) scale(.94);animation:swatch-reveal .28s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--reveal-delay, 0ms)}@keyframes swatch-reveal{to{opacity:1;transform:translateY(0) scale(1)}}.extract-reticle{position:relative;display:inline-block;width:60px;height:14px;margin-right:8px;vertical-align:middle}.extract-reticle__dot{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--brand-accent, var(--accent));opacity:0;animation:reticle-march 1.2s ease-in-out infinite}.extract-reticle__dot:nth-child(1){left:0;animation-delay:0ms}.extract-reticle__dot:nth-child(2){left:12px;animation-delay:.1s}.extract-reticle__dot:nth-child(3){left:24px;animation-delay:.2s}.extract-reticle__dot:nth-child(4){left:36px;animation-delay:.3s}.extract-reticle__dot:nth-child(5){left:48px;animation-delay:.4s}@keyframes reticle-march{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.extract-colors--reveal .extract-color{animation:none;opacity:1;transform:none}.extract-reticle__dot{animation:none;opacity:.6}}.extract-actions{display:flex;gap:8px}.extract-applied{margin-top:12px;font-size:13px;color:var(--success)}.quick-tagger{background:var(--paper-2);border-radius:var(--radius-md);padding:16px 20px;margin-top:24px}.quick-tagger-summary{cursor:pointer;display:flex;align-items:center;gap:12px;font-weight:600}.qt-hint{font-weight:400;font-size:13px;color:var(--ink-3)}.qt-counter{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}.quick-tagger-body{padding-top:16px}.qt-group{margin-bottom:16px}.qt-group-head{font-size:12px;color:var(--ink-3);margin-bottom:8px}.ai-assist-btn{background:transparent;border:1px solid var(--line-3);border-radius:var(--radius-pill);padding:4px 12px;font-size:11px;cursor:pointer;margin-top:6px;color:var(--ink-2)}.ai-assist-btn:hover{background:var(--paper-2)}.save-dialog,.success-screen,.tutorial-tour{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.save-dialog-backdrop,.success-backdrop,.tutorial-backdrop{position:absolute;inset:0;background:#0a0a0f80;backdrop-filter:blur(4px)}.save-dialog-panel,.success-panel{position:relative;background:var(--paper-0);border-radius:var(--radius-md);padding:32px;max-width:480px;width:calc(100% - 32px);box-shadow:var(--shadow-lg)}.save-dialog-title,.success-title{margin:0 0 12px;font-size:22px}.save-dialog-desc,.success-body{color:var(--ink-3);margin-bottom:16px;font-size:14px}.save-dialog-label{display:block;margin-bottom:16px}.save-dialog-buttons,.success-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.save-dialog-status,.redownload-status,.copy-status{margin-top:12px;font-size:13px;color:var(--ink-3)}.suggest-pill{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px 6px 12px;font-size:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);flex-wrap:wrap}.suggest-pill button{appearance:none;border:1px solid var(--line);background:var(--paper-0);color:var(--ink);font-size:11px;font-family:JetBrains Mono,monospace;padding:3px 10px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s}.suggest-pill button:hover{border-color:var(--brand-accent, var(--accent));color:var(--brand-accent, var(--accent))}.suggest-pill button[data-suggest-accept]:hover{background:var(--brand-accent, var(--accent));color:#fff}.success-roadmap{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.success-roadmap__step{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-2)}.success-roadmap__num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--accent)}.success-roadmap__label{font-size:14px;color:var(--ink)}.success-backup{margin-top:16px}.success-text{background:var(--paper-2);padding:12px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:11px;max-height:240px;overflow:auto;white-space:pre-wrap}.tutorial-spotlight{position:absolute;border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 9999px #0a0a0fb3;pointer-events:none;transition:all .3s var(--ease)}.tutorial-tooltip{position:absolute;background:var(--paper-0);border-radius:var(--radius-md);padding:20px;max-width:320px;box-shadow:var(--shadow-lg)}.tutorial-step{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.tutorial-title{font-size:18px;margin:8px 0}.tutorial-body{font-size:14px;color:var(--ink-2);margin-bottom:16px}.tutorial-buttons{display:flex;gap:8px}.error-banner{background:#d33d2e14;border:1px solid rgba(211,61,46,.3);color:var(--danger);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.error-list{list-style:none;padding:0;margin:0;font-size:14px}.error-list li{padding:4px 0}.has-error{border-color:var(--danger)!important}.preselect-banner{background:var(--accent-soft);border:1px solid var(--accent-soft);padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.banner-close{background:none;border:0;font-size:16px;cursor:pointer;color:var(--ink-3)}.summary-block{background:var(--paper-2);border-radius:var(--radius-md);padding:24px}.summary-row{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:6px 0;font-size:14px;border-bottom:1px solid var(--line-2)}.summary-row:last-child{border-bottom:0}.summary-key{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.summary-value{color:var(--ink-1);word-break:break-word}.tier-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}@media(max-width:1024px){.tier-compare{grid-template-columns:1fr}}.tier-compare-card{background:var(--paper-0);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:16px}.tier-compare-card.current{border-color:var(--accent);background:var(--accent-soft)}.tier-compare-eyebrow{font-size:12px;color:var(--ink-3);display:block}.tier-compare-delivery{font-weight:600;display:block;margin:8px 0}.tier-compare-features{list-style:none;padding:0;font-size:13px;color:var(--ink-2)}.tier-compare-features li{padding:2px 0}.tier-compare-price{display:block;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3)}.tier-smart-hint{margin-top:12px;font-size:13px;color:var(--ink-3);font-style:italic}.preview-panel{background:var(--paper-2);border-left:1px solid var(--line-2);display:flex;flex-direction:column;overflow:hidden}.preview-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-2)}.viewport-toggle{display:flex;gap:4px}.viewport-btn{background:transparent;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;cursor:pointer;color:var(--ink-2)}.viewport-btn[aria-pressed=true]{background:var(--ink-1);color:var(--paper-0);border-color:var(--ink-1)}.preview-close{background:none;border:0;font-size:18px;cursor:pointer;color:var(--ink-3);display:none}.mockup-frame{flex:1;padding:24px;overflow:auto;transform-origin:center;transition:transform .2s ease}:root[data-color-mode=dark] .briefing-app .mockup-frame .mock-site,:root[data-color-mode=dark] .briefing-app .mockup-frame .mockup-chrome{box-shadow:0 0 0 1px #ffffff14}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .briefing-app .mockup-frame .mock-site,:root:not([data-color-mode=light]) .briefing-app .mockup-frame .mockup-chrome{box-shadow:0 0 0 1px #ffffff14}}.mockup-frame.viewport-tablet .mockup-content{max-width:768px;margin:0 auto}.mockup-frame.viewport-mobile .mockup-content{max-width:380px;margin:0 auto}.preview-fab{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));right:16px;background:var(--ink-1);color:var(--paper-0);border:0;border-radius:var(--radius-pill);padding:12px 18px;font-size:14px;min-height:44px;z-index:40;display:none;align-items:center;gap:6px;box-shadow:var(--shadow-md);touch-action:manipulation}@media(max-width:1024px){.preview-fab{display:inline-flex}.preview-panel{position:fixed;inset:0;z-index:90;transform:translateY(100%);transition:transform .3s var(--ease)}.preview-panel.show{transform:translateY(0)}.preview-close{display:inline-flex}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.success-screen[hidden],.save-dialog[hidden],.tutorial-tour[hidden],.tour-overlay[hidden],.more-menu[hidden],[class*=modal][hidden],[class*=dialog][hidden]:not([open]){display:none!important}@media(prefers-color-scheme:dark){:root:not([data-color-mode=light]) .briefing-app .option-card,:root:not([data-color-mode=light]) .briefing-app .color-card,:root:not([data-color-mode=light]) .briefing-app .section-item,:root:not([data-color-mode=light]) .briefing-app .branche-hero-card,:root:not([data-color-mode=light]) .briefing-app .tier-card,:root:not([data-color-mode=light]) .briefing-app .tier-compare-card,:root:not([data-color-mode=light]) .briefing-app .moodboard-tile,:root:not([data-color-mode=light]) .briefing-app .palette-card,:root:not([data-color-mode=light]) .briefing-app .flavor-card-frame,:root:not([data-color-mode=light]) .briefing-app .save-dialog-panel,:root:not([data-color-mode=light]) .briefing-app .success-panel,:root:not([data-color-mode=light]) .briefing-app .speisekarte-drop,:root:not([data-color-mode=light]) .briefing-app .preisliste-drop,:root:not([data-color-mode=light]) .briefing-app .extract-upload-btn{background:var(--paper-2);border-color:var(--line-3);color:var(--ink-1)}:root:not([data-color-mode=light]) .briefing-app .option-card:hover,:root:not([data-color-mode=light]) .briefing-app .color-card:hover,:root:not([data-color-mode=light]) .briefing-app .section-item:hover,:root:not([data-color-mode=light]) .briefing-app .branche-hero-card:hover,:root:not([data-color-mode=light]) .briefing-app .moodboard-tile:hover,:root:not([data-color-mode=light]) .briefing-app .palette-card:hover{background:var(--paper-3);border-color:var(--accent)}:root:not([data-color-mode=light]) .briefing-app .option-card.selected,:root:not([data-color-mode=light]) .briefing-app .color-card.selected,:root:not([data-color-mode=light]) .briefing-app .color-card[aria-checked=true],:root:not([data-color-mode=light]) .briefing-app .section-item.selected,:root:not([data-color-mode=light]) .briefing-app .branche-hero-card[aria-checked=true],:root:not([data-color-mode=light]) .briefing-app .tier-card[data-active=true],:root:not([data-color-mode=light]) .briefing-app .tier-compare-card.current,:root:not([data-color-mode=light]) .briefing-app .moodboard-tile[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink-1)}:root:not([data-color-mode=light]) .briefing-app .chip{background:var(--paper-3);border-color:var(--line-3);color:var(--ink-1)}:root:not([data-color-mode=light]) .briefing-app .chip:hover{background:var(--paper-4)}:root:not([data-color-mode=light]) .briefing-app .chip.selected,:root:not([data-color-mode=light]) .briefing-app .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root:not([data-color-mode=light]) .briefing-app .ai-assist-btn,:root:not([data-color-mode=light]) .briefing-app .preisliste-mode-btn,:root:not([data-color-mode=light]) .briefing-app .speisekarte-mode-btn,:root:not([data-color-mode=light]) .briefing-app .viewport-btn{color:var(--ink-1);border-color:var(--line-3)}:root:not([data-color-mode=light]) .briefing-app .ai-assist-btn:hover,:root:not([data-color-mode=light]) .briefing-app .preisliste-mode-btn:hover,:root:not([data-color-mode=light]) .briefing-app .speisekarte-mode-btn:hover{background:var(--paper-3)}}:root[data-color-mode=dark] .briefing-app .option-card,:root[data-color-mode=dark] .briefing-app .color-card,:root[data-color-mode=dark] .briefing-app .section-item,:root[data-color-mode=dark] .briefing-app .branche-hero-card,:root[data-color-mode=dark] .briefing-app .tier-card,:root[data-color-mode=dark] .briefing-app .tier-compare-card,:root[data-color-mode=dark] .briefing-app .moodboard-tile,:root[data-color-mode=dark] .briefing-app .palette-card,:root[data-color-mode=dark] .briefing-app .flavor-card-frame,:root[data-color-mode=dark] .briefing-app .save-dialog-panel,:root[data-color-mode=dark] .briefing-app .success-panel,:root[data-color-mode=dark] .briefing-app .speisekarte-drop,:root[data-color-mode=dark] .briefing-app .preisliste-drop,:root[data-color-mode=dark] .briefing-app .extract-upload-btn{background:var(--paper-2);border-color:var(--line-3);color:var(--ink-1)}:root[data-color-mode=dark] .briefing-app .option-card:hover,:root[data-color-mode=dark] .briefing-app .color-card:hover,:root[data-color-mode=dark] .briefing-app .section-item:hover,:root[data-color-mode=dark] .briefing-app .branche-hero-card:hover,:root[data-color-mode=dark] .briefing-app .moodboard-tile:hover,:root[data-color-mode=dark] .briefing-app .palette-card:hover{background:var(--paper-3);border-color:var(--accent)}:root[data-color-mode=dark] .briefing-app .option-card.selected,:root[data-color-mode=dark] .briefing-app .color-card.selected,:root[data-color-mode=dark] .briefing-app .color-card[aria-checked=true],:root[data-color-mode=dark] .briefing-app .section-item.selected,:root[data-color-mode=dark] .briefing-app .branche-hero-card[aria-checked=true],:root[data-color-mode=dark] .briefing-app .tier-card[data-active=true],:root[data-color-mode=dark] .briefing-app .tier-compare-card.current,:root[data-color-mode=dark] .briefing-app .moodboard-tile[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink-1)}:root[data-color-mode=dark] .briefing-app .chip{background:var(--paper-3);border-color:var(--line-3);color:var(--ink-1)}:root[data-color-mode=dark] .briefing-app .chip:hover{background:var(--paper-4)}:root[data-color-mode=dark] .briefing-app .chip.selected,:root[data-color-mode=dark] .briefing-app .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-color-mode=dark] .briefing-app .ai-assist-btn,:root[data-color-mode=dark] .briefing-app .preisliste-mode-btn,:root[data-color-mode=dark] .briefing-app .speisekarte-mode-btn,:root[data-color-mode=dark] .briefing-app .viewport-btn{color:var(--ink-1);border-color:var(--line-3)}:root[data-color-mode=dark] .briefing-app .ai-assist-btn:hover,:root[data-color-mode=dark] .briefing-app .preisliste-mode-btn:hover,:root[data-color-mode=dark] .briefing-app .speisekarte-mode-btn:hover{background:var(--paper-3)}.mock-site{--mock-bg: #FCFCFD;--mock-text: #0A0A0F;--mock-accent: #2540E8;--mock-text-muted: #6E6E78;--mock-line: rgba(10, 10, 15, .08);background:var(--mock-bg);color:var(--mock-text);border-radius:8px;overflow:hidden;border:1px solid var(--mock-line);font-family:Manrope,system-ui,sans-serif;font-size:13px;transition:background .4s ease,color .4s ease}.mock-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--mock-line)}.mock-logo{font-weight:700;font-size:14px}.mock-nav{display:flex;gap:12px;font-size:11px;color:var(--mock-text-muted)}.mock-cta{background:var(--mock-accent);color:#fff;border:0;padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600}.mock-hero{padding:32px 16px;text-align:center}.mock-eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mock-text-muted)}.mock-h1{font-size:28px;line-height:1.1;font-weight:500;margin:8px 0;letter-spacing:-.02em}.mock-h1 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--mock-accent)}.mock-h1-serif{font-family:"Instrument Serif",Georgia,serif}.mock-h1-light{font-weight:300}.mock-lead{color:var(--mock-text-muted);font-size:13px;margin:8px auto;max-width:320px}.mock-tagline{font-family:"Instrument Serif",Georgia,serif;font-style:italic;margin-top:8px}.mock-cta-row{display:flex;justify-content:center;gap:8px;margin-top:16px}.mock-cta-primary{background:var(--mock-accent);color:#fff;border:0;padding:8px 16px;border-radius:100px;font-size:12px;font-weight:600}.mock-cta-secondary{background:transparent;color:var(--mock-text);border:1px solid var(--mock-line);padding:8px 16px;border-radius:100px;font-size:12px}.mock-cta-large{display:inline-block;background:var(--mock-accent);color:#fff;text-decoration:none;padding:14px 28px;border-radius:100px;font-weight:600;font-size:14px;margin-top:12px}.mock-stats{display:flex;justify-content:center;gap:16px;margin-top:16px;font-size:11px;color:var(--mock-text-muted)}.mock-stats b{color:var(--mock-text)}.mock-section{padding:24px 16px;border-top:1px solid var(--mock-line)}.mock-h2{font-size:20px;font-weight:500;margin:6px 0 16px;letter-spacing:-.01em}.mock-h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--mock-accent)}.mock-svc-grid,.mock-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-svc-card,.mock-menu-card{background:#00000008;padding:12px;border-radius:6px}.mock-svc-card h3,.mock-menu-card h3{font-size:13px;margin:0 0 4px}.mock-svc-card p,.mock-menu-card p{font-size:11px;color:var(--mock-text-muted);margin:0}.mock-svc-card .emoji{font-size:20px;display:block;margin-bottom:4px}.mock-gastro .mock-hero-editorial{padding:48px 16px}.mock-about-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.mock-about-photo{width:100%;height:120px;background:linear-gradient(135deg,#d4a574,#8b3a3a);border-radius:6px}.mock-gallery-4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.mock-gallery-tile{aspect-ratio:1;background:linear-gradient(135deg,#0000001a,#0003);border-radius:4px}.mock-map{height:140px;background:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 8px,transparent 8px 24px);border-radius:6px}.mock-beauty .mock-hero-beauty{padding:48px 16px;text-align:center}.mock-treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mock-treatment-card{background:#d4a5a026;padding:12px 8px;border-radius:6px;text-align:center}.mock-treatment-card h3{font-size:11px;margin:0}.mock-treatment-card .price{font-size:14px;font-weight:700;color:var(--mock-accent)}.mock-vn-split{display:flex;height:140px;border-radius:6px;overflow:hidden}.vn-left{flex:1;background:linear-gradient(135deg,#ddd,#ccc);clip-path:polygon(0 0,100% 0,60% 100%,0 100%)}.vn-right{flex:1;background:linear-gradient(135deg,#d4a5a0,#b8857f)}.mock-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-team-card{text-align:center}.mock-team-card .avatar{width:56px;height:56px;border-radius:100%;background:linear-gradient(135deg,#ccc,#999);margin:0 auto 6px}.mock-team-card h3{font-size:12px;margin:0 0 2px}.mock-team-card button{background:var(--mock-accent);color:#fff;border:0;padding:4px 10px;border-radius:100px;font-size:10px;margin-top:4px}.mock-booking-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:6px}.mock-booking-form select,.mock-booking-form input{background:#fff;border:1px solid var(--mock-line);padding:8px;font-size:11px;border-radius:4px}.mock-handwerk .mock-hero-handwerk{padding:32px 16px;position:relative}.mock-meister-badge{position:absolute;top:16px;right:16px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;position:relative}.badge-ring{position:absolute;inset:0;border:2px solid var(--mock-accent);border-radius:100%}.badge-text{font-size:7px;text-align:center;font-weight:700;color:var(--mock-accent);line-height:1.1}.mock-cta-bar{background:#00000008;padding:12px;border-radius:6px;margin-top:16px}.mock-cta-tel{background:#fff;color:var(--mock-text);text-decoration:none;padding:8px 14px;border-radius:100px;font-weight:600;font-size:12px}.mock-ref-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mock-ref-tile{aspect-ratio:4/3;background:linear-gradient(135deg,#0000001a,#0003);border-radius:4px;display:flex;align-items:flex-end;justify-content:flex-end;padding:8px;color:#fff;font-size:16px}.mock-hero-split{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:center;padding:32px 16px}.mock-hero-photo{height:200px;background:linear-gradient(135deg,#1e3a5f,#2c5282);border-radius:8px}.mock-meta{font-size:12px;color:var(--mock-accent);font-weight:600;margin-top:8px}.mock-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-phase{background:#0000000a;padding:12px;border-radius:6px}.phase-num{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--mock-accent)}.phase-weeks{font-size:10px;color:var(--mock-text-muted);display:block}.mock-logos-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;opacity:.5}.mock-logo-mock{height:24px;background:#0000001a;border-radius:4px}.mock-calendly-embed{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cal-slot{background:#fff;border:1px solid var(--mock-line);padding:8px;text-align:center;font-size:11px;border-radius:4px}.mock-hero-soft{padding:48px 16px;text-align:center}.mock-hours-table{width:100%;font-size:12px}.mock-hours-table td{padding:4px 0}.mock-hours-table td:first-child{color:var(--mock-text-muted)}.mock-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-testi,.mock-testi-grid blockquote{background:#00000008;padding:12px;border-radius:6px;border-left:2px solid var(--mock-accent);margin:0;font-size:11px}.mock-testi cite,.mock-testi-grid cite{display:block;margin-top:8px;font-size:10px;color:var(--mock-text-muted);font-style:normal}.mock-contact{text-align:center;padding-bottom:32px}.mock-footer{padding:16px;border-top:1px solid var(--mock-line);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;font-size:11px;color:var(--mock-text-muted)}.mock-footer-addr,.mock-footer-domain{flex-basis:100%;font-size:10px;color:var(--mock-text-muted)}.mock-chip-strip,.mock-feature-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:10px}.mock-chip-strip-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mock-text-muted);margin-right:4px;align-self:center}.mock-chip{font-size:10px;padding:3px 8px;border-radius:100px;background:#0000000d;color:var(--mock-text);border:1px solid var(--mock-line)}.mock-sub-lead{font-size:12px;font-style:italic;color:var(--mock-text);margin:6px auto 8px;max-width:320px;text-align:center}.mock-trust{display:flex;flex-direction:column;gap:8px;text-align:center}.mock-trust-awards,.mock-trust-social{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;align-items:center}.mock-notdienst-bar{background:#c84a3a;color:#fff;padding:6px 12px;font-size:11px;font-weight:600;text-align:center;display:flex;justify-content:center;align-items:center;gap:8px}.mock-notdienst-bar a{color:#fff;text-decoration:underline}.mock-site[data-archetype=editorial] .mock-h1,.mock-site[data-archetype=editorial] .mock-h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em}.mock-site[data-archetype=editorial]{background:#f9f7f2}.mock-site[data-archetype=editorial] .mock-h1 em,.mock-site[data-archetype=editorial] .mock-h2 em{color:color-mix(in srgb,var(--mock-accent) 80%,#7B2D26 20%)}.mock-site[data-archetype=bold] .mock-h1,.mock-site[data-archetype=bold] .mock-h2{font-family:Bricolage Grotesque Variable,Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}.mock-site[data-archetype=bold] .mock-cta-primary,.mock-site[data-archetype=bold] .mock-cta,.mock-site[data-archetype=bold] .mock-cta-large{box-shadow:4px 4px 0 var(--mock-text);border-radius:4px}.mock-site[data-archetype=soft]{background:#f4faf7}.mock-site[data-archetype=soft] .mock-cta-primary,.mock-site[data-archetype=soft] .mock-cta,.mock-site[data-archetype=soft] .mock-cta-large,.mock-site[data-archetype=soft] .mock-cta-tel{border-radius:16px}.mock-site[data-archetype=soft] .mock-svc-card,.mock-site[data-archetype=soft] .mock-menu-card,.mock-site[data-archetype=soft] .mock-treatment-card,.mock-site[data-archetype=soft] .mock-phase{border-radius:16px;box-shadow:0 4px 12px -6px #0a0a0f14}.mock-site[data-archetype=professional]{background:#f8f9fb;--mock-accent: #1B3A6B;--mock-text: #0F1A2E;--mock-text-muted: #5A6477}.mock-site[data-archetype=professional] .mock-h1,.mock-site[data-archetype=professional] .mock-h2{font-family:Manrope,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important}.mock-site[data-archetype=professional] .mock-cta-primary,.mock-site[data-archetype=professional] .mock-cta,.mock-site[data-archetype=professional] .mock-cta-large{border-radius:4px!important}.mock-site[data-archetype=professional] .mock-eyebrow{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-size:10px}.mock-site[data-archetype=playful]{background:#fff5e1;--mock-accent: #FF6B35;--mock-text: #2A1810;--mock-text-muted: #6B4030}.mock-site[data-archetype=playful] .mock-h1,.mock-site[data-archetype=playful] .mock-h2{font-family:Bricolage Grotesque Variable,system-ui,sans-serif!important;font-weight:700!important}.mock-site[data-archetype=playful] .mock-h1 em,.mock-site[data-archetype=playful] .mock-h2 em{font-family:Caveat,cursive!important}.mock-site[data-archetype=playful] .mock-cta-primary,.mock-site[data-archetype=playful] .mock-cta,.mock-site[data-archetype=playful] .mock-cta-large{border-radius:100px!important;transform:rotate(-1deg);box-shadow:0 8px 18px -4px var(--mock-accent)}.mock-site[data-archetype=playful] .mock-eyebrow:after{content:" ✦";color:var(--mock-accent)}.mock-site[data-archetype=friendly]{background:#fdf7f2;--mock-accent: #B8624C;--mock-text: #2C2218;--mock-text-muted: #6B5A4F}.mock-site[data-archetype=friendly] .mock-h1,.mock-site[data-archetype=friendly] .mock-h2{font-family:Manrope,system-ui,sans-serif!important;font-weight:500!important}.mock-site[data-archetype=friendly] .mock-h1 em,.mock-site[data-archetype=friendly] .mock-h2 em{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important}.mock-site[data-archetype=friendly] .mock-cta-primary,.mock-site[data-archetype=friendly] .mock-cta,.mock-site[data-archetype=friendly] .mock-cta-large{border-radius:100px!important;box-shadow:0 4px 12px -4px var(--mock-accent)}.mock-site[data-archetype=friendly] .mock-eyebrow{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;text-transform:none!important;letter-spacing:0!important}.mock-site[data-accent-intensity=strong]{--mock-accent: color-mix(in srgb, var(--mock-accent) 100%, black 8%)}.mock-site[data-accent-intensity=strong] .mock-cta-primary,.mock-site[data-accent-intensity=strong] .mock-cta,.mock-site[data-accent-intensity=strong] .mock-cta-large{filter:saturate(1.4);box-shadow:0 4px 14px -2px color-mix(in srgb,var(--mock-accent) 50%,transparent);font-weight:700}.mock-site[data-accent-intensity=strong] .mock-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--mock-accent) 6%,transparent) 0%,transparent 70%)}.mock-site[data-accent-intensity=subtle] .mock-cta-primary,.mock-site[data-accent-intensity=subtle] .mock-cta{filter:saturate(.85)}.mock-site[data-tone=direkt] .mock-h1,.mock-site[data-tone=direkt] .mock-h2{font-family:Bricolage Grotesque Variable,Manrope,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important;text-transform:uppercase;font-style:normal!important}.mock-site[data-tone=direkt] .mock-cta-primary,.mock-site[data-tone=direkt] .mock-cta,.mock-site[data-tone=direkt] .mock-cta-large,.mock-site[data-tone=direkt] .mock-cta-tel{border-radius:0!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:11px}.mock-site[data-tone=direkt] .mock-eyebrow{font-weight:700;color:var(--mock-text)}.mock-site[data-tone=warm]{font-family:Manrope,Nunito,system-ui,sans-serif}.mock-site[data-tone=warm] .mock-h1,.mock-site[data-tone=warm] .mock-h2{font-family:Manrope,system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none}.mock-site[data-tone=warm] .mock-h1 em,.mock-site[data-tone=warm] .mock-h2 em{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;font-weight:400}.mock-site[data-tone=warm] .mock-cta-primary,.mock-site[data-tone=warm] .mock-cta,.mock-site[data-tone=warm] .mock-cta-large,.mock-site[data-tone=warm] .mock-cta-tel{border-radius:100px!important;font-weight:500;text-transform:none;letter-spacing:0}.mock-site[data-tone=warm] .mock-eyebrow{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic;text-transform:none;letter-spacing:0;font-size:12px}.mock-site[data-tone=vertrauen] .mock-h1,.mock-site[data-tone=vertrauen] .mock-h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;font-style:normal;letter-spacing:-.01em!important;text-transform:none}.mock-site[data-tone=vertrauen] .mock-cta-primary,.mock-site[data-tone=vertrauen] .mock-cta,.mock-site[data-tone=vertrauen] .mock-cta-large{border-radius:4px!important;font-family:Manrope,system-ui,sans-serif;font-weight:500;text-transform:none;letter-spacing:.02em}.mock-site[data-tone=frech] .mock-h1 em,.mock-site[data-tone=frech] .mock-h2 em{font-style:italic!important;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mock-accent);text-underline-offset:4px}.mock-site[data-tone=frech] .mock-cta-primary,.mock-site[data-tone=frech] .mock-cta,.mock-site[data-tone=frech] .mock-cta-large,.mock-site[data-tone=frech] .mock-cta-tel{transform:rotate(-1.5deg);font-weight:700}.mock-site[data-tone=frech] .mock-eyebrow:after{content:" ✦";color:var(--mock-accent)}.mock-site[data-tv-modern=high] .mock-h1,.mock-site[data-tv-modern=high] .mock-h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.01em!important;text-transform:none}.mock-site[data-tv-modern=high] .mock-cta-primary,.mock-site[data-tv-modern=high] .mock-cta,.mock-site[data-tv-modern=high] .mock-cta-large{border-radius:4px!important;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.mock-site[data-tv-modern=high] .mock-eyebrow{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic;text-transform:none;letter-spacing:0;font-size:12px}.mock-site[data-tv-modern=low] .mock-h1,.mock-site[data-tv-modern=low] .mock-h2{font-family:Bricolage Grotesque Variable,Manrope,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.04em!important;text-transform:none;font-style:normal!important}.mock-site[data-tv-modern=low] .mock-cta-primary,.mock-site[data-tv-modern=low] .mock-cta,.mock-site[data-tv-modern=low] .mock-cta-large{border-radius:100px!important;font-weight:600}.mock-site[data-tv-persoenlich=high] .mock-lead{font-style:italic;font-family:"Instrument Serif",Georgia,serif;font-size:14px;max-width:380px}.mock-site[data-tv-persoenlich=high] .mock-cta-primary,.mock-site[data-tv-persoenlich=high] .mock-cta,.mock-site[data-tv-persoenlich=high] .mock-cta-large{text-transform:none!important;letter-spacing:0!important;border-radius:100px!important}.mock-site[data-tv-persoenlich=high] .mock-eyebrow{text-transform:none;letter-spacing:.02em;font-style:italic}.mock-site[data-tv-persoenlich=low] .mock-lead{font-style:normal;font-family:JetBrains Mono,monospace!important;font-size:11px;letter-spacing:-.01em}.mock-site[data-tv-persoenlich=low] .mock-eyebrow{font-family:JetBrains Mono,monospace!important;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.mock-site[data-tv-persoenlich=low] .mock-cta-primary,.mock-site[data-tv-persoenlich=low] .mock-cta,.mock-site[data-tv-persoenlich=low] .mock-cta-large{border-radius:4px!important;letter-spacing:.06em;font-size:11px}.mock-site[data-style-tone*=shape-organic] .mock-cta-primary,.mock-site[data-style-tone*=shape-organic] .mock-cta,.mock-site[data-style-tone*=shape-organic] .mock-cta-large,.mock-site[data-style-tone*=shape-organic] .mock-cta-tel{border-radius:24px!important}.mock-site[data-style-tone*=shape-organic] .mock-svc-card,.mock-site[data-style-tone*=shape-organic] .mock-menu-card,.mock-site[data-style-tone*=shape-organic] .mock-treatment-card,.mock-site[data-style-tone*=shape-organic] .mock-phase,.mock-site[data-style-tone*=shape-organic] .mock-about-photo,.mock-site[data-style-tone*=shape-organic] .mock-gallery-tile,.mock-site[data-style-tone*=shape-organic] .mock-ref-tile{border-radius:16px!important}.mock-site[data-style-tone*=shape-geometric] .mock-cta-primary,.mock-site[data-style-tone*=shape-geometric] .mock-cta,.mock-site[data-style-tone*=shape-geometric] .mock-cta-large,.mock-site[data-style-tone*=shape-geometric] .mock-cta-tel,.mock-site[data-style-tone*=shape-geometric] .mock-svc-card,.mock-site[data-style-tone*=shape-geometric] .mock-menu-card,.mock-site[data-style-tone*=shape-geometric] .mock-treatment-card,.mock-site[data-style-tone*=shape-geometric] .mock-phase,.mock-site[data-style-tone*=shape-geometric] .mock-about-photo,.mock-site[data-style-tone*=shape-geometric] .mock-gallery-tile,.mock-site[data-style-tone*=shape-geometric] .mock-ref-tile{border-radius:0!important}.mock-site[data-style-tone*=surface-light]{background:#fff!important;color:#0a0a0f!important;--mock-bg: #FFFFFF;--mock-text: #0A0A0F;--mock-text-muted: #5C5C66;--mock-line: rgba(10,10,15,.08)}.mock-site[data-style-tone*=surface-warm]{background:#faf7f2!important;--mock-bg: #FAF7F2}.mock-site[data-style-tone*=surface-cool]{background:#f4f6fa!important;--mock-bg: #F4F6FA}.mock-site[data-style-tone*=surface-dark]{background:#0f1115!important;color:#f4f5f7!important;--mock-bg: #0F1115;--mock-text: #F4F5F7;--mock-text-muted: #9999A2;--mock-line: rgba(255,255,255,.08)}.mock-site[data-style-tone*=surface-dark] .mock-h1,.mock-site[data-style-tone*=surface-dark] .mock-h2,.mock-site[data-style-tone*=surface-dark] .mock-h3{color:#f4f5f7!important}.mock-site[data-style-tone*=surface-dark] .mock-lead,.mock-site[data-style-tone*=surface-dark] .mock-eyebrow,.mock-site[data-style-tone*=surface-dark] .mock-nav{color:#9999a2!important}.mock-site[data-style-tone*=surface-dark] .mock-svc-card,.mock-site[data-style-tone*=surface-dark] .mock-menu-card,.mock-site[data-style-tone*=surface-dark] .mock-treatment-card{background:#ffffff0a!important;border-color:#ffffff14!important}.mock-site[data-style-tone*=density-airy] .mock-hero,.mock-site[data-style-tone*=density-airy] .mock-hero-editorial,.mock-site[data-style-tone*=density-airy] .mock-hero-beauty,.mock-site[data-style-tone*=density-airy] .mock-hero-soft{padding:64px 16px}.mock-site[data-style-tone*=density-airy] .mock-section{padding:40px 16px}.mock-site[data-style-tone*=density-dense] .mock-hero,.mock-site[data-style-tone*=density-dense] .mock-hero-editorial,.mock-site[data-style-tone*=density-dense] .mock-hero-beauty,.mock-site[data-style-tone*=density-dense] .mock-hero-soft{padding:20px 16px}.mock-site[data-style-tone*=density-dense] .mock-section{padding:16px}.mock-site[data-style-tone*=vibe-classic] .mock-eyebrow{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;text-transform:none!important;letter-spacing:.02em!important;font-size:13px}.mock-site[data-style-tone*=vibe-classic] .mock-cta-primary,.mock-site[data-style-tone*=vibe-classic] .mock-cta,.mock-site[data-style-tone*=vibe-classic] .mock-cta-large,.mock-site[data-style-tone*=vibe-classic] .mock-cta-tel{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--mock-accent) 50%,transparent);border-radius:100px!important}.mock-site[data-style-tone*=vibe-classic] .mock-h1 em,.mock-site[data-style-tone*=vibe-classic] .mock-h2 em{color:color-mix(in srgb,var(--mock-accent) 80%,#7B2D26 20%)!important}.mock-site[data-style-tone*=vibe-modern] .mock-eyebrow{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px;font-weight:600}.mock-site[data-style-tone*=vibe-modern] .mock-cta-primary,.mock-site[data-style-tone*=vibe-modern] .mock-cta,.mock-site[data-style-tone*=vibe-modern] .mock-cta-large,.mock-site[data-style-tone*=vibe-modern] .mock-cta-tel{border-radius:6px!important;box-shadow:0 1px color-mix(in srgb,var(--mock-accent) 30%,transparent),0 12px 24px -12px color-mix(in srgb,var(--mock-accent) 40%,transparent)}.mock-site[data-style-tone*=vibe-modern] .mock-h1,.mock-site[data-style-tone*=vibe-modern] .mock-h2{letter-spacing:-.03em!important}.mock-site[data-style-tone*=media-photo] .mock-hero,.mock-site[data-style-tone*=media-photo] .mock-hero-editorial,.mock-site[data-style-tone*=media-photo] .mock-hero-beauty,.mock-site[data-style-tone*=media-photo] .mock-hero-soft,.mock-site[data-style-tone*=media-photo] .mock-hero-handwerk{position:relative;background:linear-gradient(180deg,#0000,#0000001f),linear-gradient(135deg,color-mix(in srgb,var(--mock-accent) 22%,#d4a574 78%),color-mix(in srgb,var(--mock-accent) 38%,#8b3a3a 62%),color-mix(in srgb,var(--mock-accent) 28%,#2a2828 72%));color:#fff}.mock-site[data-style-tone*=media-photo] .mock-hero .mock-h1,.mock-site[data-style-tone*=media-photo] .mock-hero-editorial .mock-h1,.mock-site[data-style-tone*=media-photo] .mock-hero-beauty .mock-h1,.mock-site[data-style-tone*=media-photo] .mock-hero-soft .mock-h1,.mock-site[data-style-tone*=media-photo] .mock-hero-handwerk .mock-h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.45)}.mock-site[data-style-tone*=media-photo] .mock-hero .mock-lead,.mock-site[data-style-tone*=media-photo] .mock-hero-editorial .mock-lead,.mock-site[data-style-tone*=media-photo] .mock-hero-beauty .mock-lead,.mock-site[data-style-tone*=media-photo] .mock-hero-soft .mock-lead,.mock-site[data-style-tone*=media-photo] .mock-hero-handwerk .mock-lead{color:#ffffffeb!important}.mock-site[data-style-tone*=media-illustration] .mock-hero,.mock-site[data-style-tone*=media-illustration] .mock-hero-editorial,.mock-site[data-style-tone*=media-illustration] .mock-hero-beauty,.mock-site[data-style-tone*=media-illustration] .mock-hero-soft,.mock-site[data-style-tone*=media-illustration] .mock-hero-handwerk{position:relative;background-image:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--mock-accent) 18%,transparent) 0%,transparent 38%),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--mock-accent) 14%,transparent) 0%,transparent 42%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--mock-accent) 10%,transparent) 0%,transparent 56%);background-color:color-mix(in srgb,var(--mock-bg) 92%,var(--mock-accent) 8%)}.mock-site[data-style-tone*=media-illustration] .mock-hero:before{content:"";position:absolute;top:14px;right:14px;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--mock-accent) 60%,transparent);opacity:.6}.mock-site[data-style-tone*=media-illustration] .mock-hero:after{content:"";position:absolute;bottom:18px;left:22px;width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--mock-accent) 70%,transparent)}.mock-site[data-style-tone*=typo-serif] .mock-h1,.mock-site[data-style-tone*=typo-serif] .mock-h2{font-family:"Instrument Serif",Georgia,serif!important}.mock-site[data-style-tone*=typo-display] .mock-h1,.mock-site[data-style-tone*=typo-display] .mock-h2{font-family:Bricolage Grotesque Variable,Manrope,system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.03em!important}.mock-site[data-style-tone*=typo-mono] .mock-h1,.mock-site[data-style-tone*=typo-mono] .mock-h2{font-family:JetBrains Mono,monospace!important;font-weight:500!important;letter-spacing:-.01em!important}.mock-site[data-anrede=sie] .mock-eyebrow{letter-spacing:.08em}.mock-site[data-anrede=du] .mock-cta-primary,.mock-site[data-anrede=du] .mock-cta,.mock-site[data-anrede=du] .mock-cta-large{font-weight:700;letter-spacing:0;filter:saturate(1.15)}.mock-site[data-anrede=du] .mock-h1 em,.mock-site[data-anrede=du] .mock-h2 em{font-family:Caveat,"Instrument Serif",cursive!important;font-weight:500}.mock-site[data-mood-count="0"] .mock-cta-primary,.mock-site[data-mood-count="0"] .mock-cta,.mock-site[data-mood-count="0"] .mock-cta-large{filter:saturate(.7)}.mock-site[data-mood-count="1"] .mock-cta-primary,.mock-site[data-mood-count="1"] .mock-cta,.mock-site[data-mood-count="1"] .mock-cta-large{filter:saturate(.95)}.mock-site[data-mood-count="2"] .mock-cta-primary,.mock-site[data-mood-count="2"] .mock-cta,.mock-site[data-mood-count="2"] .mock-cta-large{filter:saturate(1.1)}.mock-site[data-mood-count="3"] .mock-cta-primary,.mock-site[data-mood-count="3"] .mock-cta,.mock-site[data-mood-count="3"] .mock-cta-large,.mock-site[data-mood-count="4"] .mock-cta-primary,.mock-site[data-mood-count="4"] .mock-cta,.mock-site[data-mood-count="4"] .mock-cta-large{filter:saturate(1.25);box-shadow:0 8px 24px -6px color-mix(in srgb,var(--mock-accent) 55%,transparent)}.mock-site[data-mood-count="3"] .mock-gallery-tile,.mock-site[data-mood-count="3"] .mock-ref-tile,.mock-site[data-mood-count="4"] .mock-gallery-tile,.mock-site[data-mood-count="4"] .mock-ref-tile{background:linear-gradient(135deg,color-mix(in srgb,var(--mock-accent) 35%,var(--mock-bg) 65%),color-mix(in srgb,var(--mock-accent) 12%,var(--mock-bg) 88%))!important}.mock-site[data-mood-count="4"] .mock-section:first-of-type:before{content:"";display:block;height:2px;width:56px;margin:0 auto 12px;background:var(--mock-accent)}.mock-site[data-mood-count="0"] .mock-hero{background:transparent}.mock-site[data-mood-count="3"] .mock-hero,.mock-site[data-mood-count="4"] .mock-hero{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--mock-accent) 8%,transparent) 0%,transparent 50%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--mock-accent) 6%,transparent) 0%,transparent 50%)}.mock-site.anim-paused *{animation-play-state:paused!important}.mock-section.is-new{animation:section-reveal .6s ease}.mock-section.is-highlighted{box-shadow:0 0 0 2px var(--mock-accent);transition:box-shadow 1.5s ease}@keyframes section-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mock-site[data-mood-ids~=warm]{--mock-accent: #C8541F;--mock-bg: #FAF6F1}.mock-site[data-mood-ids~=cool]{--mock-accent: #2540E8;--mock-bg: #F2F5FA}.mock-site[data-mood-ids~=minimal]{--mock-accent: #0A0A0F;--mock-bg: #FAFAFA}.mock-site[data-mood-ids~=editorial]{--mock-accent: #7B2D26;--mock-bg: #F9F7F2}.mock-site[data-mood-ids~=bold]{--mock-accent: #FF3B30;--mock-bg: #FFFFFF}.mock-site[data-mood-ids~=calm]{--mock-accent: #1A8060;--mock-bg: #F4FAF7}.mock-site[data-mood-ids~=organic]{--mock-accent: #7A6240;--mock-bg: #F3EFE7}.mock-site[data-mood-ids~=geometric]{--mock-accent: #2540E8;--mock-bg: #F0F0F2}.mock-site[data-mood-ids~=dense]{--mock-accent: #FFC107;--mock-bg: #1A1818;--mock-text: #F5F5F7}.mock-site[data-mood-ids~=airy]{--mock-accent: #9999A2;--mock-bg: #FFFFFF}.mock-site[data-mood-ids~=photo]{--mock-accent: #E08800;--mock-bg: #2A2A35;--mock-text: #F5F5F7}.mock-site[data-mood-ids~=illust]{--mock-accent: #7B2D9B;--mock-bg: #F4EAF7}.mock-site[data-flavor=tradition]{background:#f9f7f2!important;--mock-accent: #7B2D26}.mock-site[data-flavor=tradition] .mock-h1,.mock-site[data-flavor=tradition] .mock-h2{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important}.mock-site[data-flavor=tradition] .mock-cta-primary,.mock-site[data-flavor=tradition] .mock-cta,.mock-site[data-flavor=tradition] .mock-cta-large{border-radius:100px!important;box-shadow:0 4px 12px -4px var(--mock-accent)}.mock-site[data-flavor=tradition] .mock-eyebrow{font-family:"Instrument Serif",Georgia,serif!important;font-style:italic!important;text-transform:none!important}.mock-site[data-flavor=modern]{background:#fff!important;--mock-accent: #2540E8}.mock-site[data-flavor=modern] .mock-h1,.mock-site[data-flavor=modern] .mock-h2{font-family:Bricolage Grotesque Variable,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.03em!important}.mock-site[data-flavor=modern] .mock-cta-primary,.mock-site[data-flavor=modern] .mock-cta,.mock-site[data-flavor=modern] .mock-cta-large{border-radius:6px!important}.mock-site[data-flavor=modern] .mock-eyebrow{font-family:JetBrains Mono,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important}.mock-site[data-flavor=warm]{background:#f4faf7!important;--mock-accent: #C8541F}.mock-site[data-flavor=warm] .mock-h1,.mock-site[data-flavor=warm] .mock-h2{font-family:Manrope,system-ui,sans-serif!important;font-weight:500!important}.mock-site[data-flavor=warm] .mock-cta-primary,.mock-site[data-flavor=warm] .mock-cta,.mock-site[data-flavor=warm] .mock-cta-large{border-radius:100px!important;box-shadow:0 6px 20px -6px var(--mock-accent)}.mock-site[data-flavor=warm] .mock-eyebrow{font-family:Manrope,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
