.pt-20:where(.astro-u3mqw4ek){padding-top:5rem}@media(width<768px){.pt-20:where(.astro-u3mqw4ek){padding-top:6.5rem}}.pb-8:where(.astro-u3mqw4ek){padding-bottom:2rem}@media(width>=768px){.pb-8:where(.astro-u3mqw4ek){padding-bottom:var(--space-24)}}.pricing-grid:where(.astro-u3mqw4ek){display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(width>=768px){.pricing-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,1fr)}}.pricing-card:where(.astro-u3mqw4ek){display:flex;flex-direction:column;text-align:center;position:relative}.pricing-card--recommended:where(.astro-u3mqw4ek){transform:scale(1.05);z-index:1}.pricing-badge:where(.astro-u3mqw4ek){display:inline-block;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--color-primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap}.pricing-name:where(.astro-u3mqw4ek){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.pricing-amount:where(.astro-u3mqw4ek){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary-500)}.pricing-period:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.pricing-price:where(.astro-u3mqw4ek){margin-bottom:var(--space-1);color:var(--color-text-secondary)}.pricing-desc:where(.astro-u3mqw4ek){margin-bottom:var(--space-6);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.pricing-divider:where(.astro-u3mqw4ek){margin:var(--space-6) 0;border:none;border-top:1px solid var(--color-border-light)}.pricing-features:where(.astro-u3mqw4ek){display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);flex:1}.pricing-feature:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-1-5) 0;border-bottom:1px solid var(--color-border-light);list-style:none}.pricing-feature:where(.astro-u3mqw4ek):before{content:"✓";color:var(--color-primary-500);font-weight:var(--font-weight-bold);margin-right:var(--space-2)}.pricing-footnote:where(.astro-u3mqw4ek){margin-top:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.pricing-footnote:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--color-primary-500);text-decoration:underline}.testimonial-inline:where(.astro-u3mqw4ek){max-width:40rem;margin:0 auto;text-align:center}.testimonial-icon:where(.astro-u3mqw4ek){color:var(--color-primary-200);margin-bottom:var(--space-4)}.testimonial-text:where(.astro-u3mqw4ek){font-size:var(--font-size-lg);font-style:italic;color:var(--color-text);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.testimonial-author:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);color:var(--color-text-secondary)}.pricing-cards-wrapper:where(.astro-u3mqw4ek){position:relative}.included-grid:where(.astro-u3mqw4ek){max-width:54rem;margin:0 auto}.included-grid:where(.astro-u3mqw4ek) .feature-grid__item{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);text-align:center;transition:box-shadow var(--transition-base),transform var(--transition-base)}.included-grid:where(.astro-u3mqw4ek) .feature-grid__item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.included-grid:where(.astro-u3mqw4ek) .feature-grid__icon{margin:0 auto var(--space-5);width:3.5rem;height:3.5rem;border-radius:var(--radius-xl);background:var(--color-primary-50);color:var(--color-primary-600)}.included-grid:where(.astro-u3mqw4ek) .feature-grid__icon svg{width:1.75rem;height:1.75rem}.included-grid:where(.astro-u3mqw4ek) .feature-grid__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.included-grid:where(.astro-u3mqw4ek) .feature-grid__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.testimonial-wrapper:where(.astro-u3mqw4ek){position:relative}
