.hero[data-astro-cid-5qqjv3h6]{padding:var(--space-20) var(--space-6) var(--space-24);background:var(--bg-page)}.hero-inner[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.hero-copy[data-astro-cid-5qqjv3h6]{align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:420px;min-width:0;display:flex}.hero-inner[data-astro-cid-5qqjv3h6]>.hero-shot{flex:1.3 520px}h1[data-astro-cid-5qqjv3h6]{color:var(--text-primary);font-family:var(--title-display-font-family);font-size:var(--title-display-font-size);font-weight:var(--title-display-font-weight);line-height:var(--title-display-line-height);letter-spacing:var(--title-display-letter-spacing);margin:0}.accent[data-astro-cid-5qqjv3h6]{color:var(--primary-800)}.lead[data-astro-cid-5qqjv3h6]{max-width:520px;color:var(--text-secondary);font-family:var(--main-lg-font-family);font-size:var(--main-lg-font-size);font-weight:var(--main-lg-font-weight);line-height:var(--main-lg-line-height);letter-spacing:var(--main-lg-letter-spacing);margin:0;line-height:1.7}.buttons[data-astro-cid-5qqjv3h6]{gap:var(--space-3);flex-wrap:wrap;display:flex}.note[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:var(--main-small-font-family);font-size:var(--main-small-font-size);font-weight:var(--main-small-font-weight);line-height:var(--main-small-line-height);letter-spacing:var(--main-small-letter-spacing);display:flex}.sources[data-astro-cid-5qqjv3h6]{padding:var(--space-6);border-bottom:1px solid var(--border-default)}.sources-inner[data-astro-cid-5qqjv3h6]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sources-label[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--main-small-font-family);font-size:var(--main-small-font-size);font-weight:var(--main-small-font-weight);line-height:var(--main-small-line-height);letter-spacing:var(--main-small-letter-spacing)}.tags[data-astro-cid-5qqjv3h6]{gap:var(--space-3);flex-wrap:wrap;display:flex}.stack-12[data-astro-cid-5qqjv3h6]{gap:var(--space-12);flex-direction:column;display:flex}.stack-10[data-astro-cid-5qqjv3h6]{gap:var(--space-10);flex-direction:column;display:flex}.head-row[data-astro-cid-5qqjv3h6]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.grid[data-astro-cid-5qqjv3h6]{gap:var(--space-4);display:grid}.grid-280[data-astro-cid-5qqjv3h6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-300[data-astro-cid-5qqjv3h6]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-240[data-astro-cid-5qqjv3h6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}h3[data-astro-cid-5qqjv3h6]{font-family:var(--title-h4-font-family);font-size:var(--title-h4-font-size);font-weight:var(--title-h4-font-weight);line-height:var(--title-h4-line-height);letter-spacing:var(--title-h4-letter-spacing);margin:0}.card[data-astro-cid-5qqjv3h6]{gap:var(--space-3);padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.card[data-astro-cid-5qqjv3h6] p[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--main-font-family);font-size:var(--main-font-size);font-weight:var(--main-font-weight);line-height:var(--main-line-height);letter-spacing:var(--main-letter-spacing);margin:0;line-height:1.7}.number[data-astro-cid-5qqjv3h6]{color:var(--primary-700);font-family:var(--title-display-font-family);font-size:var(--title-display-font-size);font-weight:var(--title-display-font-weight);line-height:var(--title-display-line-height);letter-spacing:var(--title-display-letter-spacing)}.module[data-astro-cid-5qqjv3h6]{gap:var(--space-3);min-height:240px;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.module[data-astro-cid-5qqjv3h6] p[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--main-font-family);font-size:var(--main-font-size);font-weight:var(--main-font-weight);line-height:var(--main-line-height);letter-spacing:var(--main-letter-spacing);margin:0;line-height:1.7}.module-top[data-astro-cid-5qqjv3h6]{justify-content:space-between;align-items:flex-start;display:flex}.module-icon[data-astro-cid-5qqjv3h6]{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--primary-200);justify-content:center;align-items:center;display:flex}.module-index[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--text-code-font-family);font-size:var(--text-code-font-size);font-weight:var(--text-code-font-weight);line-height:var(--text-code-line-height);letter-spacing:var(--text-code-letter-spacing)}.module-chip[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-1);color:var(--primary-800);font-family:var(--main-small-medium-font-family);font-size:var(--main-small-medium-font-size);font-weight:var(--main-small-medium-font-weight);line-height:var(--main-small-medium-line-height);letter-spacing:var(--main-small-medium-letter-spacing);margin-top:auto;display:flex}.module[data-astro-cid-5qqjv3h6].is-core{border-color:var(--primary-900);background:var(--primary-900)}.module[data-astro-cid-5qqjv3h6].is-core h3[data-astro-cid-5qqjv3h6]{color:var(--text-inverse)}.module[data-astro-cid-5qqjv3h6].is-core p[data-astro-cid-5qqjv3h6],.module[data-astro-cid-5qqjv3h6].is-core .module-index[data-astro-cid-5qqjv3h6]{color:var(--grey-300)}.module[data-astro-cid-5qqjv3h6].is-core .module-icon[data-astro-cid-5qqjv3h6]{background:var(--primary-800)}.module[data-astro-cid-5qqjv3h6].is-core .module-chip[data-astro-cid-5qqjv3h6]{color:var(--primary-300)}.preview[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-page);flex-wrap:wrap;display:flex}.preview[data-astro-cid-5qqjv3h6][hidden]{display:none}.preview[data-astro-cid-5qqjv3h6]>.preview-shot{flex:2 560px}.preview-copy[data-astro-cid-5qqjv3h6]{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:280px;min-width:0;display:flex}.preview-copy[data-astro-cid-5qqjv3h6] h3[data-astro-cid-5qqjv3h6]{font-family:var(--title-h2-font-family);font-size:var(--title-h2-font-size);font-weight:var(--title-h2-font-weight);line-height:var(--title-h2-line-height);letter-spacing:var(--title-h2-letter-spacing)}.preview-copy[data-astro-cid-5qqjv3h6] p[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--main-font-family);font-size:var(--main-font-size);font-weight:var(--main-font-weight);line-height:var(--main-line-height);letter-spacing:var(--main-letter-spacing);margin:0;line-height:1.8}.checks[data-astro-cid-5qqjv3h6]{gap:var(--space-3);font-family:var(--main-medium-font-family);font-size:var(--main-medium-font-size);font-weight:var(--main-medium-font-weight);line-height:var(--main-medium-line-height);letter-spacing:var(--main-medium-letter-spacing);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks[data-astro-cid-5qqjv3h6] li[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-2);display:flex}.checks[data-astro-cid-5qqjv3h6].is-dark{gap:var(--space-4);margin-top:var(--space-4)}.checks[data-astro-cid-5qqjv3h6].is-dark li[data-astro-cid-5qqjv3h6]{gap:var(--space-3)}.disclaimer[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);text-align:center;font-family:var(--main-small-font-family);font-size:var(--main-small-font-size);font-weight:var(--main-small-font-weight);line-height:var(--main-small-line-height);letter-spacing:var(--main-small-letter-spacing);margin:0}.arch[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.arch-copy[data-astro-cid-5qqjv3h6]{gap:var(--space-4);flex-direction:column;flex:420px;min-width:0;display:flex}.arch-diagram[data-astro-cid-5qqjv3h6]{place-items:center;gap:var(--space-4);flex:420px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a.b"".core.""c.d";min-width:0;display:grid}.node[data-astro-cid-5qqjv3h6]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary-800);font-family:var(--main-medium-font-family);font-size:var(--main-medium-font-size);font-weight:var(--main-medium-font-weight);line-height:var(--main-medium-line-height);letter-spacing:var(--main-medium-letter-spacing);display:flex}.area-a[data-astro-cid-5qqjv3h6]{grid-area:a}.area-b[data-astro-cid-5qqjv3h6]{grid-area:b}.area-c[data-astro-cid-5qqjv3h6]{grid-area:c}.area-d[data-astro-cid-5qqjv3h6]{grid-area:d}.core[data-astro-cid-5qqjv3h6]{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--primary-500);border-radius:var(--radius-2xl);background:var(--primary-800);width:160px;height:160px;box-shadow:var(--shadow-primary);flex-direction:column;grid-area:core;display:flex}.core[data-astro-cid-5qqjv3h6] span[data-astro-cid-5qqjv3h6]{color:var(--primary-300);font-family:var(--main-small-medium-font-family);font-size:var(--main-small-medium-font-size);font-weight:var(--main-small-medium-font-weight);line-height:var(--main-small-medium-line-height);letter-spacing:var(--main-small-medium-letter-spacing)}.audience[data-astro-cid-5qqjv3h6]{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-page);flex-direction:column;display:flex}.audience[data-astro-cid-5qqjv3h6] p[data-astro-cid-5qqjv3h6]{color:var(--text-secondary);font-family:var(--main-font-family);font-size:var(--main-font-size);font-weight:var(--main-font-weight);line-height:var(--main-line-height);letter-spacing:var(--main-letter-spacing);margin:0;line-height:1.7}.cta[data-astro-cid-5qqjv3h6]{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--primary-900);color:var(--text-inverse);flex-wrap:wrap;display:flex}.cta-copy[data-astro-cid-5qqjv3h6]{flex:360px;min-width:0}.cta-form[data-astro-cid-5qqjv3h6]{flex:420px;min-width:0}
