footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#e7e2d4;border-top:1px solid #f7f1e833;flex-wrap:wrap;gap:10px 28px;margin-top:0;padding:20px 6vw 40px;font-size:14px;display:flex}footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--gold)}.top[data-astro-cid-fzpbxy5g]{background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:40px 6vw 0;display:flex}.top[data-astro-cid-fzpbxy5g] .mark[data-astro-cid-fzpbxy5g]{background:var(--cream);padding:6px 8px;display:flex}.top[data-astro-cid-fzpbxy5g] .mark[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:40px;height:auto;display:block}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;flex:1;justify-content:center;gap:6px 22px;font-size:15px;display:flex}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.top[data-astro-cid-fzpbxy5g] .side[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-align:center;padding-block:4px;line-height:1.25;text-decoration:none;display:grid}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.top[data-astro-cid-fzpbxy5g] .side[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g],.top[data-astro-cid-fzpbxy5g] .side[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{font:400 13px var(--kufi);color:var(--gold)}.top[data-astro-cid-fzpbxy5g] .side[data-astro-cid-fzpbxy5g]{align-items:center;gap:18px;font-size:15px;display:flex}.top[data-astro-cid-fzpbxy5g] .side[data-astro-cid-fzpbxy5g] .lang[data-astro-cid-fzpbxy5g]{border:1px solid #f7f1e855;padding:6px 12px}@media (width<=960px){.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{flex-basis:100%;order:3;justify-content:flex-start}}@media (width<=860px){.top[data-astro-cid-fzpbxy5g]{padding:28px 16px 0}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{scrollbar-width:none;mask-image:linear-gradient(to var(--fade-to,left), transparent, #000 24px);flex-wrap:nowrap;gap:18px;margin-inline:-16px;padding-inline:16px;font-size:14px;overflow-x:auto}[data-astro-cid-fzpbxy5g][dir=rtl] .top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{--fade-to:right}.top[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{flex:none}}.chapter{border-radius:30px 30px 0 0;min-height:100vh;padding:40px 6vw 80px;position:sticky;top:0;overflow:hidden;box-shadow:0 -24px 50px -20px #000b}.chapter:first-child{border-radius:0}.chapter>*{position:relative}.ghost{top:0;font:700 clamp(140px, 22vw, 360px)/1 var(--kufi);color:#0000;-webkit-text-stroke:1.5px currentColor;opacity:.22;white-space:nowrap;pointer-events:none;user-select:none;inset-inline-end:-2vw;position:absolute!important}.inner{max-width:1180px;margin:0 auto}h2{font:700 clamp(34px, 4.4vw, 62px)/1.08 var(--body);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:64px 0 40px}:lang(ar) h2,:lang(ar) h1{letter-spacing:0;line-height:1.35}.c-ground{background:var(--ground)}.c-ground .ghost{color:var(--gold)}.c-cream{background:var(--cream);color:var(--ink)}.c-cream .ghost{color:var(--brand-rust)}.c-rust{background:var(--brand-rust);color:#fff}.c-rust .ghost{color:var(--ink)}.c-deep{background:var(--ground-2)}.c-gold{background:var(--gold-line);color:var(--ink)}.c-gold .ghost{color:var(--paper)}.c-sage{background:var(--sage)}.c-sage .ghost{color:var(--gold)}.c-ink{background:var(--ink)}.c-ink .ghost{color:var(--gold)}.hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;min-height:72vh;display:grid}h1{font:700 clamp(36px, 4.6vw, 64px)/1.08 var(--body);letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px}h1 em{color:var(--gold);font-style:normal}.hero p{color:var(--soft);max-width:32em;margin:0 0 28px}.ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.ctas .text-link{font-weight:600}.services{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.services article{border-top:2px solid var(--ink);padding:22px 24px 0 0;padding-inline:0 24px}.services .ar{font:700 34px/1.3 var(--kufi);color:var(--brand-rust);display:block}.services h3{font:600 22px/1.25 var(--body);margin:8px 0}:lang(ar) .services h3{font:700 34px/1.3 var(--kufi);color:var(--brand-rust);margin-top:0}.services p{color:var(--muted);margin:0;font-size:16px}.services small{color:var(--rust-ink);margin-top:12px;font-size:14px;font-weight:600;display:block}.stats{margin:0;padding:0;list-style:none}.stats li{transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);border-top:1px solid #fff5;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:32px;padding-block:24px;display:grid}.js .stats li:not(.in){opacity:0;transform:translateX(var(--shift))}.stats b{font:700 clamp(30px, 4vw, 58px)/1.05 var(--body);letter-spacing:-.03em;text-wrap:balance}:lang(ar) .stats b{letter-spacing:0;line-height:1.3}.stats small{color:var(--soft);font-size:13px;font-weight:600;display:block}.stats p{margin:4px 0 0;font-size:16px}.c-deep .paint{inset-inline-start:-3vw;font:700 clamp(200px, 32vw, 520px)/1 var(--kufi);color:var(--gold);opacity:.13;white-space:nowrap;pointer-events:none;user-select:none;bottom:-5vw;position:absolute!important}.clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.clip .ar{font:700 26px/1.3 var(--ruqaa);color:var(--brand-rust)}.clip h3{font:600 20px/1.25 var(--body);margin:4px 0}:lang(ar) .clip h3{font:700 30px/1.35 var(--ruqaa);color:var(--brand-rust)}.clip small{color:var(--gold-ink);font-size:13.5px;font-weight:600}.clip p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.clip .links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.clip .links a{color:var(--rust-ink);font-size:15px;font-weight:600}.clip.lead{grid-area:span 2/span 2;padding:40px 36px 30px}.clip.lead .ar{font-size:40px}.clip.lead h3{font-size:30px}:lang(ar) .clip.lead h3{font-size:46px}.clip.lead p{max-width:36em;font-size:17px}.facts{flex-wrap:wrap;gap:16px;margin:22px 0 6px;padding:0;list-style:none;display:flex}.facts li{transform:rotate(var(--r));background:#f5e6cc;padding:10px 14px;font-size:14px;line-height:1.4;box-shadow:0 8px 14px -10px #0007}.facts b{font:700 30px/1.1 var(--body);color:var(--rust-ink);display:block}.steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding:20px 0 0;padding-inline-end:20px}.steps li:before{content:counter(step, arabic-indic);font:700 44px/1 var(--kufi);color:var(--paper);margin-bottom:10px;display:block}.steps b{margin-bottom:4px;font-size:19px;font-weight:600;display:block}:lang(ar) .steps b{font:700 28px/1.3 var(--kufi)}.steps span{font-size:15.5px}.about{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.about p{color:#e7e2d4;max-width:34em;margin:0 0 28px}.about .links{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.about .links a:not(.button){color:var(--gold);font-weight:600}.timeline{border-inline-start:2px solid #deaf5966;margin:0;padding:0;list-style:none}.timeline li{padding:0 0 26px;padding-inline-start:28px;position:relative}.timeline li:before{content:"";top:.55em;background:var(--sage);width:12px;height:12px;box-shadow:0 0 0 2px var(--gold);border-radius:50%;position:absolute;inset-inline-start:-7px}.timeline li:last-child:before{background:var(--gold)}.timeline time{color:var(--gold);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}.timeline b{font-size:19px;font-weight:600;display:block}.timeline span{color:#e7e2d4;font-size:15.5px}.contact{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.contact h2{margin-bottom:32px}.route-email{margin-top:34px}.route-email small{color:#e7e2d4;font-size:14px;display:block}.mail{font:600 clamp(24px, 3.2vw, 44px)/1.2 var(--body);overflow-wrap:anywhere;text-decoration-color:var(--gold);margin:4px 0 14px;display:inline-block}.copy{font:600 14px var(--body);color:var(--gold);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.noscript-note{color:#e7e2d4;margin:10px 0 0;font-size:13.5px}html.js .noscript-note{display:none}.social{flex-wrap:wrap;gap:8px 22px;margin:34px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.social a{color:var(--gold)}form.clip{--r:1deg;padding:34px 28px 28px}html:not(.js) #form{display:none}form.clip h3{font:600 24px/1.3 var(--body);color:var(--brand-rust);margin:0 0 18px}:lang(ar) form.clip h3{font:700 32px/1.3 var(--ruqaa)}.field{gap:4px;margin-bottom:18px;display:grid}.field label{font-size:14px;font-weight:600}.field input,.field textarea{font:400 16px/1.5 var(--body);color:var(--ink);border:0;background:0 0;border-bottom:1.5px solid #2b211866;border-radius:0;padding:8px 0}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{border-bottom-color:var(--brand-rust);box-shadow:0 1.5px 0 var(--brand-rust);outline:none}.field [aria-invalid=true]{border-bottom-color:#b3261e}.field .error{color:#b3261e;min-height:0;font-size:13.5px}.field .error:empty{display:none}.hp{position:absolute;inset-inline-start:-9999px}form .button{background:var(--brand-rust);color:#fff}form .button:hover{background:var(--rust-ink)}.status{margin:14px 0 0;font-size:15px;font-weight:600}.status.ok{color:var(--sage)}.status.fail{color:#b3261e}.status:empty{display:none}@supports (animation-timeline:view()){.ghost{animation:linear both drift view()}@keyframes drift{0%{transform:translateX(var(--drift-from))}to{transform:translateX(var(--drift-to))}}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.ghost{animation:none!important}.js .stats li:not(.in){opacity:1;transform:none}}@media (width<=860px){.chapter{border-radius:22px 22px 0 0;min-height:0;padding:28px 16px 56px}h2{margin:40px 0 28px}.hero,.clips,.stats li,.about,.contact{grid-template-columns:minmax(0,1fr)}.clip.lead{grid-column:auto}.hero{min-height:0;padding-top:24px}.hero svg.name{order:-1}.services,.steps{grid-template-columns:minmax(0,1fr)}.services article,.steps li{padding-bottom:20px}.stats li{gap:8px}.about,.contact{gap:40px}}.c-rust .stats small{color:#fff}.c-cream :focus-visible,.c-gold :focus-visible,.clip :focus-visible{outline-color:var(--ink)}.chapters>.chapter:first-child{box-shadow:none}
