@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
.home-modern{--ink:#111a35;--muted:#667085;--brand:#4254d7;--brand2:#8b5cf6;--line:rgba(66,84,215,.12);font-family:Vazirmatn,IRANSans,Tahoma,sans-serif}
.home-modern .full-donos-holder{position:relative;overflow:hidden;max-width:1100px;min-height:230px;margin:90px auto 10px;border-radius:36px;background:radial-gradient(circle at 15% 10%,rgba(139,92,246,.42),transparent 35%),linear-gradient(135deg,#17224d,#293aa0 58%,#5b47c9);box-shadow:0 35px 80px rgba(35,48,128,.28);border:1px solid rgba(255,255,255,.16)}
.home-modern .full-donos-holder:before,.home-modern .full-donos-holder:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;width:320px;height:320px;left:-80px;top:-170px}
.home-modern .full-donos-holder:after{width:170px;height:170px;right:5%;left:auto;top:55%;background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}
.home-modern .full-donos-holder .amount{position:relative;z-index:2;font-variant-numeric:tabular-nums;letter-spacing:-2px;text-shadow:0 8px 35px rgba(0,0,0,.2)}
.home-modern .full-donos-holder .txt{position:relative;z-index:2}
.home-modern .full-donos-btm-txt{margin-bottom:85px!important;color:#667085!important}
.home-modern .prices-block:has(.top-month-list){max-width:1100px;margin:28px auto;padding:30px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#fff,rgba(246,247,255,.88));box-shadow:0 18px 55px rgba(34,46,104,.08)}
.home-modern .prices-block:has(.top-month-list) .top-block{margin-bottom:22px}
.home-modern .prices-block:has(.top-month-list) .top-text{font-size:25px;color:var(--ink)}
.home-modern .top-month-list{gap:16px!important}
.home-modern .top-month-item{position:relative;overflow:hidden;border-radius:21px!important;border:1px solid rgba(76,89,190,.11)!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,41,89,.07)!important;transition:transform .25s ease,box-shadow .25s ease}
.home-modern .top-month-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(30,41,89,.13)!important}
.home-modern .top-month-item:nth-child(1){border-color:rgba(245,158,11,.32)!important;background:linear-gradient(145deg,#fff,#fffbeb)!important}
.home-modern .top-month-item .rank{background:linear-gradient(135deg,var(--brand),var(--brand2))!important;color:#fff!important;box-shadow:0 7px 18px rgba(66,84,215,.25)}
.home-modern .prices-block[style*="align-items"]{max-width:1100px;margin:90px auto 40px;padding:42px 34px;border-radius:34px;background:#f8f9ff;border:1px solid var(--line)}
.home-modern .prices-block[style*="align-items"] .bottom-block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:920px}
.home-modern .plan-block{width:auto!important;min-height:510px!important;border-radius:28px!important;padding:30px!important;background:#fff!important;border:1px solid rgba(66,84,215,.13)!important;box-shadow:0 18px 50px rgba(36,48,110,.09)!important}
.home-modern .plan-block.special{background:linear-gradient(160deg,#1d2a6d,#4254d7 60%,#7657d8)!important;transform:translateY(-10px)}
.home-modern .plan-block.free-tier{display:block!important}
.home-modern .plan-features{list-style:none;margin:25px 0;padding:0;text-align:right;line-height:2.2;font-size:13px;color:#344054}
.home-modern .special .plan-features{color:#eef2ff}
.home-modern .plan-features li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-left:8px;border-radius:50%;background:#e9edff;color:var(--brand);font-weight:700}
.home-modern .special .plan-features li:before{background:rgba(255,255,255,.16);color:#fff}
.home-modern .plan-features .muted{color:#98a2b3}
.home-modern .buy-button.secondary{background:#eef0ff!important;color:var(--brand)!important}
.home-modern .pricing-details-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:12px 22px;border-radius:14px;color:var(--brand);background:#fff;border:1px solid var(--line);text-decoration:none;font-weight:700}
.home-modern .collapse{max-width:1000px;margin:12px auto!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 35px rgba(34,46,104,.055);overflow:hidden}
.home-modern .collapsible{padding:22px 25px!important;font-size:15px!important}
.home-modern .collapsible .arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef0ff;color:var(--brand);font-size:0!important}
.home-modern .collapsible .arrow:after{content:"+";font-size:24px;line-height:1}
.home-modern .collapse .content{padding:0 25px 20px!important;color:var(--muted);line-height:2}
@media(max-width:760px){.home-modern .prices-block[style*="align-items"] .bottom-block{grid-template-columns:1fr}.home-modern .plan-block.special{transform:none}.home-modern .full-donos-holder{margin:50px 16px 10px;border-radius:25px}.home-modern .prices-block:has(.top-month-list){margin:20px 14px;padding:20px}.home-modern .collapse{margin:10px 14px!important}}

/* Keep all newly modernized sections inside the site's dark visual language. */
.home-modern .prices-block:has(.top-month-list){border-color:rgba(129,140,248,.16);background:linear-gradient(145deg,#1a1a24,#101017);box-shadow:0 20px 55px rgba(0,0,0,.28)}
.home-modern .prices-block:has(.top-month-list) .top-text{color:#ededf5}
.home-modern .top-month-item{border-color:rgba(129,140,248,.14)!important;background:linear-gradient(145deg,#20202d,#15151e)!important;box-shadow:0 14px 30px rgba(0,0,0,.24)!important}
.home-modern .top-month-item:nth-child(1){border-color:rgba(139,92,246,.28)!important;background:radial-gradient(circle at 10% 0,rgba(139,92,246,.19),transparent 45%),linear-gradient(145deg,#20202d,#15151e)!important}
.home-modern .top-month-item .user,.home-modern .top-month-item .user a,.home-modern .top-month-item .amount{color:#e6e6ee!important}
.home-modern .prices-block[style*="align-items"]{border-color:rgba(129,140,248,.16);background:linear-gradient(145deg,#171721,#0f0f16)}
.home-modern .plan-block{border-color:rgba(129,140,248,.15)!important;background:linear-gradient(145deg,#20202c,#15151e)!important;box-shadow:0 20px 50px rgba(0,0,0,.26)!important;color:#e8e8f0}
.home-modern .plan-block.special{background:radial-gradient(circle at 10% 0,rgba(139,92,246,.5),transparent 38%),linear-gradient(145deg,#20235f,#4939b8)!important}
.home-modern .plan-features{color:#d6d7e2}.home-modern .plan-features .muted{color:#7f8497}
.home-modern .buy-button.secondary{border:1px solid rgba(139,92,246,.2);background:rgba(110,91,231,.14)!important;color:#c4b9ff!important}
.home-modern .pricing-details-link{border-color:rgba(129,140,248,.18);background:#1b1b26;color:#a99bff}
.home-modern .collapse{border-color:rgba(129,140,248,.15)!important;background:linear-gradient(145deg,#1b1b26,#111118)!important;box-shadow:0 12px 35px rgba(0,0,0,.24)}
.home-modern .collapsible{color:#e8e8f0!important}.home-modern .collapse .content{color:#9da1b2!important}.home-modern .collapsible .arrow{background:rgba(110,91,231,.15);color:#a99bff}

.home-modern .faq-modern-section{position:relative;max-width:1060px;margin:110px auto;padding:44px;border:1px solid rgba(129,140,248,.14);border-radius:34px;background:radial-gradient(circle at 92% 5%,rgba(109,82,231,.14),transparent 34%),linear-gradient(145deg,#171721,#0e0e14);box-shadow:0 28px 70px rgba(0,0,0,.3);overflow:hidden}
.home-modern .faq-modern-section:before{content:"?";position:absolute;left:34px;top:-58px;color:rgba(139,92,246,.055);font:900 240px/1 Arial,sans-serif;pointer-events:none}
.home-modern .faq-modern-heading{position:relative;text-align:center;margin:0 auto 34px;max-width:650px}
.home-modern .faq-modern-heading>span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(139,92,246,.2);border-radius:99px;background:rgba(109,82,231,.11);color:#aa9cff;font-size:12px;font-weight:800}
.home-modern .faq-modern-heading>span i{font-size:18px}.home-modern .faq-modern-heading h2{margin:14px 0 6px;color:#f3f3f8;font-size:clamp(28px,4vw,40px);font-weight:900}.home-modern .faq-modern-heading p{margin:0;color:#8f94a7;font-size:13px;line-height:2}
.home-modern .faq-modern-list{position:relative;display:grid;gap:12px;counter-reset:faq}
.home-modern .faq-modern-list .collapse{counter-increment:faq;max-width:none;width:100%;margin:0!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:19px!important;background:rgba(255,255,255,.025)!important;box-shadow:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}
.home-modern .faq-modern-list .collapse:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.25)!important;background:rgba(109,82,231,.055)!important}
.home-modern .faq-modern-list .collapse:has(.collapsible.active){border-color:rgba(139,92,246,.3)!important;background:linear-gradient(135deg,rgba(104,85,223,.09),rgba(255,255,255,.02))!important}
.home-modern .faq-modern-list .collapsible{display:grid;grid-template-columns:42px 1fr 40px;align-items:center;gap:14px;min-height:76px;padding:12px 17px!important;background:transparent!important;border-radius:19px!important;cursor:pointer}
.home-modern .faq-modern-list .collapsible:before{content:counter(faq,decimal-leading-zero);display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(139,92,246,.19);border-radius:12px;background:rgba(109,82,231,.1);color:#a99cff;font:800 12px/1 Arial,sans-serif}
.home-modern .faq-modern-list .collapsible .title{color:#e7e7ef;font-size:15px;font-weight:800;text-align:right}
.home-modern .faq-modern-list .collapsible .arrow{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(139,92,246,.16);border-radius:12px;background:rgba(109,82,231,.1);font-size:0!important;transition:transform .3s ease,background .3s ease}
.home-modern .faq-modern-list .collapsible .arrow:after{content:"+";color:#b0a4ff;font:400 24px/1 Arial,sans-serif;transition:transform .3s ease}
.home-modern .faq-modern-list .collapsible.active .arrow{transform:rotate(45deg);background:linear-gradient(135deg,#6655df,#8b5cf6)}.home-modern .faq-modern-list .collapsible.active .arrow:after{color:#fff}
.home-modern .faq-modern-list .content{padding:0 73px 0 72px!important;background:transparent!important;border:0!important;transition:max-height .35s ease}.home-modern .faq-modern-list .content p{margin:0;padding:18px 0 22px;border-top:1px solid rgba(255,255,255,.065);color:#a9adbd;font-size:13px;line-height:2.1;text-align:right}
@media(max-width:700px){.home-modern .faq-modern-section{margin:70px 14px;padding:28px 14px;border-radius:25px}.home-modern .faq-modern-heading{margin-bottom:24px}.home-modern .faq-modern-list .collapsible{grid-template-columns:36px 1fr 34px;gap:9px;min-height:68px;padding:9px 10px!important}.home-modern .faq-modern-list .collapsible:before{width:34px;height:34px}.home-modern .faq-modern-list .collapsible .arrow{width:34px;height:34px}.home-modern .faq-modern-list .collapsible .title{font-size:13px}.home-modern .faq-modern-list .content{padding:0 54px 0 45px!important}.home-modern .faq-modern-list .content p{font-size:12px}}
