@layer reset,tokens,base,layout,components,sections,utilities;@font-face{font-family:"Cairo";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cairo-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Cairo";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cairo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cairo";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/cairo-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Cairo";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/cairo-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul[class],ol[class],[class] ul,[class] ol{list-style:none;padding:0}a{color:inherit}:where(h1,h2,h3,h4,p){overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{--c-primary-50:#fff3ee;--c-primary-100:#ffe5da;--c-primary-200:#ffccb6;--c-primary-300:#ffaa83;--c-primary-400:#f18652;--c-primary-500:#da682c;--c-primary-600:#be510b;--c-primary-700:#9c3f00;--c-primary-800:#792f00;--c-primary-900:#561f00;--c-primary-950:#361100;--c-secondary-50:#e8fafa;--c-secondary-100:#d2f3f3;--c-secondary-200:#abe6e6;--c-secondary-300:#7ad3d3;--c-secondary-400:#40bbbc;--c-secondary-500:#00a2a3;--c-secondary-600:#008889;--c-secondary-700:#006e6e;--c-secondary-800:#005455;--c-secondary-900:#003b3b;--c-secondary-950:#002424;--c-accent-50:#edf7ff;--c-accent-100:#daefff;--c-accent-200:#b5dfff;--c-accent-300:#80cbff;--c-accent-400:#45b1f4;--c-accent-500:#0097df;--c-accent-600:#007ebb;--c-accent-700:#006698;--c-accent-800:#004e76;--c-accent-900:#003654;--c-accent-950:#002135;--c-neutral-50:#f9f5f3;--c-neutral-100:#efeae9;--c-neutral-200:#ddd8d6;--c-neutral-300:#c6c0be;--c-neutral-400:#aba5a3;--c-neutral-500:#928c8a;--c-neutral-600:#7b7573;--c-neutral-700:#635e5c;--c-neutral-800:#4c4846;--c-neutral-900:#353130;--c-neutral-950:#211d1c;--c-brand:#EE6C22;--c-bg:#211d1c;--c-surface:#353130;--c-surface-2:#4c4846;--c-text:#f9f5f3;--c-muted:#c6c0be;--c-border:#4c4846;--c-border-strong:#aba5a3;--c-primary:#be510b;--c-on-primary:#ffffff;--c-primary-hover:#cf6124;--c-secondary:#006e6e;--c-on-secondary:#ffffff;--c-link:#f18652;--c-accent:#45b1f4;--c-success:#1B7F4F;--c-warning:#9A6B00;--c-danger:#B3261E;--t-xs:clamp(0.64rem,-0.109vw + 0.727rem,0.694rem);--t-sm:clamp(0.8rem,-0.067vw + 0.853rem,0.833rem);--t-base:1rem;--t-md:clamp(1.2rem,0.1vw + 1.17rem,1.25rem);--t-lg:clamp(1.44rem,0.245vw + 1.366rem,1.563rem);--t-xl:clamp(1.728rem,0.45vw + 1.593rem,1.953rem);--t-2xl:clamp(2.074rem,0.736vw + 1.853rem,2.441rem);--t-3xl:clamp(2.488rem,1.127vw + 2.15rem,3.052rem);--t-4xl:clamp(2.986rem,1.657vw + 2.489rem,3.815rem);--t-5xl:clamp(3.583rem,2.37vw + 2.872rem,4.768rem);--s-0:0rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--s-24:6rem;--s-32:8rem;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:36px;--sh-xs:0 1px 2px rgba(33,29,28,0.5);--sh-sm:0 1px 2px rgba(33,29,28,0.5),0 2px 6px -2px rgba(33,29,28,0.55);--sh-md:0 2px 4px rgba(33,29,28,0.5),0 8px 20px -8px rgba(33,29,28,0.55);--sh-lg:0 4px 8px rgba(33,29,28,0.5),0 18px 40px -16px rgba(33,29,28,0.6);--sh-xl:0 8px 16px rgba(33,29,28,0.5),0 32px 64px -24px rgba(33,29,28,0.6);--f-display:"Cairo","Segoe UI",system-ui,sans-serif;--f-body:"IBM Plex Sans Arabic","Segoe UI",system-ui,sans-serif;--w-prose:68ch;--w-content:88rem;--w-wide:100rem;--pad-x:clamp(1.1rem,4vw,2.5rem);--gap:1rem;--pad-card:1rem;--s-section:clamp(2.5rem,7vw,4rem);--dur-fast:120ms;--dur-base:220ms;--dur-slow:420ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--header-h:4.25rem}}@layer base{body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--t-base);line-height:1.8;font-synthesis-weight:none}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.35;text-wrap:balance;letter-spacing:normal}h1{font-size:var(--t-4xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}p{line-height:1.85}a{color:var(--c-link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--c-primary)}strong{font-weight:600}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--c-primary);color:var(--c-on-primary)}.ltr{direction:ltr;display:inline-block;unicode-bidi:isolate}.prose{max-width:var(--w-prose)}.prose p+p{margin-block-start:var(--s-4)}.skip{position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);transform:translateY(-200%);z-index:100;background:var(--c-primary);color:var(--c-on-primary);padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);transition:transform var(--dur-fast) var(--ease-out)}.skip:focus{transform:none}}@layer layout{.wrap{width:100%;max-width:var(--w-content);margin-inline:auto;padding-inline:var(--pad-x)}.wrap-wide{max-width:var(--w-wide)}.section{padding-block:var(--s-section)}.section-tint{background:var(--c-surface)}.section-ink{background:var(--c-neutral-950);color:var(--c-neutral-50)}.section-ink h2,.section-ink h3{color:inherit}.section-ink .muted{color:var(--c-neutral-300)}.stack{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.grid{display:grid;gap:var(--gap)}.cards{container-type:inline-size}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(20rem,(100% - var(--gap))/2)),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(17rem,(100% - 2*var(--gap))/3)),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,(100% - 3*var(--gap))/4)),1fr))}.split{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split-wide{grid-template-columns:1.15fr .85fr}}.section-head{display:flex;flex-direction:column;gap:var(--s-3);margin-block-end:var(--s-10);max-width:56ch}.eyebrow{font-family:var(--f-body);font-size:var(--t-sm);font-weight:600;color:var(--c-muted)}.lead{font-size:var(--t-md);color:var(--c-muted);max-width:60ch}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.72rem 1.4rem;border-radius:var(--r-md);font-weight:600;font-size:var(--t-base);line-height:1.4;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn svg{inline-size:1.15em;block-size:1.15em;flex:none;fill:currentColor}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--c-primary-hover);box-shadow:var(--sh-md)}.btn-outline{border:1px solid var(--c-border-strong);color:var(--c-text)}.btn-outline:hover{border-color:var(--c-primary);color:var(--c-link);background:var(--c-primary-50)}.btn-ghost{color:var(--c-text)}.btn-ghost:hover{background:var(--c-surface-2)}.btn-lg{padding:.95rem 1.9rem;font-size:var(--t-md)}.section-ink .btn-outline{border-color:var(--c-neutral-700);color:var(--c-neutral-50)}.section-ink .btn-outline:hover{background:var(--c-neutral-800);border-color:var(--c-neutral-600)}.card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-body{padding:var(--pad-card);display:flex;flex-direction:column;gap:var(--s-2);flex:1}a.card,.card-link{text-decoration:none;color:inherit}a.card:hover,.card-hover:hover{border-color:var(--c-primary-300);box-shadow:var(--sh-lg);transform:translateY(-3px)}.card-title{font-size:var(--t-md);font-family:var(--f-display);font-weight:700;line-height:1.4}.card-text{color:var(--c-muted);font-size:var(--t-sm);line-height:1.75}.media{position:relative;aspect-ratio:4/3;background:var(--c-surface-2);overflow:hidden}.media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.card-hover:hover .media img,a.card:hover .media img{transform:scale(1.04)}.media-tall{aspect-ratio:3/4}.media-wide{aspect-ratio:16/9}.media-empty{display:grid;place-items:center;background:linear-gradient(140deg,var(--c-primary-100),var(--c-primary-200));color:var(--c-primary-700);font-family:var(--f-display);font-size:var(--t-3xl);font-weight:800}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:.28rem .7rem;border-radius:var(--r-sm);background:var(--c-primary-50);color:var(--c-primary-800);font-size:var(--t-xs);font-weight:600}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:.45rem .85rem;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--c-muted)}.icon{inline-size:1.25rem;block-size:1.25rem;fill:currentColor;flex:none}[dir="rtl"] .icon-flip{transform:scaleX(-1)}.field{display:flex;flex-direction:column;gap:var(--s-2)}.field label{font-size:var(--t-sm);font-weight:600}.field input,.field textarea,.field select{padding:.7rem .9rem;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-bg);inline-size:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field input:focus,.field textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-100);outline:none}.field-hint{font-size:var(--t-xs);color:var(--c-muted)}.list-check{display:flex;flex-direction:column;gap:var(--s-3)}.list-check li{display:flex;align-items:flex-start;gap:var(--s-3);line-height:1.7}.list-check svg{inline-size:1.25rem;block-size:1.25rem;fill:var(--c-primary);flex:none;margin-block-start:.3rem}}@layer sections{.site-head{position:sticky;inset-block-start:0;z-index:50;background:var(--c-bg);border-block-end:1px solid var(--c-border)}.site-head .wrap{display:flex;align-items:center;gap:var(--s-6);block-size:var(--header-h)}.brand{display:flex;align-items:center;gap:var(--s-3);text-decoration:none;font-weight:700;font-family:var(--f-display);font-size:var(--t-md);flex:none;white-space:nowrap}.brand img{block-size:2.25rem;inline-size:auto}.nav{display:none;gap:var(--s-5);margin-inline-end:auto;flex:none;flex-wrap:nowrap}.nav a{text-decoration:none;color:var(--c-text);font-weight:500;font-size:var(--t-sm);position:relative;padding-block:.35rem;white-space:nowrap}.nav a::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:inline-end;transition:transform var(--dur-base) var(--ease-out)}.nav a:hover::after,.nav a[aria-current="page"]::after{transform:scaleX(1);transform-origin:inline-start}.nav a[aria-current="page"]{color:var(--c-link)}.head-actions{display:none;gap:var(--s-2);margin-inline-start:auto}.nav-menu{flex:none;margin:0;position:relative}.nav-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;inline-size:2.85rem;block-size:2.85rem;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text)}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu .icon-close{display:none}.nav-menu[open]>summary{z-index:62;background:var(--c-surface-2);border-color:var(--c-border-strong)}.nav-menu[open] .icon-menu{display:none}.nav-menu[open] .icon-close{display:block}.nav-sheet{position:fixed;inset:0 0 var(--dock-h,5.25rem) 0;z-index:55;background:var(--c-bg);padding:var(--s-6) var(--pad-x) var(--s-8);display:flex;flex-direction:column;gap:var(--s-2);overflow-y:auto}.nav-sheet-label{margin:0;font-size:var(--t-xs);font-weight:700;color:var(--c-muted);padding-block-end:var(--s-2)}.nav-sheet-meta{margin-block-start:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);padding-block-start:var(--s-5);border-block-start:1px solid var(--c-border)}.nav-fact{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);text-decoration:none;font-size:var(--t-sm);line-height:1.55}a.nav-fact:hover{background:var(--c-surface-2)}.nav-fact .icon{inline-size:1.2rem;block-size:1.2rem;flex:none;margin-block-start:.15rem;fill:var(--c-primary)}.nav-sheet nav a{padding:var(--s-4) 0;font-size:var(--t-xl);font-family:var(--f-display);font-weight:700;text-decoration:none;border-block-end:1px solid var(--c-border);display:block;color:var(--c-text)}.nav-sheet nav a[aria-current="page"]{color:var(--c-link)}@media (min-width:1000px){.nav{display:flex}.head-actions{display:flex}}.hero{position:relative;overflow:hidden}.hero-inner{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3rem,8vw,6rem)}@media (min-width:900px){.hero-split .hero-inner{grid-template-columns:1.05fr .95fr}}.hero-copy{max-width:min(100%,46rem)}.hero-split .hero-copy{max-width:none}.hero h1{font-size:var(--t-5xl);font-weight:800;line-height:1.28}.hero-sub{font-size:var(--t-lg);color:var(--c-muted);max-width:52ch;line-height:1.7}.hero-actions{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2)}.hero-media{position:relative;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-xl)}.hero-media img{inline-size:100%;block-size:100%;object-fit:cover;aspect-ratio:4/3}.hero-plain{background:linear-gradient(160deg,var(--c-primary-50),transparent 55%),radial-gradient(120% 90% at 85% 0%,var(--c-primary-100),transparent 60%)}.hero-bleed{color:var(--c-neutral-50);isolation:isolate}.hero-bleed .hero-bg{position:absolute;inset:0;z-index:-2}.hero-bleed .hero-bg img{inline-size:100%;block-size:100%;object-fit:cover}.hero-bleed::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.35) 60%,rgba(0,0,0,.2))}.hero-bleed .hero-inner{min-block-size:min(78svh,40rem);align-content:end}.hero-bleed .hero-sub,.hero-bleed .eyebrow{color:var(--c-neutral-100)}.hero-bleed .btn-outline{border-color:rgba(255,255,255,.6);color:var(--c-neutral-50);background:rgba(0,0,0,.28)}.hero-bleed .btn-outline:hover{border-color:#fff;background:rgba(0,0,0,.48);color:#fff}.hero-centered{text-align:center}.hero-centered .hero-inner{justify-items:center}.hero-centered .hero-sub{margin-inline:auto}.hero-centered .hero-actions{justify-content:center}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-6);padding-block:var(--s-8)}.stat-value{font-family:var(--f-display);font-size:var(--t-3xl);font-weight:800;color:var(--c-link);line-height:1.2;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--t-sm);color:var(--c-muted)}.step{display:flex;gap:var(--s-5);align-items:flex-start}.step-num{inline-size:2.75rem;block-size:2.75rem;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--c-primary-50);color:var(--c-primary-800);font-family:var(--f-display);font-weight:800;font-variant-numeric:tabular-nums}.quote{display:flex;flex-direction:column;gap:var(--s-4);block-size:100%}.quote p{font-size:var(--t-md);line-height:1.8}.quote footer{display:flex;flex-direction:column;gap:.1rem;margin-block-start:auto}.quote cite{font-style:normal;font-weight:600}details.faq{border-block-end:1px solid var(--c-border)}details.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);cursor:pointer;list-style:none;font-family:var(--f-display);font-weight:700;font-size:var(--t-md);line-height:1.5}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"";inline-size:.6rem;block-size:.6rem;flex:none;border-inline-end:2px solid var(--c-muted);border-block-end:2px solid var(--c-muted);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-out)}details.faq[open] summary::after{transform:rotate(225deg)}details.faq .faq-a{padding-block-end:var(--s-5);color:var(--c-muted);max-width:70ch}.site-foot{background:var(--c-neutral-950);color:var(--c-neutral-300);padding-block:var(--s-16) var(--s-8);margin-block-start:var(--s-section)}.site-foot h2,.site-foot h3{color:var(--c-neutral-50)}.site-foot a{color:var(--c-neutral-300);text-decoration:none}.site-foot a:hover{color:var(--c-neutral-50)}.foot-grid{display:grid;gap:var(--s-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.foot-note{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block-start:var(--s-12);padding-block-start:var(--s-6);border-block-start:1px solid var(--c-neutral-800);font-size:var(--t-sm)}.social{display:flex;gap:var(--s-2)}.social a{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--c-neutral-800);border-radius:var(--r-md)}.social svg{inline-size:1.1rem;block-size:1.1rem;fill:currentColor}.wa-bar{--dock-h:calc(4.15rem + env(safe-area-inset-bottom,0px));position:fixed;inset-block-end:0;inset-inline:0;z-index:60;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--c-bg) 94%,transparent);backdrop-filter:blur(12px);border-block-start:1px solid var(--c-border)}.wa-bar .btn{flex:1;min-block-size:2.85rem;font-weight:700}.wa-bar .nav-menu>summary{inline-size:2.85rem;block-size:2.85rem;flex:none;border-color:var(--c-border-strong)}@media (min-width:1000px){.wa-bar{display:none}}@media (max-width:999px){body{padding-block-end:calc(5.25rem + env(safe-area-inset-bottom,0px))}:root{--header-h:3.75rem;--pad-x:clamp(1rem,4.5vw,1.35rem);--dock-h:calc(4.15rem + env(safe-area-inset-bottom,0px))}.site-head .wrap{gap:var(--s-3);justify-content:flex-start}.brand{max-inline-size:100%;min-width:0}.brand>span:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.nav-sheet{inset-block-end:var(--dock-h)}.hero-inner{padding-block:clamp(1.75rem,6vw,3rem);gap:1.35rem}.hero h1{font-size:clamp(1.7rem,7.2vw,2.35rem);line-height:1.32}.hero-sub{font-size:var(--t-base);line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;inline-size:100%;gap:var(--s-2);margin-block-start:var(--s-3)}.hero-actions .btn{inline-size:100%;min-block-size:3.05rem;justify-content:center}.hero-bleed .hero-inner{min-block-size:min(68svh,32rem);padding-block-end:calc(1.1rem + env(safe-area-inset-bottom,0px))}.hero-bleed::after{background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.42) 55%,rgba(0,0,0,.22))}.hero-media{border-radius:var(--r-lg)}.hero-media img{aspect-ratio:5/4}.section-head{margin-block-end:var(--s-6);max-width:none}.section-head h2{font-size:clamp(1.35rem,5.5vw,1.85rem);line-height:1.35}.btn-lg{padding:.9rem 1.35rem;min-block-size:3.05rem}.card-body{padding:var(--s-4)}details.faq summary{min-block-size:3.35rem;padding-block:var(--s-4);gap:var(--s-3)}.strip>*{flex:0 0 min(88%,19.5rem)}.stat-strip{gap:var(--s-4);padding-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{gap:var(--s-8)}.site-foot{padding-block:var(--s-12) var(--s-6)}}@media (max-width:999px) and (hover:none){a.card:hover,.card-hover:hover{transform:none}.card-hover:hover .media img,a.card:hover .media img{transform:none}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:var(--t-sm);color:var(--c-muted);padding-block:var(--s-6)}.breadcrumbs a{text-decoration:none}.breadcrumbs li+li::before{content:"/";margin-inline-end:var(--s-2);color:var(--c-border-strong)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;list-style:none;padding:0;margin:0}.strip{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:var(--s-2)}.strip::-webkit-scrollbar{display:none}.strip>*{scroll-snap-align:start;flex:0 0 min(85%,22rem)}.dots{display:flex;justify-content:center;gap:var(--s-2);margin-block-start:var(--s-4)}.dots button{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--c-border-strong);transition:background var(--dur-fast),inline-size var(--dur-fast)}.dots button.on{background:var(--c-primary);inline-size:1.4rem;border-radius:var(--r-sm)}}@layer utilities{.muted{color:var(--c-muted)}.center{text-align:center}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nums{font-variant-numeric:tabular-nums}.scroll-x{overflow-x:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 10% cover 28%}}}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
/* local — محلي مباشر: كثافة أعلى، أزرار أوضح، تواصل بارز */
[data-theme="local"] .site-head {
  background: var(--c-primary);
  border-block-end: 0;
  color: var(--c-on-primary);
}
[data-theme="local"] .site-head .brand,
[data-theme="local"] .site-head .nav a,
[data-theme="local"] .site-head .btn-ghost {
  color: var(--c-on-primary);
}
[data-theme="local"] .site-head .nav a::after {
  background: var(--c-on-primary);
}
[data-theme="local"] .site-head .btn-outline {
  border-color: color-mix(in srgb, var(--c-on-primary) 70%, transparent);
  color: var(--c-on-primary);
}
[data-theme="local"] .site-head .btn-outline:hover {
  background: color-mix(in srgb, var(--c-on-primary) 14%, transparent);
  border-color: var(--c-on-primary);
  color: var(--c-on-primary);
}
[data-theme="local"] .site-head .btn-primary {
  background: var(--c-bg);
  color: var(--c-primary);
}
[data-theme="local"] .site-head .btn-primary:hover {
  background: var(--c-surface);
  color: var(--c-primary);
}
[data-theme="local"] .hero-centered {
  padding-block: clamp(2rem, 5vw, 3.25rem);
  text-align: center;
}
[data-theme="local"] .hero-centered h1 {
  font-size: clamp(1.85rem, 5vw, 2.75rem);
}
[data-theme="local"] .hero-actions {
  justify-content: center;
}
[data-theme="local"] .hero-actions .btn-lg {
  padding: 1rem 1.6rem;
  font-size: var(--t-md);
  font-weight: 800;
}
[data-theme="local"] .card {
  border-radius: var(--r-md);
  box-shadow: var(--sh-sm);
}
[data-theme="local"] .btn-primary {
  box-shadow: var(--sh-md);
  font-weight: 800;
}
[data-theme="local"] .nav-menu[open] > summary {
  background: color-mix(in srgb, var(--c-on-primary) 16%, var(--c-primary));
  color: var(--c-on-primary);
  border-color: color-mix(in srgb, var(--c-on-primary) 40%, transparent);
}
[data-theme="local"] .nav-sheet {
  background: var(--c-bg);
  color: var(--c-text);
}
[data-theme="local"] .nav-sheet nav a {
  color: var(--c-text);
  border-block-end-color: var(--c-border);
}
[data-theme="local"] .wa-bar {
  background: var(--c-primary);
  color: var(--c-on-primary);
  border: 0;
}
[data-theme="local"] .wa-bar .nav-menu > summary {
  border-color: color-mix(in srgb, var(--c-on-primary) 40%, transparent);
  background: transparent;
  color: var(--c-on-primary);
}
[data-theme="local"] .wa-bar .btn-outline {
  border-color: color-mix(in srgb, var(--c-on-primary) 65%, transparent);
  color: var(--c-on-primary);
}
[data-theme="local"] .section-head {
  gap: var(--s-2);
}
[data-theme="local"] .section-head .lead {
  font-size: var(--t-sm);
}
[data-theme="local"] main > section {
  padding-block: clamp(2rem, 4vw, 3.25rem);
}

@media (max-width: 999px) {
  [data-theme="local"] .site-head .wrap {
    block-size: 3.6rem;
  }
  [data-theme="local"] .hero-centered {
    padding-block: clamp(1.5rem, 5vw, 2.25rem);
  }
  [data-theme="local"] .hero-actions .btn-lg {
    min-block-size: 3.2rem;
    font-size: var(--t-md);
  }
  [data-theme="local"] main > section {
    padding-block: clamp(1.6rem, 4vw, 2.5rem);
  }
  [data-theme="local"] .wa-bar {
    padding-block-start: var(--s-2);
    gap: var(--s-2);
  }
  [data-theme="local"] .wa-bar .btn {
    min-block-size: 3.05rem;
    font-weight: 800;
  }
  [data-theme="local"] .wa-bar .btn-primary {
    background: var(--c-bg);
    color: var(--c-primary);
  }
}