@font-face{font-family:Manrope;src:url('/assets/manrope-latin-400-normal-PaqtzbVb.woff2');font-weight:400}@font-face{font-family:Manrope;src:url('/assets/manrope-latin-800-normal-BfWYOv1c.woff2');font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#12243e;background:#fff}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.wrap{width:min(100% - 64px,1160px);margin:auto}header{border-bottom:1px solid #edf2f9}.nav{height:86px;display:flex;align-items:center;gap:56px}.brand{display:inline-flex;flex-direction:column;font-size:29px;font-weight:800;letter-spacing:-.08em;line-height:1}.brand strong{font-size:29px;letter-spacing:-.08em;line-height:1}.brand strong span{color:#245fd2}.brand small{align-self:end;margin-top:5px;color:#71829c;font-size:10px;font-weight:600;letter-spacing:0}.nav nav{display:flex;gap:32px;margin-left:40px;font-size:13px;font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#1e5bd6;color:#fff;font-weight:800;font-size:13px;padding:16px 23px}.nav-cta{margin-left:auto}.crumb{display:flex;gap:10px;padding-top:28px;color:#6b7d96;font-size:12px}.crumb a:hover,.text-link:hover,footer a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;align-items:center;padding:90px 0 95px}.eyebrow{color:#2c63bb;font-size:11px;font-weight:800;letter-spacing:.2em}.eyebrow span{color:#8295b1}.hero h1{margin-top:22px;max-width:720px;color:#0e1e34;font-size:clamp(43px,5vw,66px);line-height:1.1;letter-spacing:-.065em}.intro{margin-top:28px;max-width:690px;color:#4f6380;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:22px;margin-top:31px}.text-link{font-size:13px;font-weight:800;color:#1d5bc8}.hero-side{border-left:1px solid #bed0ef;padding:16px 0 15px 28px;background:linear-gradient(90deg,#f6f9ff,transparent)}.hero-side span{display:block;color:#4471bc;font-size:11px;font-weight:800;letter-spacing:.17em}.hero-side strong{display:block;margin-top:18px;color:#0f2b55;font-size:24px;line-height:1.25}.hero-side p{margin-top:15px;color:#64748b;font-size:14px;line-height:1.7}.content{display:grid;grid-template-columns:1.4fr .6fr;gap:9%;border-top:1px solid #e7edf6;padding:85px 0}.content article{display:grid;grid-template-columns:48px 1fr;column-gap:15px;padding:33px 0;border-bottom:1px solid #e4eaf4}.content article small{grid-row:span 2;color:#4f73b7;font-size:12px;font-weight:800}.content h2{font-size:28px;letter-spacing:-.05em}.content article p{margin-top:12px;color:#5c6f89;font-size:14px;line-height:1.8}.content aside{height:fit-content;background:#f5f8fe;border:1px solid #e1eaf8;border-radius:9px;padding:28px}.content ul{list-style:none;padding:0;margin:24px 0}.content li{position:relative;padding:12px 0 12px 27px;border-bottom:1px solid #dce6f4;font-size:13px;line-height:1.5}.content li:before{content:'✓';position:absolute;left:0;color:#1e5bd6;font-weight:800}.content aside>a{color:#1e5bd6;font-size:13px;font-weight:800}.faq{padding:55px 0 95px;max-width:880px}.faq h2,.next h2,.contact h2{margin:14px 0 28px;font-size:38px;letter-spacing:-.055em}.faq details{border-top:1px solid #e3eaf3;padding:19px 0}.faq details:last-child{border-bottom:1px solid #e3eaf3}.faq summary{cursor:pointer;font-size:15px;font-weight:800}.faq details p{padding:14px 0 2px;color:#5c6f89;font-size:14px;line-height:1.7}.next{padding:70px 0;border-top:1px solid #e3eaf3}.next>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.next a{display:flex;justify-content:space-between;gap:15px;padding:18px;border:1px solid #e2eaf7;border-radius:8px;color:#25446f;font-weight:750;font-size:13px}.next a:hover{border-color:#7ca4ed;background:#f8fbff}.contact{background:#10233d;color:white;padding:70px 0}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{max-width:680px}.contact p:not(.eyebrow){max-width:610px;color:#bed0e8;font-size:14px;line-height:1.7}.contact .eyebrow{color:#8bb6ff}.contact .button{background:#3478e8;white-space:nowrap}footer{background:#0a1729;color:#a8bad3;padding:36px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{color:#fff;font-size:24px}footer p{font-size:12px}.consent-banner{position:fixed;left:20px;right:20px;bottom:20px;z-index:9;max-width:650px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;color:#243c5d;border:1px solid #dae5f5;border-radius:10px;box-shadow:0 15px 40px #10233d44;padding:17px 20px;font-size:13px}.consent-banner div{display:flex;gap:8px}.consent-banner button{border:1px solid #b8cbe8;border-radius:6px;background:#fff;color:#1856bc;padding:8px 12px;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}.consent-banner button:last-child{background:#1e5bd6;color:white;border-color:#1e5bd6}@media(max-width:760px){.wrap{width:min(100% - 36px,1160px)}.nav{height:72px;gap:15px}.brand strong{font-size:25px}.nav nav{display:none}.nav-cta{font-size:11px;padding:12px}.hero,.content{grid-template-columns:1fr;gap:34px}.hero{padding:55px 0 65px}.hero h1{font-size:44px}.intro{font-size:15px}.content{padding:60px 0}.contact .wrap,footer .wrap{align-items:flex-start;flex-direction:column}.contact h2{font-size:32px}.next>div{grid-template-columns:1fr}.consent-banner{align-items:stretch;flex-direction:column}}@font-face{font-family:Cairo;src:url("/assets/cairo-arabic-400-normal-DN15VWMM.woff2") format("woff2");font-style:normal;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:Cairo;src:url("/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2") format("woff2");font-style:normal;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:Cairo;src:url("/assets/cairo-arabic-600-normal-rkrvveqO.woff2") format("woff2");font-style:normal;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:Cairo;src:url("/assets/cairo-arabic-700-normal-D3nDedWX.woff2") format("woff2");font-style:normal;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:Cairo;src:url("/assets/cairo-arabic-800-normal-G1qvPr6G.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
/* Shared service/case-page system with Arabic RTL adaptations. */
.locale-switch{color:#1e5bd6;font-weight:800}
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:0 0 100px}
.case-card{position:relative;display:block;min-height:260px;padding:30px;border:1px solid #e2eaf7;border-radius:10px;background:#f9fbff}
.case-card:hover{border-color:#7ca4ed;background:#f2f7ff}
.case-card strong{display:block;margin:23px 0 13px;color:#10233d;font-size:27px;line-height:1.3;letter-spacing:-.04em}
.case-card p{color:#5c6f89;font-size:14px;line-height:1.7}
.case-arrow{position:absolute;right:28px;bottom:22px;color:#1e5bd6;font-size:20px}
.list-hero{padding-bottom:70px}.section-end{margin-top:25px}
.locale-ar{font-family:Cairo,Arial,sans-serif;line-height:1.6}
.locale-ar .brand{direction:ltr}.locale-ar .brand small{font-family:Cairo,Arial,sans-serif}
.locale-ar .nav nav{margin-left:0;margin-right:40px}.locale-ar .nav-cta{margin-left:0;margin-right:auto}
.locale-ar .hero h1,.locale-ar .faq h2,.locale-ar .next h2,.locale-ar .contact h2{letter-spacing:0;line-height:1.35}
.locale-ar .eyebrow{letter-spacing:0}
.locale-ar .hero-side{border-left:0;border-right:1px solid #bed0ef;padding-left:0;padding-right:28px;background:linear-gradient(270deg,#f6f9ff,transparent)}
.locale-ar .content li{padding-left:0;padding-right:27px}.locale-ar .content li:before{left:auto;right:0}
.locale-ar .case-arrow{right:auto;left:28px}.locale-ar .hero{direction:rtl}
.locale-ar .consent-banner{direction:rtl}.locale-ar .consent-banner button{font-family:Cairo,Arial,sans-serif}
@media(max-width:760px){
 .case-grid{grid-template-columns:1fr}.case-card{min-height:220px}
 .locale-ar .nav nav,.nav:has(.locale-switch) nav{display:flex;margin:0;margin-inline-start:auto;gap:10px}
 .locale-ar .nav nav a:not(.locale-switch),.nav:has(.locale-switch) nav a:not(.locale-switch){display:none}
 .locale-ar .nav-cta,.nav:has(.locale-switch) .nav-cta{display:none}
 .locale-ar .hero{padding-top:50px}
}
