:root{--fl: #0b0b13;--fl2: #14141f;--fl3: #1e1e2c;--linie: rgb(255 255 255 / .14);--text: #f6f5fb;--leise: #b6b4c8;--mag: #d100d1;--cyan: #2fe6ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;color-scheme:dark}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--fl);color:var(--text);font-family:Lexend Deca Variable,system-ui,sans-serif;line-height:1.6;font-size:17px}a{color:var(--cyan);text-underline-offset:3px}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}h1,h2,h3,p{margin:0}.klein{font-size:.85em;color:var(--leise)}code{background:var(--fl3);padding:1px 6px}.demo-hinweis{position:sticky;top:0;z-index:30;padding:9px 16px;text-align:center;background:#ffb020;color:#14141f;font-size:.92em}.kopf{position:sticky;top:38px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,48px);background:var(--fl);border-bottom:1px solid var(--linie);flex-wrap:wrap}.marke{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:800;font-size:1.1em}.menue{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.menue a{color:var(--text);text-decoration:none;padding:10px 14px;font-weight:500}.menue a:hover{color:var(--cyan)}.menue .menue-knopf{background:var(--mag);font-weight:700;border-radius:3px}.menue .menue-knopf:hover{color:#fff;background:#e000e0}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:2px solid var(--cyan);color:var(--cyan);text-decoration:none;font-weight:700;border-radius:3px}.knopf:hover{background:var(--cyan);color:var(--fl)}.knopf-haupt{background:var(--mag);border-color:var(--mag);color:#fff}.knopf-haupt:hover{background:#e000e0;border-color:#e000e0;color:#fff}main{display:block}.held{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(16px,4vw,48px)}.dach{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.8em;margin-bottom:12px}h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.01em}.neon{color:var(--mag);display:inline-block;border-bottom:6px solid var(--cyan);padding-bottom:2px}.lead{font-size:1.15em;color:var(--leise);max-width:34em;margin:20px 0 28px}.held-knoepfe{display:flex;gap:12px;flex-wrap:wrap}.held-bild{width:100%;height:auto;max-height:560px}.block{padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px);max-width:1240px;margin:0 auto}.block-hell{max-width:none;background:var(--fl2);border-block:1px solid var(--linie)}.block-hell>*{max-width:1144px;margin-inline:auto}.block h2{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:24px;font-weight:800;border-left:8px solid var(--mag);padding-left:16px}.kacheln{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kacheln li{padding:22px;background:var(--fl2);border:1px solid var(--linie);border-top:4px solid var(--cyan)}.kacheln h3{font-size:1.2em;margin-bottom:8px}.kacheln p{color:var(--leise)}.angebote{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.angebote article{padding:26px;background:var(--fl);border:1px solid var(--linie);border-left:8px solid var(--mag);display:grid;gap:10px;align-content:start}.angebote h3{font-size:1.5em}.preis{font-size:2em;font-weight:800;color:var(--cyan)}.preis small{font-size:.45em;color:var(--leise);font-weight:400}.angebote .knopf{justify-self:start;margin-top:8px}.angebote+.klein{margin-top:16px}.zeiten-liste{margin:0;max-width:560px}.zeiten-liste>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--linie)}.zeiten-liste dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.block-buchen{max-width:880px}.code{margin:0 0 24px;padding:14px 16px;background:var(--fl3);border-left:4px solid var(--cyan);overflow-x:auto;font-size:.85em}.einbau-rahmen{padding:clamp(12px,3vw,28px);background:var(--fl2);border:1px solid var(--linie)}#team p{margin-bottom:16px;max-width:40em}.stele-raster{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.stele-raster p{margin-bottom:16px;max-width:36em}.qr-block{margin:0;display:grid;gap:12px;justify-items:start}.qr-platz{width:220px;background:#fff;padding:10px}.qr-platz svg{display:block;width:100%;height:auto}.qr-block figcaption{font-size:.9em;color:var(--leise);max-width:240px}.fuss{padding:32px clamp(16px,4vw,48px) 48px;border-top:1px solid var(--linie);text-align:center;color:var(--leise)}@media (max-width: 820px){.held{grid-template-columns:1fr}.held-bild{max-height:320px;order:-1}.stele-raster{grid-template-columns:1fr}.kopf{top:52px}.menue a:not(.menue-knopf){display:none}}@media (max-width: 480px){.demo-hinweis{font-size:.8em;padding:7px 12px}.kopf{top:54px}html{scroll-padding-top:130px}}
