.service-hero[data-astro-cid-hdalqvzf]{padding-block:calc(var(--header-height) + var(--section-space-m)) var(--section-space-m);color:var(--text-light);background:var(--bg);position:relative;isolation:isolate}.service-hero[data-astro-cid-hdalqvzf]:before{content:"";position:absolute;inset:0;z-index:var(--z-behind);background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),var(--bg)}.service-hero__inner[data-astro-cid-hdalqvzf]{display:flex;flex-direction:column;gap:var(--space-s);max-width:64rem}.service-hero__back[data-astro-cid-hdalqvzf]{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-self:flex-start}.service-hero__eyebrow[data-astro-cid-hdalqvzf]{font-family:var(--font-mono);font-size:var(--text-xxs);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow-muted)}.service-hero__heading[data-astro-cid-hdalqvzf]{font-size:clamp(2rem,3.5vw + 1rem,4.5rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block:var(--space-2xs) 0}.service-hero__lead[data-astro-cid-hdalqvzf]{font-size:var(--text-l);max-width:56ch;color:var(--text-muted)}.service-hero__caps[data-astro-cid-hdalqvzf]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:var(--space-m)}.service-hero__cap[data-astro-cid-hdalqvzf]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-light)}.service-hero__cap-dot[data-astro-cid-hdalqvzf]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent)}.service-body[data-astro-cid-hdalqvzf]{padding-block:var(--section-space-m);background:var(--bg)}.service-body[data-astro-cid-hdalqvzf] .prose[data-astro-cid-hdalqvzf]{max-width:64ch;margin-inline:auto;color:var(--text-muted);line-height:var(--leading-relaxed)}.service-work[data-astro-cid-hdalqvzf]{padding-block:var(--section-space-m);background:var(--bg);color:var(--text-light)}.service-work__heading[data-astro-cid-hdalqvzf]{font-size:var(--h3);margin-block-end:var(--space-m)}.service-work__list[data-astro-cid-hdalqvzf]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}.service-work__item[data-astro-cid-hdalqvzf] a[data-astro-cid-hdalqvzf]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-l);overflow:hidden;transition:border-color var(--duration-300)}.service-work__item[data-astro-cid-hdalqvzf] a[data-astro-cid-hdalqvzf]:hover{border-color:var(--border-strong)}.service-work__media[data-astro-cid-hdalqvzf]{position:relative;overflow:hidden;aspect-ratio:4 / 3}.service-work__media-img[data-astro-cid-hdalqvzf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-work__content[data-astro-cid-hdalqvzf]{padding:var(--space-m);display:flex;flex-direction:column;gap:.5rem}.service-work__client[data-astro-cid-hdalqvzf]{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--text-muted);letter-spacing:var(--tracking-widest);text-transform:uppercase}.service-work__content[data-astro-cid-hdalqvzf] h3[data-astro-cid-hdalqvzf]{font-size:var(--text-m);color:var(--text-light)}.service-reviews[data-astro-cid-hdalqvzf]{padding-block:var(--section-space-m);background:var(--bg);color:var(--text-light)}.service-reviews__heading[data-astro-cid-hdalqvzf]{font-size:var(--h3);margin-block-end:var(--space-m)}.service-reviews__list[data-astro-cid-hdalqvzf]{list-style:none;display:grid;gap:var(--space-m)}.service-reviews__item[data-astro-cid-hdalqvzf] blockquote[data-astro-cid-hdalqvzf]{padding:var(--space-m);border:1px solid var(--border);border-radius:var(--radius-m)}.service-reviews__highlight[data-astro-cid-hdalqvzf]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-l);color:var(--text-light)}.service-reviews__author[data-astro-cid-hdalqvzf]{margin-block-start:var(--space-s);color:var(--text-muted);font-size:var(--text-xs);display:flex;flex-direction:column;gap:.25rem}.service-reviews__role[data-astro-cid-hdalqvzf]{color:var(--text-muted);opacity:.8}
