.pricing-page:where(.astro-lmkygsfs){padding:var(--space-3xl) 0}.pricing-header:where(.astro-lmkygsfs){text-align:center;margin-bottom:var(--space-2xl)}.pricing-header:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:-.02em;margin-bottom:var(--space-sm)}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);max-width:820px;margin:0 auto var(--space-2xl)}.pricing-card:where(.astro-lmkygsfs){background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;position:relative}.pricing-card:where(.astro-lmkygsfs).featured{border-color:var(--accent-border);background:var(--accent-muted)}.card-badge:where(.astro-lmkygsfs){position:absolute;top:calc(-1 * var(--space-sm));right:var(--space-lg);background:var(--accent);color:var(--bg-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase}.card-header:where(.astro-lmkygsfs){margin-bottom:var(--space-lg)}.card-label:where(.astro-lmkygsfs){display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-sm)}.card-price:where(.astro-lmkygsfs){font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.03em}.card-currency:where(.astro-lmkygsfs){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-tertiary);vertical-align:super}.card-slogan:where(.astro-lmkygsfs){display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent);margin-top:var(--space-sm);letter-spacing:.01em}.jurisdiction-tabs:where(.astro-lmkygsfs){display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg)}.jurisdiction-tabs:where(.astro-lmkygsfs) .tab:where(.astro-lmkygsfs){flex:1;padding:var(--space-sm) var(--space-xs);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.jurisdiction-tabs:where(.astro-lmkygsfs) .tab:where(.astro-lmkygsfs):hover{color:var(--text-primary);border-color:var(--text-tertiary)}.jurisdiction-tabs:where(.astro-lmkygsfs) .tab:where(.astro-lmkygsfs).active{background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.jurisdiction-panels:where(.astro-lmkygsfs){flex:1;position:relative;min-height:160px}.jurisdiction-panels:where(.astro-lmkygsfs) .card-features:where(.astro-lmkygsfs){display:none}.jurisdiction-panels:where(.astro-lmkygsfs) .card-features:where(.astro-lmkygsfs).active{display:flex}.card-features:where(.astro-lmkygsfs){list-style:none;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.card-features:where(.astro-lmkygsfs).active{display:flex}.pricing-card:where(.astro-lmkygsfs).featured .card-features:where(.astro-lmkygsfs){display:flex;flex:1}.card-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){font-size:var(--text-sm);color:var(--text-secondary);padding-left:var(--space-lg);position:relative}.card-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓";position:absolute;left:0;color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-semibold)}.card-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).feature-group-label{font-weight:var(--font-semibold);color:var(--text-primary);margin-top:var(--space-xs)}.card-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).feature-sub{font-size:var(--text-xs);color:var(--text-tertiary);padding-left:var(--space-xl)}.card-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs).feature-sub:before{content:""}.card-cta:where(.astro-lmkygsfs){width:100%;justify-content:center;text-align:center;margin-top:auto}.checkout-hint:where(.astro-lmkygsfs){text-align:center;margin-bottom:var(--space-xl)}.checkout-hint:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}.checkout-hint:where(.astro-lmkygsfs) code:where(.astro-lmkygsfs){background:var(--bg-tertiary);padding:1px 5px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.checkout-hint:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--accent);text-decoration:underline}.pricing-includes:where(.astro-lmkygsfs){border-top:1px solid var(--border-secondary);padding-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.pricing-includes:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-lg);text-align:center}.includes-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm) var(--space-lg);text-align:center}.includes-grid:where(.astro-lmkygsfs) span:where(.astro-lmkygsfs){font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-sm)}.pricing-trial:where(.astro-lmkygsfs){text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--border-secondary)}.pricing-trial:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text-secondary);margin-bottom:var(--space-md)}@media(max-width:768px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.includes-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}
