html{scroll-behavior:smooth}.container.svelte-3lluy{max-width:1200px;margin:0 auto;padding:0 1.5rem}.eyebrow.svelte-3lluy{display:block;color:#d4af37;font-size:.72rem;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:.75rem}.section-h2.svelte-3lluy{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;color:#fff;margin:0 0 1.2rem}.hero.svelte-3lluy{position:relative;min-height:85vh;display:flex;align-items:center;background:#000;overflow:hidden;padding:7rem 0 4rem}.hero-bg.svelte-3lluy{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.4}.hero-overlay.svelte-3lluy{position:absolute;inset:0;background:linear-gradient(100deg,#000000f2 30%,#0000008c)}.hero-inner.svelte-3lluy{position:relative;z-index:2;max-width:700px}.chip.svelte-3lluy{display:inline-block;border:1px solid rgba(212,175,55,.4);background:#d4af3712;color:#d4af37;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:.5rem 1.1rem;border-radius:30px;margin-bottom:1.8rem}.hero.svelte-3lluy h1:where(.svelte-3lluy){font-size:clamp(2.2rem,5.5vw,4.3rem);font-weight:900;line-height:1.1;color:#fff;margin:0 0 1.4rem;letter-spacing:-1.5px}.hero.svelte-3lluy h1:where(.svelte-3lluy) em:where(.svelte-3lluy){font-style:normal;color:#d4af37}.hero-body.svelte-3lluy{color:#999;font-size:1rem;line-height:1.75;margin:0 0 2rem}.hero-cta.svelte-3lluy{display:inline-block;background:#d4af37;color:#000;font-weight:900;padding:1rem 2rem;border-radius:10px;text-decoration:none}.hero-cta.svelte-3lluy:hover{background:gold}.hofsanierung-section.svelte-3lluy{background:#030303;color:#fff;padding:clamp(3.5rem,7vw,6rem) 0;border-top:1px solid #0f0f0f}.hofsanierung-wrap.svelte-3lluy{max-width:860px}.hofsanierung-intro.svelte-3lluy{color:#999;font-size:.92rem;line-height:1.7;margin:0 0 1.75rem;max-width:620px}.logistik-section.svelte-3lluy{background:#050505;color:#fff;padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid #111}.logistik-intro.svelte-3lluy{color:#999;line-height:1.75;max-width:720px;margin:0 0 2.5rem}.logistik-grid.svelte-3lluy{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.logistik-card.svelte-3lluy{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem}.logistik-nr.svelte-3lluy{font-size:1.6rem;font-weight:900;color:#d4af3766;display:block;margin-bottom:.75rem}.logistik-card.svelte-3lluy h3:where(.svelte-3lluy){font-size:1rem;font-weight:800;margin:0 0 .6rem;color:#fff}.logistik-card.svelte-3lluy p:where(.svelte-3lluy){color:#999;font-size:.85rem;line-height:1.6;margin:0}.calc-section.svelte-3lluy{background:#030303;color:#fff;padding:clamp(4rem,8vw,6rem) 0 0;border-top:1px solid #0f0f0f}.calc-section.svelte-3lluy h2:where(.svelte-3lluy){font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:900;margin:0 0 .75rem}.calc-section.svelte-3lluy p:where(.svelte-3lluy){color:#888;margin:0 0 2rem}.leistungen-section.svelte-3lluy{background:#050505;color:#fff;padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid #111}.leistungen-grid.svelte-3lluy{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3rem}.leistung-item.svelte-3lluy{display:flex;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.5rem}.li-icon.svelte-3lluy{font-size:1.5rem;flex-shrink:0}.leistung-item.svelte-3lluy strong:where(.svelte-3lluy){display:block;color:#fff;font-size:.95rem;margin-bottom:.4rem}.leistung-item.svelte-3lluy p:where(.svelte-3lluy){color:#888;font-size:.85rem;line-height:1.55;margin:0}.preistabelle.svelte-3lluy{background:#0a0a0a;border:1px solid #181818;border-radius:16px;padding:2rem}.preistabelle.svelte-3lluy h3:where(.svelte-3lluy){font-size:.82rem;color:#888;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.2rem}table.svelte-3lluy{width:100%;border-collapse:collapse}th.svelte-3lluy,td.svelte-3lluy{padding:.8rem 1rem;text-align:left;border-bottom:1px solid #111;font-size:.86rem}th.svelte-3lluy{font-size:.65rem;text-transform:uppercase;color:#555;font-weight:800;background:#0d0d0d}td.gold.svelte-3lluy{color:#d4af37;font-weight:800}.pt-note.svelte-3lluy{font-size:.75rem;color:#444;margin:1rem 0 0}.ref-section.svelte-3lluy{background:#030303;padding:clamp(4rem,8vw,7rem) 0;color:#fff;border-top:1px solid #0f0f0f}.tobias-section.svelte-3lluy{background:#050505;padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid #111;color:#fff}.gallery-section.svelte-3lluy{background:#080808;padding:5rem 0;border-top:1px solid rgba(255,255,255,.05)}.gallery-header.svelte-3lluy{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.gallery-header.svelte-3lluy h2:where(.svelte-3lluy){font-size:clamp(1.4rem,4vw,2rem);font-weight:900;color:#fff;margin:0}.gallery-all-link.svelte-3lluy{color:#d4af37;text-decoration:none;font-weight:700;font-size:.85rem}.gallery-strip.svelte-3lluy{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.gallery-item.svelte-3lluy{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.gallery-img.svelte-3lluy{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85)}.gallery-item.svelte-3lluy:hover .gallery-img:where(.svelte-3lluy){filter:brightness(1)}.gallery-label.svelte-3lluy{position:absolute;bottom:.75rem;left:.75rem;background:#000000b3;color:#fffc;font-size:.72rem;font-weight:600;padding:.3rem .6rem;border-radius:4px}.gallery-cta.svelte-3lluy{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.gallery-cta-btn.svelte-3lluy{display:inline-block;background:#d4af37;color:#000;font-weight:800;padding:1.1rem 2.5rem;border-radius:10px;text-decoration:none}.gallery-sub.svelte-3lluy{color:#666;font-size:.78rem}@media(max-width:900px){.logistik-grid.svelte-3lluy{grid-template-columns:repeat(2,1fr)}.leistungen-grid.svelte-3lluy{grid-template-columns:1fr}}@media(max-width:600px){.logistik-grid.svelte-3lluy{grid-template-columns:1fr}.gallery-strip.svelte-3lluy{grid-template-columns:1fr 1fr}.gallery-item.svelte-3lluy:last-child{display:none}}
