/* Persian reading roles. The local variable font supplies genuine weights 100–900. */
:root{--font:'Vazirmatn',Tahoma,sans-serif;--type-body:1rem;--type-label:.8125rem;--weight-body:400;--weight-control:600;--weight-title:700;--weight-heading:800}
body,button,input,textarea,select{font-family:var(--font);font-synthesis:none}body{font-size:var(--type-body);font-weight:var(--weight-body)}h1,h2,h3,.hero h1,.hero h1>span,.reader-heading h1,.article-title,.brand>span,.membership-copy h2{letter-spacing:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,.button{font-weight:var(--weight-control)}.brand>span{font-weight:800}.header-inner nav{font-size:.8125rem;font-weight:500}.header-support,.header-join{font-size:.8125rem;font-weight:600}.hero h1{font-weight:800}.hero h1>span{font-weight:500}.hero-intro p{font-size:1rem;line-height:2;font-weight:400;letter-spacing:0}.hero-intro{max-width:480px}.hero .button{font-size:.875rem;font-weight:600}.hero .cta-note,.hero-bottom>span,.hero-bottom a{font-size:.8125rem;line-height:1.9}.hero-account-path a{font-size:.8125rem;font-weight:500}.telegram-note{font-weight:700}.telegram-note small{font-size:.8125rem;font-weight:400}.scene-motion{font-size:.75rem;font-weight:500}.section-top p,.how .section-top p,.brokers .section-top p{font-size:.9375rem;line-height:2;font-weight:400}.path-selector button{font-weight:600}.path-selector small{font-size:.8125rem;line-height:1.9;font-weight:400}.path-detail h3{font-weight:700}.path-detail p{font-size:1rem;line-height:2.1;font-weight:400}.path-detail .quiet-link{font-size:.875rem;font-weight:500}.membership-copy>p{font-size:1rem;line-height:2.1;font-weight:400}.membership-copy h2,.journal-head h2,.faq h2,.closing h2{font-weight:800}.channel-strip strong{font-size:.9375rem;font-weight:700}.channel-strip div>span{font-size:.8125rem}.membership-price small{font-size:.8125rem;line-height:1.9}.membership-copy .quiet-link{font-size:.875rem;font-weight:500}.onboarding-tabs button{font-size:.875rem;line-height:1.8;font-weight:500}.onboarding-tabs button[aria-selected=true]{font-weight:600}#account-panel h3{font-weight:700;line-height:1.85}#account-description{font-size:1rem;line-height:2.1}#account-checklist li{font-size:.875rem;line-height:2;font-weight:400}#account-panel .button{font-size:.875rem}.panel-foot{font-size:.8125rem;line-height:1.9}.broker-list h3{font-weight:700}.broker-list p{font-size:.875rem;line-height:2}.broker-status{font-size:.8125rem;line-height:1.9}.broker-list button{font-size:.8125rem;line-height:1.8;font-weight:500}.broker-disclosure p{font-size:.8125rem;line-height:2}.journal-search input{font-size:.9375rem;line-height:1.8;font-weight:400}.journal-tools .filters button{font-size:.8125rem;font-weight:500}.journal-tools .filters button[aria-pressed=true]{font-weight:600}.article-meta,.article-grid>article:not(:first-child) .article-meta{font-size:.8125rem;line-height:1.9}.article-title,.article-grid>article:first-child .article-title,.article-grid>article:not(:first-child) .article-title,.article-grid.filtered>article:not(.hidden) .article-title{font-weight:700;letter-spacing:0}.article-grid>article:not(:first-child) .article-title{font-size:1.125rem;line-height:1.9}.article-grid article>p,.article-grid>article:not(:first-child)>p{font-size:.875rem;line-height:2;font-weight:400}.article-grid .article-read{font-size:.8125rem;font-weight:500}.journal-result,.journal-empty p{font-size:.875rem;line-height:1.9}.faq-intro>p{font-size:1rem;line-height:2.1}.faq-intro .quiet-link{font-size:.875rem;font-weight:500}.faq-items summary{font-size:1rem;line-height:1.9;font-weight:600}.faq-items p{font-size:1rem;line-height:2.1;font-weight:400}.closing p{font-size:1rem;line-height:2.1}.closing .button{font-size:.875rem}.footer-top>span,.footer-links,.footer-links button{font-size:.8125rem;line-height:1.9}.footer-bottom{font-size:.75rem;line-height:2}#modal-content p{font-size:1rem;line-height:2.1}#modal-content h2{font-weight:700;letter-spacing:0}#modal-content form label{font-size:.875rem}.notice{font-size:.875rem!important;line-height:2}.reader-heading h1{font-size:2.6875rem;line-height:1.7;font-weight:800;letter-spacing:0;text-shadow:none}.reader-meta,.breadcrumb{font-size:.8125rem;line-height:1.9}.reader-layout article p{font-size:1rem;line-height:2.2;font-weight:400;letter-spacing:0;max-width:70ch;margin-bottom:1.5rem}.reader-layout article .reader-lead{font-size:1.125rem;line-height:2.15;font-weight:400;max-width:65ch}.reader-layout article h2{font-size:1.625rem;line-height:1.8;font-weight:700;letter-spacing:0;margin-block:2rem .8125rem}.reader-toc summary{font-size:.9375rem;font-weight:600}.reader-toc>a{font-size:.875rem;line-height:2}.reader-membership h3{font-size:1.125rem;line-height:1.9;font-weight:700}.reader-membership p{font-size:.875rem;line-height:2.1}.reader-membership>a{font-size:.8125rem;font-weight:500}.reader-note{font-size:.8125rem;line-height:2}.reader-bottom,.reader-bottom>button,.reader-bottom>span{font-size:.8125rem;line-height:1.9}.related-link h3{font-size:1.125rem;line-height:1.95;font-weight:700;letter-spacing:0}.related-link>span,.reader-footer>a:not(.brand){font-size:.8125rem}.reader-related h2{font-size:1.6875rem;font-weight:700;letter-spacing:0}
@media(min-width:701px){.hero{min-height:710px}.hero h1{font-size:4.5rem;line-height:1.2}.hero h1>span{font-size:1.75rem;line-height:1.6}.hero-intro{margin-top:20px}.hero-account-path{bottom:61px}.hero .cta-note{margin-top:10px}.hero-bottom{padding-block:10px}.broker-list button{width:105px}.reader-layout{gap:55px}.reader-aside{top:120px}}
@media(max-width:1100px) and (min-width:701px){.hero{min-height:730px}.hero h1{font-size:3.875rem}.hero h1>span{font-size:1.5rem}.hero-intro{max-width:400px}.hero-intro p{font-size:1rem;line-height:1.95}.hero-account-path{bottom:62px}.broker-list article,.broker-list article:last-child{grid-template-columns:35px 1fr auto}.broker-list button{width:90px;font-size:.75rem}.article-grid>article:not(:first-child){grid-template-columns:105px 1fr}.article-grid>article:not(:first-child) .article-title{font-size:1.0625rem}.reader-heading h1{font-size:2.3125rem}}
@media(max-width:700px){.hero{min-height:0;padding-top:116px;padding-bottom:75px}.hero-copy{display:block;width:100%;margin:0}.hero h1{font-size:clamp(3rem,11vw,4.125rem);line-height:1.25}.hero h1>span{font-size:1.3125rem;line-height:1.7}.hero-art{top:220px;height:260px}.hero-intro{position:relative;inset:auto;width:100%;max-width:none;margin:280px auto 0;text-align:center}.hero-intro p{font-size:1rem;line-height:2;margin-bottom:18px;max-width:42ch}.hero .button{font-size:.875rem;min-height:50px}.hero .cta-note{font-size:.75rem;line-height:1.9;margin-top:12px}.hero-account-path{position:relative;inset:auto;transform:none;width:100%;margin:23px 0 0;gap:6px}.hero-account-path a{font-size:.8125rem;padding:12px 9px}.hero-bottom{left:24px;right:24px;bottom:0}.hero-bottom a{font-size:.8125rem}.telegram-note small{font-size:.75rem}.how .section-top p,.section-top p,.brokers .section-top p{font-size:.9375rem}.path-selector button{font-size:1rem}.path-selector small{font-size:.8125rem}.path-detail h3{font-size:1.375rem}.path-detail p{font-size:1rem;line-height:2.1}.membership-copy>p{font-size:1rem}.onboarding-tabs button{font-size:.8125rem}#account-description{font-size:1rem}#account-checklist li{font-size:.875rem;line-height:2}.panel-foot{font-size:.75rem}.broker-list p{font-size:.875rem}.broker-status{font-size:.75rem}.broker-list button{font-size:.75rem;width:82px;padding-right:12px}.broker-disclosure p{font-size:.8125rem}.article-grid>article:not(:first-child){grid-template-columns:110px 1fr;gap:0 16px}.article-grid>article:not(:first-child) .article-title{font-size:1.125rem;line-height:1.9}.article-grid>article:not(:first-child) .article-cover{height:230px}.article-grid article>p,.article-grid>article:not(:first-child)>p{font-size:.875rem;line-height:2}.article-meta,.article-grid>article:not(:first-child) .article-meta{font-size:.75rem}.article-grid .article-read{font-size:.8125rem}.faq-items summary{font-size:.9375rem;line-height:1.9}.faq-items p{font-size:1rem;line-height:2.1}.faq-intro>p,.closing p{font-size:1rem}.footer-top>span,.footer-links,.footer-links button{font-size:.8125rem}.footer-bottom{font-size:.75rem}.reader-heading h1{font-size:1.8125rem;line-height:1.78;font-weight:800}.reader-meta,.breadcrumb{font-size:.75rem;line-height:1.9}.reader-layout article p{font-size:1rem;line-height:2.1;max-width:100%;margin-bottom:1.5rem}.reader-layout article .reader-lead{font-size:1.0625rem;line-height:2.15}.reader-layout article h2{font-size:1.4375rem;line-height:1.8}.reader-toc summary{font-size:.875rem}.reader-toc>a{font-size:.875rem}.reader-membership p{font-size:.9375rem;line-height:2}.reader-note{font-size:.8125rem}.reader-bottom,.reader-bottom>button{font-size:.8125rem}.reader-related h2{font-size:1.5rem}.related-link h3{font-size:1.125rem;line-height:1.9}.reader-footer>a:not(.brand){font-size:.8125rem}}
@media(max-width:380px){.hero{padding-top:116px;min-height:0}.hero h1{font-size:3rem}.hero h1>span{font-size:1.1875rem}.hero-art{top:210px;height:250px}.hero-intro{margin-top:275px;inset:auto}.hero-intro p{font-size:1rem}.hero-account-path a{font-size:.75rem;gap:6px}.hero-bottom{left:19px;right:19px}.broker-list article,.broker-list article:last-child{grid-template-columns:28px 1fr;gap:8px 13px}.broker-list button{grid-column:2;grid-row:auto;flex-direction:row;justify-content:space-between;border-right:0;border-top:1px solid #d7e2eb;width:100%;padding:11px 0 0;min-height:36px;font-size:.8125rem}.broker-id{grid-row:span 2}.article-grid>article:not(:first-child){display:block}.article-grid>article:not(:first-child) .article-cover{height:210px;margin-bottom:17px}.article-grid>article:not(:first-child) .article-meta{display:flex;justify-content:space-between}.article-grid>article:not(:first-child) .article-meta span+span{margin:0}.article-grid>article:not(:first-child) .article-title{font-size:1.25rem}.article-grid>article:not(:first-child) .risk-typography{font-size:3.25rem;left:25px}.article-grid>article:not(:first-child) .risk-typography i{font-size:1.875rem}.article-grid>article:not(:first-child) .signal-notation{inset:30px 25px 50px;font-size:.8125rem}.article-grid>article:not(:first-child) .cover-label{left:25px;max-width:none}.reader-heading h1{font-size:1.75rem}}
