.dc-band-nachweise{padding-block:var(--space-9)}.dc-band-nachweise.dc-band-nachweise--slim{padding-block:var(--space-7)}.dc-band-nachweise .section-head{margin:0 0 64px;max-width:760px}.dc-band-nachweise .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.dc-band-nachweise .section-head h2{color:var(--color-text-strong);font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-wrap:balance}.dc-band-nachweise .section-head p{color:var(--color-text);font-size:18px;line-height:1.6;margin:20px 0 0;max-width:620px;text-wrap:pretty}.dc-band-nachweise .pf-grid{display:grid;gap:24px;grid-template-columns:repeat(var(--pf-cols,3),1fr);margin-top:12px}.dc-band-nachweise .pf-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:26px 24px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dc-band-nachweise .pf-card:hover{border-color:var(--color-accent);box-shadow:0 1px 2px rgba(9,31,51,.06);transform:translateY(-2px)}.dc-band-nachweise .pf-thumb{aspect-ratio:16/9;background:#0c2740 50%/cover no-repeat;border-radius:12px 12px 0 0;margin:-26px -24px 18px}.dc-band-nachweise .pf-chip{color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.dc-band-nachweise .pf-line{color:var(--color-text);font-size:14px;line-height:1.55;margin:0 0 10px}.dc-band-nachweise .pf-line strong{color:var(--color-text-strong)}.dc-band-nachweise .pf-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.dc-band-nachweise .pf-badges span{background:rgba(95,150,193,.1);border-radius:999px;color:var(--color-accent);font-size:11.5px;font-weight:600;padding:5px 11px}.dc-band-nachweise .pf-services{color:var(--color-text);font-size:13.5px;line-height:1.6;margin:0 0 18px;position:relative;z-index:1}.dc-band-nachweise .pf-services a{color:var(--color-accent);font-weight:600}.dc-band-nachweise .pf-services a:hover{color:var(--color-accent-dark)}.dc-band-nachweise .pf-case{align-items:center;align-self:flex-start;background:var(--color-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:auto;padding:10px 20px;position:relative}.dc-band-nachweise .pf-case:hover{background:var(--color-accent-dark);color:#fff}.dc-band-nachweise .pf-case .btn-arrow{transition:transform .18s ease}.dc-band-nachweise .pf-card:hover .pf-case .btn-arrow{transform:translateX(3px)}.dc-band-nachweise .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.dc-band-nachweise .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.dc-band-nachweise .pf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dc-band-nachweise .reveal{opacity:1;transform:none;transition:none}}