.pricing-content{max-width:1400px;margin:0 auto;padding:80px 40px}.pricing-content h1{font-size:3.5rem;font-weight:900;margin-bottom:20px;text-align:center;background:linear-gradient(135deg,#fff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-content .subtitle{font-size:1.3rem;color:var(--text-dim);text-align:center;margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.pricing-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:20px;padding:40px;transition:all .4s ease;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid var(--accent-blue);transform:scale(1.05)}.pricing-card:hover{transform:translateY(-10px);border-color:#00d4ff80}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-card.disabled{opacity:.6;filter:grayscale(.8);pointer-events:none;cursor:not-allowed}.disabled-badge{position:absolute;top:-15px;right:30px;background:#444;color:#aaa;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.9rem;z-index:10}.featured-badge{position:absolute;top:-15px;right:30px;background:var(--brand-gradient);color:#000;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.9rem}.tier-name{font-size:2rem;font-weight:700;margin-bottom:10px}.tier-tagline{font-size:.9rem;color:var(--text-dim);font-style:italic;margin-bottom:15px}.tier-price{font-size:3rem;font-weight:900;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.tier-price span{font-size:1.2rem;font-weight:600}.tier-description{color:var(--text-dim);margin-bottom:30px;font-size:1.1rem}.features-list{list-style:none;margin-bottom:30px;padding:0;flex:1}.features-list li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-start;gap:10px}.features-list li:before{content:"✓";color:var(--accent-green);font-weight:900}.who-upgrades{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color);font-size:.9rem;color:var(--text-dim);font-style:italic;margin-bottom:24px}.pricing-footer{text-align:center;margin-top:80px}.pricing-footer h2{color:var(--accent-blue);font-size:2rem;margin-bottom:20px}.pricing-footer p{font-size:1.2rem;color:var(--text-dim);max-width:800px;margin:0 auto}@media(max-width:768px){.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-10px)}.pricing-grid{grid-template-columns:1fr}}
