@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #E31E24;--primary-blue: #0F2C4C;--gold: #C9A84C;--off-white: #F8F6F2;--dark-bg: #060E1A;--card-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1)}html{scroll-behavior:smooth}body{font-family:Cairo,sans-serif;background-color:var(--off-white);color:var(--primary-blue);direction:rtl;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-red);border-radius:3px}.glass{background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.glass-dark{background:#060e1ab3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08)}.glass-card{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.gradient-text{background:linear-gradient(135deg,var(--primary-red),#FF6B6B);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,var(--gold),#F0D080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #e31e244d}50%{box-shadow:0 0 40px #e31e2499}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes rotateGeo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes slideInRight{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes buildingRise{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes wave{0%{transform:translate(0) translateZ(0) scaleY(1)}50%{transform:translate(-25%) translateZ(0) scaleY(.55)}to{transform:translate(-50%) translateZ(0) scaleY(1)}}@keyframes particleFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:.8}33%{transform:translateY(-30px) translate(20px) scale(1.1);opacity:.6}66%{transform:translateY(-10px) translate(-15px) scale(.9);opacity:.9}to{transform:translateY(0) translate(0) scale(1);opacity:.8}}.fade-in-up{animation:fadeInUp .7s ease forwards}.fade-in-left{animation:fadeInLeft .7s ease forwards}.float-animation{animation:float 4s ease-in-out infinite}.glow-animation{animation:glow 2s ease-in-out infinite}.scale-in{animation:scaleIn .5s ease forwards}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-glow:hover{box-shadow:0 0 30px #e31e2466;transition:box-shadow .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary-red),#C0181D);color:#fff;padding:14px 32px;border-radius:50px;font-weight:700;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e31e2466}.btn-outline{background:transparent;color:#fff;padding:12px 30px;border-radius:50px;font-weight:600;border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.btn-outline:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.section-subtitle{font-size:1.1rem;opacity:.7;line-height:1.8}.card-hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover:hover{transform:translateY(-10px) scale(1.02)}.geo-line{position:absolute;stroke:#e31e2426;stroke-width:1;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 3s ease forwards}.overlay-gradient{background:linear-gradient(to top,rgba(6,14,26,.9) 0%,rgba(6,14,26,.3) 60%,transparent 100%)}.parallax{will-change:transform}.shimmer-text{background:linear-gradient(90deg,var(--primary-red) 0%,var(--gold) 50%,var(--primary-red) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite}.hex-shape{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.counter-number{font-family:Inter,sans-serif;font-weight:800}@media(max-width:768px){.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}.btn-primary,.btn-outline{padding:12px 24px;font-size:.9rem}}.loading-bar{background:linear-gradient(90deg,var(--primary-red),var(--gold),var(--primary-blue));background-size:200% 100%;animation:shimmer 1.5s ease infinite}.noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}.chat-scroll::-webkit-scrollbar{width:4px}.chat-scroll::-webkit-scrollbar-track{background:transparent}.chat-scroll::-webkit-scrollbar-thumb{background:#e31e244d;border-radius:2px}.ar{font-family:Cairo,sans-serif}.divider-red{width:60px;height:4px;background:var(--primary-red);border-radius:2px}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:600}.masonry-grid{-moz-columns:3;columns:3;-moz-column-gap:1.5rem;column-gap:1.5rem}@media(max-width:1024px){.masonry-grid{-moz-columns:2;columns:2}}@media(max-width:640px){.masonry-grid{-moz-columns:1;columns:1}}
