.section-heading{max-width:40rem;margin-bottom:var(--space-2xl)}.section-heading h2{margin-block:var(--space-2xs) var(--space-sm)}.service-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;display:grid}.service-card{gap:var(--space-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out-soft), box-shadow var(--duration-normal) var(--ease-out-soft);flex-direction:column;display:flex;position:relative}.service-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.service-card.is-featured{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-lg)}.service-card.is-featured h3,.service-card.is-featured .service-card-code{color:var(--color-paper)}.service-card.is-featured p{color:#faf7f1b8}.service-card-code{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-sky-deep)}.service-card-audience{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.service-card.is-featured .service-card-audience{color:var(--color-sky)}.service-card .btn{align-self:flex-start;margin-top:auto}.service-card.is-featured .btn-primary{background:var(--color-sky)}
