.pricing-page:where(.astro-lmkygsfs){max-width:1100px;margin:0 auto;padding:5rem 2rem 6rem}.pricing-header:where(.astro-lmkygsfs){text-align:center;margin-bottom:4rem}.pricing-eyebrow:where(.astro-lmkygsfs){font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-weight:600;margin:0 0 1rem}.pricing-header:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-text-primary);margin:0 0 1rem}.pricing-sub:where(.astro-lmkygsfs){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);max-width:56ch;margin:0 auto}.tiers:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;margin-bottom:5rem}.tier:where(.astro-lmkygsfs){background:var(--glass-bg);border:var(--glass-border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.tier--featured:where(.astro-lmkygsfs){border-color:#6ee7f740;background:#6ee7f70a;position:relative}.tier-top:where(.astro-lmkygsfs){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.tier-meta:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem}.tier-for:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--color-text-secondary);font-family:var(--font-mono);margin:0}.tier-price:where(.astro-lmkygsfs){text-align:right;flex-shrink:0}.price-amount:where(.astro-lmkygsfs){display:block;font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1}.price-note:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--color-text-secondary)}.tier-seat-note:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--color-accent);font-family:var(--font-mono);margin:-.5rem 0 0}.tier-pitch:where(.astro-lmkygsfs){font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary);margin:0;padding-top:.5rem;border-top:var(--glass-border)}.tier-features:where(.astro-lmkygsfs){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.tier-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);padding-left:1.25rem;position:relative}.tier-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-size:.75rem;top:.1em}code:where(.astro-lmkygsfs){font-family:var(--font-mono);font-size:.85em;color:var(--color-accent)}.tier-cta:where(.astro-lmkygsfs){display:block;text-align:center;padding:.75rem 1.25rem;border-radius:7px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s}.tier-cta:where(.astro-lmkygsfs):hover{opacity:.85;transform:translateY(-1px);text-decoration:none}.tier-cta--primary:where(.astro-lmkygsfs){background:var(--glass-bg);border:var(--glass-border);color:var(--color-text-primary)}.tier-cta--accent:where(.astro-lmkygsfs){background:var(--color-accent);color:#0a0b10}.tier-cta--outline:where(.astro-lmkygsfs){border:1px solid rgba(255,255,255,.12);color:var(--color-text-secondary);background:transparent}.tier-cta--coming:where(.astro-lmkygsfs){border:1px solid rgba(255,255,255,.07);color:#9090a866;background:transparent;cursor:default;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.05em}.tier-cta--coming:where(.astro-lmkygsfs):hover{opacity:1;transform:none}.tier-trial-note:where(.astro-lmkygsfs){font-size:.75rem;color:var(--color-text-secondary);text-align:center;margin:-.5rem 0 0;font-family:var(--font-mono)}.faq:where(.astro-lmkygsfs){border-top:var(--glass-border);padding-top:4rem}.faq:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2.5rem;text-align:center}.faq-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 3rem}.faq-item:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){font-size:.875rem;line-height:1.65;color:var(--color-text-secondary);margin:0}@media(max-width:900px){.tiers:where(.astro-lmkygsfs){grid-template-columns:1fr}.tier--featured:where(.astro-lmkygsfs){order:0}}@media(max-width:680px){.faq-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}}
