.page-hero[data-astro-cid-elmbhlrl] h1[data-astro-cid-elmbhlrl] .grad{background:var(--kwf-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-row[data-astro-cid-elmbhlrl]{display:flex;gap:36px;flex-wrap:wrap;padding-top:36px;margin-top:36px;border-top:1px solid rgba(255,255,255,.1)}.stat-row[data-astro-cid-elmbhlrl] .stat[data-astro-cid-elmbhlrl]{display:flex;flex-direction:column;gap:4px}.stat-row[data-astro-cid-elmbhlrl] .num[data-astro-cid-elmbhlrl]{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:36px;line-height:1;color:var(--kwf-green-500)}.stat-row[data-astro-cid-elmbhlrl] .lbl[data-astro-cid-elmbhlrl]{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.partners-section[data-astro-cid-elmbhlrl]{display:flex;flex-direction:column;gap:var(--space-8)}.partner-category[data-astro-cid-elmbhlrl]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.partner-category[data-astro-cid-elmbhlrl]:last-child{border-bottom:none;padding-bottom:0}.partner-category-header[data-astro-cid-elmbhlrl]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.partner-category-title[data-astro-cid-elmbhlrl]{font-size:14px;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:.08em}.partner-category[data-astro-cid-elmbhlrl][data-category=sponsor] .partner-category-title[data-astro-cid-elmbhlrl]{color:var(--kwf-green-500)}.partner-category[data-astro-cid-elmbhlrl][data-category=supporter] .partner-category-title[data-astro-cid-elmbhlrl]{color:var(--kwf-blue-500)}.partner-category[data-astro-cid-elmbhlrl][data-category=workshop] .partner-category-title[data-astro-cid-elmbhlrl]{color:var(--kwf-teal-500)}.partner-category[data-astro-cid-elmbhlrl][data-category=event] .partner-category-title[data-astro-cid-elmbhlrl]{color:#ffb81d}.partner-grid[data-astro-cid-elmbhlrl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;align-items:start;justify-items:start}.partner-grid[data-astro-cid-elmbhlrl].single-item{max-width:200px}.partner-item[data-astro-cid-elmbhlrl]{display:flex;flex-direction:column;align-items:center;gap:12px}.partner-card[data-astro-cid-elmbhlrl]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:8px;background:#fff;padding:20px;transition:all .3s ease;flex-shrink:0;position:relative;overflow:hidden}.partner-card[data-astro-cid-elmbhlrl]:hover{transform:translateY(-2px)}.partner-logo[data-astro-cid-elmbhlrl]{height:100px;object-fit:contain;width:100%;position:relative;z-index:1}.partner-logo[data-astro-cid-elmbhlrl].is-sparkasse{height:128px}.partner-logo-placeholder[data-astro-cid-elmbhlrl]{font-size:var(--fs-small);text-align:center;color:#ffffff80;font-weight:500;position:relative;z-index:1}.partner-name[data-astro-cid-elmbhlrl]{font-size:13px;font-weight:600;text-align:center;color:#ffffffd9;line-height:1.35;width:200px;word-break:break-word;letter-spacing:.3px}.cta-block[data-astro-cid-elmbhlrl]{background:var(--kwf-navy-900);border-radius:var(--radius-xl);padding:72px 64px;text-align:center;position:relative;overflow:hidden}.cta-block[data-astro-cid-elmbhlrl]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:640px;height:640px;background:url(/assets/logo_mark_circle.png) center/contain no-repeat;opacity:.09;pointer-events:none}.cta-block[data-astro-cid-elmbhlrl] h2[data-astro-cid-elmbhlrl]{position:relative;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(42px,5.4vw,76px);line-height:.93;margin:0 0 20px}.cta-block[data-astro-cid-elmbhlrl] h2[data-astro-cid-elmbhlrl] .grad{background:var(--kwf-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-block[data-astro-cid-elmbhlrl] p[data-astro-cid-elmbhlrl]{position:relative;font-size:17px;color:var(--fg-muted);max-width:600px;margin:0 auto 32px;line-height:1.65}.cta-block[data-astro-cid-elmbhlrl] .btns[data-astro-cid-elmbhlrl]{position:relative;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.cta-block[data-astro-cid-elmbhlrl] .meta[data-astro-cid-elmbhlrl]{position:relative;margin-top:28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-weight:700;line-height:2}.cta-block[data-astro-cid-elmbhlrl] .meta[data-astro-cid-elmbhlrl] a[data-astro-cid-elmbhlrl]:hover{color:var(--kwf-green-500)}@media(max-width:600px){.cta-block[data-astro-cid-elmbhlrl]{padding:48px 24px}}
