.in-page-nav[data-astro-cid-m4exhyu7]{gap:var(--space-2xs);align-content:start;display:grid}.in-page-nav__title[data-astro-cid-m4exhyu7]{font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text-muted)}.in-page-nav__list[data-astro-cid-m4exhyu7]{list-style:none;display:grid}.in-page-nav__list[data-astro-cid-m4exhyu7] a[data-astro-cid-m4exhyu7]{min-height:var(--tap-target);border-inline-start:var(--rule-width) solid var(--color-border);font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;padding-inline-start:var(--space-s);text-decoration:none;display:flex}.in-page-nav__list[data-astro-cid-m4exhyu7] a[data-astro-cid-m4exhyu7]:hover{color:var(--color-primary)}.in-page-nav__list[data-astro-cid-m4exhyu7] a[data-astro-cid-m4exhyu7][aria-current=true]{color:var(--color-primary);border-inline-start-color:var(--color-primary)}.service-hero[data-astro-cid-vg3w3z2c]{padding-block:var(--space-m) var(--space-2xl)}.service-hero__grid[data-astro-cid-vg3w3z2c]{gap:var(--space-xl) var(--grid-gap);align-items:center;margin-block-start:var(--space-l);display:grid}.service-hero__text[data-astro-cid-vg3w3z2c]{gap:var(--space-m);justify-items:start;display:grid}.service-hero__lead[data-astro-cid-vg3w3z2c]{max-width:40ch}.service-hero__actions[data-astro-cid-vg3w3z2c]{gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.service-hero__figure[data-astro-cid-vg3w3z2c]{padding:var(--space-m);background:var(--color-bg-subtle);border-radius:var(--radius)}@media (width>=64rem){.service-hero__grid[data-astro-cid-vg3w3z2c]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.service-body[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);padding-block-end:var(--space-section);display:grid}.service-body[data-astro-cid-vg3w3z2c] .service-body__nav{display:none}.service-body__content[data-astro-cid-vg3w3z2c]{gap:var(--space-3xl);grid-column:1/-1;display:grid}@media (width>=64rem){.service-body[data-astro-cid-vg3w3z2c] .service-body__nav{top:calc(var(--header-height) + var(--space-l));grid-column:1/span 3;align-self:start;display:grid;position:sticky}.service-body__content[data-astro-cid-vg3w3z2c]{grid-column:4/-1}}.service-section[data-astro-cid-vg3w3z2c]{gap:var(--space-m);border-top:var(--border-width) solid var(--color-border);align-content:start;padding-block-start:var(--space-l);display:grid}.service-section[data-astro-cid-vg3w3z2c]>.btn{justify-self:start}.service-section__text[data-astro-cid-vg3w3z2c]{max-width:var(--measure);font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text-muted)}.service-section__subtitle[data-astro-cid-vg3w3z2c]{font-size:var(--step-1);margin-block-start:var(--space-s)}.signals[data-astro-cid-vg3w3z2c]{gap:var(--space-xs);max-width:var(--measure);list-style:none;display:grid}.signals[data-astro-cid-vg3w3z2c] li[data-astro-cid-vg3w3z2c]{padding-inline-start:var(--space-l);position:relative}.signals[data-astro-cid-vg3w3z2c] li[data-astro-cid-vg3w3z2c]:before{content:"";background:var(--color-primary);width:.4em;height:.4em;position:absolute;inset-block-start:.6em;inset-inline-start:var(--space-3xs)}.deliverables[data-astro-cid-vg3w3z2c]{gap:var(--space-l) var(--grid-gap);list-style:none;display:grid}@media (width>=48rem){.deliverables[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.deliverables__item[data-astro-cid-vg3w3z2c]{gap:var(--space-2xs);border-top:var(--rule-width) solid var(--plum-200);align-content:start;padding-block-start:var(--space-s);display:grid}.deliverables__title[data-astro-cid-vg3w3z2c]{font-size:var(--step-2)}.deliverables--compact[data-astro-cid-vg3w3z2c] .deliverables__title[data-astro-cid-vg3w3z2c]{font-size:var(--step-1)}.deliverables__text[data-astro-cid-vg3w3z2c]{max-width:44ch;color:var(--color-text-muted)}.package-facts[data-astro-cid-vg3w3z2c]{gap:var(--space-s) var(--grid-gap);display:grid}@media (width>=48rem){.package-facts[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.package-facts__item[data-astro-cid-vg3w3z2c]{gap:var(--space-3xs);padding:var(--space-s) var(--space-m);background:var(--color-bg-tint);border-radius:var(--radius);flex-direction:column-reverse;display:flex}.package-facts[data-astro-cid-vg3w3z2c] dt[data-astro-cid-vg3w3z2c]{font-size:var(--step--1);color:var(--color-text-muted)}.package-facts[data-astro-cid-vg3w3z2c] dd[data-astro-cid-vg3w3z2c]{font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--weight-heading);line-height:var(--leading-snug);color:var(--color-heading);margin:0}.opportunities[data-astro-cid-vg3w3z2c]{gap:var(--grid-gap);list-style:none;display:grid}@media (width>=48rem){.opportunities[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.opportunities[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.opportunity[data-astro-cid-vg3w3z2c]{gap:var(--space-2xs);padding:var(--space-m);background:var(--color-bg-subtle);border-radius:var(--radius);flex-direction:column;display:flex}.opportunity__area[data-astro-cid-vg3w3z2c]{font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-primary)}.opportunity__title[data-astro-cid-vg3w3z2c]{font-size:var(--step-1)}.opportunity__text[data-astro-cid-vg3w3z2c]{color:var(--color-text-muted)}.opportunity__level[data-astro-cid-vg3w3z2c]{align-items:center;gap:var(--space-xs);font-size:var(--step--1);font-weight:var(--weight-ui);margin-block-start:auto;padding-block-start:var(--space-xs);display:flex}.opportunity__meter[data-astro-cid-vg3w3z2c]{gap:3px;display:inline-flex}.opportunity__meter[data-astro-cid-vg3w3z2c] span[data-astro-cid-vg3w3z2c]{border:var(--border-width) solid var(--color-primary);border-radius:50%;width:.5rem;height:.5rem}.opportunity__level--software[data-astro-cid-vg3w3z2c] .opportunity__meter[data-astro-cid-vg3w3z2c] span[data-astro-cid-vg3w3z2c]:nth-child(-n+1),.opportunity__level--tool[data-astro-cid-vg3w3z2c] .opportunity__meter[data-astro-cid-vg3w3z2c] span[data-astro-cid-vg3w3z2c]:nth-child(-n+2),.opportunity__level--custom[data-astro-cid-vg3w3z2c] .opportunity__meter[data-astro-cid-vg3w3z2c] span[data-astro-cid-vg3w3z2c]{background:var(--color-primary)}.steps[data-astro-cid-vg3w3z2c]{gap:var(--space-s);max-width:var(--measure);list-style:none;display:grid}.steps__item[data-astro-cid-vg3w3z2c]{gap:var(--space-s);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.steps__number[data-astro-cid-vg3w3z2c]{border:var(--rule-width) solid var(--color-primary);width:2rem;height:2rem;font-family:var(--font-heading);font-weight:var(--weight-heading);text-box:trim-both cap alphabetic;color:var(--color-primary);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;line-height:1;display:grid;transform:translateY(.35rem)}.steps__text[data-astro-cid-vg3w3z2c]{color:var(--color-text-muted);display:block}.service-cases[data-astro-cid-vg3w3z2c]{gap:var(--grid-gap);display:grid}@media (width>=48rem){.service-cases[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-quote[data-astro-cid-vg3w3z2c]{gap:var(--space-s);margin-block-start:var(--space-l);display:grid}.service-quote__label[data-astro-cid-vg3w3z2c]{font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--color-text-muted)}.service-quote__text[data-astro-cid-vg3w3z2c]{max-width:40ch;font-family:var(--font-heading);font-size:var(--step-2);font-weight:var(--weight-quote);line-height:var(--leading-snug);text-indent:-.42em;text-wrap:pretty}.service-quote[data-astro-cid-vg3w3z2c] .service-quote__logo{width:auto;height:28px}.service-quote__source[data-astro-cid-vg3w3z2c]{font-weight:var(--weight-ui)}.service-quote__note[data-astro-cid-vg3w3z2c]{font-size:var(--step--2);color:var(--color-text-muted)}.other-services[data-astro-cid-vg3w3z2c]{padding-block:var(--space-2xl)}.other-services__title[data-astro-cid-vg3w3z2c]{font-size:var(--step-2);margin-block-end:var(--space-m)}.other-services__list[data-astro-cid-vg3w3z2c]{gap:0 var(--grid-gap);list-style:none;display:grid}@media (width>=48rem){.other-services__list[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.other-services__list[data-astro-cid-vg3w3z2c]{grid-template-columns:repeat(3,minmax(0,1fr))}}.other-services__link[data-astro-cid-vg3w3z2c]{justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:var(--border-width) solid var(--color-border);min-height:3.5rem;font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--weight-heading);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.other-services__link[data-astro-cid-vg3w3z2c] svg{color:var(--color-text-muted);flex:none}.other-services__link[data-astro-cid-vg3w3z2c]:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.other-services__link[data-astro-cid-vg3w3z2c]:hover svg{color:var(--color-primary)}
