.section--bg-light.hero-no-border{border-bottom:none}.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(2,1fr)}}@media(width>=1200px){.pricing-grid:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-card:where(.astro-u3mqw4ek){display:flex;flex-direction:column;text-align:center;position:relative}.pricing-grid:where(.astro-u3mqw4ek) .btn{width:100%}.pricing-card--recommended:where(.astro-u3mqw4ek){transform:scale(1.05);z-index:1}.pricing-card .pricing-name,.pricing-card .pricing-price,.pricing-card .pricing-vat-note,.pricing-card .pricing-desc{text-align:center}.pricing-card .pricing-site-note{display:flex;justify-content:center}.pricing-card--custom{background:#0b0f19;border-color:#ffffff1a;color:#fff}.pricing-card--custom:hover{border-color:#ffffff38}.pricing-card--custom .pricing-name,.pricing-card--custom .pricing-amount,.pricing-card--custom .pricing-period,.pricing-card--custom .pricing-desc,.pricing-card--custom .pricing-vat-note,.pricing-card--custom .pricing-feature{color:#fff}.pricing-card--custom .pricing-feature{border-bottom-color:#ffffff1a}.pricing-card--custom .pricing-feature:before{color:#4ade80}.pricing-card--custom .pricing-divider{border-top-color:#ffffff1a}.pricing-card--custom .pricing-site-note{color:#fff;border-color:#ffffff29;background:#ffffff0f}.pricing-badge:where(.astro-u3mqw4ek){display:inline-block;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--color-text);color:var(--color-surface);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);letter-spacing:-.01em}.pricing-amount:where(.astro-u3mqw4ek){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary-500);letter-spacing:-.03em}.pricing-period:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-normal)}.pricing-price:where(.astro-u3mqw4ek){margin-bottom:var(--space-1);color:var(--color-text-secondary)}.pricing-vat-note:where(.astro-u3mqw4ek){font-size:var(--font-size-xs);color:var(--color-text);margin-bottom:var(--space-3)}.pricing-site-note:where(.astro-u3mqw4ek){display:inline-block;align-self:center;font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-secondary);padding:.25rem .7rem;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.pricing-desc:where(.astro-u3mqw4ek){margin-bottom:var(--space-6);color:var(--color-text);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-addons:where(.astro-u3mqw4ek){margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--space-4);text-align:left}.addon-block:where(.astro-u3mqw4ek){background:var(--color-surface-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-3)}.addon-title:where(.astro-u3mqw4ek){font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light)}.addon-list:where(.astro-u3mqw4ek){display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.addon-item:where(.astro-u3mqw4ek){padding:var(--space-3) 0}.addon-item:where(.astro-u3mqw4ek)+.addon-item:where(.astro-u3mqw4ek){border-top:1px dashed var(--color-border)}.addon-row:where(.astro-u3mqw4ek){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.addon-name:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.01em}.addon-price:where(.astro-u3mqw4ek){flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.addon-price--free:where(.astro-u3mqw4ek){color:#15803d;background:#22c55e24;border:1px solid #22c55e40;font-size:var(--font-size-xs);letter-spacing:.06em;padding:.2rem .6rem;border-radius:var(--radius-full)}.addon-meta:where(.astro-u3mqw4ek){font-weight:var(--font-weight-medium);color:inherit;opacity:.75;font-size:.8125rem}.addon-price--free:where(.astro-u3mqw4ek) .addon-meta:where(.astro-u3mqw4ek){opacity:.85}[data-theme=dark] .addon-price--free:where(.astro-u3mqw4ek){color:#4ade80;background:#4ade801f;border-color:#4ade8040}.addon-desc:where(.astro-u3mqw4ek){font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}[data-theme=dark] .addon-block:where(.astro-u3mqw4ek){background:var(--color-surface-tertiary);border-color:var(--color-border)}[data-theme=dark] .addon-title:where(.astro-u3mqw4ek){border-bottom-color:var(--color-border)}[data-theme=dark] .addon-item:where(.astro-u3mqw4ek)+.addon-item:where(.astro-u3mqw4ek){border-top-color:var(--color-border)}.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}.pricing-cards-wrapper:where(.astro-u3mqw4ek){position:relative}
