:root{--farbe-marke: #67401f;--farbe-marke-dunkel: #4c2f15;--farbe-marke-tief: #351f0d;--farbe-marke-kontrast: #fbf6ef;--farbe-hintergrund: #ffffff;--farbe-flaeche: #ffffff;--farbe-flaeche-sanft: #f4ede1;--farbe-text: #2a2018;--farbe-text-gedimmt: #6b5c4d;--farbe-linie: #e2d4c1;--farbe-linie-zart: #ece0d0;--farbe-primaer: #67401f;--farbe-primaer-dunkel: #4c2f15;--farbe-primaer-kontrast: #fbf6ef;--farbe-akzent: #b08a4f;--farbe-akzent-hell: #c9a76a;--schrift-grundtext: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-headline: "Iowan Old Style", "Palatino Linotype", "Palatino", "Book Antiqua", Georgia, "Times New Roman", serif;--abstand-1: .5rem;--abstand-2: 1rem;--abstand-3: 1.5rem;--abstand-4: 2.5rem;--abstand-5: 4rem;--abstand-6: 6.5rem;--sektion-y: clamp(3.75rem, 9vw, 7rem);--radius: 12px;--radius-gross: 22px;--radius-rund: 999px;--schatten: 0 18px 50px -28px rgba(53, 31, 13, .4);--schatten-stark: 0 30px 70px -30px rgba(53, 31, 13, .55);--breite-inhalt: 74rem;--uebergang: .4s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--schrift-grundtext);font-size:1.0625rem;line-height:1.7;color:var(--farbe-text);background:var(--farbe-hintergrund);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(60rem 40rem at 88% -8%,rgba(176,138,79,.07),transparent 60%),radial-gradient(50rem 40rem at -10% 108%,rgba(103,64,31,.05),transparent 60%);background-attachment:fixed}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--schrift-headline);line-height:1.12;color:var(--farbe-text);margin:0 0 var(--abstand-2);font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2.35rem,6vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(1.75rem,3.6vw,2.7rem)}h1 em,h2 em,.hero__titel em{font-style:italic;color:var(--farbe-marke)}h3{font-size:1.2rem;font-family:var(--schrift-grundtext);font-weight:700;letter-spacing:0}p{margin:0 0 var(--abstand-2)}a{color:var(--farbe-marke);text-underline-offset:3px}strong{color:var(--farbe-text)}::selection{background:#67401fd9;color:#fff}:focus-visible{outline:3px solid var(--farbe-marke);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:0;background:var(--farbe-marke);color:var(--farbe-marke-kontrast);padding:.75rem 1.25rem;z-index:200;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.inhalt{max-width:var(--breite-inhalt);margin:0 auto;padding:0 var(--abstand-3)}.inhalt--schmal{max-width:52rem}.abschnitt{padding:var(--sektion-y) 0}.abschnitt--sanft{background:var(--farbe-flaeche-sanft)}.abschnitt--weiss{background:var(--farbe-flaeche)}.abschnitt--weiss+.abschnitt--weiss{border-top:1px solid var(--farbe-linie-zart)}.raster{display:grid;gap:var(--abstand-3)}@media(min-width:44rem){.raster--2{grid-template-columns:repeat(2,1fr)}.raster--3{grid-template-columns:repeat(3,1fr)}}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--schrift-grundtext);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--farbe-marke);margin:0 0 var(--abstand-2)}.eyebrow:before{content:"";width:2.2rem;height:1px;background:currentColor;opacity:.6}.eyebrow--zentriert{justify-content:center}.blei{font-size:clamp(1.1rem,1.6vw,1.28rem);color:var(--farbe-text-gedimmt);max-width:44rem}.btn{--btn-py: .9rem;--btn-px: 1.7rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:var(--btn-py) var(--btn-px);min-height:46px;border-radius:var(--radius-rund);font-family:var(--schrift-grundtext);font-weight:600;font-size:.98rem;letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;border:1.5px solid transparent;transition:background-color var(--uebergang),color var(--uebergang),border-color var(--uebergang),transform var(--uebergang),box-shadow var(--uebergang)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primaer{background:var(--farbe-primaer);color:var(--farbe-primaer-kontrast);border-color:var(--farbe-primaer);box-shadow:0 14px 30px -14px #67401fb3}.btn--primaer:hover{background:var(--farbe-primaer-dunkel);border-color:var(--farbe-primaer-dunkel);box-shadow:0 20px 38px -14px #67401fcc}.btn--sekundaer{background:transparent;color:var(--farbe-marke);border-color:#67401f59}.btn--sekundaer:hover{background:#67401f0f;border-color:var(--farbe-marke)}.btn--hell{background:var(--farbe-marke-kontrast);color:var(--farbe-marke);border-color:var(--farbe-marke-kontrast)}.btn--hell:hover{background:#fff;border-color:#fff}.btn--gross{--btn-py: 1.05rem;--btn-px: 2.2rem;font-size:1.05rem}.btn--pfeil:after{content:"→";font-size:1.05em;transition:transform var(--uebergang)}.btn--pfeil:hover:after{transform:translate(4px)}.textlink{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--farbe-marke);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--uebergang)}.textlink:hover{background-size:100% 1.5px}.kopf{position:sticky;top:0;z-index:100;background:#ffffffc7;border-bottom:1px solid transparent;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);transition:background-color var(--uebergang),border-color var(--uebergang),box-shadow var(--uebergang)}.kopf--geschrollt{background:#fffffff0;border-bottom-color:var(--farbe-linie);box-shadow:0 10px 30px -22px #351f0d80}.kopf__zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-2);min-height:4.6rem}.logo{font-family:var(--schrift-headline);font-size:1.5rem;font-weight:600;color:var(--farbe-text);text-decoration:none;letter-spacing:.01em;line-height:1}.logo span{color:var(--farbe-marke);font-style:italic}.hauptnav__liste{display:none;list-style:none;margin:0;padding:0;gap:var(--abstand-4);align-items:center}.hauptnav__liste a{position:relative;color:var(--farbe-text);text-decoration:none;font-weight:500;font-size:.98rem;padding:.4rem 0;transition:color var(--uebergang)}.hauptnav__liste a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--farbe-marke);transform:scaleX(0);transform-origin:left;transition:transform var(--uebergang)}.hauptnav__liste a:hover,.hauptnav__liste a[aria-current=page]{color:var(--farbe-marke)}.hauptnav__liste a:hover:after,.hauptnav__liste a[aria-current=page]:after{transform:scaleX(1)}.nav-umschalter{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1.5px solid var(--farbe-linie);border-radius:var(--radius-rund);padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer;min-height:44px;transition:border-color var(--uebergang),background-color var(--uebergang)}.nav-umschalter:hover{border-color:var(--farbe-marke)}.kopf__cta{display:none}.hauptnav--offen .hauptnav__liste{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:100%;background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-linie);padding:var(--abstand-2);box-shadow:var(--schatten)}.hauptnav--offen .hauptnav__liste a{display:block;padding:.85rem .5rem}.hauptnav--offen .hauptnav__liste a:after{display:none}@media(min-width:56rem){.hauptnav__liste{display:flex}.nav-umschalter{display:none}.kopf__cta{display:inline-flex}}.hero{padding:clamp(3rem,7vw,5.5rem) var(--abstand-3) clamp(3rem,6vw,4.5rem)}.hero__raster{display:grid;gap:var(--abstand-5);align-items:center}@media(min-width:56rem){.hero__raster{grid-template-columns:1.1fr .9fr;gap:var(--abstand-6)}}.hero h1{margin-bottom:var(--abstand-3)}.hero__sub{font-size:clamp(1.1rem,1.6vw,1.28rem);color:var(--farbe-text-gedimmt);max-width:40rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-top:var(--abstand-4)}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin-top:var(--abstand-3);font-size:.9rem;color:var(--farbe-text-gedimmt)}.hero__meta span{display:inline-flex;align-items:center;gap:.4rem}.hero__meta span:before{content:"✦";color:var(--farbe-akzent)}.bild-platzhalter{position:relative;background:linear-gradient(150deg,#67401f1a,#b08a4f29),var(--farbe-flaeche-sanft);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);min-height:22rem;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;padding:var(--abstand-3);color:var(--farbe-text-gedimmt);font-size:.92rem;overflow:hidden;box-shadow:var(--schatten)}.bild-platzhalter:before{content:"HZ";position:absolute;top:-.4em;right:.1em;font-family:var(--schrift-headline);font-style:italic;font-size:11rem;line-height:1;color:#67401f14;pointer-events:none}.hero .bild-platzhalter{min-height:28rem}.trust{background:var(--farbe-marke-tief);color:var(--farbe-marke-kontrast);padding:var(--abstand-3) 0}.trust__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-5);justify-content:center;align-items:center;font-size:.9rem;letter-spacing:.04em}.trust__liste li{display:inline-flex;align-items:center;gap:.55rem}.trust__liste li:before{content:"✦";color:var(--farbe-akzent-hell);font-size:.85em}.karte{position:relative;background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4);box-shadow:var(--schatten);display:flex;flex-direction:column;gap:var(--abstand-2);transition:transform var(--uebergang),box-shadow var(--uebergang),border-color var(--uebergang)}.karte:hover{transform:translateY(-6px);box-shadow:var(--schatten-stark);border-color:#67401f4d}.karte h2,.karte h3{margin-bottom:0}.karte .bild-platzhalter{min-height:12rem}.karte__cta{margin-top:auto;padding-top:var(--abstand-1)}.schritte{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-3);counter-reset:schritt}@media(min-width:56rem){.schritte{grid-template-columns:repeat(4,1fr)}}.schritte li{counter-increment:schritt;position:relative;background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4) var(--abstand-3) var(--abstand-3);transition:transform var(--uebergang),box-shadow var(--uebergang)}.schritte li:hover{transform:translateY(-4px);box-shadow:var(--schatten)}.schritte li:before{content:counter(schritt,decimal-leading-zero);display:block;font-family:var(--schrift-headline);font-size:2.6rem;font-weight:600;color:var(--farbe-akzent);line-height:1;margin-bottom:var(--abstand-2)}.schritte h3{margin-bottom:.4rem}.schritte p{margin-bottom:0;color:var(--farbe-text-gedimmt);font-size:.98rem}.usp-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-4)}@media(min-width:44rem){.usp-liste{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.usp-liste li{padding-top:var(--abstand-3);border-top:1px solid var(--farbe-linie);position:relative;color:var(--farbe-text-gedimmt)}.usp-liste li:before{content:"✦";display:block;color:var(--farbe-akzent);font-size:1.1rem;margin-bottom:.6rem}.usp-liste strong{display:block;font-family:var(--schrift-headline);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--farbe-text);margin-bottom:.35rem}.einwand{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-left:4px solid var(--farbe-akzent);border-radius:var(--radius);padding:var(--abstand-4);box-shadow:var(--schatten);font-size:1.08rem}.faq details{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius);margin-bottom:var(--abstand-2);padding:0;transition:border-color var(--uebergang),box-shadow var(--uebergang)}.faq details[open]{border-color:#67401f52;box-shadow:var(--schatten)}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;padding:var(--abstand-3);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--abstand-2)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--schrift-headline);font-size:1.5rem;line-height:1;color:var(--farbe-marke);transition:transform var(--uebergang)}.faq details[open] summary:after{content:"–"}.faq details>div{padding:0 var(--abstand-3) var(--abstand-3);color:var(--farbe-text-gedimmt)}.formular{display:grid;gap:var(--abstand-3);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4);box-shadow:var(--schatten)}.feld label{display:block;font-weight:600;margin-bottom:.4rem}.feld input,.feld select,.feld textarea{width:100%;padding:.85rem 1rem;min-height:46px;border:1.5px solid var(--farbe-linie);border-radius:var(--radius);font:inherit;background:var(--farbe-hintergrund);color:var(--farbe-text);transition:border-color var(--uebergang),box-shadow var(--uebergang),background-color var(--uebergang)}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--farbe-marke);background:var(--farbe-flaeche);box-shadow:0 0 0 3px #67401f1f;outline:none}.feld__hinweis{font-size:.875rem;color:var(--farbe-text-gedimmt);margin:.4rem 0 0}.feld--checkbox{display:flex;gap:.75rem;align-items:flex-start}.feld--checkbox input{width:1.4rem;height:1.4rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--farbe-marke)}.feld--checkbox label{font-weight:400;font-size:.95rem}.formular__erfolg{background:#edf3ea;border:1px solid #a7c39c;border-radius:var(--radius);padding:var(--abstand-2) var(--abstand-3);color:#2f4d28}.kalender{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4);box-shadow:var(--schatten)}.kalender__raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--abstand-2);margin-top:var(--abstand-2)}.kalender__tag{border:1px solid var(--farbe-linie);border-radius:var(--radius);padding:var(--abstand-2);text-align:center;background:var(--farbe-hintergrund)}.kalender__tag h3{font-size:.95rem;margin-bottom:.5rem}.kalender__slot{display:block;width:100%;margin-bottom:.4rem;padding:.5rem;min-height:42px;border:1.5px solid rgba(103,64,31,.35);border-radius:8px;background:transparent;color:var(--farbe-marke);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color var(--uebergang),color var(--uebergang),border-color var(--uebergang)}.kalender__slot[aria-pressed=true],.kalender__slot:hover{background:var(--farbe-marke);color:var(--farbe-primaer-kontrast);border-color:var(--farbe-marke)}.platzhalter-hinweis{background:#b08a4f1a;border:1px dashed var(--farbe-akzent);border-radius:var(--radius);padding:var(--abstand-2) var(--abstand-3);font-size:.92rem;color:#6a5023}.bewertungen{display:grid;gap:var(--abstand-3);margin-top:var(--abstand-4)}@media(min-width:44rem){.bewertungen{grid-template-columns:repeat(2,1fr)}}.bewertung{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4);box-shadow:var(--schatten)}.bewertung__sterne{color:var(--farbe-akzent);font-size:1.25rem;letter-spacing:.18em}.popup{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--abstand-2);background:#2a201899;backdrop-filter:blur(4px)}.popup[hidden]{display:none}.popup__box{background:var(--farbe-flaeche);border-radius:var(--radius-gross);max-width:32rem;padding:var(--abstand-5);position:relative;box-shadow:var(--schatten-stark);border:1px solid var(--farbe-linie)}.popup__schliessen{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;padding:.5rem;min-width:44px;min-height:44px;color:var(--farbe-text-gedimmt)}.chat-knopf{position:fixed;right:var(--abstand-3);bottom:var(--abstand-3);z-index:250;background:var(--farbe-marke);color:var(--farbe-primaer-kontrast);border:none;border-radius:var(--radius-rund);padding:.95rem 1.5rem;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 16px 34px -14px #351f0dcc;transition:transform var(--uebergang),background-color var(--uebergang)}.chat-knopf:hover{transform:translateY(-2px);background:var(--farbe-marke-dunkel)}.chat-fenster{position:fixed;right:var(--abstand-3);bottom:5.8rem;z-index:250;width:min(22rem,calc(100vw - 2rem));background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);box-shadow:var(--schatten-stark);overflow:hidden}.chat-fenster[hidden]{display:none}.chat-fenster__kopf{background:var(--farbe-marke-tief);color:var(--farbe-marke-kontrast);padding:var(--abstand-2) var(--abstand-3);display:flex;justify-content:space-between;align-items:center;font-weight:600}.chat-fenster__kopf button{background:none;border:none;color:inherit;font-size:1.3rem;cursor:pointer;padding:.25rem .5rem}.chat-fenster__inhalt{padding:var(--abstand-3);max-height:55vh;overflow-y:auto}.chat-nachricht{background:var(--farbe-flaeche-sanft);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:var(--abstand-2);font-size:.95rem}.chat-optionen{display:grid;gap:.5rem}.chat-optionen a,.chat-optionen button{display:block;width:100%;text-align:left;padding:.7rem .95rem;min-height:44px;border:1.5px solid rgba(103,64,31,.3);border-radius:var(--radius);background:transparent;color:var(--farbe-marke);font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--uebergang),border-color var(--uebergang)}.chat-optionen a:hover,.chat-optionen button:hover{background:#67401f12;border-color:var(--farbe-marke)}.fuss-cta{position:relative;background:radial-gradient(40rem 30rem at 50% -20%,rgba(176,138,79,.22),transparent 65%),var(--farbe-marke);color:var(--farbe-marke-kontrast);padding:var(--sektion-y) 0;overflow:hidden}.fuss-cta .eyebrow{color:var(--farbe-akzent-hell)}.fuss-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.1rem);max-width:22ch;margin-inline:auto}.fuss-cta h2 em{color:var(--farbe-akzent-hell)}.fuss-cta .blei{color:#fbf6efdb}.fuss-cta__ctas{display:flex;flex-wrap:wrap;gap:var(--abstand-2);justify-content:center;margin-top:var(--abstand-4)}.fuss-cta .btn--sekundaer{color:var(--farbe-marke-kontrast);border-color:#fbf6ef80}.fuss-cta .btn--sekundaer:hover{background:#fbf6ef1f;border-color:var(--farbe-marke-kontrast)}.fuss{background:var(--farbe-marke-tief);color:#e7d9c8;padding:var(--abstand-6) 0 var(--abstand-4);margin-top:0}.fuss a{color:#e7d9c8;text-decoration:none;transition:color var(--uebergang)}.fuss a:hover{color:#fff}.fuss__raster{display:grid;gap:var(--abstand-4)}@media(min-width:56rem){.fuss__raster{grid-template-columns:1.4fr 1fr 1fr}}.fuss h2{color:#fff;font-size:1.3rem}.fuss ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.fuss__rechtliches{border-top:1px solid rgba(255,255,255,.16);margin-top:var(--abstand-5);padding-top:var(--abstand-3);font-size:.88rem;color:#c9b7a2;display:flex;flex-wrap:wrap;gap:var(--abstand-2) var(--abstand-3);justify-content:space-between}.zentriert{text-align:center}.zentriert .eyebrow{justify-content:center}.zentriert .blei,.zentriert .hero__sub{margin-left:auto;margin-right:auto}.abschnitt__cta{margin-top:var(--abstand-4)}.zahlen-leiste{display:flex;flex-wrap:wrap;gap:var(--abstand-3) var(--abstand-5);justify-content:center;font-family:var(--schrift-headline);font-size:1.15rem;color:var(--farbe-marke)}.abschnitt-kopf{max-width:44rem;margin:0 auto var(--abstand-5);text-align:center}.abschnitt-kopf .eyebrow{justify-content:center}.abschnitt-kopf p:last-child{margin-bottom:0;color:var(--farbe-text-gedimmt);font-size:1.1rem}.split{display:grid;gap:var(--abstand-5);align-items:center}@media(min-width:56rem){.split{grid-template-columns:1fr 1fr;gap:var(--abstand-6)}.split--umkehr .split__bild{order:2}}.split__bild .bild-platzhalter{min-height:30rem}.split__text>:last-child{margin-bottom:0}.kennzahlen{display:grid;grid-template-columns:repeat(3,auto);gap:var(--abstand-3) var(--abstand-5);margin:var(--abstand-4) 0 0;padding:0;list-style:none}.kennzahlen dt,.kennzahlen .kennzahl__wert{font-family:var(--schrift-headline);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;color:var(--farbe-marke);line-height:1}.kennzahlen dd,.kennzahlen .kennzahl__text{margin:.4rem 0 0;font-size:.9rem;color:var(--farbe-text-gedimmt)}.merkmale{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-4);counter-reset:merkmal}@media(min-width:44rem){.merkmale{grid-template-columns:repeat(2,1fr)}}@media(min-width:62rem){.merkmale{grid-template-columns:repeat(4,1fr)}}.merkmale li{counter-increment:merkmal;padding-top:var(--abstand-3);border-top:1px solid var(--farbe-linie)}.merkmale li:before{content:counter(merkmal,decimal-leading-zero);display:block;font-family:var(--schrift-headline);font-size:2.4rem;font-weight:600;color:var(--farbe-akzent);line-height:1;margin-bottom:var(--abstand-2)}.merkmale h3{font-family:var(--schrift-headline);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.merkmale p{margin-bottom:0;color:var(--farbe-text-gedimmt);font-size:.98rem}.service-karte{position:relative;display:flex;flex-direction:column;gap:var(--abstand-2);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:0;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--schatten);transition:transform var(--uebergang),box-shadow var(--uebergang),border-color var(--uebergang)}.service-karte:hover{transform:translateY(-6px);box-shadow:var(--schatten-stark);border-color:#67401f4d}.service-karte .bild-platzhalter{border:none;border-radius:0;box-shadow:none;min-height:14rem}.service-karte__inhalt{display:flex;flex-direction:column;gap:.6rem;padding:var(--abstand-3) var(--abstand-4) var(--abstand-4)}.service-karte h3{font-family:var(--schrift-headline);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:0}.service-karte p{margin:0;color:var(--farbe-text-gedimmt);font-size:.98rem}.service-karte__pfeil{margin-top:.4rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--farbe-marke)}.service-karte__pfeil:after{content:"→";transition:transform var(--uebergang)}.service-karte:hover .service-karte__pfeil:after{transform:translate(5px)}.galerie{display:grid;gap:var(--abstand-2);grid-template-columns:repeat(2,1fr)}@media(min-width:56rem){.galerie{grid-template-columns:repeat(4,1fr);grid-auto-rows:12rem}.galerie__gross{grid-column:span 2;grid-row:span 2}}.galerie .bild-platzhalter{min-height:0;height:100%;align-items:center;justify-content:center;text-align:center}.galerie .bild-platzhalter:before{font-size:6rem}.bewertung__zitat{font-family:var(--schrift-headline);font-size:1.2rem;line-height:1.5;color:var(--farbe-text);margin-bottom:var(--abstand-3)}.bewertung__person{display:flex;align-items:center;gap:.9rem;margin-top:auto}.bewertung__avatar{width:2.9rem;height:2.9rem;border-radius:50%;background:linear-gradient(150deg,var(--farbe-akzent),var(--farbe-marke));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--schrift-headline);font-weight:600;flex-shrink:0}.bewertung__name{font-weight:600;color:var(--farbe-text)}.bewertung__ort{font-size:.88rem;color:var(--farbe-text-gedimmt)}.bewertung{display:flex;flex-direction:column}[data-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}}.abschnitt--marke{position:relative;background:radial-gradient(45rem 32rem at 80% -10%,rgba(176,138,79,.22),transparent 65%),var(--farbe-marke);color:var(--farbe-marke-kontrast);overflow:hidden}.abschnitt--marke h2,.abschnitt--marke h3{color:#fff}.abschnitt--marke h2 em,.abschnitt--marke .eyebrow{color:var(--farbe-akzent-hell)}.abschnitt--marke .abschnitt-kopf p:last-child,.abschnitt--marke .blei{color:#fbf6efd9}.abschnitt--marke .check-liste{text-align:left}.abschnitt--marke .check-liste strong{color:#fff}.abschnitt--marke .check-liste p{color:#fbf6efbf}.abschnitt--marke .check-liste li:before{border-color:#c9a76a8c}.video-platzhalter{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-gross);overflow:hidden;background:linear-gradient(160deg,#67401f59,#351f0db3),var(--farbe-flaeche-sanft);display:flex;align-items:center;justify-content:center;border:1px solid rgba(251,246,239,.15);box-shadow:var(--schatten-stark)}.video-platzhalter:after{content:"";position:absolute;inset:0;background:radial-gradient(30rem 20rem at 50% 50%,rgba(0,0,0,.1),transparent 70%);pointer-events:none}.video-platzhalter__knopf{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:var(--abstand-2);color:#fff;text-align:center;font-weight:600;letter-spacing:.04em}.video-platzhalter__play{width:5.5rem;height:5.5rem;border-radius:50%;background:#fbf6ef29;border:1.5px solid rgba(251,246,239,.6);backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--uebergang),background-color var(--uebergang)}.video-platzhalter__play:before{content:"";width:0;height:0;margin-left:.4rem;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent;border-left:1.4rem solid #fff}.video-platzhalter:hover .video-platzhalter__play{transform:scale(1.08);background:#fbf6ef47}.vergleich{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-gross);overflow:hidden;box-shadow:var(--schatten);--pos: 50%;user-select:none}.vergleich__ebene{position:absolute;inset:0}.vergleich__ebene .bild-platzhalter{height:100%;min-height:0;border:none;border-radius:0;box-shadow:none;align-items:center;justify-content:center;text-align:center}.vergleich__ebene--vorher{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.vergleich__ebene--vorher .bild-platzhalter{background:linear-gradient(150deg,#351f0d29,#67401f3d),var(--farbe-flaeche-sanft)}.vergleich__tag{position:absolute;bottom:var(--abstand-2);z-index:3;padding:.35rem .9rem;border-radius:var(--radius-rund);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#351f0dcc;color:#fff}.vergleich__tag--vorher{left:var(--abstand-2)}.vergleich__tag--nachher{right:var(--abstand-2)}.vergleich__griff{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:#fff;transform:translate(-1px);z-index:4;pointer-events:none;box-shadow:0 0 0 1px #351f0d26}.vergleich__griff:after{content:"⇄";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.8rem;height:2.8rem;border-radius:50%;background:#fff;color:var(--farbe-marke);display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:var(--schatten)}.vergleich__regler{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.instagram-raster{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--abstand-2)}@media(min-width:44rem){.instagram-raster{grid-template-columns:repeat(3,1fr)}}@media(min-width:62rem){.instagram-raster{grid-template-columns:repeat(6,1fr)}}.instagram-kachel{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;display:block}.instagram-kachel .bild-platzhalter{height:100%;min-height:0;border-radius:0;border:none;box-shadow:none;padding:0}.instagram-kachel:after{content:"◎";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:#351f0d00;opacity:0;transition:background-color var(--uebergang),opacity var(--uebergang)}.instagram-kachel:hover:after{background:#351f0d73;opacity:1}.faq-bild{position:relative;overflow:hidden}.faq-bild__raster{display:grid;gap:var(--abstand-4);align-items:start}@media(min-width:62rem){.faq-bild__raster{grid-template-columns:1fr minmax(16rem,22rem) 1fr;gap:var(--abstand-5)}}.faq-bild__mitte{position:relative;display:none;min-height:26rem}@media(min-width:62rem){.faq-bild__mitte{display:block}}.faq-bild__wort{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--schrift-headline);font-style:italic;font-size:6rem;line-height:1;color:#67401f1f;pointer-events:none;white-space:nowrap}.faq-bild__bilder{position:absolute;inset:0}.faq-bild__bilder .bild-platzhalter{position:absolute;box-shadow:var(--schatten-stark)}.faq-bild__bilder .bild-platzhalter:nth-child(1){top:2rem;right:1rem;width:68%;min-height:15rem}.faq-bild__bilder .bild-platzhalter:nth-child(2){bottom:1.5rem;left:0;width:52%;min-height:11rem}.faq-nummerliste{display:grid;gap:0}.faq-nummer{border-bottom:1px solid var(--farbe-linie);padding:0}.faq-nummer>summary{display:flex;align-items:center;gap:var(--abstand-2);cursor:pointer;list-style:none;padding:var(--abstand-3) 0;font-weight:600;font-size:1.05rem}.faq-nummer>summary::-webkit-details-marker{display:none}.faq-nummer>summary:after{content:"+";margin-left:auto;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--farbe-linie);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--schrift-headline);font-size:1.2rem;color:var(--farbe-marke);transition:background-color var(--uebergang),color var(--uebergang)}.faq-nummer[open]>summary:after{content:"–";background:var(--farbe-marke);color:#fff;border-color:var(--farbe-marke)}.faq-nummer__index{font-family:var(--schrift-headline);font-style:italic;font-size:1.15rem;color:var(--farbe-akzent)}.faq-nummer>div{padding:0 0 var(--abstand-3) 2.4rem;color:var(--farbe-text-gedimmt)}.kontakt-band__raster{display:grid;gap:var(--abstand-5);align-items:center}@media(min-width:56rem){.kontakt-band__raster{grid-template-columns:1fr 1fr}}.kontakt-liste{list-style:none;margin:var(--abstand-3) 0 0;padding:0;display:grid;gap:var(--abstand-3)}.kontakt-liste li{display:flex;align-items:center;gap:var(--abstand-2)}.kontakt-liste__icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--farbe-flaeche-sanft);color:var(--farbe-marke);display:inline-flex;align-items:center;justify-content:center}.kontakt-liste__icon svg{width:1.3rem;height:1.3rem}.kontakt-liste__text{display:grid;gap:.15rem}.kontakt-liste .kontakt-liste__label{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--farbe-akzent)}.kontakt-liste a{font-family:var(--schrift-headline);font-size:1.3rem;color:var(--farbe-text);text-decoration:none}.kontakt-liste a:hover{color:var(--farbe-marke)}.kontakt-band .anfahrtskarte{min-height:24rem}.anfahrtskarte{position:relative;border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);overflow:hidden;box-shadow:var(--schatten);min-height:20rem}.anfahrtskarte__frame{width:100%;height:100%;min-height:20rem;border:0;display:block;filter:sepia(8%) saturate(85%)}.anfahrtskarte__link{position:absolute;right:var(--abstand-2);bottom:var(--abstand-2);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-rund);padding:.5rem 1rem;font-size:.85rem;font-weight:600;color:var(--farbe-marke);text-decoration:none;box-shadow:var(--schatten)}.anfahrtskarte__link:hover{background:var(--farbe-marke);color:var(--farbe-marke-kontrast);border-color:var(--farbe-marke)}.job-liste{display:grid;gap:var(--abstand-3)}.job-karte{display:grid;gap:var(--abstand-2);grid-template-columns:1fr;align-items:center;background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-4);box-shadow:var(--schatten);transition:transform var(--uebergang),box-shadow var(--uebergang),border-color var(--uebergang)}.job-karte:hover{transform:translateY(-4px);box-shadow:var(--schatten-stark);border-color:#67401f4d}@media(min-width:48rem){.job-karte{grid-template-columns:1fr auto;gap:var(--abstand-4)}}.job-karte h3{font-family:var(--schrift-headline);font-size:1.5rem;font-weight:600;margin:0 0 .3rem}.job-karte__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 .6rem;font-size:.85rem;letter-spacing:.04em;color:var(--farbe-marke);text-transform:uppercase}.job-karte p{margin:0;color:var(--farbe-text-gedimmt)}.schritt-leiste{list-style:none;margin:0 0 var(--abstand-5);padding:0;display:grid;gap:var(--abstand-2);counter-reset:schrittleiste}@media(min-width:44rem){.schritt-leiste{grid-template-columns:repeat(3,1fr);gap:var(--abstand-3)}}.schritt-leiste li{counter-increment:schrittleiste;display:flex;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-linie);border-radius:var(--radius);background:var(--farbe-flaeche);font-weight:600}.schritt-leiste li:before{content:counter(schrittleiste);flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--farbe-marke);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--schrift-headline)}.schritt-leiste li small{display:block;font-weight:400;font-size:.82rem;color:var(--farbe-text-gedimmt)}.hero--vollbild{position:relative;display:flex;align-items:center;min-height:min(84svh,52rem);padding:clamp(4rem,10vh,6.5rem) 0 clamp(5rem,12vh,8rem);color:#fff;overflow:hidden;border-radius:0 0 2.75rem 2.75rem}.hero__hintergrund{position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,#351f0d8c,#351f0dd1),radial-gradient(50rem 34rem at 82% 18%,rgba(176,138,79,.45),transparent 60%),radial-gradient(40rem 30rem at 8% 90%,rgba(103,64,31,.6),transparent 65%),var(--farbe-marke-tief)}.hero__hintergrund:before{content:"HZ";position:absolute;right:-2rem;bottom:-4rem;font-family:var(--schrift-headline);font-style:italic;font-size:24rem;line-height:1;color:#fbf6ef0d;pointer-events:none}.hero__hintergrund-hinweis{position:absolute;right:1.25rem;top:1.25rem;z-index:2;font-size:.78rem;color:#fbf6efbf;border:1px dashed rgba(251,246,239,.4);border-radius:8px;padding:.4rem .8rem;backdrop-filter:blur(2px)}.hero--vollbild .inhalt{position:relative;z-index:1;width:100%}.hero--vollbild .eyebrow{color:var(--farbe-akzent-hell)}.hero--vollbild h1{color:#fff;max-width:17ch}.hero--vollbild h1 em{color:var(--farbe-akzent-hell)}.hero--vollbild .hero__sub{color:#fbf6efe0}.hero--vollbild .hero__meta{color:#fbf6efbf}.hero--vollbild .btn--sekundaer{color:#fff;border-color:#ffffff8c}.hero--vollbild .btn--sekundaer:hover{background:#ffffff1f;border-color:#fff}.hero--vollbild--klein{min-height:clamp(20rem,46vh,30rem);padding:clamp(3rem,8vh,4.5rem) 0;border-radius:0 0 2rem 2rem}.hero--vollbild--klein h1{max-width:22ch}.abschnitt--bild{position:relative;overflow:hidden;color:#fff}.abschnitt--bild__hintergrund{position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,#351f0d99,#351f0de0),var(--farbe-flaeche-sanft)}.abschnitt--bild__hintergrund:before{content:"HZ";position:absolute;right:-1.5rem;bottom:-3rem;font-family:var(--schrift-headline);font-style:italic;font-size:16rem;line-height:1;color:#fbf6ef0f;pointer-events:none}.abschnitt--bild .inhalt{position:relative;z-index:1}.abschnitt--bild h2{color:#fff}.abschnitt--bild h2 em,.abschnitt--bild .eyebrow{color:var(--farbe-akzent-hell)}.abschnitt--bild p{color:#fbf6efd9}.hero-marken-slider{display:none}@media(min-width:64rem){.hero-marken-slider{display:block;position:absolute;top:0;right:0;bottom:0;z-index:1;width:clamp(6rem,9vw,9rem);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}}.hero-marken-slider__spur{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--abstand-6);animation:hero-marken-scroll 24s linear infinite}.hero-marken-slider:hover .hero-marken-slider__spur,.hero-marken-slider:focus-within .hero-marken-slider__spur{animation-play-state:paused}.hero-marken-slider__satz{display:flex;flex-direction:column;align-items:center;gap:var(--abstand-6);flex-shrink:0}.hero-marken-slider__name{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--schrift-headline);font-style:italic;font-size:1.2rem;letter-spacing:.02em;color:#fbf6efb3;white-space:nowrap}@keyframes hero-marken-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.hero-marken-slider{mask-image:none;-webkit-mask-image:none}.hero-marken-slider__spur{animation:none}.hero-marken-slider__satz:nth-child(2){display:none}}.trust-band{position:relative;z-index:5;width:fit-content;max-width:min(74rem,calc(100% - 2rem));margin:-1.9rem auto 0;background:var(--farbe-marke-tief);color:var(--farbe-marke-kontrast);border-radius:var(--radius-rund);padding:.9rem 2rem;box-shadow:var(--schatten-stark)}.trust-band ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1.9rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:.85rem;letter-spacing:.02em}.trust-band ul::-webkit-scrollbar{display:none}.trust-band li{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.trust-band li:before{content:"✦";color:var(--farbe-akzent-hell);font-size:.85em}.warum__raster{display:grid;gap:var(--abstand-5);align-items:center}@media(min-width:56rem){.warum__raster{grid-template-columns:.92fr 1.08fr;gap:var(--abstand-6)}}.warum__galerie{display:grid;gap:var(--abstand-2)}.warum__galerie-haupt .bild-platzhalter{min-height:clamp(20rem,46vw,30rem)}.warum__galerie-reihe{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--abstand-2)}.warum__galerie-reihe .bild-platzhalter{min-height:0;aspect-ratio:1 / 1;padding:var(--abstand-1);font-size:.72rem;align-items:center;justify-content:center;text-align:center}.warum__galerie-reihe .bild-platzhalter:before{font-size:3rem}.check-liste{list-style:none;margin:var(--abstand-4) 0 0;padding:0;display:grid;gap:var(--abstand-3)}.check-liste li{display:grid;grid-template-columns:1.9rem 1fr;gap:.3rem 1.1rem;align-items:start}.check-liste li:before{content:"✓";grid-row:span 2;width:1.9rem;height:1.9rem;margin-top:.15rem;border:1px solid rgba(176,138,79,.55);border-radius:50%;color:var(--farbe-akzent);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.check-liste strong{font-family:var(--schrift-headline);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--farbe-text)}.check-liste p{grid-column:2;margin:0;color:var(--farbe-text-gedimmt);font-size:.96rem}.video-bewertungen{display:grid;gap:var(--abstand-3)}@media(min-width:44rem){.video-bewertungen{grid-template-columns:repeat(3,1fr)}}.video-karte{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-gross);overflow:hidden;display:flex;align-items:flex-end;padding:var(--abstand-3);color:#fff;background:linear-gradient(170deg,#67401f4d,#351f0dd9),var(--farbe-flaeche-sanft);box-shadow:var(--schatten);margin:0;transition:transform var(--uebergang),box-shadow var(--uebergang)}.video-karte:hover{transform:translateY(-6px);box-shadow:var(--schatten-stark)}@media(min-width:44rem){.video-karte:nth-child(2){margin-top:1.75rem}}.video-karte__play{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:4.2rem;height:4.2rem;border-radius:50%;background:#fbf6ef29;border:1.5px solid rgba(251,246,239,.65);backdrop-filter:blur(4px);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--uebergang),background-color var(--uebergang)}.video-karte__play:before{content:"";width:0;height:0;margin-left:.3rem;border-top:.65rem solid transparent;border-bottom:.65rem solid transparent;border-left:1rem solid #fff}.video-karte:hover .video-karte__play{transform:translate(-50%,-50%) scale(1.1);background:#fbf6ef4d}.video-karte figcaption{position:relative;z-index:1;display:grid;gap:.2rem}.video-karte__sterne{color:var(--farbe-akzent-hell);letter-spacing:.15em;font-size:.95rem}.video-karte__zitat{font-family:var(--schrift-headline);font-style:italic;font-size:1.02rem;line-height:1.45;margin:.2rem 0 .4rem;color:#fffffff0}.video-karte__name{font-weight:600;font-size:.92rem}.video-karte__ort{font-size:.82rem;color:#fbf6efb3}.schiebe-block{position:relative}.schiebe-reihe{display:flex;gap:var(--abstand-3);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--abstand-2);margin:0 calc(var(--abstand-2) * -1);padding:.3rem var(--abstand-2) var(--abstand-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--farbe-linie) transparent}.schiebe-reihe::-webkit-scrollbar{height:6px}.schiebe-reihe::-webkit-scrollbar-thumb{background:var(--farbe-linie);border-radius:var(--radius-rund)}.schiebe-reihe:focus-visible{outline:2px solid var(--farbe-akzent);outline-offset:4px}.schiebe-reihe>*{scroll-snap-align:start;flex:0 0 auto}.schiebe-knoepfe{display:flex;justify-content:flex-end;gap:var(--abstand-1);margin-top:var(--abstand-2)}.schiebe-knopf{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);color:var(--farbe-marke);font-size:1.3rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--uebergang),color var(--uebergang),border-color var(--uebergang)}.schiebe-knopf:hover{background:var(--farbe-marke);color:var(--farbe-marke-kontrast);border-color:var(--farbe-marke)}.meilenstein-karte{width:min(16rem,78vw);background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-3);box-shadow:var(--schatten)}.meilenstein-karte h3{font-family:var(--schrift-headline);font-size:2rem;font-weight:600;color:var(--farbe-akzent);margin:0 0 .4rem}.meilenstein-karte p{margin:0;color:var(--farbe-text-gedimmt);font-size:.95rem}.auszeichnung-karte{width:min(13rem,68vw);background:var(--farbe-flaeche-sanft);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);padding:var(--abstand-3)}.auszeichnung-karte__jahr{display:inline-block;font-family:var(--schrift-headline);font-size:1.15rem;color:var(--farbe-akzent);margin-bottom:.3rem}.auszeichnung-karte h3{font-size:1.02rem;margin:0 0 .2rem}.auszeichnung-karte__marke{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--farbe-text-gedimmt);font-size:.88rem}.auszeichnung-karte__siegel{width:1.15rem;height:1.15rem;flex-shrink:0;color:var(--farbe-akzent)}.auszeichnung-karte p{margin:0;color:var(--farbe-text-gedimmt);font-size:.88rem}.team-raster{display:grid;gap:var(--abstand-4)}@media(min-width:56rem){.team-raster{grid-template-columns:repeat(3,1fr)}}.team-mitglied{display:flex;flex-direction:column;background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius-gross);overflow:hidden;box-shadow:var(--schatten);transition:transform var(--uebergang),box-shadow var(--uebergang)}.team-mitglied:hover{transform:translateY(-6px);box-shadow:var(--schatten-stark)}.team-mitglied__bild{aspect-ratio:4 / 5;min-height:0;border:0;border-radius:0;box-shadow:none}.team-mitglied__inhalt{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:var(--abstand-3)}.team-mitglied__rolle{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--farbe-akzent)}.team-mitglied h3{margin:0}.team-mitglied__inhalt p{margin:0;color:var(--farbe-text-gedimmt);font-size:.96rem}.team-mitglied__zitat{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--farbe-linie);font-family:var(--schrift-headline);font-style:italic;color:var(--farbe-text)}.leistungs-galerie{display:grid;gap:var(--sektion-y)}.leistungs-galerie__eintrag{text-decoration:none;color:inherit}.leistungs-galerie__eintrag .bild-platzhalter{transition:transform var(--uebergang)}.leistungs-galerie__eintrag:hover .bild-platzhalter{transform:scale(1.02)}.leistungs-galerie__nummer{display:block;font-family:var(--schrift-headline);font-weight:600;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1;color:var(--farbe-akzent);margin-bottom:var(--abstand-2)}.marken-marquee{position:relative;overflow:hidden;padding:var(--abstand-3) 0;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.marken-marquee__spur{display:flex;width:max-content;gap:var(--abstand-4);animation:marken-scroll 34s linear infinite}.marken-marquee:hover .marken-marquee__spur,.marken-marquee:focus-within .marken-marquee__spur{animation-play-state:paused}.marken-marquee__satz{display:flex;align-items:baseline;gap:var(--abstand-4);flex-shrink:0}.marken-marquee__name{font-family:var(--schrift-headline);font-style:italic;font-size:clamp(2.1rem,5vw,3.6rem);white-space:nowrap;color:var(--farbe-marke)}.marken-marquee__name:after{content:"✦";display:inline-block;margin-left:var(--abstand-4);font-style:normal;font-size:1.3rem;color:var(--farbe-akzent);vertical-align:middle}@keyframes marken-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marken-marquee{-webkit-mask-image:none;mask-image:none}.marken-marquee__spur{animation:none;flex-wrap:wrap}.marken-marquee__satz:nth-child(2){display:none}}.abschnitt--fliessend{position:relative;z-index:2;border-radius:2.75rem 2.75rem 0 0;margin-top:-2.75rem}.abschnitt--fliessend-unten{border-radius:0 0 2.75rem 2.75rem}
