.hero[data-astro-cid-lcdefpme]{background:var(--color-bg-sunken);border-bottom:1px solid var(--color-line);padding:4rem 0 3.5rem}.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(300px,380px);align-items:start;gap:3rem;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:18ch}.hero__lede[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:58ch;font-size:1.1rem}.hero__selector[data-astro-cid-lcdefpme]{margin-top:2.2rem}.hero__selector-label[data-astro-cid-lcdefpme]{color:var(--color-ink);margin:0 0 1rem;font-size:1.1rem}.hero__selector-options[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.9rem;display:flex}.hero__selector-option[data-astro-cid-lcdefpme]{border:2px solid var(--color-ink);background:var(--color-bg-sunken);color:var(--color-ink);border-radius:12px;align-items:center;padding:.9rem 1.4rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.hero__selector-option[data-astro-cid-lcdefpme]:hover{background:var(--color-ink);color:var(--color-bg)}.hero__selector-hint[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);margin:.9rem 0 0;font-size:.9rem}.hero__quiz-banner[data-astro-cid-lcdefpme]{background:var(--color-ink);border-radius:999px;align-items:center;gap:1.2rem;max-width:100%;margin-top:1.8rem;padding:.55rem 1.7rem .55rem .55rem;text-decoration:none;display:flex}.hero__quiz-btn-wrap[data-astro-cid-lcdefpme]{flex-shrink:0;position:relative}.hero__quiz-btn[data-astro-cid-lcdefpme]{background:var(--color-bg-raised);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1.3rem;font-size:.95rem;font-weight:700;display:inline-flex}.hero__quiz-badge[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.03em;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:-.55rem;right:-.4rem}.hero__quiz-text[data-astro-cid-lcdefpme]{color:#f3f5efeb;font-size:.92rem;line-height:1.4}.hero__match-wrap[data-astro-cid-lcdefpme]{position:relative}.hero__match[data-astro-cid-lcdefpme]{color:inherit;padding:1.5rem 1.6rem;text-decoration:none;transition:opacity .22s,transform .15s;display:block}.hero__match[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.hero__match[data-astro-cid-lcdefpme].is-fading{opacity:0}.testimonials[data-astro-cid-lcdefpme]{padding:3.5rem 0}.testimonials__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.testimonials__card[data-astro-cid-lcdefpme]{padding:1.4rem 1.6rem}.testimonials__stars[data-astro-cid-lcdefpme]{color:var(--color-accent);letter-spacing:1px}.testimonials__text[data-astro-cid-lcdefpme]{color:var(--color-ink);font-family:var(--font-serif);margin:.6rem 0 1rem;font-size:1.02rem;line-height:1.5}.testimonials__attr[data-astro-cid-lcdefpme]{color:var(--color-ink-faint);margin:0;font-size:.85rem}.testimonials__attr[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-ink-soft)}.ways[data-astro-cid-lcdefpme],.categories[data-astro-cid-lcdefpme],.marketplace[data-astro-cid-lcdefpme],.home-faq[data-astro-cid-lcdefpme]{padding:3.5rem 0}.ways[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.ways__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:2rem;display:grid}.ways__num[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-accent);font-size:1.6rem;font-weight:600}.ways__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.4rem 0 .5rem;font-size:1.05rem}.ways__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);font-size:.94rem}.ways__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-teal)}.categories[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.categories__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.categories__card[data-astro-cid-lcdefpme]{color:inherit;padding:1.6rem;text-decoration:none;display:block}.categories__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);font-size:.92rem}.categories__count[data-astro-cid-lcdefpme]{color:var(--color-teal);font-size:.9rem;font-weight:600}.marketplace[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.marketplace__card[data-astro-cid-lcdefpme]{background:var(--color-teal-soft);border-color:var(--color-teal);padding:2rem 2.2rem}.marketplace__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:68ch}.marketplace__card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-teal);font-weight:600;text-decoration:none}.home-faq[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.home-faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);padding:.9rem 0}.home-faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-weight:600}.home-faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin:.6rem 0 0}@media (width<=860px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__match-wrap[data-astro-cid-lcdefpme]{max-width:380px}}@media (width<=560px){.hero__quiz-banner[data-astro-cid-lcdefpme]{border-radius:20px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.2rem 1.3rem}.hero__quiz-badge[data-astro-cid-lcdefpme]{top:-.6rem;right:-.5rem}.hero__quiz-btn[data-astro-cid-lcdefpme]{white-space:normal}}.hero__match-head{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.hero__match-avatar{background:var(--color-teal-soft);width:42px;height:42px;color:var(--color-teal);font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.hero__match-name{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700}.hero__match-sub{color:var(--color-ink-faint);margin:.1rem 0 0;font-size:.85rem}.hero__match-kategorie{margin-bottom:.8rem}.hero__match-rating{color:var(--color-ink);margin:0 0 .5rem;font-size:.88rem;font-weight:600}.hero__match-stars{color:var(--color-accent);letter-spacing:1px}.hero__match-count{color:var(--color-ink-faint);font-weight:400}.hero__match-rating--empty{color:var(--color-ink-faint);font-style:italic;font-weight:400}.hero__match-location{color:var(--color-ink-soft);margin:0 0 .9rem;font-size:.85rem}.hero__match-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.hero__match-tags .tag{background:var(--color-bg-sunken);color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:999px;padding:.22rem .6rem;font-size:.72rem}.hero__match-req{background:var(--color-bg-sunken);border-radius:8px;margin-bottom:1.1rem;padding:.7rem .9rem}.hero__match-req-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-faint);margin:0 0 .15rem;font-size:.68rem;font-weight:700}.hero__match-req p:last-child{color:var(--color-ink);margin:0;font-size:.85rem;font-weight:600}.hero__match-cta{text-align:center;width:100%;display:block}
