.band-inner[data-astro-cid-lcdefpme]{max-width:1160px;padding:0 var(--space-lg);margin:0 auto}.band[data-astro-cid-lcdefpme]{padding:var(--space-section) 0}@media (width<=767.98px){.band[data-astro-cid-lcdefpme]{padding:56px 0}}.band[data-astro-cid-lcdefpme].dark{background:var(--color-prussian);color:var(--color-line-pale)}.band[data-astro-cid-lcdefpme].light{background:var(--color-paper);color:var(--color-ink)}#how[data-astro-cid-lcdefpme],#processes[data-astro-cid-lcdefpme],#builders[data-astro-cid-lcdefpme],#partners[data-astro-cid-lcdefpme],#contact[data-astro-cid-lcdefpme]{scroll-margin-top:88px}.skip-link[data-astro-cid-lcdefpme]{z-index:100;background:var(--color-ink);color:var(--color-hazard);border-radius:var(--radius-sm);font-family:var(--font-display);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link[data-astro-cid-lcdefpme]:focus{top:12px;left:12px}.eyebrow-block[data-astro-cid-lcdefpme]{margin-bottom:var(--space-md)}h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 var(--space-lg);font-weight:600}.band[data-astro-cid-lcdefpme].dark h2[data-astro-cid-lcdefpme]{font-size:var(--type-display-md-font-size);line-height:var(--type-display-md-line-height);color:var(--color-line-pale)}.band[data-astro-cid-lcdefpme].light h2[data-astro-cid-lcdefpme]{font-size:var(--type-display-md-font-size);line-height:var(--type-display-md-line-height);color:var(--color-ink)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.hero-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin:0 auto}.hero-grid[data-astro-cid-lcdefpme] .drawing-frame{padding:var(--space-md)}@media (width>=1024px){.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) 380px;align-items:center}.hero-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin:0}}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--type-display-xl-font-size);font-weight:var(--type-display-xl-font-weight);letter-spacing:var(--type-display-xl-letter-spacing);margin:var(--space-md) 0 var(--space-lg);line-height:1.3}.tp-underline[data-astro-cid-lcdefpme]{background-image:linear-gradient(var(--color-hazard), var(--color-hazard));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 1.16em;background-repeat:no-repeat;background-size:0% 3px;display:inline}@media (prefers-reduced-motion:no-preference){.tp-underline[data-astro-cid-lcdefpme]{animation:.4s cubic-bezier(.2,0,0,1) .6s forwards toolpath-draw-on}}@media (prefers-reduced-motion:reduce){.tp-underline[data-astro-cid-lcdefpme]{background-size:100% 3px}}@keyframes toolpath-draw-on{to{background-size:100% 3px}}.hero-sub[data-astro-cid-lcdefpme]{max-width:46ch;font-size:var(--type-body-lg-font-size);line-height:var(--type-body-lg-line-height);color:var(--color-line-pale);margin:0 0 var(--space-lg)}.hero-ctas[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.hero-spec-line[data-astro-cid-lcdefpme]{font-family:var(--type-spec-font-family);font-size:var(--type-spec-font-size);font-feature-settings:var(--type-spec-font-feature-settings);color:var(--color-muted-on-dark)}.why-columns[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin-top:var(--space-xxl);grid-template-columns:1fr;display:grid}@media (width>=768px){.why-columns[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.why-col[data-astro-cid-lcdefpme] .number[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--type-eyebrow-font-size);font-weight:var(--type-eyebrow-font-weight);letter-spacing:var(--type-eyebrow-letter-spacing);color:var(--color-green-text);margin-bottom:var(--space-xs);display:block}.why-col[data-astro-cid-lcdefpme] .col-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs);font-size:11px}.why-col[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--type-title-lg-font-size);margin:0 0 8px;font-weight:650}.why-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-body-text);margin:0}.why-body[data-astro-cid-lcdefpme]{max-width:62ch;color:var(--color-body-text)}.callout[data-astro-cid-lcdefpme]{margin-top:var(--space-xxl);border-left:3px solid var(--color-toolpath);padding-left:var(--space-lg)}.callout[data-astro-cid-lcdefpme] .col-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.callout[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--type-title-md-font-size);color:var(--color-ink);margin:4px 0 0}.how-header[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin-bottom:var(--space-xxl);grid-template-columns:1fr;display:grid}@media (width>=768px){.how-header[data-astro-cid-lcdefpme]{gap:var(--space-xxl);grid-template-columns:1.4fr 1fr;align-items:end}}.how-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted-on-dark);max-width:34ch;margin:0}.how-progress[data-astro-cid-lcdefpme]{margin-bottom:var(--space-xxl)}.confidence-lead-in[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:600;font-size:var(--type-display-sm-font-size);line-height:var(--type-display-sm-line-height);color:var(--color-line-pale);max-width:50ch;margin:var(--space-xxl) 0 var(--space-lg)}.confidence-row[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.confidence-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.persona-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.persona-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.persona-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.processes-body[data-astro-cid-lcdefpme]{max-width:62ch;color:var(--color-muted-on-dark);margin-bottom:var(--space-xl)}.processes-closer[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:600;font-size:var(--type-title-lg-font-size);max-width:50ch;margin:var(--space-xxl) 0 0}.processes-closer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-line-pale)}.partners-grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.partners-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin:0 auto}@media (width>=1024px){.partners-grid[data-astro-cid-lcdefpme]{gap:var(--space-xxl);grid-template-columns:1.4fr 1fr;align-items:start}.partners-grid[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin:0}}.partners-rows[data-astro-cid-lcdefpme]{gap:var(--space-lg);margin:var(--space-xl) 0;flex-direction:column;display:flex}.partners-rows[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--type-title-lg-font-size);margin:0 0 6px;font-weight:650}.partners-rows[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-body-text);margin:0}.partners-spec-line[data-astro-cid-lcdefpme]{font-family:var(--type-spec-font-family);font-size:var(--type-spec-font-size);font-feature-settings:var(--type-spec-font-feature-settings);color:var(--color-muted);margin-top:var(--space-md)}@media (width<=767.98px){.why-body[data-astro-cid-lcdefpme],.why-col[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.how-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.partners-rows[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.processes-body[data-astro-cid-lcdefpme]{font-size:16px}}
