.pt-hero:where(.astro-pv3mjk72){padding:var(--space-2xl) 0 var(--space-3xl);text-align:center}.pt-hero-inner:where(.astro-pv3mjk72){max-width:800px}.pt-pills:where(.astro-pv3mjk72){display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xl)}.pt-pill:where(.astro-pv3mjk72){font-size:var(--text-xs);color:var(--text-tertiary);padding:4px 12px;border:1px solid var(--border-secondary);border-radius:100px;letter-spacing:.04em;text-transform:uppercase}h1:where(.astro-pv3mjk72){font-size:var(--text-4xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.03em;margin-bottom:var(--space-lg)}.pt-hero-sub:where(.astro-pv3mjk72){font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-2xl);line-height:var(--leading-normal)}.pt-hero-actions:where(.astro-pv3mjk72){display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-3xl)}.pt-screenshot:where(.astro-pv3mjk72){max-width:1140px;margin-top:var(--space-xl)}.pt-img:where(.astro-pv3mjk72){display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:0 8px 32px #0006;image-rendering:-webkit-optimize-contrast}.pt-caption:where(.astro-pv3mjk72){margin-top:var(--space-md);color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;max-width:720px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.pt-section:where(.astro-pv3mjk72){padding:var(--space-3xl) 0;border-top:1px solid var(--border-secondary)}.pt-section:where(.astro-pv3mjk72) h2:where(.astro-pv3mjk72){font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;margin-bottom:var(--space-lg)}.pt-section:where(.astro-pv3mjk72) p:where(.astro-pv3mjk72){color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.pt-section:where(.astro-pv3mjk72) a:where(.astro-pv3mjk72){color:var(--accent);text-decoration:none}.pt-section:where(.astro-pv3mjk72) a:where(.astro-pv3mjk72):hover{color:var(--accent-hover)}.pt-para:where(.astro-pv3mjk72){margin-bottom:var(--space-2xl)}.pt-features:where(.astro-pv3mjk72) h2:where(.astro-pv3mjk72){margin-bottom:var(--space-2xl)}.pt-grid:where(.astro-pv3mjk72){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.pt-card:where(.astro-pv3mjk72){background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-xl)}.pt-card:where(.astro-pv3mjk72) h3:where(.astro-pv3mjk72){font-size:var(--text-lg);color:var(--accent);margin-bottom:var(--space-sm);font-weight:var(--font-semibold)}.pt-card:where(.astro-pv3mjk72) p:where(.astro-pv3mjk72){color:var(--text-secondary);line-height:var(--leading-normal);font-size:var(--text-sm);margin:0}.pt-values:where(.astro-pv3mjk72){padding:var(--space-3xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-secondary);border-bottom:1px solid var(--border-secondary)}.pt-values:where(.astro-pv3mjk72) h2:where(.astro-pv3mjk72){font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;margin-bottom:var(--space-lg)}.pt-values-lede:where(.astro-pv3mjk72){color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.pt-values-lede:where(.astro-pv3mjk72) strong:where(.astro-pv3mjk72){color:var(--text-primary)}.pt-values-list:where(.astro-pv3mjk72){list-style:none;padding:0;margin:0 0 var(--space-xl) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.pt-values-list:where(.astro-pv3mjk72) li:where(.astro-pv3mjk72){color:var(--text-primary);padding-left:var(--space-lg);position:relative;font-size:var(--text-base)}.pt-values-list:where(.astro-pv3mjk72) li:where(.astro-pv3mjk72):before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:var(--font-semibold)}.pt-values-detail:where(.astro-pv3mjk72){color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-xl)}.pt-values-cta:where(.astro-pv3mjk72){margin-top:var(--space-xl)}.pt-download:where(.astro-pv3mjk72){padding:var(--space-3xl) 0 var(--space-4xl);text-align:center}.pt-download:where(.astro-pv3mjk72) h2:where(.astro-pv3mjk72){font-size:var(--text-3xl);font-weight:var(--font-semibold);margin-bottom:var(--space-md)}.pt-download-sub:where(.astro-pv3mjk72){margin-bottom:var(--space-xl)}.pt-download-actions:where(.astro-pv3mjk72){display:flex;gap:var(--space-md);justify-content:center;margin-bottom:var(--space-2xl)}.pt-download-note:where(.astro-pv3mjk72){color:var(--text-tertiary);font-size:var(--text-sm);margin-top:var(--space-sm);line-height:var(--leading-relaxed);max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:768px){h1:where(.astro-pv3mjk72){font-size:var(--text-3xl)}.pt-hero-actions:where(.astro-pv3mjk72),.pt-download-actions:where(.astro-pv3mjk72){flex-direction:column;align-items:stretch;max-width:320px;margin-left:auto;margin-right:auto}.pt-grid:where(.astro-pv3mjk72){grid-template-columns:1fr}}
