.pricing-section:where(.astro-7jt2x4ie){position:relative}.section-header:where(.astro-7jt2x4ie){text-align:center;max-width:560px;margin:0 auto 3rem}.section-subtitle:where(.astro-7jt2x4ie){font-size:1.05rem;color:var(--text-secondary);margin-top:.75rem}.pricing-grid:where(.astro-7jt2x4ie){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card:where(.astro-7jt2x4ie){padding:2rem;position:relative;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease}.pricing-card--popular:where(.astro-7jt2x4ie){background:#6366f114!important;border-color:#6366f166!important;box-shadow:0 0 60px #6366f126,var(--shadow-card)!important;transform:translateY(-8px)}.pricing-card--popular:where(.astro-7jt2x4ie):hover{box-shadow:0 0 80px #6366f140,var(--shadow-card)!important;transform:translateY(-12px)}.popular-badge:where(.astro-7jt2x4ie){position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem 1rem;border-radius:999px;white-space:nowrap;box-shadow:0 0 16px #6366f180}.plan-header-new:where(.astro-7jt2x4ie){display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;margin-bottom:.5rem;padding-top:1rem}.plan-name:where(.astro-7jt2x4ie){font-size:1.5rem;font-weight:800;color:var(--text-primary)}.plan-best:where(.astro-7jt2x4ie){font-size:.875rem;color:var(--text-secondary)}.plan-price-group:where(.astro-7jt2x4ie){display:flex;flex-direction:column;align-items:center;gap:.25rem}.plan-price:where(.astro-7jt2x4ie){display:flex;align-items:baseline;justify-content:center;gap:.25rem}.price-amount:where(.astro-7jt2x4ie){font-size:2.75rem;font-weight:800;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-primary);line-height:1}.price-old:where(.astro-7jt2x4ie){font-size:1.25rem;color:var(--color-danger, #ef4444);opacity:.85;text-decoration:line-through;margin-right:.5rem;font-weight:500;align-self:center}.discount-badge:where(.astro-7jt2x4ie){display:inline-block;background:#10b9811f;color:var(--color-success, #10b981);font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:.5rem;align-self:center;border:1px solid rgba(16,185,129,.2)}.price-period:where(.astro-7jt2x4ie){font-size:.9rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.plan-limits:where(.astro-7jt2x4ie){display:flex;flex-direction:column;gap:.5rem}.plan-limit-item:where(.astro-7jt2x4ie){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary)}.plan-overage:where(.astro-7jt2x4ie) .overage-text:where(.astro-7jt2x4ie){color:var(--text-muted)}.plan-features:where(.astro-7jt2x4ie){list-style:none;display:flex;flex-direction:column;gap:.6rem;flex:1}.plan-feature-item:where(.astro-7jt2x4ie){display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--text-secondary)}.plan-feature-item:where(.astro-7jt2x4ie) svg:where(.astro-7jt2x4ie){color:var(--color-success);flex-shrink:0}.plan-cta:where(.astro-7jt2x4ie){width:100%;justify-content:center;margin-top:auto}.pricing-note:where(.astro-7jt2x4ie){display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.85rem;color:var(--text-muted);text-align:center}.note-link:where(.astro-7jt2x4ie){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.pricing-note--chat:where(.astro-7jt2x4ie){flex-wrap:wrap;gap:.35rem .5rem}.chat-trigger-btn:where(.astro-7jt2x4ie){background:transparent;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:inherit;transition:color .2s ease;text-decoration:underline;text-underline-offset:3px}.chat-trigger-btn:where(.astro-7jt2x4ie):hover{color:var(--color-accent)}.chat-arrow-icon:where(.astro-7jt2x4ie){transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease;color:var(--color-primary)}.chat-trigger-btn:where(.astro-7jt2x4ie):hover .chat-arrow-icon:where(.astro-7jt2x4ie){transform:translate(2px,2px);color:var(--color-accent)}@media(max-width:900px){.pricing-grid:where(.astro-7jt2x4ie){grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pricing-card--popular:where(.astro-7jt2x4ie){transform:none}}
