/* Worya Fintech Mind — compact editorial footer / v9 */
.fm-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#071624 0%,#10263b 72%,#0b1b2c 100%);color:#f1f6fb;font-family:'Vazirmatn',Tahoma,sans-serif;direction:rtl;text-align:right;padding:0!important;border:0!important}
.fm-footer *{box-sizing:border-box}.fm-footer a{text-decoration:none}
.fm-footer-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.7;background:radial-gradient(ellipse 35% 75% at 0% 75%,rgba(104,143,182,.16),transparent 75%),radial-gradient(ellipse 38% 65% at 100% 2%,rgba(164,192,218,.09),transparent 72%)}
.fm-wrap{max-width:1320px;width:min(calc(100% - 88px),1320px);margin:0 auto;position:relative}
.fm-upper{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 16px;border-bottom:1px solid rgba(218,233,247,.14)}
.fm-brand{display:inline-flex;align-items:center;gap:9px;color:#fff!important;flex-shrink:0}.fm-mark{display:flex;align-items:flex-end;gap:3px;transform:rotate(-23deg);width:32px;height:32px;justify-content:center}.fm-mark i{display:block;width:7px;border-radius:2px;background:#dce6ef}.fm-mark i:nth-child(1){height:11px}.fm-mark i:nth-child(2){height:21px}.fm-mark i:nth-child(3){height:31px;background:#8daecf}
.fm-brand-text{display:flex;flex-direction:column;gap:1px;text-align:left;direction:ltr}.fm-brand-text strong{font:900 23px/1 Arial,sans-serif;letter-spacing:1px}.fm-brand-text small{font:400 10px/1.5 Arial,sans-serif;color:#b4c7da;letter-spacing:1.5px}
.fm-eyebrow{font:500 9px/1.7 Arial,sans-serif;letter-spacing:1.6px;color:#8ea6bc}.fm-spark{font-size:15px;color:#e1ecf7;margin-left:8px}
.fm-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(235px,.72fr);gap:clamp(20px,4vw,65px);padding:24px 0 26px;align-items:center}
.fm-story{min-width:0}.fm-section-intro{display:flex;align-items:center;gap:9px;color:#a8bed1;font-size:10px;font-weight:600;margin-bottom:7px}.fm-rule{width:19px;height:1px;background:#a8bed1}.fm-counter{font:9px Arial,sans-serif;color:#7b94ac;letter-spacing:.5px;margin-right:auto}
.fm-story h2{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.43!important;letter-spacing:-.5px;color:#fff!important;margin:0 0 12px!important;font-weight:700!important}.fm-story h2 br{display:none}.fm-story h2 em{font-style:normal;font-weight:400;color:#b2c8dc}
.fm-manifesto{border-top:1px solid rgba(219,233,247,.13);padding-top:10px;max-width:820px}.fm-manifesto>p{font-size:clamp(12px,.97vw,13.5px)!important;line-height:1.86!important;color:#c6d3df!important;font-weight:400!important;margin:0 0 6px!important}
.fm-manifesto strong{color:#fff!important;font-weight:800!important}
.fm-more{margin-top:2px}.fm-more summary{list-style:none;display:inline-flex;align-items:center;gap:10px;color:#e5f0fa;border:1px solid rgba(212,230,247,.28);border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;padding:6px 12px;user-select:none;transition:background .2s,border .2s}.fm-more summary::-webkit-details-marker{display:none}.fm-more summary:hover{background:rgba(225,238,251,.1);border-color:rgba(225,238,251,.55)}.fm-more-sign{font:18px/1 Arial,sans-serif;transition:transform .2s}.fm-more[open] .fm-more-sign{transform:rotate(45deg)}
.fm-more-content{padding-top:14px;columns:2;column-gap:20px;column-rule:1px solid rgba(215,229,244,.12)}.fm-more-content p{break-inside:avoid;page-break-inside:avoid;color:#c4d3e0!important;font-size:12.5px!important;line-height:1.96!important;margin:0 0 10px!important}.fm-more-content p:last-child{font-size:27px!important;color:#fff!important;line-height:1.4!important}.fm-more-content p:last-child strong{font-weight:900!important}
.fm-aside{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center}.fm-visual{display:none!important}
.fm-contact{position:relative;overflow:hidden;width:100%;background:#e4ebf2;color:#13283d;border-radius:17px;padding:20px 21px;margin:0;box-shadow:0 8px 26px rgba(0,0,0,.1)}.fm-contact:before{content:"✳";position:absolute;top:-30px;left:-17px;color:rgba(37,78,117,.075);font:130px/1 Arial,sans-serif;pointer-events:none}
.fm-contact-overline{font:700 10px/1.8 Arial,sans-serif;letter-spacing:1px;color:#55738e;position:relative}
.fm-contact h3{position:relative;font-size:clamp(17px,1.6vw,23px)!important;line-height:1.54!important;color:#12283e!important;margin:6px 0 5px!important;font-weight:800!important}.fm-contact h3 br{display:none}
.fm-contact p{position:relative;color:#5f7387!important;line-height:1.65!important;font-size:11.5px!important;margin:0 0 12px!important}
.fm-telegram{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:9px;background:#102a43;color:#f9fcff!important;transition:background .2s,transform .2s}.fm-telegram:hover{background:#1d4669;transform:translateY(-2px)}.fm-telegram-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#365874;color:#fff;font-size:16px}.fm-telegram span:nth-child(2){font:700 13px Arial,sans-serif}.fm-telegram span:last-child{font-size:11px;color:#c5d7e8}
.fm-bottom{border-top:1px solid rgba(217,232,246,.14);padding:12px 0 15px;display:flex;justify-content:space-between;align-items:center;gap:12px 25px;flex-wrap:wrap}.fm-copyright{font:9px Arial,sans-serif;letter-spacing:.8px;color:#8aa2b8}.fm-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 19px}.fm-links a,.fm-top{font-size:11px!important;color:#b8cadb!important;transition:color .2s}.fm-links a:hover,.fm-top:hover{color:#fff!important}.fm-top{display:flex;align-items:center;gap:7px;white-space:nowrap}.fm-top span{display:grid;place-items:center;border:1px solid rgba(210,228,246,.23);height:24px;width:24px;border-radius:50%;font-size:14px}
@media(max-width:1000px){.fm-wrap{width:min(calc(100% - 56px),1320px)}.fm-layout{grid-template-columns:minmax(0,1.4fr) minmax(215px,.7fr);gap:22px}.fm-eyebrow{font-size:8px}}
@media(max-width:730px){.fm-wrap{width:calc(100% - 36px)}.fm-upper{padding:15px 0 13px}.fm-eyebrow{display:none}.fm-layout{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:18px 0}.fm-story h2{font-size:22px!important;margin:0 0 8px!important}.fm-manifesto{padding-top:9px}.fm-manifesto>p{font-size:12px!important;line-height:1.76!important;margin-bottom:6px!important}.fm-more-content{columns:1}.fm-aside{align-self:auto}.fm-contact{padding:14px 16px;border-radius:13px}.fm-contact h3{font-size:18px!important;margin:3px 0!important}.fm-contact p{margin-bottom:9px!important}.fm-bottom{padding:12px 0 16px;gap:13px}.fm-links{order:1;width:100%;gap:9px 15px}.fm-copyright{order:2}.fm-top{order:3}}
@media(max-width:380px){.fm-wrap{width:calc(100% - 28px)}.fm-section-intro{font-size:9px}.fm-story h2{font-size:20px!important}.fm-manifesto>p{font-size:11.5px!important}.fm-contact p{font-size:10.5px!important}.fm-links a{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.fm-telegram,.fm-more-sign{transition:none}}
