.page-module__CP3NCG__pageHeader{padding:calc(var(--spacing-xl) + 80px)0 var(--spacing-xl);background-color:var(--color-surface-dark);color:var(--color-text-light)}.page-module__CP3NCG__pageHeader h1{color:var(--color-text-light)}.page-module__CP3NCG__pageHeader p{color:#ffffffb3;margin-top:var(--spacing-xs);font-size:1.1rem}.page-module__CP3NCG__clientsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.page-module__CP3NCG__clientCard{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);color:inherit;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.page-module__CP3NCG__clientCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.page-module__CP3NCG__imageWrapper{aspect-ratio:16/9;background-color:var(--color-surface-light);width:100%;position:relative;overflow:hidden}.page-module__CP3NCG__imagePlaceholder{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;font-weight:800;display:flex}.page-module__CP3NCG__cardContent{padding:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.page-module__CP3NCG__clientName{color:var(--color-text-main);margin:0;font-size:1.3rem;font-weight:700}.page-module__CP3NCG__tenureBadge{background-color:var(--color-surface-light);color:var(--color-primary);border:1px solid #05966933;border-radius:50px;align-items:center;gap:.4rem;width:fit-content;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__CP3NCG__projectCount{color:var(--color-text-muted);margin-top:auto;font-size:.9rem}.page-module__CP3NCG__testimonialSnippet{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__CP3NCG__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted)}
