.services-overview-section{background-color:var(--color-neutral-50)}.services-overview-grid{gap:var(--spacing-6)}.service-overview-card{background-color:var(--color-surface-card);border:1px solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-8);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;justify-content:space-between;display:flex}.service-overview-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-interactive);transform:translateY(-2px)}.card-top{margin-bottom:var(--spacing-6)}.service-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);color:var(--color-primary-500);margin-bottom:var(--spacing-2);display:inline-block}.service-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.service-desc{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:1.6}.types-pills{align-items:center;gap:var(--spacing-2);background-color:var(--color-neutral-100);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-xs);display:flex}.pills-label{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.pills-value{color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.card-bottom{gap:var(--spacing-4);flex-direction:column;display:flex}.value-prop-tag{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.service-overview-card button{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}@media (max-width:767px){.service-overview-card{padding:var(--spacing-6)}}
.find-right-service-section{background-color:var(--color-neutral-100)}.problem-solver-grid{gap:var(--spacing-5)}.problem-card{background-color:var(--color-neutral-50);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-6);justify-content:space-between;gap:var(--spacing-4);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.problem-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-interactive);transform:translateY(-2px)}.problem-question{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.5;display:flex}.question-icon{background-color:var(--color-primary-500);color:var(--text-white);border-radius:var(--radius-full);width:20px;height:20px;font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.problem-answer{padding-top:var(--spacing-3);border-top:1px dashed var(--color-input-500);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.target-label{color:var(--color-text-muted)}.target-title{color:var(--color-primary-500);font-weight:var(--font-weight-bold)}
.why-work-section{background-color:var(--color-neutral-50)}.why-work-grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}.why-card{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-6);transition:border-color var(--transition-fast);position:relative}.why-card:hover{border-color:var(--color-primary-500)}.why-number{font-size:var(--font-size-md);font-weight:var(--font-weight-black);color:var(--color-primary-500);margin-bottom:var(--spacing-3);display:block}.why-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.why-desc{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-secondary);line-height:1.6}@media (max-width:1199px){.why-work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.why-work-grid{grid-template-columns:1fr}}
