.pricing-page{background:#f8f9fa;min-height:100vh}.pricing-section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.billing-toggle{background:#fff;border-radius:50px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:8px;display:flex;box-shadow:0 2px 8px #0000001a}.toggle-text{cursor:pointer;border-radius:25px;padding:8px 16px;font-weight:500;transition:all .3s}.toggle-text.active{color:#fff;background:#1890ff}.billing-switch{margin:0 16px}.pricing-card{border:2px solid #0000;border-radius:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.pricing-card.popular{border-color:#1890ff;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05)translateY(-8px)}.popular-badge{color:#fff;z-index:1;background:#1890ff;padding:8px 40px;font-size:12px;font-weight:600;position:absolute;top:20px;right:-30px;transform:rotate(45deg)}.plan-header{text-align:center;margin-bottom:24px;position:relative}.plan-name{color:#1f2937;margin-bottom:8px!important}.save-badge{color:#fff;background:#52c41a;border-radius:12px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.plan-price{text-align:center;margin-bottom:32px}.price-amount{color:#1890ff;font-size:3rem;font-weight:700}.price-period{color:#6b7280;margin-left:4px;font-size:1rem}.plan-features{margin-bottom:32px}.feature-item{align-items:center;margin-bottom:16px;padding:8px 0;display:flex}.feature-icon{margin-right:12px;font-size:16px}.feature-icon.check{color:#52c41a}.feature-icon.close{color:#d9d9d9}.feature-text{color:#374151;font-size:14px}.feature-item.disabled .feature-text{color:#9ca3af}.plan-button{border-radius:8px;height:48px;font-size:16px;font-weight:600}@media (max-width:768px){.pricing-section{padding:60px 0}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}.price-amount{font-size:2.5rem}.billing-toggle{flex-direction:column;gap:16px;padding:16px}.toggle-text{text-align:center;width:100%}}
