:root{--background:#f6fafe;--foreground:#10243b;--card:#fff;--card-foreground:#10243b;--popover:#fff;--popover-foreground:#10243b;--primary:#0c6777;--primary-foreground:#fff;--secondary:#e8f4f2;--secondary-foreground:#10243b;--muted:#e8f4f2;--muted-foreground:#607584;--accent:#bce6df;--accent-foreground:#10243b;--destructive:#dc3545;--border:#d9e9e9;--input:#d9e9e9;--ring:#1a9d9b;--radius:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6fafe;color:#10243b;font:16px/1.65 Arial,"Noto Sans Arabic",sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1200px,calc(100% - 56px));margin:auto}header{height:82px;background:#fff;border-bottom:1px solid #e3eeee;position:sticky;top:0;z-index:20}.head{height:100%;display:flex;align-items:center;gap:34px}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;white-space:nowrap;display:flex;align-items:center}.brand>b{width:36px;height:36px;border-radius:10px;background:#142a61;color:#fff;display:grid;place-items:center;font-size:20px;letter-spacing:-2px;margin-inline-end:10px}.brand>b span,.hub em{color:#ffbb45}.brand>span{color:#008fb9}nav{display:flex;gap:25px;margin:auto;font-size:14px;font-weight:600;color:#405667}nav a:hover{color:#008fb9}.controls{display:flex;align-items:center;gap:13px}.langs{border:1px solid #d7e5ef;border-radius:100px;padding:3px;display:flex;white-space:nowrap}.langs button{border:0;background:none;border-radius:100px;color:#647888;font-size:12px;font-weight:800;padding:6px 7px}.langs button.active{background:#142a61;color:white}.topcta,.button{background:#087fa9;color:#fff;font-weight:700;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:13px 19px;font-size:14px;white-space:nowrap}.topcta:hover,.button:hover{background:#006a96}.hamb{display:none;border:0;background:none;font-size:24px}.hero{background:radial-gradient(circle at 75% 30%,#c4f3f9,transparent 42%),linear-gradient(120deg,#f9fcfb,#e7f8fc);padding:95px 0}.heroGrid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:60px}.tag,.label{color:#007ba5;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.tag:before{content:"";display:inline-block;width:28px;height:2px;background:#f5ac32;margin-inline-end:12px;vertical-align:middle}h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-3px;margin:24px 0}h2{font-size:clamp(34px,3.5vw,49px);line-height:1.17;letter-spacing:-1.5px;margin:16px 0}.lead{font-size:18px;color:#47667c;max-width:610px;line-height:1.8}.actions{display:flex;align-items:center;gap:30px;margin-top:34px;font-size:14px;font-weight:700}.actions .button{padding:16px 22px}.diagram{border:1px solid #cce7ef;background:rgba(255,255,255,.87);border-radius:24px;box-shadow:0 25px 75px #1a67721c;padding:30px;min-height:450px;position:relative;overflow:hidden}.diagram:before{content:"";position:absolute;width:370px;height:370px;border:1px solid #d5eeea;border-radius:50%;top:39px;left:calc(50% - 185px)}.diagram>small{position:relative;color:#62878d;letter-spacing:2px;font-size:11px;font-weight:800}.nodes{position:relative;display:grid;gap:22px;margin:42px auto 23px;max-width:430px}.pair{display:flex;justify-content:space-between;gap:12px}.pair>div,.payer{background:#fff;border:1px solid #d7e9e7;border-radius:12px;min-height:65px;display:flex;align-items:center;padding:12px;font-size:13px;font-weight:700;box-shadow:0 9px 25px #173d4710}.hub{width:190px;height:132px;margin:auto;background:#142a61;border-radius:20px;color:#fff;box-shadow:0 18px 30px #142a6146;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hub:before,.hub:after{content:"";position:absolute;width:90px;height:2px;background:#23cce0;top:50%}.hub:before{right:100%}.hub:after{left:100%}.hub>span{font-size:31px;font-weight:800;line-height:1}.hub em{font-size:20px;font-style:normal}.hub strong{font-size:18px}.hub small{font-size:9px;color:#a1eaf1;letter-spacing:1.4px}.payer{margin:auto;background:#e4f5f0}.flow{position:relative;text-align:center;border-top:1px solid #dceaf1;padding-top:16px;color:#65828a;font-size:12px}.section{padding:100px 0}.white{background:#fff}.soft{background:#f3f9fd}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.split>p{font-size:18px;color:#536e82;line-height:1.8;margin:0}.subhead{font-size:21px;margin:70px 0 25px;border-bottom:1px solid #d9e6e6;padding-bottom:15px}.caps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.caps article{border:1px solid #d6e6f0;background:#f9fcfb;border-radius:14px;padding:24px;min-height:272px}.caps small,.groups small{color:#007ba5;font-weight:800}.symbol{font-size:28px;color:#007ba5;margin:16px 0}.caps h3{font-size:19px;margin:0 0 9px}.caps p,.groups p{color:#536e82;font-size:15px;line-height:1.7;margin:0}.dark{background:#101d48;color:#fff}.dark .label,.contact .label{color:#64e8eb}.sectionTop{display:flex;align-items:end;justify-content:space-between;gap:50px}.sectionTop>p{max-width:450px;font-size:18px;color:#536e82}.dark .sectionTop>p{color:#a9c1cc}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.steps article{border-top:1px solid #568093;padding:23px 18px 10px 0}.steps small{color:#55dbe5;font-weight:800}.steps h3{font-size:26px;margin:26px 0 9px}.steps p{color:#adc4ce;max-width:310px}.groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px}.groups article{background:#fff;border:1px solid #d6e6f0;padding:32px;border-radius:13px;min-height:194px;position:relative}.groups h3{font-size:22px;margin:15px 0 6px}.groups span{position:absolute;top:27px;inset-inline-end:29px;color:#008fb9}.focus{background:#e6f7fa}.focusGrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.focusGrid p{font-size:18px;color:#536e82;line-height:1.8}.map{height:290px;border-radius:20px;background:repeating-radial-gradient(circle at center,#142a61 0 60px,#397b89 61px,#142a61 62px 100px);display:flex;align-items:center;justify-content:space-evenly;color:#fff;font-weight:800;letter-spacing:1px;overflow:hidden}.map b{font-size:50px;color:#ffbb45}.contact{background:#173579;color:#fff}.contactGrid{display:flex;justify-content:space-between;align-items:center;gap:50px}.contactGrid h2{max-width:700px}.contactGrid p{color:#c6e6e5;font-size:17px;max-width:690px}.inverse{background:#fff;color:#173579}.inverse:hover{background:#e2f6f2;color:#173579}footer{background:#101d48;color:#fff;padding:42px 0 28px}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b4ccd2;font-size:13px}.foot .brand{color:#fff}.note{border-top:1px solid #315365;color:#8faeba;font-size:12px;margin-top:35px;padding-top:22px}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;line-height:1.35}html[dir=rtl] .label,html[dir=rtl] .tag{letter-spacing:0}@media(max-width:1100px){nav{gap:12px}.topcta{display:none}.heroGrid{gap:30px}.caps{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.wrap{width:min(100% - 36px,600px)}header{height:70px}.head{gap:10px}.brand{font-size:19px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 20px 30px #10243b19;flex-direction:column}nav.open{display:flex}.controls{margin-inline-start:auto}.hamb{display:block}.hero{padding:62px 0}.heroGrid,.split,.focusGrid{grid-template-columns:1fr;gap:35px}h1{letter-spacing:-1.8px}.diagram{min-height:390px}.section{padding:70px 0}.split>p{font-size:16px}.subhead{margin-top:45px}.sectionTop,.contactGrid{align-items:start;flex-direction:column;gap:12px}.steps{grid-template-columns:1fr;gap:6px;margin-top:30px}.steps article{padding:14px 0}.steps h3{margin:8px 0}.groups{grid-template-columns:1fr}.map{height:220px}.foot{flex-wrap:wrap;justify-content:start}.note{margin-top:25px}}@media(max-width:480px){.langs button{padding:5px}.brand>b{width:30px;height:30px}.actions{flex-wrap:wrap;gap:18px}.caps{grid-template-columns:1fr}.caps article{min-height:0}.diagram{padding:18px}.nodes{margin:54px auto 22px}.pair>div{font-size:11px;padding:8px}.hub{width:150px;height:115px}.flow{font-size:11px}.foot>*{width:100%}}

.brand img{width:39px;height:39px;object-fit:contain;margin-inline-end:9px}.brand>b{display:none}.diagram{border-top:4px solid #f5ac32}.hub{border:2px solid #23cce0}.button,.topcta{box-shadow:0 9px 19px #087fa929}.button:hover,.topcta:hover{box-shadow:0 12px 23px #087fa944}.map{background:repeating-radial-gradient(circle at center,#142a61 0 60px,#294880 61px,#142a61 62px 100px)}.teamHead{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:76px}.teamHead p{color:#536e82;font-size:17px}.teamGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.teamGrid article{background:#f6fafe;border:1px solid #d6e6f0;border-radius:13px;overflow:hidden}.teamGrid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.teamGrid h3{font-size:17px;line-height:1.35;margin:18px 18px 2px}.teamGrid p{color:#007ba5;font-size:14px;font-weight:700;margin:0 18px 19px}.travelers{margin-top:45px;border-top:1px solid #d6e6f0;padding-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.travelers h3{margin:0;font-size:21px}.travelers p{margin:0;color:#536e82}@media(max-width:800px){.teamHead{align-items:start;flex-direction:column;gap:0}.teamGrid{grid-template-columns:repeat(2,1fr)}.travelers{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.teamGrid{gap:10px}.teamGrid h3{font-size:15px;margin:12px 12px 2px}.teamGrid p{font-size:12px;margin:0 12px 13px}}
@font-face{font-family:"Plex Arabic";src:url('assets/ibm-plex-arabic-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:"Plex Arabic";src:url('assets/ibm-plex-arabic-semibold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:"Plex Arabic";src:url('assets/ibm-plex-arabic-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
.brand{direction:ltr;unicode-bidi:isolate;flex-direction:row;letter-spacing:-1px}.brand img{width:50px;height:42px;object-fit:contain;flex:none;margin-inline-end:5px}.hub{unicode-bidi:isolate}.map{unicode-bidi:isolate}
html[lang=ar] body{font-family:"Plex Arabic",Arial,sans-serif;font-size:17px;line-height:1.8}html[lang=ar] .brand{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px}html[lang=ar] .hero{background:radial-gradient(circle at 76% 24%,#2261a0 0%,transparent 44%),linear-gradient(135deg,#101d48 0%,#173c7c 65%,#075f8f 100%);padding:80px 0 88px}html[lang=ar] .hero h1{font-size:clamp(43px,4.35vw,62px);line-height:1.55;letter-spacing:0;color:#fff;max-width:650px;margin:12px 0 8px;font-weight:700}html[lang=ar] .hero .lead{color:#d2eafa;font-size:19px;line-height:1.95;max-width:600px}html[lang=ar] .hero .tag{color:#ffca60;font-size:14px;letter-spacing:0}html[lang=ar] .hero .actions>a:not(.button){color:#e0f9ff}html[lang=ar] .hero .button{background:#f5ac32;color:#102552;box-shadow:0 14px 35px #071c3970;font-size:16px}html[lang=ar] .hero .button:hover{background:#ffca60}html[lang=ar] .diagram{background:#fafdff;border:2px solid #74dcef;border-top:5px solid #f5ac32;box-shadow:0 28px 70px #071c3980}html[lang=ar] .diagram:before{border-color:#badfeb}html[lang=ar] .diagram>small{letter-spacing:0;color:#165585;font-size:14px}html[lang=ar] .diagram .pair>div,html[lang=ar] .diagram .payer{font-size:15px;color:#18346c}html[lang=ar] .hub small{font-size:12px;letter-spacing:0}html[lang=ar] .flow{font-size:13px;color:#48627d}html[lang=ar] .section h2{line-height:1.4;font-weight:700}html[lang=ar] .section p{line-height:1.9}html[lang=ar] .caps h3,html[lang=ar] .groups h3{font-size:21px}html[lang=ar] .caps p,html[lang=ar] .groups p{font-size:16px}html[lang=ar] .caps article{border-top:3px solid #20bfd4;background:linear-gradient(160deg,#fff,#f3faff)}html[lang=ar] .groups article{border-inline-start:4px solid #f5ac32}html[lang=ar] .label{font-size:14px;letter-spacing:0}html[lang=ar] .topcta{font-size:15px}html[lang=ar] nav{font-size:15px}html[lang=ar] .steps h3{margin-top:15px}html[lang=ar] .teamGrid h3{font-size:18px}html[lang=ar] .teamGrid p{font-size:15px}html[lang=ar] .contact .inverse{font-size:16px}
@media(max-width:800px){html[lang=ar] .hero{padding:62px 0}html[lang=ar] .hero h1{font-size:clamp(37px,8vw,52px);line-height:1.48}html[lang=ar] .hero .lead{font-size:17px}html[lang=ar] .diagram{min-height:400px}html[lang=ar] .diagram .pair>div{font-size:13px}}
@media(max-width:480px){html[lang=ar] .hero h1{font-size:38px}html[lang=ar] .diagram .pair>div{font-size:12px}html[lang=ar] .diagram{min-height:390px}html[lang=ar] .brand img{width:38px;height:34px}}
.caps{grid-template-columns:repeat(3,minmax(0,1fr))}.caps article{min-height:260px;border-top:3px solid #20bfd4}.caps article:nth-child(2){border-top-color:#f5ac32}.caps article:nth-child(3){border-top-color:#193d7c}.focus .evidence{background:radial-gradient(circle at 50% 50%,#244f9d 0,#172f6e 58%,#101d48 100%);gap:16px;text-align:center}.evidence span{font-family:Arial,sans-serif;font-size:21px;line-height:1.4;letter-spacing:.1px}.evidence small{color:#adcee9;font-size:12px;letter-spacing:1.4px}.evidence b{font-size:36px;color:#f5ac32}html[lang=ar] .evidence span{direction:ltr;unicode-bidi:isolate}html[lang=ar] .focusGrid p{font-size:17px}
@media(max-width:800px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.caps{grid-template-columns:1fr}.evidence span{font-size:17px}.focus .evidence{gap:7px}}
.filmSection{background:#e9f6fa;padding:75px 0}.filmGrid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;align-items:center}.filmIntro h2{max-width:390px}.filmIntro p{font-size:17px;line-height:1.75;color:#536e82}.filmFrame{position:relative;background:#101d48;border-radius:18px;overflow:hidden;box-shadow:0 26px 55px #101d4840;border:4px solid #fff}.filmFrame video{width:100%;aspect-ratio:16/9;display:block;background:#101d48}.filmDuration{position:absolute;top:14px;right:16px;color:#fff;background:#101d48bc;border:1px solid #8edee5;border-radius:20px;padding:2px 11px;font:700 12px/1.7 Arial,sans-serif;pointer-events:none}.filmTranscript{margin-top:22px;color:#174b7c}.filmTranscript summary{cursor:pointer;font-weight:700;font-size:15px}.filmTranscript ol{padding-inline-start:25px;margin-top:12px;font-size:14px;color:#536e82}.filmTranscript li{margin:7px 0}html[lang=ar] .filmSection{background:#e9f6fa}html[lang=ar] .filmIntro p{font-size:18px}html[lang=ar] .filmDuration{right:auto;left:16px}@media(max-width:900px){.filmGrid{grid-template-columns:1fr;gap:25px}.filmIntro h2{max-width:100%}.filmSection{padding:60px 0}}@media(max-width:480px){.filmFrame{border-width:2px;border-radius:12px}.filmDuration{top:8px;right:8px}html[lang=ar] .filmDuration{left:8px}}
