.pricing_hero_centered:where(.astro-lmkygsfs){text-align:center}.pricing_tagline_centered:where(.astro-lmkygsfs){margin:0 auto}.pricing_tiers:where(.astro-lmkygsfs){padding:4rem 0}.pricing_tiers:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-family:var(--font-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--color-text-primary)}.tiers_grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.tier_card:where(.astro-lmkygsfs){position:relative;background:linear-gradient(135deg,#fffffffa,#fcfcfe);border-radius:var(--radius-2xl, 20px);padding:2rem;display:flex;flex-direction:column;border:1px solid rgba(189,186,226,.25);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, .04));transition:transform var(--transition-slow, .3s ease),box-shadow var(--transition-slow, .3s ease)}.tier_card:where(.astro-lmkygsfs):hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(189, 186, 226, .2))}.tier_featured:where(.astro-lmkygsfs){background:linear-gradient(135deg,#0d0221,#1a0a3e);border-color:transparent;transform:scale(1.02);box-shadow:0 8px 32px #0d022140}.tier_featured:where(.astro-lmkygsfs):hover{transform:scale(1.02) translateY(-4px);box-shadow:0 12px 40px #0d022159}.tier_featured:where(.astro-lmkygsfs) .tier_label:where(.astro-lmkygsfs),.tier_featured:where(.astro-lmkygsfs) .tier_name:where(.astro-lmkygsfs),.tier_featured:where(.astro-lmkygsfs) .price_amount:where(.astro-lmkygsfs),.tier_featured:where(.astro-lmkygsfs) .price_period:where(.astro-lmkygsfs){color:#fff}.tier_featured:where(.astro-lmkygsfs) .tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){color:#ffffffd9}.tier_featured:where(.astro-lmkygsfs) .tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10L-1.74846e-07 6C-3.19692e-07 2.68629 2.68629 -2.66433e-07 6 -4.1128e-07L16 -8.48394e-07L16 4C16 7.31371 13.3137 10 10 10L0 10Z' fill='%23A78BFA'/%3E%3C/svg%3E")}.tier_badge:where(.astro-lmkygsfs){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-family:var(--font-secondary);font-weight:600;font-size:.75rem;padding:6px 16px;border-radius:var(--radius-2xl, 20px);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.tier_header:where(.astro-lmkygsfs){text-align:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(189,186,226,.2);margin-bottom:1.5rem}.tier_featured:where(.astro-lmkygsfs) .tier_header:where(.astro-lmkygsfs){border-bottom-color:#ffffff26}.tier_label:where(.astro-lmkygsfs){font-family:var(--font-secondary);font-weight:600;font-size:.8125rem;color:#00000080;text-transform:uppercase;letter-spacing:.08em}.tier_name:where(.astro-lmkygsfs){font-family:var(--font-primary);font-weight:700;font-size:1.5rem;color:var(--color-text-primary);margin:.5rem 0 1rem}.tier_price:where(.astro-lmkygsfs){display:flex;align-items:baseline;justify-content:center;gap:4px}.price_amount:where(.astro-lmkygsfs){font-family:var(--font-secondary);font-weight:700;font-size:1.75rem;color:var(--color-text-primary)}.price_period:where(.astro-lmkygsfs){font-family:var(--font-secondary);font-weight:500;font-size:1rem;color:#00000080}.tier_features:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0 0 2rem;flex:1;display:flex;flex-direction:column;gap:.875rem}.tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){position:relative;padding-left:1.5rem;font-family:var(--font-secondary);font-size:.9375rem;line-height:1.5;color:#000000bf;margin-bottom:0}.tier_features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"";position:absolute;left:0;top:.4em;width:14px;height:9px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10L-1.74846e-07 6C-3.19692e-07 2.68629 2.68629 -2.66433e-07 6 -4.1128e-07L16 -8.48394e-07L16 4C16 7.31371 13.3137 10 10 10L0 10Z' fill='%23BDBAE2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.tier_cta:where(.astro-lmkygsfs){display:block;text-align:center;padding:1rem 1.5rem;border-radius:var(--radius-lg, 12px);font-family:var(--font-secondary);font-weight:600;font-size:1rem;text-decoration:none;transition:transform var(--transition-normal, .2s ease),box-shadow var(--transition-normal, .2s ease),background var(--transition-normal, .2s ease)}.tier_cta_primary:where(.astro-lmkygsfs){background:#fff;color:#0d0221;box-shadow:0 2px 8px #0000001f}.tier_cta_primary:where(.astro-lmkygsfs):hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000002e;text-decoration:none}.tier_cta_secondary:where(.astro-lmkygsfs){background:var(--color-text-primary);color:#fff;box-shadow:0 2px 8px #0000001f}.tier_cta_secondary:where(.astro-lmkygsfs):hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000040;text-decoration:none}.pricing_cta:where(.astro-lmkygsfs){margin-top:2rem;margin-bottom:4rem;border-radius:var(--radius-xl, 16px)}@media(max-width:960px){.tiers_grid:where(.astro-lmkygsfs){grid-template-columns:1fr;max-width:400px;margin:0 auto}.tier_featured:where(.astro-lmkygsfs){transform:none;order:-1}.tier_featured:where(.astro-lmkygsfs):hover{transform:translateY(-4px)}}@media(max-width:767px){.pricing_tiers:where(.astro-lmkygsfs){padding:2.5rem 0}.pricing_tiers:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){font-size:1.5rem;margin-bottom:2rem}.tier_card:where(.astro-lmkygsfs){padding:1.5rem}.tier_name:where(.astro-lmkygsfs){font-size:1.25rem}.price_amount:where(.astro-lmkygsfs){font-size:1.5rem}.pricing_cta:where(.astro-lmkygsfs){margin-bottom:2rem}}
