:root{--header-height:30px;--color-primary-silver:silver;--color-primary-silver-light:#e8e8e8;--color-primary-silver-dark:#a0a0a0;--color-primary-silver-bright:#f5f5f5;--color-primary-silver-shine:#fff;--color-secondary-navy:#0a1929;--color-secondary-navy-light:#1a2939;--color-secondary-navy-dark:#050d15;--color-accent-burgundy:#6b0f1a;--color-accent-burgundy-light:#8b1f2a;--color-accent-burgundy-dark:#4b0510;--color-charcoal:#2c2c2c;--color-black:#000;--color-white:#fff;--color-off-white:#f8f8f8;--gradient-silver:linear-gradient(135deg,#e8e8e8,silver 50%,#a0a0a0);--gradient-silver-shine:linear-gradient(135deg,#fff,#e8e8e8 25%,silver 50%,#a0a0a0 75%,silver);--gradient-silver-intense:linear-gradient(135deg,#fff,#f5f5f5 20%,#e8e8e8 40%,silver 60%,#a0a0a0 80%,silver);--gradient-silver-metallic:linear-gradient(145deg,#fff,#f8f8f8 10%,#e8e8e8 20%,#d0d0d0 40%,silver 50%,#a8a8a8 60%,#a0a0a0 80%,#b0b0b0 90%,silver);--gradient-silver-subtle:linear-gradient(180deg,hsla(0,0%,75%,.1),hsla(0,0%,75%,.05));--gradient-navy-overlay:linear-gradient(180deg,rgba(10,25,41,.8),rgba(10,25,41,.95));--gradient-dark-overlay:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7));--gradient-burgundy:linear-gradient(135deg,#8b1f2a,#6b0f1a 50%,#4b0510);--gradient-luxury:linear-gradient(135deg,#0a1929,#6b0f1a 50%,silver);--gradient-animated:linear-gradient(270deg,#0a1929,#6b0f1a,silver,#0a1929);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-arabic:"IBM Plex Sans Arabic","Tajawal",sans-serif;--font-size-h1:4rem;--font-size-h2:3rem;--font-size-h3:2.25rem;--font-size-h4:1.875rem;--font-size-h5:1.5rem;--font-size-h6:1.25rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:0.875rem;--font-size-caption:0.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--transition-fast:180ms ease-in-out;--transition-normal:280ms ease-in-out;--transition-slow:420ms ease-in-out;--transition-luxury:520ms cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--shadow-xl:0 16px 64px rgba(0,0,0,.24);--shadow-silver-glow:0 0 40px hsla(0,0%,75%,.3);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--z-base:1;--z-dropdown:1000;--z-sticky:1100;--z-modal:1300;--z-tooltip:1400}[data-protect-image] img,img,picture{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}img{-webkit-user-drag:none}[dir=rtl]{--font-family-primary:var(--font-family-arabic)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-primary-silver);background:var(--color-secondary-navy);overflow-x:clip;position:relative}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}body:before{z-index:-4;background-image:url(/home-bg.avif),linear-gradient(180deg,rgba(10,25,41,.55),rgba(10,25,41,.82) 65%,rgba(10,25,41,.95));background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}body.route-home:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;contain:paint;transform:translateZ(0)}body.route-home:after{z-index:-3}html:before{z-index:-2;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.1) 0,transparent 42%),radial-gradient(circle at 80% 70%,hsla(0,0%,75%,.08) 0,transparent 42%),radial-gradient(circle at 50% 50%,hsla(0,0%,75%,.06) 0,transparent 62%),radial-gradient(ellipse at 40% 60%,hsla(0,0%,100%,.05) 0,transparent 52%)}html:after,html:before{content:"";position:fixed;inset:0;pointer-events:none;contain:paint;transform:translateZ(0)}html:after{z-index:-1;background:var(--gradient-animated);background-size:400% 400%;opacity:.025}@media (hover:hover) and (pointer:fine){body.route-home:after{animation:homeBgFloat 18s ease-in-out infinite;will-change:transform}html:before{animation:pulseGlow 10s ease-in-out infinite,moveGlow 20s ease-in-out infinite;will-change:transform,opacity}html:after{animation:gradientFlow 15s ease infinite;will-change:background-position}}@keyframes homeBgFloat{0%,to{transform:scale(1) translateY(0) translateZ(0)}50%{transform:scale(1.02) translateY(-6px) translateZ(0)}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:.95}}@keyframes moveGlow{0%,to{transform:translate(0) scale(1) translateZ(0)}25%{transform:translate(24px,-24px) scale(1.04) translateZ(0)}50%{transform:translate(-16px,32px) scale(1.08) translateZ(0)}75%{transform:translate(32px,16px) scale(1.04) translateZ(0)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){body.route-home:after,html:after,html:before{animation:none!important;transform:none!important;will-change:auto!important}}@media (max-width:768px),(pointer:coarse){body.route-home:after,html:after,html:before{animation:none!important;will-change:auto!important}}.h1,h1{font-size:var(--font-size-h1);text-shadow:0 0 30px hsla(0,0%,75%,.2)}.h1,.h2,h1,h2{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary-silver)}.h2,h2{font-size:var(--font-size-h2);text-shadow:0 0 25px hsla(0,0%,75%,.15)}.h3,h3{font-size:var(--font-size-h3);color:var(--color-primary-silver)}.h3,.h4,h3,h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.h4,h4{font-size:var(--font-size-h4);color:var(--color-primary-silver-light)}.h5,h5{font-size:var(--font-size-h5)}.h5,.h6,h5,h6{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-primary-silver-light)}.h6,h6{font-size:var(--font-size-h6)}p{margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-relaxed)}a{color:inherit;text-decoration:none;transition:opacity var(--transition-normal),transform var(--transition-normal)}@media (hover:hover) and (pointer:fine){a:hover{opacity:.92}}.container{max-width:1440px;margin:0 auto;padding:0 var(--spacing-lg)}.container-fluid{width:100%;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-4xl) 0}.section-sm{padding:var(--spacing-3xl) 0}.text-center{text-align:center}.text-silver{color:var(--color-primary-silver)}.text-navy{color:var(--color-secondary-navy)}.bg-navy{background:linear-gradient(135deg,var(--color-secondary-navy) 0,var(--color-secondary-navy-dark) 100%)}.bg-dark{background:linear-gradient(135deg,var(--color-charcoal) 0,var(--color-secondary-navy) 100%)}.accent-line{width:60px;height:3px;background:var(--gradient-silver);margin:var(--spacing-md) auto;box-shadow:0 0 20px hsla(0,0%,75%,.5)}@media (max-width:1024px){:root{--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--font-size-h4:1.5rem}}@media (max-width:768px){:root{--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--font-size-h4:1.25rem;--spacing-3xl:4rem;--spacing-4xl:5rem}.container{padding:0 var(--spacing-md)}}@media (max-width:480px){:root{--font-size-h1:2rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem}}.fade-in{opacity:0}.slide-up{opacity:0;transform:translateY(40px)}.slide-left{opacity:0;transform:translateX(40px)}.slide-right{opacity:0;transform:translateX(-40px)}.scale-in{opacity:0;transform:scale(.95)}.mask-reveal{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary-silver);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}