.case-hero[data-astro-cid-uphdy4kq]{border-bottom:1px solid var(--color-line);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.case-back[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);letter-spacing:.05em;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:.78rem;display:inline-block}.case-hero__grid[data-astro-cid-uphdy4kq]{align-items:end;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=1024px){.case-hero__grid[data-astro-cid-uphdy4kq]{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem)}}.case-hero__brand[data-astro-cid-uphdy4kq]{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.case-hero__mark[data-astro-cid-uphdy4kq]{border-radius:12px;flex-shrink:0;width:clamp(2.75rem,5vw,3.5rem);height:auto}.case-hero[data-astro-cid-uphdy4kq] h1[data-astro-cid-uphdy4kq]{font-size:var(--text-hero)}.case-hero__tagline[data-astro-cid-uphdy4kq]{font-family:var(--font-display);color:var(--color-accent);max-width:30ch;margin:1rem 0 0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic;font-weight:500}.case-hero__result[data-astro-cid-uphdy4kq]{font-family:var(--font-display);color:var(--color-ink-soft);max-width:34ch;font-size:clamp(1.25rem,2.4vw,1.6rem);font-style:italic;font-weight:500;line-height:1.35}.case-meta[data-astro-cid-uphdy4kq]{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem;padding-top:1.5rem;display:grid}@media (width>=768px){.case-meta[data-astro-cid-uphdy4kq]{grid-template-columns:repeat(4,1fr)}}.case-meta[data-astro-cid-uphdy4kq] dt[data-astro-cid-uphdy4kq]{margin-bottom:.35rem}.case-meta[data-astro-cid-uphdy4kq] dd[data-astro-cid-uphdy4kq]{color:var(--color-ink-soft);margin:0;font-size:.95rem}.case-meta__pulse[data-astro-cid-uphdy4kq]{background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block}.case-showcase[data-astro-cid-uphdy4kq]{background:var(--color-canvas-alt);border-bottom:1px solid var(--color-line);padding-block:clamp(3rem,8vw,5.5rem);position:relative;overflow:hidden}.case-showcase__inner[data-astro-cid-uphdy4kq]{flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.case-showcase__glow[data-astro-cid-uphdy4kq]{pointer-events:none;background:radial-gradient(circle,#00e0c329,#0000 68%);width:min(34rem,90%);height:22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.case-showcase__caption[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-mute);text-align:center;max-width:44ch;margin:0;font-size:.72rem}.case-frame[data-astro-cid-uphdy4kq]{z-index:1;border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:#0c1018;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 80px -45px #000000d9}.case-frame__bar[data-astro-cid-uphdy4kq]{border-bottom:1px solid #ffffff12;align-items:center;gap:.4rem;padding:.65rem .9rem;display:flex}.case-frame__bar[data-astro-cid-uphdy4kq]>span[data-astro-cid-uphdy4kq]:not(.case-frame__url){background:#ffffff24;border-radius:50%;width:9px;height:9px}.case-frame__url[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);color:#ffffff61;margin-left:.75rem;font-size:.7rem}.case-frame__img[data-astro-cid-uphdy4kq]{width:100%;height:auto;display:block}.case-frame__cap[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);letter-spacing:.03em;color:#ffffff80;border-top:1px solid #ffffff12;padding:.85rem 1rem;font-size:.7rem}.case-gallery[data-astro-cid-uphdy4kq]{border-bottom:1px solid var(--color-line)}.case-gallery__title[data-astro-cid-uphdy4kq]{font-size:var(--text-h2);margin-block:.75rem 2rem}.case-gallery__grid[data-astro-cid-uphdy4kq]{gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=1024px){.case-gallery__grid[data-astro-cid-uphdy4kq]{grid-template-columns:1fr 1fr;align-items:start}.case-gallery__grid[data-astro-cid-uphdy4kq]>figure[data-astro-cid-uphdy4kq]:last-child{margin-top:3rem}}.case-narrow[data-astro-cid-uphdy4kq]{max-width:46rem}.case-narrow[data-astro-cid-uphdy4kq] h2[data-astro-cid-uphdy4kq]{font-size:var(--text-h2);margin-block:.75rem 1.25rem}.case-narrow[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]{color:var(--color-ink-soft);max-width:62ch}.case-narrow[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]+p[data-astro-cid-uphdy4kq]{margin-top:1rem}.case-approach[data-astro-cid-uphdy4kq]{background:var(--color-canvas-alt);border-block:1px solid var(--color-line)}.case-approach__grid[data-astro-cid-uphdy4kq]{align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=1024px){.case-approach__grid[data-astro-cid-uphdy4kq]{grid-template-columns:1.2fr .8fr}}.case-approach[data-astro-cid-uphdy4kq] h2[data-astro-cid-uphdy4kq]{font-size:var(--text-h2);margin-block:.75rem 1.25rem}.case-approach[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]{color:var(--color-ink-soft)}.case-approach[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]+p[data-astro-cid-uphdy4kq]{margin-top:1rem}.case-decision[data-astro-cid-uphdy4kq]{background:var(--color-canvas);padding:clamp(1.25rem,3vw,2rem)}@media (width>=1024px){.case-decision[data-astro-cid-uphdy4kq]{margin-top:3.5rem}}.case-decision[data-astro-cid-uphdy4kq] h3[data-astro-cid-uphdy4kq]{font-size:var(--text-h3);margin-bottom:.75rem}.case-decision[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]{margin:0}.case-features[data-astro-cid-uphdy4kq]{margin-top:clamp(2.5rem,6vw,4rem)}.case-features[data-astro-cid-uphdy4kq] .eyebrow[data-astro-cid-uphdy4kq]{margin-bottom:1.25rem;display:block}.case-features__grid[data-astro-cid-uphdy4kq]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=640px){.case-features__grid[data-astro-cid-uphdy4kq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.case-features__grid[data-astro-cid-uphdy4kq]{grid-template-columns:repeat(3,1fr)}}.case-features__item[data-astro-cid-uphdy4kq]{background:var(--color-canvas);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:10px;padding:.9rem 1rem .9rem 2rem;font-size:.95rem;position:relative}.case-features__item[data-astro-cid-uphdy4kq]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:1.35em;left:.9rem}.case-metrics[data-astro-cid-uphdy4kq]{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:clamp(1.75rem,4vw,2.5rem);padding-block:1.5rem;display:grid}.case-metrics[data-astro-cid-uphdy4kq] li[data-astro-cid-uphdy4kq]{flex-direction:column;gap:.3rem;display:flex}.case-metrics__big[data-astro-cid-uphdy4kq]{font-family:var(--font-display);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;line-height:1.1}.case-metrics__label[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-mute);font-size:.7rem}.case-outcome__foot[data-astro-cid-uphdy4kq]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.case-builtwith[data-astro-cid-uphdy4kq]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-mute);font-size:.72rem}.case-cta[data-astro-cid-uphdy4kq]{background:var(--color-canvas-alt);border-block:1px solid var(--color-line);color:var(--color-ink)}.case-cta__inner[data-astro-cid-uphdy4kq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.case-cta[data-astro-cid-uphdy4kq] h2[data-astro-cid-uphdy4kq]{font-size:var(--text-h2);margin-bottom:.6rem}.case-cta[data-astro-cid-uphdy4kq] p[data-astro-cid-uphdy4kq]{color:color-mix(in srgb, var(--color-ink) 78%, transparent);margin:0}.case-cta[data-astro-cid-uphdy4kq] .btn[data-astro-cid-uphdy4kq]{background:var(--color-ink);color:var(--color-on-accent)}
