@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a192f;--navy:#0b1f38;--navy-hi:#0d2643;--white:#fff;--cyan:#00f0ff;--crimson:#a6192e;--crimson-dark:#d42440;--kb-mark-disc:#16395c;--kb-mark-ring:#00f0ff3d;--kb-mark-stem:var(--white);--kb-mark-chevron:var(--cyan);--line-1:#ffffff17;--line-2:#ffffff29;--line-3:#ffffff0e;--cyan-rule:#00f0ff8c;--cyan-wash:#00f0ff09;--cyan-focus:#00f0ff73;--txt-1:#fff;--txt-2:#ffffffb8;--txt-3:#ffffff85;--txt-deco:#ffffff57;--f-kufi:"Noto Kufi Arabic", system-ui, sans-serif;--f-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--f-lat:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--f-display:var(--f-lat);--f-body:var(--f-lat);--gain:1;--fs-mono-xs:.6875rem;--fs-mono-sm:.75rem;--fs-sm:calc(.875rem * var(--gain));--fs-base:calc(1rem * var(--gain));--fs-md:calc(1.125rem * var(--gain));--fs-lg:calc(1.375rem * var(--gain));--fs-xl:calc(1.75rem * var(--gain));--fs-2xl:clamp(1.875rem, 3.2vw, 2.5rem);--fs-stat:clamp(2.25rem, 4.4vw, 3.25rem);--fs-hero:clamp(2.375rem, 6vw, 5rem);--lh-hero:1.04;--lh-head:1.14;--lh-body:1.62;--lh-tight:1.35;--u:.5rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:4rem;--s7:6rem;--s8:8rem;--r:2px;--wrap:1320px;--gutter:clamp(1.25rem, 4vw, 3rem);--grid-cols:12;--grid-gap:1.5rem;--t-micro:.16s;--t-base:.24s;--t-slow:.32s;--t-draw:.9s;--t-draw-long:1.1s;--ease-plot:cubic-bezier(.2, .8, .2, 1);--ease-draw:linear;--dir:1;--header-h:4.5rem}:root:lang(ar){--gain:1.06;--f-display:var(--f-kufi);--f-body:var(--f-ar);--lh-hero:1.42;--lh-head:1.5;--lh-body:1.85;--lh-tight:1.6}:root:lang(en){--f-display:var(--f-lat);--f-body:var(--f-lat);--fs-hero:clamp(2.375rem, 6vw, 4.5rem)}[dir=rtl]{--dir:-1}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + var(--s2))}body{background:var(--ink);min-block-size:100svb;color:var(--txt-2);font-family:var(--f-body);font-size:var(--fs-base);line-height:var(--lh-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"calt" 1, "liga" 1;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);color:var(--txt-1);font-weight:600;line-height:var(--lh-head);text-wrap:balance}p{text-wrap:pretty}img,svg{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:lang(ar){letter-spacing:0!important;text-transform:none!important}:focus-visible{outline:1px solid var(--cyan-focus);outline-offset:3px;border-radius:var(--r)}::selection{background:var(--cyan);color:var(--ink)}.sheet{z-index:0;pointer-events:none;inline-size:min(var(--wrap), 100% - 2 * var(--gutter));grid-template-columns:repeat(6,1fr);margin-inline:auto;display:grid;position:fixed;inset:0}.sheet>i{border-inline-start:1px solid var(--line-3)}@media (width<900px){.sheet{grid-template-columns:repeat(3,1fr)}}@media (width<620px){.sheet{display:none}}.wrap{inline-size:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.section{z-index:1;padding-block:clamp(4rem,9vw,8rem);position:relative}.section--navy{background:var(--navy)}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}:lang(ar).lang__btn{font-family:var(--f-ar);letter-spacing:0}.eyebrow{font-size:var(--fs-mono-sm);color:var(--txt-3);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);flex:none;block-size:1px;inline-size:8px}:lang(en) .eyebrow{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em}.lead{font-size:var(--fs-md);color:var(--txt-2);max-inline-size:62ch}:lang(en) .lead{max-inline-size:68ch}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cyan);color:var(--ink);padding:.75rem 1.25rem;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}}@layer components{.btn{border-radius:var(--r);font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-micro) var(--ease-plot), border-color var(--t-micro) var(--ease-plot), color var(--t-micro) var(--ease-plot);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;display:inline-flex}:lang(en) .btn{letter-spacing:.02em}.btn--primary{background:var(--cyan);color:var(--ink)}.btn--primary:hover{background:color-mix(in srgb, var(--cyan) 82%, var(--white))}.btn--ghost{border-color:var(--line-2);color:var(--txt-1)}.btn--ghost:hover{border-color:var(--cyan-rule);color:var(--cyan)}.stamp{margin-block-end:var(--s5)}.stamp__meta{align-items:center;gap:.75rem;margin-block-end:var(--s3);display:flex}.stamp__rule{background:var(--crimson-dark);flex:none;block-size:14px;inline-size:2px}.stamp__index{font-size:var(--fs-mono-sm);color:var(--txt-3)}.stamp__tick{background:var(--cyan);flex:none;block-size:1px;inline-size:40px}.stamp__label{font-size:var(--fs-mono-sm);color:var(--txt-3);font-weight:500}:lang(en) .stamp__label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em}.stamp__coord{font-size:var(--fs-mono-xs);color:var(--txt-deco);margin-inline-start:auto}.stamp__title{font-size:var(--fs-2xl);max-inline-size:22ch}.stamp .lead{margin-block-start:var(--s2)}.cells{background:var(--line-1);border:1px solid var(--line-1);gap:1px;display:grid}.cells>*{background:var(--navy)}.card{padding:var(--s3);transition:background var(--t-micro) var(--ease-plot);position:relative}.card:hover{background:var(--navy-hi)}.card__rule{background:var(--cyan);block-size:2px;inline-size:20px;transition:inline-size var(--t-base) var(--ease-plot);position:absolute;inset-block-start:0;inset-inline-start:0}.card:hover .card__rule{inline-size:100%}.card__title{font-size:var(--fs-lg);margin-block:var(--s2) .75rem}.card__body{font-size:var(--fs-sm);color:var(--txt-2)}.card__list{gap:.5rem;margin-block-start:var(--s2);display:grid}.card__list li{font-size:var(--fs-sm);color:var(--txt-3);padding-inline-start:1.125rem;position:relative}.card__list li:before{content:"";background:var(--cyan-rule);block-size:1px;inline-size:6px;position:absolute;inset-block-start:.7em;inset-inline-start:0}.field{gap:.5rem;display:grid}.field label{font-family:var(--f-mono);font-size:var(--fs-mono-sm);color:var(--txt-3);text-transform:uppercase;letter-spacing:.1em}:lang(ar) .field label{font-family:var(--f-ar);text-transform:none}.field .req{color:var(--crimson-dark);margin-inline-start:.25rem}.field input,.field select,.field textarea{border:1px solid var(--line-1);border-radius:var(--r);inline-size:100%;color:var(--txt-1);transition:border-color var(--t-micro) var(--ease-plot), background var(--t-micro) var(--ease-plot);background:#ffffff05;padding:.75rem .875rem}.field textarea{resize:vertical;min-block-size:7rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-rule);background:#ffffff0a}.field input::placeholder,.field textarea::placeholder{color:var(--txt-3)}.field--error input,.field--error select,.field--error textarea{border-color:var(--crimson-dark)}.field__error{font-size:var(--fs-mono-sm);color:#ff8497}.faq__item{border-block-end:1px solid var(--line-1)}.faq__item summary{align-items:center;gap:var(--s2);padding-block:var(--s3);cursor:pointer;font-family:var(--f-body);font-size:var(--fs-md);color:var(--txt-1);transition:color var(--t-micro) var(--ease-plot);font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--cyan)}.faq__index{font-family:var(--f-mono);font-size:var(--fs-mono-sm);color:var(--txt-deco);flex:none}.faq__item[open] .faq__index{color:var(--cyan)}.faq__mark{block-size:14px;inline-size:14px;transition:transform var(--t-base) var(--ease-plot);flex:none;margin-inline-start:auto;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:currentColor;block-size:1px;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:0}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark{color:var(--cyan);transform:rotate(45deg)}.faq__answer{color:var(--txt-2);font-size:var(--fs-sm);max-inline-size:62ch;padding-block-end:var(--s3);padding-inline-end:var(--s5)}@supports selector(details::details-content){.faq__item::details-content{block-size:0;transition:block-size var(--t-base) var(--ease-plot), content-visibility var(--t-base) allow-discrete;interpolate-size:allow-keywords;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .42s var(--ease-plot), transform .42s var(--ease-plot);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}.js .reveal.is-in{opacity:1;transform:none}.js .draw{transform-origin:0;transition:transform var(--t-draw) var(--ease-draw);transform:scaleX(0)}.js .draw.is-in{transform:scaleX(1)}}[dir=rtl] .draw{transform-origin:100%}.field--ltr input{direction:ltr}[dir=rtl] .field--ltr input{text-align:right}}@layer sections{.header{z-index:50;background:var(--navy);border-block-end:1px solid var(--line-2);position:sticky;inset-block-start:0}.header__inner{block-size:var(--header-h);align-items:center;gap:var(--s3);display:flex}.header__brand{flex:none;align-items:center;gap:.625rem;display:flex}.header__nav{align-items:center;gap:var(--s3);margin-inline-start:auto;display:flex}.header__link{font-size:var(--fs-sm);color:var(--txt-3);transition:color var(--t-micro) var(--ease-plot)}.header__link:hover,.header__link[aria-current=true]{color:var(--cyan)}.header__actions{align-items:center;gap:var(--s2);margin-inline-start:var(--s3);display:flex}.header__actions .btn{white-space:nowrap}.lang{border:1px solid var(--line-2);border-radius:var(--r);align-items:center;display:flex;overflow:hidden}.lang__btn{font-family:var(--f-mono);font-size:var(--fs-mono-sm);color:var(--txt-3);cursor:pointer;transition:color var(--t-micro) var(--ease-plot), background var(--t-micro) var(--ease-plot);background:0 0;border:0;padding:.4rem .7rem}.lang__btn[aria-pressed=true]{background:var(--cyan);color:var(--ink)}.lang__divider{background:var(--crimson-dark);flex:none;block-size:14px;inline-size:1px}.header__progress{background:var(--cyan);transform-origin:0;block-size:1px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}[dir=rtl] .header__progress{transform-origin:100%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.header__progress{animation:linear both kb-progress;animation-timeline:scroll(root)}}}@keyframes kb-progress{to{transform:scaleX(1)}}.header__menu-btn{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;color:var(--txt-1);background:0 0;padding:.5rem .65rem;display:none}@media (width<1024px){.header__nav{display:none}.header__menu-btn{margin-inline-start:auto;display:block}.header__nav--open{background:var(--navy);border-block-end:1px solid var(--line-2);padding:var(--s3) var(--gutter);gap:var(--s2);margin:0;display:grid;position:absolute;inset-block-start:var(--header-h);inset-inline:0}}@media (width<620px){.header__actions .btn{display:none}.header__inner{gap:var(--s2)}}.hero{z-index:1;padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,6rem);position:relative}.hero__grid{gap:var(--s5);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-hero);color:var(--txt-1);margin-block:var(--s3) var(--s3)}:lang(en) .hero__title{letter-spacing:-.02em}.hero__accent{color:var(--cyan)}.hero__sub{font-size:var(--fs-md);color:var(--txt-2);max-inline-size:52ch}.hero__actions{gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s4);display:flex}.hero__note{font-size:var(--fs-mono-sm);color:var(--txt-3);margin-block-start:var(--s2)}.hero__mark{place-items:center;display:grid}.hero__mark svg{block-size:auto;inline-size:min(400px,74vw)}.hero__trace{background:linear-gradient(to right, var(--cyan), transparent);transform-origin:0;block-size:1px;margin-block-start:var(--s5)}[dir=rtl] .hero__trace{background:linear-gradient(to left, var(--cyan), transparent)}@media (width<900px){.hero__grid{gap:var(--s4);grid-template-columns:1fr}.hero__mark{order:-1;place-items:start}}.about__grid{grid-template-columns:repeat(4,1fr)}@media (width<900px){.about__grid{grid-template-columns:repeat(2,1fr)}}@media (width<560px){.about__grid{grid-template-columns:1fr}}.about__cell:first-child{border-inline-start:2px solid var(--crimson-dark)}.about__stats{gap:var(--s3) var(--s5);border-block-start:1px solid var(--line-2);grid-template-columns:repeat(2,1fr);margin-block-start:var(--s5);padding-block-start:var(--s4);display:grid}.stat__value{font-family:var(--f-body);font-weight:500;font-size:var(--fs-stat);color:var(--txt-1);font-variant-numeric:tabular-nums;line-height:1.1}.stat__value.ltr{font-family:var(--f-mono)}[dir=rtl] .stat__value.ltr{text-align:right}.stat__label{font-size:var(--fs-sm);color:var(--txt-3);margin-block-start:.5rem}@media (width<760px){.about__stats{gap:var(--s4);grid-template-columns:1fr}}.contact__grid{gap:var(--s5);grid-template-columns:7fr 5fr;align-items:start;display:grid}.contact__form{gap:var(--s3);display:grid}.contact__row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.contact__actions{gap:var(--s2);flex-wrap:wrap;display:flex}.contact__panel{background:var(--navy);border:1px solid var(--line-1);padding:var(--s3);gap:var(--s3);display:grid}.channel{align-items:center;gap:var(--s2);color:var(--txt-2);transition:color var(--t-micro) var(--ease-plot);padding-block:.5rem;display:flex}.channel:hover{color:var(--cyan)}.channel__icon{color:var(--cyan);flex:none}.channel__label{font-family:var(--f-mono);font-size:var(--fs-mono-xs);color:var(--txt-3);display:block}:lang(ar) .channel__label{font-family:var(--f-ar)}.contact__status{font-size:var(--fs-sm);padding:var(--s2);border:1px solid var(--line-1);border-radius:var(--r)}.contact__status--ok{border-color:var(--cyan-rule);color:var(--cyan)}@media (width<900px){.contact__grid{grid-template-columns:1fr}}@media (width<560px){.contact__row{grid-template-columns:1fr}}.footer{z-index:1;background:var(--navy);border-block-start:1px solid var(--line-2);padding-block:var(--s5) var(--s3);position:relative}.footer__grid{gap:var(--s4);grid-template-columns:2fr 1fr 1fr;display:grid}.footer__blurb{font-size:var(--fs-sm);color:var(--txt-3);max-inline-size:40ch;margin-block-start:var(--s2)}.footer__heading{font-family:var(--f-mono);font-size:var(--fs-mono-sm);color:var(--txt-3);text-transform:uppercase;letter-spacing:.12em;margin-block-end:var(--s2)}:lang(ar) .footer__heading{font-family:var(--f-ar);text-transform:none}.footer__list{font-size:var(--fs-sm);gap:.5rem;display:grid}.footer__list a{color:var(--txt-3);transition:color var(--t-micro) var(--ease-plot)}.footer__list a:hover{color:var(--cyan)}.footer__base{border-block-start:1px solid var(--line-1);align-items:center;gap:var(--s2);font-family:var(--f-mono);font-size:var(--fs-mono-xs);color:var(--txt-3);flex-wrap:wrap;margin-block-start:var(--s5);padding-block-start:var(--s3);display:flex}:lang(ar) .footer__base{font-family:var(--f-ar)}.footer__divider{background:var(--crimson-dark);flex:none;block-size:12px;inline-size:1px}.footer__made{margin-inline-start:auto}@media (width<760px){.footer__grid{grid-template-columns:1fr}}}
