:root{--clr-primary-100:#fff;--clr-neutral-300:#9ea9ab;--clr-neutral-500:#6f8486;--clr-neutral-700:#1a3e40;--clr-neutral-800:#1b3b3d;--clr-neutral-900:#132b2c;--clr-neutral-1100:#002b36;--clr-accent-400:#00cda4;--clr-accent-450:#00a882;--clr-accent-500:#e24c33;--clr-attention-400:#f5b971;--ff-latin:"Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--ff-arabic:"Cairo", "Noto Kufi Arabic", sans-serif;--ff-brand-word:"Reem Kufi", "Cairo", sans-serif;--ff-body:var(--ff-latin);--ff-code:var(--ff-latin);--surface-angle:122deg;--surface-gradient:linear-gradient(var(--surface-angle), var(--clr-neutral-900) 0%, var(--clr-neutral-800) 100%);--gradient-accent:linear-gradient(135deg, var(--clr-accent-400), var(--clr-accent-450));--color-ink:var(--clr-primary-100);--color-muted:var(--clr-neutral-300);--color-accent:var(--clr-accent-400);--color-on-accent:var(--clr-neutral-900);--color-signal:var(--clr-accent-500);--color-attention:var(--clr-attention-400);--color-control-line:var(--clr-neutral-500);--color-hairline:#00cda41a;--color-card-fill:#ffffff08;--color-focus:var(--clr-accent-400);--ground-page:var(--surface-gradient);--ink-on-page:var(--color-ink);--muted-on-page:var(--color-muted);--accent-on-page:var(--color-accent);--ground-alt:transparent;--ink-on-alt:var(--color-ink);--muted-on-alt:var(--color-muted);--accent-on-alt:var(--color-accent);--ground-band:var(--clr-accent-400);--ink-on-band:var(--clr-neutral-900);--muted-on-band:var(--clr-neutral-700);--accent-on-band:var(--clr-neutral-900);--ground-raised:var(--color-card-fill);--ground-overlay:var(--clr-neutral-800);--ink-on-overlay:var(--color-ink);--muted-on-overlay:var(--color-muted);--ground-field:#132b2c8c;--focus-on-band:var(--clr-neutral-900);--line-section:var(--color-hairline);--line-card:var(--color-hairline);--line-card-hover:#00cda459;--button-primary-ground:var(--clr-accent-400);--button-primary-ink:var(--clr-neutral-900);--button-primary-ground-on-band:var(--clr-neutral-900);--button-primary-ink-on-band:var(--clr-primary-100);--button-secondary-line:var(--clr-neutral-300);--button-secondary-ink:var(--clr-primary-100);--button-secondary-hover:var(--clr-accent-400);--button-radius:var(--radius-pill);--button-pad-block:1rem;--button-pad-inline:2rem;--button-hover-shadow:var(--shadow-glow-md);--field-line:var(--color-control-line);--field-line-hover:#00cda480;--field-line-error:var(--color-attention);--field-radius:var(--radius-sm);--field-height:3.25rem;--tag-line:#00cda44d;--tag-radius:var(--radius-pill);--card-radius:var(--radius-card);--card-pad:2.5rem;--card-hover-lift:-2px;--section-pad-block:var(--spacing-900);--header-height:5.5rem;--header-ground-scrolled:#132b2ceb;--nav-current-mark:var(--node);--shadow-overlay:0 18px 40px #00000059;--line-structure:#00cda41a;--line-construction:#00cda433;--line-dimension:#00cda473;--line-drawn:#00cda499;--line-built:var(--clr-accent-400);--dash-construction:4 6;--dash-drawn:5 5;--stroke-hair:1px;--stroke-built:1.5px;--drawing-grid:24px;--node-joint:3px;--node:5px;--node-milestone:9px;--fw-reading:300;--fw-control:500;--fw-title:600;--fw-display:700;--fs-hero:4.5rem;--lh-hero:5rem;--fs-section-title:2.5rem;--lh-section-title:3rem;--fs-contact-title:1.75rem;--lh-contact-title:2.25rem;--fs-step-number:4rem;--lh-step-number:4rem;--fs-step-title:1.5rem;--lh-step-title:2rem;--fs-card-title:1.25rem;--lh-card-title:1.75rem;--fs-lead:1.125rem;--lh-lead:1.8rem;--fs-body:1rem;--lh-body:1.6rem;--fs-control:1rem;--lh-control:1.5rem;--fs-nav:.875rem;--lh-nav:1.25rem;--fs-eyebrow:.875rem;--lh-eyebrow:1.25rem;--ls-eyebrow:2.1px;--tt-eyebrow:uppercase;--fs-annotation:.6875rem;--lh-annotation:.875rem;--ls-annotation:1.5px;--tt-annotation:uppercase;--fs-code:.875rem;--lh-code:1.375rem;--spacing-100:.5rem;--spacing-200:1rem;--spacing-300:1.5rem;--spacing-400:2rem;--spacing-500:2.5rem;--spacing-700:3rem;--spacing-750:4rem;--spacing-800:5rem;--spacing-900:6rem;--container:70.5rem;--columns:12;--gutter:1.5rem;--radius-sm:6px;--radius-card:12px;--radius-pill:9999px;--border-hairline:1px solid var(--color-hairline);--shadow-glow-sm:0 4px 12px #00cda44d;--shadow-glow-md:0 8px 20px #00cda44d;--focus-ring:3px solid var(--color-focus);--focus-offset:3px;--dur-fast:.2s;--dur-base:.3s;--dur-slow:.4s;--dur-draw:.6s;--stagger:.14s;--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--press-shift:1px;--clr-accent-600:#007a62;--clr-neutral-600:#566667;--clr-primary-200:#f2f7f6;--ground-third:transparent;--ink-on-third:var(--color-ink);--muted-on-third:var(--color-muted)}@media (width<=50em){:root{--fs-hero:2.5rem;--lh-hero:3rem;--fs-section-title:1.75rem;--lh-section-title:2.25rem;--section-pad-block:var(--spacing-750);--card-pad:1.5rem;--header-height:4rem;--button-pad-inline:1.5rem}}:root:lang(ar){--ff-body:var(--ff-arabic);--fw-reading:400;--surface-angle:238deg;--fs-hero:4rem;--lh-hero:5.375rem;--fs-section-title:2.25rem;--lh-section-title:3.5rem;--fs-contact-title:1.625rem;--lh-contact-title:2.5rem;--fs-step-title:1.375rem;--lh-step-title:2.25rem;--fs-card-title:1.25rem;--lh-card-title:2.125rem;--fs-lead:1.1875rem;--lh-lead:2.25rem;--fs-body:1.0625rem;--lh-body:1.875rem;--fs-control:1.0625rem;--lh-control:1.625rem;--fs-nav:1rem;--lh-nav:1.5rem;--fs-eyebrow:1rem;--lh-eyebrow:1.625rem;--ls-eyebrow:0;--tt-eyebrow:none;--fs-annotation:.8125rem;--lh-annotation:1.125rem;--ls-annotation:0;--tt-annotation:none}@media (width<=50em){:root:lang(ar){--fs-hero:2.375rem;--lh-hero:3.375rem;--fs-section-title:1.625rem;--lh-section-title:2.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--spacing-200))}body{background:var(--ground-page);min-block-size:100vh;color:var(--ink-on-page);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-reading);flex-direction:column;margin:0;display:flex}main{flex:1 0 auto;min-inline-size:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}img,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.container{inline-size:min(100%, calc(var(--container) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:10000;padding:var(--spacing-100) var(--spacing-200);background:var(--button-primary-ground);color:var(--button-primary-ink);font-weight:var(--fw-control);border-radius:var(--radius-sm);position:absolute;inset-block-start:0;inset-inline-start:var(--spacing-200);transform:translateY(-200%)}.skip-to-content:focus{transform:translateY(0)}[dir=rtl] .flip{transform:scaleX(-1)}input[type=email],.ltr{direction:ltr;unicode-bidi:plaintext}[dir=rtl] input[type=email]{text-align:end}.eyebrow{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);font-weight:var(--fw-control);color:var(--accent-on-page)}.brand-word{font-family:var(--ff-brand-word);font-weight:var(--fw-title)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.grid{gap:var(--spacing-300);display:grid}.grid>*{min-inline-size:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.stack{gap:var(--spacing-300);flex-direction:column;display:flex}.index-row{gap:0 var(--spacing-400);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--spacing-100);min-block-size:2.75rem;padding:var(--button-pad-block) var(--button-pad-inline);border-radius:var(--button-radius);font-family:inherit;font-size:var(--fs-control);line-height:var(--lh-control);font-weight:var(--fw-control);cursor:pointer;text-align:center;transition:box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.button-primary{background:var(--button-primary-ground);color:var(--button-primary-ink)}.button-primary:hover,.button-primary[data-state=hover]{box-shadow:var(--button-hover-shadow)}.button-secondary{border-color:var(--button-secondary-line);color:var(--button-secondary-ink);background:0 0}.button-secondary:hover,.button-secondary[data-state=hover]{border-color:var(--button-secondary-hover);color:var(--button-secondary-hover)}.button:active,.button[data-state=pressed]{transform:translateY(var(--press-shift))}.button:disabled,.button[data-state=disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.button[aria-busy=true]{cursor:progress}.button svg{transition:transform var(--dur-fast) var(--ease-out)}.button:hover svg{transform:translate(3px)}[dir=rtl] .button:hover svg{transform:scaleX(-1)translate(3px)}.on-band .button-primary{background:var(--button-primary-ground-on-band);color:var(--button-primary-ink-on-band)}.on-band .button:focus-visible{outline-color:var(--focus-on-band)}.logo[data-astro-cid-7nldul3q]{align-items:center;gap:var(--spacing-100);color:var(--ink-on-page);display:inline-flex}.logo-word[data-astro-cid-7nldul3q]{font-size:1.25rem;line-height:1.5rem;font-weight:var(--fw-display);white-space:nowrap}.header[data-astro-cid-slyxr6hh]{z-index:100;border-block-end:1px solid var(--line-section);background:var(--ground-page);transition:background-color var(--dur-base) var(--ease-out);position:sticky;inset-block-start:0}.header[data-astro-cid-slyxr6hh][data-state=scrolled]{background:var(--header-ground-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-bar[data-astro-cid-slyxr6hh]{justify-content:space-between;align-items:center;gap:var(--spacing-300);block-size:var(--header-height);display:flex}.header-logo[data-astro-cid-slyxr6hh]{flex:none;align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-slyxr6hh]{margin-inline-start:auto}.header-links[data-astro-cid-slyxr6hh]{align-items:center;gap:var(--spacing-300);display:flex}.header-link[data-astro-cid-slyxr6hh]{min-block-size:2.75rem;font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:var(--fw-control);color:var(--muted-on-page);transition:color var(--dur-fast) var(--ease-out);align-items:center;padding-inline:.25rem;text-decoration:none;display:inline-flex;position:relative}.header-link[data-astro-cid-slyxr6hh]:hover,.header-link[data-astro-cid-slyxr6hh][aria-current=page]{color:var(--ink-on-page)}.header-link[data-astro-cid-slyxr6hh][aria-current=page]:after{content:"";inline-size:var(--nav-current-mark);block-size:var(--nav-current-mark);background:var(--color-accent);border-radius:50%;position:absolute;inset-block-end:.15rem;inset-inline-start:50%;translate:-50%}[data-astro-cid-slyxr6hh][dir=rtl] .header-link[data-astro-cid-slyxr6hh][aria-current=page]:after{translate:50%}.header-book[data-astro-cid-slyxr6hh]{--button-pad-block:.5rem;--button-pad-inline:1.25rem;flex:none}.header-toggle[data-astro-cid-slyxr6hh]{border:1px solid var(--field-line);border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-on-page);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}@media (width<=50em){.header-nav[data-astro-cid-slyxr6hh],.header-book[data-astro-cid-slyxr6hh]{display:none}.header-toggle[data-astro-cid-slyxr6hh]{margin-inline-start:auto;display:inline-flex}}.phone-menu[data-astro-cid-azb4brdk]{z-index:1000;gap:var(--spacing-400);padding:0 var(--gutter) var(--spacing-400);background:var(--ground-overlay);color:var(--ink-on-overlay);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.phone-menu[data-astro-cid-azb4brdk][hidden]{display:none}.phone-menu-top[data-astro-cid-azb4brdk]{block-size:var(--header-height);flex:none;justify-content:space-between;align-items:center;display:flex}.phone-menu-logo[data-astro-cid-azb4brdk]{text-decoration:none}.phone-menu-close[data-astro-cid-azb4brdk]{border:1px solid var(--field-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;padding:0;display:inline-flex}.phone-menu-nav[data-astro-cid-azb4brdk]{flex:auto}.phone-menu-link[data-astro-cid-azb4brdk]{border-block-end:1px solid var(--line-section);min-block-size:3.5rem;font-size:var(--fs-step-title);line-height:var(--lh-step-title);font-weight:var(--fw-title);color:var(--ink-on-overlay);align-items:center;text-decoration:none;display:flex}.phone-menu-link[data-astro-cid-azb4brdk][aria-current=page]{color:var(--accent-on-page)}.phone-menu-link[data-astro-cid-azb4brdk][aria-current=page]:before{content:"";inline-size:var(--nav-current-mark);block-size:var(--nav-current-mark);background:var(--color-accent);border-radius:50%;margin-inline-end:var(--spacing-200)}.phone-menu-book[data-astro-cid-azb4brdk]{flex:none}.phone-menu-book[data-astro-cid-azb4brdk] .button{inline-size:100%}@media (width>=50.01em){.phone-menu[data-astro-cid-azb4brdk]{display:none}}.footer[data-astro-cid-bs3tfp4u]{border-block-start:1px solid var(--line-section);padding-block:var(--spacing-750) var(--spacing-400);flex:none}.footer-main[data-astro-cid-bs3tfp4u]{justify-content:space-between;gap:var(--spacing-500) var(--spacing-750);flex-wrap:wrap;display:flex}.footer-brand[data-astro-cid-bs3tfp4u]{gap:var(--spacing-200);flex-direction:column;display:flex}.footer-logo[data-astro-cid-bs3tfp4u]{align-self:flex-start;text-decoration:none}.footer-word[data-astro-cid-bs3tfp4u]{font-size:var(--fs-section-title);color:var(--accent-on-page);align-self:flex-start;line-height:1.2}.footer-groups[data-astro-cid-bs3tfp4u]{gap:var(--spacing-500) var(--spacing-750);flex-wrap:wrap;display:flex}.footer-group-title[data-astro-cid-bs3tfp4u]{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);font-weight:var(--fw-control);color:var(--muted-on-page);margin-block-end:var(--spacing-100)}.footer-link[data-astro-cid-bs3tfp4u]{min-block-size:2.75rem;font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--ink-on-page);align-items:center;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-bs3tfp4u]:hover{color:var(--accent-on-page)}.footer-end[data-astro-cid-bs3tfp4u]{justify-content:space-between;align-items:center;gap:var(--spacing-200);border-block-start:1px solid var(--line-section);flex-wrap:wrap;margin-block-start:var(--spacing-500);padding-block-start:var(--spacing-300);display:flex}.footer-legal[data-astro-cid-bs3tfp4u]{font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--muted-on-page)}.footer-language[data-astro-cid-bs3tfp4u]{min-block-size:2.75rem;min-inline-size:2.75rem;font-size:var(--fs-nav);font-weight:var(--fw-control);color:var(--ink-on-page);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=50em){.footer-language[data-astro-cid-bs3tfp4u]{flex-basis:100%}}.chat-widget[data-astro-cid-tvcwrauo]{z-index:800;align-items:flex-end;gap:var(--spacing-100);flex-direction:column;display:flex;position:fixed;inset-block-end:var(--spacing-300);inset-inline-end:var(--spacing-300)}.chat-launcher[data-astro-cid-tvcwrauo]{align-items:center;gap:var(--spacing-100);border-radius:var(--radius-pill);background:var(--button-primary-ground);min-block-size:2.75rem;color:var(--button-primary-ink);font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:var(--fw-control);cursor:pointer;box-shadow:var(--shadow-glow-md);border:0;padding:.75rem 1.25rem;display:inline-flex}.chat-panel[data-astro-cid-tvcwrauo]{inline-size:min(20rem, calc(100vw - 2 * var(--spacing-300)));background:var(--ground-overlay);color:var(--ink-on-overlay);border:1px solid var(--line-card-hover);border-radius:var(--card-radius);box-shadow:var(--shadow-overlay);overflow:hidden}.chat-panel[data-astro-cid-tvcwrauo][hidden]{display:none}.chat-panel-head[data-astro-cid-tvcwrauo]{padding:var(--spacing-200) var(--spacing-300);border-block-end:1px solid var(--line-section)}.chat-panel-title[data-astro-cid-tvcwrauo]{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:var(--fw-title)}.chat-panel-text[data-astro-cid-tvcwrauo]{font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--muted-on-overlay)}.chat-option[data-astro-cid-tvcwrauo]{align-items:center;gap:var(--spacing-200);min-block-size:3.5rem;padding:var(--spacing-200) var(--spacing-300);color:var(--ink-on-overlay);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.chat-option[data-astro-cid-tvcwrauo]+.chat-option[data-astro-cid-tvcwrauo],.chat-options[data-astro-cid-tvcwrauo] li[data-astro-cid-tvcwrauo]+li[data-astro-cid-tvcwrauo] .chat-option[data-astro-cid-tvcwrauo]{border-block-start:1px solid var(--line-section)}.chat-option[data-astro-cid-tvcwrauo]:hover{background:var(--ground-raised)}.chat-option[data-astro-cid-tvcwrauo]>svg[data-astro-cid-tvcwrauo]{color:var(--accent-on-page);flex:none}.chat-option-text[data-astro-cid-tvcwrauo]{flex-direction:column;min-inline-size:0;display:flex}.chat-option-title[data-astro-cid-tvcwrauo]{font-weight:var(--fw-control)}.chat-option-sub[data-astro-cid-tvcwrauo]{font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--muted-on-overlay);overflow-wrap:anywhere}.cookie-banner[data-astro-cid-aus3vrc6]{inset-block-end:var(--spacing-200);inset-inline:var(--spacing-200);z-index:900;justify-content:space-between;align-items:center;gap:var(--spacing-200) var(--spacing-300);max-inline-size:44rem;padding:var(--spacing-200) var(--spacing-300);background:var(--ground-overlay);color:var(--ink-on-overlay);border:1px solid var(--line-card-hover);border-radius:var(--card-radius);box-shadow:var(--shadow-overlay);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.cookie-banner[data-astro-cid-aus3vrc6][hidden]{display:none}.cookie-banner-text[data-astro-cid-aus3vrc6]{font-size:var(--fs-nav);line-height:var(--lh-nav);color:var(--muted-on-overlay);flex:18rem}.cookie-banner-link[data-astro-cid-aus3vrc6]{color:var(--accent-on-page);text-underline-offset:.2em}.cookie-banner-actions[data-astro-cid-aus3vrc6]{gap:var(--spacing-100);--button-pad-block:.5rem;--button-pad-inline:1.25rem;display:flex}@media (width<=50em){.cookie-banner[data-astro-cid-aus3vrc6]{inset-inline:var(--spacing-100);inset-block-end:var(--spacing-100)}.cookie-banner-actions[data-astro-cid-aus3vrc6]{inline-size:100%}.cookie-banner-actions[data-astro-cid-aus3vrc6] .button{flex:1 1 0}}
