.pricing-module__lP4odW__container{min-height:100vh;padding:2rem 1rem}.pricing-module__lP4odW__contentWrapper{width:100%;margin:0 auto}.pricing-module__lP4odW__header{text-align:center;margin-bottom:3rem}.pricing-module__lP4odW__title{color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.pricing-module__lP4odW__subtitle{color:var(--text-secondary);margin-bottom:1rem;font-size:1.125rem}.pricing-module__lP4odW__userInfo{color:var(--text-secondary);font-size:.875rem}.pricing-module__lP4odW__currencyToggle{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.pricing-module__lP4odW__currencyToggle label{cursor:pointer;color:var(--text-primary)}.pricing-module__lP4odW__currencyToggle input{cursor:pointer}.pricing-module__lP4odW__alertSection{margin-bottom:2rem}.pricing-module__lP4odW__comparisonSection{margin-bottom:3rem}.pricing-module__lP4odW__comparisonGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;gap:1.5rem;display:grid}.pricing-module__lP4odW__comparisonCard{border:2px solid var(--border-color);background-color:var(--bg-secondary);height:100%;transition:all var(--transition-duration);border-radius:.75rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.pricing-module__lP4odW__comparisonCard:hover{border-color:var(--primary);box-shadow:0 4px 12px #007bff26}.pricing-module__lP4odW__comparisonCardPopular{border-color:var(--primary);background:linear-gradient(135deg,#007bff14 0%,#007bff08 100%);box-shadow:0 4px 16px #007bff26}.pricing-module__lP4odW__comparisonCardPopular:hover{transform:translateY(-4px);box-shadow:0 8px 24px #007bff33}.pricing-module__lP4odW__popularBadge{background-color:var(--primary);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__comparisonCardTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.pricing-module__lP4odW__comparisonPrice{color:var(--primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.pricing-module__lP4odW__comparisonList{flex:1;margin:0 0 1rem;padding:0;font-size:.875rem;list-style:none}.pricing-module__lP4odW__comparisonList li{color:var(--text-primary);margin-bottom:.5rem}.pricing-module__lP4odW__comparisonButton{cursor:pointer;width:100%;transition:all var(--transition-duration);border:none;border-radius:.5rem;margin-top:auto;padding:.75rem;font-weight:700}.pricing-module__lP4odW__comparisonButtonPaid{background-color:var(--primary);color:#fff}.pricing-module__lP4odW__comparisonButtonPaid:hover{background-color:var(--primary-hover)}.pricing-module__lP4odW__comparisonButtonFree{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.pricing-module__lP4odW__packagesSection{margin-bottom:3rem}.pricing-module__lP4odW__packagesHeader{text-align:center;color:var(--text-primary);margin-bottom:.5rem}.pricing-module__lP4odW__packagesSubtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.pricing-module__lP4odW__packagesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1.5rem;display:grid}.pricing-module__lP4odW__packageCard{border:2px solid var(--border-color);background-color:var(--bg-secondary);height:100%;transition:all var(--transition-duration);border-radius:.75rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.pricing-module__lP4odW__packageCard:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #007bff33}.pricing-module__lP4odW__packageCardPopular{border-color:var(--primary);background:linear-gradient(135deg,#007bff14 0%,#007bff08 100%);box-shadow:0 4px 16px #007bff26}.pricing-module__lP4odW__packageBadge{background-color:var(--primary);color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-module__lP4odW__packageName{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.pricing-module__lP4odW__packageDescription{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}.pricing-module__lP4odW__packagePriceBlock{margin-bottom:1rem}.pricing-module__lP4odW__packagePriceValue{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.pricing-module__lP4odW__packageCredits{color:var(--text-secondary);margin-bottom:.25rem;font-size:.875rem}.pricing-module__lP4odW__packagePricePerCredit{color:var(--text-secondary);font-size:.75rem}.pricing-module__lP4odW__packageDiscount{color:var(--success-color);margin-top:.5rem;font-size:.875rem;font-weight:700}.pricing-module__lP4odW__packageFeatures{margin-bottom:1rem;padding:0;font-size:.875rem;list-style:none}.pricing-module__lP4odW__packageFeatures li{color:var(--text-primary);margin-bottom:.5rem}.pricing-module__lP4odW__packageButton{cursor:pointer;width:100%;transition:all var(--transition-duration);border:none;border-radius:.5rem;margin-top:auto;padding:.75rem;font-weight:700}.pricing-module__lP4odW__packageButtonPrimary{background-color:var(--primary);color:#fff}.pricing-module__lP4odW__packageButtonPrimary:hover{background-color:var(--primary-hover)}.pricing-module__lP4odW__packageButtonSecondary{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.pricing-module__lP4odW__packageButtonSecondary:hover{background-color:var(--hover-bg);border-color:var(--primary)}.pricing-module__lP4odW__breakdownSection{margin-bottom:3rem}.pricing-module__lP4odW__breakdownTitle{text-align:center;color:var(--text-primary);margin-bottom:2rem}.pricing-module__lP4odW__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.pricing-module__lP4odW__breakdownCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;transition:all var(--transition-duration);border-radius:.75rem;padding:1.5rem}.pricing-module__lP4odW__breakdownCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #007bff26}.pricing-module__lP4odW__breakdownIcon{margin-bottom:.5rem;font-size:2rem}.pricing-module__lP4odW__breakdownCardTitle{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.pricing-module__lP4odW__breakdownCost{color:var(--primary);margin-bottom:.5rem;font-weight:700}.pricing-module__lP4odW__breakdownCostFree{color:var(--success-color)}.pricing-module__lP4odW__breakdownDescription{color:var(--text-secondary);font-size:.875rem}.pricing-module__lP4odW__faqSection{margin-bottom:3rem}.pricing-module__lP4odW__faqTitle{text-align:center;color:var(--text-primary);margin-bottom:2rem}.pricing-module__lP4odW__faqContainer{gap:1rem;max-width:800px;margin:0 auto;display:grid}.pricing-module__lP4odW__faqCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);transition:all var(--transition-duration);border-radius:.5rem;padding:1rem}.pricing-module__lP4odW__faqCard:hover{background-color:var(--bg-tertiary);border-color:var(--primary)}.pricing-module__lP4odW__faqQuestion{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.pricing-module__lP4odW__faqAnswer{color:var(--text-secondary);margin:0;font-size:.875rem}.pricing-module__lP4odW__ctaSection{text-align:center;background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-tertiary)100%);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:3rem;padding:2rem}.pricing-module__lP4odW__ctaSection h2{color:var(--text-primary);margin-bottom:1rem}.pricing-module__lP4odW__ctaSubtitle{color:var(--text-secondary);margin-bottom:1.5rem}.pricing-module__lP4odW__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.pricing-module__lP4odW__ctaButton{background-color:var(--primary);color:#fff;transition:all var(--transition-duration);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none}.pricing-module__lP4odW__ctaButton:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.pricing-module__lP4odW__ctaButtonSecondary{color:var(--primary);border:2px solid var(--primary);transition:all var(--transition-duration);cursor:pointer;background-color:#0000;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none}.pricing-module__lP4odW__ctaButtonSecondary:hover{background-color:var(--primary);color:#fff;transform:translateY(-2px)}.pricing-module__lP4odW__supportSection{text-align:center;padding-bottom:2rem}.pricing-module__lP4odW__supportText{color:var(--text-secondary)}.pricing-module__lP4odW__supportLink{color:var(--primary);transition:color var(--transition-duration);text-decoration:none}.pricing-module__lP4odW__supportLink:hover{color:var(--primary-hover)}.pricing-module__lP4odW__packagesHeaderContainer{justify-content:center;align-items:flex-start;margin-bottom:1rem;display:flex;position:relative}.pricing-module__lP4odW__packagesHeaderText{text-align:center}.pricing-module__lP4odW__refreshButton{cursor:pointer;transition:all var(--transition-duration);background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;position:absolute;top:0;right:0}.pricing-module__lP4odW__refreshButton:hover:not(:disabled){background-color:#e5e7eb}.pricing-module__lP4odW__refreshButton:disabled{opacity:.6;cursor:not-allowed}.pricing-module__lP4odW__loadingPackagesText{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:2rem}.pricing-module__lP4odW__ctaButtonInline{display:inline-block}.pricing-module__lP4odW__alertParagraph{margin-top:.5rem;margin-bottom:0}.pricing-module__lP4odW__ctaSecondarySection{text-align:center;margin-top:1.5rem}.pricing-module__lP4odW__ctaSecondaryParagraph{color:#666;margin-bottom:.5rem;font-size:.95rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background-color:#000000b3;justify-content:center;align-items:center;animation:.2s ease-in-out pricing-module__lP4odW__fadeIn;display:flex;position:fixed;inset:0}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalContent{background-color:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:.75rem;max-width:400px;padding:2rem;animation:.3s ease-out pricing-module__lP4odW__slideUp;box-shadow:0 20px 60px #0000004d}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalIcon{margin-bottom:1rem;font-size:2rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalTitle{margin-bottom:1rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalDescription{color:var(--text-secondary);margin-bottom:1.5rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtons{gap:.5rem;display:grid}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButton{cursor:pointer;transition:all var(--transition-duration);border:none;border-radius:.5rem;padding:.75rem;font-weight:700}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonPrimary{background-color:var(--primary);color:#fff}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonPrimary:hover{background-color:var(--primary-hover)}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonSecondary{background-color:var(--bg-secondary);color:var(--text-primary)}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonSecondary:hover{background-color:var(--border-color)}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonFull{background-color:var(--primary);color:#fff;width:100%}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__modalButtonFull:hover{background-color:var(--primary-hover)}@media (max-width:768px){.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__container{padding:1rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__header{margin-bottom:2rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__title{font-size:1.75rem}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__comparisonGrid{grid-template-columns:1fr}.pricing-module__lP4odW__modalSelectedPackage .pricing-module__lP4odW__breakdownGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
