:where(:root){--wk-color-primary: #e31273;--wk-color-primary-contrast: #ffffff;--wk-color-accent: #7b260a;--wk-color-accent-contrast: #ffffff;--wk-color-bg: #ffffff;--wk-color-bg-alt: #f8f4f5;--wk-color-text: #2a1e21;--wk-color-muted: #68595d;--wk-color-error: #c0392b;--wk-color-success: #1d6b36;--wk-color-success-bg: #e7f4eb;--wk-color-surface: #261519;--wk-color-surface-text: #ffffff;--wk-footer-bg: var(--wk-color-surface);--wk-footer-text: var(--wk-color-surface-text);--wk-footer-gray: #2b2f34;--wk-footer-muted: #b9bec6;--wk-font-heading: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wk-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wk-font-size-base: 17px;--wk-h1-size: clamp(2.1rem, 1.3rem + 3vw, 3.6rem);--wk-line-height: 1.6;--wk-measure: 60ch;--wk-radius: 16px;--wk-space-1: .25rem;--wk-space-2: .5rem;--wk-space-3: .75rem;--wk-space-4: 1rem;--wk-space-5: 1.5rem;--wk-space-6: 2rem;--wk-space-7: 3rem;--wk-space-8: 4.5rem;--wk-container-width: 1180px;--wk-section-space: var(--wk-space-7);--wk-section-space-lg: var(--wk-space-8);--wk-h2-size: clamp(1.6rem, 1.15rem + 1.8vw, 2.4rem);--wk-h3-size: 1.2rem;--wk-panel-overlay-opacity: .45;--wk-logo-filter: grayscale(1);--wk-card-hyphens: auto;--wk-intro-gap: 0;--wk-shadow: 0 1px 3px rgba(0, 0, 0, .12);--wk-heading-weight: 800;--wk-heading-transform: none;--wk-button-radius: 999px;--wk-color-line: color-mix(in srgb, var(--wk-color-text) 14%, transparent);--wk-neutral-50: color-mix(in srgb, var(--wk-color-text) 3%, var(--wk-color-bg));--wk-neutral-100: color-mix(in srgb, var(--wk-color-text) 6%, var(--wk-color-bg));--wk-neutral-200: color-mix(in srgb, var(--wk-color-text) 12%, var(--wk-color-bg));--wk-neutral-300: color-mix(in srgb, var(--wk-color-text) 22%, var(--wk-color-bg));--wk-neutral-400: color-mix(in srgb, var(--wk-color-text) 38%, var(--wk-color-bg));--wk-neutral-500: color-mix(in srgb, var(--wk-color-text) 52%, var(--wk-color-bg));--wk-neutral-600: color-mix(in srgb, var(--wk-color-text) 66%, var(--wk-color-bg));--wk-neutral-700: color-mix(in srgb, var(--wk-color-text) 78%, var(--wk-color-bg));--wk-neutral-800: color-mix(in srgb, var(--wk-color-text) 88%, var(--wk-color-bg));--wk-neutral-900: color-mix(in srgb, var(--wk-color-text) 96%, var(--wk-color-bg));--wk-color-accent-soft: color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-color-bg));--wk-section-tint: color-mix(in srgb, var(--wk-color-primary) 5%, var(--wk-color-bg));--wk-accent-text: color-mix(in srgb, var(--wk-color-primary) 80%, var(--wk-color-text));--wk-focus: 3px solid var(--wk-color-accent);--wk-color-card: var(--wk-color-bg);--wk-color-card-text: var(--wk-color-text);--wk-color-card-muted: var(--wk-color-muted);--wk-color-text-on-alt: var(--wk-color-text);--wk-heading-spacing: 0;--wk-gradient: linear-gradient(135deg, var(--wk-color-primary), var(--wk-color-accent))}[data-hausstil=dunkel]{--wk-color-bg: oklch(.18 .03 2.4);--wk-color-bg-alt: oklch(.97 .01 2.4);--wk-color-text: oklch(.97 .008 2.4);--wk-color-muted: oklch(.8 .02 2.4);--wk-color-card: oklch(.995 .004 2.4);--wk-color-card-text: oklch(.22 .02 2.4);--wk-color-card-muted: oklch(.48 .02 2.4);--wk-color-surface: oklch(.24 .04 2.4);--wk-color-surface-text: oklch(.97 .008 2.4);--wk-color-primary: oklch(.68 .2 2.4);--wk-color-primary-contrast: oklch(.14 .03 2.4);--wk-color-accent: oklch(.8 .16 36.9);--wk-color-accent-contrast: oklch(.14 .03 2.4);--wk-color-line: oklch(.35 .03 2.4);--wk-color-text-on-alt: oklch(.22 .02 2.4);--wk-radius: 20px;--wk-button-radius: 12px;--wk-heading-weight: 800;--wk-heading-transform: none;--wk-font-heading: "Inter", system-ui, sans-serif;--wk-font-body: "Inter", system-ui, sans-serif;--wk-heading-spacing: -.02em;--wk-shadow: 0 18px 40px rgba(0, 0, 0, .35);--wk-gradient: linear-gradient(135deg, oklch(.68 .2 2.4), oklch(.8 .16 36.9));--wk-color-accent-soft: color-mix(in oklch, var(--wk-color-accent) 14%, var(--wk-color-bg));--wk-section-tint: var(--wk-color-bg-alt);--wk-accent-text: var(--wk-color-accent);--wk-focus: 3px solid var(--wk-color-accent)}[data-hausstil=hell]{--wk-color-bg: oklch(1 0 0);--wk-color-bg-alt: oklch(.97 .005 2.4);--wk-color-text: oklch(.25 .02 2.4);--wk-color-muted: oklch(.48 .02 2.4);--wk-color-card: oklch(1 0 0);--wk-color-card-text: oklch(.25 .02 2.4);--wk-color-card-muted: oklch(.48 .02 2.4);--wk-color-surface: oklch(.22 .03 2.4);--wk-color-surface-text: oklch(.98 .005 2.4);--wk-color-primary: oklch(.55 .22 2.4);--wk-color-primary-contrast: oklch(1 0 0);--wk-color-accent: oklch(.55 .17 36.9);--wk-color-accent-contrast: oklch(1 0 0);--wk-color-line: oklch(.9 .01 2.4);--wk-color-text-on-alt: oklch(.25 .02 2.4);--wk-radius: 20px;--wk-button-radius: 999px;--wk-heading-weight: 800;--wk-heading-transform: none;--wk-font-heading: "Source Sans 3", system-ui, sans-serif;--wk-font-body: "Source Sans 3", system-ui, sans-serif;--wk-heading-spacing: -.01em;--wk-shadow: 0 10px 30px rgba(20, 10, 30, .08);--wk-gradient: linear-gradient(135deg, oklch(.55 .22 2.4), oklch(.55 .17 36.9));--wk-color-accent-soft: color-mix(in oklch, var(--wk-color-accent) 14%, var(--wk-color-bg));--wk-section-tint: var(--wk-color-bg-alt);--wk-accent-text: var(--wk-color-accent);--wk-focus: 3px solid var(--wk-color-accent)}[data-hausstil=kraeftig]{--wk-color-bg: oklch(.55 .22 2.4);--wk-color-bg-alt: oklch(.96 .006 2.4);--wk-color-text: oklch(1 0 0);--wk-color-muted: oklch(.96 .02 2.4);--wk-color-card: oklch(.22 .01 2.4);--wk-color-card-text: oklch(.97 .004 2.4);--wk-color-card-muted: oklch(.8 .01 2.4);--wk-color-surface: oklch(.22 .01 2.4);--wk-color-surface-text: oklch(.97 .004 2.4);--wk-color-primary: oklch(.55 .22 2.4);--wk-color-primary-contrast: oklch(1 0 0);--wk-color-accent: oklch(.22 .01 2.4);--wk-color-accent-contrast: oklch(1 0 0);--wk-color-line: oklch(.7 .1 2.4);--wk-color-text-on-alt: oklch(.22 .01 2.4);--wk-radius: 14px;--wk-button-radius: 8px;--wk-heading-weight: 800;--wk-heading-transform: uppercase;--wk-header-bg: var(--wk-color-bg-alt);--wk-header-text: var(--wk-color-text-on-alt);--wk-font-heading: "Barlow", system-ui, sans-serif;--wk-font-body: "Source Sans 3", system-ui, sans-serif;--wk-heading-spacing: .01em;--wk-shadow: 0 14px 34px rgba(0, 0, 0, .25);--wk-gradient: linear-gradient(135deg, oklch(.55 .22 2.4), oklch(.22 .01 2.4));--wk-color-accent-soft: color-mix(in oklch, var(--wk-color-accent) 14%, var(--wk-color-bg));--wk-section-tint: var(--wk-color-bg-alt);--wk-accent-text: var(--wk-color-accent);--wk-focus: 3px solid var(--wk-color-accent)}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--wk-font-size-base);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--wk-color-bg);color:var(--wk-color-text);font-family:var(--wk-font-body);line-height:var(--wk-line-height);overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--wk-font-heading);font-weight:var(--wk-heading-weight);text-transform:var(--wk-heading-transform);letter-spacing:var(--wk-heading-spacing);line-height:1.15;margin:0 0 var(--wk-space-4);overflow-wrap:anywhere;hyphens:manual;text-wrap:balance}h1{font-size:var(--wk-h1-size)}h2{font-size:var(--wk-h2-size)}h3{font-size:var(--wk-h3-size)}h4{font-size:1.05rem}p{margin:0 0 var(--wk-space-4)}a{color:inherit}:focus-visible{outline:var(--wk-focus);outline-offset:3px}.wk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wk-container{width:min(100% - 2 * var(--wk-space-5),var(--wk-container-width));margin-inline:auto}.wk-section{padding-block:var(--wk-section-space)}@media(min-width:768px){.wk-section{padding-block:var(--wk-section-space-lg)}}.wk-section--alt{background:var(--wk-color-bg-alt);color:var(--wk-color-text-on-alt)}.wk-eyebrow{display:block;margin:0 0 var(--wk-space-3);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wk-color-accent)}.wk-lead{font-size:1.15rem;max-width:var(--wk-measure)}.wk-prose{max-width:var(--wk-measure)}.wk-prose p:last-child{margin-bottom:0}.wk-muted{color:var(--wk-color-muted)}.wk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--wk-space-2);min-height:48px;padding:var(--wk-space-3) var(--wk-space-5);border:2px solid var(--wk-color-accent);border-radius:var(--wk-button-radius);background:var(--wk-color-accent);color:var(--wk-color-accent-contrast);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.wk-button:hover{filter:brightness(1.08)}.wk-button--secondary{background:transparent;color:inherit;border-color:currentColor}.wk-button--primary{background:var(--wk-color-primary);border-color:var(--wk-color-primary);color:var(--wk-color-primary-contrast)}@media(prefers-reduced-motion:no-preference){.wk-button:hover{transform:translateY(-1px)}}.wk-icon{display:inline-flex;width:1.5em;height:1.5em;flex:0 0 auto;color:var(--wk-color-accent)}.wk-icon svg{width:100%;height:100%;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.wk-icon--lucide svg{stroke-width:1.75}.wk-header{background:var(--wk-header-bg, var(--wk-color-bg));color:var(--wk-header-text, var(--wk-color-text));border-bottom:1px solid var(--wk-color-line)}.wk-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--wk-space-4);min-height:72px}.wk-brand img{width:auto;height:60px}.wk-nav-desktop{display:none}.wk-nav{position:relative}.wk-nav summary{list-style:none;display:inline-flex;align-items:center;gap:var(--wk-space-2);min-height:44px;padding:var(--wk-space-2) var(--wk-space-3);border:1px solid var(--wk-color-line);border-radius:var(--wk-button-radius);font-weight:700;cursor:pointer}.wk-nav summary::-webkit-details-marker{display:none}.wk-nav summary svg{width:1.4rem;height:1.4rem;stroke:currentColor;stroke-width:2;fill:none}.wk-nav__list{list-style:none;margin:0;padding:var(--wk-space-3) 0}.wk-nav__list a{display:block;padding:var(--wk-space-3) var(--wk-space-2);font-weight:600;text-decoration:none;border-radius:8px}.wk-nav__list a:hover,.wk-nav__list a[aria-current=page]{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}@media(max-width:1079px){.wk-nav[open] .wk-nav__list{position:absolute;right:0;top:calc(100% + var(--wk-space-2));z-index:20;min-width:16rem;padding:var(--wk-space-3);background:var(--wk-color-card);color:var(--wk-color-card-text);border-radius:var(--wk-radius);box-shadow:var(--wk-shadow)}}@media(min-width:1080px){.wk-nav{display:none}.wk-nav-desktop{display:block}.wk-nav__list{display:flex;gap:var(--wk-space-1);padding:0}}.wk-footer{background:var(--wk-footer-bg);color:var(--wk-footer-text);padding-block:var(--wk-space-7) var(--wk-space-5)}.wk-footer__grid{display:grid;gap:var(--wk-space-6)}@media(min-width:768px){.wk-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.wk-footer h2{font-size:1rem;margin-bottom:var(--wk-space-3)}.wk-footer ul{list-style:none;margin:0;padding:0}.wk-footer li{margin-bottom:var(--wk-space-2)}.wk-footer a{text-decoration:none}.wk-footer a:hover{text-decoration:underline}.wk-footer__brand img{height:44px;width:auto;margin-bottom:var(--wk-space-3);background:#fff;padding:6px;border-radius:8px}.wk-footer__meta{margin-top:var(--wk-space-6);padding-top:var(--wk-space-4);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:.9rem;display:flex;flex-wrap:wrap;gap:var(--wk-space-4);justify-content:space-between}.wk-placeholder{position:relative;overflow:hidden;border-radius:var(--wk-radius);background:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--wk-color-primary) 10%,transparent) 14px 16px),linear-gradient(135deg,color-mix(in srgb,var(--wk-color-primary) 55%,var(--wk-color-bg)),color-mix(in srgb,var(--wk-color-accent) 55%,var(--wk-color-bg)));min-height:12rem}.wk-placeholder__label{position:absolute;right:var(--wk-space-3);bottom:var(--wk-space-3);padding:.2em .7em;border-radius:999px;background:#0000008c;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wk-blindtext{opacity:.72}.wk-blindtext__note{display:inline-block;margin-top:var(--wk-space-2);padding:.15em .6em;border:1px dashed currentColor;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.wk-form{display:grid;gap:var(--wk-space-4)}.wk-form label{display:grid;gap:var(--wk-space-1);font-weight:600}.wk-form input,.wk-form textarea{width:100%;min-height:48px;padding:var(--wk-space-3);border:1px solid var(--wk-color-line);border-radius:10px;background:var(--wk-color-card);color:var(--wk-color-card-text);font:inherit}.wk-form textarea{min-height:7rem;resize:vertical}.wk-form__hp{position:absolute;left:-9999px}.wk-form__consent{display:flex;gap:var(--wk-space-2);align-items:flex-start;font-weight:400;font-size:.95rem}.wk-form__consent input{width:1.2rem;height:1.2rem;min-height:0;margin-top:.25rem}.wk-form__status:empty{display:none}.wk-form__note{font-size:.9rem;color:var(--wk-color-muted)}.wk-overview{padding-block:var(--wk-space-7)}.wk-overview__grid{display:grid;gap:var(--wk-space-5)}@media(min-width:768px){.wk-overview__grid{grid-template-columns:repeat(3,1fr)}}.wk-overview__card{display:block;text-decoration:none;color:inherit;border:1px solid var(--wk-color-line);border-radius:var(--wk-radius);overflow:hidden;box-shadow:var(--wk-shadow)}.wk-overview__card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top}.wk-overview__swatch{aspect-ratio:4 / 3;display:grid;grid-template-rows:1fr 1fr 1fr}.wk-overview__card h2{font-size:1.2rem;margin:var(--wk-space-4) var(--wk-space-4) var(--wk-space-2)}.wk-overview__card p{margin:0 var(--wk-space-4) var(--wk-space-4);color:var(--wk-color-muted)}
