.stadt-hero[data-astro-cid-riotvfpf]{background:var(--bg-card);border-bottom:1px solid var(--border);padding:7rem 0 4rem;text-align:center}.region-badge[data-astro-cid-riotvfpf]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--grad-start);background:#ff6b0014;border:1px solid rgba(255,107,0,.18);padding:.25rem .75rem;border-radius:2rem;margin-bottom:1.25rem}.stadt-hero[data-astro-cid-riotvfpf] h1[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1.2;max-width:780px;margin:0 auto 1rem}.hero-sub[data-astro-cid-riotvfpf]{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:2rem}.stadt-intro[data-astro-cid-riotvfpf]{padding:3rem 0;border-top:1px solid var(--border)}.intro-text[data-astro-cid-riotvfpf]{font-size:1.125rem;color:var(--text-secondary);line-height:1.75;max-width:680px;margin:0 auto;text-align:center}.section-heading[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2rem;text-align:center}.stadt-vorteile[data-astro-cid-riotvfpf]{padding:4rem 0}.vorteile-list[data-astro-cid-riotvfpf]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;max-width:800px;margin:0 auto}.vorteil-item[data-astro-cid-riotvfpf]{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem}.vorteil-check[data-astro-cid-riotvfpf]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ff6b001a;border-radius:50%;color:var(--grad-start);margin-top:.1rem}.stadt-leistungen[data-astro-cid-riotvfpf]{padding:4rem 0;background:var(--bg-section)}.tier-grid[data-astro-cid-riotvfpf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem}.tier-card[data-astro-cid-riotvfpf]{padding:1.75rem;border-radius:1rem;text-align:center}.tier-name[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem}.tier-price[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.375rem}.tier-tagline[data-astro-cid-riotvfpf]{font-size:.875rem;color:var(--text-muted)}.leistungen-link-wrap[data-astro-cid-riotvfpf]{text-align:center}.text-link[data-astro-cid-riotvfpf]{font-size:.9375rem;font-weight:600;color:var(--grad-start);text-decoration:none;transition:opacity .2s}.text-link[data-astro-cid-riotvfpf]:hover{opacity:.75}.stadt-faq[data-astro-cid-riotvfpf]{padding:4rem 0}.faq-list[data-astro-cid-riotvfpf]{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto}.faq-item[data-astro-cid-riotvfpf]{padding:1.5rem 1.75rem;border-radius:1rem}.faq-frage[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.625rem}.faq-antwort[data-astro-cid-riotvfpf]{font-size:.9375rem;color:var(--text-secondary);line-height:1.7}.stadt-cta[data-astro-cid-riotvfpf]{padding:5rem 0}.cta-inner[data-astro-cid-riotvfpf]{background:var(--gradient);border-radius:1.5rem;padding:3rem 2rem;text-align:center;color:#fff}.cta-inner[data-astro-cid-riotvfpf] h2[data-astro-cid-riotvfpf]{font-family:Manrope,sans-serif;font-size:clamp(1.375rem,3vw,1.875rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.75rem;color:#fff}.cta-inner[data-astro-cid-riotvfpf] p[data-astro-cid-riotvfpf]{font-size:1rem;opacity:.9;margin-bottom:1.75rem}.cta-inner[data-astro-cid-riotvfpf] .btn-primary[data-astro-cid-riotvfpf]{background:#fff;color:var(--grad-start)}.cta-inner[data-astro-cid-riotvfpf] .btn-primary[data-astro-cid-riotvfpf]:hover{opacity:.9}
