:root{--color-charcoal-950: #061121;--color-charcoal-900: #0f2c59;--color-charcoal-800: #1b3d6f;--color-charcoal-700: #254d85;--color-charcoal-600: #2e5fa0;--color-gold-500: #ffd200;--color-gold-600: #c49200;--color-gold-400: #ffe040;--color-gold-300: #ffea7a;--color-gold-100: #fff8d6;--color-gold-50: #fffdf0;--color-bg-main: #f8fafc;--color-surface-white: #ffffff;--color-surface-alt: #f1f5f9;--color-surface-dark: #0f1e35;--color-text-primary: #061121;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-text-light: #f8fafc;--color-success: #10b981;--color-success-bg: #ecfdf5;--color-danger: #ef4444;--color-danger-bg: #fef2f2;--color-border: #e2e8f0;--color-border-dark: #1e3a5f;--gradient-gold: linear-gradient(135deg, #ffe040 0%, #ffd200 50%, #c49200 100%);--gradient-charcoal: linear-gradient(135deg, #1b3d6f 0%, #0f2c59 100%);--gradient-hero: linear-gradient(180deg, rgba(6, 17, 33, .88) 0%, rgba(15, 44, 89, .96) 100%);--gradient-card-overlay: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(6, 17, 33, .8) 100%);--font-cairo: "Cairo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tajawal: "Tajawal", system-ui, sans-serif;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(6, 17, 33, .06);--shadow-md: 0 6px 16px rgba(6, 17, 33, .1);--shadow-lg: 0 12px 32px rgba(6, 17, 33, .14);--shadow-gold: 0 8px 24px rgba(255, 210, 0, .3);--shadow-dark: 0 16px 40px rgba(0, 0, 0, .4);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1);--container-max-width: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-cairo);font-size:16px;direction:rtl;text-align:right;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-bg-main);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-cairo);font-weight:700;color:var(--color-text-primary);line-height:1.25}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}button{cursor:pointer;background:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.section-padding{padding-top:4.5rem;padding-bottom:4.5rem}@media (max-width: 768px){.section-padding{padding-top:3rem;padding-bottom:3rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-charcoal-900)}::-webkit-scrollbar-thumb{background:var(--color-charcoal-600);border-radius:var(--radius-full);border:2px solid var(--color-charcoal-900)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-500)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f5b80066}50%{box-shadow:0 0 0 12px #f5b80000}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in{animation:fadeIn .4s var(--transition-smooth) forwards}.animate-float{animation:floatSlow 4s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.95rem;min-height:44px}.btn-gold{background:var(--gradient-gold);color:var(--color-charcoal-900);box-shadow:var(--shadow-gold)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f5b80066}.btn-gold:active{transform:translateY(0)}.btn-charcoal{background-color:var(--color-charcoal-900);color:var(--color-surface-white);border:1px solid var(--color-charcoal-700)}.btn-charcoal:hover{background-color:var(--color-charcoal-800);border-color:var(--color-gold-500);transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:var(--color-gold-500);border:2px solid var(--color-gold-500)}.btn-outline-gold:hover{background:var(--color-gold-500);color:var(--color-charcoal-900);transform:translateY(-2px)}.btn-white{background-color:var(--color-surface-white);color:var(--color-charcoal-900);box-shadow:var(--shadow-md)}.btn-white:hover{background-color:var(--color-surface-alt);transform:translateY(-2px)}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:var(--radius-sm);min-height:38px}.btn-lg{padding:.9rem 2rem;font-size:1.05rem;border-radius:var(--radius-md);min-height:48px}@media (max-width: 480px){.btn-lg{padding:.75rem 1.25rem;font-size:.95rem}}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:700;letter-spacing:.02em}.badge-gold{background-color:var(--color-gold-100);color:var(--color-charcoal-900);border:1px solid rgba(245,184,0,.4)}.badge-charcoal{background-color:var(--color-charcoal-800);color:var(--color-gold-400);border:1px solid var(--color-charcoal-600)}.badge-success{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.card-corporate{background-color:var(--color-surface-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.card-corporate:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#f5b80066}.card-dark{background-color:var(--color-charcoal-800);color:var(--color-surface-white);border-radius:var(--radius-lg);border:1px solid var(--color-charcoal-700);box-shadow:var(--shadow-dark)}@media (max-width: 480px){.card-corporate,.card-dark{border-radius:var(--radius-md)}}.section-heading-center{text-align:center;max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:3rem}@media (max-width: 768px){.section-heading-center{margin-bottom:2rem}}.section-title{font-size:clamp(1.5rem,3.5vw,2.25rem);color:var(--color-charcoal-900);margin-top:.5rem;margin-bottom:1rem}.section-subtitle{font-size:clamp(.9rem,2vw,1.05rem);color:var(--color-text-secondary);line-height:1.7}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.form-label{font-weight:600;font-size:.9rem;color:var(--color-charcoal-900)}.form-input,.form-select,.form-textarea{width:100%;padding:.85rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background-color:var(--color-surface-white);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:44px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-gold-500);box-shadow:0 0 0 3px #f5b80033}.glass-panel{background:#16181bbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-white);box-shadow:var(--shadow-sm);max-width:100%}.table-corporate{width:100%;border-collapse:collapse;text-align:right;min-width:520px}.table-corporate th{background-color:var(--color-charcoal-900);color:var(--color-gold-400);padding:.85rem 1rem;font-weight:700;font-size:.9rem;border-bottom:2px solid var(--color-gold-500);white-space:nowrap}.table-corporate td{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-weight:500}.table-corporate tr:last-child td{border-bottom:none}.table-corporate tr:hover td{background-color:var(--color-surface-alt)}
