@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CZLC1jgY.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-naskh-arabic-arabic-700-normal.BdBAMxnO.woff2)format("woff2"),url(/_astro/noto-naskh-arabic-arabic-700-normal.MYzyMoTG.woff)format("woff")}@font-face{font-family:Spectral Fallback;font-style:normal;font-weight:400;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:110.8%;ascent-override:95.6%;descent-override:41.8%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;font-style:normal;font-weight:500;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:110%;ascent-override:96.3%;descent-override:42.1%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;font-style:normal;font-weight:600;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);size-adjust:104.5%;ascent-override:101.3%;descent-override:44.3%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:101.1%;ascent-override:101.3%;descent-override:27.2%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:102.8%;ascent-override:99.7%;descent-override:26.7%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:97.2%;ascent-override:105.5%;descent-override:28.3%;line-gap-override:0%}:root{--navy-950:#081a2e;--navy-900:#0e2a47;--navy-800:#163a5f;--navy-700:#1f4e79;--navy-600:#2e6094;--navy-100:#dce6f0;--navy-50:#eef3f8;--teal-700:#245f66;--teal-600:#2f7e84;--teal-500:#3e969c;--teal-200:#bdd9db;--teal-50:#e9f2f2;--brand-cyan-bright:#02cdda;--brand-cyan:#14a6b4;--brand-cyan-deep:#0e8a96;--brand-cyan-50:#e6f7f8;--gold-700:#9a7b41;--gold-600:#b08d4f;--gold-500:#c5a572;--gold-300:#dfcba4;--gold-100:#f0e7d5;--gold-text:#846530;--ivory:#faf6ef;--ivory-200:#f3ece0;--ivory-300:#ebe2d2;--cream:#fffdf9;--white:#fff;--charcoal-900:#1c2127;--charcoal-800:#23282e;--charcoal-700:#3a4047;--charcoal-600:#4c545d;--charcoal-500:#6b737c;--charcoal-400:#8b929a;--line-200:#ece4d6;--line-300:#e0d6c4;--line-400:#cfc3ac;--success-600:#2e7d5b;--success-50:#e7f2ec;--warning-600:#b5872e;--warning-50:#f6eedb;--error-600:#b03a38;--error-50:#f6e7e6;--surface-page:var(--ivory);--surface-card:var(--white);--surface-card-warm:var(--cream);--surface-sunken:var(--ivory-200);--surface-deep:var(--navy-900);--surface-deep-alt:var(--navy-800);--surface-accent:var(--teal-50);--text-heading:var(--navy-900);--text-body:var(--charcoal-800);--text-muted:var(--charcoal-600);--text-faint:var(--charcoal-400);--text-on-deep:var(--ivory);--text-on-deep-muted:#afc0d2;--text-accent:var(--teal-700);--text-link:var(--teal-700);--accent:var(--teal-600);--accent-strong:var(--teal-700);--accent-soft:var(--teal-50);--prestige:var(--gold-500);--prestige-strong:var(--gold-700);--prestige-soft:var(--gold-100);--border:var(--line-200);--border-strong:var(--line-300);--border-deep:#ffffff24;--cta-call:var(--navy-900);--cta-whatsapp:#117a40;--cta-whatsapp-50:#e6f4ec;--font-display:"Spectral", "Spectral Fallback", "Times New Roman", Georgia, serif;--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans", "IBM Plex Sans Fallback", "Segoe UI", sans-serif;--font-arabic-display:"Noto Naskh Arabic", "IBM Plex Sans Arabic", "Spectral", Georgia, serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:3.75rem;--text-5xl:4.75rem;--text-title:clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);--text-eyebrow:.75rem;--text-eyebrow-ar:.875rem;--leading-tight:1.08;--leading-snug:1.22;--leading-normal:1.5;--leading-relaxed:1.68;--leading-ar-heading:1.5;--leading-ar-ui:1.6;--leading-ar-body:1.8;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.16em;--font-heading:var(--font-display);--font-body:var(--font-sans);--font-eyebrow:var(--font-sans);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--section-y:var(--space-11);--section-y-sm:var(--space-9);--section-pad:clamp(52px, calc(30.6px + 5.95vw), 96px);--section-head-gap:clamp(32px, 5vw, 48px);--container:1200px;--container-narrow:760px;--container-wide:1360px;--gutter:var(--space-6);--gutter-x:clamp(18px, 5vw, 28px);--header-h:80px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-x:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--mbar-h:72px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--radius-card:var(--radius-lg);--shadow-xs:0 1px 2px #1c21270d;--shadow-sm:0 2px 6px #1c21270f;--shadow-md:0 8px 24px -10px #0e2a472e;--shadow-lg:0 22px 50px -22px #0e2a4747;--shadow-deep:0 30px 70px -30px #081a2e73;--shadow-ring:0 0 0 4px #2f7e8429;--shadow-gold-ring:0 0 0 4px #c5a57238;--border-width:1px;--border-card:1px solid var(--border);--border-deep-card:1px solid var(--border-deep);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--transition:all var(--dur-base) var(--ease-out);--dur-press:80ms;--dur-release:.28s;--ease-press:cubic-bezier(.2, 0, 0, 1);--ease-release:cubic-bezier(.34, 1.4, .64, 1);--press-scale:.97;--press-scale-card:.985;--lift-hover:-2px;--ease-reveal:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.42s;--reveal-shift:6px;--reveal-stagger:60ms;--dur-page-out:.2s;--dur-page-in:.34s;--ease-page-out:cubic-bezier(.4, 0, 1, 1);--focus-ring:var(--teal-700);--focus-ring-width:2px;--focus-ring-offset:3px}@media (pointer:coarse){:root{--press-scale:.96;--press-scale-card:.98}}*,:before,:after{box-sizing:border-box}:root{-webkit-text-size-adjust:100%}html{scroll-behavior:smooth;text-size-adjust:100%;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent;scroll-padding-bottom:var(--mbar-space,0px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ivory);color:var(--text-body);font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;font-synthesis:none;text-wrap:pretty;overflow-wrap:break-word;hyphens:manual;margin:0;overflow-x:clip}img,svg,picture,video,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a[href^=mailto\:]{overflow-wrap:anywhere}:where(button,input,select,textarea){font:inherit}:where(input,select,textarea){text-wrap:wrap}[hidden]:not([hidden=until-found]){display:none!important}h1,h2,h3,h4,h5,h6,:where(.sh__eyebrow,.hero__eyebrow,.hero__role,.hero__sub,.stat__label,.svc__sub,.svc__desc,.team-card__role,.tl__title,.tl__detail,.cred__title,.cred__org,.unit__row-main,.unit__row-sub,.inforow__value,.contact__map-title,.contact__form-sub,.apptform__privacy,.ftr__base,.ftr__name,.ftr__role,.nf__title){text-wrap:balance}html[dir=rtl] body{font-family:var(--font-arabic);line-height:var(--leading-ar-body)}:lang(ar){letter-spacing:0!important}[dir=rtl] .dq-chevron{transform:scaleX(-1)}bdi{unicode-bidi:isolate}[data-deep]{--focus-ring:var(--gold-300)}:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring,var(--teal-700));outline-offset:var(--focus-ring-offset,3px)}:focus:not(:focus-visible){outline:none}::selection{background:var(--teal-200);color:var(--navy-950)}:where(a,button,summary,select,label,[role=button]){touch-action:manipulation}:where(a,button,[role=button]){-webkit-tap-highlight-color:#2f7e8429}.skip-link{z-index:200;background:var(--navy-900);min-height:44px;color:var(--ivory);font-family:var(--font-sans);letter-spacing:.01em;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:1px solid #c5a5728c;align-items:center;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:12px;inset-inline-start:max(12px, var(--safe-x,0px));transform:translateY(-140%)}html[lang=ar] .skip-link{font-family:var(--font-arabic);letter-spacing:0}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;box-shadow:0 0 0 2px var(--ivory), 0 0 0 4px var(--teal-700), var(--shadow-lg);outline:2px solid #0000;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(section,[id])[id],:where(#main,footer) :where(a[href],button,summary,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--header-h,76px) + 12px)}.dq-container{max-width:var(--container);padding-inline:max(var(--gutter-x), var(--safe-x));margin-inline:auto}@media (width<=1099px){:root{--header-h:72px}}@media (width<=560px){:root{--header-h:64px}}body{padding-bottom:var(--mbar-space,0px)}.dq-sticky{top:calc(var(--header-h,76px) + 16px);position:sticky}@media (width<=920px){.dq-sticky{position:static}}html.has-js body{transition:opacity var(--dur-page-in,.34s) var(--ease-out)}html.has-js.is-fading body{opacity:0;transition-duration:var(--dur-page-out,.2s);transition-timing-function:var(--ease-page-out,cubic-bezier(.4, 0, 1, 1));animation:dq-unfade .32s var(--ease-out) 5s forwards}@keyframes dq-unfade{to{opacity:1}}@media (prefers-reduced-motion:reduce){html.has-js body{transition:none}}@media (prefers-reduced-motion:no-preference){html.has-js [data-reveal].is-pending{opacity:0;transform:translateY(var(--reveal-shift,6px))}html.has-js [data-reveal].is-revealing{animation-name:dq-reveal;animation-duration:var(--dur-reveal,.42s);animation-timing-function:var(--ease-reveal,cubic-bezier(.16, 1, .3, 1));animation-delay:calc(var(--reveal-stagger,60ms) * var(--reveal-step,0));animation-fill-mode:backwards}}@keyframes dq-reveal{0%{opacity:0;transform:translateY(var(--reveal-shift,6px))}}@media print{html.has-js [data-reveal]{opacity:1!important;transform:none!important}}.pbtn{--pb-ink:14, 42, 71;--pb-deep:5, 18, 33;--pb-sheen:linear-gradient(180deg, #ffffff13, #fff0 48%);--pb-edge:.3;--pb-contact:.3;--pb-amb:.5;--pb-amb-up:.58;--pb-sink:.38;--pb-dim:.18;--pb-lift:var(--lift-hover,-2px);--pb-sh-rest:inset 0 1px 0 var(--pb-hl,#ffffff38), inset 0 -1px 0 rgba(var(--pb-deep), var(--pb-edge)), inset 0 3px 8px rgba(var(--pb-deep), 0), inset 0 0 0 60px rgba(var(--pb-deep), 0), 0 1px 2px rgba(var(--pb-deep), var(--pb-contact)), 0 8px 18px -10px rgba(var(--pb-ink), var(--pb-amb));--pb-sh-lift:inset 0 1px 0 var(--pb-hl,#ffffff38), inset 0 -1px 0 rgba(var(--pb-deep), var(--pb-edge)), inset 0 3px 8px rgba(var(--pb-deep), 0), inset 0 0 0 60px rgba(var(--pb-deep), 0), 0 2px 3px rgba(var(--pb-deep), var(--pb-contact)), 0 14px 26px -12px rgba(var(--pb-ink), var(--pb-amb-up));--pb-sh-press:inset 0 1px 0 #fff0, inset 0 -1px 0 rgba(var(--pb-deep), 0), inset 0 3px 8px rgba(var(--pb-deep), var(--pb-sink)), inset 0 0 0 60px rgba(var(--pb-deep), var(--pb-dim)), 0 0 1px rgba(var(--pb-deep), var(--pb-contact)), 0 2px 5px -3px rgba(var(--pb-ink), var(--pb-amb));color:var(--pb-fg);background-color:var(--pb-bg);background-image:var(--pb-sheen);border:1px solid var(--pb-bd);box-shadow:var(--pb-sh-rest);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform var(--dur-release,.28s) var(--ease-release,cubic-bezier(.34, 1.7, .64, 1)), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none}.pbtn--flat{--pb-sheen:none;--pb-hl:#fff0;--pb-edge:0;--pb-contact:0;--pb-amb:0;--pb-amb-up:.16;--pb-sink:.14;--pb-dim:0}@media (hover:hover){.pbtn:not(:disabled,[aria-disabled=true]):hover{transform:translateY(var(--pb-lift));background-color:var(--pb-hover);border-color:var(--pb-bd-hover);box-shadow:var(--pb-sh-lift)}}.pbtn:not(:disabled,[aria-disabled=true]):active{transform:scale(var(--press-scale,.97));background-color:var(--pb-bg-press);border-color:var(--pb-bd-hover);box-shadow:var(--pb-sh-press);transition-duration:var(--dur-press,80ms);transition-timing-function:var(--ease-press,cubic-bezier(.2, 0, 0, 1))}.pbtn:disabled,.pbtn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.pbtn,.pbtn:not(:disabled,[aria-disabled=true]):hover,.pbtn:not(:disabled,[aria-disabled=true]):active{transform:none}}@media print{.pbtn{box-shadow:none!important;color:var(--navy-900)!important;background-color:#0000!important;background-image:none!important;border-color:currentColor!important}}@media (width<=920px){.dq-unit-grid{grid-template-columns:1fr!important}}.field{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.field__label{font-family:var(--font-sans);color:var(--navy-800);transition:color var(--dur-fast) var(--ease-out);font-size:14px;font-weight:600;line-height:1.3}html[lang=ar] .field__label{font-family:var(--font-arabic);font-size:15px}.field:focus-within .field__label{color:var(--teal-700)}.field__req{color:var(--error-600);margin-inline-start:3px;font-weight:700}.field__control{font-family:var(--font-sans);color:var(--charcoal-800);background:var(--white);border:1px solid var(--charcoal-400);border-radius:var(--radius-sm);box-sizing:border-box;appearance:none;outline-offset:2px;width:100%;min-height:48px;scroll-margin-block:calc(var(--header-h,76px) + 12px) calc(var(--mbar-space,0px) + 12px);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:2px solid #0000;padding:12px 14px;font-size:max(16px,1rem);line-height:1.4}html[lang=ar] .field__control{font-family:var(--font-arabic);line-height:1.5}html[dir=rtl] .field__control[dir=ltr]{text-align:end}.field__control::placeholder{color:var(--charcoal-500);opacity:1}.field__control option{color:var(--charcoal-800)}select.field__control:has(option[value=""]:checked){color:var(--charcoal-500)}@media (hover:hover){.field__control:hover{border-color:var(--charcoal-500)}}.field__control:is([aria-invalid=true],:user-invalid){border-color:var(--error-600);box-shadow:0 0 0 1px var(--error-600), 0 0 0 4px var(--error-50)}.field__control:focus{border-color:var(--teal-600);box-shadow:0 0 0 1px var(--teal-600), var(--shadow-ring)}.field__select{width:100%;position:relative}.field__select .field__control{cursor:pointer;text-overflow:ellipsis;padding-inline:14px 44px}.field__chevron{pointer-events:none;color:var(--charcoal-500);transition:color var(--dur-fast) var(--ease-out);display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-50%)}.field__control:focus+.field__chevron{color:var(--teal-700)}.field__control--textarea{resize:vertical;min-height:112px;line-height:1.5}.field__error{font-family:var(--font-sans);color:var(--error-600);align-items:flex-start;gap:6px;margin:0;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.field__error[hidden]{display:none}.field__error svg{flex:none;margin-block-start:1px}html[lang=ar] .field__error{font-family:var(--font-arabic);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.field__label,.field__control,.field__chevron{transition:none}}@page{margin:14mm}@media print{.dq-mobilebar,.skip-link,.dq-lang-toggle,.dq-appointment-form,.dq-headcta{display:none!important}body{background:#fff;padding-bottom:0!important}html.has-js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.dq-unit,[data-deep]{color:#000!important;background:#fff!important}.dq-unit *,[data-deep] *{color:#000!important;box-shadow:none!important;border-color:#bbb!important}a[href^=tel\:]:after{content:" (" attr(href) ")"}.ftr a:after,.inforow__link:after{content:none!important}h1,h2,h3{break-after:avoid}.sh{break-inside:avoid;break-after:avoid}img,address,dl,article,blockquote,.dq-sticky,.ftr,.contact__card{break-inside:avoid}:root{--section-pad:28px;--section-head-gap:28px}}
