.pricing-hero{text-align:center;padding:4rem 0}.pricing-hero h1{font-size:4rem;color:var(--accent-gold);margin-bottom:1.5rem;text-shadow:0 0 20px var(--accent-gold)}.hero-subtitle{font-size:1.3rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.pricing-section{padding:2rem 0 4rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background:var(--card-color);border:2px solid var(--border-color);border-radius:var(--border-radius);padding:2.5rem 2rem;text-align:center;transition:all var(--transition-speed);position:relative;box-shadow:var(--card-shadow)}.pricing-card:hover{transform:translateY(-10px);border-color:var(--accent-gold);box-shadow:0 15px 40px #ffc1071a}.pricing-card.featured{border-color:var(--accent-gold);transform:scale(1.05);box-shadow:0 20px 50px #ffc10733}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--accent-red);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.tier-header h3{font-size:2rem;color:var(--accent-gold);margin-bottom:1rem;font-family:var(--font-heading)}.price{margin-bottom:1.5rem}.currency{font-size:1.5rem;color:var(--text-secondary);vertical-align:top}.amount{font-size:4rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.period{font-size:1.2rem;color:var(--text-secondary)}.tier-description{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.tier-features{margin-bottom:2rem}.tier-features ul{list-style:none;padding:0;margin:0;text-align:left}.tier-features li{padding:.5rem 0;color:var(--text-secondary);display:flex;align-items:center;gap:.75rem}.check{color:var(--accent-gold);font-weight:700;font-size:1.2rem}.tier-cta{margin-top:auto}.tier-cta .btn-primary,.tier-cta .btn-secondary{width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.features-comparison{padding:4rem 0;background:linear-gradient(180deg,transparent,rgba(26,25,34,.3))}.features-comparison h2{text-align:center;font-size:3rem;margin-bottom:3rem;color:var(--accent-gold)}.comparison-table{background:var(--card-color);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;max-width:1000px;margin:0 auto;box-shadow:var(--card-shadow)}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--accent-gold);color:var(--bg-color);font-weight:600}.table-header>div{padding:1.5rem 1rem;text-align:center;font-size:1.1rem}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid var(--border-color);transition:background-color var(--transition-speed)}.table-row:hover{background:#ffc1070d}.table-row:last-child{border-bottom:none}.table-row>div{padding:1.5rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.feature-name{text-align:left!important;justify-content:flex-start!important;color:var(--text-primary);font-weight:500}.free-col{color:var(--text-secondary)}.starter-col{color:var(--accent-gold);font-weight:500}.pro-col{color:var(--accent-red);font-weight:600}.faq-section{padding:4rem 0}.faq-section h2{text-align:center;font-size:3rem;margin-bottom:3rem;color:var(--accent-gold)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.faq-item{background:var(--card-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2rem;transition:all var(--transition-speed)}.faq-item:hover{border-color:var(--accent-gold);box-shadow:0 10px 30px #ffc1071a}.faq-item h3{color:var(--accent-gold);margin-bottom:1rem;font-size:1.3rem}.faq-item p{color:var(--text-secondary);line-height:1.6;margin:0}.pricing-cta{padding:4rem 0;text-align:center;background:linear-gradient(180deg,transparent,var(--card-color))}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-size:3rem;margin-bottom:1.5rem;color:var(--accent-gold)}.cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--accent-red);color:#fff;padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-family:var(--font-body);font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-block;cursor:pointer;transition:all var(--transition-speed);text-align:center}.btn-primary:hover{background:#f40d19;transform:translateY(-2px);box-shadow:0 6px 20px #e5091466}.btn-secondary{background:transparent;color:var(--accent-yellow);padding:1rem 2rem;border:2px solid var(--accent-yellow);border-radius:var(--border-radius);font-family:var(--font-body);font-weight:600;font-size:1.1rem;cursor:pointer;transition:all var(--transition-speed);text-decoration:none;display:inline-block;text-align:center}.btn-secondary:hover{background:var(--accent-yellow);color:var(--bg-primary);transform:translateY(-2px)}.btn-large{padding:1.2rem 2.5rem;font-size:1.2rem}@media (max-width: 768px){.pricing-hero h1{font-size:2.5rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}.comparison-table{margin:0 1rem;font-size:.9rem}.table-header,.table-row{grid-template-columns:2fr 1fr 1fr 1fr}.table-header>div,.table-row>div{padding:1rem .5rem}.faq-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.features-comparison h2,.faq-section h2,.cta-content h2{font-size:2.5rem}.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px}}@media (max-width: 480px){.pricing-hero h1{font-size:2rem}.pricing-card{padding:2rem 1.5rem}.amount{font-size:3rem}.comparison-table{font-size:.8rem}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1fr 1fr}.table-header>div,.table-row>div{padding:.75rem .25rem}}
