.pricing-module__R5Cu8a__container{flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:40px 20px 80px;display:flex;position:relative}.pricing-module__R5Cu8a__backButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:20px;margin-left:-16px;padding:8px 16px;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.pricing-module__R5Cu8a__backButton:hover{color:var(--foreground);background-color:#ffffff0d}.pricing-module__R5Cu8a__hero{text-align:center;max-width:800px;margin-bottom:40px}.pricing-module__R5Cu8a__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px}.pricing-module__R5Cu8a__subtitle{color:var(--text-secondary);line-height:1.6}.pricing-module__R5Cu8a__banner{text-align:center;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:40px;padding:16px 32px;display:inline-flex}.pricing-module__R5Cu8a__bannerActive{color:#166534;background-color:#22c55e1a;border:1px solid #22c55e33}.pricing-module__R5Cu8a__bannerExpired{color:#991b1b;background-color:#ef44441a;border:1px solid #ef444433}.pricing-module__R5Cu8a__bannerTitle{margin-bottom:4px}.pricing-module__R5Cu8a__bannerText{opacity:.9}.pricing-module__R5Cu8a__billingToggle{align-items:center;gap:16px;margin-bottom:60px;display:flex}.pricing-module__R5Cu8a__toggleLabel{cursor:pointer;color:var(--muted-foreground);font-size:1.1rem;font-weight:500;transition:color .2s}.pricing-module__R5Cu8a__toggleLabel.pricing-module__R5Cu8a__active{color:var(--foreground);font-weight:700}.pricing-module__R5Cu8a__switch{background-color:var(--border-color);border-radius:30px;width:50px;height:28px;transition:background-color .3s;position:relative}.pricing-module__R5Cu8a__switch.pricing-module__R5Cu8a__active{background-color:var(--primary)}.pricing-module__R5Cu8a__switchThumb{background-color:var(--panel);border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0000001a}.pricing-module__R5Cu8a__switch.pricing-module__R5Cu8a__active .pricing-module__R5Cu8a__switchThumb{transform:translate(22px)}.pricing-module__R5Cu8a__savingsBadge{color:#22c55e;background-color:#22c55e26;border:1px solid #22c55e33;border-radius:20px;padding:4px 10px;font-size:.85rem;font-weight:700}.pricing-module__R5Cu8a__cardsContainer{gap:32px;width:100%;max-width:1000px;margin-bottom:80px;display:flex}.pricing-module__R5Cu8a__card{background-color:var(--panel);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;flex:1;padding:40px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}.pricing-module__R5Cu8a__proCard{border:2px solid #d4af37;box-shadow:0 8px 30px #d4af371a}.pricing-module__R5Cu8a__popularBadge{color:var(--panel);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#d4af37,#b8860b);border-radius:20px;padding:6px 16px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #d4af374d}.pricing-module__R5Cu8a__planName{color:var(--foreground);align-items:center;gap:8px;margin-bottom:8px;font-size:1.5rem;font-weight:700;display:flex}.pricing-module__R5Cu8a__priceContainer{align-items:baseline;gap:4px;margin:24px 0 16px;display:flex}.pricing-module__R5Cu8a__price{color:var(--foreground);letter-spacing:-.03em;font-size:2.5rem;font-weight:800}.pricing-module__R5Cu8a__period{color:var(--muted-foreground);font-size:1.1rem;font-weight:500}.pricing-module__R5Cu8a__planDescription{color:var(--text-secondary);min-height:44px;margin-bottom:32px;line-height:1.5}.pricing-module__R5Cu8a__featureList{flex-grow:1;margin:0 0 40px;padding:0;list-style:none}.pricing-module__R5Cu8a__featureItem{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:16px;display:flex}.pricing-module__R5Cu8a__checkIcon{color:var(--success);flex-shrink:0}.pricing-module__R5Cu8a__primaryBtn{background-color:var(--primary);color:#fff;border:none;border-radius:12px;width:100%;padding:16px;font-size:1.1rem;font-weight:600;transition:all .2s;display:block}.pricing-module__R5Cu8a__primaryBtn:hover{background-color:var(--primary-hover)}.pricing-module__R5Cu8a__secondaryBtn{width:100%;color:var(--foreground);border:1px solid var(--border);background-color:#0000;border-radius:12px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .2s;display:block}.pricing-module__R5Cu8a__secondaryBtn:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}.pricing-module__R5Cu8a__secondaryText{text-align:center;color:var(--text-secondary);margin-top:12px;display:block}.pricing-module__R5Cu8a__comparisonSection{width:100%;max-width:900px;margin-bottom:100px}.pricing-module__R5Cu8a__comparisonTitle{text-align:center;margin-bottom:40px}.pricing-module__R5Cu8a__tableContainer{width:100%;overflow-x:auto}.pricing-module__R5Cu8a__comparisonTable{border-collapse:collapse;text-align:center;width:100%}.pricing-module__R5Cu8a__comparisonTable th{border-bottom:2px solid var(--border-color);color:var(--text-primary);padding:24px 16px}.pricing-module__R5Cu8a__comparisonTable th:first-child{text-align:left;width:40%}.pricing-module__R5Cu8a__comparisonTable td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:20px 16px}.pricing-module__R5Cu8a__comparisonTable td:first-child{text-align:left;color:var(--text-primary)}.pricing-module__R5Cu8a__comparisonTable tr:last-child td{border-bottom:none}.pricing-module__R5Cu8a__ctaSection{text-align:center;background-color:var(--panel);border:1px solid var(--border);border-radius:24px;width:100%;max-width:1000px;padding:60px 40px}.pricing-module__R5Cu8a__ctaTitle{margin-bottom:16px}.pricing-module__R5Cu8a__ctaSubtitle{color:var(--text-secondary);margin-bottom:32px}.pricing-module__R5Cu8a__ctaBtn{background-color:var(--primary);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.pricing-module__R5Cu8a__ctaBtn:hover{background-color:var(--primary-hover)}@media (max-width:768px){.pricing-module__R5Cu8a__cardsContainer{flex-direction:column;gap:40px}.pricing-module__R5Cu8a__proCard{margin-top:16px}}
