:root{--kohl: #0A1B4D;--kohl-deep: #060F2B;--kohl-surface: #0E2359;--lunar: #C5CEE0;--lunar-bright: #E8ECF4;--lunar-dim: #8A96B2;--soft-white: #F0F2F7;--smoke: #3A4563;--smoke-light: #5A6680;--accent-blue: #3795C7;--font-display-en: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body-en: "Outfit", system-ui, -apple-system, sans-serif;--font-display-ar: "Amiri", "Cormorant Garamond", serif;--font-body-ar: "Tajawal", system-ui, sans-serif;--font-display: var(--font-display-en);--font-body: var(--font-body-en);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fs-display-hero: clamp(2.5rem, 1.1rem + 6vw, 6rem);--fs-display-section: clamp(2rem, 1.35rem + 2.9vw, 3.5rem);--fs-heading: clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem);--fs-body-lg: 1.25rem;--fs-body: 1rem;--fs-caption: .8125rem;--fs-overline: .6875rem;--lh-display: 1.08;--lh-heading: 1.25;--lh-body: 1.7;--ls-display: -.01em;--ls-tight: -.02em;--ls-caption: .15em;--ls-overline: .2em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 5rem;--space-8: 7.5rem;--content-max: 1120px;--content-pad: clamp(1.25rem, .5rem + 3vw, 2.5rem);--section-py: clamp(5rem, 3rem + 8vw, 7.5rem);--border-hair: 1px solid var(--smoke);--shadow-max: 0 1px 3px rgba(0, 0, 0, .2);--pattern-opacity: .04;--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .3s;--dur-reveal: .6s;--reveal-shift: 30px;--z-nav: 100;--z-overlay: 200}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}body{min-height:100vh;background-color:var(--kohl-deep);color:var(--lunar);font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--accent-blue);text-decoration:none;transition:color var(--dur-fast) var(--ease)}ul,ol{list-style:none;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}::selection{background:var(--accent-blue);color:var(--soft-white)}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}[lang=ar]{--font-display: var(--font-display-ar);--font-body: var(--font-body-ar);--lh-body: 1.9;--ls-display: 0;--ls-tight: 0;--ls-caption: 0;--ls-overline: 0;letter-spacing:0}[lang=ar],[lang=ar] *{font-style:normal}[lang=ar] .display-hero,[lang=ar] .display-section{line-height:1.6;letter-spacing:0}[lang=ar] strong,[lang=ar] b{font-weight:500}[lang=ar] em{font-weight:500;font-style:normal}.display-hero{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-display-hero);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--lunar-bright)}.display-section{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display-section);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--lunar-bright)}.heading{font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-heading);line-height:var(--lh-heading);color:var(--lunar-bright)}.body-lg{font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--lunar)}.body{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--lunar)}.caption{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:var(--ls-caption);color:var(--lunar-dim)}.overline{font-family:var(--font-body);font-size:var(--fs-overline);font-weight:var(--fw-regular);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--accent-blue)}.accent{color:var(--accent-blue)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--content-pad)}.section{padding-block:var(--section-py)}.rule{border:0;border-top:var(--border-hair)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase;color:var(--lunar-bright);padding:.85em 1.6em;border:1px solid var(--smoke-light);background:transparent;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.btn:hover{border-color:var(--accent-blue);color:var(--soft-white)}.btn--solid{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--kohl-deep);font-weight:var(--fw-semibold)}.btn--solid:hover{background:transparent;color:var(--accent-blue)}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:0;z-index:var(--z-overlay);padding:var(--space-2) var(--space-3);background:var(--kohl-surface);color:var(--lunar-bright);border:var(--border-hair)}.skip-link:focus{inset-inline-start:var(--space-2);inset-block-start:var(--space-2)}.nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--z-nav);border-bottom:1px solid transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.nav.is-scrolled{background-color:#0a1b4db8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--smoke)}.nav__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);height:72px}.nav__brand{justify-self:start;font-family:var(--font-display);font-size:1.6rem;font-weight:var(--fw-regular);letter-spacing:var(--ls-display);color:var(--lunar-bright)}.nav__brand--logo{display:inline-flex;align-items:center}.nav__logo{height:22px;width:auto;display:block}.nav__links{justify-self:center;display:flex;gap:var(--space-4)}.nav__links a{color:var(--lunar);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);text-transform:uppercase}.nav__links a:hover{color:var(--soft-white)}.nav__actions{justify-self:end;display:flex;align-items:center;gap:var(--space-3)}.nav__toggle{display:none;width:26px;height:16px;position:relative;flex-direction:column;justify-content:space-between}.nav__toggle span{display:block;width:100%;height:1.5px;background:var(--lunar-bright);transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.nav.is-open .nav__toggle span:first-child{transform:translateY(7px) rotate(45deg)}.nav.is-open .nav__toggle span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav__overlay{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--kohl-deep);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease)}.nav.is-open .nav__overlay{opacity:1;visibility:visible}.nav__overlay-links{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.nav__overlay-links a{color:var(--lunar-bright);font-family:var(--font-display);font-size:2rem}.nav__overlay-links .btn{font-family:var(--font-body);font-size:var(--fs-caption);margin-top:var(--space-2)}.lang-switch{display:inline-flex;align-items:center;font-size:var(--fs-caption);letter-spacing:var(--ls-caption)}.lang-switch__opt{padding-inline:.55em;color:var(--lunar-dim);transition:color var(--dur-fast) var(--ease)}.lang-switch__opt:first-child{padding-inline-start:0}.lang-switch__opt+.lang-switch__opt{border-inline-start:1px solid var(--smoke-light)}.lang-switch__opt:hover{color:var(--lunar-bright)}.lang-switch__opt.is-active{color:var(--soft-white)}.footer{border-top:1px solid var(--smoke);background:var(--kohl-deep)}.footer__inner{padding-block:var(--space-6)}.footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.footer__col{display:flex;flex-direction:column;gap:var(--space-2);align-items:start}.footer__col a,.footer__col span{color:var(--lunar-dim);transition:color var(--dur-fast) var(--ease)}.footer__col a:hover{color:var(--lunar-bright)}.footer__col--brand .footer__brand{font-family:var(--font-display);font-size:1.6rem;color:var(--lunar-bright)}.footer__logo-link{display:inline-block}.footer__logo{width:200px;height:auto}.footer__rule{margin-block:var(--space-4)}.footer__base{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.reveal[data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}.reveal.is-visible{opacity:1;transform:none}.has-pattern{position:relative}.has-pattern:before{content:"";position:absolute;inset:0;background-image:url(/assets/pattern_1.png);background-repeat:repeat;background-size:400px;opacity:var(--pattern-opacity);pointer-events:none;z-index:0}.has-pattern>*{position:relative;z-index:1}@media(max-width:860px){.nav__inner{grid-template-columns:1fr auto}.nav__links,.nav__cta,.nav__lang{display:none}.nav__toggle{display:flex}}@media(min-width:861px){.nav__overlay{display:none}}@media(max-width:640px){.footer__cols{grid-template-columns:1fr;gap:var(--space-5)}}.moon-icon[data-astro-cid-l7y4cecq]{display:block;height:auto}
