.landing-hero[data-astro-cid-glwtdwhl]{padding:.5rem 0 0}.landing-hero__stage[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,5.5rem) clamp(2.5rem,5vw,4.5rem)}.landing-hero__copy[data-astro-cid-glwtdwhl]{position:relative;z-index:2;min-width:0}.landing-hero__crumbs[data-astro-cid-glwtdwhl]{margin-bottom:clamp(2rem,5vw,4rem)}.landing-hero__copy[data-astro-cid-glwtdwhl] .kicker[data-astro-cid-glwtdwhl]{margin-bottom:1.25rem}.landing-hero__copy[data-astro-cid-glwtdwhl] h1[data-astro-cid-glwtdwhl]{max-width:19ch;color:var(--ink);font-size:clamp(2.8rem,1rem + 4.3vw,5.8rem)}.landing-hero__copy[data-astro-cid-glwtdwhl] .lead[data-astro-cid-glwtdwhl]{max-width:40rem;margin-top:1.75rem}.landing-hero__actions[data-astro-cid-glwtdwhl]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.landing-hero__response[data-astro-cid-glwtdwhl]{margin-top:1rem}.route-panel[data-astro-cid-glwtdwhl]{position:relative;z-index:2;align-self:end;padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--radius-card);background:var(--paper-raised);box-shadow:var(--shadow-soft)}.route-panel[data-astro-cid-glwtdwhl] h2[data-astro-cid-glwtdwhl]{font-family:var(--font-sans);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;line-height:1.35}.route-panel__signals[data-astro-cid-glwtdwhl]{display:grid;margin-top:1rem;padding:0;list-style:none}.route-panel__signals[data-astro-cid-glwtdwhl] li[data-astro-cid-glwtdwhl]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--line);color:var(--ink-soft);line-height:1.45}.route-panel__signals[data-astro-cid-glwtdwhl] li[data-astro-cid-glwtdwhl] svg{flex:none;margin-top:.2rem;color:var(--vermilion-ink)}.route-panel__path[data-astro-cid-glwtdwhl]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1.25rem;padding:.85rem 1rem;border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:.82rem;font-weight:600}.route-panel__path[data-astro-cid-glwtdwhl] svg{color:var(--vermilion)}.landing-intro__grid[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem)}.landing-intro__grid[data-astro-cid-glwtdwhl] h2[data-astro-cid-glwtdwhl]{max-width:14ch}.fit-list[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2.5rem;margin-top:2.75rem}.fit-list__item[data-astro-cid-glwtdwhl] h3[data-astro-cid-glwtdwhl]{font-size:1.12rem}.fit-list__item[data-astro-cid-glwtdwhl] p[data-astro-cid-glwtdwhl],.deliverable[data-astro-cid-glwtdwhl] p[data-astro-cid-glwtdwhl],.process-step[data-astro-cid-glwtdwhl] p[data-astro-cid-glwtdwhl]{margin-top:.6rem;color:var(--ink-soft);line-height:1.65}.landing-deliverables[data-astro-cid-glwtdwhl]{padding:0 0 var(--spacing-section)}.landing-deliverables__stage[data-astro-cid-glwtdwhl]{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,5.5rem)}.deliverable-grid[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.deliverable[data-astro-cid-glwtdwhl]{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-card);background:var(--stage-raised)}.deliverable[data-astro-cid-glwtdwhl] h3[data-astro-cid-glwtdwhl]{color:var(--stage-ink);font-size:1.15rem}.deliverable[data-astro-cid-glwtdwhl] p[data-astro-cid-glwtdwhl]{max-width:32rem;color:var(--stage-soft)}.case-list[data-astro-cid-glwtdwhl]{margin-top:clamp(2.5rem,5vw,4rem)}.case-link[data-astro-cid-glwtdwhl]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem) 0;color:var(--ink);text-decoration:none}.case-link__copy[data-astro-cid-glwtdwhl]{display:grid;gap:.6rem}.case-link__copy[data-astro-cid-glwtdwhl] strong[data-astro-cid-glwtdwhl]{font-weight:400;transition:color .2s ease}.case-link__copy[data-astro-cid-glwtdwhl]>span[data-astro-cid-glwtdwhl]{max-width:44rem;color:var(--ink-soft);line-height:1.55}.case-link__action[data-astro-cid-glwtdwhl]{flex:none}.case-link[data-astro-cid-glwtdwhl]:hover strong[data-astro-cid-glwtdwhl],.case-link[data-astro-cid-glwtdwhl]:focus-visible strong[data-astro-cid-glwtdwhl]{color:var(--vermilion-ink)}.process-steps[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.process-step[data-astro-cid-glwtdwhl]{padding-top:1.25rem;border-top:2px solid var(--ink)}.process-step[data-astro-cid-glwtdwhl] h3[data-astro-cid-glwtdwhl]{font-size:1.12rem}.landing-faq[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem)}.landing-faq__intro[data-astro-cid-glwtdwhl] h2[data-astro-cid-glwtdwhl]{max-width:14ch}.landing-faq__intro[data-astro-cid-glwtdwhl] .lead[data-astro-cid-glwtdwhl]{margin-top:1.5rem;font-size:1.05rem}.landing-related[data-astro-cid-glwtdwhl]{padding-top:0}.landing-related[data-astro-cid-glwtdwhl] h2[data-astro-cid-glwtdwhl]{max-width:14ch}.related-grid[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.related-link[data-astro-cid-glwtdwhl]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:.6rem 1rem;min-height:12rem;padding:1.5rem;color:var(--ink);text-decoration:none;transition:transform .22s var(--ease-out-soft),background-color .22s ease}.related-link[data-astro-cid-glwtdwhl] strong[data-astro-cid-glwtdwhl]{font-size:1.1rem;font-weight:600}.related-link[data-astro-cid-glwtdwhl]>span[data-astro-cid-glwtdwhl]{color:var(--ink-soft);line-height:1.55}.related-link[data-astro-cid-glwtdwhl] svg{grid-row:1 / 3;grid-column:2;transition:transform .24s var(--ease-out-soft)}.related-link[data-astro-cid-glwtdwhl]:hover,.related-link[data-astro-cid-glwtdwhl]:focus-visible{background:var(--paper-raised);transform:translateY(-3px)}.related-link[data-astro-cid-glwtdwhl]:hover svg,.related-link[data-astro-cid-glwtdwhl]:focus-visible svg{color:var(--vermilion-ink);transform:translate(4px)}@media(max-width:960px){.landing-hero__stage[data-astro-cid-glwtdwhl]{grid-template-columns:1fr}.route-panel[data-astro-cid-glwtdwhl]{max-width:36rem}.landing-intro__grid[data-astro-cid-glwtdwhl],.landing-faq[data-astro-cid-glwtdwhl]{grid-template-columns:1fr;gap:2.5rem}.process-steps[data-astro-cid-glwtdwhl]{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid[data-astro-cid-glwtdwhl]{grid-template-columns:1fr}.related-link[data-astro-cid-glwtdwhl]{min-height:0}}@media(max-width:640px){.landing-hero__stage[data-astro-cid-glwtdwhl]{padding:1.5rem 1.25rem}.landing-hero__copy[data-astro-cid-glwtdwhl] h1[data-astro-cid-glwtdwhl]{font-size:clamp(2.5rem,10.5vw,3.7rem)}.landing-hero__actions[data-astro-cid-glwtdwhl]>a[data-astro-cid-glwtdwhl]{width:100%}.fit-list[data-astro-cid-glwtdwhl],.deliverable-grid[data-astro-cid-glwtdwhl],.process-steps[data-astro-cid-glwtdwhl]{grid-template-columns:1fr}.landing-deliverables__stage[data-astro-cid-glwtdwhl]{padding:2.5rem 1.25rem}.case-link[data-astro-cid-glwtdwhl]{flex-direction:column;align-items:flex-start;gap:1rem}}
