.sidebar[data-astro-cid-ucjjhczc]{background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);position:sticky;top:calc(var(--header-height) + var(--space-lg));align-self:start}.sidebar-heading[data-astro-cid-ucjjhczc]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-md)}.sidebar-list[data-astro-cid-ucjjhczc]{list-style:none;display:flex;flex-direction:column;gap:.125rem}.sidebar-link[data-astro-cid-ucjjhczc]{display:block;font-size:.875rem;color:var(--color-text-muted);padding:.375rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition),background-color var(--transition);line-height:1.4}.sidebar-link[data-astro-cid-ucjjhczc]:hover{color:var(--color-text);background-color:var(--color-bg-subtle)}.sidebar-link[data-astro-cid-ucjjhczc].active{color:var(--color-accent);background-color:var(--color-bg-subtle)}.service-layout-inner[data-astro-cid-ybl4tjop]{display:block}.service-grid[data-astro-cid-ybl4tjop]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:1024px){.service-grid[data-astro-cid-ybl4tjop]{grid-template-columns:16rem 1fr}.sidebar-col[data-astro-cid-ybl4tjop]{order:1}.content-col[data-astro-cid-ybl4tjop]{order:2}}.service-detail[data-astro-cid-tcy35dad]{display:flex;flex-direction:column;gap:var(--space-xl)}.service-header[data-astro-cid-tcy35dad]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xl)}.service-icon[data-astro-cid-tcy35dad]{color:var(--color-accent);margin-bottom:var(--space-md)}.service-title[data-astro-cid-tcy35dad]{margin-bottom:var(--space-md)}.service-lead[data-astro-cid-tcy35dad]{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;max-width:48rem}.service-body[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.7}.meta-heading[data-astro-cid-tcy35dad]{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-md)}.service-meta[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-block:var(--space-xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:640px){.service-meta[data-astro-cid-tcy35dad]{grid-template-columns:1fr 1fr}}.use-cases-list[data-astro-cid-tcy35dad]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.use-cases-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{font-size:.9375rem;color:var(--color-text-muted);padding-left:1rem;position:relative;line-height:1.5}.use-cases-list[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:before{content:"–";position:absolute;left:0;color:var(--color-accent)}.tech-list[data-astro-cid-tcy35dad]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tech-tag[data-astro-cid-tcy35dad]{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem .625rem}.service-cta[data-astro-cid-tcy35dad]{background-color:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.cta-heading[data-astro-cid-tcy35dad]{font-size:1.5rem;margin-bottom:var(--space-md)}.cta-text[data-astro-cid-tcy35dad]{font-size:1rem;line-height:1.7;max-width:40rem;margin-bottom:var(--space-lg)}.cta-link[data-astro-cid-tcy35dad]{font-size:1.125rem;font-weight:600;color:var(--color-accent);border-bottom:1px solid transparent;transition:color var(--transition),border-color var(--transition)}.cta-link[data-astro-cid-tcy35dad]:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.service-nav[data-astro-cid-tcy35dad]{padding-top:var(--space-md)}.all-services-link[data-astro-cid-tcy35dad]{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition)}.all-services-link[data-astro-cid-tcy35dad]:hover{color:var(--color-accent)}
