.what-we-do{padding:var(--space-4xl) 0;background:#fff}.what-we-do__grid{gap:var(--space-lg);margin-top:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:900px){.what-we-do__grid{grid-template-columns:repeat(3,1fr)}}.what-we-do__step{margin:0 0 var(--space-sm);font-family:var(--font-display);letter-spacing:.08em;color:#0284c7;font-size:.875rem;font-weight:700}
.features{padding:var(--space-4xl) 0;color:#fff;background:#0f172a}.features .sa-section-intro h2,.features .sa-section-intro p,.features .sa-section-intro .sa-kicker{color:#fff}.features .sa-section-intro p:not(.sa-kicker){color:#ffffffd1}.features .sa-section-intro .sa-kicker{background:#ffffff1f;border-color:#fff3}.features__grid{gap:var(--space-lg);margin-top:var(--space-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.features__grid{grid-template-columns:repeat(3,1fr)}}.features .sa-card{background:#ffffff0a;border-color:#ffffff1f}.features .sa-card h3{color:#fff}.features .sa-card p{color:#ffffffc7}.features .sa-card__icon{color:#7dd3fc;background:#0ea5e92e}
.customers{padding:var(--space-4xl) 0;background:#fff}.customers__layout{gap:var(--space-3xl);align-items:start;display:grid}@media (min-width:900px){.customers__layout{grid-template-columns:.85fr 1.15fr}}.customers__portrait{margin:0}.customers__portrait a{border-radius:24px;display:block;overflow:hidden}.customers__image{object-fit:cover;width:100%;height:auto;display:block}.customers figcaption{margin-top:var(--space-md);flex-direction:column;gap:.15rem;display:flex}.customers figcaption strong{font-size:1.05rem}.customers figcaption span{color:var(--color-text-secondary)}.customers__list{margin:var(--space-xl) 0 0;gap:.75rem;padding:0;list-style:none;display:grid}.customers__item{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:.25rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.customers__item strong{color:#0f172a;display:block}.customers__item em{color:#0369a1;font-size:.875rem;font-style:normal;font-weight:600}.customers__item p{color:var(--color-text-secondary);margin:0}.customers__item:hover{background:#f0f9ff;border-color:#bae6fd}
