:root{--primary-color:#A053CF;--primary-light:#e9d5ff;--secondary-color:#FD7521;--background-light:#f8f9fa;--text-color:#1e293b;--text-light:#64748b;--hover-color:#8a3ffb;--card-shadow:0 10px 30px rgba(0,0,0,0.05);--card-hover-shadow:0 20px 40px rgba(160,83,207,0.15);--transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.pricing-page{font-family:Inter,system-ui,sans-serif;background-color:#fafafc!important}.pricing-hero{background:linear-gradient(135deg,#1e1b4b,#312e81,#A053CF);color:white;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="2" fill="rgba(255,255,255,0.05)"/></svg>');z-index:1}.pricing-hero>*{position:relative;z-index:2}.pricing-hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;letter-spacing:-1px}.pricing-hero-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto 30px;line-height:1.6}.pricing-plans{padding:80px 0;margin-top:-60px;position:relative;z-index:10}.pricing-card{background:rgba(255,255,255,.9);backdrop-filter:blur(20px);border-radius:24px;box-shadow:var(--card-shadow);transition:var(--transition);position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5)}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--card-hover-shadow);border-color:rgba(160,83,207,.3)}.pricing-card.featured{border:2px solid var(--primary-color);background:white;transform:scale(1.05);box-shadow:0 20px 40px rgba(160,83,207,.2)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:20px;right:-35px;background:linear-gradient(90deg,#FD7521,#f97316);color:white;padding:8px 40px;transform:rotate(45deg);font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 10px rgba(253,117,33,.3)}.pricing-header{padding:40px 30px 30px;text-align:center;background:linear-gradient(180deg,rgba(248,250,252,.8),rgba(255,255,255,0));border-bottom:1px solid rgba(0,0,0,.03)}.pricing-title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}.price{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:center}.price .amount{font-size:4rem;font-weight:800;color:var(--text-color);line-height:1}.price .currency{font-size:1.5rem;font-weight:600;color:var(--text-light);margin-top:10px;margin-right:5px}.price .period{font-size:1rem;color:var(--text-light);align-self:flex-end;margin-bottom:10px;margin-left:5px;font-weight:500}.pricing-description{color:var(--text-light);font-size:.95rem;line-height:1.5}.pricing-features{padding:40px 30px;flex-grow:1}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{margin-bottom:18px;display:flex;align-items:flex-start;font-size:.95rem;color:var(--text-color);font-weight:500}.feature-icon{color:#10b981;margin-right:12px;margin-top:4px;font-size:1.1rem}.pricing-footer{padding:30px;text-align:center}.friction-reduction-message{padding:24px;background:#fdf4ff;border-radius:20px;border:2px dashed #e9d5ff;max-width:90%;margin-left:auto;margin-right:auto}.pricing-button{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color);padding:14px 30px;border-radius:30px;font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition);width:100%}.pricing-button:hover{background-color:var(--primary-color);color:white;box-shadow:0 10px 20px rgba(160,83,207,.2)}.featured-button{background:linear-gradient(90deg,#A053CF,#c026d3);color:white;border:none;box-shadow:0 10px 20px rgba(160,83,207,.3)}.featured-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(160,83,207,.4)}.features-comparison{padding:80px 0;background-color:white}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:50px;color:var(--text-color);position:relative;display:inline-block;letter-spacing:-.5px}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03)}.table td,.table th{padding:20px;text-align:center;border-bottom:1px solid #f1f5f9}.table th{background-color:#f8fafc;color:var(--text-color);font-weight:700;font-size:1.1rem;border-bottom:2px solid #e2e8f0}.table td:first-child,.table th:first-child{text-align:left;font-weight:600;color:var(--text-color)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background-color:#f8fafc}.pricing-faq{padding:80px 0;background-color:var(--background-light)}.faq-item{background:white;border-radius:16px;padding:30px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.05);transition:var(--transition)}.faq-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.05);transform:translateY(-2px)}.faq-item h3{color:var(--text-color);font-weight:700;font-size:1.25rem;margin-bottom:15px}.faq-item p{color:var(--text-light);line-height:1.6;margin:0}@media (max-width:992px){.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}.pricing-card{margin-bottom:40px}.pricing-plans{margin-top:-30px}}@media (max-width:768px){.pricing-hero-title{font-size:2.5rem}.pricing-hero-subtitle{font-size:1.1rem;padding:0 20px}.price .amount{font-size:3rem}.section-title{font-size:2rem}}@media (max-width:576px){.pricing-hero{padding:80px 0 60px}.table-responsive{border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05)}}