.actions[data-astro-cid-5lskzgum]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.flow[data-astro-cid-5lskzgum]{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;list-style:none;counter-reset:none}.flow__item[data-astro-cid-5lskzgum]{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.flow__num[data-astro-cid-5lskzgum]{flex:none;display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--c-accent-soft);color:var(--c-text-accent-strong);font-size:var(--fs-sm);font-weight:600}.flow__label[data-astro-cid-5lskzgum]{color:var(--c-text-strong)}@media(min-width:768px){.flow[data-astro-cid-5lskzgum]{grid-template-columns:repeat(5,1fr);gap:var(--s-3)}.flow__item[data-astro-cid-5lskzgum]{flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-3)}.flow__label[data-astro-cid-5lskzgum]{font-size:var(--fs-sm)}.flow__item[data-astro-cid-5lskzgum]:not(:last-child):after{content:"";position:absolute;inset-inline-end:calc(var(--s-3) * -1 + 1px);top:50%;translate:0 -50%;border-block:5px solid transparent;border-inline-start:7px solid var(--c-border-strong)}}.stage[data-astro-cid-5lskzgum]{display:grid;gap:var(--s-3)}.stage__num[data-astro-cid-5lskzgum]{margin:0;font-family:var(--f-display);font-size:var(--fs-xl);line-height:1;color:var(--c-accent-deep)}.stage__body[data-astro-cid-5lskzgum]>[data-astro-cid-5lskzgum]:last-child{margin-bottom:0}@media(min-width:720px){.stage[data-astro-cid-5lskzgum]{grid-template-columns:4.5rem 1fr;gap:var(--s-5)}.stage__num[data-astro-cid-5lskzgum]{padding-top:.35em}}.marks[data-astro-cid-5lskzgum]{display:grid;gap:var(--s-2);margin:0 0 var(--s-5);padding:0;list-style:none}.marks[data-astro-cid-5lskzgum] li[data-astro-cid-5lskzgum]{position:relative;padding-inline-start:var(--s-5)}.marks[data-astro-cid-5lskzgum] li[data-astro-cid-5lskzgum]:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.marks--result[data-astro-cid-5lskzgum] li[data-astro-cid-5lskzgum]:before{top:.42em;width:6px;height:11px;border-radius:0;background:none;border-inline-end:2px solid var(--c-accent-deep);border-block-end:2px solid var(--c-accent-deep);rotate:45deg}.callout[data-astro-cid-5lskzgum]{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border-inline-start:3px solid var(--c-accent);background:var(--c-bg-soft);border-radius:0 var(--radius) var(--radius) 0}.callout[data-astro-cid-5lskzgum] h3[data-astro-cid-5lskzgum]{font-size:var(--fs-lg);margin-bottom:var(--s-2)}.callout[data-astro-cid-5lskzgum] p[data-astro-cid-5lskzgum]{margin:0}.effort[data-astro-cid-5lskzgum]{display:grid;gap:var(--s-4);margin-bottom:var(--s-5)}@media(min-width:640px){.effort[data-astro-cid-5lskzgum]{grid-template-columns:1fr 1fr}}.effort__card[data-astro-cid-5lskzgum]{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg)}.effort__card[data-astro-cid-5lskzgum] h3[data-astro-cid-5lskzgum]{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.effort__hours[data-astro-cid-5lskzgum]{margin:0 0 var(--s-3);font-size:var(--fs-xl);font-family:var(--f-display);color:var(--c-text-accent-strong)}.effort__note[data-astro-cid-5lskzgum]{margin:0;font-size:var(--fs-sm);color:var(--c-text)}.note[data-astro-cid-5lskzgum]{font-size:var(--fs-sm);max-width:46em}.services__lead[data-astro-cid-5lskzgum]{max-width:46em;margin-bottom:var(--s-7)}.group[data-astro-cid-5lskzgum]+.group[data-astro-cid-5lskzgum]{margin-top:var(--s-7)}.group__title[data-astro-cid-5lskzgum]{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:.04em}.group__num[data-astro-cid-5lskzgum]{color:var(--c-accent-deep)}.cards[data-astro-cid-5lskzgum]{display:grid;gap:var(--s-4)}@media(min-width:640px){.cards[data-astro-cid-5lskzgum]{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.cards[data-astro-cid-5lskzgum]{grid-template-columns:repeat(4,1fr)}}.card[data-astro-cid-5lskzgum]{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg)}.card[data-astro-cid-5lskzgum] h4[data-astro-cid-5lskzgum]{font-size:var(--fs-base);margin-bottom:var(--s-2);color:var(--c-text-strong);hyphens:manual}.card[data-astro-cid-5lskzgum] p[data-astro-cid-5lskzgum]{margin:0;font-size:var(--fs-sm)}@media print{.no-print,.actions[data-astro-cid-5lskzgum]{display:none!important}.print-head[data-astro-cid-5lskzgum]{margin:0;font-size:9pt;color:var(--c-text-muted)}.print-foot[data-astro-cid-5lskzgum]{margin:var(--s-4) 0 0;font-size:9pt;color:var(--c-text-muted);text-align:center}.section{padding-block:var(--s-4)!important;background:none!important}.stage[data-astro-cid-5lskzgum],.callout[data-astro-cid-5lskzgum],.effort__card[data-astro-cid-5lskzgum],.card[data-astro-cid-5lskzgum],.flow__item[data-astro-cid-5lskzgum]{break-inside:avoid}.stage[data-astro-cid-5lskzgum]{grid-template-columns:3.5rem 1fr;gap:var(--s-4)}.flow[data-astro-cid-5lskzgum]{grid-template-columns:repeat(5,1fr);gap:var(--s-2)}.flow__item[data-astro-cid-5lskzgum]{flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-2);font-size:9pt}.effort[data-astro-cid-5lskzgum],.cards[data-astro-cid-5lskzgum]{grid-template-columns:1fr 1fr}}
