.pricing{padding:100px 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:800px;margin:0 auto;display:grid}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414cc 0%,#1e1e1e99 100%);border:1px solid #ffffff14;border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.pricing-card:hover{border-color:#06b6d44d;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.pricing-card.popular{border-color:var(--primary);z-index:2;background:linear-gradient(135deg,#06b6d41a 0%,#3b82f60d 100%);transform:scale(1.05);box-shadow:0 20px 60px #06b6d426}.pricing-card.popular:hover{transform:scale(1.05)translateY(-8px);box-shadow:0 25px 70px #00000080,inset 0 0 0 1px #06b6d44d}.popular-badge{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #06b6d466}.plan-name{text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.plan-price{text-align:center;margin-bottom:2rem}.price{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800}.period{color:var(--text-muted);margin-left:.5rem;font-size:1rem}.features-list{margin:0 0 2rem;padding:0;list-style:none}.features-list li{color:var(--text-main);align-items:center;gap:12px;padding:12px 0;font-size:.95rem;display:flex}.features-list li svg{color:var(--primary);flex-shrink:0}.features-list li.excluded{opacity:.4}.features-list li.excluded svg{color:var(--text-muted)}.plan-button{cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .3s}.plan-button.primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 8px 24px #06b6d466}.plan-button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #06b6d480}.plan-button.secondary{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff1a}.plan-button.secondary:hover{background:#ffffff14;border-color:#fff3}@media (max-width:768px){.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}}
