.related[data-astro-cid-gggrgnyf]{margin-block:0;padding-block:var(--block-gap)}.related__header[data-astro-cid-gggrgnyf]{margin-bottom:var(--space-xl)}.related__grid[data-astro-cid-gggrgnyf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-lg)}.related__card[data-astro-cid-gggrgnyf]{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);text-decoration:none;color:var(--white);position:relative;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.related__card[data-astro-cid-gggrgnyf]:hover{border-color:var(--red-border);box-shadow:var(--glow-card);transform:translateY(-2px)}.related__badge[data-astro-cid-gggrgnyf]{display:inline-block;width:fit-content;padding:2px var(--space-sm);border-radius:var(--radius-chip);font-size:.9375rem;font-weight:600;letter-spacing:.5px}.related__badge--wissen[data-astro-cid-gggrgnyf]{background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);color:var(--info)}.related__badge--case[data-astro-cid-gggrgnyf]{background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.related__badge--service[data-astro-cid-gggrgnyf]{background:var(--red-glow);border:1px solid var(--red-border);color:var(--red-light)}.related__badge--pillar[data-astro-cid-gggrgnyf]{background:color-mix(in srgb,var(--accent-purple) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-purple) 20%,transparent);color:var(--accent-purple)}.related__title[data-astro-cid-gggrgnyf]{font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--white)}.related__arrow[data-astro-cid-gggrgnyf]{position:absolute;top:var(--space-lg);right:var(--space-lg);color:var(--gray);transition:color var(--duration) var(--ease),transform var(--duration) var(--ease)}.related__card[data-astro-cid-gggrgnyf]:hover .related__arrow[data-astro-cid-gggrgnyf]{color:var(--red-light);transform:translate(2px)}.slide-cta.svelte-xce3c9{position:fixed;bottom:var(--space-lg, 24px);left:var(--space-lg, 24px);right:auto;z-index:var(--z-modal);max-width:420px;background:radial-gradient(ellipse 80% 80% at 10% 80%,rgba(200,16,46,.1) 0%,transparent 60%),var(--surface-2, #0f0f11);border:1px solid rgba(200,16,46,.2);border-radius:var(--radius-card, 12px);box-shadow:0 8px 40px #0006,0 0 20px #c8102e14;animation:svelte-xce3c9-slideInUp .5s cubic-bezier(.16,1,.3,1) forwards}.slide-cta--no-motion.svelte-xce3c9{animation:none}@keyframes svelte-xce3c9-slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-cta__inner.svelte-xce3c9{padding:var(--space-lg, 24px);position:relative}.slide-cta__close.svelte-xce3c9{position:absolute;top:var(--space-xs, 4px);right:var(--space-xs, 4px);background:none;border:none;color:var(--gray, #9898a0);cursor:pointer;padding:14px;border-radius:var(--radius-sm, 8px);transition:color var(--duration),background var(--duration);display:flex;align-items:center;justify-content:center}.slide-cta__close.svelte-xce3c9:hover{color:var(--white, #fafafa);background:#ffffff0f}.slide-cta__text.svelte-xce3c9{font-size:.9375rem;line-height:1.55;color:var(--white-2, #e4e4e7);margin:0 0 var(--space-md, 16px);padding-right:var(--space-lg, 24px)}.slide-cta__btn.svelte-xce3c9{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);font-size:.9375rem;width:100%;justify-content:center;padding:.75rem 1.5rem;box-shadow:0 0 20px #c8102e33,0 0 6px #c8102e1a;transition:box-shadow var(--duration-slow, .4s),transform var(--duration)}.slide-cta__btn.svelte-xce3c9:hover{box-shadow:0 0 30px #c8102e59,0 0 10px #c8102e26;transform:translateY(-1px)}@media (max-width: 640px){.slide-cta.svelte-xce3c9{bottom:0;left:0;right:0;max-width:none;border-radius:var(--radius-card, 12px) var(--radius-card, 12px) 0 0;border-bottom:none}.slide-cta__inner.svelte-xce3c9{padding:var(--space-md, 16px) var(--space-lg, 24px)}}@media (prefers-reduced-motion: reduce){.slide-cta.svelte-xce3c9{animation:none}.slide-cta__btn.svelte-xce3c9{transition:none}}
