.pricing-hero:where(.astro-u3mqw4ek){background:linear-gradient(180deg, var(--color-brand-soft) 0%, var(--color-bg) 100%);padding-block:var(--space-8) var(--space-6)}.pricing-hero:where(.astro-u3mqw4ek) .section-head:where(.astro-u3mqw4ek){margin-bottom:0}.lic:where(.astro-u3mqw4ek){border-radius:var(--radius-full);font-size:.8em;font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;padding:.1em .6em;display:inline-block}.lic--personal:where(.astro-u3mqw4ek){background:var(--color-bg-muted);color:var(--color-fg-muted)}.lic--commercial:where(.astro-u3mqw4ek){background:var(--color-brand);color:#fff}.tiers:where(.astro-u3mqw4ek){gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.tier:where(.astro-u3mqw4ek){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.tier:where(.astro-u3mqw4ek):hover{box-shadow:var(--shadow-card);border-color:var(--color-border-strong)}.tier--highlight:where(.astro-u3mqw4ek){border-color:var(--color-brand);box-shadow:var(--shadow-card);background:linear-gradient(180deg, var(--color-brand-soft) 0%, var(--color-surface) 30%)}.tier__badge:where(.astro-u3mqw4ek){background:var(--gradient-band);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);white-space:nowrap;padding:.25em .8em;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tier__name:where(.astro-u3mqw4ek){font-size:var(--font-size-xl);margin:0 0 var(--space-1)}.tier__tagline:where(.astro-u3mqw4ek){margin:0 0 var(--space-4);color:var(--color-fg-muted);min-height:2.6em}.tier__price:where(.astro-u3mqw4ek){margin:0 0 var(--space-5);align-items:baseline;gap:.1em;display:flex}.tier__currency:where(.astro-u3mqw4ek){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted);align-self:flex-start;margin-top:.35em}.tier__amount:where(.astro-u3mqw4ek){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.tier__cadence:where(.astro-u3mqw4ek){color:var(--color-fg-subtle);font-size:var(--font-size-sm)}.tier__specs:where(.astro-u3mqw4ek){margin:0 0 var(--space-5);gap:var(--space-2);padding-block:var(--space-4);border-block:1px solid var(--color-border);display:grid}.tier__specs:where(.astro-u3mqw4ek)>div:where(.astro-u3mqw4ek){justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tier__specs:where(.astro-u3mqw4ek) dt:where(.astro-u3mqw4ek){color:var(--color-fg-subtle);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.tier__specs:where(.astro-u3mqw4ek) dd:where(.astro-u3mqw4ek){font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);text-align:right;margin:0}.tier__cta:where(.astro-u3mqw4ek){width:100%;margin-bottom:var(--space-5)}.tier__features:where(.astro-u3mqw4ek){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tier__features:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek){padding-left:var(--space-5);font-size:var(--font-size-base);color:var(--color-fg-muted);position:relative}.tier__features:where(.astro-u3mqw4ek) li:where(.astro-u3mqw4ek):before{content:"✓";color:var(--color-success);font-weight:var(--font-weight-bold);position:absolute;left:0}.tier__note:where(.astro-u3mqw4ek){margin:var(--space-4) 0 0;font-size:var(--font-size-base);color:var(--color-danger);line-height:var(--line-height-snug)}.tiers__foot:where(.astro-u3mqw4ek){margin:var(--space-6) auto 0;text-align:center;max-width:46rem;color:var(--color-fg-subtle);font-size:var(--font-size-base)}.levers:where(.astro-u3mqw4ek){gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.lever:where(.astro-u3mqw4ek) h3:where(.astro-u3mqw4ek){margin-bottom:var(--space-2)}.lever:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){color:var(--color-fg-muted);margin:0}.faq__list:where(.astro-u3mqw4ek){gap:var(--space-3);display:grid}.faq__item:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);padding:0 var(--space-5)}.faq__item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;padding:var(--space-4) 0;font-weight:var(--font-weight-semibold);list-style-position:inside}.faq__item:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek)::marker{color:var(--color-accent-strong)}.faq__item:where(.astro-u3mqw4ek) p:where(.astro-u3mqw4ek){padding-bottom:var(--space-4);color:var(--color-fg-muted);margin:0}.cta__band:where(.astro-u3mqw4ek){text-align:center;background:var(--gradient-hero);color:var(--color-on-dark);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-lg)}.cta__band:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){color:var(--color-on-dark)}.cta__band:where(.astro-u3mqw4ek) .lede:where(.astro-u3mqw4ek){color:var(--color-on-dark-muted);max-width:40rem;margin-inline:auto}.cta__action:where(.astro-u3mqw4ek){margin:var(--space-6) 0 0}.matrix-wrap:where(.astro-u3mqw4ek){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.matrix:where(.astro-u3mqw4ek){border-collapse:collapse;width:100%;min-width:48rem}.matrix:where(.astro-u3mqw4ek) thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){background:var(--color-brand);color:#fff;padding:var(--space-3) var(--space-4);text-align:center;font-weight:var(--font-weight-semibold);position:sticky;top:0}.matrix:where(.astro-u3mqw4ek) thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek):first-child{text-align:left;border-top-left-radius:var(--radius-lg)}.matrix:where(.astro-u3mqw4ek) thead:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek):last-child{border-top-right-radius:var(--radius-lg)}.matrix__group:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek){background:var(--color-brand-soft);color:var(--color-brand);text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.matrix:where(.astro-u3mqw4ek) tbody:where(.astro-u3mqw4ek) th:where(.astro-u3mqw4ek)[scope=row]{text-align:left;padding:var(--space-3) var(--space-4);color:var(--color-fg-muted);font-weight:var(--font-weight-medium);border-top:1px solid var(--color-border)}.matrix:where(.astro-u3mqw4ek) tbody:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek){text-align:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-weight:var(--font-weight-semibold)}.matrix:where(.astro-u3mqw4ek) tbody:where(.astro-u3mqw4ek) td:where(.astro-u3mqw4ek).matrix__no{color:var(--color-fg-subtle);font-weight:var(--font-weight-normal)}@media (width<=68rem){.tiers:where(.astro-u3mqw4ek){grid-template-columns:repeat(2,1fr)}}@media (width<=60rem){.levers:where(.astro-u3mqw4ek){grid-template-columns:1fr}}@media (width<=40rem){.tiers:where(.astro-u3mqw4ek){grid-template-columns:1fr}.tier__tagline:where(.astro-u3mqw4ek){min-height:0}}
