.af-hero{position: relative;overflow: hidden;color: #fff;padding: clamp(40px, 7vw, 88px) 0 clamp(36px, 6vw, 72px);background: radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--blue) 55%, #7c3aed), transparent 60%), linear-gradient(150deg, var(--blue), color-mix(in srgb, var(--blue) 45%, #000))}.af-hero::after{content: "";position: absolute;inset: auto -12% -55% auto;width: 52%;aspect-ratio: 1;border-radius: 50%;background: rgba(255, 255, 255, .07);pointer-events: none}.af-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);gap: clamp(28px, 5vw, 64px);align-items: center}.af-hero .breadcrumb, .af-hero .breadcrumb a{color: rgba(255, 255, 255, .78)}.af-kicker{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 999px;background: rgba(255, 255, 255, .14);font-size: .85rem;font-weight: 700;margin-bottom: 16px}.af-kicker .svg-ic{width: 17px;height: 17px}.af-hero h1{color: #fff;font-size: clamp(1.9rem, 4.4vw, 3.1rem);line-height: 1.45}.af-hero h1 .accent{color: #ffd166}.af-hero .lead{color: rgba(255, 255, 255, .84);margin-top: 14px;max-width: 620px}.af-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.af-btn-light{background: #fff;color: var(--blue);border-color: #fff}.af-btn-light:hover{background: rgba(255, 255, 255, .92)}.af-btn-ghost{background: transparent;color: #fff;border: 1px solid rgba(255, 255, 255, .45)}.af-btn-ghost:hover{border-color: #fff;background: rgba(255, 255, 255, .08)}.af-rate-card{position: relative;padding: 28px 26px;border-radius: 26px;text-align: center;color: var(--text);background: var(--bg);box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .55)}.af-rate-card .af-rate{display: block;font-size: clamp(3.4rem, 8vw, 4.8rem);font-weight: 800;line-height: 1.1;color: var(--blue)}.af-rate-card .af-rate-l{display: block;margin-top: 4px;font-weight: 700}.af-rate-card ul{list-style: none;margin: 20px 0 0;padding: 18px 0 0;border-top: 1px dashed var(--line);display: grid;gap: 10px;text-align: start}.af-rate-card li{display: flex;align-items: center;gap: 10px;font-size: .93rem;color: var(--muted)}.af-rate-card li .svg-ic{flex: none;width: 20px;height: 20px;color: #16a34a}.af-benefits{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;margin-top: clamp(-40px, -4vw, -28px);position: relative;z-index: 2}.af-benefit{padding: 22px 20px;border-radius: 20px;background: var(--bg);border: 1px solid var(--line);box-shadow: 0 24px 50px -36px rgba(10, 20, 60, .35)}.af-benefit .af-ic{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--blue-soft);color: var(--blue);margin-bottom: 14px}.af-benefit .af-ic .svg-ic{width: 23px;height: 23px}.af-benefit h3{font-size: 1.02rem;margin-bottom: 6px}.af-benefit p{color: var(--muted);font-size: .9rem;line-height: 1.85}.af-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px;counter-reset: afs}.af-steps li{position: relative;padding: 24px 20px 22px;border-radius: 20px;background: var(--surface);border: 1px solid var(--line)}.af-steps li::before{counter-increment: afs;content: counter(afs, persian);display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: var(--blue);color: #fff;font-weight: 800;margin-bottom: 14px}.af-steps h3{font-size: 1.02rem;margin-bottom: 6px}.af-steps p{color: var(--muted);font-size: .9rem;line-height: 1.85}.af-calc{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(20px, 4vw, 48px);align-items: center;padding: clamp(24px, 4vw, 44px);border-radius: 28px;background: var(--surface);border: 1px solid var(--line)}.af-calc .field{margin-bottom: 20px}.af-calc label{display: flex;justify-content: space-between;gap: 10px;font-weight: 700;margin-bottom: 10px}.af-calc label output{color: var(--blue);font-weight: 800}.af-calc input[type=range]{width: 100%;accent-color: var(--blue)}.af-calc .af-amount{width: 100%;padding: 13px 16px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--bg);color: var(--text);font: inherit;font-weight: 700;direction: ltr;text-align: right}.af-calc .af-amount:focus{outline: none;border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft)}.af-result{padding: 28px;border-radius: 22px;color: #fff;text-align: center;background: linear-gradient(150deg, var(--blue), color-mix(in srgb, var(--blue) 50%, #000))}.af-result small{display: block;color: rgba(255, 255, 255, .78);font-size: .88rem}.af-result b{display: block;margin: 6px 0 16px;font-size: clamp(1.8rem, 4vw, 2.5rem);font-weight: 800;line-height: 1.3}.af-result .af-per{display: flex;justify-content: center;gap: 8px;padding-top: 14px;border-top: 1px solid rgba(255, 255, 255, .2);font-size: .92rem;color: rgba(255, 255, 255, .86)}.af-note{margin-top: 10px;font-size: .8rem;color: var(--muted)}.af-products{display: grid;grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));gap: 16px}.af-product{display: flex;gap: 14px;align-items: center;padding: 16px;border-radius: 18px;border: 1px solid var(--line);background: var(--bg);color: var(--text);transition: border-color .2s, transform .2s var(--ease)}.af-product:hover{border-color: var(--blue);transform: translateY(-3px)}.af-product-ic{flex: none;width: 56px;height: 56px;border-radius: 14px;overflow: hidden;display: grid;place-items: center;background: var(--blue-soft);color: var(--blue)}.af-product-ic img{width: 100%;height: 100%;object-fit: cover}.af-product-ic .svg-ic{width: 26px;height: 26px}.af-product b{display: block;font-size: .98rem;line-height: 1.6}.af-product small{display: inline-block;margin-top: 4px;padding: 2px 10px;border-radius: 999px;background: #dcfce7;color: #15803d;font-weight: 700;font-size: .78rem}.af-who{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.af-who span{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);font-weight: 600;font-size: .92rem}.af-who .svg-ic{width: 18px;height: 18px;color: var(--blue)}.af-join{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);gap: 24px;align-items: start}.af-card{padding: clamp(22px, 3.4vw, 34px);border-radius: 24px;background: var(--bg);border: 1px solid var(--line);box-shadow: 0 24px 48px -36px rgba(10, 20, 60, .3)}.af-card h2{font-size: 1.3rem;margin-bottom: 6px}.af-card > p{color: var(--muted);font-size: .92rem;line-height: 1.9;margin-bottom: 20px}.af-2{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.af-card .field label .req{color: #e11d48}.af-card .field label .opt{color: var(--muted);font-weight: 400;font-size: .82rem}.af-card .field input, .af-card .field select, .af-card .field textarea{width: 100%;padding: 13px 15px;border: 1.5px solid transparent;border-radius: 12px;background: var(--surface);color: var(--text);font: inherit;font-size: .98rem}.af-card .field input:focus, .af-card .field select:focus, .af-card .field textarea:focus{outline: none;background: var(--bg);border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft)}.af-card .field input[dir=ltr]{text-align: right}.af-card .field.has-err input, .af-card .field.has-err select{border-color: #e11d48}.af-card .f-err{display: block;margin-top: 6px;color: #e11d48;font-size: .84rem}.af-check{display: flex;align-items: flex-start;gap: 10px;margin: 6px 0 18px;font-size: .92rem;line-height: 1.9;cursor: pointer}.af-check input{width: 18px;height: 18px;margin-top: 5px;accent-color: var(--blue);flex: none}.af-terms{margin: 0 0 18px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface)}.af-terms summary{cursor: pointer;padding: 12px 16px;font-weight: 700;font-size: .92rem}.af-terms ol{margin: 0;padding: 0 34px 14px 16px;color: var(--muted);font-size: .88rem;line-height: 2}.af-submit{width: 100%;justify-content: center}.af-side{display: grid;gap: 16px}.af-side .af-card h3{font-size: 1.05rem;margin-bottom: 6px}.af-side .af-card p{color: var(--muted);font-size: .88rem;line-height: 1.9;margin-bottom: 14px}.af-side .af-card .field{margin-bottom: 12px}.af-alert{display: flex;gap: 10px;align-items: flex-start;padding: 14px 16px;border-radius: 14px;margin-bottom: 18px;font-size: .93rem;line-height: 1.9}.af-alert .svg-ic{flex: none;width: 20px;height: 20px;margin-top: 3px}.af-alert.is-ok{background: #e7f7ee;color: #0a7a41}.af-alert.is-err{background: #fdeaea;color: #b42318}.af-alert.is-info{background: var(--blue-soft);color: var(--blue)}.af-faq{max-width: 860px;margin: 0 auto;display: grid;gap: 10px}.af-faq details{border: 1px solid var(--line);border-radius: 16px;background: var(--bg)}.af-faq summary{cursor: pointer;padding: 16px 20px;font-weight: 700;list-style: none;display: flex;justify-content: space-between;gap: 12px}.af-faq summary::-webkit-details-marker{display: none}.af-faq summary::after{content: "+";color: var(--blue);font-size: 1.3rem;line-height: 1}.af-faq details[open] summary::after{content: "−"}.af-faq details p{padding: 0 20px 18px;color: var(--muted);line-height: 2}.ap-wrap{padding-block: clamp(28px, 5vw, 56px)}.ap-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;margin-bottom: 24px}.ap-head h1{font-size: clamp(1.5rem, 3vw, 2rem)}.ap-head p{color: var(--muted);margin-top: 4px}.ap-code{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: var(--blue-soft);color: var(--blue);font-weight: 800;letter-spacing: 1px}.ap-stats{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-bottom: 22px}.ap-stat{padding: 18px 20px;border-radius: 18px;background: var(--bg);border: 1px solid var(--line)}.ap-stat small{display: block;color: var(--muted);font-size: .85rem}.ap-stat b{display: block;margin-top: 6px;font-size: 1.45rem;font-weight: 800}.ap-stat b span{font-size: .85rem;font-weight: 600;color: var(--muted)}.ap-stat.is-green b{color: #15803d}.ap-stat.is-blue b{color: var(--blue)}.ap-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, .6fr);gap: 20px;align-items: start}.ap-section{margin-bottom: 20px}.ap-section h2{font-size: 1.12rem;margin-bottom: 14px}.ap-copy{display: flex;gap: 8px}.ap-copy input{flex: 1;min-width: 0;padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--text);font: inherit;font-size: .9rem;direction: ltr}.ap-copy .btn{flex: none}.ap-links{display: grid;gap: 10px;margin-top: 14px}.ap-links .ap-copy span{flex: 0 0 150px;align-self: center;font-weight: 600;font-size: .9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ap-table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 16px}.ap-table{width: 100%;border-collapse: collapse;font-size: .9rem;min-width: 560px}.ap-table th, .ap-table td{padding: 12px 14px;text-align: start;border-bottom: 1px solid var(--line);white-space: nowrap}.ap-table th{background: var(--surface);color: var(--muted);font-weight: 600;font-size: .82rem}.ap-table tr:last-child td{border-bottom: 0}.ap-badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: .78rem;font-weight: 700;background: var(--surface);color: var(--muted)}.ap-badge.is-pending{background: #fff7e6;color: #b45309}.ap-badge.is-approved, .ap-badge.is-active{background: var(--blue-soft);color: var(--blue)}.ap-badge.is-paid{background: #dcfce7;color: #15803d}.ap-badge.is-cancelled, .ap-badge.is-rejected, .ap-badge.is-suspended{background: #fdeaea;color: #b42318}.ap-empty{padding: 26px;text-align: center;color: var(--muted);border: 1px dashed var(--line);border-radius: 16px}.ap-status{max-width: 560px;margin: clamp(30px, 6vw, 70px) auto;text-align: center}.ap-status .af-ic{display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 16px;border-radius: 20px;background: var(--blue-soft);color: var(--blue)}.ap-status .af-ic .svg-ic{width: 30px;height: 30px}.ap-status h1{font-size: 1.5rem;margin-bottom: 8px}.ap-status p{color: var(--muted);line-height: 2}.ap-logout{margin: 0}@media (max-width: 1000px){.af-hero-grid, .af-join, .ap-grid{grid-template-columns: minmax(0, 1fr)}.af-rate-card{max-width: 420px}.af-benefits, .af-steps{grid-template-columns: repeat(2, minmax(0, 1fr))}.af-benefits{margin-top: 24px}}@media (max-width: 700px){.af-calc{grid-template-columns: minmax(0, 1fr)}.ap-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.af-benefits, .af-steps, .af-2{grid-template-columns: minmax(0, 1fr)}.af-actions .btn{flex: 1 1 100%;justify-content: center}.ap-links .ap-copy{flex-wrap: wrap}.ap-links .ap-copy span{flex: 1 1 100%}.ap-stat b{font-size: 1.2rem}}.af-pw{position: relative}.af-card .af-pw input{padding-left: 50px;padding-right: 15px;text-align: left}.af-eye{position: absolute;left: 7px;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;display: grid;place-items: center;border: 0;border-radius: 10px;background: none;color: var(--muted);cursor: pointer}.af-eye .svg-ic{width: 20px;height: 20px}.af-eye:hover, .af-eye.on{color: var(--blue);background: var(--blue-soft)}.af-or{display: flex;align-items: center;gap: 10px;margin: 16px 0 12px;color: var(--muted);font-size: .84rem}.af-or::before, .af-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.af-sms details summary{cursor: pointer;color: var(--blue);font-weight: 700;font-size: .9rem;list-style: none}.af-sms details summary::-webkit-details-marker{display: none}.af-sms details[open] summary{margin-bottom: 12px}.af-login-wrap{max-width: 460px;margin: clamp(28px, 6vw, 64px) auto}.af-login-wrap .af-card h1{font-size: 1.45rem;margin-bottom: 6px}.af-login-wrap .af-card > p{margin-bottom: 18px}.af-login-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;margin-top: 16px;font-size: .88rem}.af-login-foot a{color: var(--blue);font-weight: 700}.ap-contracts{display: grid;gap: 14px}.ap-contract{padding: 18px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);scroll-margin-top: 110px}.ap-contract:target{border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft)}.ap-contract-h{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px;margin-bottom: 12px}.ap-contract-h b{font-size: 1rem}.ap-contract dl{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));gap: 10px 16px;margin: 0}.ap-contract dt{color: var(--muted);font-size: .8rem}.ap-contract dd{margin: 2px 0 0;font-weight: 700;font-size: .93rem}.ap-contract-note{margin-top: 12px;padding: 12px 14px;border-radius: 12px;background: var(--bg);border: 1px dashed var(--line);color: var(--text);font-size: .9rem;line-height: 2;white-space: pre-line}.ap-contract .btn{margin-top: 12px}.ap-link{color: var(--blue);font-weight: 700}.af-login-ic{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--blue-soft);color: var(--blue);margin-bottom: 14px}.af-login-ic .svg-ic{width: 26px;height: 26px}.ap-contract-h small{display: block;margin-top: 3px;color: var(--muted);font-size: .84rem}.ap-link{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap}.ap-link .svg-ic{width: 16px;height: 16px}.hstyle-2 .site-header{padding: 0;background: rgba(255,255,255,.92);backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid var(--line)}.hstyle-2 .glass-bar{background: transparent;border: 0;border-radius: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-inline: 0;height: 70px}.hstyle-2 .glass-bar::before{display: none}@media (max-width: 600px){.hstyle-2 .glass-bar{height: 60px}.hstyle-2 .nav-links{inset: 66px 12px auto 12px}}