@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/archivo-black-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/archivo-black-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/manrope-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/manrope-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/manrope-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/manrope-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/manrope-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier: #ffffff;--tinte: #17171a;--grau: #55555c;--wash: #f5f2ec;--linie: #d9d3ca;--akzent: #8e2438;--akzent-warm: #b45309;--maxw: 72rem;--pad: clamp(1.25rem, 4vw, 2.5rem);--radius: 8px;--topbar-h: 56px;--font-display: "Archivo Black", Helvetica, Arial, sans-serif;--font-text: "Manrope", Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--papier);color:var(--tinte);font-family:var(--font-text);font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--akzent)}.sec-inner{max-width:var(--maxw);margin:0 auto}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--pad);background:var(--papier);border-top:1px solid transparent;border-bottom:1px solid var(--linie);box-shadow:0 4px 18px -6px #17171a2e}.topbar .marke{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0;text-decoration:none;color:var(--tinte)}.topbar .marke-name{font-family:var(--font-display);font-weight:700;font-size:.98rem;line-height:1.15}.topbar .marke-begriffe{font-size:.72rem;line-height:1.45;color:var(--grau);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{display:flex;flex-shrink:0;gap:.45rem;align-items:center}.topbar nav a{text-decoration:none;color:var(--tinte);font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:.52rem .78rem;border:1px solid var(--linie);border-radius:999px;transition:border-color .2s,color .2s,background .2s}.topbar nav a:is(:hover,:focus-visible){background:#f3dfe5;border-color:var(--akzent);color:var(--akzent)}.topbar nav .nav-cta{background:var(--akzent);border-color:var(--akzent);color:#fff}.topbar nav .nav-cta:is(:hover,:focus-visible){background:#6e1b2b;border-color:#6e1b2b;color:#fff}.burger{display:grid;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--linie);border-radius:8px;background:var(--papier);color:var(--tinte);cursor:pointer;place-items:center}.burger svg{width:1.15rem;height:auto}.burger .burger-zu,.topbar.menue-offen .burger .burger-auf{display:none}.topbar.menue-offen .burger .burger-zu{display:block}.topbar.sichtbar .burger{display:none}@media(max-width:1120px){.topbar{height:auto;min-height:var(--topbar-h);padding-block:.4rem;gap:.8rem}.topbar.sichtbar .burger{display:grid}.topbar .marke-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem var(--pad) 1.1rem;background:var(--papier);max-height:calc(100svh - 6rem);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--linie);box-shadow:0 16px 28px -14px #17171a4d}.topbar.menue-offen nav{display:flex}.topbar nav a{min-height:44px;text-align:center;padding-block:.55rem}}.topbar:not(.sichtbar){top:max(1rem,3svh);left:var(--pad);right:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.topbar:not(.sichtbar) .marke{display:none}.topbar:not(.sichtbar) .burger{box-shadow:0 4px 18px -6px #17171a40}.topbar:not(.sichtbar) nav{display:none;position:absolute;top:calc(100% + .65rem);left:0;right:auto;width:min(22rem,calc(100vw - var(--pad) - var(--pad)));max-height:calc(100svh - 8rem);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:.4rem;padding:.7rem;border:1px solid var(--linie);border-radius:8px;background:var(--papier);box-shadow:0 12px 32px -12px #17171a59}.topbar:not(.sichtbar).menue-offen nav{display:flex}.topbar:not(.sichtbar) nav a{min-height:44px;justify-content:flex-start;padding:.6rem .8rem;border:0;border-radius:4px}footer{position:relative;z-index:2;background:var(--tinte);color:#c9c9d1;padding:6rem var(--pad);font-size:.92rem}footer .sec-inner{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;align-items:center}footer nav{display:flex;flex-direction:column;gap:.4rem}.footer-logo{width:min(480px,78vw);height:auto;opacity:.9}footer a{color:#e8e8ee}.btn{display:inline-block;background:var(--akzent);color:#fff;text-decoration:none;font-weight:600;font-size:1rem;padding:.8rem 1.5rem;border-radius:4px;border:2px solid var(--akzent)}.btn:hover{background:#6e1b2b;border-color:#6e1b2b}.btn.hell{background:transparent;color:var(--akzent)}.btn.hell:hover{background:var(--akzent);color:#fff}:focus-visible{outline:2px solid rgba(23,23,26,.5);outline-offset:2px}.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:100;padding:.7rem 1rem;background:var(--papier)}
