.xl-hero[data-astro-cid-ukhjy2vs]{padding:var(--space-20) 0 var(--space-12);text-align:center}.xl-eyebrow[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:700;display:inline-block}.xl-hero[data-astro-cid-ukhjy2vs] h1[data-astro-cid-ukhjy2vs]{letter-spacing:-.02em;margin-bottom:var(--space-5);font-size:clamp(2.1rem,5vw,3rem);font-weight:800;line-height:1.15}.xl-hero__sub[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:640px;margin:0 auto var(--space-8);line-height:1.7}.xl-hero__actions[data-astro-cid-ukhjy2vs]{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.xl-note[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-4)}.xl-note--center[data-astro-cid-ukhjy2vs]{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.section-title[data-astro-cid-ukhjy2vs]{text-align:center;margin-bottom:var(--space-8);letter-spacing:-.01em;font-size:1.75rem;font-weight:800}.xl-steps[data-astro-cid-ukhjy2vs]{max-width:980px;margin:0 auto}.xl-step[data-astro-cid-ukhjy2vs]{padding:var(--space-8);text-align:center}.xl-step__num[data-astro-cid-ukhjy2vs]{background:var(--color-primary-lighter);width:40px;height:40px;color:var(--color-primary);font-weight:800;font-size:var(--font-size-lg);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.xl-step[data-astro-cid-ukhjy2vs] h3[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.xl-step[data-astro-cid-ukhjy2vs] p[data-astro-cid-ukhjy2vs]{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-sm);margin:0}.xl-prose[data-astro-cid-ukhjy2vs]{max-width:680px;margin:0 auto}.xl-prose[data-astro-cid-ukhjy2vs] p[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.8}.xl-prose[data-astro-cid-ukhjy2vs] p[data-astro-cid-ukhjy2vs]:last-child{margin-bottom:0}.xl-plugin-grid[data-astro-cid-ukhjy2vs]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto;display:grid}.xl-plugin[data-astro-cid-ukhjy2vs]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);display:flex}.xl-plugin__dot[data-astro-cid-ukhjy2vs]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px}.xl-plugin__name[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-sm);font-weight:600}.xl-callout[data-astro-cid-ukhjy2vs]{background:var(--color-primary-lighter);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.xl-callout[data-astro-cid-ukhjy2vs] h3[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.xl-callout[data-astro-cid-ukhjy2vs] p[data-astro-cid-ukhjy2vs]{color:var(--color-text-secondary);max-width:620px;margin:0 auto;line-height:1.8}.xl-callout__note[data-astro-cid-ukhjy2vs]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-4)}.xl-callout__note[data-astro-cid-ukhjy2vs] a[data-astro-cid-ukhjy2vs]{color:var(--color-primary)}.xl-pricing[data-astro-cid-ukhjy2vs]{align-items:stretch;max-width:760px;margin:0 auto}.xl-subnote[data-astro-cid-ukhjy2vs]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-4)}.xl-subnote[data-astro-cid-ukhjy2vs] a[data-astro-cid-ukhjy2vs]{color:var(--color-primary)}.xl-cta-strip[data-astro-cid-ukhjy2vs]{text-align:center;padding:var(--space-16) 0;background:var(--color-bg-alt,var(--color-surface))}.xl-cta-strip[data-astro-cid-ukhjy2vs] h2[data-astro-cid-ukhjy2vs]{margin-bottom:var(--space-6);font-size:1.75rem;font-weight:800}@media (width<=768px){.xl-plugin-grid[data-astro-cid-ukhjy2vs]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.xl-hero__actions[data-astro-cid-ukhjy2vs]{flex-direction:column;align-items:stretch}}
