.hub-wrapper.svelte-1vl5xgu{background:#050505;color:#fff;min-height:100vh;padding:4rem 0 6rem}.container.svelte-1vl5xgu{max-width:1200px;margin:0 auto;padding:0 1.5rem}.gold.svelte-1vl5xgu{color:#d4af37}.hero-split.svelte-1vl5xgu{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center;margin:2rem 0 3.5rem}.tag.svelte-1vl5xgu{display:inline-block;color:#d4af37;font-weight:700;letter-spacing:1.5px;font-size:.78rem;text-transform:uppercase;margin-bottom:1rem}h1.svelte-1vl5xgu{font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:900;line-height:1.1;margin:0 0 1.4rem;letter-spacing:-1px}.hero-lead.svelte-1vl5xgu{color:#999;font-size:1rem;line-height:1.75;margin:0 0 1.2rem;max-width:560px}.hero-cta.svelte-1vl5xgu{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}.btn-primary.svelte-1vl5xgu{background:#d4af37;color:#000;font-weight:800;padding:1rem 1.75rem;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.btn-primary.svelte-1vl5xgu:hover{background:gold;transform:translateY(-2px)}.btn-outline.svelte-1vl5xgu{border:1px solid rgba(255,255,255,.25);color:#ccc;padding:1rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:600;transition:border-color .2s,color .2s}.btn-outline.svelte-1vl5xgu:hover{border-color:#d4af37;color:#d4af37}.hero-img-wrap.svelte-1vl5xgu{position:relative;border-radius:18px;overflow:hidden}.hero-img-wrap.svelte-1vl5xgu img:where(.svelte-1vl5xgu){width:100%;height:420px;object-fit:cover;display:block;filter:brightness(.85)}.img-badge.svelte-1vl5xgu{position:absolute;bottom:1.2rem;left:1.2rem;background:#000000bf;border:1px solid rgba(212,175,55,.4);border-radius:10px;padding:.6rem 1rem;display:flex;flex-direction:column}.img-badge.svelte-1vl5xgu strong:where(.svelte-1vl5xgu){color:#d4af37;font-size:1.2rem}.img-badge.svelte-1vl5xgu span:where(.svelte-1vl5xgu){font-size:.68rem;color:#ffffffb3;text-transform:uppercase}.expertise-box.svelte-1vl5xgu{background:#d4af370a;border:1px solid rgba(212,175,55,.15);border-radius:16px;padding:2rem;margin-bottom:3.5rem}.expertise-grid.svelte-1vl5xgu{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.expertise-item.svelte-1vl5xgu{display:flex;gap:1rem;align-items:flex-start}.ex-icon.svelte-1vl5xgu{font-size:1.4rem}.expertise-item.svelte-1vl5xgu strong:where(.svelte-1vl5xgu){display:block;color:#d4af37;font-size:.78rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.35rem}.expertise-item.svelte-1vl5xgu p:where(.svelte-1vl5xgu){color:#aaa;font-size:.88rem;line-height:1.5;margin:0}.bergbau-section.svelte-1vl5xgu{margin-bottom:3.5rem;padding:2.5rem;background:#0a0a0a;border:1px solid #1a1a1a;border-radius:18px}.section-label.svelte-1vl5xgu{display:block;color:#d4af37;font-size:.72rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:.6rem}.bergbau-section.svelte-1vl5xgu h2:where(.svelte-1vl5xgu){font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;margin:0 0 1.2rem;max-width:800px}.bergbau-grid.svelte-1vl5xgu p:where(.svelte-1vl5xgu){color:#999;line-height:1.75;font-size:.95rem;margin:0 0 1rem;max-width:760px}.services-heading.svelte-1vl5xgu{font-size:1.3rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin:0 0 1.8rem}.services-grid.svelte-1vl5xgu{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.service-card.svelte-1vl5xgu{display:block;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem;text-decoration:none;color:inherit;transition:border-color .25s,transform .25s}.service-card.svelte-1vl5xgu:hover{border-color:#d4af3766;transform:translateY(-4px)}.sc-top.svelte-1vl5xgu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.sc-num.svelte-1vl5xgu{font-size:1.8rem;font-weight:900;opacity:.15}.sc-tag.svelte-1vl5xgu{font-size:.65rem;font-weight:800;text-transform:uppercase;background:#d4af37;color:#000;padding:.25rem .7rem;border-radius:4px}.service-card.svelte-1vl5xgu h3:where(.svelte-1vl5xgu){font-size:1.5rem;font-weight:800;margin:0 0 .6rem}.service-card.svelte-1vl5xgu p:where(.svelte-1vl5xgu){color:#999;font-size:.88rem;line-height:1.6;margin:0 0 1.2rem}.sc-arrow.svelte-1vl5xgu{color:#d4af37;font-size:.82rem;font-weight:700}.faq-section.svelte-1vl5xgu h2:where(.svelte-1vl5xgu){font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:900;margin-bottom:2rem}.faq-list.svelte-1vl5xgu{display:flex;flex-direction:column;gap:.75rem;max-width:880px}.faq-item.svelte-1vl5xgu{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.3rem 0}.faq-item.svelte-1vl5xgu summary:where(.svelte-1vl5xgu){padding:1.1rem 1.4rem;cursor:pointer;font-weight:600;font-size:.92rem;color:#ddd;list-style:none;display:flex;gap:.75rem;align-items:center}.faq-item.svelte-1vl5xgu summary:where(.svelte-1vl5xgu)::-webkit-details-marker{display:none}.faq-badge.svelte-1vl5xgu{font-size:.6rem;font-weight:800;text-transform:uppercase;background:#d4af3726;color:#d4af37;padding:.2rem .5rem;border-radius:4px;flex-shrink:0}.faq-item.svelte-1vl5xgu p:where(.svelte-1vl5xgu){padding:0 1.4rem 1.1rem;color:#999;font-size:.88rem;line-height:1.65;margin:0}@media(max-width:900px){.hero-split.svelte-1vl5xgu{grid-template-columns:1fr}.hero-img-wrap.svelte-1vl5xgu{order:-1}.expertise-grid.svelte-1vl5xgu{grid-template-columns:1fr;gap:1.4rem}.services-grid.svelte-1vl5xgu{grid-template-columns:1fr}}
