/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-porzellan:#f7f6f3;--color-leinen:#edebe6;--color-sand:#dedbd4;--color-taupe:#b4afa6;--color-ziegel:#a9714e;--color-espresso:#1a1b1a;--color-ink:#3a3b39;--color-ink-leise:#6b6b67;--color-rot:#d60711;--color-rot-d:#a80510;--color-gruen:#4e7a49;--font-display:"Zodiak", Georgia, "Times New Roman", serif;--font-band:"Clash Display", "Zodiak", Georgia, serif;--radius-karte:14px;--radius-knopf:12px;--ease-weich:cubic-bezier(.22,1,.36,1);--container-inhalt:1180px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--gutter:22px;--kopfhoehe:76px;--sektion:clamp(56px, 6vw, 100px)}@media (min-width:900px){:root{--gutter:40px;--kopfhoehe:88px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--kopfhoehe) + 12px)}body{background:var(--color-porzellan);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:clamp(1.0625rem,.55vw + .95rem,1.1875rem);font-weight:400;line-height:1.6;overflow-x:hidden}@media (max-width:767px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}h1,h2,h3{font-family:var(--font-display);color:var(--color-espresso);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-weight:700}h1{font-size:clamp(2.75rem,7.2vw,5.75rem);line-height:.94}h2{font-size:clamp(2.25rem,4.9vw,3.9rem);line-height:1.02}h3{font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.18}p{max-width:64ch}strong{color:var(--color-espresso);font-weight:700}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--color-rot);outline-offset:3px;border-radius:3px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}}@layer components{.wrap{width:100%;max-width:var(--container-inhalt);padding-inline:var(--gutter);margin-inline:auto}.sektion{padding-block:var(--sektion)}.sektion--leinen{background:var(--color-leinen)}.bento>*,.farbe__grid>*,.salon__grid>*,.kontakt__grid>*,.subhero__grid>*,.fuss__grid>*,.produkte__grid>*,.stimmen__grid>*{min-width:0}.kopfblock{max-width:46rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.kopfblock :is(h1,h2)+p{margin-top:1.25rem}.eyebrow{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--color-rot-d);margin-bottom:1rem;font-size:clamp(1rem,1.2vw,1.12rem);font-style:italic;font-weight:400;display:block}.lead{color:var(--color-ink);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:500;line-height:1.5}.klein{color:var(--color-ink-leise);font-size:.92rem;line-height:1.5}.skiplink{z-index:200;background:var(--color-espresso);color:var(--color-porzellan);padding:.9rem 1.4rem;position:absolute;top:0;left:-9999px}.skiplink:focus{left:0}.btn{letter-spacing:.02em;cursor:pointer;min-height:56px;transition:background-color .22s, color .22s, border-color .22s, box-shadow .3s var(--ease-weich), transform .12s;border:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:1.05rem 1.9rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:19px;height:19px}.btn--primaer{background:var(--color-espresso);color:var(--color-porzellan);border-color:var(--color-espresso);box-shadow:0 12px 28px -14px #1a1b1a99}.btn--primaer:hover{background:#33352f;border-color:#33352f}.btn--hell{color:var(--color-espresso);background:#fff;border-color:#fff;box-shadow:0 0 38px #ffffff57,0 12px 30px -12px #0000008c}.btn--hell:hover{background:var(--color-espresso);color:#fff;border-color:#fff;box-shadow:0 0 46px #ffffff6b,0 12px 30px -12px #0009}.btn--linie{border-color:var(--color-espresso);color:var(--color-espresso);background:0 0}.btn--linie:hover{background:var(--color-espresso);color:var(--color-porzellan)}.btn--linie-hell{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:0 1px 12px #0000008c;background:#1213124d;border-color:#fffc}.btn--linie-hell:hover{color:var(--color-espresso);text-shadow:none;background:#fff;border-color:#fff}.hero__aktionen .btn--primaer{box-shadow:0 14px 34px -14px #000000bf}.btn .pfeil{transition:transform .24s var(--ease-weich);display:inline-block}.btn:hover .pfeil{transform:translate(4px)}.textlink{color:var(--color-rot);border-bottom:1.5px solid #0000;align-items:center;gap:.5rem;padding-bottom:2px;font-weight:700;text-decoration:none;display:inline-flex}.textlink:hover{color:var(--color-rot-d);border-bottom-color:currentColor}.textlink .pfeil{transition:transform .18s var(--ease-weich)}.textlink:hover .pfeil{transform:translate(4px)}.kopf{z-index:100;height:var(--kopfhoehe);transition:background-color .3s var(--ease-weich), box-shadow .3s var(--ease-weich), border-color .3s var(--ease-weich);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.kopf__inner{align-items:center;gap:1.5rem;width:100%;max-width:none;margin-inline:0;padding-inline:clamp(1.3rem,4.5vw,4.5rem);display:flex}@media (max-width:430px){.kopf__inner{gap:.55rem;padding-inline:16px}}.wortmarke,.fuss__marke,.hero__logo{aspect-ratio:3767/682;background-color:currentColor;flex:none;display:block;-webkit-mask:url(../img/logo-crazyhair.svg) 0/contain no-repeat;mask:url(../img/logo-crazyhair.svg) 0/contain no-repeat}.marke{color:var(--color-porzellan);transition:color .3s var(--ease-weich);flex:none;margin-right:auto;text-decoration:none;display:block}.marke .wortmarke{height:34px}@media (min-width:900px){.marke .wortmarke{height:46px}}@media (max-width:430px){.marke .wortmarke{height:27px}.burger{width:40px;height:40px}.burger span{width:21px}.kopf__call{padding-inline:.85rem}}.navi{align-items:center;gap:clamp(1rem,2vw,1.9rem);margin-left:auto;display:flex}.navi__fuss{display:none}.navi a{color:#fcfbf8;text-shadow:0 1px 10px #00000080;transition:color .2s var(--ease-weich);padding-block:.35rem;font-size:1.14rem;font-weight:700;text-decoration:none;position:relative}.navi a:after{content:"";transform-origin:0;height:2px;transition:transform .24s var(--ease-weich);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navi a:hover:after,.navi a[aria-current=page]:after{transform:scaleX(1)}.navi .kopf__call:after{display:none}.status{color:var(--color-ink);border:1.5px solid var(--color-taupe);transition:color .3s var(--ease-weich), border-color .3s var(--ease-weich);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.86rem;font-weight:500;display:none}.status__punkt{background:var(--color-gruen);border-radius:50%;flex:none;width:8px;height:8px}.status--zu .status__punkt{background:var(--color-taupe)}.kopf .status{color:#fbf9f6eb;border-color:#fbf9f652}@media (min-width:760px){.status{display:inline-flex}}.kopf__call{background:var(--color-porzellan);color:var(--color-espresso);white-space:nowrap;min-height:52px;transition:background-color .2s var(--ease-weich), transform .2s var(--ease-weich);border-radius:0;flex:none;align-items:center;gap:.5rem;padding:.78rem 1.45rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.navi .kopf__call{color:var(--color-espresso);text-shadow:none}.kopf__call:hover{background:#fff;transform:translateY(-1px)}.kopf__call svg{width:19px;height:19px}.kopf__call span{display:none}@media (min-width:520px){.kopf__call span{display:inline}}.burger{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;display:flex}.burger span{background:var(--color-porzellan);width:24px;height:2px;transition:transform .28s var(--ease-weich), background-color .3s var(--ease-weich);display:block}.burger{display:none}.kopf.ist-fest,.kopf--solid{background:var(--color-porzellan);border-bottom-color:#b4afa68c}.kopf.ist-fest{box-shadow:0 1px 22px -10px #1a1b1a33}.kopf.ist-fest .marke,.kopf--solid .marke{color:var(--color-espresso)}.kopf.ist-fest .navi a,.kopf--solid .navi a{color:var(--color-ink);text-shadow:none}.kopf.ist-fest .navi a:hover,.kopf--solid .navi a:hover{color:var(--color-espresso)}.kopf.ist-fest .status,.kopf--solid .status{color:var(--color-ink);border-color:var(--color-taupe)}.kopf.ist-fest .navi .kopf__call,.kopf--solid .navi .kopf__call{background:var(--color-espresso);color:var(--color-porzellan)}.kopf.ist-fest .kopf__call:hover,.kopf--solid .kopf__call:hover{background:#382f27}.kopf.ist-fest .burger span,.kopf--solid .burger span{background:var(--color-espresso)}@media (max-width:900px){.burger{display:flex}.navi{inset:var(--kopfhoehe) 0 auto;background:var(--color-porzellan);padding:.5rem var(--gutter) 1.75rem;max-height:calc(100dvh - var(--kopfhoehe));opacity:0;visibility:hidden;transition:transform .3s var(--ease-weich), opacity .3s var(--ease-weich), visibility .3s;border-bottom:1px solid #b4afa680;flex-direction:column;align-items:stretch;gap:0;margin:0;position:fixed;overflow-y:auto;transform:translateY(-10px);box-shadow:0 22px 44px -18px #1a1b1a57}.navi.ist-offen{opacity:1;visibility:visible;transform:none}.navi a{font-family:var(--font-display);color:var(--color-espresso);border-bottom:1px solid #b4afa673;padding:.75rem .3rem;font-size:clamp(1.25rem,5vw,1.7rem);font-weight:700}.navi a:after{display:none}.kopf.ist-fest .navi a,.kopf--solid .navi a{color:var(--color-espresso)}.kopf.ist-fest .navi .kopf__call,.kopf--solid .navi .kopf__call{color:var(--color-porzellan)}.navi .kopf__call{background:var(--color-espresso);color:var(--color-porzellan);font-family:var(--font-sans);border-bottom:0;justify-content:center;margin:1.25rem .3rem 0;padding-block:.95rem;font-size:1rem}.navi .kopf__call span{display:inline}.navi__fuss{color:var(--color-ink-leise);margin:1.5rem .3rem 0;font-size:.95rem;line-height:1.5;display:block}}body.navi-offen{overflow:hidden}.navi-offen .burger span:first-child{transform:translateY(4px)rotate(45deg)}.navi-offen .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}.navi-offen .burger span{background:var(--color-espresso)}body.navi-offen .kopf{background:var(--color-porzellan)}body.navi-offen .marke{color:var(--color-espresso)}.hero{isolation:isolate;align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero .eyebrow{color:#fcfbf8f0;text-align:left;text-shadow:0 1px 10px #00000080;max-width:none;margin-bottom:1.4rem;font-size:clamp(1.05rem,1.35vw,1.28rem)}.hero__bild{z-index:-2;background:var(--color-espresso);position:absolute;inset:0}.hero__film{object-fit:cover;object-position:38% 46%;filter:saturate(.9)contrast(1.02)brightness(1.04);opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease-weich);position:absolute;inset:0}.hero__film.laeuft{opacity:1}@media (max-width:899px){.hero__film{display:none}}.hero__bild img{object-fit:cover;object-position:50% 50%;filter:saturate(.94)contrast(1.02)brightness(.99);opacity:0;width:100%;height:100%;transition:opacity 1.5s var(--ease-weich);position:absolute;inset:0}.hero__bild img.hero__dia--an{opacity:1}.hero__schleier{z-index:-1;background:linear-gradient(90deg,#0c0b09e6 0%,#0c0b09bd 28%,#0b0b0a61 56%,#0a0a0a1f 82%,#0a0a0a0d 100%),radial-gradient(46% 56% at 88% 92%,#0a0b0ab8 0%,#0a0b0a52 56%,#0a0b0a00 100%),linear-gradient(#0e0f0e85 0%,#0e0f0e14 26%,#0e0f0e33 68%,#0e0f0ead 100%);position:absolute;inset:0}@media (max-width:767px){.hero__schleier{background:radial-gradient(110% 55% at 50% 46%,#1a1b1a94 0%,#1a1b1a38 62%,#1a1b1a00 100%),linear-gradient(#1a1b1a7a 0%,#1a1b1a38 32%,#1a1b1acc 100%)}}.hero__inhalt{width:100%;max-width:var(--container-inhalt);padding:calc(var(--kopfhoehe) + 1rem) var(--gutter) clamp(1.75rem, 4vh, 3rem);color:var(--color-porzellan);text-align:left;flex-direction:column;flex:1;justify-content:center;margin-inline:auto;display:flex;position:relative}@media (max-width:767px){.hero__inhalt{padding-bottom:calc(62px + 1.5rem + env(safe-area-inset-bottom))}}.hero__titel{color:var(--color-porzellan);margin:0 0 1.4rem}.hero__titel .zeile{display:block;overflow:hidden}.hero__spalte{width:min(66%,820px)}@media (max-width:900px){.hero__spalte{width:100%}}@media (min-width:900px){.hero__inhalt{justify-content:flex-end;max-width:none;margin-inline:0;padding-bottom:clamp(4rem,7vh,5.5rem);padding-left:clamp(2.5rem,6vw,5.5rem)}.hero__spalte{margin-left:0}}.hero__marke{aspect-ratio:3767/682;width:clamp(230px,36vw,560px);margin-inline:0;display:block;position:relative}.hero__marke:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#08090857 0%,#08090830 40%,#0809080f 64%,#08090800 80%);width:150%;height:380%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__schein{pointer-events:none;will-change:opacity;position:absolute;inset:0}.hero__schein:before{content:"";background-color:currentColor;position:absolute;inset:0;-webkit-mask:url(../img/logo-crazyhair.svg) 0/contain no-repeat;mask:url(../img/logo-crazyhair.svg) 0/contain no-repeat}.hero__schein--dunkel{z-index:1;color:#00000085;filter:blur(12px);transform:translateY(5px)}.hero__schein--weit{z-index:2;color:#ffefc8;filter:blur(46px);opacity:.44;animation:7.4s ease-in-out -1.9s infinite atmen}.hero__schein--mittel{z-index:3;color:#fff6e2;filter:blur(20px);opacity:.1;animation:6.2s ease-in-out -.8s infinite atmen}.hero__schein--nah{z-index:4;color:#fffdf6;filter:blur(7px);opacity:.06;animation:5.5s ease-in-out infinite atmen}.hero__logo{z-index:5;color:#fffdf8;width:100%;position:relative}.hero__satz{font-family:var(--font-display);color:#fcfbf8;text-shadow:0 2px 18px #0000008c;max-width:none;margin-top:clamp(1.4rem,2.6vw,2.2rem);font-size:clamp(2rem,3.5vw,3.1rem);font-weight:700;line-height:1.12}.hero__unter{font-family:var(--font-sans);color:#fcfbf8eb;text-shadow:0 1px 12px #00000080;max-width:44ch;margin-top:clamp(.6rem,1.1vw,.95rem);font-size:clamp(1.28rem,1.9vw,1.62rem);font-weight:500;line-height:1.4}.hero__fakten{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:#fcfbf8db;text-shadow:0 1px 12px #0009;flex-direction:column;align-items:flex-start;gap:.32rem;max-width:none;margin:0 0 clamp(1rem,2vw,1.6rem);font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:600;display:flex}.hero__fakten__zeile{flex-wrap:wrap;align-items:center;display:flex}.hero__fakten__zeile>span{white-space:nowrap;padding-inline:.7rem;position:relative}.hero__fakten__zeile>span:first-child{padding-left:0}.hero__fakten__zeile>span+span:before{content:"";background:#fcfbf852;width:1px;height:.9em;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:430px){.hero__fakten__zeile>span{padding-inline:.5rem}}.hero__text{color:#fcfbf8f2;text-shadow:0 1px 14px #0000008c;max-width:52ch;margin:1.25rem auto 2.5rem;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:500;line-height:1.55}.hero__mehr{color:#fcfbf8f0;text-shadow:0 1px 12px #0009;transition:border-color .25s var(--ease-weich), color .25s var(--ease-weich);border-bottom:1px solid #fcfbf859;align-items:center;gap:.5rem;padding:.6rem .2rem;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__mehr:hover{border-bottom-color:#fcfbf8e6}.hero__mehr .pfeil{transition:transform .25s var(--ease-weich)}.hero__mehr:hover .pfeil{transform:translate(4px)}.hero__aktionen{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.6rem;margin-top:clamp(2.4rem,6vh,4rem);margin-bottom:clamp(2rem,5vh,3.25rem);display:flex}.hero__leiste{right:var(--gutter);width:auto;max-width:calc(100% - var(--gutter) * 2);color:#fcfbf8cc;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 10px #0000008c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 0;margin:0;font-size:clamp(.72rem,.82vw,.84rem);font-weight:600;display:flex;position:absolute;bottom:clamp(1rem,2.6vh,2rem)}.hero__leiste>span{white-space:nowrap;padding-inline:clamp(.55rem,1.1vw,1rem);position:relative}.hero__leiste>span+span:before{content:"";background:#f7f6f357;width:1px;height:1.05em;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:760px){.hero__leiste>span+span:before{display:none}.hero__leiste{text-align:left;flex-direction:column;align-items:flex-start;gap:.3rem 0}.hero__leiste>span{padding-inline:0}}.hero__leiste b{color:#fcfbf8eb;font-weight:700}.hero__leiste__stark{color:#fff}.hero__leiste__stark b:before{content:"";vertical-align:.08em;background:var(--color-rot);border-radius:50%;width:.46em;height:.46em;margin-right:.45em;display:inline-block;box-shadow:0 0 0 3px #d6071147}@media (max-width:900px){.hero__bild img{object-position:50% 50%}.hero__leiste{bottom:calc(62px + 1rem + env(safe-area-inset-bottom))}.hero__leistung{margin-top:1.1rem}.hero__ort{margin-bottom:.5em}.hero__aktionen{margin-top:1.5rem;margin-bottom:1rem}.hero__leiste{text-align:right;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.3rem 0;font-size:.74rem}.hero__leiste>span{padding-inline:.6rem}.hero__leiste>span:first-child{padding-left:0}.hero__leiste>span:last-child{padding-right:0}.hero__leiste>span+span:before{display:block}}.hero__weiter{left:var(--gutter);z-index:2;place-items:start center;width:26px;height:52px;display:grid;position:absolute;bottom:1.5rem}.hero__weiter span{background:linear-gradient(#fcfbf800,#fcfbf8bf);width:1px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero__weiter span{transform-origin:top;animation:2.4s ease-in-out infinite weiterlauf}}@media (max-width:620px){.hero__weiter,.hero__fakten__zeile>span+span:before,.hero__leiste>span+span:before{display:none}.hero__fakten__zeile,.hero__leiste{gap:.25rem 1.1rem}.hero__fakten__zeile>span,.hero__leiste>span{padding-inline:0}}.band{background:var(--color-leinen);border-bottom:1px solid #b4afa680}.band__grid{background:#b4afa680;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.band__grid>*{min-width:0}@media (max-width:399px){.band__grid{grid-template-columns:1fr}}@media (min-width:900px){.band__grid{grid-template-columns:repeat(4,1fr)}}.band__zelle{background:var(--color-leinen);padding:1.75rem var(--gutter);align-items:flex-start;gap:.9rem;display:flex}.band__zelle svg{width:23px;height:23px;color:var(--color-rot);flex:none;margin-top:3px}.band__zelle b{color:var(--color-espresso);font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.band__zelle span{color:var(--color-ink-leise);margin-top:.3rem;font-size:.92rem;line-height:1.45;display:block}.bento{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.bento{grid-template-columns:repeat(4,1fr)}.bento__karte--breit{grid-area:span 2/span 2}.bento__karte--gross,.bento__karte--halb{grid-column:span 2}}.bento__karte{border-radius:var(--radius-karte);min-height:200px;transition:transform .2s var(--ease-weich), box-shadow .2s var(--ease-weich), border-color .2s var(--ease-weich);background:#fff;border:1px solid #b4afa68c;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}a.bento__karte:hover{border-color:var(--color-taupe);transform:translateY(-3px);box-shadow:0 1px 2px #1a1b1a0d,0 20px 46px -20px #1a1b1a38}.bento__medien{background:var(--color-sand);aspect-ratio:4/3;overflow:hidden}.bento__medien img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-weich)}a.bento__karte:hover .bento__medien img{transform:scale(1.035)}.bento__karte--breit .bento__medien{aspect-ratio:4/3}.bento__karte--gross .bento__medien{aspect-ratio:16/10}.bento__text{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.5rem 1.65rem;display:flex}.bento__text p{margin:0;font-size:1rem;line-height:1.5}.bento__mehr{color:var(--color-rot);align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.92rem;font-weight:700;display:inline-flex}.bento__mehr .pfeil{transition:transform .18s var(--ease-weich)}a.bento__karte:hover .bento__mehr .pfeil{transform:translate(4px)}.farbe__grid{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:900px){.farbe__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.farbe__medien{border-radius:var(--radius-karte);background:var(--color-sand);position:relative;overflow:hidden}@media (min-width:900px){.farbe__medien{top:calc(var(--kopfhoehe) + 32px);position:sticky}}.farbe__medien img{aspect-ratio:3/4;object-fit:cover;width:100%}.farbe__schritte{flex-direction:column;gap:clamp(2.25rem,4vw,3.5rem);display:flex}.schritt{border-top:2px solid #b4afa699;padding-top:1.6rem}.schritt__nr{font-family:var(--font-display);color:var(--color-rot);letter-spacing:.06em;margin-bottom:.6rem;font-size:1rem;font-weight:700;display:block}.schritt h3,.schritt p{margin-bottom:.7rem}.schritt p:last-child{margin-bottom:0}.schritt__dauer{color:var(--color-ink-leise);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;display:inline-flex}.schritt__dauer svg{width:16px;height:16px;color:var(--color-taupe)}.vn{grid-template-columns:repeat(2,1fr);gap:clamp(.7rem,1.4vw,1.1rem);margin-block:clamp(2rem,4vw,3rem);display:grid;position:relative}.bildmarke{z-index:3;color:var(--color-porzellan);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color .2s var(--ease-weich);background:#1a1b1ab8;border:1px solid #f7f6f347;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .62rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.bildmarke:before{content:"i";font-family:var(--font-display);border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.64rem;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.bildmarke:hover,.bildmarke:focus-visible{background:var(--color-espresso)}.vn__seite{border-radius:var(--radius-karte);background:var(--color-sand);margin:0;position:relative;overflow:hidden}.vn__seite img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.vn__seite figcaption{color:var(--color-porzellan);letter-spacing:.1em;text-transform:uppercase;background:#1a1b1adb;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;position:absolute;bottom:.8rem;left:.8rem}.vn__hinweis{margin-top:-.6rem;margin-bottom:1.6rem}.farbe__fazit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.farbe__fazit p{max-width:52ch;color:var(--color-espresso);font-size:clamp(1.1rem,1.4vw,1.28rem)}#farbe .lead{color:var(--color-espresso)}.galerie--film{isolation:isolate;background:var(--color-espresso);color:var(--color-porzellan);position:relative;overflow:hidden}.galerie--film>.wrap,.galerie--film>.collage{z-index:1;position:relative}.galerie--film h2{color:var(--color-porzellan)}.galerie--film .klein{color:#f7f6f3b8}.galerie__film{z-index:0;pointer-events:none;position:absolute;inset:0}.galerie__video{object-fit:cover;filter:saturate(.85)brightness(.5);width:100%;height:100%}.galerie__film:after{content:"";background:linear-gradient(#121312cc,#12131285 42%,#121312d6);position:absolute;inset:0}.collage{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(72px,8.2vw,116px);gap:clamp(.5rem,.9vw,.85rem);display:grid}.collage__bild{border-radius:var(--radius-karte);background:var(--color-sand);cursor:zoom-in;margin:0;position:relative;overflow:hidden}.collage__bild img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-weich);display:block}.collage__bild:hover img,.collage__bild:focus-visible img{transform:scale(1.04)}.collage__bild figcaption{color:#fff;background:linear-gradient(#0c0d0c00,#0c0d0cb8);padding:1.6rem .9rem .7rem;font-size:.84rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.collage__bild--quer{grid-area:span 3/span 2}.collage__bild--hoch{grid-area:span 3/span 1}.collage__bild--breit{grid-area:span 3/span 3}@media (max-width:999px){.collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(84px,13vw,130px)}.collage__bild--quer,.collage__bild--breit{grid-area:span 2/span 2}.collage__bild--hoch{grid-area:span 3/span 1}.collage__bild--breit{grid-area:span 3/span 3}}@media (max-width:560px){.collage{grid-template-columns:1fr;grid-auto-rows:auto}.collage__bild--quer img,.collage__bild--breit img{aspect-ratio:16/10;height:auto}.collage__bild--hoch img{aspect-ratio:3/4;height:auto}.collage__bild--quer,.collage__bild--hoch,.collage__bild--breit{grid-area:auto}}.lightbox{z-index:150;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-weich), visibility .25s;background:#1a1b1aeb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.lightbox.ist-offen{opacity:1;visibility:visible}.lightbox img{border-radius:var(--radius-karte);object-fit:contain;max-width:100%;max-height:82vh}.lightbox__text{color:#fbf9f6e0;text-align:center;margin-top:1rem;font-size:.95rem}.lightbox__zu{width:50px;height:50px;color:var(--color-porzellan);background:#fbf9f624;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.lightbox__zu:hover{background:#fbf9f63d}.lightbox__zu svg{width:21px;height:21px}.stimmenband{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);container-type:inline-size}.stimmenband__spur{--luecke:clamp(.9rem, 1.6vw, 1.35rem);gap:var(--luecke);width:max-content;animation:64s linear infinite bandlauf;display:flex}.stimmenband:focus-within .stimmenband__spur{animation-play-state:paused}.stimmenband .stimme{width:min(calc((100cqw - 4 * var(--luecke)) / 4), 400px);flex:none;min-width:300px}@media (max-width:900px){.stimmenband .stimme{width:calc((100cqw - var(--luecke)) / 2)}}@media (max-width:640px){.stimmenband .stimme{width:min(82cqw,340px)}}.stimme{border-radius:var(--radius-karte);background:#ffffff80;border:1px solid #b4afa680;flex-direction:column;gap:.85rem;margin:0;padding:clamp(1.3rem,2.2vw,1.7rem);display:flex}.stimme blockquote{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.55}.stimme figcaption{color:var(--color-ink-leise);margin-top:auto;font-size:.9rem}.stimme figcaption b{color:var(--color-espresso);display:block}.sterne{color:var(--color-rot);gap:.18rem;display:flex}.sterne svg{width:15px;height:15px}.lst{grid-template-columns:1fr;gap:clamp(.9rem,1.6vw,1.35rem);display:grid}@media (min-width:620px){.lst{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.lst{grid-template-columns:repeat(3,1fr)}}.lst__kachel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--color-espresso);font:inherit;text-align:left;background:#ffffffdb;border:1px solid #b4afa68c;align-content:start;justify-items:start;gap:.5rem;width:100%;padding:clamp(1.4rem,2.4vw,1.9rem);display:grid}.lst__ikon{color:var(--color-rot);margin-bottom:.35rem;display:block}.lst__titel{font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.42rem);font-weight:700;line-height:1.15}.lst__zeile{color:var(--color-ink);font-size:1rem;line-height:1.5}.lst__mehr{color:var(--color-espresso);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.lst__kachel .pfeil{transition:transform .24s var(--ease-weich)}.lst__kachel:hover .pfeil{transform:translate(4px)}.fenster{background:var(--color-porzellan);width:min(100% - 2rem,680px);max-height:min(88dvh,900px);color:var(--color-ink);border:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 34px 90px #0c0d0c73}.fenster::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0d0cb3}.fenster__kopf{align-items:flex-start;gap:1.25rem;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.3rem,3vw,2.1rem) 0;display:flex}.fenster__kopf h2{color:var(--color-espresso);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.fenster__zu{cursor:pointer;background:var(--color-leinen);border:1px solid var(--color-taupe);width:42px;height:42px;color:var(--color-espresso);flex:none;place-items:center;margin-left:auto;transition:background-color .2s,color .2s,border-color .2s;display:grid}.fenster__zu:hover{background:var(--color-espresso);color:var(--color-porzellan);border-color:var(--color-espresso)}.fenster__zu svg{width:18px;height:18px}.fenster__inhalt{max-height:calc(min(88dvh,900px) - 210px);padding:1.1rem clamp(1.3rem,3vw,2.1rem) clamp(1.3rem,3vw,1.9rem);overflow-y:auto}.fenster__inhalt p{max-width:none;font-size:1rem}.fenster__inhalt p+p{margin-top:.9rem}.fenster__bild{aspect-ratio:16/7;background:var(--color-leinen);margin:0 0 1.3rem;overflow:hidden}.fenster__bild img{object-fit:cover;width:100%;height:100%;display:block}.fenster__inhalt .haken{gap:.9rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.fenster__inhalt .haken li{align-items:flex-start;gap:.85rem;display:flex}.haken__zeichen{background:var(--color-rot);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-top:.1rem;display:grid}.haken__zeichen svg{width:14px;height:14px}.fenster__inhalt .haken strong{color:var(--color-espresso);margin-bottom:.1rem;display:block}.fenster__inhalt .haken li>span:last-child{font-size:.96rem;line-height:1.5}.fenster__fuss{background:var(--color-leinen);border-top:1px solid var(--color-taupe);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.05rem clamp(1.3rem,3vw,2.1rem);display:flex}.fenster__fuss .btn{min-height:48px;padding:.85rem 1.3rem;font-size:.96rem}.fenster__fuss .btn svg{width:17px;height:17px}.fenster__fuss .klein{margin-left:auto}@media (max-width:620px){.fenster__fuss .klein{width:100%;margin-left:0}}.produkt-hinweis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 1.6rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.produkt-hinweis p{color:var(--color-ink);text-align:right;max-width:42ch;margin:0}.produkt-hinweis .btn{flex:none}.produkt-hinweis .pfeil{transition:transform .24s var(--ease-weich);display:inline-block}.produkt-hinweis .btn:hover .pfeil{transform:translate(4px)}@media (max-width:560px){.produkt-hinweis{justify-content:stretch}.produkt-hinweis p{text-align:left;max-width:none}.produkt-hinweis .btn{width:100%}}.handwerk{--hw-ueber:clamp(80px, 12.5vw, 190px);isolation:isolate;background:var(--color-porzellan);align-items:center;min-height:min(86vh,780px);padding-block:clamp(3rem,6vw,5rem);display:grid;position:relative;overflow:clip visible}.handwerk__zeichnung{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;right:46%;top:calc(var(--hw-ueber) * -1);mix-blend-mode:multiply;width:min(54vw,980px);max-width:none;height:auto;-webkit-mask-image:linear-gradient(90deg,#000 60%,#00000080 82%,#0000 100%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #0009 6%, #000 16%, #000 58%, #00000080 80%, transparent 100%), linear-gradient(180deg, #000 84%, transparent 100%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #0009 6%, #000 16%, #000 58%, #00000080 80%, transparent 100%), linear-gradient(180deg, #000 84%, transparent 100%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);mask-image:linear-gradient(90deg, transparent 0%, #0009 6%, #000 16%, #000 58%, #00000080 80%, transparent 100%), linear-gradient(180deg, #000 84%, transparent 100%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);-webkit-mask-composite:source-in, source-in, source-over;-webkit-mask-composite:source-in,source-in,source-over;position:absolute;-webkit-mask-composite:source-in,source-in,source-over;mask-composite:intersect,intersect,add}.handwerk:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, #f7f6f300 72%, var(--color-porzellan) 100%), linear-gradient(90deg, #f7f6f300 16%, #f7f6f380 34%, #f7f6f3e0 46%, var(--color-porzellan) 54%);position:absolute;inset:0}.handwerk__raster{z-index:3;width:100%;max-width:min(100% - var(--gutter) * 2, 1420px);padding-inline:var(--gutter);grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);margin-inline:auto;display:grid;position:relative}.handwerk__inhalt{grid-column:2}.handwerk__inhalt p+p{margin-top:1rem}.handwerk__inhalt p:not(.handwerk__quelle){color:var(--color-ink);font-size:clamp(1.08rem,1.35vw,1.24rem);font-weight:500;line-height:1.55}.handwerk__inhalt p:first-of-type{margin-top:1.25rem}.handwerk__aktionen{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.handwerk__quelle{color:var(--color-ink-leise);margin-top:1.9rem;font-size:.84rem}@media (max-width:899px){.handwerk{--hw-ueber:clamp(115px, 32vw, 138px);min-height:0;padding-top:calc(min(113vw, 38rem) - var(--hw-ueber));align-items:end}.handwerk__raster{grid-template-columns:1fr}.handwerk__inhalt{grid-column:1}.handwerk__zeichnung{left:50%;right:auto;top:calc(var(--hw-ueber) * -1);width:min(118%,640px);height:auto;-webkit-mask-image:linear-gradient(180deg, #000 38%, #00000052 66%, transparent 84%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);-webkit-mask-image:linear-gradient(180deg, #000 38%, #00000052 66%, transparent 84%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);-webkit-mask-image:linear-gradient(180deg, #000 38%, #00000052 66%, transparent 84%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);mask-image:linear-gradient(180deg, #000 38%, #00000052 66%, transparent 84%), radial-gradient(ellipse 26% 19% at 20.7% 23.5%, #000 66%, transparent 100%), linear-gradient(180deg, transparent 0, transparent calc(var(--hw-ueber) - 4px), #000 var(--hw-ueber), #000 100%);-webkit-mask-composite:source-in, source-over;-webkit-mask-composite:source-in,source-over;transform:translate(-50%);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.handwerk:after{background:linear-gradient(180deg, #f7f6f300 24%, #f7f6f366 34%, #f7f6f3db 42%, var(--color-porzellan) 50%)}.handwerk__inhalt{width:auto;padding-inline:var(--gutter);margin-left:0}}.bewertung{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.bewertung__wert{font-family:var(--font-display);color:var(--color-espresso);font-size:clamp(3.2rem,7vw,5rem);font-weight:700;line-height:1}.bewertung__quelle{color:var(--color-ink-leise);margin-top:.35rem;font-size:.95rem}.team__grid{align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:grid}@media (min-width:900px){.team__grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.team__grid>*{min-width:0}.team__bild{border-radius:var(--radius-karte);background:var(--color-sand);margin:0;overflow:hidden}.team__bild img{width:100%;height:auto;display:block}.team__text p+p{margin-top:.95rem}.produkte__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.produkte__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.produkte__grid{grid-template-columns:repeat(3,1fr)}}.produkt{background:var(--color-porzellan);border-radius:var(--radius-karte);border:1px solid #b4afa68c;flex-direction:column;gap:.6rem;padding:1.65rem;display:flex}.produkt__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-rot);font-size:.76rem;font-weight:700}.produkt p{margin:0;font-size:1rem}.produkte__medien{border-radius:var(--radius-karte);margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.produkte__medien img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (min-width:900px){.produkte__medien img{aspect-ratio:16/7}}.produkte__abschluss{border-top:2px solid #b4afa699;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.85rem;display:flex}.salon__grid{align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}@media (min-width:900px){.salon__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.salon__medien{border-radius:var(--radius-karte);background:var(--color-sand);order:-1;overflow:hidden}@media (min-width:900px){.salon__medien{order:0}}.salon__medien img{aspect-ratio:4/3;object-fit:cover;width:100%}.salon__text :is(h2)+p{margin-top:1.25rem}.salon__text p+p{margin-top:1.1rem}.merkmale{grid-template-columns:1fr;gap:1.2rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:grid}.merkmale div{text-align:left}.merkmale b{font-family:var(--font-display);color:var(--color-espresso);font-size:clamp(1.75rem,2.5vw,2.15rem);font-weight:700;line-height:1.05;display:block}.merkmale span{color:var(--color-ink);margin-top:.35rem;font-size:.9rem;line-height:1.35;display:block}@media (min-width:560px){.merkmale{grid-template-columns:repeat(3,1fr);gap:0}.merkmale div{padding-inline:1.5rem}.merkmale div:first-child{padding-left:0}.merkmale div+div{border-left:1px solid #b4afa68c}}.hat-wand{isolation:isolate;background:#edece8 url(../img/wand.webp) 0 0/620px;position:relative}.hat-wand>*{z-index:1;position:relative}#leistungen{padding-bottom:clamp(9rem,14vw,13rem)}.hat-wand--leise{background-size:460px}.hat-wand--leise:before{background:linear-gradient(#f7f6f3e0,#f7f6f3cc)}.hat-wand:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#f7f6f38a,#f7f6f357);position:absolute;inset:0}.hat-ziegel{isolation:isolate;position:relative}.hat-ziegel>*{z-index:1;position:relative}.hat-ziegel--hell:before{opacity:.3;mix-blend-mode:multiply}.hat-ziegel:before{content:"";z-index:0;pointer-events:none;opacity:.17;mix-blend-mode:overlay;background:url(../img/ziegel.webp) 0 0/440px;position:absolute;inset:0}.hat-zug{isolation:isolate;position:relative;overflow:hidden}.hat-zug>*{z-index:1;position:relative}.hat-zug:after{content:"";z-index:0;pointer-events:none;aspect-ratio:3767/682;background-color:var(--color-espresso);opacity:.055;width:min(112%,1400px);position:absolute;bottom:4%;right:-14%;transform:rotate(-4deg);-webkit-mask:url(../img/logo-crazyhair.svg) 50%/contain no-repeat;mask:url(../img/logo-crazyhair.svg) 50%/contain no-repeat}.hat-zug--dunkel:after{background-color:var(--color-porzellan);opacity:.07}.hat-zug--mitte:after{opacity:.13;top:50%;bottom:auto;right:50%;transform:translate(50%,-50%)rotate(-4deg)}@media (max-width:700px){.hat-zug:after{width:150%;bottom:2%;right:-22%}.hat-zug--mitte:after{inset:50% 50% auto auto;transform:translate(50%,-50%)rotate(-4deg)}}.hat-raumriss{isolation:isolate;position:relative;overflow:hidden}.hat-raumriss>*{z-index:1;position:relative}.hat-raumriss:before{content:"";z-index:0;pointer-events:none;aspect-ratio:2752/1536;mix-blend-mode:multiply;opacity:.52;background:url(../img/raumskizze-1600.webp) bottom/contain no-repeat;width:min(132%,2100px);position:absolute;bottom:-2%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 52% 100%);mask-image:linear-gradient(#0000 0%,#00000059 22%,#000 52% 100%)}@media (max-width:900px){.hat-raumriss:before{opacity:.4;width:210%}}.hat-raumriss>.farbe__wort{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-espresso);opacity:.07;margin:0;font-size:clamp(3.5rem,13vw,12rem);font-style:italic;font-weight:700;line-height:.8;position:absolute;top:clamp(1.5rem,5vw,4.5rem);right:clamp(3rem,7vw,8rem)}@media (max-width:820px){.hat-raumriss>.farbe__wort{display:none}}.hat-typowand{isolation:isolate;position:relative;overflow:hidden}.hat-typowand>.wrap{z-index:1;position:relative}.typowand{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-sans);letter-spacing:.06em;color:#6b6b6721;font-size:clamp(2.2rem,11vw,10rem);font-weight:700;line-height:.8;position:absolute;left:50%;transform:translate(-50%)}@supports (-webkit-text-stroke:1px currentColor){.typowand{color:#0000;-webkit-text-stroke:1.6px var(--color-ink-leise);opacity:.3}}.typowand--unten{bottom:-.12em}.typowand--oben{top:-.08em}.typowand{top:clamp(1.6rem,3.5vw,3.2rem)}.hat-typowand--kopfraum{padding-top:clamp(9.5rem,17vw,16rem)}.typowand--kurz{font-size:clamp(3.4rem,15vw,13rem)}.typoband{background:var(--color-espresso);color:var(--color-porzellan);padding-block:clamp(1.75rem,3.5vw,2.75rem);overflow:hidden}.typoband__spur{white-space:nowrap;width:max-content;font-family:var(--font-band);letter-spacing:.01em;align-items:center;gap:clamp(.85rem,2.2vw,1.8rem);font-size:clamp(1.55rem,4vw,3.2rem);font-weight:700;line-height:1;display:flex}.typoband__wort{color:var(--color-porzellan)}.typoband__wort--kontur{color:#0000;-webkit-text-stroke:1.2px #f7f6f3a6}.typoband__punkt{background:var(--color-rot);border-radius:50%;flex:none;width:.3em;height:.3em}.typoband--leise{padding-block:clamp(.9rem,1.9vw,1.45rem)}.typoband--leise .typoband__spur{gap:clamp(.7rem,1.8vw,1.4rem);font-size:clamp(1rem,2.3vw,1.75rem)}.typoband--leise .typoband__wort{color:#f7f6f3a3}.typoband--leise .typoband__wort--kontur{color:#0000;-webkit-text-stroke-color:#f7f6f35c}.typoband--leise .typoband__punkt{background:#d60711b8}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.typoband__spur{animation:linear both banddrift;animation-timeline:scroll()}}}.kontakt__grid{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:900px){.kontakt__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kontakt__intro,.kontakt__daten{gap:clamp(1.75rem,3.5vw,3rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.kontakt__worte{flex-direction:column;display:flex}.kontakt__worte .lead{max-width:42ch}@media (min-width:900px){.kontakt__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.kontakt__daten{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch}.kontakt__daten .karte{aspect-ratio:auto;height:100%}}.kontaktkarte{background:var(--color-porzellan);border-radius:var(--radius-karte);border:1px solid #b4afa68c;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex}.kontaktkarte .status{align-self:flex-start;margin:0}.kontaktkarte .kontaktdaten,.kontaktkarte .zeiten{margin:0}.kontaktkarte__knoepfe{flex-wrap:wrap;gap:.8rem;margin-top:auto;display:flex}.kontaktkarte .kontaktzeile b{color:var(--color-ink);font-size:.82rem}.kontaktkarte .kontaktzeile a,.kontaktkarte .kontaktzeile p{font-size:1.18rem;font-weight:500}.kontaktkarte .zeiten th{color:var(--color-espresso);font-size:1.08rem;font-weight:500}.kontaktkarte .zeiten td{color:var(--color-espresso);font-size:1.08rem}.zeiten{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:1.6rem}.zeiten caption{text-align:left;width:auto;padding-bottom:.5rem}.zeiten th{text-align:left;width:44%;color:var(--color-ink);padding:.7rem .5rem .7rem 0;font-size:1.05rem;font-weight:400}.zeiten td{text-align:right;font-variant-numeric:tabular-nums;width:56%;color:var(--color-ink);padding:.7rem 0;font-size:1.05rem}.zeiten tr{border-bottom:1px solid #b4afa680}.zeiten tr:last-child{border-bottom:0}.zeiten tr.ist-heute{background:linear-gradient(90deg,#d6071114,#0000)}.zeiten tr.ist-heute th,.zeiten tr.ist-heute td{color:var(--color-espresso);font-weight:700}.zeiten tr.ist-heute th{padding-left:.9rem;position:relative}.zeiten tr.ist-heute th:before{content:"";background:var(--color-rot);width:4px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kontaktdaten{flex-direction:column;gap:1.25rem;margin-bottom:1.85rem;display:flex}.kontaktzeile{align-items:flex-start;gap:.9rem;display:flex}.kontaktzeile svg{width:21px;height:21px;color:var(--color-rot);flex:none;margin-top:4px}.kontaktzeile b{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-leise);margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.kontaktzeile a,.kontaktzeile p{color:var(--color-espresso);margin:0;font-size:1.08rem;text-decoration:none}.kontaktzeile a:hover{color:var(--color-rot)}.telefon-gross{font-family:var(--font-display);color:var(--color-espresso);font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:700;line-height:1.05;text-decoration:none;display:inline-block}.telefon-gross:hover{color:var(--color-rot)}.karte{border-radius:var(--radius-karte);background:var(--color-sand);aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.karte iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.karte__platzhalter{text-align:center;background:var(--color-sand);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.karte__platzhalter p{color:var(--color-ink);max-width:32ch;font-size:.95rem}.ablauf{background:var(--color-porzellan);border-radius:var(--radius-karte);border:1px solid #b4afa699;margin-top:1.85rem;padding:1.65rem}.ablauf h3{margin-bottom:.7rem;font-size:1.25rem}.ablauf p{margin:0;font-size:1rem}.kontakt__aussen{border-radius:var(--radius-karte);background:var(--color-sand);margin:0 0 clamp(1rem,2vw,1.5rem);overflow:hidden}.kontakt__aussen img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.kontakt__aussen figcaption{color:var(--color-ink-leise);background:#fff;border:1px solid #b4afa680;border-top:0;padding:.8rem 1.05rem;font-size:.88rem}.faq{max-width:48rem}.faq details{border-bottom:1px solid #b4afa699}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--color-espresso);padding:1.4rem 2.75rem 1.4rem 0;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--color-rot);border-bottom:2px solid var(--color-rot);width:13px;height:13px;transition:transform .25s var(--ease-weich);position:absolute;top:50%;right:.4rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-20%)rotate(-135deg)}.faq details p{padding-bottom:1.45rem}.aufruf{background:var(--color-espresso);color:var(--color-porzellan);text-align:center}.aufruf h2{color:var(--color-porzellan)}.aufruf p{color:#fbf9f6d9;margin-inline:auto}.aufruf .eyebrow{color:#f7f6f3e6;text-align:center}.aufruf__aktionen{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.25rem;display:flex}.fuss{background:var(--color-espresso);color:#fbf9f6c2;padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.98rem}.fuss__grid{gap:2.5rem;display:grid}@media (min-width:760px){.fuss__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.fuss h3{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-porzellan);margin-bottom:1rem;font-size:.78rem;font-weight:700}.fuss ul{flex-direction:column;gap:.65rem;padding:0;list-style:none;display:flex}.fuss a{transition:color .18s var(--ease-weich);text-decoration:none}.fuss a:hover{color:var(--color-porzellan)}.fuss__marke{height:34px;color:var(--color-porzellan);margin-bottom:1.15rem}.fuss__text{max-width:30ch;font-size:.96rem;line-height:1.55}.fuss__unten{border-top:1px solid #fbf9f62e;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.6rem;font-size:.9rem;display:flex}.pop{z-index:80;right:clamp(1rem,2vw,1.75rem);bottom:calc(clamp(4rem, 6vh, 4.75rem) + env(safe-area-inset-bottom));border-radius:var(--radius-karte);opacity:0;width:min(340px,100vw - 2rem);transition:opacity .45s var(--ease-weich), transform .45s var(--ease-weich);background:#fff;border:1px solid #b4afa680;position:fixed;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 24px 50px -20px #1a1b1a80}.pop.ist-da{opacity:1;transform:none}.pop__kopf{color:var(--color-espresso);align-items:center;gap:.9rem;padding:.85rem .85rem .2rem;display:flex}.pop__bild{background:var(--color-leinen);border-radius:10px;flex:none;width:62px;height:62px;overflow:hidden}.pop__bild img{object-fit:cover;width:100%;height:100%;display:block}.pop__text{gap:.15rem;display:grid}.pop__text b{font-family:var(--font-display);font-size:1.02rem;line-height:1.15}.pop__text span{color:var(--color-ink-leise);font-size:.86rem;line-height:1.4}.pop__cta{background:var(--color-espresso);color:var(--color-porzellan);border-radius:var(--radius-knopf);transition:background-color .2s var(--ease-weich);justify-content:center;align-items:center;gap:.5rem;margin:.7rem .85rem .85rem;padding:.7rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.pop__cta:hover{background:#000}.pop__cta .pfeil{transition:transform .24s var(--ease-weich);display:inline-block}.pop__cta:hover .pfeil{transform:translate(4px)}.pop__zu{z-index:1;cursor:pointer;width:30px;height:30px;color:var(--color-ink-leise);background:#ffffffd9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.pop__zu:hover{color:var(--color-espresso)}.pop__zu svg{width:15px;height:15px}@media (max-width:767px){.pop{width:auto;left:1rem;right:1rem;bottom:calc(62px + .7rem + env(safe-area-inset-bottom))}.pop__kopf{gap:.7rem;padding:.7rem .7rem .1rem}.pop__bild{width:50px;height:50px}.pop__text b{font-size:.98rem}.pop__text span{font-size:.82rem}.pop__cta{margin:.55rem .7rem .7rem;padding:.62rem 1rem}}body.navi-offen .pop{display:none}@media (prefers-reduced-motion:reduce){.pop{transition:opacity .2s;transform:none}}.aktionsleiste{z-index:98;background:var(--color-porzellan);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #b4afa699;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.aktionsleiste a{height:62px;color:var(--color-espresso);border-right:1px solid #b4afa680;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.aktionsleiste a:last-child{border-right:0}.aktionsleiste a:first-child{background:var(--color-espresso);color:var(--color-porzellan)}.aktionsleiste svg{width:20px;height:20px}@media (min-width:768px){.aktionsleiste{display:none}}.teaser__grid{grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,1.6vw,1.3rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:760px){.teaser__grid{grid-template-columns:repeat(4,1fr)}}.teaser{border-radius:var(--radius-karte);color:var(--color-espresso);transition:transform .25s var(--ease-weich), box-shadow .3s var(--ease-weich), border-color .25s;background:#fff;border:1px solid #b4afa680;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.teaser:hover{border-color:var(--color-taupe);transform:translateY(-4px);box-shadow:0 18px 36px -22px #1a1b1a80}.teaser__bild{aspect-ratio:1;background:var(--color-leinen);overflow:hidden}.teaser__bild img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-weich);display:block}.teaser:hover .teaser__bild img{transform:scale(1.05)}.teaser__name{font-family:var(--font-display);padding:.8rem 1rem .1rem;font-size:1.05rem;font-weight:700}.teaser__kat{letter-spacing:.08em;text-transform:uppercase;color:var(--color-rot-d);padding:0 1rem 1rem;font-size:.78rem;font-weight:700}.produkte__abschluss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.6rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.produkte__abschluss .pfeil{transition:transform .24s var(--ease-weich);display:inline-block}.produkte__abschluss .btn:hover .pfeil{transform:translate(4px)}.ladenkopf{padding:calc(var(--kopfhoehe) + clamp(2.5rem, 6vw, 5rem)) 0 clamp(1.5rem, 3vw, 2.5rem);background:var(--color-porzellan)}.ladenkopf h1{margin:.4rem 0 0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05}.ladenkopf .lead{max-width:56ch;margin-top:1.1rem}.ladenkopf__aktionen{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.ladenkopf__aktionen .btn svg{width:18px;height:18px}.laden{background:var(--color-porzellan);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,7vw,6rem)}.laden__filter{top:var(--kopfhoehe);z-index:20;background:#f7f6f3eb;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:.9rem 0;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.laden__filter{background:color-mix(in srgb, var(--color-porzellan) 92%, transparent)}}.laden__filter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter{font:inherit;cursor:pointer;border:1.5px solid var(--color-taupe);color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:999px;padding:.55rem 1.15rem;font-size:.96rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.filter:hover{border-color:var(--color-espresso)}.filter.is-an{background:var(--color-espresso);border-color:var(--color-espresso);color:var(--color-porzellan)}.laden__grid{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,1.8vw,1.6rem);display:grid}@media (min-width:640px){.laden__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.laden__grid{grid-template-columns:repeat(4,1fr)}}.ware{border-radius:var(--radius-karte);transition:transform .25s var(--ease-weich), box-shadow .3s var(--ease-weich), border-color .25s;background:#fff;border:1px solid #b4afa680;flex-direction:column;display:flex;overflow:hidden}.ware:hover{border-color:var(--color-taupe);transform:translateY(-4px);box-shadow:0 20px 40px -24px #1a1b1a80}.ware.ist-weg{display:none}.ware__bild{aspect-ratio:1;background:var(--color-leinen);position:relative;overflow:hidden}.ware__bild img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-weich);display:block}.ware:hover .ware__bild img{transform:scale(1.04)}.ware__badge{background:var(--color-rot);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.ware__text{flex-direction:column;flex:1;padding:clamp(.9rem,1.6vw,1.25rem);display:flex}.ware__kat{letter-spacing:.1em;text-transform:uppercase;color:var(--color-rot-d);font-size:.74rem;font-weight:700}.ware__name{font-family:var(--font-display);margin:.35rem 0 .1rem;font-size:clamp(1.1rem,1.5vw,1.32rem);font-weight:700;line-height:1.12}.ware__unter{color:var(--color-ink-leise);font-size:.9rem;font-weight:500}.ware__beschr{color:var(--color-ink);margin-top:.6rem;font-size:.92rem;line-height:1.5}.ware__salon{color:var(--color-espresso);align-items:center;gap:.45rem;margin-top:auto;padding-top:.85rem;font-size:.86rem;font-weight:600;display:inline-flex}.ware__salon:before{content:"";background:var(--color-gruen);border-radius:50%;flex:none;width:.5rem;height:.5rem}.laden__leer{text-align:center;color:var(--color-ink-leise);padding:3rem 0;font-size:1.1rem}.ladenschluss{background:var(--color-espresso);color:var(--color-porzellan);text-align:center;padding:clamp(3rem,7vw,5.5rem) 0}.ladenschluss h2{font-size:clamp(1.8rem,4vw,2.8rem)}.ladenschluss .lead{color:#f7f6f3e6;max-width:56ch;margin:1.1rem auto 0}.ladenschluss__aktionen{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2rem;display:flex}.ladenschluss__aktionen .btn svg{width:18px;height:18px}.subhero{padding-top:calc(var(--kopfhoehe) + clamp(3rem, 8vw, 6rem));background:var(--color-leinen);padding-bottom:clamp(3rem,7vw,5rem);position:relative;overflow:hidden}.subhero__grid{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:900px){.subhero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.subhero__grid :is(h1,h2)+p{margin-top:1.25rem}.subhero h1{font-size:clamp(2.5rem,5.4vw,4.2rem);line-height:.96}.subhero__medien{border-radius:var(--radius-karte);background:var(--color-sand);overflow:hidden}.subhero__medien img{aspect-ratio:4/3;object-fit:cover;width:100%}.brotkrumen{color:var(--color-ink-leise);margin-bottom:1.35rem;font-size:.9rem}.brotkrumen a{text-decoration:none}.brotkrumen a:hover{color:var(--color-rot)}.text-seite{max-width:46rem;padding-top:calc(var(--kopfhoehe) + clamp(3rem, 7vw, 5rem));-webkit-hyphens:auto;hyphens:auto}.text-seite h1{margin-bottom:2rem;font-size:clamp(2.4rem,5.5vw,3.8rem)}.text-seite h2{margin-top:2.75rem;margin-bottom:.85rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.text-seite p,.text-seite ul{margin-bottom:1.1rem}.text-seite ul{padding-left:1.3rem;list-style:outside}.text-seite li{margin-bottom:.45rem}.hinweis-offen{border-radius:var(--radius-karte);color:#8a2c21;background:#b23a2c0f;border:2px dashed #b23a2c;margin-block:1.6rem;padding:1.25rem 1.4rem;font-size:.98rem}.hinweis-offen b{color:#8a2c21;margin-bottom:.35rem;display:block}.reveal{opacity:0;transition:opacity .5s var(--ease-weich), transform .5s var(--ease-weich);transform:translateY(20px)}.reveal.ist-sichtbar{opacity:1;transform:none}.reveal:nth-child(2){transition-delay:70ms}.reveal:nth-child(3){transition-delay:.14s}.reveal:nth-child(4){transition-delay:.21s}.reveal:nth-child(5){transition-delay:.28s}.reveal:nth-child(6){transition-delay:.35s}.hero__bild img{animation:heroauf 1.1s var(--ease-weich) both}.hero__titel .zeile>span{animation:zeileauf .85s var(--ease-weich) both}.hero__titel .zeile:first-child>span{animation-delay:.24s}.hero__titel .zeile:nth-child(2)>span{animation-delay:.33s}.hero__titel .zeile:nth-child(3)>span{animation-delay:.42s}.hero__anlauf{opacity:0;animation:sanftauf .8s var(--ease-weich) both}.hero__anlauf--1{animation-delay:.1s}.hero__anlauf--2{animation-delay:.54s}.hero__anlauf--3{animation-delay:.64s}.hero__anlauf--4{animation-delay:.74s}.hero__anlauf--5{animation-delay:.84s}.hero__anlauf--6{animation-delay:.94s}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-0{margin:0}.mt-0{margin-top:0}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[-\.4rem\]{margin-top:-.4rem}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.max-w-\[44ch\]{max-width:44ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.pt-0{padding-top:0}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.text-taupe{color:var(--color-taupe)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Zodiak;src:url(../fonts/zodiak-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(../fonts/zodiak-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(../fonts/zodiak-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../fonts/clash-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes spurlauf{0%{transform:translate(0)}to{transform:translate(-38%)}}@keyframes banddrift{0%{transform:translate(0)}to{transform:translate(-28%)}}@keyframes heroauf{0%{clip-path:inset(12% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@keyframes zeileauf{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes bandlauf{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes weiterlauf{0%{opacity:0;transform:scaleY(.2)}35%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes atmen{0%,to{opacity:.74}50%{opacity:1}}@keyframes sanftauf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero__anlauf{opacity:1}.hero__schein{animation:none}.galerie__spur{animation:none;overflow-x:auto}.typoband__spur{animation:none}.stimmenband{overflow-x:auto}.stimmenband__spur{animation:none}}@media print{.kopf,.aktionsleiste,.galerie,.lightbox,.hero__aktionen{display:none!important}body{color:#000;background:#fff;padding:0}.hero{min-height:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}