.svc-hero.astro-tcy35dad{padding-top:clamp(2.5rem,7vw,7rem);padding-bottom:var(--space-xl)}.svc-hero__inner.astro-tcy35dad{display:grid;gap:var(--space-lg)}.svc-hero__title.astro-tcy35dad{max-width:13ch}.svc-hero__foot.astro-tcy35dad{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.svc-hero__intro.astro-tcy35dad{display:grid;gap:1.75rem;max-width:40rem}.svc-hero__actions.astro-tcy35dad{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:1024px){.svc-hero__foot.astro-tcy35dad{grid-template-columns:1fr 1fr;align-items:start}}.crumbs.astro-tcy35dad ol.astro-tcy35dad{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:500;color:var(--color-muted)}.crumbs.astro-tcy35dad li.astro-tcy35dad+li.astro-tcy35dad:before{content:"/";margin-right:.5rem;opacity:.6}.crumbs.astro-tcy35dad .astro-tcy35dad[aria-current]{color:var(--color-text)}.svc-visual.astro-tcy35dad{margin-bottom:var(--space-md)}.svc-visual.astro-tcy35dad .svc-visual__frame{aspect-ratio:21 / 9;border-radius:var(--radius-lg)}@media(max-width:767px){.svc-visual.astro-tcy35dad .svc-visual__frame{aspect-ratio:4 / 3.4}}.benefits.astro-tcy35dad{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.benefit.astro-tcy35dad{display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--radius-lg);background:var(--c-bone);min-height:17rem}.benefit__num.astro-tcy35dad{font-size:.85rem;font-weight:650;color:var(--color-muted);margin-bottom:auto}.benefit__title.astro-tcy35dad{font-size:var(--fs-h4);margin-top:3rem}@media(min-width:768px){.benefits.astro-tcy35dad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.benefits.astro-tcy35dad{grid-template-columns:repeat(4,minmax(0,1fr))}}.approach__grid.astro-tcy35dad{display:grid;gap:var(--space-xl)}.approach__head.astro-tcy35dad{display:grid;gap:var(--space-md);align-content:start}.approach__list.astro-tcy35dad{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.approach__step.astro-tcy35dad{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:clamp(1.5rem,2.5vw,2.25rem) 0;border-bottom:1px solid var(--color-line)}.approach__step.astro-tcy35dad p.astro-tcy35dad{margin-top:.5rem;max-width:42ch}.approach__num.astro-tcy35dad{font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:600;color:var(--c-volt);letter-spacing:-.04em;line-height:1}@media(min-width:1024px){.approach__grid.astro-tcy35dad{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.approach__head.astro-tcy35dad{position:sticky;top:calc(var(--header-h) + 2rem)}}.deliverables.astro-tcy35dad{display:grid;gap:var(--space-lg)}.deliverables__list.astro-tcy35dad{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.deliverables__list.astro-tcy35dad li.astro-tcy35dad{padding:.8rem 1.4rem;border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-volt);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:580;letter-spacing:-.015em}@media(min-width:1024px){.deliverables.astro-tcy35dad{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}}.related-head.astro-tcy35dad{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;padding-top:var(--space-lg);margin-bottom:var(--space-lg);border-top:1px solid var(--color-line)}.related.astro-tcy35dad{display:grid;gap:clamp(3rem,5vw,4rem) var(--gutter)}@media(min-width:768px){.related.astro-tcy35dad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.related.astro-tcy35dad{grid-template-columns:repeat(3,minmax(0,1fr))}}.siblings__list.astro-tcy35dad{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;border-top:1px solid var(--color-line)}.siblings__list.astro-tcy35dad li.astro-tcy35dad{border-bottom:1px solid var(--color-line)}.siblings__link.astro-tcy35dad{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:var(--fs-h4);font-weight:600;letter-spacing:-.035em}.siblings__link.astro-tcy35dad svg{width:1.4rem;transition:transform .5s var(--ease-out);flex:none}@media(hover:hover){.siblings__link.astro-tcy35dad:hover svg{transform:translate(.4rem)}}@media(min-width:1024px){.siblings__list.astro-tcy35dad{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}
