.pricing-card{position:relative;padding:2.5rem 2rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;isolation:isolate;transform-origin:center;will-change:transform;z-index:1}.pricing-card.pricing-card{transition:transform .32s cubic-bezier(.33,1,.68,1),border-color .32s cubic-bezier(.33,1,.68,1),box-shadow .32s cubic-bezier(.33,1,.68,1)}.pricing-card:not(.is-visible){opacity:0;transform:translateY(18px)}.pricing-card.is-visible{animation:pricingCardEntry .6s cubic-bezier(.2,.8,.2,1)}@keyframes pricingCardEntry{0%{opacity:0;transform:translateY(18px)}}.pricing-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem;flex:1}.pricing-card-spotlight{position:absolute;inset:0;opacity:0;transition:opacity .26s ease;pointer-events:none;background:radial-gradient(380px circle at var(--spot-x, 50%) var(--spot-y, 0%),var(--pc-spot, rgba(255, 255, 255, .06)),transparent 55%)}.pricing-card:hover .pricing-card-spotlight{opacity:1}.pricing-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--pc-border, transparent) 15%,var(--pc-color, transparent) 50%,var(--pc-border, transparent) 85%,transparent 100%);opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:2}.pricing-card:hover:after{opacity:1}.pricing-card.is-visible:hover{transform:translateY(-8px);border-color:var(--pc-border, var(--border-strong));box-shadow:0 24px 60px -20px var(--pc-glow, transparent),0 4px 12px -4px #00000080}.pricing-card.is-visible:hover .pricing-price strong{color:var(--pc-color, var(--text-primary));transition:color .26s ease}.pricing-card--blue{--pc-color: var(--accent-blue);--pc-border: rgba(56, 189, 248, .5);--pc-glow: rgba(56, 189, 248, .5);--pc-spot: rgba(56, 189, 248, .22)}.pricing-card--purple{--pc-color: var(--accent-purple);--pc-border: rgba(139, 92, 246, .5);--pc-glow: rgba(139, 92, 246, .5);--pc-spot: rgba(139, 92, 246, .22)}.pricing-card--cyan{--pc-color: var(--accent-cyan);--pc-border: rgba(45, 212, 191, .5);--pc-glow: rgba(45, 212, 191, .5);--pc-spot: rgba(45, 212, 191, .22)}.pricing-card h3{font-size:24px;font-weight:var(--font-weight-black);margin:0 0 .5rem;color:var(--text-primary)}.pricing-card-tagline{font-size:16px;color:var(--text-secondary);margin:0 0 1.5rem}.pricing-card-badge{position:absolute;top:.5rem;right:.5rem;z-index:3}.pricing-price{font-size:48px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 .5rem;line-height:1}.price-amount{display:inline-block}.pricing-unit{font-size:18px;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-left:.15rem}.pricing-period{font-size:13px;color:var(--text-secondary);margin:0}.pricing-monthly-alt{display:inline-flex;align-items:center;gap:.4rem;margin:.6rem 0 0;font-size:12px}.pricing-save{color:var(--success);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--success) 12%,transparent);padding:.1rem .45rem;border-radius:var(--md-radius-sm);white-space:nowrap}.pricing-anchor{color:var(--text-secondary);opacity:.7;white-space:nowrap}.pricing-card-section{display:flex;flex-direction:column;gap:.75rem;text-align:left}.pricing-card-section h4{font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.pricing-features,.pricing-limits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pricing-features li,.pricing-limits li{font-size:15px;color:var(--text-primary);padding-left:1.75rem;position:relative;line-height:var(--md-line-height-snug)}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:var(--font-weight-semibold)}.pricing-limits li:before{content:"–";position:absolute;left:0;color:var(--text-secondary)}.pricing-card-cta{width:100%;margin-top:auto;justify-content:center}@media(prefers-reduced-motion:reduce){.pricing-card,.pricing-card:after,.pricing-card-spotlight{transition:none!important;animation:none!important}.pricing-card:not(.is-visible){opacity:1;transform:none}.pricing-card.is-visible:hover{transform:none}}.pricing-grid[data-astro-cid-4bitlvms]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:980px;margin:0 auto}.pricing-enterprise-note[data-astro-cid-4bitlvms]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;text-align:center;p{color:var(--text-secondary);margin:0}}.pricing-link[data-astro-cid-4bitlvms]{text-align:center;margin-top:2rem}.pricing-link-secondary[data-astro-cid-4bitlvms]{color:var(--text-secondary);font-size:14px;transition:color var(--md-duration-fast) var(--md-ease-out)}.pricing-link-secondary[data-astro-cid-4bitlvms]:hover{color:var(--text-primary)}
