@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#26201a;--brand-primary:#b13a16;--brand-hover:#9a3113;--brand-pressed:#8a2b0e;--text-on-brand:#fff;--surface:#fffcf6;--surface-header:#fbf8f1;--surface-sidebar:#efe7d8;--canvas:#f7f2e9;--surface-brand-subtle:#fbede5;--surface-selected:#f6e2d6;--text-primary:#26201a;--text-secondary:#6b6155;--text-secondary-strong:#4a4137;--text-placeholder:#736859;--border-decorative:#e6dcc8;--border-decorative-strong:#ddd1ba;--border-control:#8f8371;--accent-warm:#e9a47f;--surface-warm:#f6eee0;--status-error:#9f2d25;--surface-error:#fff1f0;--border-error:#b54740;--status-success:#2f5f3a;--surface-success:#eef4ea;--border-success:#d7e5cf;--status-warning:#7a4b00;--surface-warning:#fff8e6;--shadow-color:#3c28141a;--overlay:#26201a73;--font-body:"Inter", "Segoe UI", Arial, sans-serif;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--weight-body:400;--weight-option:500;--weight-label:600;--weight-heading:500;--type-hero:3.5rem;--type-page:2rem;--type-section:2.25rem;--type-question:1.75rem;--type-card:1.375rem;--type-body:1.125rem;--type-label:1rem;--type-input:1.0625rem;--type-action:1rem;--type-tip:1.125rem;--type-meta:.875rem;--type-price:2rem;--radius-small:.5rem;--radius-control:.75rem;--radius-panel:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--plum:var(--brand-primary);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-decorative);--soft:var(--surface-brand-subtle);--paper:var(--canvas);--white:var(--surface);--apricot:var(--accent-warm);--border:var(--border-decorative);--kp-brand-ink:var(--text-primary);--kp-brand-muted:var(--text-secondary);--kp-brand-plum:var(--brand-primary);--kp-brand-deep:var(--text-primary);--kp-brand-hover:var(--brand-hover);--kp-brand-soft:var(--surface-brand-subtle);--kp-brand-soft-hover:var(--surface-selected);--kp-brand-border:var(--border-decorative);--kp-brand-on-dark:var(--text-on-brand);--kp-brand-apricot:var(--accent-warm);--kp-brand-apricot-soft:var(--surface-warm);--kp-brand-white:var(--surface);--kp-brand-paper:var(--canvas);--kp-brand-line:var(--border-decorative)}@media (max-width:43.75rem){:root{--type-hero:2.375rem;--type-page:1.75rem;--type-section:1.75rem;--type-question:1.5rem;--type-card:1.25rem;--type-body:1.0625rem;--type-input:1rem;--type-tip:1.0625rem;--type-price:1.75rem}}:root{--plum:var(--brand-primary);--ink:var(--text-primary);--apricot:var(--accent-warm);--paper:var(--canvas);--line:var(--border-decorative);--muted:var(--text-secondary);--soft:var(--surface-brand-subtle);--white:var(--surface);font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{transition:background .15s,transform .15s}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--brand-primary)}input,textarea,select{color:var(--ink)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700}h1{font-size:var(--type-page);margin-bottom:20px;line-height:1.14}h2{font-size:var(--type-card);margin-bottom:20px;line-height:1.2}h3{font-size:var(--type-card);margin-bottom:12px;line-height:1.3}h4{font-size:var(--type-label);letter-spacing:0;margin-bottom:9px}p{line-height:1.65;font-size:var(--type-body);color:var(--text-secondary)}em{font-family:var(--font-body);color:var(--plum);font-weight:400}small{font-size:var(--type-meta)}svg{flex-shrink:0}button svg{vertical-align:middle}.wordmark{letter-spacing:-1.7px;font-size:1.8125rem;font-weight:700}.wordmark span{color:var(--apricot);font-size:2.375rem}select{border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--type-input);background:#fff;max-width:100%;padding:11px 30px 11px 12px}.icon-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.workspace{grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.eyebrow{font-size:var(--type-meta);letter-spacing:.17em;color:var(--plum);margin-bottom:13px;font-weight:600;display:block}.main-content{width:100%;max-width:1540px;margin:auto;padding:42px 48px 20px}.primary,.secondary,.text-button{border-radius:var(--radius-control);line-height:1.4;font-size:var(--type-action);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex}.primary{background:var(--plum);color:#fff}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.text-button{color:var(--plum);text-align:left;background:0 0;justify-content:flex-start;padding:6px 0}.large{white-space:nowrap;padding:15px 20px}.button-group{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.tags{flex-wrap:wrap;gap:6px;margin-bottom:19px;display:flex}.tags>span:not(.pill){font-size:var(--type-meta);border:1px solid var(--border-decorative);border-radius:var(--radius-small);color:var(--text-secondary);padding:5px 8px}.micro{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.7}.price{font-weight:500;font-size:var(--type-price)}.price small{font-size:var(--type-meta);color:var(--text-primary);margin-top:4px;font-weight:400;display:block}.quiet-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:20px;padding:26px}.quiet-panel>p:last-child{margin-bottom:0}.search{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.search input{min-width:220px;font-size:var(--type-input);background:0 0;border:0;padding:4px}.muted{color:var(--muted);font-size:var(--type-meta)}.alert{background:var(--surface-brand-subtle);border:1px solid var(--border-decorative);border-radius:var(--radius-small);font-size:var(--type-meta);align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;display:flex}.alert.error{background:var(--surface-error);border-color:var(--border-error)}.alert .icon-button{margin-left:auto}@keyframes rotate{to{transform:rotate(360deg)}}.topic{border:1px solid var(--line);border-radius:var(--radius-control);text-align:left;color:var(--ink);background:#fff;align-items:center;gap:15px;min-height:90px;padding:22px;display:flex}.topic small{color:var(--brand-primary);font-size:var(--type-meta)}.topic strong{font-size:var(--type-input);max-width:220px;font-weight:600;line-height:1.5}.topic>span{color:var(--brand-primary);margin-left:auto}.check-row{font-size:var(--type-label);color:var(--text-secondary);align-items:flex-start;gap:12px;margin:19px 0;line-height:1.7;display:flex}.check-row input{accent-color:var(--plum);flex-shrink:0;width:15px;height:15px;margin-top:4px}.note{background:var(--surface-brand-subtle);border-radius:var(--radius-small);font-size:var(--type-meta);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:20px 0;padding:15px 17px;line-height:1.7;display:flex}.note svg{margin-top:2px}.hash{overflow-wrap:anywhere;margin-top:10px}.message{background:var(--surface-brand-subtle);overflow-wrap:anywhere;border-radius:0 10px 10px;align-self:flex-start;width:fit-content;max-width:83%;padding:7px 10px}.message.own{background:var(--surface-brand-subtle);border-radius:10px 0 10px 10px;align-self:flex-end}.message p{font-size:var(--type-body);white-space:pre-wrap;margin:0;line-height:1.45}.message small{font-size:var(--type-meta);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;line-height:1.2;display:flex}table{border-collapse:collapse;font-size:var(--type-label);width:100%}th{text-align:left;background:var(--surface-brand-subtle);color:var(--plum);min-width:130px;padding:13px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-secondary);padding:14px 13px;line-height:1.7}td:first-child{color:var(--ink);font-weight:500}.legal-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-bottom:22px;padding:28px;scroll-margin-top:24px}.legal-card h2{font-size:var(--type-card)}.legal-card .eyebrow{font-size:var(--type-meta);margin:0}.legal-card blockquote{border-left:2px solid var(--apricot);font-size:var(--type-meta);color:var(--text-secondary);margin:22px 0;padding:0 0 0 17px;line-height:1.9}.legal-card>p{font-size:var(--type-body)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-brand-subtle);font-size:var(--type-meta);padding:12px}.modal{background:var(--paper);border-radius:var(--radius-panel);width:100%;max-width:610px;max-height:calc(100dvh - 48px);box-shadow:0 20px 80px var(--shadow-color);border:1px solid #fff;padding:35px;position:relative;overflow:auto}.modal h2{font-size:var(--type-card);margin-right:20px;line-height:1.3}.modal>p{font-size:var(--type-body)}.modal-close{position:absolute;top:16px;right:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.main-content{padding-left:65px;padding-right:65px}}@media (max-width:1200px){.workspace{grid-template-columns:190px minmax(0,1fr)}.main-content{padding:32px 28px}}@media (max-width:900px){.workspace{grid-template-columns:1fr}.main-content{padding:30px 24px}.wordmark{font-size:1.5625rem}}@media (max-width:600px){.wordmark{letter-spacing:-1px;font-size:1.375rem}.wordmark span{font-size:1.875rem}.main-content{padding:26px 18px 15px}.primary,.secondary{font-size:var(--type-action);padding:12px 14px}.large{white-space:normal;font-size:var(--type-action)}.quiet-panel{padding:22px}.topic{align-items:flex-start;gap:9px;min-height:110px;padding:15px 12px;position:relative}.topic small{display:none}.topic strong{font-size:var(--type-input);padding-right:10px}.topic>span{position:absolute;bottom:10px;right:10px}.topic>span svg{width:15px}.search{width:100%}.search input{width:100%;min-width:0}.message{max-width:93%}.legal-card{padding:22px}.modal{max-height:calc(100dvh - 24px);padding:26px 23px}.modal h2{font-size:var(--type-card)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}dialog.native-modal{width:min(610px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;position:fixed;inset:0}dialog.native-modal::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.native-modal form>p{font-size:var(--type-body)}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus-visible{top:10px}.sage{--tint:#e2e9dc;--accent:#617257;--deep:#394b36}.blue{--tint:#e2e9f2;--accent:#5d7396;--deep:#3e506e}.work-window-content{height:calc(100% - 24px);padding:17px 14px;position:relative;overflow:hidden}.work-window-content>small{z-index:2;font-size:6px;display:block;position:relative}.work-window-content>strong{letter-spacing:-.06em;z-index:2;max-width:65%;margin:10px 0 16px;font-size:22px;line-height:1.1;display:block;position:relative}.status-live{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:7px;display:flex}.status-live>span,.availability-dot{background:var(--surface-brand-subtle);border-radius:50%;width:6px;height:6px;display:inline-block}.directory-content{max-width:1200px;margin:auto;padding:35px 0 80px}@media (max-width:1260px){.market-section,.directory-content,.agency-profile,.service-rail{margin-left:35px;margin-right:35px}}@media (max-width:800px){.market-section,.directory-content,.agency-profile,.service-rail{margin-left:25px;margin-right:25px}}@media (max-width:600px){.directory-content{margin:0;padding:25px 18px 45px}}button:disabled{cursor:not-allowed;opacity:.5}@keyframes help-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tip-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes kp-path-in{to{stroke-dashoffset:0}}@keyframes kp-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.kp-tour-content{min-width:0;min-height:360px;padding:29px 32px 30px}@keyframes kp-tour-change{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.kp-tour-content{min-height:360px;padding:26px}}@media (max-width:760px){.kp-tour-content{min-height:368px;padding:24px 19px}}@media (max-width:540px){.kp-tour-content{min-height:362px;padding:24px 17px}}@keyframes publication-auth-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.google-signin{background:var(--surface);border:1px solid var(--border-decorative);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;font-weight:600;display:flex}.auth-or{color:var(--text-secondary);font-size:var(--type-meta);align-items:center;gap:12px;margin:16px 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--surface-brand-subtle);flex:1;height:1px}.discovery-privacy{font-size:var(--type-meta);color:var(--text-secondary);max-width:520px;margin-top:24px}@keyframes discovery-spin{to{transform:rotate(360deg)}}@keyframes discovery-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html,body{font-family:var(--font-body);font-synthesis:none;color:var(--text-primary)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body);background:var(--canvas);line-height:1.55}button,input,textarea,select{font-family:inherit}:is(h1,h2,h3,h4,h5,h6){color:var(--text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700}:is(p,li,dd,dt,label,summary,button,a){overflow-wrap:anywhere}em{color:inherit;font-family:inherit;font-style:normal}p{font-size:var(--type-body);color:var(--text-primary);line-height:1.55}small,.micro{font-size:var(--type-meta);color:var(--text-secondary);line-height:1.45}a{color:var(--brand-primary)}input,textarea,select{accent-color:var(--brand-primary)}button{touch-action:manipulation;font-weight:600}button:hover:not(:disabled){filter:none}button:disabled{opacity:1;cursor:not-allowed}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;box-shadow:0 0 0 4px var(--surface);outline:3px solid var(--brand-primary)!important}::selection{background:var(--surface-selected);color:var(--text-primary)}:is(.primary,.secondary,.outline-button,.light-button,.text-button){min-height:3rem;font-size:var(--type-action);border-radius:var(--radius-control);white-space:normal;max-width:100%;font-weight:600;line-height:1.25}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary,.primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-on-brand);font-size:var(--type-action);box-shadow:none;border-radius:var(--radius-control);padding:.875rem 1.25rem;font-weight:600;line-height:1.25}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:none}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) .primary:active:not(:disabled),.primary:active:not(:disabled){background:var(--brand-pressed);border-color:var(--brand-pressed)}:is(.app-shell,.design-v2,.discovery-flow,.home-v7) :is(.primary,.secondary,.text-button):disabled,:is(.primary,.secondary,.text-button):disabled{background:var(--canvas);color:var(--text-secondary);border-color:var(--border-control);box-shadow:none;transform:none}:is(.design-v2,.app-shell) :is(.secondary,.outline-button,.light-button),.secondary,.outline-button,.light-button{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-control);font-size:var(--type-action);border-radius:var(--radius-control);font-weight:600}:is(.secondary,.outline-button,.light-button):hover:not(:disabled){background:var(--canvas);border-color:var(--text-secondary)}:is(.secondary,.outline-button,.light-button):active:not(:disabled){background:var(--surface-selected)}.text-button,.design-v2 .text-button{color:var(--brand-primary);font-size:var(--type-action)}.text-button:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.text-button:active:not(:disabled){color:var(--brand-pressed)}.icon-button{border-radius:var(--radius-small);min-width:2.75rem;min-height:2.75rem}.icon-button:hover:not(:disabled){background:var(--surface-selected)}:is(.field,.discovery-main,.private-feedback,.editor-form) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--surface);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-control);font-size:var(--type-input);max-width:100%;min-height:3rem;line-height:1.5}:is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:is(.field,.discovery-field)>span,.service-field legend{font-size:var(--type-label);color:var(--text-primary);font-weight:600}.check-row{font-size:var(--type-label);align-items:flex-start;line-height:1.5}.check-row input{flex-shrink:0;width:1.125rem;height:1.125rem;min-height:0}:is(.discovery-choices,.service-options) button,.topic,.method-choice label{min-height:3rem;font-size:var(--type-input);font-weight:500}:is(.discovery-choices,.service-options) button.selected,.topic.active,.outline-button.selected,.nav-item.selected{background:var(--surface-selected);color:var(--brand-primary);border-color:var(--brand-primary)}.main-content :is(.page-heading h1,.wizard h1),.design-v2 .page-heading h1{font-size:var(--type-page);line-height:1.2}:is(.project-card,.agency-card,.agency-teaser,.purchased-briefing) h3,.purchased-briefing h2{font-size:var(--type-card);letter-spacing:-.02em;font-weight:600;line-height:1.3}.brief-section :is(p,li),.discovery-brief p,.qualification-details p,.message p{font-size:var(--type-body);max-width:68ch;line-height:1.55}.discovery-brief,.briefing-paper,.project-card,.agency-card,.quiet-panel,.modal,.private-feedback{border-radius:var(--radius-panel)}.kp-home-eyebrow,.market-kicker,.eyebrow{font-size:var(--type-meta);letter-spacing:.04em;color:var(--text-secondary)}.wordmark,.design-v2 .wordmark,.discovery-header .wordmark{color:var(--brand-ink);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-wordmark{aspect-ratio:1874/349;mix-blend-mode:multiply;width:11.875rem;max-width:100%;display:block;position:relative;overflow:hidden}.brand-wordmark>img{width:106.724%;max-width:none;height:auto;display:block;position:absolute;top:-244.126%;left:-4.96265%}.alert.error,.profile-errors,.discovery-failure{background:var(--surface-error);border-color:var(--border-error);color:var(--status-error)}.alert.error p,.field-error,.editor-form .field-error,.discovery-field>small.field-error{color:var(--status-error);font-size:var(--type-meta)}[aria-invalid=true],.editor-form [aria-invalid=true]{border-color:var(--border-error)!important}:is(.agency-invite,.home-agency-bridge,.price-cards .price-featured) :is(h2,p,li,small,strong,.market-kicker){color:var(--text-primary)}.main-content,.discovery-main,.discovery-side,.project-card,.quiet-panel,.modal,.kp-home-entrance>span{min-width:0}:is(.button-group,.discovery-actions,.card-bottom,.paper-heading,.section-heading,.conversation-heading){flex-wrap:wrap}.large{white-space:normal}.message{max-width:min(90%,68ch)}.message small{color:var(--text-secondary)}.modal,.publication-auth-dialog.native-modal{border-radius:var(--radius-panel);padding:2rem}.modal :is(h2,p),.publication-auth-dialog :is(h2,p){overflow-wrap:anywhere}.modal-close{z-index:1}@media (max-width:47.5rem){.kp-tour-content{min-height:0;padding:1.25rem}}@media (max-width:37.5rem){.main-content{padding-inline:1rem}.modal,.publication-auth-dialog.native-modal{max-width:calc(100% - 1.5rem);padding:1.5rem 1rem}.modal h2{padding-right:1.75rem}.kp-tour-content{padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight!important}}@media (max-width:37.5rem){.brand-wordmark{width:10.5rem}}.kp-logo{align-items:center;line-height:0;display:inline-flex}.kp-logo .kp-pfad{width:auto;display:block}.kp-logo .kp-logo-dunkel,:is(:root:has(.nacht) .kp-logo .kp-logo-hell,.kp-logo.ist-dunkel .kp-logo-hell){display:none}:is(:root:has(.nacht) .kp-logo .kp-logo-dunkel,.kp-logo.ist-dunkel .kp-logo-dunkel){display:block}html{scroll-padding-top:6rem}@media (max-width:47.5rem){.google-signin>svg,.primary>svg,.secondary>svg,.text-button>svg{flex-shrink:0}}:root{--product-radius:14px;--product-gap:24px;--product-muted:var(--canvas);--product-line:#dce1e9}.profile-section-content{background:#fff;border:1px solid #e3e6eb;border-radius:14px;min-width:0;padding:28px}.profile-section-content>header{margin-bottom:24px}.profile-section-content h2{margin:0 0 8px;font-size:25px}:is(.profile-section-content button:focus-visible,.public-company button:focus-visible){outline:3px solid var(--brand-primary);outline-offset:3px}.public-company-content{min-width:0}.public-company-content h2{margin-top:0;font-size:27px}.public-company-content p{overflow-wrap:anywhere;line-height:1.75}@media (max-width:1100px){.profile-section-content{padding:22px}}@media (max-width:760px){.profile-section-content{padding:18px}.profile-section-content input,.profile-section-content select,.profile-section-content textarea{max-width:100%}}.status-profile-action{display:none}.cookie-banner{z-index:1200;inset:auto 20px max(20px,env(safe-area-inset-bottom));background:var(--surface,#fff);max-width:1100px;color:var(--ink,#291b2b);border:1px solid var(--line,#d9d1d9);border-radius:14px;align-items:center;gap:28px;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;box-shadow:0 8px 48px #20102025}.cookie-banner strong{font-size:.95rem}.cookie-banner p{max-width:740px;margin:7px 0 0;font-size:.8rem;line-height:1.55}.cookie-banner a,.cookie-settings a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner .cookie-actions{flex-direction:column;flex-shrink:0;min-width:160px}.cookie-actions button{min-height:44px;font-size:.85rem}.cookie-actions .secondary{border-color:var(--plum,#522c4e)}.cookie-reopen{z-index:70;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line,#d9d1d9);background:var(--surface,#fff);color:var(--plum,#522c4e);border-radius:7px;min-height:36px;padding:8px 11px;font-size:.7rem;position:fixed;box-shadow:0 2px 12px #20102010}.cookie-settings{max-width:580px;max-height:calc(100dvh - 32px);overflow:auto}.cookie-settings p{font-size:.875rem;line-height:1.6}.cookie-settings .check-row{font-size:.875rem}.cookie-settings .check-row input{width:20px;height:20px}.cookie-settings .cookie-actions{justify-content:flex-end}.cookie-purpose{background:var(--soft,#f6f1f5);border-radius:9px;margin:20px 0;padding:14px}.cookie-purpose p{margin:6px 0 0}.cookie-settings .modal-close{font-size:1.5rem}@media (max-width:640px){.cookie-banner{inset:auto 10px max(10px,env(safe-area-inset-bottom));gap:15px;max-height:75dvh;padding:16px;display:block;overflow:auto}.cookie-banner .cookie-actions{flex-direction:row;margin-top:14px}.cookie-banner .cookie-actions button{flex:1}.cookie-reopen{bottom:calc(78px + env(safe-area-inset-bottom));font-size:.65rem;left:8px}.cookie-settings .cookie-actions button{flex:1}.cookie-settings{width:calc(100% - 24px);padding:24px}}html:not([data-kp-cookie=offen]) .cookie-banner-vorab{display:none!important}:is(h1,h2){font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:-.02em}:is(h3,h4,h5,h6){font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}.kp-seal{flex:none;display:block}.brand-wordmark,:is(.discovery-header,.support-widget,.content-footer-brand,.clear-header,.briefing-flow-header) .brand-wordmark,.agency-workspace .clear-header .brand-wordmark,.operator-workspace .clear-header .brand-wordmark,.mobile-workspace .clear-header .brand-wordmark{aspect-ratio:auto;mix-blend-mode:normal;width:auto;max-width:none;display:inline-flex;overflow:visible}@media (max-width:37.5rem){.brand-wordmark .kp-seal{width:28px;height:28px}}.cookie-actions-first .cookie-choice{background:var(--surface);color:var(--text-primary);border:1.5px solid var(--text-primary);justify-content:center;font-weight:600}.cookie-actions-first .cookie-choice:hover:not(:disabled){background:var(--surface-sidebar)}.cookie-actions-first .cookie-settings-link{color:var(--text-secondary-strong);text-underline-offset:3px;justify-content:center;text-decoration:underline}section.cookie-banner .cookie-actions.cookie-actions-first{grid-template-columns:1fr 1fr;gap:10px;min-width:330px;display:grid}section.cookie-banner .cookie-actions-first .cookie-settings-link{width:auto;min-height:32px;padding:0 8px;position:absolute;top:10px;right:14px}@media (max-width:640px){section.cookie-banner{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:16px 16px 0 0;max-height:70dvh;inset:auto 0 0}section.cookie-banner strong{padding-right:7.5rem;line-height:32px;display:block}section.cookie-banner p{margin-top:2px;line-height:1.45}section.cookie-banner .cookie-actions.cookie-actions-first{gap:8px;min-width:0;margin-top:10px}section.cookie-banner .cookie-actions-first .cookie-settings-link{top:12px;right:6px}}section.cookie-banner{gap:0;padding:10px 12px;display:block}section.cookie-banner p{max-width:none;margin:0;font-size:12px;line-height:1.4}section.cookie-banner .cookie-actions.cookie-actions-first{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-width:0;margin-top:8px;display:grid}section.cookie-banner .cookie-actions button{border-radius:9px;min-height:32px;padding:4px 10px;font-size:12.5px}section.cookie-banner .cookie-actions-first .cookie-settings-link{min-height:32px;padding:0 4px;font-size:12px;position:static}@media (min-width:641px){section.cookie-banner{inset:auto 0 max(14px,env(safe-area-inset-bottom)) 0;border-radius:12px;width:calc(100% - 28px);max-width:400px;margin:0 auto}}@media (max-width:640px){section.cookie-banner{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;max-height:none;inset:auto 0 0;overflow:visible}section.cookie-banner p{font-size:11.5px}section.cookie-banner .cookie-actions.cookie-actions-first{margin-top:6px}section.cookie-banner .cookie-actions button{flex:none;min-height:36px}}body:has(.market-footer.e2-footer) .cookie-reopen{display:none}@keyframes st-auftritt{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes st-zeichnen{to{stroke-dashoffset:0}}@keyframes st-ein{to{opacity:1}}@keyframes st-funkeln{0%,to{opacity:.3}50%{opacity:.95}}@keyframes st-puls{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes st-karte-ein{0%{opacity:0;translate:0 18px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes st-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes st-laufen{to{transform:translate(-50%)}}@keyframes st-drehen{to{transform:rotate(360deg)}}@keyframes st-punkt{to{opacity:1;transform:scale(1)}}@keyframes st-spanne{to{transform:scaleX(1)}}@keyframes st-skala{to{stroke-dashoffset:.22px}}@keyframes st-zeiger{to{transform:rotate(52deg)}}@keyframes st-tippen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes st-blinken{50%{opacity:0}}.legal-save{font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:4px 0 18px;display:flex}.legal-save a{color:var(--brand-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-save .text-button{font-size:var(--type-meta);padding:0}@media print{.no-print,.cookie-reopen,.cookie-banner,.cookie-settings,.legal-card>nav,.legal-card>.text-button,.legal-card>.wordmark{display:none!important}body{background:#fff!important}.main-content{max-width:none!important;padding:0!important}.legal-card{max-width:none!important;box-shadow:none!important;border:0!important;padding:0!important}.legal-card h2{break-after:avoid}.legal-card p,.legal-card li{orphans:3;widows:3}.legal-card a{color:inherit;text-decoration:none}}body:has(.mini-footer) .cookie-reopen{display:none}.legal-card>nav{flex-wrap:wrap;gap:6px 18px;margin:6px 0 28px;display:flex}.legal-card>nav.legal-tabs{border-bottom:1px solid var(--border-decorative);gap:4px 22px;margin:4px 0 24px}.legal-card>nav.legal-tabs a{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.legal-card>nav.legal-tabs a:hover{color:var(--text-primary)}.legal-card>nav.legal-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--brand-primary);font-weight:600}@media (max-width:600px){.legal-card>nav.legal-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.legal-card>nav.legal-tabs::-webkit-scrollbar{display:none}.legal-card>nav.legal-tabs a{white-space:nowrap;flex:none;font-size:15px}}.legal-card>.wordmark{margin-bottom:14px}body:has(.discovery-flow) .cookie-reopen{display:none}body:has(.app-shell:not(.market-mode) .sidebar-cookie-settings) .cookie-reopen{display:none}
