:root{--mb-teal:#1A5F7A;--mb-teal-deep:#0F4459;--mb-green:#12525C;--mb-emerald:#12525C;--mb-mist:#E8F0F2;--mb-cream:#FFFFFF;--mb-ease:cubic-bezier(0.22,1,0.36,1);--mb-dur-fast:220ms;--mb-dur-mid:480ms;--mb-dur-slow:820ms}.mb-boot{position:fixed;inset:0;background:linear-gradient(135deg,var(--mb-teal-deep) 0%,var(--mb-teal) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:9999;opacity:1;transition:opacity 480ms var(--mb-ease),visibility 480ms}.mb-boot.is-done{opacity:0;visibility:hidden;pointer-events:none}.mb-boot__mark{width:84px;height:84px;position:relative}.mb-boot__mark svg{width:100%;height:100%;animation:mb-pulse 1.4s var(--mb-ease) infinite}.mb-boot__brand{color:#fff;font-family:"Alexandria","Noto Kufi Arabic",system-ui,sans-serif;font-size:15px;letter-spacing:0.04em;opacity:0.9;text-align:center;line-height:1.6}.mb-boot__brand strong{display:block;font-size:18px;font-weight:700;margin-bottom:4px}.mb-boot__bar{width:180px;height:3px;background:rgba(255,255,255,0.12);border-radius:999px;overflow:hidden;position:relative}.mb-boot__bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--mb-emerald),transparent);animation:mb-shimmer 1.1s linear infinite}@keyframes mb-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:0.85}}@keyframes mb-shimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}[data-mb-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--mb-dur-mid) var(--mb-ease),transform var(--mb-dur-mid) var(--mb-ease);transition-delay:var(--mb-delay,0ms);will-change:opacity,transform}[data-mb-reveal].is-in{opacity:1;transform:translateY(0)}[data-mb-reveal="fade"]{transform:none}[data-mb-reveal="left"]{transform:translateX(-32px)}[data-mb-reveal="right"]{transform:translateX(32px)}[data-mb-reveal="left"].is-in,[data-mb-reveal="right"].is-in{transform:translateX(0)}[data-mb-reveal="scale"]{transform:scale(0.96)}[data-mb-reveal="scale"].is-in{transform:scale(1)}.mb-auto-reveal .page-hero-inner,.mb-auto-reveal .surface-card,.mb-auto-reveal .policy-card,.mb-auto-reveal .project-card,.mb-auto-reveal .program-card,.mb-auto-reveal .news-card,.mb-auto-reveal .contact-card,.mb-auto-reveal .cta-band>*{opacity:0;transform:translateY(20px);transition:opacity var(--mb-dur-mid) var(--mb-ease),transform var(--mb-dur-mid) var(--mb-ease)}.mb-auto-reveal .is-mb-revealed{opacity:1;transform:translateY(0)}[data-mb-count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.policy-card,.project-card,.surface-card,.news-card,.contact-card,.program-card{transition:transform var(--mb-dur-fast) var(--mb-ease),box-shadow var(--mb-dur-fast) var(--mb-ease),border-color var(--mb-dur-fast) var(--mb-ease)}.policy-card:hover,.project-card:hover,.surface-card:hover,.news-card:hover,.contact-card:hover,.program-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(15,68,89,0.32)}.primary-button,.btn-primary,.ghost-button,.btn-ghost,.text-button{position:relative;transition:transform var(--mb-dur-fast) var(--mb-ease),box-shadow var(--mb-dur-fast) var(--mb-ease),background-color var(--mb-dur-fast) var(--mb-ease)}.primary-button:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(18, 82, 92,0.45)}.primary-button:active,.btn-primary:active{transform:translateY(0)}.mabarrah-footer .mb-footer-tagline{color:var(--mb-emerald)}.mabarrah-footer .mb-footer-col h3{color:var(--mb-emerald)}.mabarrah-footer .mb-footer-license b{color:var(--mb-emerald)}.mb-news-row button{background:var(--mb-emerald);color:#fff}.mb-news-row button:hover{background:var(--mb-green)}.hotline-strip b{color:var(--mb-emerald) !important}.hero-section::before,.page-hero::before,.audit-head::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(18, 82, 92,0.06) 45%,transparent 60%);pointer-events:none;animation:mb-hero-sheen 14s linear infinite;opacity:0;transition:opacity 1s var(--mb-ease)}.mb-auto-reveal .hero-section,.mb-auto-reveal .page-hero,.mb-auto-reveal .audit-head{position:relative}.mb-auto-reveal .hero-section::before,.mb-auto-reveal .page-hero::before,.mb-auto-reveal .audit-head::before{opacity:1}@keyframes mb-hero-sheen{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.mb-leaf-ornament{position:absolute;pointer-events:none;opacity:0;animation:mb-leaf-drift 9s var(--mb-ease) infinite}@keyframes mb-leaf-drift{0%,100%{transform:translateY(0) rotate(-4deg);opacity:0.25}50%{transform:translateY(-12px) rotate(4deg);opacity:0.4}}.mb-skel{background:linear-gradient(90deg,var(--mb-mist) 25%,#fff 50%,var(--mb-mist) 75%);background-size:200% 100%;animation:mb-skel 1.4s var(--mb-ease) infinite;border-radius:6px;min-height:18px}@keyframes mb-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}[data-mb-reveal],.mb-auto-reveal .page-hero-inner,.mb-auto-reveal .surface-card,.mb-auto-reveal .policy-card,.mb-auto-reveal .project-card,.mb-auto-reveal .news-card,.mb-auto-reveal .contact-card{opacity:1 !important;transform:none !important}.mb-boot{display:none !important}}:root{--mb-skel-base:#e8eef2;--mb-skel-glow:#f6fafc;--mb-touch:44px}:root{--gold-600:#7D6217;--gold-500:#C9A227;--gold-400:#DFBE55;--gold-700:#7D6217}.mb-scroll-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:9998;background:transparent;pointer-events:none}.mb-scroll-progress__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--mb-emerald),var(--mb-green));box-shadow:0 0 8px rgba(18, 82, 92,0.35);transition:width 80ms linear;will-change:width}img[data-mb-fade]{opacity:0;filter:blur(8px);transform:scale(1.02);transition:opacity 720ms var(--mb-ease),filter 720ms var(--mb-ease),transform 720ms var(--mb-ease);will-change:opacity,filter,transform}img[data-mb-fade].is-loaded{opacity:1;filter:blur(0);transform:scale(1)}.mb-skeleton{position:relative;overflow:hidden;background:var(--mb-skel-base);border-radius:8px;isolation:isolate}.mb-skeleton::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,var(--mb-skel-glow) 50%,transparent 100%);transform:translateX(-100%);animation:mb-skel-wave 1.6s var(--mb-ease) infinite}.mb-skeleton[data-mb-skel="title"]{height:28px;width:60%}.mb-skeleton[data-mb-skel="line"]{height:14px;width:100%;margin:6px 0}.mb-skeleton[data-mb-skel="line-sm"]{height:12px;width:70%;margin:6px 0}.mb-skeleton[data-mb-skel="card"]{height:220px;width:100%}.mb-skeleton[data-mb-skel="avatar"]{height:48px;width:48px;border-radius:50%}@keyframes mb-skel-wave{to{transform:translateX(100%)}}.form-stack input,.form-stack select,.form-stack textarea,.dv2-form input,.dv2-form select,.dv2-form textarea,.zv2-fields input{transition:border-color 180ms var(--mb-ease),box-shadow 180ms var(--mb-ease),transform 180ms var(--mb-ease)}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.dv2-form input:focus,.dv2-form select:focus,.dv2-form textarea:focus,.zv2-fields input:focus{outline:none;border-color:var(--mb-emerald);box-shadow:0 0 0 3px rgba(18, 82, 92,0.18)}.form-stack label,.dv2-form .dv2-label{transition:color 180ms var(--mb-ease)}.form-stack input:focus + *,.form-stack input:focus-within ~ label{color:var(--mb-emerald)}button[type="submit"],.primary-button.full-width{position:relative;overflow:hidden}button[type="submit"]::after,.primary-button.full-width::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mb-mx,50%) var(--mb-my,50%),rgba(255,255,255,0.25),transparent 50%);opacity:0;transition:opacity 240ms var(--mb-ease);pointer-events:none}button[type="submit"]:hover::after,.primary-button.full-width:hover::after{opacity:1}@media (max-width:640px){.site-menu a,.header-tools button,.action-dock a,.action-dock button,.primary-button,.btn-primary,.ghost-button,.btn-ghost,.text-button,.mb-news-row button,.menu-toggle{min-height:var(--mb-touch);min-width:var(--mb-touch);display:inline-flex;align-items:center;justify-content:center}.hotline-strip{overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;font-size:12px;padding:8px 14px}.hotline-strip::-webkit-scrollbar{display:none}.hotline-strip span{display:inline-block;margin-inline-end:18px}.page-hero-inner h1,.hero-content h1,.audit-head h1{font-size:clamp(1.5rem,6.4vw,2rem) !important;line-height:1.35 !important}.page-hero-inner p.lead,.hero-content .hero-copy,.audit-head p{font-size:14.5px !important;line-height:1.85 !important}.page-hero-inner .eyebrow,.hero-content .eyebrow{font-size:11.5px !important;letter-spacing:0.12em !important}[data-mb-reveal],.mb-auto-reveal .surface-card,.mb-auto-reveal .policy-card,.mb-auto-reveal .project-card,.mb-auto-reveal .news-card{transform:translateY(14px) !important}[data-mb-reveal].is-in,.mb-auto-reveal .is-mb-revealed{transform:translateY(0) !important}.mb-footer-grid{gap:22px}.mb-footer-col h3{font-size:14px}.mb-footer-col a{font-size:13.5px;line-height:2}.mb-footer-contact address p{font-size:13px}.action-dock{padding:8px 12px;gap:6px}.action-dock a,.action-dock button{padding:10px 14px;font-size:13px}.mb-boot__mark{width:64px;height:64px}.mb-boot__brand{font-size:13px;padding:0 18px}.mb-boot__bar{width:140px}.page-grid-2,.page-grid-3,.program-grid,.project-grid,.news-grid{gap:14px !important}}@media (min-width:641px) and (max-width:960px){.mb-footer-grid{grid-template-columns:repeat(2,1fr)}}[aria-busy="true"] .mb-skeleton{}.mb-floating-wa{position:fixed;bottom:22px;inset-inline-end:18px;width:52px;height:52px;border-radius:50%;background:var(--mb-emerald);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px rgba(18, 82, 92,0.55);z-index:9990;text-decoration:none;transition:transform 220ms var(--mb-ease),box-shadow 220ms var(--mb-ease)}.mb-floating-wa:hover{transform:translateY(-2px) scale(1.04)}.mb-floating-wa svg{width:26px;height:26px;fill:currentColor}@media (max-width:640px){.mb-floating-wa{bottom:78px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.mb-scroll-progress__fill{transition:none}img[data-mb-fade]{opacity:1 !important;filter:none !important;transform:none !important}.mb-skeleton::after{animation:none !important}.mb-floating-wa:hover{transform:none !important}}@media (max-width:640px){.mb-sticky-cta{position:fixed;bottom:76px;inset-inline:12px;z-index:9989;background:var(--mb-teal-deep);color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 14px 32px -14px rgba(15,68,89,0.5);transform:translateY(20px);opacity:0;transition:transform 320ms var(--mb-ease),opacity 320ms var(--mb-ease);display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font-size:13px;font-weight:600}.mb-sticky-cta.is-shown{transform:translateY(0);opacity:0.98}.mb-sticky-cta b{background:var(--mb-emerald);color:#fff;border-radius:6px;padding:6px 10px;font-size:12px}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:320ms;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}::view-transition-old(root){animation-name:mb-vt-fade-out}::view-transition-new(root){animation-name:mb-vt-fade-in}@keyframes mb-vt-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes mb-vt-fade-in{from{opacity:0;transform:translateY(4px)}}.page-hero,.hero-section,.audit-head{view-transition-name:mb-hero}::view-transition-old(mb-hero),::view-transition-new(mb-hero){animation-duration:420ms;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}[data-mb-state="loading"] .mb-skel-card{background:var(--mb-skel-base);border-radius:12px;height:120px;margin:8px 0;position:relative;overflow:hidden}[data-mb-state="loading"] .mb-skel-card::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,var(--mb-skel-glow) 50%,transparent 100%);transform:translateX(-100%);animation:mb-skel-wave 1.6s var(--mb-ease) infinite}[data-mb-state="loaded"] .mb-skel-card{display:none}.mb-feed-skel{display:grid;gap:12px;padding:16px}.mb-feed-skel-row{display:grid;grid-template-columns:56px 1fr 80px;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,0.04);border-radius:12px}.mb-feed-skel-row .mb-skeleton[data-mb-skel="avatar"]{background:rgba(255,255,255,0.1)}.mb-feed-skel-row .mb-skeleton[data-mb-skel="line"]{background:rgba(255,255,255,0.08)}.site-header{transition:transform 280ms var(--mb-ease),background-color 280ms var(--mb-ease);will-change:transform}.site-header.mb-header-hidden{transform:translateY(-110%)}.site-header.mb-header-scrolled{background-color:rgba(10,42,61,0.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 24px -16px rgba(15,68,89,0.18)}@media (min-width:961px){.page-hero,.hero-section{overflow:hidden}.page-hero[data-mb-parallax],.hero-section[data-mb-parallax]{background-attachment:scroll}.page-hero[data-mb-parallax]::before,.hero-section[data-mb-parallax]::before{will-change:transform}}button[type="submit"][data-mb-busy="true"]{pointer-events:none;opacity:0.7;position:relative}button[type="submit"][data-mb-busy="true"]::before{content:"";position:absolute;inset-inline-end:14px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:mb-spin 0.8s linear infinite}button[type="submit"][data-mb-success="true"]{background:var(--mb-emerald) !important;color:#fff}button[type="submit"][data-mb-success="true"]::before{content:"✓";border:0;font-size:18px;line-height:16px;animation:none}@keyframes mb-spin{to{transform:rotate(360deg)}}[data-mb-cascade-row]>*{transition-delay:calc(var(--mb-row-index,0) * 90ms + var(--mb-col-index,0) * 50ms)}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none !important}::view-transition-old(mb-hero),::view-transition-new(mb-hero){animation:none !important}.site-header{transition:none !important;transform:none !important}[data-mb-state="loading"] .mb-skel-card::after{animation:none !important}button[type="submit"][data-mb-busy="true"]::before{animation:none !important}}