.case-cta[data-astro-cid-3moejsue]{margin-top:var(--space-24)}.case-cta-box[data-astro-cid-3moejsue]{display:grid;justify-items:center;text-align:center;padding-block:var(--space-20)}.case-cta-box[data-astro-cid-3moejsue] h2[data-astro-cid-3moejsue]{max-width:36rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.case-cta-box[data-astro-cid-3moejsue] h2[data-astro-cid-3moejsue] em[data-astro-cid-3moejsue]{color:var(--color-pink);font-style:normal}.case-cta-sub[data-astro-cid-3moejsue]{max-width:30rem;margin-top:var(--space-6);color:var(--muted-dark);font-size:1.125rem;line-height:1.6}.case-cta-box[data-astro-cid-3moejsue] .btn[data-astro-cid-3moejsue]{margin-top:var(--space-10)}@media(max-width:48rem){.case-cta-box[data-astro-cid-3moejsue]{padding-block:var(--space-16)}}.archive-hero[data-astro-cid-3moejsue]>.container[data-astro-cid-3moejsue]>p[data-astro-cid-3moejsue]:not(:last-child){max-width:34rem;margin-top:var(--space-8);color:var(--muted-dark);font-size:1.125rem;line-height:1.6}.archive-hero[data-astro-cid-3moejsue]>.container[data-astro-cid-3moejsue]>p[data-astro-cid-3moejsue]:last-child.freq-label{max-width:none;margin-top:var(--space-8);font-size:.75rem;line-height:1.4}.case-detail-body[data-astro-cid-3moejsue]>img[data-astro-cid-3moejsue]{border:1px solid var(--color-line);background:var(--color-paper)}.case-copy-head[data-astro-cid-3moejsue]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-6)}.case-copy-head[data-astro-cid-3moejsue] h2[data-astro-cid-3moejsue]{margin-top:0}.case-metrics[data-astro-cid-3moejsue]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}.case-metrics[data-astro-cid-3moejsue] li[data-astro-cid-3moejsue]{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.case-metrics[data-astro-cid-3moejsue] strong[data-astro-cid-3moejsue]{display:block;color:var(--pink-deep);font-family:var(--font-mono);font-size:1.375rem;letter-spacing:-.02em;line-height:1.2}.case-metrics[data-astro-cid-3moejsue] span[data-astro-cid-3moejsue]{display:block;margin-top:var(--space-1);color:var(--color-muted);font-size:.8125rem;line-height:1.5}.case-related-services[data-astro-cid-3moejsue]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.case-service-tags[data-astro-cid-3moejsue]{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.case-service-tag[data-astro-cid-3moejsue]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-paper);border:1px solid var(--color-line);transition:border-color .18s ease-out,transform .18s ease-out}.case-service-tag[data-astro-cid-3moejsue]:hover{border-color:var(--color-pink);transform:translateY(-2px)}.case-service-tag[data-astro-cid-3moejsue] strong[data-astro-cid-3moejsue]{color:var(--color-text);font-size:.9375rem;font-weight:700}.case-service-tag[data-astro-cid-3moejsue] span[data-astro-cid-3moejsue]:first-of-type{color:var(--color-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20rem}.case-service-tag[data-astro-cid-3moejsue] span[data-astro-cid-3moejsue]:last-of-type{color:var(--color-pink);font-family:var(--font-mono);font-size:1.125rem}.case-socials[data-astro-cid-3moejsue]{display:grid;gap:var(--space-3);margin-top:var(--space-8)}.case-data-note[data-astro-cid-3moejsue]{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-canvas);border:1px solid var(--color-line)}.case-data-note[data-astro-cid-3moejsue] ul[data-astro-cid-3moejsue]{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.case-data-note[data-astro-cid-3moejsue] li[data-astro-cid-3moejsue]{padding-left:var(--space-5);color:var(--color-muted);font-size:.875rem;line-height:1.65;position:relative}.case-data-note[data-astro-cid-3moejsue] li[data-astro-cid-3moejsue]:before{content:"—";position:absolute;left:0;color:var(--pink-deep)}
