/* Use Vazirmatn if installed; otherwise system fonts. No external font download. */
:root{--bg:#f7f9fd;--white:#fff;--navy:#142a48;--text:#263d5c;--muted:#708099;--blue:#2665bd;--blue2:#1554b2;--pale:#eaf2ff;--border:#e5ecf5;--green:#178761;--shadow:0 8px 28px rgba(32,59,104,.045)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;background:var(--bg);color:var(--text);font-family:'Vazirmatn',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.85}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.container{width:min(1190px,calc(100% - 32px));margin-inline:auto}.topbar{height:4px;background:linear-gradient(90deg,#4ab5d4,#246ac4 45%,#173f88)}.sitehead{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 3px 15px #152b4810;position:sticky;top:0;z-index:20}.nav-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.brandmark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#306db7,#123b78);color:white;display:grid;place-items:center;font-weight:900;font-size:21px;box-shadow:0 4px 12px #1f64ba25}.brand strong{font-size:20px;color:#123763;letter-spacing:-.5px}.brand small{font-size:10px;color:#93a3b7;display:block;line-height:1}.nav{display:flex;align-items:center;gap:29px;font-weight:600;font-size:13px}.nav a{color:#4d6077}.nav a.active{color:var(--blue)}.nav a:hover{color:var(--blue)}.head-action{border:1px solid #cbdcf7;background:#f3f7ff;border-radius:11px;color:var(--blue);padding:8px 14px;font-size:12px;font-weight:800;white-space:nowrap}.mobile-links{display:none}.crumbs{display:flex;align-items:center;gap:9px;color:#8090a5;font-size:12px;margin:20px 0 16px;flex-wrap:wrap}.crumbs a{color:#657b98}.crumbs span{color:#234f88}.crumbs svg{width:12px;height:12px}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:24px;background:linear-gradient(125deg,#fff 12%,#eef5ff 100%);border:1px solid #dfeafa;border-radius:20px;padding:34px 39px 30px;min-height:250px}.hero:before{content:'';position:absolute;width:270px;height:270px;border-radius:50%;background:#d5e6fc70;left:-100px;top:-130px}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;background:#e6f2fe;color:#2568a8;border:1px solid #d2e8fa;border-radius:40px;font-size:11px;font-weight:800;position:relative}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#259f79}.hero h1{color:#153c6b;font-size:clamp(22px,2.3vw,30px);line-height:1.6;margin:12px 0 7px;font-weight:900;letter-spacing:-.7px}.hero p{max-width:690px;font-size:13px;color:#5e7291;margin:0 0 17px;position:relative}.search-wrap{max-width:620px;border:1px solid #cbdcf0;background:white;border-radius:13px;display:flex;align-items:center;gap:12px;padding:8px 14px;box-shadow:0 5px 20px #0b3d8920;position:relative}.search-wrap svg{color:#4280bf;flex:none}.search-wrap input{border:0;outline:0;width:100%;background:transparent;color:var(--navy);font-size:13px}.search-wrap input::placeholder{color:#9aaac0}.search-wrap button{border:0;background:#2366ba;color:white;border-radius:9px;padding:7px 15px;font-weight:700;white-space:nowrap}.hero-art{display:flex;flex-direction:column;gap:11px;align-self:center;z-index:1}.floating-card{display:flex;gap:11px;align-items:center;border:1px solid #e0eaf6;border-radius:13px;padding:11px 13px;background:#fff;box-shadow:0 7px 20px #356db111}.floating-card:nth-child(2){margin-right:24px}.floating-card:nth-child(3){margin-right:48px}.floating-card .art-icon{width:36px;height:36px;background:#e9f3ff;color:#2b75c2;border-radius:10px;display:grid;place-items:center}.floating-card b{display:block;color:#345473;font-size:12px}.floating-card span{color:#8a9bb1;font-size:10px}.quick-stats{display:flex;gap:16px;margin-top:14px;color:#6c819b;font-size:11px}.quick-stats b{color:#1d639e}.section{margin-top:34px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h2{font-size:20px;color:#153c68;margin:0;font-weight:900}.section-head p{font-size:12px;color:#8391a6;margin:3px 0 0}.section-head .hint{font-size:11px;color:#6585a6}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-card{background:white;border:1px solid var(--border);border-radius:15px;min-height:168px;padding:17px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.tool-card:hover{transform:translateY(-3px);border-color:#b5d2f4;box-shadow:0 12px 26px #2456a214}.tool-card .tool-icon{width:46px;height:46px;background:#edf5ff;border:1px solid #e4f0fd;color:#3075b9;border-radius:12px;display:grid;place-items:center;margin-bottom:12px}.tool-card[data-cat='image'] .tool-icon{background:#ebf9f3;color:#228c6b;border-color:#e0f1e9}.tool-card[data-cat='print'] .tool-icon{background:#fff4e8;color:#bf7e30;border-color:#ffedd8}.tool-card[data-cat='text'] .tool-icon{background:#f3edff;color:#7d57b3;border-color:#ece3ff}.tool-card[data-cat='other'] .tool-icon{background:#fff0f2;color:#c8627c;border-color:#ffe3e9}.tool-card h3{font-size:13px;color:#294667;font-weight:850;margin:0 0 4px}.tool-card p{font-size:11px;line-height:1.8;color:#8090a6;margin:0 0 16px;min-height:36px}.tool-card .bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:4px}.free{font-size:10px;background:#ecf9f2;color:#23835b;border-radius:8px;padding:3px 8px;font-weight:750}.go{font-size:11px;color:#2d6cac;font-weight:800;display:flex;align-items:center;gap:2px}.categorybar{display:flex;gap:8px;overflow:auto;padding-bottom:8px;scrollbar-width:thin}.filter{white-space:nowrap;border:1px solid #dce6f1;background:#fff;border-radius:9px;padding:9px 13px;color:#6b7c93;font-size:12px;font-weight:750}.filter.active,.filter:hover{background:#2161b0;border-color:#2161b0;color:#fff}.category-note{font-size:12px;color:#8695ab}.callout{margin-top:32px;background:linear-gradient(100deg,#edf6ff,#fff);border:1px solid #d8e8f7;border-radius:17px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.callout h3{font-size:17px;color:#21507e;margin:0 0 3px}.callout p{font-size:12px;color:#6e829a;margin:0;max-width:720px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:11px 19px;background:#2465b4;color:white;font-weight:850;font-size:12px;white-space:nowrap;transition:.2s}.btn:hover{background:#164d97;color:white}.btn.secondary{background:#fff;border:1px solid #d9e5f3;color:#306cab}.btn.secondary:hover{background:#f1f7ff}.faqs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq{background:#fff;border:1px solid var(--border);padding:14px 18px;border-radius:12px}.faq summary{font-weight:800;font-size:12px;cursor:pointer;color:#304d6c}.faq p{font-size:12px;color:#77889f;margin:8px 0 0}.footer{margin-top:52px;background:#fff;border-top:1px solid var(--border);padding:25px 0 36px}.footer-inner{display:flex;justify-content:space-between;gap:18px;align-items:center}.footer strong{color:#294e7a}.footer p{font-size:11px;color:#8a9bb1;margin:3px 0 0}.footer-links{display:flex;gap:15px;color:#72869f;font-size:12px}.nothing{grid-column:1/-1;background:white;border:1px dashed #c6d6e8;border-radius:15px;padding:40px;text-align:center;color:#8193ab}.demo-ribbon{background:#fff9ec;border-bottom:1px solid #f5e7ca;text-align:center;font-size:11px;color:#996e2c;padding:5px 8px}.detail-hero{background:linear-gradient(110deg,#fff,#f0f6ff);border:1px solid #e0ebf9;border-radius:18px;padding:25px 30px;display:flex;align-items:center;gap:20px}.detail-hero .hero-tool-icon{background:#e8f3ff;color:#2063b2;width:63px;height:63px;display:grid;place-items:center;border-radius:18px;flex-shrink:0}.detail-hero h1{font-size:23px;color:#1a4877;line-height:1.6;margin:2px 0 3px}.detail-hero p{margin:0;color:#71859c;font-size:12px}.detail-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.detail-badges span{font-size:10px;color:#217752;background:#eaf8f0;padding:2px 9px;border-radius:7px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:start;margin-top:22px}.work-card,.side-card{background:white;border:1px solid var(--border);border-radius:15px;padding:24px;box-shadow:var(--shadow)}.work-card h2{font-size:18px;color:#25496d;margin:0 0 7px}.work-card .lead{font-size:12px;color:#8a9ab0;margin:0 0 18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.field label{font-weight:750;color:#50637e;font-size:12px}.field input:not([type=file]):not([type=checkbox]),.field textarea,.field select,.text-entry{background:#fff;border:1px solid #dce6f0;border-radius:9px;outline:none;padding:10px 12px;width:100%;color:#385271;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5790d3;box-shadow:0 0 0 3px #ddebfa}.field textarea{min-height:118px;resize:vertical;line-height:2}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px dashed #bad3ef;background:#f5f9ff;min-height:140px;border-radius:14px;cursor:pointer;margin:4px 0 17px;transition:.2s;color:#4477ae}.dropzone:hover{background:#edf5ff;border-color:#83b1e1}.dropzone b{color:#47729e;font-size:13px}.dropzone small{color:#91a1b3;font-size:11px}.dropzone input{display:none}.action-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:7px}.status{background:#edf7ff;border:1px solid #cfe3f6;color:#3d6e9a;border-radius:10px;padding:10px 12px;margin-top:15px;display:none;font-size:12px;line-height:1.8;word-break:break-word}.status.show{display:block}.status.error{background:#fff1f2;border-color:#ffdbdd;color:#a24750}.status.success{background:#effbf4;border-color:#d7f1df;color:#2d865d}.preview-output{margin-top:15px}.preview-output img,.preview-output canvas{display:block;max-width:100%;max-height:450px;border:1px solid #e2eaf4;border-radius:9px;margin:0 auto}.side-card{padding:20px}.side-card h3{font-size:14px;color:#2d527c;margin:0 0 8px}.side-card p,.side-card li{color:#71849d;font-size:12px;line-height:2}.side-card ul{margin:6px 0;padding-right:18px}.side-card + .side-card{margin-top:14px}.aside-related{display:flex;flex-direction:column;gap:7px}.aside-related a{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:9px;font-weight:750;color:#4f6f93;font-size:11px}.aside-related a:hover{background:#f5faff;color:#1d65b2}.side-note{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:9px;background:#eef9f5;font-size:11px;color:#448c6e;margin-top:12px}.meter{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.meter div{background:#f5f9ff;border-radius:10px;padding:13px 8px;text-align:center}.meter strong{display:block;font-size:22px;color:#2b6aa9}.meter small{color:#8fa0b4;font-size:10px}.tool-tip{background:#fff8e9;border:1px solid #f8e8c7;padding:10px 13px;border-radius:9px;font-size:11px;color:#926e36;margin:10px 0 17px}.divider{height:1px;background:var(--border);margin:18px 0}.mini-link{font-size:12px;color:#2e73bd;font-weight:800;display:inline-flex;gap:5px;align-items:center}.input-numeric{direction:ltr;text-align:left}.toggle-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#4a6380}.toggle-line input{width:16px;height:16px}.error-note{padding:20px;text-align:center}.light-caption{font-size:11px;color:#97a4b7}.square-preview{padding:20px;border-radius:14px;background:#f4f8ff;min-height:140px;display:flex;align-items:center;justify-content:center}.hidden{display:none!important}
@media(max-width:980px){.nav{gap:14px}.nav a{font-size:11px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:1fr .5fr}.detail-grid{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:760px){.sitehead .nav,.head-action{display:none}.nav-inner{height:62px}.brand strong{font-size:18px}.brandmark{width:35px;height:35px}.mobile-links{display:flex;align-items:center;gap:10px;font-size:11px;color:#456589}.mobile-links a{padding:5px 8px;background:#f3f7ff;border-radius:8px}.hero{grid-template-columns:1fr;padding:25px 23px;min-height:auto}.hero-art{display:none}.hero h1{font-size:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{padding:13px;min-height:170px;border-radius:12px}.tool-card .tool-icon{width:42px;height:42px;margin-bottom:8px}.tool-card h3{font-size:12px}.tool-card p{font-size:10px}.section{margin-top:29px}.section-head h2{font-size:17px}.callout{display:block;padding:20px}.callout .btn{margin-top:15px}.detail-grid{grid-template-columns:1fr}.sidewrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.side-card+.side-card{margin:0}.detail-hero{padding:20px}.detail-hero h1{font-size:19px}.detail-hero .hero-tool-icon{width:48px;height:48px}.faqs{grid-template-columns:1fr}.footer-inner{display:block}.footer-links{margin-top:15px}.quick-stats{flex-wrap:wrap}.work-card{padding:17px}}
@media(max-width:470px){.container{width:calc(100% - 24px)}.crumbs{margin:14px 0}.hero{padding:20px 17px}.hero h1{font-size:22px}.search-wrap{padding:7px 9px;gap:7px}.search-wrap button{padding:7px 9px;font-size:11px}.hero p{font-size:12px}.tool-card{min-height:176px}.tool-card h3{font-size:12px}.tool-card .go{font-size:10px}.section-head{align-items:flex-start}.section-head p{font-size:11px}.form-grid{grid-template-columns:1fr}.sidewrap{grid-template-columns:1fr}.detail-hero{align-items:flex-start;gap:11px}.detail-hero h1{font-size:18px}.meter strong{font-size:18px}}

/* Center Tools – consolidated file transfer */
.transfer-promo{display:flex;align-items:center;gap:18px;border:1px solid #c9deef;background:linear-gradient(105deg,#edf7ff 3%,#fff 80%);padding:21px 24px;border-radius:17px;margin-top:25px;box-shadow:0 5px 15px #1a50740b}.transfer-promo-icon{width:60px;height:60px;border-radius:15px;background:linear-gradient(145deg,#286cbd,#174986);color:white;display:grid;place-items:center;flex:none}.transfer-promo-main{flex:1}.transfer-promo-main h2{margin:2px 0 4px;color:#153f68;font-weight:900;font-size:17px}.transfer-promo-main p{margin:0;color:#74859a;font-size:11px;max-width:700px}.promo-kicker{font-size:10px;color:#337eae;font-weight:850}.transfer-promo>.btn{white-space:nowrap}.transfer-demo-alert{border:1px solid #efdcb4;background:#fffaf0;border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:17px;color:#8e6b2b}.transfer-demo-alert b,.transfer-demo-alert span{display:block}.transfer-demo-alert b{font-size:12px}.transfer-demo-alert span{font-size:11px;line-height:1.8}.role-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f5fa;border:1px solid #e2eaf5;padding:5px;border-radius:13px;gap:4px;margin-bottom:19px}.role-btn{border:0;background:transparent;padding:12px 10px;color:#718399;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px}.role-btn.active{background:#fff;color:#1b5ba2;box-shadow:0 2px 8px #273d5c16}.role-btn svg{flex:none}.role-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.step-dot{width:30px;height:30px;border-radius:10px;background:#e9f3ff;display:grid;place-items:center;color:#216cbd;font-weight:900;flex:none}.role-title h3,.inbox-head h3{color:#194269;font-size:15px;margin:0;font-weight:850}.role-title p{font-size:11px;color:#8995a7;margin:0}.retention-strip{background:#f0f7fe;color:#426c91;border-radius:10px;padding:11px;font-size:11px;display:flex;align-items:center;gap:9px;line-height:1.9}.share-result{background:#f9fbff;border:1px solid #d5e8f8;border-radius:14px;padding:16px;margin-top:15px}.success-head{display:flex;gap:8px;align-items:center;color:#19805a;margin-bottom:14px}.success-head b{display:block;font-size:13px}.success-head small{display:block;font-size:10px;color:#879cae}.share-grid{display:grid;grid-template-columns:1fr 200px;gap:14px;align-items:center}.share-grid input,.workspace-text input{width:100%;font-size:12px}.share-grid .action-row{margin-top:10px}.qr-output{background:white;border:1px solid #e5edf7;border-radius:14px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:200px}.qr-output>div{display:grid;place-items:center}.qr-output img{display:block;max-width:100%;height:auto}.qr-output small{font-size:10px;color:#8592a6}.minor-note{font-size:11px;line-height:1.95;color:#8590a3;margin-top:12px}.receiver-signup{background:#f7faff;border:1px solid #e4eef7;border-radius:12px;padding:17px}.receiver-signup>.btn{margin:7px 0 8px}.qr-workspace{display:grid;grid-template-columns:210px 1fr;gap:18px;border:1px solid #e5edf6;border-radius:13px;padding:13px;margin-top:17px}.workspace-text h3{font-size:16px;margin:2px 0 5px;color:#204a72}.workspace-text p{font-size:11px;color:#7588a2;line-height:1.9}.inbox-head{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:22px 0 5px}.tiny-switch{display:inline-flex;gap:7px;align-items:center;color:#4b7093;font-size:11px}.received-list{border:1px solid #e4ecf5;border-radius:12px;overflow:hidden}.received-row{display:flex;gap:10px;padding:12px;align-items:center;background:#fff;border-bottom:1px solid #edf0f6}.received-row:last-child{border-bottom:0}.received-row>svg{color:#397cb5;flex:none}.received-main{flex:1;min-width:0}.received-main b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.received-main small{font-size:10px;color:#8596ab}.time-chip{font-size:10px;color:#227c59;background:#ecf9f1;padding:4px 8px;border-radius:6px}.received-row .btn{font-size:11px;padding:6px 11px}.policy-block{margin-top:21px;border:1px solid #dceaf4;background:#f8fbfe;border-radius:13px;padding:14px}.policy-block h3{margin:0 0 12px;display:flex;align-items:center;gap:7px;font-size:13px;color:#264d70}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.policy-grid>div{border:1px solid #e2ebf5;background:white;border-radius:9px;text-align:center;padding:10px 6px}.policy-grid b{font-size:12px;display:block;color:#174e83}.policy-grid span{font-size:10px;color:#899aaf}.policy-block>p{font-size:10px;color:#8494aa;margin:12px 0 0;line-height:1.9}.qr-error{font-size:11px;color:#b66e3e;max-width:150px;text-align:center}.role-panel .field input{max-width:100%}.role-panel .action-row{flex-wrap:wrap}
@media(max-width:900px){.transfer-promo{gap:12px}.transfer-promo>.btn{padding:9px 12px}}
@media(max-width:650px){.transfer-promo{flex-wrap:wrap;padding:18px}.transfer-promo-main{flex:1 1 calc(100% - 80px)}.transfer-promo>.btn{width:100%;justify-content:center}.share-grid,.qr-workspace{grid-template-columns:1fr}.role-btn{font-size:11px;gap:5px;padding:11px 5px}.role-btn svg{width:16px}.policy-grid{gap:5px}.policy-grid>div{padding:8px 4px}.received-row{gap:5px;padding:10px 8px}.received-row>svg{width:18px}.time-chip{font-size:9px;padding:3px 4px}.received-row .btn{padding:5px 7px;font-size:10px}}
