.service-card{color:inherit;flex-direction:column;gap:1.35rem;display:flex}.service-card--link .sc-title{transition:color var(--duration-fast) var(--ease-swift)}.service-card--link:hover .sc-title{color:var(--gold-ink)}.sc-cta{z-index:2;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-normal) var(--ease-out-expo);background:#151312b8;background:lab(6.18911% .58084 1.08849/.72);border-radius:999px;padding:.5rem 1rem;font-weight:500;position:absolute;bottom:.9rem;right:1rem;transform:translateY(6px)}.service-card--link:hover .sc-cta,.service-card--link:focus-visible .sc-cta{opacity:1;transform:none}.sc-media{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--line-light);isolation:isolate;position:relative;overflow:hidden}.sc-media img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-out-expo)}.service-card:hover .sc-media img{transform:scale(1.05)}.sc-number{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.2em;color:var(--cream-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1513128c;background:lab(6.18911% .58084 1.08849/.55);border-radius:999px;padding:.35rem .65rem;font-weight:500;position:absolute;top:.9rem;left:1rem}.sc-body{flex-direction:column;gap:.75rem;display:flex}.sc-title{font-size:var(--text-xl);line-height:1.05}.sc-blurb{color:var(--mauve-soft);max-width:42ch;line-height:1.6}.section--dark .sc-blurb,.section--noir .sc-blurb,.on-dark .sc-blurb{color:var(--smoke)}.sc-items{flex-direction:column;gap:.5rem;margin-top:.3rem;display:flex}.sc-items li{font-size:var(--text-body);color:var(--ink-soft,var(--mauve));padding-left:1.4rem;line-height:1.6;position:relative}.sc-items li:before{content:"✦";color:var(--gold-deep);font-size:.7em;position:absolute;top:.25em;left:0}.section--dark .sc-items li,.section--noir .sc-items li,.on-dark .sc-items li{color:var(--cream-dim)}.service-card--compact .sc-media{aspect-ratio:4/5}
