.case-hero[data-astro-cid-xjzjx3s2]{color:#fff;background:var(--navy-950);align-items:flex-end;min-height:min(86svh,820px);display:flex;position:relative;overflow:hidden}.case-hero__media[data-astro-cid-xjzjx3s2]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-hero__shade[data-astro-cid-xjzjx3s2]{background:linear-gradient(#080a1c8c 0%,#080a1c33 35%,#080a1ceb 100%);position:absolute;inset:0}.case-hero__content[data-astro-cid-xjzjx3s2]{z-index:1;padding-top:calc(var(--header-h) + 40px);padding-bottom:clamp(36px,5vw,72px);position:relative}.case-hero__back[data-astro-cid-xjzjx3s2]{opacity:.85;margin-bottom:22px;font-size:15px;font-weight:600;display:inline-block}.case-hero__back[data-astro-cid-xjzjx3s2]:hover{opacity:1}.case-hero[data-astro-cid-xjzjx3s2] h1[data-astro-cid-xjzjx3s2]{letter-spacing:-.025em;max-width:1000px;margin:0;font-size:clamp(34px,4.4vw,72px);font-weight:800;line-height:1.04}.case-facts[data-astro-cid-xjzjx3s2]{flex-wrap:wrap;gap:10px;margin:clamp(22px,2.6vw,36px) 0 0;padding:0;list-style:none;display:flex}.case-facts[data-astro-cid-xjzjx3s2] li[data-astro-cid-xjzjx3s2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:clamp(14px,1vw,16px);display:flex}.case-facts[data-astro-cid-xjzjx3s2] span[data-astro-cid-xjzjx3s2]{opacity:.7}.case-facts[data-astro-cid-xjzjx3s2] .icon{color:var(--pink-300)}.case-story__row[data-astro-cid-xjzjx3s2]{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,.8fr) minmax(0,1.6fr);gap:24px;padding:clamp(24px,2.6vw,40px) 0;display:grid}.case-story__row[data-astro-cid-xjzjx3s2]:last-child{border-bottom:1px solid var(--line)}.case-story__num[data-astro-cid-xjzjx3s2]{color:var(--pink);margin:4px 0 0;font-weight:800}.case-story[data-astro-cid-xjzjx3s2] h2[data-astro-cid-xjzjx3s2]{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2vw,34px);line-height:1.15}.case-story__row[data-astro-cid-xjzjx3s2] p[data-astro-cid-xjzjx3s2]:not(.case-story__num){font-size:var(--fs-body);color:var(--muted);margin:0 0 14px;line-height:1.7}.case-video[data-astro-cid-xjzjx3s2]{background:var(--navy-900)}.case-video__player[data-astro-cid-xjzjx3s2]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;width:100%;display:block;overflow:hidden}.case-video__player[data-astro-cid-xjzjx3s2] iframe[data-astro-cid-xjzjx3s2]{border:0;width:100%;height:100%}.case-gallery__grid[data-astro-cid-xjzjx3s2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.case-gallery__grid[data-astro-cid-xjzjx3s2] li[data-astro-cid-xjzjx3s2]:first-child{grid-area:span 2/span 2}.case-gallery__grid[data-astro-cid-xjzjx3s2] button[data-astro-cid-xjzjx3s2]{border-radius:var(--radius-md);background:var(--surface);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.case-gallery__grid[data-astro-cid-xjzjx3s2] img[data-astro-cid-xjzjx3s2]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-gallery__grid[data-astro-cid-xjzjx3s2] button[data-astro-cid-xjzjx3s2]:hover img[data-astro-cid-xjzjx3s2]{transform:scale(1.04)}.lightbox[data-astro-cid-xjzjx3s2]{background:#050710f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox[data-astro-cid-xjzjx3s2]::backdrop{background:0 0}.lightbox[data-astro-cid-xjzjx3s2][open]{place-items:center;display:grid}.lightbox[data-astro-cid-xjzjx3s2] img[data-astro-cid-xjzjx3s2]{object-fit:contain;border-radius:10px;max-width:min(92vw,1600px);max-height:86dvh}.lightbox[data-astro-cid-xjzjx3s2] button[data-astro-cid-xjzjx3s2]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed}.lightbox[data-astro-cid-xjzjx3s2] button[data-astro-cid-xjzjx3s2]:hover{background:#ffffff3d}.lightbox__close[data-astro-cid-xjzjx3s2]{top:20px;right:20px}.lightbox__nav[data-astro-cid-xjzjx3s2]{font-size:34px;line-height:1;top:50%;transform:translateY(-50%)}.lightbox__nav--prev[data-astro-cid-xjzjx3s2]{left:20px}.lightbox__nav--next[data-astro-cid-xjzjx3s2]{right:20px}.case-cta[data-astro-cid-xjzjx3s2]{background:var(--navy-950)}.case-cta__inner[data-astro-cid-xjzjx3s2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.case-cta[data-astro-cid-xjzjx3s2] h2[data-astro-cid-xjzjx3s2]{font-size:var(--fs-h2);letter-spacing:-.025em;margin:0 0 8px;line-height:1.1}.case-cta[data-astro-cid-xjzjx3s2] p[data-astro-cid-xjzjx3s2]{color:var(--muted-on-dark);font-size:var(--fs-body);margin:0}.case-draft[data-astro-cid-xjzjx3s2]{z-index:60;color:#111;background:#fbbf24;border-radius:999px;margin:0;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=800px){.case-story__row[data-astro-cid-xjzjx3s2]{grid-template-columns:1fr;gap:10px}.case-gallery__grid[data-astro-cid-xjzjx3s2]{grid-template-columns:1fr 1fr}.case-hero[data-astro-cid-xjzjx3s2]{min-height:72svh}}
