@font-face{font-family:Inter;src:url('/assets/font-arabic-400.ttf') format('truetype');font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Inter;src:url('/assets/font-arabic-500.ttf') format('truetype');font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Inter;src:url('/assets/font-arabic-600.ttf') format('truetype');font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Inter;src:url('/assets/font-arabic-700.ttf') format('truetype');font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:Inter;src:url('/assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#101114;--muted:#626369;--line:#dedee2;--paper:#fff;--soft:#f5f5f7;--shell:1200px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}:focus-visible{outline:2px solid currentColor;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.5vw,4rem)}h3{letter-spacing:-.025em}p{color:var(--muted)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:22px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:1000;background:white;padding:12px}.skip-link:focus{top:70px}.site-header{position:fixed;top:0;inset-inline:0;z-index:200;transition:background .3s,border-color .3s;border-bottom:1px solid transparent;background:rgba(255,255,255,.8);backdrop-filter:blur(20px)}.site-header.scrolled{border-color:var(--line);background:rgba(245,245,247,.94)}.nav-inner{max-width:1200px;margin:auto;padding:0 22px;height:56px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand span{font-size:19px;font-weight:600;letter-spacing:-.02em}.brand img{width:25px;height:25px;border-radius:6px}.nav-links{display:flex;align-items:center;gap:28px;margin-inline-start:auto}.nav-links>a{font-size:14.5px;font-weight:500;color:#1d1d1f;white-space:nowrap}.nav-links>a:hover{opacity:.65}.nav-links .nav-download{background:#0b0d11;color:white;border-radius:980px;padding:8px 18px}.nav-controls{display:flex;align-items:center;gap:12px}.language-control select{border:0;background:transparent;font-size:14px;width:84px;color:inherit;padding-block:10px}.menu-button{display:none;background:transparent;border:0;width:40px;height:40px;align-items:center;justify-content:center;color:inherit}.eyebrow{font-size:.875rem;font-weight:500;letter-spacing:.025em;line-height:1.5;color:inherit;margin-bottom:26px}.hero{position:relative;isolation:isolate;min-height:800px;height:min(900px,100svh);margin-top:56px;background:#f3f3f3;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-1}.hero-content{padding-top:clamp(85px,10vw,160px)}.hero h1{font-size:clamp(3.8rem,7.8vw,7rem);line-height:1.02;max-width:720px}.hero h1 span{color:#5b5c60}.hero-description{font-size:1.2rem;margin-top:30px;line-height:1.65;color:#3d3e43;max-width:440px}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px}.hero-actions>span{font-size:.875rem;color:#53545a}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 24px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:500;font-size:.9375rem;line-height:1.4;transition:opacity .2s,background .2s}.button:hover{opacity:.78}.button svg{width:22px;height:22px;flex-shrink:0}.outline{background:transparent;color:var(--ink);border-color:#c5c5cb}.hero-caption{position:absolute;bottom:35px;inset-inline:0;display:flex;justify-content:space-between;font-size:.875rem}.hero-caption a{display:flex;gap:14px}.section{padding-block:120px}.section-heading{max-width:820px;margin-bottom:64px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.principles article{border-top:1px solid var(--line);padding-top:24px}.index{font-size:.875rem;color:var(--muted)}.principles h3{font-size:1.6rem;margin:42px 0 18px}.principles p{max-width:340px;font-size:1rem;line-height:1.8}.open-section{background:#08090a;color:#f7f7f7;overflow:hidden}.open-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:660px;gap:44px;padding-block:80px}.open-copy{position:relative;z-index:1}.open-copy h2{font-size:clamp(2.8rem,5.3vw,4.6rem)}.open-copy p:not(.eyebrow){color:#b7b8bd;margin:28px 0 36px;max-width:400px;line-height:1.8}.open-layout>img{width:140%;max-width:none;margin-inline-start:-4%;height:500px;object-fit:cover;mix-blend-mode:screen}.text-link{display:inline-flex;align-items:center;gap:22px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:.9375rem;font-weight:500}.capabilities{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section-note{margin-top:24px;max-width:280px;line-height:1.8}.feature-list details,.faq details{border-top:1px solid var(--line);padding:24px 0}.feature-list details:last-child,.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:1.125rem;font-weight:500;line-height:1.5}summary::-webkit-details-marker{display:none}.expand{font-size:1.5rem;font-weight:300;transition:transform .2s}.feature-list details[open] .expand{transform:rotate(45deg)}details p{margin-top:18px;line-height:1.8}.tools-band{background:var(--soft);padding-block:100px}.tools-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:100px}.tools-intro p:not(.eyebrow){max-width:380px;font-size:1.125rem;line-height:1.75;margin-bottom:28px}.donate{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative;isolation:isolate;overflow:hidden}.donate-copy>p:last-child{max-width:390px;line-height:1.8;margin-top:28px}.watermark{position:absolute;width:380px;height:380px;inset-inline-start:-110px;bottom:-140px;opacity:.035;filter:grayscale(1);transform:rotate(-15deg);z-index:-1}.donation-panel{padding:30px;border:1px solid var(--line);align-self:center;border-radius:18px;background:white}.donation-top{display:flex;gap:25px;align-items:center;margin-bottom:25px}.donation-top img{flex-shrink:0;width:116px;height:116px}.donation-top h3{font-size:1.3rem}.donation-top p{font-size:.875rem;margin:8px 0 16px}.donation-top .text-link{font-size:.875rem;gap:7px}.address-field{width:100%;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;color:var(--ink);padding:18px 0;font-size:.875rem;outline-offset:2px}.donation-panel>.button{margin-top:22px;width:100%}.copy-status{font-size:.875rem;margin-top:8px;min-height:1.5em;text-align:center}.download{background:#ededf0;text-align:center;padding:100px 0}.download h2{font-size:clamp(3rem,5.6vw,5rem);margin-bottom:32px}.download-inner>p:last-child{margin-top:18px;font-size:.875rem}.footer{padding-top:70px;background:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px}.footer-copy{font-size:.875rem;margin-top:20px}.footer h3{font-size:.875rem;line-height:1.5;margin-bottom:20px;letter-spacing:0}.footer-grid>div>a:not(.brand){display:block;color:var(--muted);font-size:.875rem;padding:5px 0}.footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--muted)}.content-page{padding:140px 0 100px}.page-intro{max-width:800px;margin-bottom:65px}.page-intro h1{font-size:clamp(2.6rem,6vw,4.8rem);margin:20px 0 24px}.page-intro>p:last-child{max-width:620px;font-size:1.2rem;line-height:1.7}.kicker{font-size:.875rem;color:var(--muted)}.prose{max-width:790px}.prose section{border-top:1px solid var(--line);padding:32px 0}.prose h2{font-size:1.7rem;margin-bottom:18px;letter-spacing:-.025em}.prose p,.prose li{line-height:1.85}.prose p+p{margin-top:16px}.prose a{border-bottom:1px solid currentColor}.prose ul{padding-inline-start:24px;color:var(--muted)}.prose li+li{margin-top:10px}.prose.faq summary::after{content:'+';font-size:1.5rem;font-weight:300}.prose.faq details[open] summary::after{content:'−'}
/* The same typography and logical spacing serve both reading directions. */
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}[dir=rtl] .hero-art{transform:scaleX(-1)}[dir=rtl] .hero{background:#f2f2f2}[dir=rtl] .hero h1{font-size:clamp(3.6rem,7.3vw,6.5rem)}
@media(min-width:1600px){.hero-art{object-position:center 47%}.hero-content{padding-top:140px}}
@media(max-width:1050px){.nav-links{gap:20px}.nav-inner{gap:18px}.hero{min-height:730px}.hero h1{font-size:5rem}.hero-art{object-position:50% center}.capabilities,.tools-intro,.donate{gap:50px}.open-layout{gap:0}.donation-panel{padding:22px}.donation-top{gap:14px}}
@media(max-width:850px){.nav-links{display:none;position:absolute;top:56px;inset-inline:0;padding:12px 22px 26px;background:rgba(245,245,247,.98);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:12px 0;font-size:1.125rem}.nav-links .nav-download{padding:10px 20px;margin-top:14px;align-self:flex-start}.menu-button{display:flex}.nav-controls{margin-inline-start:auto}.section{padding-block:80px}.hero h1{font-size:4.5rem}.hero{height:780px;min-height:0}.hero-art{object-position:55% center}.hero-content{padding-top:80px}.hero-description{max-width:330px}.principles{gap:28px}.principles h3{font-size:1.3rem}.open-layout{grid-template-columns:1fr;min-height:0;gap:30px;padding-top:75px;padding-bottom:0}.open-copy p:not(.eyebrow){max-width:510px}.open-layout>img{width:100%;height:auto;margin:0}.capabilities{grid-template-columns:1fr;gap:50px}.section-note{max-width:none}.tools-intro{grid-template-columns:1fr;gap:30px}.tools-intro p:not(.eyebrow){max-width:520px}.donate{grid-template-columns:1fr;gap:44px}.donate-copy>p:last-child{max-width:530px}.donation-panel{max-width:540px;width:100%}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.shell,.nav-inner{padding-inline:22px}.hero{height:auto;min-height:830px;display:flex;flex-direction:column}.hero-content{padding-top:64px}.hero h1{font-size:clamp(3.5rem,13vw,4.8rem);max-width:100%}.hero .eyebrow{font-size:.8125rem;margin-bottom:20px}.hero-description{font-size:1rem;margin-top:22px;max-width:none}.hero-actions{margin-top:24px;gap:12px}.hero-art{inset:auto 0 0;top:380px;height:430px;object-fit:cover;object-position:right center}.hero:after{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:440px;background:linear-gradient(#f3f3f3 88%,transparent)}.hero-caption{bottom:20px;font-size:.8125rem}.hero-caption>span{visibility:hidden}.section-heading{margin-bottom:40px}.principles{grid-template-columns:1fr;gap:28px}.principles article{display:grid;grid-template-columns:36px 1fr;column-gap:10px;padding-top:26px}.principles .index{grid-row:1/3;align-self:start;padding-top:5px}.principles h3{font-size:1.4rem;margin:0 0 14px}.principles p{grid-column:2;max-width:none}.eyebrow{margin-bottom:18px}.tools-band{padding:70px 0}.donation-top img{width:108px;height:108px}.donation-panel{padding:22px 18px}.donation-top h3{font-size:1.125rem}.footer-grid{grid-template-columns:1fr 1fr;row-gap:32px}.footer-bottom{flex-direction:column;font-size:.8125rem;gap:10px}.download{padding:80px 0}.content-page{padding:115px 0 70px}.page-intro{margin-bottom:44px}.page-intro>p:last-child{font-size:1.0625rem}[dir=rtl] .hero h1{font-size:3.3rem}.button{min-height:50px}.hero-actions .button{position:relative;z-index:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.tool-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:64px}.tool-heading h1{font-size:clamp(2.7rem,5.5vw,4.7rem)}.tool-heading>p{max-width:350px;font-size:1.125rem;padding-bottom:6px}.workbench{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:36px}.tool-step{display:flex;gap:16px;align-items:center;margin-bottom:28px}.tool-step>span{font-size:.875rem;color:var(--muted)}.tool-step h2{font-size:1.4rem;letter-spacing:-.03em}.tool-editor label,.transaction-review>label:not(.confirmation){display:block;font-size:.875rem;margin:24px 0 10px;font-weight:500}textarea{resize:vertical;width:100%;min-height:235px;max-height:650px;padding:20px;border:1px solid #c9c9ce;border-radius:12px;background:var(--soft);font-size:.9375rem;line-height:1.7;word-break:break-all;color:var(--ink)}.field-help{font-size:.8125rem;line-height:1.7;margin-top:12px}.editor-actions{display:flex;align-items:center;gap:26px;margin-top:24px}.plain-button{border:0;padding:8px 0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--ink);font-size:.9375rem}.tool-guide{color:var(--muted)}.tool-guide .tool-step{color:var(--ink)}.tool-guide>p{font-size:1rem;max-width:420px}.tool-guide ol{padding-inline-start:20px;line-height:1.8;margin:28px 0}.tool-guide li+li{margin-top:14px}.inline-error{font-size:.875rem;line-height:1.7;margin-top:16px;color:#8b1d1d}.transaction-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.transaction-facts>div{border-bottom:1px solid var(--line);padding-bottom:14px}.transaction-facts .wide{grid-column:1/-1}.transaction-facts dt{font-size:.8125rem;color:var(--muted);margin-bottom:6px}.transaction-facts dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.transaction-review select{padding:12px 16px;background:var(--soft);border:1px solid var(--line);border-radius:8px;width:100%;color:var(--ink)}.confirmation{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:.875rem;line-height:1.7}.confirmation input{margin-top:5px;width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.transaction-review>.button{width:100%}.broadcast-result{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.broadcast-result h3{font-size:1.35rem;margin-bottom:12px}.broadcast-result p{font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.result-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:20px}#provider-message{font-size:.8125rem;margin-top:12px}.tool-note{border-top:1px solid var(--line);padding-top:24px;margin-top:60px;font-size:.875rem;max-width:800px}.progress-state{display:flex;gap:14px;align-items:center;margin:20px 0;font-size:.875rem}.progress-bars{display:flex;gap:4px;height:20px;align-items:center}.progress-bars i{width:3px;height:14px;background:var(--ink);animation:breathe 1s ease-in-out infinite}.progress-bars i:nth-child(2){animation-delay:.15s}.progress-bars i:nth-child(3){animation-delay:.3s}@keyframes breathe{0%,100%{transform:scaleY(.45);opacity:.35}50%{transform:scaleY(1);opacity:1}}@media(max-width:850px){.tool-heading{gap:30px}.workbench{gap:40px}}@media(max-width:650px){.tool-heading,.workbench{grid-template-columns:1fr;gap:36px}.tool-heading{margin-bottom:40px}.tool-heading>p{max-width:none}.tool-guide,.transaction-review{border-top:1px solid var(--line);padding-top:28px}.tool-note{margin-top:40px}}
textarea.address-field{min-height:0;max-height:none;border-radius:0;resize:none;line-height:1.6;overflow-wrap:anywhere;height:auto;word-break:break-all}.donation-top>div{min-width:0}.tool-guide,.tool-editor,.transaction-review{min-width:0}[dir=rtl] .hero-art{transform:none;left:0;right:auto;width:55%;object-position:right center}[dir=rtl] .hero h1,[dir=rtl] .hero-description{margin-inline-end:auto;max-width:570px}[dir=rtl] .hero-content{position:relative}[dir=rtl] .hero-description{max-width:440px}@media(max-width:850px){[dir=rtl] .hero-art{width:100%;top:390px;height:420px}[dir=rtl] .hero{height:auto;min-height:850px;background:#f3f3f3}}@media(min-width:601px) and (max-width:850px){[dir=rtl] .hero-art{width:65%;left:0;top:380px}}@media(max-width:360px){.donation-top{flex-wrap:wrap}.hero{min-height:880px}.hero-art{top:440px}.hero:after{height:495px}.language-control select{width:78px}}
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}.prose p,.prose li{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:850px){.hero,[dir=rtl] .hero{display:flex;flex-direction:column;min-height:0;height:auto;background:#f3f3f3}.hero-content,[dir=rtl] .hero-content{order:1;padding-top:64px;padding-bottom:24px}.hero-art,[dir=rtl] .hero-art{position:relative;inset:auto;order:2;width:100%;height:clamp(300px,78vw,480px);object-position:right center;object-fit:cover}.hero:after{display:none}.hero-caption{position:static;order:3;padding-block:18px;background:#f3f3f3}.hero h1{text-wrap:balance}.hero-caption>span{visibility:visible}}
