.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}.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:2rem;padding:2rem 5% 4rem;max-width:1400px;margin:0 auto;flex-wrap:wrap}.pricing-card{flex:1;min-width:300px;max-width:380px;background:#151e3266;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:3rem 2rem;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.pricing-card.popular{background:#151e32b3;border-color:#ffe1594d;box-shadow:0 10px 30px #ffe1590d;transform:scale(1.05);z-index:2}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-yellow);color:var(--bg-color);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:1.2rem;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:3.5rem;font-weight:700;line-height:1;margin-bottom:1rem}.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-yellow);margin-top:.1rem}.tier-features li.disabled{color:var(--text-muted);opacity:.6}.tier-features li.disabled svg{color:var(--text-muted)}@media(max-width:900px){.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-10px)}}@media(max-width:768px){.pricing-container{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:100%}}
