.case-studies{background-color:var(--color-bg-off);border-top:1px solid var(--color-border-light);padding-block:var(--section-spacing)}.case-studies__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3.5rem}.case-studies__headline{color:var(--color-text-primary);font-size:clamp(var(--text-4xl),4vw,var(--text-6xl));font-weight:var(--font-bold);letter-spacing:-.03em;line-height:1.08;margin-top:.75rem}.case-studies__grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:1.4fr 1fr 1fr}.cs-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.cs-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.cs-card__visual{aspect-ratio:16/9;background-color:var(--color-bg-subtle);overflow:hidden;position:relative}.cs-card__image{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.cs-card:hover .cs-card__image{transform:scale(1.03)}.cs-card__placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cs-card--blue .cs-card__placeholder{background:linear-gradient(135deg,#dbeafe,#eff6ff)}.cs-card--violet .cs-card__placeholder{background:linear-gradient(135deg,#ede9fe,#f5f3ff)}.cs-card--emerald .cs-card__placeholder{background:linear-gradient(135deg,#d1fae5,#ecfdf5)}.cs-card--amber .cs-card__placeholder{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.cs-card--slate .cs-card__placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.cs-card__placeholder-inner{align-items:center;backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.6);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.cs-card__client-initial{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);text-transform:uppercase}.cs-card__category{backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);left:1rem;letter-spacing:.02em;padding:.25rem .65rem;position:absolute;top:1rem}.cs-card__content{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.75rem}.cs-card__meta{align-items:center;display:flex;gap:.5rem}.cs-card__client{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.cs-card__title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1.3}.cs-card--1 .cs-card__title{font-size:var(--text-2xl)}.cs-card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.cs-card__metric{align-items:baseline;background-color:var(--color-bg-off);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);display:flex;gap:.5rem;margin-top:.25rem;padding:.85rem 1rem}.cs-card__metric-value{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.03em}.cs-card__metric-label{color:var(--color-text-secondary);font-size:var(--text-sm)}.cs-card__link{align-items:center;border-top:1px solid var(--color-border-light);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.35rem;margin-top:auto;padding-top:1rem;text-decoration:none;transition:color var(--transition-fast),gap var(--transition-fast)}.cs-card__link:hover{color:var(--color-accent);gap:.6rem}.cs-card__arrow{transition:transform var(--transition-fast)}.cs-card__link:hover .cs-card__arrow{transform:translateX(3px)}@media (max-width:1024px){.case-studies__grid{grid-template-columns:1fr 1fr}.cs-card--1{grid-column:1/-1}}@media (max-width:640px){.case-studies__grid{grid-template-columns:1fr}.cs-card--1{grid-column:auto}.case-studies__header{align-items:flex-start;flex-direction:column}}