:root{--ink:#17243c;--muted:#6b7890;--line:#e6eaf1;--bg:#f7f8fc;--paper:#fff;--blue:#5266e8;--blue-dark:#4354d6;--mint:#3fc5a7;--shadow:0 18px 50px rgba(24,42,78,.08);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"IBM Plex Sans Arabic","DM Sans",sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.topbar{height:82px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.84);border-bottom:1px solid rgba(228,233,242,.8);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eff1ff;color:#5568e9;font-weight:800;font-size:13px}.brand-mark svg{width:34px;height:34px}.brand-name{font-family:"DM Sans","IBM Plex Sans Arabic",sans-serif;font-weight:700;letter-spacing:-.5px;font-size:20px;line-height:1.05;direction:ltr;text-align:left}.brand-name b{color:var(--blue)}.brand-name small{display:block;font-size:8px;letter-spacing:2px;color:#9aa4b7;font-weight:700;margin-top:5px}.desktop-nav{display:flex;gap:38px;color:#59677f;font-size:13px;font-weight:600}.desktop-nav a:hover{color:var(--blue)}.top-actions{display:flex;align-items:center;gap:14px}.language-select{border:1px solid var(--line);background:white;color:#4d5a70;padding:9px 12px;border-radius:10px;font-size:12px;outline:none;max-width:125px}.header-cta{background:var(--ink);color:white;padding:10px 19px;border-radius:11px;font-size:12px;font-weight:700}.hero{min-height:525px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:28px;padding-top:60px;padding-bottom:44px}.hero-copy{padding:8px 0}.eyebrow{display:flex;align-items:center;gap:9px;color:#687692;font-size:11px;font-weight:700;letter-spacing:.15px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(63,197,167,.12)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:"DM Sans","IBM Plex Sans Arabic",sans-serif;font-weight:800;font-size:clamp(39px,4.6vw,58px);line-height:1.2;letter-spacing:-1.5px;margin:23px 0 17px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-lead{max-width:520px;color:#738099;font-size:15px;line-height:2.1;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.primary-btn{display:inline-flex;align-items:center;gap:25px;background:var(--blue);color:white;padding:14px 22px;border-radius:12px;font-weight:700;font-size:13px;box-shadow:0 9px 22px rgba(82,102,232,.2);transition:.2s}.primary-btn:hover{background:var(--blue-dark);transform:translateY(-2px)}.arrow{font-size:18px}.free-note{display:flex;align-items:center;gap:8px;color:#7a879c;font-size:11px}.check{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e3f8f2;color:#21a887;font-size:12px}.hero-proof{margin-top:39px;display:flex;align-items:center;gap:12px;color:#8994a8;font-size:10px}.proof-avatars{display:flex;direction:ltr;padding-left:4px}.proof-avatars i{font-style:normal;width:26px;height:26px;border:2px solid var(--bg);border-radius:50%;display:grid;place-items:center;margin-left:-5px;background:#e7eafe;color:#5365d9;font-size:10px;font-weight:700}.proof-avatars i:nth-child(2){background:#fcebdc;color:#bc7840}.proof-avatars i:nth-child(3){background:#dff5ec;color:#2a9a7c}.proof-avatars i:nth-child(4){background:#f4e8f9;color:#8e5ca5}.hero-art{height:420px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #e1e5f0;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:390px;height:250px}.orbit-two{width:490px;height:330px;transform:rotate(36deg)}.hero-globe{position:relative;width:218px;height:218px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#fff 0,#f2f3ff 35%,#dfe4ff 100%);box-shadow:inset -15px -18px 40px rgba(91,109,223,.12),0 28px 55px rgba(69,85,180,.16);color:#5668e8;z-index:2;overflow:hidden}.hero-globe:before,.hero-globe:after{content:"";position:absolute;border:1px solid rgba(88,106,224,.22);border-radius:50%;width:115px;height:215px}.hero-globe:after{width:215px;height:105px}.hero-globe span{font:800 38px "DM Sans";letter-spacing:-2px;z-index:1}.hero-globe small{font:700 9px "DM Sans";letter-spacing:5px;z-index:1;color:#96a0d9;margin-top:-1px}.globe-lines{position:absolute;width:100%;height:100%;background:linear-gradient(125deg,transparent 45%,rgba(255,255,255,.55) 46%,transparent 60%)}.float-card{position:absolute;background:rgba(255,255,255,.94);border:1px solid #edf0f6;box-shadow:0 13px 35px rgba(37,51,88,.09);padding:12px 16px;border-radius:14px;display:flex;align-items:center;gap:11px;z-index:4;min-width:180px}.float-card b{display:block;font-size:11px}.float-card small{display:block;color:#a1aabd;font:9px "DM Sans";margin-top:2px;letter-spacing:.4px}.mini-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:700}.purple{color:#6e65ce;background:#f0eeff}.green{color:#249f83;background:#e8f8f2}.orange{color:#dc9550;background:#fff3e7}.card-convert{top:50px;right:0}.card-translate{bottom:74px;right:-10px}.card-merge{bottom:20px;left:5px}.hero-spark{position:absolute;color:#a0aae4;font-size:30px}.spark-a{top:43px;left:56px}.spark-b{bottom:72px;right:35px;color:#69cbb5}.quick-stats{display:flex;align-items:center;justify-content:center;gap:54px;background:white;border:1px solid #edf0f6;border-radius:17px;padding:21px 25px;box-shadow:0 8px 28px rgba(30,45,83,.035)}.quick-stats div{display:flex;align-items:center;gap:11px}.quick-stats strong{font:800 24px "DM Sans";color:var(--blue)}.quick-stats span{font-size:11px;color:#8994a8}.quick-stats>i{height:25px;width:1px;background:#e8ecf2}.tools-section{padding-top:105px;padding-bottom:93px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.section-heading h2,.workspace-head h2,.steps-section h2{font-size:27px;line-height:1.4;margin:11px 0 6px;font-weight:800;letter-spacing:-.4px}.section-heading p,.workspace-head p{color:#8792a6;font-size:12px;margin:0}.search-box{height:43px;min-width:235px;border:1px solid #e6eaf1;background:#fff;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#9aa4b7}.search-box span{font-size:23px}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:var(--ink)}.category-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.category{border:1px solid #e7eaf1;background:white;color:#78849a;border-radius:10px;padding:8px 15px;font-size:11px;cursor:pointer;transition:.2s}.category:hover,.category.active{background:#eef0ff;color:#5266e8;border-color:#dce0ff}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.tool-card{position:relative;text-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:164px;padding:19px 18px 17px;background:white;border:1px solid #e9edf4;border-radius:16px;cursor:pointer;color:var(--ink);transition:.2s}.tool-card:hover{border-color:#cdd4fb;box-shadow:0 12px 26px rgba(44,62,130,.07);transform:translateY(-3px)}.tool-icon{height:39px;width:39px;border-radius:11px;display:grid;place-items:center;font:bold 17px "DM Sans"}.tint-blue{background:#edf0ff;color:#5266e8}.tint-cyan{background:#e8f8fb;color:#26a7ba}.tint-violet{background:#f1edff;color:#8268d6}.tint-orange{background:#fff3e6;color:#d58b43}.tint-red{background:#fff0ef;color:#df6c65}.tint-green{background:#e9f8f1;color:#29a782}.tint-indigo{background:#eeefff;color:#6264d9}.tint-pink{background:#fff0f6;color:#d66e9d}.tool-card b{font-size:12px;font-weight:700;margin-top:3px}.tool-card small{font-size:10px;color:#929db0;line-height:1.8;max-width:90%}.tool-arrow{position:absolute;left:17px;bottom:16px;color:#a6afc0;font-size:15px}.no-results{padding:25px;text-align:center;color:#8d98ab}.hidden{display:none!important}.workspace-section{padding:12px 0 85px;display:none}.workspace-section.visible{display:block}.workspace{background:white;border:1px solid #e8edf4;border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;padding:27px 31px 22px;border-bottom:1px solid #edf0f5}.workspace-head h2{font-size:21px}.workspace-head p{font-size:11px}.close-btn{border:0;background:#f4f6fa;color:#8691a5;width:31px;height:31px;border-radius:9px;font-size:22px;cursor:pointer}.workspace-body{padding:27px 31px 30px}.upload-area{border:1.5px dashed #d8deed;background:#fafbfe;border-radius:17px;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.2s}.upload-area.dragover{background:#f1f3ff;border-color:#6878eb}.upload-symbol{width:48px;height:48px;border-radius:15px;background:#edf0ff;color:#586ce8;display:grid;place-items:center;font-size:30px;font-weight:400;margin-bottom:9px}.upload-area h3{font-size:15px;margin:3px 0}.upload-area p{font-size:11px;color:#9aa4b5;margin-bottom:12px}.browse-btn{border:0;background:#5266e8;color:white;padding:9px 19px;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer}.upload-area>small{font-size:9px;color:#a3adbd;margin-top:12px}.file-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.file-item{display:flex;align-items:center;justify-content:space-between;border:1px solid #edf0f5;padding:10px 13px;border-radius:11px}.file-item .file-meta{display:flex;align-items:center;gap:10px;min-width:0}.file-badge{width:32px;height:35px;border-radius:7px;background:#fff0ef;color:#dc756e;display:grid;place-items:center;font:700 9px "DM Sans"}.file-meta b{font-size:11px;display:block;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta small{font-size:9px;color:#9ba5b5}.remove-file{border:0;background:transparent;color:#a2adbd;font-size:18px;cursor:pointer}.options-panel{margin-top:20px;padding:18px;background:#fafbfe;border:1px solid #edf0f5;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.option-field{display:flex;flex-direction:column;gap:6px}.option-field.full{grid-column:1/-1}.option-field label{font-size:10px;font-weight:700;color:#65728a}.option-field input,.option-field select,.option-field textarea{width:100%;border:1px solid #e1e6ef;border-radius:9px;padding:10px 11px;background:white;outline:none;font-size:11px;color:#35425b}.option-field textarea{min-height:75px;resize:vertical}.option-help{font-size:9px;color:#939eb0}.consent-line{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#68768e;line-height:1.7}.consent-line input{margin-top:4px}.signature-pad{width:100%;height:130px;border:1px solid #dfe5ef;background:white;border-radius:10px;touch-action:none}.execute-row{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.run-btn{background:var(--blue);border:0;border-radius:10px;padding:12px 20px;color:white;font-size:11px;font-weight:700;display:flex;gap:20px;align-items:center;cursor:pointer}.run-btn:disabled{opacity:.4;cursor:not-allowed}.secure-hint{font-size:9px;color:#97a2b4;display:flex;align-items:center;gap:6px}.progress-wrap{margin-top:20px}.progress-meta{display:flex;justify-content:space-between;color:#76839a;font-size:10px;margin-bottom:7px}.progress-track{height:7px;border-radius:10px;background:#edf0f7;overflow:hidden}.progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5266e8,#40c7a8);border-radius:10px;transition:width .2s}.result-box{margin-top:18px;background:#effaf5;border:1px solid #d7f1e4;padding:14px;border-radius:12px;color:#287e62;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.download-link{background:#2ba780;color:#fff;padding:9px 13px;border-radius:8px;font-weight:700;font-size:10px;white-space:nowrap}.steps-section{padding:30px 0 90px}.centered{text-align:center;display:block;margin-bottom:32px}.centered .eyebrow{justify-content:center}.centered h2{font-size:28px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;background:white;border:1px solid #e9edf4;border-radius:17px;padding:26px 23px 23px;min-height:205px}.step-number{position:absolute;top:18px;left:20px;color:#c1c9d8;font:700 12px "DM Sans";letter-spacing:1px}.step-visual{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;font-weight:700;margin-bottom:16px}.upload-visual{background:#edf0ff;color:#5266e8}.process-visual{background:#eaf9f3;color:#39ac88}.download-visual{background:#fff2e7;color:#d48b49}.step-card h3{font-size:13px;margin-bottom:5px}.step-card p{color:#909caf;font-size:10px;margin:0}.privacy-section{padding-bottom:75px}.privacy-card{padding:25px 29px;background:#f0f3ff;border:1px solid #e2e6fd;border-radius:18px;display:grid;grid-template-columns:50px 1fr auto;gap:17px;align-items:center}.privacy-icon{width:44px;height:44px;border-radius:14px;background:#dfe4ff;color:#5266e8;display:grid;place-items:center;font-size:22px}.privacy-card h2{font-size:15px;margin:0 0 5px}.privacy-card p{font-size:10px;color:#7683a0;line-height:1.9;margin:0;max-width:640px}.privacy-points{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#41a88a;white-space:nowrap}.privacy-points b{font-weight:600;color:#74819a}.footer{border-top:1px solid #e8ecf3;background:#fff;padding:23px 0 16px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner .brand-mark{width:36px;height:36px;font-size:10px}.footer-inner .brand-name{font-size:16px}.footer-inner>span{font-size:10px;color:#9aa4b5}.footer-disclaimer{font-size:9px;color:#a1aabb;margin-top:14px;margin-bottom:0;text-align:center}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#1b2942;color:white;border-radius:10px;padding:11px 17px;font-size:11px;box-shadow:0 8px 25px rgba(0,0,0,.17);z-index:60;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
html[dir="ltr"] body{font-family:"DM Sans",sans-serif}html[dir="ltr"] .tool-arrow{left:auto;right:17px}html[dir="ltr"] .step-number{left:auto;right:20px}html[dir="ltr"] .float-card.card-convert{right:auto;left:0}html[dir="ltr"] .float-card.card-translate{right:auto;left:-10px}html[dir="ltr"] .float-card.card-merge{left:auto;right:5px}html[dir="ltr"] .hero h1{letter-spacing:-1.7px}html[dir="ltr"] .tool-card,html[dir="ltr"] .section-heading{text-align:left}html[dir="ltr"] .tool-card{align-items:flex-start}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-buttons,.hero-proof{justify-content:center}.hero-lead{margin-inline:auto}.hero-art{height:360px}.hero h1{font-size:45px}.quick-stats{gap:22px}.tool-grid{grid-template-columns:repeat(3,1fr)}.privacy-card{grid-template-columns:45px 1fr}.privacy-points{grid-column:2;flex-direction:row;flex-wrap:wrap}}
@media(max-width:640px){.wrap{width:calc(100% - 30px)}.topbar{height:68px;padding:0 15px}.desktop-nav{display:none}.brand{min-width:auto}.brand-mark{width:36px;height:36px}.brand-name{font-size:17px}.top-actions{gap:7px}.language-select{max-width:100px;padding:7px 6px;font-size:10px}.header-cta{padding:8px 11px;font-size:10px}.hero{padding-top:37px;gap:0}.hero h1{font-size:38px}.hero-lead{font-size:13px}.hero-art{height:310px;transform:scale(.88);margin-inline:-20px}.hero-globe{width:180px;height:180px}.orbit-one{width:300px;height:200px}.orbit-two{width:370px;height:260px}.float-card{min-width:155px;padding:9px 11px}.card-convert{top:26px}.card-translate{bottom:50px}.quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px}.quick-stats>i{display:none}.quick-stats strong{font-size:21px}.tools-section{padding-top:70px;padding-bottom:55px}.section-heading{display:block}.section-heading h2,.workspace-head h2{font-size:22px}.search-box{margin-top:17px;width:100%}.tool-grid{grid-template-columns:repeat(2,1fr);gap:9px}.tool-card{min-height:151px;padding:14px}.tool-card b{font-size:11px}.tool-card small{font-size:9px}.category-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.category{white-space:nowrap}.workspace-section{padding-bottom:55px}.workspace-head{padding:20px 17px}.workspace-body{padding:17px}.upload-area{min-height:205px}.options-panel{grid-template-columns:1fr;padding:13px}.option-field.full{grid-column:auto}.execute-row{align-items:flex-start;flex-direction:column}.steps-section{padding:10px 0 60px}.steps-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:155px;padding:19px}.step-visual{margin-bottom:10px}.privacy-card{grid-template-columns:1fr;padding:20px}.privacy-icon{margin-bottom:0}.privacy-points{grid-column:auto;flex-direction:column;white-space:normal}.footer-inner{flex-wrap:wrap}.footer-inner>span:nth-child(2){order:3;width:100%;text-align:center}.result-box{align-items:flex-start;flex-direction:column}.download-link{align-self:flex-start}}
.footer-links{display:flex;gap:15px}.footer-links a{font-size:10px;color:#74819a}.footer-links a:hover{color:var(--blue)}.legal-page{padding-top:65px;padding-bottom:80px;max-width:850px}.legal-page h1{font-size:38px;margin:15px 0}.legal-page h2{font-size:19px;margin:28px 0 7px}.legal-page p,.legal-page li{color:#697790;font-size:13px;line-height:2}.legal-page ul{padding-inline-start:22px}.legal-draft{background:#fff4e5;border:1px solid #f5dfbf;border-radius:10px;padding:12px 15px;color:#906632!important;font-size:11px!important}.legal-page .primary-btn{margin-top:15px}

/* SEO landing pages and homepage discovery links */
.seo-discovery{margin-top:28px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}
.seo-discovery h3{font-size:15px;margin:0 0 13px}
.seo-discovery-links{display:flex;flex-wrap:wrap;gap:9px}
.seo-discovery-links a,.tool-page-related a{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fbfcff;color:#5266a2;font-size:12px}
.seo-discovery-links a:hover,.tool-page-related a:hover{border-color:#aeb9ff;color:var(--blue)}
.tool-landing{padding-top:38px;padding-bottom:72px;max-width:920px}
.tool-crumbs{font-size:12px;color:var(--muted);margin-bottom:20px}
.tool-crumbs a{color:var(--blue)}
.tool-hero{background:linear-gradient(135deg,#fff 0%,#f1f3ff 100%);border:1px solid #e5e9fb;border-radius:24px;padding:clamp(24px,5vw,48px);margin-bottom:22px}
.tool-hero .eyebrow{margin-bottom:13px}
.tool-hero h1{font-size:clamp(30px,4.5vw,46px);line-height:1.25;margin:0 0 13px;letter-spacing:-.7px}
.tool-hero p{max-width:760px;color:#65738d;line-height:2;margin:0 0 22px;font-size:15px}
.tool-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.tool-hero .primary-btn{font-size:14px}
.tool-hero-note{font-size:11px;color:#75829a}
.tool-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.tool-page-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}
.tool-page-card h2{font-size:18px;margin:0 0 10px}
.tool-page-card p,.tool-page-card li{font-size:13px;line-height:2;color:#66748c}
.tool-page-card ul{padding-inline-start:20px;margin:0}
.tool-page-steps{counter-reset:step;display:grid;gap:12px}
.tool-page-step{display:flex;gap:12px;align-items:flex-start}
.tool-page-step:before{counter-increment:step;content:counter(step);flex:0 0 28px;height:28px;border-radius:9px;background:#eef0ff;color:#5266e8;display:grid;place-items:center;font-weight:700;font-size:12px}
.tool-page-faq{margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}
.tool-page-faq h2{font-size:19px}
.tool-page-faq details{border-top:1px solid var(--line);padding:13px 0}
.tool-page-faq summary{cursor:pointer;font-weight:700;font-size:13px}
.tool-page-faq p{color:#68768e;font-size:12px;line-height:1.9;margin:9px 0 0}
.tool-page-related{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.tool-lang-switch{display:flex;gap:10px;font-size:12px;margin-top:14px}
.tool-lang-switch a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.tool-page-grid{grid-template-columns:1fr}.tool-landing{padding-top:24px}.tool-hero{border-radius:17px}.tool-page-card,.tool-page-faq{padding:17px}}
