.font-bebas-neue{font-family:var(--font-bebas-neue),"Bebas Neue","Impact","Arial Black",sans-serif}.font-inter{font-family:var(--font-inter),"Inter",sans-serif}@keyframes tabSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes cardHover{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.pricing-tab-item{animation:tabSlide .3s ease-out}.pricing-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{animation:cardHover .2s ease-out forwards}.pricing-card-popular{border-color:var(--primary,#3b82f6);box-shadow:0 10px 25px -5px rgba(59,130,246,.1)}.pricing-feature-list{display:flex;flex-direction:column;gap:.75rem}.pricing-feature-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem}.pricing-button{transition:all .2s cubic-bezier(.4,0,1,1)}.pricing-button-primary:hover{background-color:var(--primary-hover,rgba(59,130,246,.9));transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.pricing-button-secondary:hover{background-color:var(--muted,rgba(0,0,0,.05));transform:translateY(-1px)}.pricing-badge-popular{background-color:var(--primary,#3b82f6);color:var(--primary-foreground,white);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px}@media (max-width:640px){.pricing-card{border-radius:1rem}.pricing-feature-item{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.pricing-button,.pricing-button-primary:hover,.pricing-button-secondary:hover,.pricing-card,.pricing-tab-item{animation:none!important;transition:none!important;transform:none!important}}