.subscriptions_container__QOnjX{max-width:1200px;margin:0 auto;padding:60px 20px;min-height:calc(100vh - 300px)}.subscriptions_header__ty0Ti{text-align:center;margin-bottom:50px}.subscriptions_header__ty0Ti h1{font-size:42px;margin-bottom:16px;color:var(--text-primary)}.subscriptions_header__ty0Ti p{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.subscriptions_plansGrid__gFcDQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-bottom:60px}.subscriptions_planCard__FjStu{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;transition:var(--transition);position:relative;overflow:hidden}.subscriptions_planCard__FjStu:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.subscriptions_featuredCard__ArbqY{border-color:var(--primary);box-shadow:var(--shadow-md);transform:none}.subscriptions_featuredBadge__ffAc0{position:absolute;top:15px;inset-inline-end:-35px;background:var(--primary);color:white;padding:8px 40px;transform:rotate(45deg);font-size:12px;font-weight:700;text-transform:uppercase}.subscriptions_planName__8aBEz{font-size:24px;font-weight:700;margin-bottom:10px}.subscriptions_planPrice__6klwy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:25px}.subscriptions_amount__Ic_ht{font-size:clamp(32px,4vw,44px);font-weight:800}.subscriptions_currency__eD9cM{font-size:18px;color:var(--text-secondary);margin-inline-start:5px}.subscriptions_period__b_d4j{font-size:16px;color:var(--text-secondary)}.subscriptions_description__FJHwY{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.subscriptions_featuresList__Iw44W{margin-bottom:40px;flex-grow:1}.subscriptions_featureItem___fQmn{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--text-primary)}.subscriptions_featureIcon__Vd_9N{color:#10B981;flex-shrink:0}.subscriptions_subscribeBtn__M4j5t{width:100%;padding:16px;border-radius:var(--radius-md);font-weight:700;font-size:16px;transition:var(--transition);background:var(--bg-secondary);color:var(--text-primary)}.subscriptions_subscribeBtnActive__6s_ao{background:var(--primary);color:white}.subscriptions_subscribeBtnActive__6s_ao:hover{background:var(--primary-hover);box-shadow:0 4px 14px rgba(240,101,67,.4)}.subscriptions_paymentSection__cpsTw{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:40px;text-align:center}.subscriptions_paymentTitle__QDrMm{font-size:24px;margin-bottom:30px}.subscriptions_methodsGrid__uBPLk{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.subscriptions_methodCard__1Lrsw{background:var(--bg-primary);border:2px solid transparent;border-radius:var(--radius-md);padding:20px 40px;display:flex;align-items:center;gap:15px;cursor:pointer;transition:var(--transition);min-width:200px}.subscriptions_methodCard__1Lrsw:hover{border-color:var(--border);background:var(--white)}.subscriptions_methodSelected__xURxg{border-color:var(--primary);background:var(--primary-light)}.subscriptions_methodIcon__75rCB{width:40px;height:40px;object-fit:contain}.subscriptions_methodName__MSwFv{font-weight:600;font-size:16px}.subscriptions_loadingContainer__yrVf4{display:flex;justify-content:center;align-items:center;padding:100px}.subscriptions_spinner__n6LlG{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:subscriptions_spin__uUGZW 1s linear infinite}@keyframes subscriptions_spin__uUGZW{to{transform:rotate(1turn)}}@media (max-width:768px){.subscriptions_featuredCard__ArbqY{transform:scale(1);margin:20px 0}.subscriptions_header__ty0Ti h1{font-size:32px}}.subscriptions_errorCard__Lju0X,.subscriptions_successCard__dmNi5{background:var(--bg-primary);padding:60px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.subscriptions_container__QOnjX{padding:28px 16px 120px}.subscriptions_header__ty0Ti{margin-bottom:28px;text-align:start}.subscriptions_header__ty0Ti h1{font-size:28px}.subscriptions_header__ty0Ti p{font-size:16px}.subscriptions_featuredCard__ArbqY{margin:0}.subscriptions_paymentSection__cpsTw{padding:24px 16px}.subscriptions_methodCard__1Lrsw{min-width:0;width:100%;padding:16px}.subscriptions_errorCard__Lju0X,.subscriptions_successCard__dmNi5{padding:28px 20px;width:100%}}