.case-study-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.case-study-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.case-study-card__image{height:200px;background:var(--color-soft);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--color-line);overflow:hidden}.case-study-card__image img{width:100%;height:100%;object-fit:cover}.case-study-card__body{padding:var(--space-6);flex-grow:1;display:flex;flex-direction:column}.case-study-card__vertical{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin-bottom:var(--space-2)}.case-study-card__metric{font-size:var(--text-3xl);font-weight:var(--font-weight-black);color:var(--color-ink);line-height:1;margin-bottom:var(--space-1)}.case-study-card__metric-accent{color:var(--color-primary)}.case-study-card__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-bottom:var(--space-2)}.case-study-card__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed);flex-grow:1;margin-bottom:var(--space-4)}.case-study-card__cta{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2)}.verticals-section{padding:var(--space-16) 0}.vertical-card{display:block;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-8);text-decoration:none;text-align:center;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.vertical-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.vertical-card--pharmacy{border-top:3px solid #4F46E5}.vertical-card--clinic{border-top:3px solid #16A34A}.vertical-card--ecommerce{border-top:3px solid #EA580C}.vertical-card__icon{width:clamp(48px, 8vw, 64px);height:clamp(48px, 8vw, 64px);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto var(--space-5)}.vertical-card__title{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-ink);margin-bottom:var(--space-2)}.vertical-card__desc{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.vertical-card__badge{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.04em}