.inline-badge:where(.astro-prmoo7yr){text-transform:uppercase;letter-spacing:.05em;background:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.page-title:where(.astro-prmoo7yr){letter-spacing:-.02em;color:var(--foreground);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.page-lead:where(.astro-prmoo7yr){color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6}.workflow-banner:where(.astro-prmoo7yr){background:var(--card);border-color:var(--border)}.workflow-title:where(.astro-prmoo7yr){color:var(--foreground);font-size:1.25rem;font-weight:700}.steps-grid:where(.astro-prmoo7yr){grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.steps-grid:where(.astro-prmoo7yr){grid-template-columns:repeat(3,1fr)}}.step-card:where(.astro-prmoo7yr){background:var(--secondary);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.step-num:where(.astro-prmoo7yr){color:var(--muted-foreground);font-size:1.5rem;font-weight:800;line-height:1}.step-body:where(.astro-prmoo7yr) strong:where(.astro-prmoo7yr){color:var(--foreground);margin-bottom:.25rem;font-size:.9375rem;display:block}.step-body:where(.astro-prmoo7yr) p:where(.astro-prmoo7yr){color:var(--muted-foreground);margin:0;font-size:.8125rem;line-height:1.5}.inline-link:where(.astro-prmoo7yr){color:var(--foreground);font-weight:600;text-decoration:underline}.category-nav:where(.astro-prmoo7yr){flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cat-pill:where(.astro-prmoo7yr){background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:9999px;padding:.4rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s}.cat-pill:where(.astro-prmoo7yr):hover{background:var(--foreground);color:var(--background)}.group-head:where(.astro-prmoo7yr){border-bottom:2px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.group-title:where(.astro-prmoo7yr){color:var(--foreground);font-size:1.375rem;font-weight:800}.group-count:where(.astro-prmoo7yr){color:var(--muted-foreground);font-size:.8125rem}.clients-grid:where(.astro-prmoo7yr){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.clients-grid:where(.astro-prmoo7yr){grid-template-columns:repeat(2,1fr)}}.client-card:where(.astro-prmoo7yr){border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex;position:relative;box-shadow:0 4px 15px -2px #00000008}.client-card:where(.astro-prmoo7yr).is-recommended{border-color:var(--primary)}.card-top:where(.astro-prmoo7yr){justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.card-identity:where(.astro-prmoo7yr){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.client-name:where(.astro-prmoo7yr){color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.client-badge:where(.astro-prmoo7yr){background:var(--secondary);color:var(--secondary-foreground);border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.is-primary-badge:where(.astro-prmoo7yr){background:var(--primary);color:var(--primary-foreground)}.star-badge:where(.astro-prmoo7yr){color:var(--primary);font-size:.75rem;font-weight:700}.client-desc:where(.astro-prmoo7yr){color:var(--muted-foreground);flex-grow:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.feature-tags:where(.astro-prmoo7yr){flex-direction:column;gap:.25rem;display:flex}.tag-label:where(.astro-prmoo7yr){color:var(--muted-foreground);font-size:.75rem}.tags-row:where(.astro-prmoo7yr){flex-wrap:wrap;gap:.25rem;display:flex}.proto-tag:where(.astro-prmoo7yr){background:var(--secondary);color:var(--foreground);border-radius:.25rem;padding:.1rem .35rem;font-size:.75rem}.features-list:where(.astro-prmoo7yr){flex-direction:column;gap:.35rem;display:flex}.feature-row:where(.astro-prmoo7yr){color:var(--foreground);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.check-bullet:where(.astro-prmoo7yr){color:var(--primary);font-weight:800}.download-hint:where(.astro-prmoo7yr){background:var(--secondary);color:var(--muted-foreground);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.75rem;display:flex}.faq-section:where(.astro-prmoo7yr){background:var(--card);border-color:var(--border)}.section-title:where(.astro-prmoo7yr){color:var(--foreground);font-size:1.375rem;font-weight:700}.faq-grid:where(.astro-prmoo7yr){grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.faq-grid:where(.astro-prmoo7yr){grid-template-columns:repeat(2,1fr)}}.faq-item:where(.astro-prmoo7yr){flex-direction:column;gap:.5rem;display:flex}.faq-q:where(.astro-prmoo7yr){color:var(--foreground);margin:0;font-size:.9375rem;font-weight:700}.faq-a:where(.astro-prmoo7yr){color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.banner-bottom:where(.astro-prmoo7yr){background:var(--card);border-color:var(--border)}.banner-title:where(.astro-prmoo7yr){color:var(--foreground);font-size:1.375rem;font-weight:800}.cta-btn:where(.astro-prmoo7yr){border-radius:.65rem;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cta-primary:where(.astro-prmoo7yr){background:var(--primary);color:var(--primary-foreground)}.cta-secondary:where(.astro-prmoo7yr){background:var(--secondary);color:var(--secondary-foreground)}.cta-btn:where(.astro-prmoo7yr):hover{opacity:.9}
