.case-page[data-astro-cid-vphbcs53]{--case-text:#f2f0ea;--case-muted:#b8bfcb;--case-accent:#d2b573;--case-line:#dde5f429;--case-surface:#101f35;color:var(--case-text);background:#081528;padding-bottom:clamp(4rem,8vw,7rem)}.case-shell[data-astro-cid-vphbcs53]{width:min(1280px,100% - 80px);margin-inline:auto}.case-page__hero[data-astro-cid-vphbcs53]{padding:clamp(2rem,4vw,4rem) 0 clamp(2.5rem,5vw,4rem)}.case-back[data-astro-cid-vphbcs53]{min-height:44px;color:var(--case-muted);align-items:center;margin-bottom:2.5rem;font-size:.82rem;text-decoration:none;display:inline-flex}.case-client[data-astro-cid-vphbcs53]{color:var(--case-accent);margin:0 0 1.1rem;font-size:.9rem;font-weight:500}.case-page[data-astro-cid-vphbcs53] h1[data-astro-cid-vphbcs53]{color:var(--case-text);letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:1.08}.case-lead[data-astro-cid-vphbcs53]{max-width:730px;color:var(--case-muted);margin:1.8rem 0 0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.85}.case-services[data-astro-cid-vphbcs53]{flex-wrap:wrap;gap:.65rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.case-services[data-astro-cid-vphbcs53] li[data-astro-cid-vphbcs53]{color:var(--case-muted);font-size:.77rem;line-height:1.6}.case-page__media[data-astro-cid-vphbcs53]{padding:0}.case-page__media[data-astro-cid-vphbcs53]>img[data-astro-cid-vphbcs53]{-o-object-fit:contain;object-fit:contain;border:1px solid var(--case-line);background:var(--case-surface);border-radius:18px;width:100%;height:auto;display:block}.case-page__actions[data-astro-cid-vphbcs53]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.case-page__actions[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53]{min-height:52px;color:var(--case-muted);align-items:center;gap:.6rem;padding:.6rem .1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.case-page__actions[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53][data-project-image-zoom]{color:var(--case-accent);text-underline-offset:4px;font-weight:600}.case-page__actions[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53]:hover{text-decoration:underline}.case-page__actions[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53] span[data-astro-cid-vphbcs53]{color:var(--case-accent);font-size:1.1rem}.case-page[data-astro-cid-vphbcs53] h2[data-astro-cid-vphbcs53]{letter-spacing:-.045em;color:var(--case-text);margin:0;font-size:clamp(1.9rem,3.1vw,3rem);font-weight:500;line-height:1.2}.case-context[data-astro-cid-vphbcs53]{grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,7vw,7rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.case-context[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53],.case-delivery[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{color:var(--case-muted);margin:0;font-size:1rem;line-height:1.9}.case-context[data-astro-cid-vphbcs53] h3[data-astro-cid-vphbcs53]{color:var(--case-text);margin:2rem 0 .6rem;font-size:1rem;font-weight:500}.case-delivery[data-astro-cid-vphbcs53]{border-top:1px solid var(--case-line);padding:clamp(3rem,6vw,5rem) 0}.case-delivery__grid[data-astro-cid-vphbcs53]{grid-template-columns:1fr 1fr;gap:2.5rem 5rem;margin-top:2.5rem;display:grid}.case-delivery__item[data-astro-cid-vphbcs53] h3[data-astro-cid-vphbcs53]{color:var(--case-accent);margin:0 0 .7rem;font-size:1.2rem;font-weight:500}.case-delivery__item[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{font-size:.95rem}.case-takeaway[data-astro-cid-vphbcs53]{background:var(--case-surface);border:1px solid var(--case-line);border-radius:18px;padding:clamp(2.5rem,5vw,4rem)}.case-takeaway[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{max-width:900px;color:var(--case-text);margin:1.5rem 0;font-size:clamp(1.1rem,2.2vw,1.8rem);font-weight:400;line-height:1.6}.case-takeaway[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]{min-height:44px;color:var(--case-accent);align-items:center;gap:1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.case-next[data-astro-cid-vphbcs53]{padding-top:clamp(4rem,8vw,7rem)}.case-next__grid[data-astro-cid-vphbcs53]{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.case-next__grid[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]{color:var(--case-text);text-decoration:none;display:block}.case-next__grid[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{aspect-ratio:1.7;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:1px solid var(--case-line);background:var(--case-surface);border-radius:12px;width:100%;height:auto;display:block}.case-next__grid[data-astro-cid-vphbcs53] span[data-astro-cid-vphbcs53]{color:var(--case-accent);margin:1.2rem 0 .55rem;font-size:.77rem;display:block}.case-next__grid[data-astro-cid-vphbcs53] strong[data-astro-cid-vphbcs53]{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;line-height:1.35;display:block}.case-invitation[data-astro-cid-vphbcs53]{border-top:1px solid var(--case-line);margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(3rem,6vw,5rem)}.case-invitation[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{color:var(--case-muted);max-width:600px;margin:1.5rem 0;font-size:1rem;line-height:1.85}.case-invitation[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53]{color:#102139;background:#d2b573;border-radius:999px;align-items:center;gap:2rem;min-height:52px;padding:.9rem 1.5rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.case-invitation[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53]:hover{transform:translateY(-2px)}.case-page[data-astro-cid-vphbcs53] a[data-astro-cid-vphbcs53]:focus-visible{outline:3px solid var(--case-accent);outline-offset:5px}html[data-theme=light] .case-page[data-astro-cid-vphbcs53]{--case-text:#102139;--case-muted:#526075;--case-accent:#80601e;--case-line:#10213926;--case-surface:#edf1f5;background:#f5f7fa}@media (width<=800px){.case-shell[data-astro-cid-vphbcs53]{width:calc(100% - 40px)}.case-back[data-astro-cid-vphbcs53]{margin-bottom:1.5rem}.case-context[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:1.5rem}.case-delivery__grid[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:1.7rem}.case-page__media[data-astro-cid-vphbcs53]>img[data-astro-cid-vphbcs53]{border-radius:12px}.case-takeaway[data-astro-cid-vphbcs53]{padding:1.5rem}.case-next__grid[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:2rem}.case-page[data-astro-cid-vphbcs53] h1[data-astro-cid-vphbcs53]{font-size:clamp(2.2rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){.case-invitation[data-astro-cid-vphbcs53]>a[data-astro-cid-vphbcs53]{transition:none;transform:none}}
