.page.svelte-rqn88j{max-width:var(--layout-feature-grid-max-width);padding:var(--spacing-2xl) var(--spacing-md);margin:0 auto}.page-header.svelte-rqn88j{max-width:46rem;margin:0 auto var(--spacing-2xl);text-align:center}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){margin:0 0 var(--spacing-sm);letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:800}.page-lede.svelte-rqn88j{color:var(--color-text-secondary);margin:0;font-size:1.15rem;line-height:1.7}.grid.svelte-rqn88j{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.page-cta.svelte-rqn88j{margin-top:var(--spacing-2xl);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center}.page-cta.svelte-rqn88j h2:where(.svelte-rqn88j){margin:0 0 var(--spacing-sm);font-size:1.5rem}.page-cta.svelte-rqn88j p:where(.svelte-rqn88j){max-width:34rem;margin:0 auto var(--spacing-lg);color:var(--color-text-secondary)}.cta-button.svelte-rqn88j{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-background);transition:background var(--transition-fast);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.cta-button.svelte-rqn88j:hover,.cta-button.svelte-rqn88j:focus-visible{background:var(--color-primary-hover)}
