.page-module__q2vazG__page{padding-bottom:var(--space-16);flex-direction:column;align-items:center;display:flex}.page-module__q2vazG__hero{text-align:center;max-width:720px;margin-bottom:var(--space-12);flex-direction:column;align-items:center;display:flex}.page-module__q2vazG__h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;line-height:1.1}.page-module__q2vazG__heroSub{margin:var(--space-5) auto 0;max-width:560px;font-size:var(--text-lg);color:var(--foreground-muted);text-wrap:balance}.page-module__q2vazG__section{width:100%;max-width:720px;margin-top:var(--space-12)}.page-module__q2vazG__h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--foreground);text-align:center}.page-module__q2vazG__body{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--foreground-muted)}.page-module__q2vazG__callout{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:3px solid var(--border-strong);background:var(--surface-subtle);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-medium);font-family:var(--font-mono,monospace);color:var(--foreground);text-align:center;line-height:1.6}.page-module__q2vazG__inlineLink{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.page-module__q2vazG__inlineLink:hover{color:var(--accent-hover)}.page-module__q2vazG__example{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.page-module__q2vazG__exampleTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.page-module__q2vazG__exampleTable th,.page-module__q2vazG__exampleTable td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.page-module__q2vazG__exampleTable th{color:var(--foreground-muted);font-weight:var(--weight-medium);background:var(--surface)}.page-module__q2vazG__exampleTable tbody tr:last-child td{border-bottom:0}.page-module__q2vazG__faqs{margin-top:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.page-module__q2vazG__faqQ{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--foreground)}.page-module__q2vazG__faqA{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--foreground-muted)}.page-module__q2vazG__finalCta{text-align:center;border-top:1px solid var(--border);padding-top:var(--space-10);flex-direction:column;align-items:center;display:flex}.page-module__q2vazG__finalCtaTitle{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--foreground)}.page-module__q2vazG__ctaButton{height:40px;padding:0 var(--space-5);margin-top:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-md);transition:background-color var(--transition-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.page-module__q2vazG__ctaButton:hover{background:var(--accent-hover)}.page-module__q2vazG__ctaButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module__q2vazG__ctaRow{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-module__q2vazG__ctaRow .page-module__q2vazG__ctaButton,.page-module__q2vazG__ctaRow .page-module__q2vazG__ctaButtonSecondary{margin-top:0}.page-module__q2vazG__ctaButtonSecondary{height:40px;padding:0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:background-color var(--transition-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.page-module__q2vazG__ctaButtonSecondary:hover{background:var(--surface-subtle)}.page-module__q2vazG__ctaButtonSecondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module__q2vazG__sectionCta{margin-top:var(--space-5)}@media (min-width:900px){.page-module__q2vazG__section{max-width:860px}}@media (max-width:560px){.page-module__q2vazG__h1{font-size:1.85rem}.page-module__q2vazG__heroSub{font-size:var(--text-base)}.page-module__q2vazG__section{margin-top:var(--space-10)}}
