.plans{background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#404040);padding:10 rem 0}.plans-header{margin-bottom:3rem;text-align:center}.plans-header .section-title{color:#fff;font-size:2.5rem;margin-bottom:1rem}.plans-header .section-subtitle{color:#a0a0a0;font-size:1.2rem;margin:0 auto;max-width:600px}.current-plan-info{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:3rem;padding:1.5rem}.plan-status .status-badge{border-radius:25px;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.status-badge.free{background:#ffffff1a;border:1px solid #fff3;color:#fff}.status-badge.premium{background:linear-gradient(135deg,#ff6b35,#f7931e);border:1px solid #ff6b354d;color:#fff}.status-badge.lifetime{background:linear-gradient(135deg,#8b5cf6,#a855f7);border:1px solid #8b5cf64d;color:#fff}.credits-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.credits-label{color:#a0a0a0;font-size:.9rem}.credits-count{color:#fff;font-size:1.1rem;font-weight:600}.credits-reset{color:#a0a0a0;font-size:.8rem;font-style:italic}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.plan-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000004d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:3rem 2rem 2rem;position:relative;transition:all .3s ease}.plan-card:hover{border-color:#ff6b354d;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.plan-card.popular{border-color:#ff6b3580;box-shadow:0 0 30px #ff6b351a}.plan-card.current{background:#ff6b350d;border-color:#ff6b35cc}.popular-badge{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:10}.plan-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.plan-name{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.plan-pricing{align-items:center;display:flex;flex-direction:column;gap:.5rem}.price{color:#ff6b35;font-size:3rem;font-weight:700}.period{color:#a0a0a0;font-size:1.2rem}.yearly-option{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.yearly-price{color:#ff6b35;font-size:1.5rem;font-weight:600}.yearly-period{color:#a0a0a0;font-size:1rem}.discount{background:#ff6b3533;border-radius:10px;color:#ff6b35;font-size:.8rem;font-weight:600;padding:.25rem .5rem}.billing-switcher{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:.25rem;margin-bottom:1rem;padding:.25rem}.billing-option{background:#0000;border:none;border-radius:8px;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.billing-option:hover{background:#ffffff0d;color:#fff}.billing-option.active{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 2px 8px #ff6b354d;color:#fff}.price-display{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.plan-benefits,.plan-features,.plan-limitations{margin-bottom:1.5rem}.plan-benefits h4,.plan-features h4,.plan-limitations h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.plan-benefits ul,.plan-features ul,.plan-limitations ul{list-style:none;margin:0;padding:0}.benefit-item,.feature-item,.limitation-item{align-items:flex-start;color:#e0e0e0;display:flex;font-size:.95rem;gap:.75rem;line-height:1.4;margin-bottom:.75rem}.feature-icon{color:#4ade80}.feature-icon,.limitation-icon{flex-shrink:0;font-size:1.1rem;font-weight:700;margin-top:.1rem}.limitation-icon{color:#fbbf24}.benefit-icon{flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.plan-actions{margin-top:2rem;text-align:center}.current-plan-btn{cursor:not-allowed;opacity:.7}.plans-footer{grid-gap:2rem;border-top:1px solid #ffffff1a;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem;padding-top:2rem}.security-info,.support-info,.updates-info{background:#0003;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:center}.support-info a{color:#a0a0a0;text-decoration:none}.support-info a:hover{color:#ff6b35}.security-info h4,.support-info h4,.updates-info h4{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.security-info p,.support-info p,.updates-info p{color:#a0a0a0;font-size:.9rem;line-height:1.4}.plans-grid.free-only{grid-template-columns:1fr;margin:0 auto 3rem;max-width:500px}.premium-coming-soon{background:#ff6b351a;border:1px solid #ff6b354d;border-radius:16px;margin:2rem 0;padding:2rem;text-align:center}.coming-soon-badge{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1rem;text-transform:uppercase}.premium-coming-soon h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.premium-coming-soon p{color:#e0e0e0;font-size:1rem;margin-bottom:1.5rem}.premium-features-list{list-style:none;margin:0 auto 1.5rem;max-width:400px;padding:0;text-align:left}.premium-features-list li{color:#e0e0e0;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;padding-left:1rem;position:relative}.premium-features-list li:before{content:"✨";left:0;position:absolute;top:0}.premium-note{color:#a0a0a0;font-size:.9rem;font-style:italic;margin-top:1rem}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:.5rem;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.plans{padding:2rem 0}.plans-header .section-title{font-size:2rem}.current-plan-info{flex-direction:column;text-align:center}.plans-grid{gap:1.5rem;grid-template-columns:1fr}.plan-card{padding:2.5rem 1.5rem 1.5rem}.price{font-size:2.5rem}.billing-switcher{margin-bottom:.75rem}.billing-option{font-size:.85rem;padding:.4rem .8rem}.price-display{flex-direction:column;gap:.25rem}.plans-footer{gap:1rem;grid-template-columns:1fr}}
/*# sourceMappingURL=439.30c28249.chunk.css.map*/