.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-slow)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.card-icon svg{width:24px;height:24px;color:var(--color-primary)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.card-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.card-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);transition:gap var(--transition-base)}.card-link:hover{gap:var(--spacing-md)}.card-link svg{width:1rem;height:1rem}.feature-card{text-align:center}.feature-card .card-icon{margin:0 auto var(--spacing-lg)}.case-study-card{display:flex;flex-direction:column;height:100%}.case-study-card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.case-study-card-logo{width:60px;height:60px;border-radius:var(--radius-md);background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-primary)}.case-study-card-meta{flex:1}.case-study-card-company{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.case-study-card-industry{font-size:var(--font-size-sm);color:var(--color-text-muted)}.case-study-card-body{flex:1;margin-bottom:var(--spacing-lg)}.case-study-card-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.case-study-card-text{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.case-study-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-surface);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.case-study-card-metric{text-align:center}.case-study-card-metric-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);display:block;margin-bottom:var(--spacing-xs)}.case-study-card-metric-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.insight-card{position:relative;overflow:hidden}.insight-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--color-primary);transform:scaleY(0);transition:transform var(--transition-slow)}.insight-card:hover:before{transform:scaleY(1)}.insight-card-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.insight-card-date{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-md)}@media(max-width:768px){.card{padding:var(--spacing-xl)}.case-study-card-metrics{grid-template-columns:1fr}}
