html{scroll-behavior:smooth}.container.svelte-10h8i2v{max-width:1200px;margin:0 auto;padding:0 1.5rem}.eye.svelte-10h8i2v{display:block;color:#d4af37;font-size:.72rem;text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:.75rem}.section-h2.svelte-10h8i2v{font-size:clamp(1.9rem,4vw,2.85rem);font-weight:900;color:#fff;line-height:1.15;margin:0 0 1.5rem;letter-spacing:-.5px}.hero.svelte-10h8i2v{background:#000;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:7rem 0 6rem}.hero-bg.svelte-10h8i2v{position:absolute;inset:0;background:url(/images/gala/gartenbau-anlage.webp) center / cover no-repeat;opacity:.15}.hero-shade.svelte-10h8i2v{position:absolute;inset:0;background:linear-gradient(105deg,#000000f7,#000000e0,#00000080)}.hero-inner.svelte-10h8i2v{position:relative;z-index:2;display:flex;align-items:center}.hero-text.svelte-10h8i2v{max-width:700px}.hero-pill.svelte-10h8i2v{display:inline-flex;align-items:center;gap:8px;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}.pill-dot.svelte-10h8i2v{width:6px;height:6px;background:#d4af37;border-radius:50%;animation:svelte-10h8i2v-blink 2s ease-in-out infinite}@keyframes svelte-10h8i2v-blink{0%,to{opacity:1}50%{opacity:.3}}.hero.svelte-10h8i2v h1:where(.svelte-10h8i2v){font-size:clamp(2.6rem,6vw,5.2rem);font-weight:900;line-height:1.07;color:#fff;margin:0 0 1.6rem;letter-spacing:-1.5px}.hero.svelte-10h8i2v h1:where(.svelte-10h8i2v) em:where(.svelte-10h8i2v){font-style:normal;color:#d4af37}.h1-accent.svelte-10h8i2v{display:block;font-size:.55em;font-weight:400;color:#888;letter-spacing:0;margin-top:.3em}.hero-body.svelte-10h8i2v{font-size:clamp(1rem,1.8vw,1.15rem);color:#888;line-height:1.75;max-width:580px;margin:0 0 2.5rem}.quick-select.svelte-10h8i2v{margin-bottom:2.5rem}.qs-label.svelte-10h8i2v{display:block;font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.8rem}.qs-grid.svelte-10h8i2v{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;max-width:500px}.qs-item.svelte-10h8i2v{display:flex;align-items:center;gap:.75rem;background:#0d0d0d;border:1px solid #1c1c1c;border-radius:12px;padding:.85rem 1rem;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.qs-item.svelte-10h8i2v:hover{border-color:#d4af3759;background:#111}.qs-nr.svelte-10h8i2v{width:28px;height:28px;border-radius:50%;background:#d4af371f;color:#d4af37;font-size:.75rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qs-item.svelte-10h8i2v strong:where(.svelte-10h8i2v){display:block;font-size:.88rem;color:#ddd;font-weight:700}.qs-item.svelte-10h8i2v span:where(.svelte-10h8i2v){font-size:.74rem;color:#555}.hero-cta-row.svelte-10h8i2v{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary.svelte-10h8i2v{background:#d4af37;color:#000;font-weight:900;font-size:1rem;padding:1rem 2rem;border-radius:10px;text-decoration:none;box-shadow:0 8px 24px #d4af374d;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn-primary.svelte-10h8i2v:hover{transform:translateY(-3px);box-shadow:0 14px 30px #d4af3773}.btn-call.svelte-10h8i2v{border:1px solid #2a2a2a;color:#aaa;font-weight:700;font-size:1rem;padding:1rem 1.8rem;border-radius:10px;text-decoration:none;transition:border-color .2s,color .2s;white-space:nowrap}.btn-call.svelte-10h8i2v:hover{border-color:#d4af37;color:#d4af37}.hero-scroll.svelte-10h8i2v{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;align-items:center}.hero-scroll.svelte-10h8i2v span:where(.svelte-10h8i2v){display:block;width:2px;height:8px;background:#333;border-radius:2px;animation:svelte-10h8i2v-sh 1.5s ease-in-out infinite}.hero-scroll.svelte-10h8i2v span:where(.svelte-10h8i2v):nth-child(2){animation-delay:.2s}.hero-scroll.svelte-10h8i2v span:where(.svelte-10h8i2v):nth-child(3){animation-delay:.4s}@keyframes svelte-10h8i2v-sh{0%,to{opacity:.2}50%{opacity:.8}}.why-section.svelte-10h8i2v{background:#050505;padding:clamp(5rem,10vw,9rem) 0;color:#fff;border-top:1px solid #111}.why-grid.svelte-10h8i2v{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,5vw,5rem);align-items:center}.why-text.svelte-10h8i2v h2:where(.svelte-10h8i2v){font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;color:#fff;line-height:1.15;margin:0 0 1.2rem;letter-spacing:-.5px}.why-text.svelte-10h8i2v p:where(.svelte-10h8i2v){font-size:.97rem;color:#888;line-height:1.75;margin:0 0 1.2rem}.why-text.svelte-10h8i2v p:where(.svelte-10h8i2v) strong:where(.svelte-10h8i2v){color:#ccc}.why-facts.svelte-10h8i2v{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid #111}.wf.svelte-10h8i2v{display:flex;flex-direction:column;gap:4px}.wf-num.svelte-10h8i2v{font-size:2.2rem;font-weight:900;color:#d4af37;line-height:1}.wf-label.svelte-10h8i2v{font-size:.72rem;color:#555;text-transform:uppercase;letter-spacing:.5px;max-width:120px;line-height:1.3}.why-imgs.svelte-10h8i2v{display:flex;flex-direction:column;gap:.8rem}.why-img-main.svelte-10h8i2v{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid #1e1e1e;display:block}.why-img-sec.svelte-10h8i2v{width:100%;aspect-ratio:16/6;object-fit:cover;border-radius:14px;border:1px solid #1e1e1e;display:block}.leistungen-section.svelte-10h8i2v{background:#030303;padding:clamp(5rem,10vw,9rem) 0;color:#fff;border-top:1px solid #0f0f0f}.leistung-row.svelte-10h8i2v{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);align-items:center;padding:4rem 0;border-bottom:1px solid #0f0f0f}.leistung-row.svelte-10h8i2v:last-child{border-bottom:none}.leistung-row--rev.svelte-10h8i2v .lr-text:where(.svelte-10h8i2v){order:2}.leistung-row--rev.svelte-10h8i2v .lr-img-wrap:where(.svelte-10h8i2v){order:1}.lr-text.svelte-10h8i2v h3:where(.svelte-10h8i2v){font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;color:#fff;margin:0 0 1rem;line-height:1.2}.lr-text.svelte-10h8i2v p:where(.svelte-10h8i2v){font-size:.97rem;color:#888;line-height:1.75;margin:0 0 1.2rem}.lr-tags.svelte-10h8i2v{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.lr-tag.svelte-10h8i2v{background:#d4af371a;border:1px solid rgba(212,175,55,.2);color:#d4af37;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:.3rem .7rem;border-radius:20px}.lr-cta.svelte-10h8i2v{display:inline-flex;align-items:center;color:#d4af37;font-weight:800;font-size:.9rem;text-decoration:none;gap:.4rem;border-bottom:1px solid rgba(212,175,55,.3);padding-bottom:2px;transition:gap .2s}.lr-cta.svelte-10h8i2v:hover{gap:.7rem}.lr-img-wrap.svelte-10h8i2v img:where(.svelte-10h8i2v){width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;border:1px solid #1a1a1a;display:block}.calc-section.svelte-10h8i2v{background:#050505;padding:clamp(5rem,10vw,7rem) 0 0;color:#fff;border-top:1px solid #111}.calc-intro.svelte-10h8i2v{font-size:1rem;color:#777;line-height:1.7;max-width:620px;margin:0 0 2rem}.material-section.svelte-10h8i2v{background:#030303;padding:clamp(5rem,10vw,9rem) 0;color:#fff;border-top:1px solid #0f0f0f}.mat-intro.svelte-10h8i2v{font-size:1rem;color:#777;line-height:1.7;max-width:640px;margin:0 0 2.5rem}.mat-grid.svelte-10h8i2v{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.mat-card.svelte-10h8i2v{background:#0a0a0a;border:1px solid #181818;border-radius:18px;padding:1.8rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s}.mat-card.svelte-10h8i2v:hover{border-color:#d4af3740}.mat-top.svelte-10h8i2v{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.mat-name.svelte-10h8i2v{font-size:1.1rem;font-weight:900;color:#fff}.mat-preis.svelte-10h8i2v{font-size:.88rem;font-weight:800;color:#d4af37;white-space:nowrap}.mat-lists.svelte-10h8i2v{display:flex;flex-direction:column;gap:.8rem}.ml.svelte-10h8i2v{display:flex;flex-direction:column;gap:.3rem}.ml-head.svelte-10h8i2v{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.ml--plus.svelte-10h8i2v .ml-head:where(.svelte-10h8i2v){color:#5a9e5a}.ml--minus.svelte-10h8i2v .ml-head:where(.svelte-10h8i2v){color:#888}.ml.svelte-10h8i2v span:where(.svelte-10h8i2v):not(.ml-head){font-size:.82rem;color:#888;line-height:1.4;padding-left:.6rem;position:relative}.ml--plus.svelte-10h8i2v span:where(.svelte-10h8i2v):not(.ml-head):before{content:"✓ ";color:#5a9e5a}.ml--minus.svelte-10h8i2v span:where(.svelte-10h8i2v):not(.ml-head):before{content:"– ";color:#555}.mat-tipp.svelte-10h8i2v{font-size:.82rem;color:#666;line-height:1.5;margin:0}.mat-tipp.svelte-10h8i2v strong:where(.svelte-10h8i2v){color:#d4af37}.ref-section.svelte-10h8i2v{background:#050505;padding:clamp(4rem,8vw,7rem) 0;color:#fff;border-top:1px solid #111}.tobias-section.svelte-10h8i2v{background:#030303;padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid #0f0f0f;color:#fff}@media(max-width:960px){.why-grid.svelte-10h8i2v{grid-template-columns:1fr}.why-imgs.svelte-10h8i2v{order:-1}.leistung-row.svelte-10h8i2v{grid-template-columns:1fr}.leistung-row--rev.svelte-10h8i2v .lr-text:where(.svelte-10h8i2v),.leistung-row--rev.svelte-10h8i2v .lr-img-wrap:where(.svelte-10h8i2v){order:unset}}@media(max-width:600px){.hero-cta-row.svelte-10h8i2v{flex-direction:column}.btn-primary.svelte-10h8i2v,.btn-call.svelte-10h8i2v{width:100%;text-align:center;justify-content:center}.qs-grid.svelte-10h8i2v{grid-template-columns:1fr}}.gallery-section.svelte-10h8i2v{background:#080808;padding:5rem 0;border-top:1px solid rgba(255,255,255,.05)}.gallery-header.svelte-10h8i2v{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.gallery-header.svelte-10h8i2v h2:where(.svelte-10h8i2v){font-size:clamp(1.4rem,4vw,2rem);font-weight:900;color:#fff;margin:0}.gallery-all-link.svelte-10h8i2v{color:#d4af37;text-decoration:none;font-weight:700;font-size:.85rem}.gallery-all-link.svelte-10h8i2v:hover{opacity:.8}.gallery-strip.svelte-10h8i2v{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2.5rem}.gallery-item.svelte-10h8i2v{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3}.gallery-img.svelte-10h8i2v{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.85);transition:transform .4s,filter .3s}.gallery-item.svelte-10h8i2v:hover .gallery-img:where(.svelte-10h8i2v){transform:scale(1.04);filter:brightness(1)}.gallery-label.svelte-10h8i2v{position:absolute;bottom:.75rem;left:.75rem;background:#000000b3;color:#fffc;font-size:.72rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.gallery-cta.svelte-10h8i2v{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.gallery-cta-btn.svelte-10h8i2v{display:inline-block;background:#d4af37;color:#000;font-weight:800;font-size:1rem;padding:1.1rem 2.5rem;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.gallery-cta-btn.svelte-10h8i2v:hover{background:gold;transform:translateY(-2px)}.gallery-sub.svelte-10h8i2v{color:#666;font-size:.78rem}@media(max-width:768px){.gallery-strip.svelte-10h8i2v{grid-template-columns:1fr 1fr}.gallery-item.svelte-10h8i2v:last-child{display:none}}
