.pricing-header{text-align:center;padding:4rem 5% 2rem;max-width:800px;margin:0 auto}.pricing-header h1{font-family:var(--font-heading);font-size:3rem;margin-bottom:1.5rem;letter-spacing:-.02em;color:var(--text-main)}.pricing-header p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.pricing-container{display:flex;justify-content:center;align-items:stretch;gap:1.5rem;padding:2rem 5% 4rem;max-width:1400px;margin:0 auto;flex-wrap:wrap}.pricing-card{flex:1;min-width:300px;max-width:380px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2.5rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 1px 4px #0000000d}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.pricing-card.popular{background:#fff;border-color:var(--accent);box-shadow:0 4px 20px #2563eb1f;transform:scale(1.04);z-index:2}.pricing-card.popular:hover{transform:scale(1.04) translateY(-6px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tier-name{font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:1rem}.tier-price{font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1;margin-bottom:1rem;color:var(--text-main)}.tier-price span{font-size:1rem;color:var(--text-muted);font-weight:400;margin-left:.5rem}.tier-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5;margin-bottom:2rem;min-height:3rem}.tier-features{list-style:none;margin-bottom:2.5rem;flex-grow:1}.tier-features li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.95rem;line-height:1.4;color:var(--text-main)}.tier-features li svg{width:20px;height:20px;flex-shrink:0;color:var(--accent);margin-top:.1rem}.tier-features li.disabled{color:var(--text-muted);opacity:.6}.tier-features li.disabled svg{color:var(--border-hover)}@media(max-width:900px){.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-6px)}}@media(max-width:768px){.pricing-container{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:100%}}
