:root{--app-font-family: "Almarai", "KFGQPCUthmanic", serif;--duration-micro: .15s;--duration-fast: .25s;--duration-normal: .35s;--duration-slow: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-strong: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-sine: cubic-bezier(.37, 0, .63, 1)}@font-face{font-family:KFGQPCUthmanic;src:url(/assets/fonts/KFGQPC%20Uthmanic%20Script%20HAFS%20Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body.font-sans-en{--app-font-family: "Almarai", "KFGQPCUthmanic", serif;font-weight:500}body.font-sans-en h1,body.font-sans-en h2,body.font-sans-en h3,body.font-sans-en h4,body.font-sans-en h5,body.font-sans-en h6{font-weight:700}body.font-sans-ar{--app-font-family: "Almarai", "KFGQPCUthmanic", serif;font-weight:400}body.font-sans-ar h1,body.font-sans-ar h2,body.font-sans-ar h3,body.font-sans-ar h4,body.font-sans-ar h5,body.font-sans-ar h6{font-weight:700}body.font-sans-en,body.font-sans-en *,body.font-sans-ar,body.font-sans-ar *{font-family:var(--app-font-family)!important}body.font-sans-en{--en-font-size-offset: 2px}body.font-sans-en [class*="text-[10px]"]{font-size:8px!important}body.font-sans-en [class*=text-xs]{font-size:calc(.75rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-sm]{font-size:calc(.875rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-base],body.font-sans-en [class*=text-md]{font-size:calc(1rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-lg]{font-size:calc(1.125rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-xl]{font-size:calc(1.25rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-2xl]{font-size:calc(1.5rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-3xl]{font-size:calc(1.875rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-4xl]{font-size:calc(2.25rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-5xl]{font-size:calc(3rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-6xl]{font-size:calc(3.75rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-7xl]{font-size:calc(4.5rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-8xl]{font-size:calc(6rem - var(--en-font-size-offset))!important}body.font-sans-en [class*=text-9xl]{font-size:calc(8rem - var(--en-font-size-offset))!important}body.font-sans-en :is(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,small,blockquote,figcaption,td,th,dt,dd):not([class*=text-]){font-size:calc(1em - var(--en-font-size-offset))!important}@keyframes floatSlow{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-14px) translate(6px) rotate(4deg)}}.float-slow{animation:floatSlow 6s ease-in-out infinite;will-change:transform}@keyframes floatXY{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-12px) translate(8px)}}.float-xy{animation:floatXY 4s ease-in-out infinite;will-change:transform}@keyframes pulseSlow{0%,to{opacity:1;box-shadow:0 0 #b8862eb3}50%{opacity:.8;box-shadow:0 0 0 8px #b8862e33}}.animate-pulse-slow{animation:pulseSlow 2s ease-in-out infinite;will-change:opacity,box-shadow}.hover-scale{transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out)}.hover-glow:hover{box-shadow:0 0 40px #b8862e4d}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:-120%;left:-30%;width:60%;height:240%;transform:rotate(25deg);background:linear-gradient(90deg,#fff0,#ffffff0f,#fff0);transition:transform var(--duration-slow) ease;pointer-events:none;will-change:transform}.shine:hover:after{transform:translate(220%) rotate(25deg)}.tilt-card{perspective:1000px;transform-style:preserve-3d}.tilt-card>.tilt-inner{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0) scale(var(--s, 1));transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) ease;will-change:transform;backface-visibility:hidden}.hero-word{display:inline-block;overflow:hidden;margin-right:.15em;transform:translateZ(0)}.hero-word>span{display:inline-block;backface-visibility:hidden}.testimonial-card{transform-style:preserve-3d;backface-visibility:hidden}.navbar-nav{transform:translateZ(0);overflow:visible}.navbar-container{will-change:transform,box-shadow;overflow:visible}.language-dropdown{animation:fadeInUp .3s var(--ease-out) forwards;transform-origin:top center}img[loading=lazy]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body:not(.page-ready) *{will-change:auto!important;animation-play-state:paused!important}body.page-ready{--enable-will-change: transform, opacity}body.page-ready .tilt-card>.tilt-inner{will-change:transform,opacity}body.page-ready [data-parallax-base],body.page-ready .float-slow,body.page-ready .float-xy{will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-play-state:paused!important}*{will-change:auto!important}}@media(max-width:767px){:root{--duration-micro: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s}[data-parallax-base]{transform:translateZ(0)!important}.float-slow{animation:floatSlow 8s ease-in-out infinite}.float-xy{animation:floatXY 5s ease-in-out infinite}.hover-lift:active{transform:translateY(-2px)}}.reveal-on-scroll,.scroll-trigger,.hover-scale,.hover-lift{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.page-transition-in{animation:pageSlideIn .5s var(--ease-out) forwards}.page-transition-out{animation:pageSlideOut .3s var(--ease-out) forwards}.team-scroll-track{scrollbar-width:none;-ms-overflow-style:none}.team-scroll-track::-webkit-scrollbar{display:none}.markdown-content{font-size:1rem;line-height:1.8;color:#1e293b}.markdown-content h1,.markdown-content h2,.markdown-content h3{font-weight:700;margin-top:1.5em;margin-bottom:.75em;color:#0f172a}.markdown-content h1{font-size:2em;border-bottom:2px solid #b88622;padding-bottom:.5em}.markdown-content h2{font-size:1.5em;color:#1e40af}.markdown-content h3{font-size:1.25em;color:#334155}.markdown-content p{margin-bottom:1em;line-height:1.8}.markdown-content ul,.markdown-content ol{margin-bottom:1.5em;margin-left:2em}.markdown-content li{margin-bottom:.5em;line-height:1.6}.markdown-content strong{font-weight:700;color:#0f172a}.markdown-content em{font-style:italic;color:#334155}.markdown-content blockquote{border-left:4px solid #b88622;padding-left:1.5em;margin:1.5em 0;font-style:italic;color:#475569}.markdown-content code{background-color:#f1f5f9;padding:.2em .4em;border-radius:.25em;font-family:Courier New,monospace;font-size:.9em;color:#c41a16}.markdown-content pre{background-color:#1e293b;color:#e2e8f0;padding:1em;border-radius:.5em;overflow-x:auto;margin:1.5em 0}.markdown-content pre code{background-color:transparent;padding:0;color:inherit}.markdown-content a{color:#b88622;text-decoration:none;transition:color .25s ease-out;border-bottom:1px solid transparent}.markdown-content a:hover{color:#0f172a;border-bottom:1px solid #b88622}@media(prefers-reduced-motion:reduce){.page-transition-in,.page-transition-out{animation:none;opacity:1;transform:none}.markdown-content a{transition:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .3s var(--ease-out) forwards;will-change:opacity,transform}
