.services-page__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.services-page__item{display:flex}.services-page__card{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:1.25rem;text-decoration:none;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);transition:transform .3s ease-out,border-color .3s ease-out}.services-page__card:hover{transform:translateY(-.25rem);border-color:var(--color-primary);text-decoration:none}.services-page__cover{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-raised)}.services-page__cover--placeholder{background:radial-gradient(circle at 18% 18%,oklch(.635 .21 281/.28),transparent 42%),linear-gradient(145deg,oklch(.18 .055 281),oklch(.12 .04 281))}.services-page__card-body{display:flex;flex-direction:column;gap:.625rem;padding:1.5rem}.services-page__label{display:inline-flex;width:fit-content;padding:.125rem .625rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-accent);background:var(--color-wash)}.services-page__title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.services-page__summary{margin:0;font-size:.9375rem;line-height:1.6;color:oklch(.72 .04 281/.82)}@media (prefers-reduced-motion:reduce){.services-page__card{transition:none}.services-page__card:hover{transform:none}}.services-detail__deliverables{padding-left:1.25rem}.services-detail__deliverables,.services-detail__ideal-for{margin:0 0 clamp(1.5rem,4vw,2.5rem);color:var(--color-ink);font-size:1.0625rem;line-height:1.75}