.case-hero[data-astro-cid-vgcjngsj]{background:var(--teal);color:#f4f1ea;padding:150px 0 72px}.case-hero[data-astro-cid-vgcjngsj] .section-title[data-astro-cid-vgcjngsj]{color:#f4f1ea;margin:12px 0 24px}.case-hero[data-astro-cid-vgcjngsj] .eyebrow[data-astro-cid-vgcjngsj]{color:var(--orange)}.case-back[data-astro-cid-vgcjngsj]{display:inline-block;font-size:13.5px;font-weight:600;color:#f4f1eaa6;text-decoration:none;margin-bottom:28px;transition:color .2s var(--ease)}.case-back[data-astro-cid-vgcjngsj]:hover{color:var(--orange)}.case-intro[data-astro-cid-vgcjngsj]{font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;color:#f4f1eacc;max-width:640px}.case-body[data-astro-cid-vgcjngsj]{background:#fff}.case-cols[data-astro-cid-vgcjngsj]{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:start}.case-gallery[data-astro-cid-vgcjngsj]{display:grid;gap:22px}.case-img[data-astro-cid-vgcjngsj]{margin:0}.case-img[data-astro-cid-vgcjngsj] img[data-astro-cid-vgcjngsj]{width:100%;height:auto;display:block}.case-logo-tile[data-astro-cid-vgcjngsj]{background:var(--teal);padding:72px 40px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.case-logo-tile[data-astro-cid-vgcjngsj] img[data-astro-cid-vgcjngsj]{width:200px;filter:brightness(0) invert(1)}.case-logo-tile[data-astro-cid-vgcjngsj] p[data-astro-cid-vgcjngsj]{font-size:13.5px;color:#f4f1ea99;max-width:320px}.case-facts[data-astro-cid-vgcjngsj]{position:sticky;top:110px;background:var(--paper, #F7F5F0);padding:36px 32px 40px}.case-facts[data-astro-cid-vgcjngsj] h2[data-astro-cid-vgcjngsj]{font-family:Manrope Variable,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.case-facts[data-astro-cid-vgcjngsj] ul[data-astro-cid-vgcjngsj]{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.case-facts[data-astro-cid-vgcjngsj] li[data-astro-cid-vgcjngsj]{display:flex;align-items:baseline;gap:12px;font-size:15px;line-height:1.5;color:var(--ink-soft, #444)}.cf-tick[data-astro-cid-vgcjngsj]{flex:none;width:9px;height:9px;border:1.5px solid var(--orange);transform:translateY(1px) rotate(45deg)}.case-facts[data-astro-cid-vgcjngsj] .btn[data-astro-cid-vgcjngsj]{width:100%;justify-content:center}.case-facts[data-astro-cid-vgcjngsj] h2[data-astro-cid-vgcjngsj]+ul[data-astro-cid-vgcjngsj]+h2[data-astro-cid-vgcjngsj]{margin-top:8px}.case-website[data-astro-cid-vgcjngsj]{display:inline-block;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line, #E5E1D8);padding-bottom:2px;margin-bottom:24px;transition:color .2s var(--ease),border-color .2s var(--ease)}.case-website[data-astro-cid-vgcjngsj]:hover{color:var(--orange);border-color:var(--orange)}.case-more[data-astro-cid-vgcjngsj]{background:var(--paper, #F7F5F0)}.cm-title[data-astro-cid-vgcjngsj]{font-family:Manrope Variable,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.015em;margin-bottom:32px}.cm-grid[data-astro-cid-vgcjngsj]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cm-tile[data-astro-cid-vgcjngsj]{text-decoration:none;color:var(--ink)}.cm-media[data-astro-cid-vgcjngsj]{aspect-ratio:16/10;overflow:hidden;margin-bottom:12px;background:#fff}.cm-media[data-astro-cid-vgcjngsj] img[data-astro-cid-vgcjngsj]{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.cm-media--logo[data-astro-cid-vgcjngsj]{background:var(--teal);display:flex;align-items:center;justify-content:center}.cm-media--logo[data-astro-cid-vgcjngsj] img[data-astro-cid-vgcjngsj]{object-fit:contain;width:55%;height:auto;filter:brightness(0) invert(1)}.cm-tile[data-astro-cid-vgcjngsj]:hover .cm-media[data-astro-cid-vgcjngsj] img[data-astro-cid-vgcjngsj]{transform:scale(1.04)}.cm-brand[data-astro-cid-vgcjngsj]{display:block;font-weight:600;font-size:15.5px}.cm-leistung[data-astro-cid-vgcjngsj]{font-size:13px;color:var(--ink-soft, #555)}@media(max-width:900px){.case-cols[data-astro-cid-vgcjngsj]{grid-template-columns:1fr}.case-facts[data-astro-cid-vgcjngsj]{position:static}.cm-grid[data-astro-cid-vgcjngsj]{grid-template-columns:1fr;gap:28px}}
