.page-module___8aEwW__hero{border-bottom:1px solid var(--surface-border);padding:5rem 0 4rem}.page-module___8aEwW__heroInner{max-width:44rem}.page-module___8aEwW__tagline{color:var(--foreground-muted);margin-top:.75rem;margin-bottom:1.75rem;font-size:1.15rem}.page-module___8aEwW__heroTitle{letter-spacing:-.02em;font-size:2.75rem;font-weight:800;line-height:1.1}.page-module___8aEwW__description{color:var(--foreground);margin-bottom:2rem;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__ctaRow{flex-wrap:wrap;gap:1rem;display:flex}.page-module___8aEwW__ctaPrimary{background:var(--accent);color:var(--accent-contrast);border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;display:inline-block}.page-module___8aEwW__ctaPrimary:hover{opacity:.92;text-decoration:none}.page-module___8aEwW__section{border-bottom:1px solid var(--surface-border);padding:4rem 0}.page-module___8aEwW__section:last-of-type{border-bottom:none}.page-module___8aEwW__sectionInner{max-width:44rem}.page-module___8aEwW__sectionTitle{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.page-module___8aEwW__sectionText{color:var(--foreground);margin-bottom:1.1rem;font-size:1.05rem;line-height:1.75}.page-module___8aEwW__pipeline{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem;margin:1.75rem 0;display:grid}.page-module___8aEwW__pipelineStage{border:1px solid var(--surface-border);background:var(--surface);text-align:center;color:var(--foreground-muted);border-radius:.5rem;padding:.9rem .75rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__methodologyGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.page-module___8aEwW__methodologyCard{border:1px solid var(--surface-border);background:var(--surface);border-radius:.6rem;padding:1.25rem}.page-module___8aEwW__methodologyCardTitle{margin-bottom:.5rem;font-weight:700}.page-module___8aEwW__methodologyCardText{color:var(--foreground-muted);font-size:.95rem;line-height:1.6}.page-module___8aEwW__ctaSection{text-align:left;padding:4rem 0 5rem}
