.subscription-plans-page{background:radial-gradient(ellipse at 75% 5%,#594e3436,transparent 45%),#101b1b}
.subscription-plans-page #main{max-width:1120px;padding-bottom:74px}
.subscription-hero{position:relative;padding:42px 0 38px;border-bottom:1px solid #8d825e55}.subscription-kicker{margin:0 0 13px;color:#d7b981;font-size:12px;font-weight:650;letter-spacing:.05em}.subscription-hero h1{font-size:clamp(42px,5vw,62px);line-height:1.27;letter-spacing:-.04em;font-weight:520;color:#f3ead7;margin:0 0 24px}.subscription-hero h1 em{font-style:normal;color:#dfbd80}.subscription-hero>p:not(.subscription-kicker){max-width:610px;color:#cbd6c8;font-size:16px;line-height:2.1;margin:0 0 25px}.subscription-hero-links{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.subscription-hero-links a:first-child{display:inline-flex;align-items:center;gap:15px;padding:10px 23px;border-radius:8px;background:#e8c98f;color:#283025;text-decoration:none;font-weight:700;font-size:13px}.subscription-hero-links a:last-child{font-size:13px;text-decoration:none;color:#dbbf8c}
.subscription-notice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;margin:24px 0 0;border:1px solid #75846d;border-radius:10px;background:#23382c}.subscription-notice strong{color:#ead3a7;font-size:14px}.subscription-notice p{margin:4px 0 0;color:#c9d5c6;font-size:12px}.subscription-notice a{font-size:12px;white-space:nowrap}
.subscription-offers{padding-top:38px;scroll-margin-top:30px}.subscription-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.subscription-heading h2{font-size:30px;line-height:1.5;color:#f0e8d8;margin:0;font-weight:500}.subscription-heading>span{color:#aebda9;font-size:12px}
.subscription-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.subscription-plan{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid #61725d;border-radius:16px;background:linear-gradient(140deg,#24372d,#192923);box-shadow:0 14px 30px #0002}.subscription-plan.is-longer{border-color:#d6b376;background:linear-gradient(140deg,#3b402e,#23332a 55%,#1b2a24);box-shadow:inset 0 1px 0 #f2d99e50,0 16px 34px #0003}.subscription-plan-top{display:flex;justify-content:space-between;align-items:center;min-height:34px}.subscription-plan-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d9bc83;border-radius:50%;color:#e4c78e;font-size:25px;line-height:1}.subscription-plan-tag{padding:5px 11px;border-radius:100px;background:#e9ca90;color:#313426;font-size:10px;font-weight:750}.subscription-plan h3{font-size:26px;font-weight:550;color:#f3ebd9;margin:22px 0 2px}.subscription-duration{color:#c0ccbb;font-size:14px;margin:0 0 20px}.subscription-price{display:flex;gap:10px;align-items:baseline;margin:0;color:#f6e1b3}.subscription-price strong{font-size:clamp(32px,4vw,46px);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}.subscription-price span{font-size:13px}.subscription-equivalent{min-height:28px;color:#cfdbca;font-size:12px;margin:7px 0 0}.subscription-plan-rule{height:1px;background:#8d9a8055;margin:20px 0}.subscription-plan-benefit{color:#d6dfd1;font-size:13px;line-height:1.9;margin:0 0 24px}.subscription-plan form{margin-top:auto}.subscription-plan button,.subscription-plan-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:49px;padding:10px 17px;border:1px solid #edd6a7;border-radius:8px;background:#e8c991;color:#283025;font:700 13px "Vazirmatn",Tahoma,sans-serif;text-decoration:none;cursor:pointer}.subscription-plan button:hover,.subscription-plan-button:hover{background:#f4d9a7}.subscription-unavailable{margin-top:auto;padding:11px 15px;border:1px dashed #7a8b75;border-radius:8px;color:#b9c8b5;font-size:12px;text-align:center}
.subscription-explainer{margin-top:63px;padding:28px 32px;border:1px solid #526650;border-radius:13px;background:#1b2b24}.subscription-explainer h2{font-size:22px;font-weight:500;color:#e9d4ac;margin:0 0 22px}.subscription-explainer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.subscription-explainer p{margin:0;padding-inline-start:16px;border-inline-start:2px solid #ad915e}.subscription-explainer strong{display:block;color:#ebead9;font-size:13px;margin-bottom:6px}.subscription-explainer span{display:block;color:#b9c8b6;font-size:12px;line-height:1.95}.subscription-paths{margin:24px 0;text-align:center;font-size:12px}
@media(max-width:720px){.subscription-hero{padding:42px 0}.subscription-hero h1{font-size:50px}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan{padding:25px}.subscription-explainer>div{grid-template-columns:1fr;gap:18px}.subscription-heading{align-items:start;flex-direction:column}.subscription-notice{align-items:start;flex-direction:column}}
@media(max-width:420px){.subscription-plans-page #main{padding-inline:18px}.subscription-hero h1{font-size:43px}.subscription-hero>p:not(.subscription-kicker){font-size:14px}.subscription-heading h2{font-size:25px}.subscription-explainer{padding:23px}}

/* Subscription result and account */
.subscription-dashboard-page{background:radial-gradient(ellipse at 58% 3%,#6656342b,transparent 42%),#101b1b}
.subscription-dashboard-page #main{max-width:1110px;padding:48px 26px 94px}
.subscription-dashboard{max-width:1000px;margin-inline:auto}
.payment-result{margin-top:10px;overflow:hidden;border:1px solid #697760;border-radius:22px;background:linear-gradient(145deg,#20332b,#152720 68%);box-shadow:0 28px 60px #0004}
.payment-result-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 28px;border-bottom:1px solid #89947848}
.payment-result-topline .subscription-kicker{margin:0}.payment-result-topline .subscription-kicker span{padding-inline:8px;color:#8e9c89}
.payment-result-state{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #9ebb8a;border-radius:100px;background:#a9cc8730;color:#dbefca;font-size:11px;font-weight:750;white-space:nowrap}
.payment-result-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.payment-result--pending .payment-result-state{border-color:#cfb079;background:#d4ae6b26;color:#efd49b}
.payment-result--failed .payment-result-state{border-color:#cd8c79;background:#c7836d26;color:#f0b6a5}
.payment-result-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr)}
.payment-result-main{display:flex;flex-direction:column;align-items:flex-start;min-height:410px;padding:45px 48px 40px}
.payment-result-symbol{display:grid;place-items:center;width:63px;height:63px;margin-bottom:24px;border:1px solid #9fb88e;border-radius:20px;background:#a9cc8730;color:#dcf0c6;font-size:38px;font-weight:500;line-height:1}
.payment-result--pending .payment-result-symbol{border-color:#cfb079;background:#d4ae6b26;color:#f2d18b}
.payment-result--failed .payment-result-symbol{border-color:#cd8c79;background:#c7836d26;color:#f0b6a5}
.payment-result-main h1{margin:0 0 13px;color:#f5eee0;font-size:clamp(31px,4vw,45px);font-weight:550;line-height:1.4;letter-spacing:-.035em}
.payment-result-lead{max-width:480px;margin:0;color:#cbd7cb;font-size:15px;line-height:2}
.payment-result-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:35px}
.payment-result-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:47px;padding:10px 19px;border:1px solid #f0d5a5;border-radius:8px;background:#eacb93;color:#233126;text-decoration:none;font-size:13px;font-weight:750}
.payment-result-primary:hover{background:#f5daab}.payment-result-secondary{color:#e8d4ac;font-size:12px;text-decoration:none;border-bottom:1px solid #bda47c;padding:6px 0}
.payment-result-account{margin-top:auto;padding-top:26px;color:#b8c8b4;text-decoration:none;font-size:12px}.payment-result-account:hover,.payment-result-secondary:hover{color:#f0d6a4}
.payment-result-receipt{padding:34px 31px;background:linear-gradient(165deg,#e6d8b8,#cfba90);color:#273329;box-shadow:inset 1px 0 #fff7}
.payment-result-receipt-head{display:flex;align-items:center;justify-content:space-between;color:#596148;font-size:11px;font-weight:750;letter-spacing:.04em}.payment-result-receipt-head p{margin:0}.payment-result-receipt-head span{font-size:25px;line-height:1}
.payment-result-receipt h2{margin:33px 0 2px;font-size:30px;font-weight:550;line-height:1.5}.payment-result-duration{margin:0;color:#586351;font-size:12px}
.payment-result-receipt-rule{height:1px;margin:25px 0;background:#706f543c}.payment-result-receipt dl{display:grid;gap:18px;margin:0}.payment-result-receipt dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.payment-result-receipt dt{color:#60684f;font-size:12px}.payment-result-receipt dd{margin:0;font-size:14px;font-weight:750;text-align:left}
.payment-result-order-label{margin:0 0 4px;color:#60684f;font-size:11px}.payment-result-order-id{margin:0;overflow-wrap:anywhere;color:#334230;font-size:11px;line-height:1.6;text-align:right}

.subscription-account-heading{margin:4px 0 31px}.subscription-account-heading h1{margin:0;color:#f3ead7;font-size:clamp(38px,5vw,55px);line-height:1.35;font-weight:550;letter-spacing:-.035em}.subscription-account-heading>p:last-child{margin:11px 0 0;color:#bbcbb9;font-size:15px}
.subscription-current{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);overflow:hidden;border:1px solid #829575;border-radius:20px;background:linear-gradient(130deg,#2b4935,#1c322a 70%);box-shadow:0 18px 40px #0003}
.subscription-current-copy{padding:36px 42px 40px}.subscription-current-label{display:inline-flex;padding:5px 11px;border:1px solid #b4cc9a;border-radius:100px;color:#e5efd8;font-size:11px;font-weight:750}.subscription-current h2{margin:20px 0 10px;color:#f5ecdb;font-size:32px;font-weight:550}.subscription-current-copy p{max-width:520px;margin:0;color:#d0ddcc;font-size:13px;line-height:2}.subscription-current-copy>a{display:inline-flex;justify-content:space-between;gap:28px;margin-top:27px;padding:10px 17px;border-radius:8px;background:#e9c98e;color:#263124;text-decoration:none;font-size:12px;font-weight:750}.subscription-current-copy>a:hover{background:#f5daaa}
.subscription-current-facts{display:flex;flex-direction:column;justify-content:center;gap:21px;padding:30px;border-inline-start:1px solid #91a28142;background:#162c2670}.subscription-current-facts p{margin:0}.subscription-current-facts p span{display:block;margin-bottom:3px;color:#aebfae;font-size:11px}.subscription-current-facts strong{display:block;color:#f5e9ca;font-size:21px;font-weight:600;line-height:1.55}.subscription-current-facts small{display:block;color:#bdcbb7}.subscription-current-symbol{color:#d8bf86;font-size:66px;line-height:1}
.subscription-history,.subscription-orders{margin-top:46px}.subscription-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px}.subscription-section-heading .subscription-kicker{margin-bottom:3px}.subscription-section-heading h2{margin:0;color:#f0e8d9;font-size:25px;font-weight:550}.subscription-section-heading>span{color:#acbca9;font-size:11px}
.subscription-period-list{display:grid;gap:10px}.subscription-period{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr));align-items:center;gap:15px;padding:18px 23px;border:1px solid #526b57;border-radius:12px;background:#1d3028}.subscription-period>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.subscription-period-index{color:#c0ab7d;font-size:11px;letter-spacing:.1em}.subscription-period h3{margin:0;color:#f0e5cf;font-size:16px;font-weight:600}.subscription-period-state{padding:3px 8px;border-radius:100px;background:#a7c59424;color:#d5e9c6;font-size:10px}.subscription-period p{display:flex;flex-direction:column;gap:2px;margin:0}.subscription-period p span{color:#a7b8a7;font-size:10px}.subscription-period time{direction:ltr;unicode-bidi:isolate;align-self:flex-end;color:#e6e8d8;font-size:12px;font-variant-numeric:tabular-nums}
.subscription-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.subscription-order-card{min-width:0;padding:22px 24px;border:1px solid #506751;border-radius:13px;background:linear-gradient(150deg,#21352b,#1a2b25)}.subscription-order-top,.subscription-order-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.subscription-order-top>span:first-child{color:#aab9a6;font-size:11px}.subscription-order-state{padding:3px 9px;border:1px solid #806b58;border-radius:100px;color:#d4ba9d;font-size:10px;white-space:nowrap}.subscription-order-state.is-paid{border-color:#76966f;color:#d3e8c2}.subscription-order-state.is-pending{border-color:#bda070;color:#f1d39a}.subscription-order-card h3{margin:25px 0 3px;color:#f0e7d6;font-size:21px;font-weight:550}.subscription-order-price{margin:0 0 24px;color:#eed4a5;font-size:25px;font-weight:650;line-height:1.5}.subscription-order-price span{font-size:12px;font-weight:400}.subscription-order-bottom{padding-top:14px;border-top:1px solid #82957b38}.subscription-order-bottom time{color:#a9baa7;font-size:11px}.subscription-order-bottom a{color:#eacb92;font-size:12px;text-decoration:none}.subscription-order-bottom a:hover{text-decoration:underline}.subscription-empty{margin:0;padding:30px;border:1px dashed #63765f;border-radius:12px;color:#bccbb9;font-size:13px}
@media(max-width:760px){.subscription-dashboard-page #main{padding:34px 20px 70px}.payment-result-grid,.subscription-current{grid-template-columns:1fr}.payment-result-main{min-height:0;padding:32px 28px 35px}.payment-result-receipt{padding:28px;border-top:1px solid #fff8}.subscription-current-copy{padding:31px 28px}.subscription-current-facts{border-inline-start:0;border-top:1px solid #91a28142;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.subscription-period{grid-template-columns:1fr 1fr}.subscription-period>div{grid-column:1/-1}.subscription-period time{align-self:flex-start}.subscription-order-grid{grid-template-columns:1fr}}
@media(max-width:420px){.subscription-dashboard-page #main{padding-inline:17px}.payment-result-topline{align-items:flex-start;flex-direction:column;padding:16px 22px}.payment-result-main{padding:27px 23px 30px}.payment-result-main h1{font-size:30px}.payment-result-actions{align-items:stretch;flex-direction:column;width:100%}.payment-result-primary{width:100%}.payment-result-receipt{padding:24px}.subscription-account-heading h1{font-size:40px}.subscription-current-copy{padding:27px 23px}.subscription-current h2{font-size:28px}.subscription-current-facts{padding:22px}.subscription-current-facts strong{font-size:17px}.subscription-period{padding:17px}}
