.cta-section:where(.astro-RCDZUQ3A){display:flex;flex-direction:column;align-items:center;gap:2.5rem;border-top:1px solid var(--gray-800);border-bottom:1px solid var(--gray-800);padding:4rem 1.5rem;background-color:var(--gray-999_40);text-align:center}.cta-content:where(.astro-RCDZUQ3A){display:flex;flex-direction:column;gap:1rem;max-width:45ch}h2:where(.astro-RCDZUQ3A){font-size:var(--text-2xl);color:var(--gray-0);margin:0}h2:where(.astro-RCDZUQ3A) .accent:where(.astro-RCDZUQ3A){background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}p:where(.astro-RCDZUQ3A){color:var(--gray-300);font-size:var(--text-md);margin:0;line-height:1.6}.cta-actions:where(.astro-RCDZUQ3A){display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-link:where(.astro-RCDZUQ3A){display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:transparent;color:var(--gray-0);font-family:var(--font-brand);font-weight:500;font-size:var(--text-base);text-decoration:none;border:1px solid var(--gray-700);border-radius:999rem;transition:border-color var(--theme-transition),background-color var(--theme-transition),transform var(--theme-transition)}.cta-link:where(.astro-RCDZUQ3A):hover{border-color:var(--accent-regular);background-color:var(--accent-subtle-overlay);transform:translateY(-2px)}@media (min-width: 50em){.cta-section:where(.astro-RCDZUQ3A){padding:5rem;flex-direction:row;justify-content:space-between;text-align:left}h2:where(.astro-RCDZUQ3A){font-size:var(--text-3xl)}.cta-actions:where(.astro-RCDZUQ3A){flex-shrink:0}}
