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