[hidden]{display:none!important}
/* IRANSansX: user-licensed files are deployed separately, not packaged. */
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-DemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:IRANSansX;src:url('/assets/fonts/IRANSansX-Black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
html[lang="fa"] body,html[lang="fa"] button,html[lang="fa"] input,html[lang="fa"] textarea{font-family:IRANSansX,Tahoma,Arial,sans-serif}
html[lang="en"] body,html[lang="en"] button,html[lang="en"] input,html[lang="en"] textarea{font-family:Inter,system-ui,Arial,sans-serif}
/* Journal directory and article navigation. */
.journal-hero{padding-block:65px 25px;display:grid;grid-template-columns:1fr minmax(230px,380px);gap:32px;align-items:end}
.journal-hero h1{font-size:clamp(32px,4.5vw,58px);line-height:1.5;margin:12px 0 9px}
.journal-hero p{max-width:670px;color:var(--muted);font-size:14px;line-height:2.1}
.journal-search{display:grid;gap:8px;color:var(--muted);font-size:12px}
.journal-search input{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:13px;padding:15px 17px;width:100%;direction:inherit}
.journal-controls{display:flex;gap:9px;flex-wrap:wrap;margin:19px auto 25px}
.journal-filter{color:var(--muted);border-radius:99px;border:1px solid var(--line);background:var(--panel);padding:9px 19px}
.journal-filter[aria-pressed="true"]{background:var(--orange);color:#111;border-color:var(--orange);font-weight:700}
.journal-grid{padding-bottom:72px}.journal-entry{display:flex;flex-direction:column;gap:7px}.journal-entry .pill{align-self:start}.journal-entry h2{font-size:20px;line-height:1.75}.journal-entry p{flex:1}
.journal-entry a{margin-top:14px;font-weight:700;color:var(--soft)}
.journal-empty{border:1px dashed var(--line);border-radius:15px;color:var(--muted);padding:25px;margin-bottom:40px}
.journal-cta{display:inline-flex;margin-top:22px;color:var(--soft);font-weight:700}
.article-main .article-meta{color:var(--soft);margin-bottom:18px;font-size:12px}
@media(max-width:700px){.journal-hero{grid-template-columns:1fr;padding-block:43px 17px}.journal-entry h2{font-size:17px}}

:root{color-scheme:dark;--bg:#0c0d0f;--panel:#17191c;--panel2:#1e2226;--line:#323538;--text:#f8f7f5;--muted:#a7aab2;--orange:#ff643e;--soft:#ffad8e;--shadow:0 20px 60px #0004}
:root[data-theme=light]{color-scheme:light;--bg:#f7f7f6;--panel:#fff;--panel2:#f0f1f2;--line:#dcdee1;--text:#22252b;--muted:#60646b;--orange:#db482d;--soft:#a4432f;--shadow:0 20px 60px #2a2a2a0d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.95 Tahoma,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}.container{width:min(1270px,calc(100% - 56px));margin-inline:auto}.skip{position:absolute;top:-100px;z-index:500;background:var(--orange);padding:8px}.skip:focus{top:5px}.top{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.bar{min-height:76px;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:18px;font-weight:900;line-height:1.2;direction:ltr}.logo strong{color:var(--orange)}.logo small{display:block;color:var(--muted);font-size:8px;font-weight:400;letter-spacing:.4px;margin-top:5px}.logo-icon{width:35px;height:35px;display:grid;place-items:center;color:white;background:linear-gradient(135deg,#ff8d4b,#f34237);border-radius:11px;box-shadow:0 8px 20px #ff5d3729}.nav{display:flex;align-items:center;gap:22px;flex:1;justify-content:center}.nav a{color:var(--muted);font-size:12px;white-space:nowrap}.nav a:hover,.article>a,.footer a:hover{color:var(--orange)}.top-actions{display:flex;gap:8px;align-items:center}.icon,.lang{border:1px solid var(--line);background:var(--panel);border-radius:9px;height:35px;min-width:35px;color:var(--text)}.lang{padding:0 10px;font-size:11px}.mobile-menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid var(--line);font-weight:700;font-size:12px;padding:9px 16px;white-space:nowrap;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.accent{background:linear-gradient(105deg,#ff7a46,#f04a34);border-color:#ff6744;color:#fff;box-shadow:0 8px 22px #ff512126}.btn.outline{background:var(--panel);color:var(--text)}.btn.large{padding:13px 19px;font-size:13px}.hero{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:66px;min-height:620px;padding-block:84px 62px;background:radial-gradient(ellipse at 30% 55%,#ef582012,transparent 55%)}.kicker,.eyebrow{color:var(--soft);font-size:11px;letter-spacing:.3px}.kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #e75b3b4a;background:#ff663016;border-radius:50px;padding:5px 12px}.spark{height:7px;width:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ff633d28}.hero h1{font-size:clamp(34px,4.3vw,56px);line-height:1.52;letter-spacing:-.9px;font-weight:900;margin:22px 0}.hero h1 em{color:var(--orange);font-style:normal}.hero-copy>p{color:var(--muted);font-size:14px;max-width:590px;line-height:2.35}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-note{color:var(--muted);font-size:10px;margin-top:28px}.hero-visual{direction:ltr;background:linear-gradient(140deg,var(--panel2),var(--panel));border:1px solid #5a3835;border-radius:19px;box-shadow:var(--shadow);min-height:430px;overflow:hidden;transform:perspective(900px) rotateY(-3deg)}.visual-head{height:49px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 19px;font-size:12px}.visual-head b{color:var(--orange)}.visual-pill,.pill{display:inline-block;font-size:10px;border-radius:25px;background:#e8714523;border:1px solid #e4714766;color:var(--soft);padding:3px 9px}.visual-body{display:grid;grid-template-columns:110px 1fr;min-height:337px}.visual-side{border-right:1px solid var(--line);padding:17px 9px;display:flex;flex-direction:column;gap:15px;font-size:10px;color:var(--muted)}.visual-side span{white-space:nowrap}.visual-side .selected{background:#dd5a363d;color:var(--soft);border-radius:6px;padding:7px}.visual-area{direction:rtl;padding:20px}.mini-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:700;font-size:12px}.mini-title span:last-child{font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:4px 8px}.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px}.mini-cards>div,.chart-mock{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px}.mini-cards small{display:block;color:var(--muted)}.mini-cards div span{color:var(--soft);font-size:9px}.placeholder-line{width:70%;height:10px;border-radius:4px;background:linear-gradient(90deg,#ff784b44,#f7a376aa);margin:12px 0}.placeholder-line.smaller{width:52%;background:linear-gradient(90deg,#7b83ad33,#818bb76e)}.chart-mock{height:158px;margin-top:11px}.chart-title{font-size:10px;color:var(--muted)}.chart-grid{height:105px;display:flex;gap:7px;align-items:end;justify-content:space-around;padding-top:10px;border-bottom:1px dashed var(--line)}.chart-grid span{flex:1;max-width:25px;background:linear-gradient(180deg,#ff744d9c,#ff744d20);border-radius:5px 5px 0 0}.visual-footer{border-top:1px solid var(--line);padding:8px 14px;text-align:center;color:var(--muted);font-size:10px}.trust{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:18px;margin-bottom:16px}.trust>span{font-size:11px;color:var(--muted)}.trust>span:first-letter{color:var(--orange)}.section{padding-block:79px;scroll-margin-top:76px}.shaded{background:linear-gradient(180deg,var(--panel),var(--bg))}.section-heading{text-align:center;max-width:775px;margin:0 auto 35px}.section-heading h2,.platform-grid h2,.contact-grid h2{font-size:clamp(25px,3vw,36px);line-height:1.65;margin:11px 0 13px;letter-spacing:-.5px}.section-heading p,.platform-grid p,.contact-grid p{font-size:13px;color:var(--muted);line-height:2.3}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:25px;min-width:0;transition:border-color .2s,transform .2s}.card:hover{border-color:#ff7a4966;transform:translateY(-2px)}.card h3{font-size:17px;margin:12px 0}.card p{color:var(--muted);font-size:12px;line-height:2.1}.tile{border-radius:11px;height:44px;width:44px;display:grid;place-items:center;font-size:20px}.tile.orange{background:#fa77472b;color:#ff8758}.tile.purple{background:#8c79e52c;color:#a39aff}.tile.green{background:#45bd982c;color:#6be3be}.portfolio{padding:0 0 22px;overflow:hidden}.portfolio-art{height:140px;display:grid;place-items:center;font-size:56px}.art-one{background:linear-gradient(125deg,#2e233b,#442a25);color:#e99a6d}.art-two{background:linear-gradient(125deg,#213745,#44312b);color:#77b7cf}.art-three{background:linear-gradient(125deg,#293929,#403129);color:#a4c57e}.portfolio h3,.portfolio p,.portfolio .pill{margin-inline:23px}.portfolio .pill{margin-top:18px}.platform-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:54px;align-items:center}.platform-grid h2,.contact-grid h2{max-width:690px}.feature-pills{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.feature-pills span{border:1px solid var(--line);border-radius:26px;padding:5px 12px;color:var(--soft);font-size:10px}.notice{background:#ff663016;border:1px solid #e06a3e49;border-radius:12px;padding:15px 17px;color:var(--soft);font-size:11px;line-height:2}.roadmap{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:12px 25px}.roadmap>div{display:grid;grid-template-columns:42px 1fr;column-gap:12px;border-bottom:1px solid var(--line);padding:22px 0}.roadmap>div:last-child{border-bottom:0}.roadmap span{grid-row:span 2;color:var(--orange);font-size:19px;font-weight:900}.roadmap strong{font-size:13px}.roadmap small{color:var(--muted);font-size:11px}.plan-grid .price{color:var(--soft);font-weight:800;font-size:17px;margin:27px 0}.featured{border:1px solid var(--orange);box-shadow:0 0 40px #ff582010}.article h3{min-height:62px}.article>a{display:inline-block;margin-top:20px;color:var(--soft);font-size:12px;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.contact-grid .notice{margin-top:25px}.contact-card{display:flex;flex-direction:column;gap:14px}.contact-card label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.contact-card input,.contact-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:12px;resize:vertical}.contact-card .btn{margin-top:9px}.form-result{min-height:18px;color:var(--soft);font-size:11px}.footer{border-top:1px solid var(--line);background:var(--panel)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-block:34px}.footer-inner>span,.footer a{color:var(--muted);font-size:12px}.footer-last{padding:15px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
/* articles */.article-page{min-height:100vh}.article-main{max-width:850px;padding-block:65px 90px}.article-main .back{display:inline-block;color:var(--orange);margin-bottom:28px}.article-main article{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:clamp(22px,4vw,52px)}.article-main h1{font-size:clamp(25px,3vw,37px);margin:12px 0 26px;line-height:1.65}.article-main h2{font-size:21px;margin:33px 0 14px}.article-main p,.article-main li{font-size:14px;color:var(--muted);line-height:2.5}.article-main ul{padding-inline-start:22px}
@media(max-width:1150px){.bar{gap:13px}.nav{gap:11px}.nav a{font-size:11px}.hero{gap:25px}.container{width:min(1240px,calc(100% - 40px))}}
@media(max-width:930px){.mobile-menu{display:block}.bar{flex-wrap:wrap;padding-block:14px}.top-actions{margin-inline-start:auto}.nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:start;gap:12px;padding:12px 0}.nav.is-open{display:flex}.hero,.platform-grid,.contact-grid{grid-template-columns:1fr}.hero{padding-block:55px;gap:35px}.hero-visual{transform:none;max-width:650px}.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.container{width:calc(100% - 30px)}.nav-cta{display:none}.hero h1{font-size:33px}.hero-visual{min-height:0}.visual-body{grid-template-columns:70px 1fr}.visual-side{font-size:8px;padding:10px 5px}.visual-area{padding:9px}.mini-title{font-size:10px}.mini-cards>div,.chart-mock{padding:8px}.mini-cards div span{font-size:8px}.cards.three{grid-template-columns:1fr}.section{padding-block:58px}.trust{justify-content:start}.footer-inner{align-items:start;flex-direction:column}.footer-last{gap:12px;flex-direction:column}.article-main{padding-block:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.chart-grid span:nth-child(1){height:28%}.chart-grid span:nth-child(2){height:43%}.chart-grid span:nth-child(3){height:35%}.chart-grid span:nth-child(4){height:62%}.chart-grid span:nth-child(5){height:51%}.chart-grid span:nth-child(6){height:77%}.chart-grid span:nth-child(7){height:64%}.chart-grid span:nth-child(8){height:88%}.chart-grid span:nth-child(9){height:74%}.chart-grid span:nth-child(10){height:94%}

/* v1.1 — shared navigation, actual localized routes, contact and support panel */
.nav a[aria-current="page"]{color:var(--orange);font-weight:800}
.lang{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.footer-phone,.contact-number{display:inline-flex;direction:ltr;unicode-bidi:isolate;color:var(--orange)!important;font-weight:800;font-size:clamp(14px,2vw,18px)!important;letter-spacing:.35px}
.info-page{padding-block:76px 106px}.info-page>h1{font-size:clamp(31px,4.1vw,53px);line-height:1.5;margin:12px 0}.info-page>.lead{max-width:780px;font-size:16px;line-height:2.3;color:var(--muted);margin-bottom:34px}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.info-grid h2,.info-contact h2{font-size:20px;line-height:1.6}.info-cta{margin-top:30px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.info-cta p,.info-contact p{color:var(--muted);line-height:2.1}.info-contact{align-items:start}.info-contact>.card{min-width:0}.info-contact .contact-number{display:flex;margin:18px 0 25px}.info-contact .contact-card{gap:12px}.info-contact .contact-card form{display:flex;flex-direction:column;gap:13px}.form-hint{font-size:11px!important;line-height:1.9!important;color:var(--muted)}
.support-widget{position:fixed;bottom:23px;inset-inline-end:23px;z-index:100}.support-fab{border:1px solid #f58d69;border-radius:999px;padding:12px 18px;background:linear-gradient(105deg,#ff7949,#e84b35);color:#fff;font:inherit;font-size:12px;font-weight:800;box-shadow:0 8px 28px #eb543b55;cursor:pointer}.support-fab span{font-size:18px;vertical-align:middle;margin-inline-end:5px}.support-panel{position:absolute;bottom:calc(100% + 10px);inset-inline-end:0;width:min(328px,calc(100vw - 28px));padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.support-panel[hidden]{display:none!important}.support-panel strong{font-size:15px}.support-panel p,.support-panel small{line-height:1.9;color:var(--muted);font-size:11px}.support-panel .btn{white-space:normal}
html[lang="en"] .info-page,html[lang="en"] .journal-hero,html[lang="en"] .article-main{text-align:left}
@media(max-width:930px){.info-grid{grid-template-columns:1fr}.support-widget{bottom:13px;inset-inline-end:12px}.support-fab{padding:11px 14px}.info-page{padding-block:46px 80px}}
@media(max-width:600px){.support-fab{max-width:225px;font-size:11px}.support-widget{max-width:calc(100vw - 24px)}.info-cta{padding:20px}}

/* v1.2: persistent 3-language navigation and full Arabic right-to-left site */
html[lang="ar"] body, html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] textarea{font-family:IRANSansX,Tahoma,Arial,sans-serif}
.lang-menu{position:relative;font-size:11px;flex-shrink:0}
.lang-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;height:35px;min-width:45px;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);padding:0 10px;font-weight:700}
.lang-menu summary::-webkit-details-marker{display:none}
.lang-menu summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.lang-options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:125px;z-index:100;display:grid;padding:5px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}
.lang-options a{display:block;padding:7px 10px;border-radius:6px;color:var(--text);white-space:nowrap;text-align:start}
.lang-options a:hover,.lang-options a[aria-current="page"]{background:var(--panel2);color:var(--orange)}
html[lang="ar"] .visual-area{direction:ltr}
html[lang="ar"] .hero-visual{direction:ltr}
html[lang="ar"] .article-main{max-width:850px}
html[lang="ar"] .article-main p{margin-bottom:15px}
html[lang="ar"] .journal-empty{margin-block:16px 40px}
@media(max-width:930px){.bar{column-gap:10px}.nav{order:4}.lang-menu summary{padding-inline:8px}}
@media(max-width:420px){.logo{font-size:15px}.logo small{font-size:7px}.top-actions{gap:5px}}

/* v1.3 — unified multilingual footer: brand, navigation and contact */
.footer{background:linear-gradient(180deg,var(--panel),var(--bg));border-top:1px solid var(--line)}
.footer-grid{display:grid;grid-template-columns:minmax(245px,1.65fr) repeat(2,minmax(130px,.75fr)) minmax(220px,1.12fr);gap:clamp(22px,3vw,56px);padding-block:58px 45px;align-items:start}
.footer-brand .logo{color:var(--text);font-size:20px}.footer-brand p{color:var(--muted);font-size:12px;line-height:2.2;margin:18px 0;max-width:365px}
.footer-brand-link{display:inline-flex;gap:8px;align-items:center;color:var(--soft)!important;font-size:12px!important;font-weight:700}
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.footer-column h2{font-size:14px;line-height:1.6;color:var(--text);margin:6px 0 10px}
.footer-column>a:not(.footer-phone),.footer-column>p{font-size:12px;line-height:2;color:var(--muted)}
.footer-column>a:hover,.footer-brand-link:hover{color:var(--orange)!important}
.footer-contact p{margin-bottom:4px}.footer-contact .footer-phone{font-size:19px!important;line-height:1.5;margin:4px 0}
.footer-whatsapp{display:inline-flex;gap:8px;align-items:center;border:1px solid #e967464a;border-radius:9px;background:#ed673310;padding:6px 12px;color:var(--soft)!important}
.footer-contact-page{border-bottom:1px solid var(--line)}
.footer-last{gap:14px;flex-wrap:wrap;align-items:center;padding-block:20px;line-height:1.8}
.footer-last a{font-size:inherit;color:inherit}
@media(max-width:980px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footer-brand{max-width:460px}}
@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:27px;padding-block:40px 30px}.footer-column{gap:8px}.footer-column h2{margin-bottom:5px}.footer-last{flex-direction:column;align-items:flex-start;gap:6px}}

/* v1.4 — six-language menu and content width */
.lang-options{max-height:min(62vh,370px);overflow-y:auto;width:155px;min-width:145px}
html[lang="tr"] body,html[lang="ru"] body,html[lang="de"] body{font-family:Inter,Arial,sans-serif}
@media(max-width:480px){.lang-options{inset-inline-end:0}}

/* Published rich CMS media */
.info-page article figure{margin:22px 0;text-align:center}.info-page article figure img{max-width:100%;height:auto;border-radius:12px}.info-page article figcaption{color:#aaa;font-size:13px;margin-top:6px}.info-page article blockquote{border-inline-start:4px solid #f97345;padding-inline-start:18px;opacity:.88}.info-page article a{text-decoration:underline;color:#ff9a6b}
