.case-card[data-v-c028ae77]{--icon-size:1.25rem;--card-pad-block:2.5rem;--card-pad-inline:3rem;align-items:stretch;border-radius:1.5rem;color:var(--ink);display:grid;gap:3rem;grid-template-areas:"media body";grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:23.75rem;overflow:hidden;padding:var(--card-pad-block) var(--card-pad-inline);position:relative;text-decoration:none;transform:rotate(2deg);transform-origin:center;transition:transform .48s cubic-bezier(.22,1,.36,1)}@media(max-width:1023px){.case-card[data-v-c028ae77]{transform:rotate(1deg)}}@media(max-width:639px){.case-card[data-v-c028ae77]{transform:none}}@media(prefers-reduced-motion:reduce){.case-card[data-v-c028ae77]{transform:none}}@media(max-width:1279px){.case-card[data-v-c028ae77]{--card-pad-block:2rem;--card-pad-inline:2.25rem;gap:2rem;min-height:21.25rem}}@media(max-width:1023px){.case-card[data-v-c028ae77]{--card-pad-block:1.75rem;--card-pad-inline:1.75rem;gap:1.5rem;grid-template-areas:"media" "body";grid-template-columns:1fr;min-height:0}}.case-card--reverse[data-v-c028ae77]{grid-template-areas:"body media";transform:rotate(-2deg)}@media(max-width:1023px){.case-card--reverse[data-v-c028ae77]{grid-template-areas:"media" "body";transform:rotate(-1deg)}}@media(max-width:639px){.case-card--reverse[data-v-c028ae77]{transform:none}}@media(prefers-reduced-motion:reduce){.case-card--reverse[data-v-c028ae77]{transform:none}}.case-card[data-v-c028ae77]:hover{transform:rotate(0) translateY(-.375rem)}@media(prefers-reduced-motion:reduce){.case-card[data-v-c028ae77]{transition:none}.case-card[data-v-c028ae77]:hover{transform:none}}.case-card[data-v-c028ae77]:focus-visible{outline:.125rem solid var(--primary-color);outline-offset:.25rem}.case-card--cream[data-v-c028ae77]{background-color:var(--card-cream)}.case-card--peach[data-v-c028ae77]{background:var(--card-peach)}.case-card--mint[data-v-c028ae77]{background:var(--card-mint)}.case-card--ink[data-v-c028ae77]{background-color:var(--surface-ink)}.case-card--ink[data-v-c028ae77],.case-card--ink .case-card__metric-value[data-v-c028ae77],.case-card--ink .case-card__title[data-v-c028ae77]{color:var(--white)}.case-card--ink .case-card__excerpt[data-v-c028ae77],.case-card--ink .case-card__metric-label[data-v-c028ae77]{color:#ffffffb8}.case-card--ink .case-card__metric[data-v-c028ae77]{background-color:#ffffff1a}.case-card--ink .case-card__chip[data-v-c028ae77]{background-color:var(--white);color:var(--ink)}.case-card--ink .case-card__mockup[data-v-c028ae77]{background-color:#ffffff14;border-color:#ffffff29}.case-card--ink .case-card__mockup-chrome[data-v-c028ae77]{background-color:#ffffff0f;border-bottom-color:#ffffff1f}.case-card--ink .case-card__mockup-dot[data-v-c028ae77]{background-color:#ffffff47}.case-card--ink .case-card__mockup-url[data-v-c028ae77]{background-color:#ffffff1f}.case-card--ink .case-card__mockup-bar[data-v-c028ae77],.case-card--ink .case-card__mockup-pill[data-v-c028ae77]{background-color:#ffffff4d}.case-card--ink .case-card__mockup-grid>span[data-v-c028ae77]{background-color:#ffffff24}.case-card__media[data-v-c028ae77]{align-items:center;display:flex;grid-area:media;justify-content:center;min-height:0;perspective:75rem;position:relative}@media(max-width:1023px){.case-card__media[data-v-c028ae77]{min-height:12.5rem}}.case-card__image[data-v-c028ae77]{aspect-ratio:4/3;background-color:#ffffff80;border:.125rem solid rgba(10,10,15,.08);border-radius:1rem;display:block;max-width:26.25rem;-o-object-fit:cover;object-fit:cover;transform:rotate(-2.5deg);transform-origin:center;transition:transform .48s cubic-bezier(.22,1,.36,1);width:100%}@media(max-width:1023px){.case-card__image[data-v-c028ae77]{max-width:20rem;transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.case-card__image[data-v-c028ae77]{transform:none;transition:none}}.case-card--reverse .case-card__image[data-v-c028ae77]{transform:rotate(2.5deg)}@media(max-width:1023px){.case-card--reverse .case-card__image[data-v-c028ae77]{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.case-card--reverse .case-card__image[data-v-c028ae77]{transform:none}}.case-card:hover .case-card__image[data-v-c028ae77]{transform:rotate(0) scale(1.02)}@media(prefers-reduced-motion:reduce){.case-card:hover .case-card__image[data-v-c028ae77]{transform:none}}.case-card__mockup[data-v-c028ae77]{aspect-ratio:4/3;background-color:#ffffffe6;border:.125rem solid rgba(10,10,15,.08);border-radius:1rem;display:flex;flex-direction:column;max-width:26.25rem;overflow:hidden;position:relative;transform:rotate(-2.5deg);transform-origin:center;transition:transform .48s cubic-bezier(.22,1,.36,1);width:100%}@media(max-width:1023px){.case-card__mockup[data-v-c028ae77]{max-width:20rem;transform:rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.case-card__mockup[data-v-c028ae77]{transform:none;transition:none}}.case-card--reverse .case-card__mockup[data-v-c028ae77]{transform:rotate(2.5deg)}@media(max-width:1023px){.case-card--reverse .case-card__mockup[data-v-c028ae77]{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.case-card--reverse .case-card__mockup[data-v-c028ae77]{transform:none}}.case-card:hover .case-card__mockup[data-v-c028ae77]{transform:rotate(0) scale(1.02)}@media(prefers-reduced-motion:reduce){.case-card:hover .case-card__mockup[data-v-c028ae77]{transform:none}}.case-card__mockup-chrome[data-v-c028ae77]{align-items:center;background-color:#0a0a0f08;border-bottom:.125rem solid rgba(10,10,15,.05);display:flex;gap:.5rem;padding:.75rem 1rem}.case-card__mockup-dot[data-v-c028ae77]{background-color:#0a0a0f24;border-radius:50%;height:.5rem;width:.5rem}.case-card__mockup-url[data-v-c028ae77]{background-color:#0a0a0f0f;border-radius:62.4375rem;flex:1;height:.625rem;margin-left:.5rem}.case-card__mockup-body[data-v-c028ae77]{display:flex;flex:1;flex-direction:column;gap:.875rem;min-height:0;padding:1.5rem}.case-card__mockup-bar[data-v-c028ae77]{background-color:#0a0a0f29;border-radius:62.4375rem}.case-card__mockup-bar--title[data-v-c028ae77]{background-color:#0a0a0f33;height:.75rem;width:60%}.case-card__mockup-bar--text[data-v-c028ae77]{background-color:#0a0a0f1f;height:.5rem;width:42%}.case-card__mockup-pill[data-v-c028ae77]{background-color:#0a0a0f29;border-radius:62.4375rem;height:1.375rem;width:4.75rem}.case-card__mockup-grid[data-v-c028ae77]{display:grid;flex:1;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:.25rem;min-height:0}.case-card__mockup-grid>span[data-v-c028ae77]{background-color:#0a0a0f12;border-radius:.625rem}.case-card__body[data-v-c028ae77]{align-self:center;display:flex;flex-direction:column;gap:.875rem;grid-area:body;min-width:0}.case-card__title[data-v-c028ae77]{color:var(--ink);font-family:var(--font);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:1.15;margin:0}.case-card__excerpt[data-v-c028ae77]{color:var(--ink-80);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.case-card__metrics[data-v-c028ae77]{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:.5rem 0 0;padding:0}.case-card__metric[data-v-c028ae77]{align-items:baseline;background-color:#ffffffa6;border-radius:62.4375rem;display:inline-flex;gap:.5rem;max-width:100%;padding:.625rem 1rem}.case-card__metric-value[data-v-c028ae77]{color:var(--ink);font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:nowrap}.case-card__metric-label[data-v-c028ae77]{color:var(--ink-60);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.06em;max-width:11.25rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-card__chip[data-v-c028ae77]{align-items:center;background-color:var(--ink);border-radius:50%;color:var(--white);display:inline-flex;height:2.75rem;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1);width:2.75rem}.case-card:hover .case-card__chip[data-v-c028ae77]{transform:translate(.125rem,-.125rem)}.cases-stack[data-v-8332edec]{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:1023px){.cases-stack[data-v-8332edec]{gap:1.75rem}}@media(max-width:639px){.cases-stack[data-v-8332edec]{gap:1.25rem}}.cases-stack__item[data-v-8332edec]{display:block;width:100%}
