:root{--theme: light;color-scheme:light;--color-brand-forge: #1B3C53;--color-brand-primary: #234C6A;--color-brand-light: #456882;--color-brand-cyan: #0284C7;--color-brand-cyan-glow: rgba(2, 132, 199, .15);--color-accent-gold: #D4AF37;--color-accent-gold-light: #E8C65A;--color-accent-gold-dark: #B88E1C;--bg-app: #F8FAFC;--bg-surface: #FFFFFF;--bg-surface-elevated: #FFFFFF;--bg-surface-subtle: #F1F5F9;--bg-surface-muted: #E2E8F0;--bg-hero: linear-gradient(165deg, #F0F4F8 0%, #E6EDF4 50%, #DDE6EF 100%);--bg-glass: rgba(255, 255, 255, .82);--bg-glass-subtle: rgba(255, 255, 255, .6);--bg-glass-card: rgba(255, 255, 255, .9);--bg-card: #FFFFFF;--bg-card-hover: #FFFFFF;--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-subtle: #94A3B8;--text-on-dark: #FFFFFF;--text-gold: #B88E1C;--border-subtle: rgba(15, 23, 42, .08);--border-default: rgba(15, 23, 42, .12);--border-strong: rgba(15, 23, 42, .2);--border-gold: rgba(212, 175, 55, .4);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 14px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .08);--shadow-xl: 0 20px 50px rgba(15, 23, 42, .12);--shadow-card: 0 2px 12px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .04);--shadow-card-hover: 0 20px 40px rgba(15, 23, 42, .1), 0 8px 16px rgba(15, 23, 42, .06);--shadow-glow-gold: 0 0 35px rgba(212, 175, 55, .25);--shadow-glow-cyan: 0 0 35px rgba(2, 132, 199, .2);--gradient-primary: linear-gradient(135deg, #1B3C53 0%, #234C6A 60%, #456882 100%);--gradient-gold: linear-gradient(135deg, #D4AF37 0%, #E8C65A 100%);--gradient-gold-text: linear-gradient(135deg, #B88E1C 0%, #D4AF37 60%, #9E7B15 100%);--gradient-mesh: radial-gradient(circle at 10% 20%, rgba(35, 76, 106, .07) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(212, 175, 55, .06) 0%, transparent 40%);--header-bg: rgba(248, 250, 252, .85);--header-scrolled-bg: rgba(255, 255, 255, .94);--header-border: rgba(15, 23, 42, .08);--header-text: #0F172A;--footer-bg: #0B141D;--footer-surface: #101E2B;--footer-border: rgba(255, 255, 255, .08);--footer-text: #E2E8F0;--footer-muted: #94A3B8;--font-display-en: "Sora", "Plus Jakarta Sans", sans-serif;--font-body-en: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display-ar: "Cairo", sans-serif;--font-body-ar: "Cairo", sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--radius-3xl: 2.5rem;--radius-full: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--transition-fast: .15s var(--ease-out-expo);--transition-normal: .3s var(--ease-out-expo);--transition-slow: .5s var(--ease-out-expo);--container-max-width: 1320px;--container-padding: 1.5rem}html.dark,[data-theme=dark]{--theme: dark;color-scheme:dark;--bg-app: #070D14;--bg-surface: #0E1824;--bg-surface-elevated: #132232;--bg-surface-subtle: #18283B;--bg-surface-muted: #1F334A;--bg-hero: linear-gradient(165deg, #070D14 0%, #0C1724 45%, #102131 100%);--bg-glass: rgba(14, 24, 36, .82);--bg-glass-subtle: rgba(14, 24, 36, .55);--bg-glass-card: rgba(18, 32, 48, .75);--bg-card: #0E1824;--bg-card-hover: #142232;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-subtle: #64748B;--text-on-dark: #FFFFFF;--text-gold: #E8C65A;--border-subtle: rgba(255, 255, 255, .08);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .22);--border-gold: rgba(212, 175, 55, .45);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 34px rgba(0, 0, 0, .55);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .7);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4), 0 1px 2px rgba(255, 255, 255, .04);--shadow-card-hover: 0 20px 45px rgba(0, 0, 0, .65), 0 0 35px rgba(35, 76, 106, .25);--shadow-glow-gold: 0 0 40px rgba(212, 175, 55, .35);--shadow-glow-cyan: 0 0 40px rgba(0, 180, 216, .25);--gradient-primary: linear-gradient(135deg, #1B3C53 0%, #2A5579 60%, #456882 100%);--gradient-gold: linear-gradient(135deg, #D4AF37 0%, #F5D77F 100%);--gradient-gold-text: linear-gradient(135deg, #E8C65A 0%, #F5D77F 50%, #D4AF37 100%);--gradient-mesh: radial-gradient(circle at 10% 20%, rgba(69, 104, 130, .15) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(212, 175, 55, .1) 0%, transparent 40%);--header-bg: rgba(7, 13, 20, .85);--header-scrolled-bg: rgba(7, 13, 20, .95);--header-border: rgba(255, 255, 255, .08);--header-text: #F8FAFC;--footer-bg: #04080D;--footer-surface: #09121B;--footer-border: rgba(255, 255, 255, .06);--footer-text: #E2E8F0;--footer-muted: #94A3B8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:var(--bg-app)}body{font-family:var(--font-body-en);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal)}.tabular-nums,[data-tabular]{font-variant-numeric:tabular-nums;font-family:var(--font-mono),var(--font-body-en)}[lang=ar],[dir=rtl]{font-family:var(--font-body-ar);line-height:1.8}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-display-ar);letter-spacing:0}[lang=ar] .btn-arrow,[dir=rtl] .btn-arrow{transform:scaleX(-1)}[lang=ar] .btn:hover .btn-arrow,[dir=rtl] .btn:hover .btn-arrow{transform:scaleX(-1) translate(4px)}[lang=en],[dir=ltr]{font-family:var(--font-body-en)}[lang=en] h1,[lang=en] h2,[lang=en] h3,[lang=en] h4,[lang=en] h5,[lang=en] h6,[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6{font-family:var(--font-display-en);letter-spacing:-.02em}[lang=en] .btn-arrow,[dir=ltr] .btn-arrow{transform:scaleX(1)}[lang=en] .btn:hover .btn-arrow,[dir=ltr] .btn:hover .btn-arrow{transform:scaleX(1) translate(4px)}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url],[dir=rtl] .force-ltr{direction:ltr;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary);text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,4rem);font-weight:800}h2{font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700}h3{font-size:clamp(1.35rem,2.5vw,1.85rem)}h4{font-size:clamp(1.15rem,2vw,1.35rem)}p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75}a{color:var(--color-brand-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-gold)}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.875rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);overflow:hidden}.btn:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--gradient-primary);color:var(--text-on-dark);border-color:#ffffff26;box-shadow:0 4px 16px #1b3c5359}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1b3c5373;color:var(--text-on-dark)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--bg-surface-elevated);border-color:var(--color-accent-gold);color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background:var(--gradient-gold);color:#0f1d2b;font-weight:700;box-shadow:0 4px 18px #d4af3759}.btn-accent:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #d4af3780;color:#0b1622}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-surface-subtle);color:var(--text-primary)}.btn-lg{padding:1.05rem 2.25rem;font-size:1rem;border-radius:var(--radius-xl)}.btn-sm{padding:.55rem 1.15rem;font-size:.875rem;border-radius:var(--radius-md)}.btn-arrow{display:inline-block;vertical-align:middle;flex-shrink:0;transition:transform var(--transition-normal)}.form-group{margin-block-end:var(--spacing-lg)}.form-label{display:block;margin-block-end:var(--spacing-sm);font-weight:600;font-size:.9375rem;color:var(--text-primary)}.form-input,.form-textarea{width:100%;padding:.95rem 1.25rem;font-family:inherit;font-size:1rem;color:var(--text-primary);background-color:var(--bg-surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.form-input:hover,.form-textarea:hover{border-color:var(--border-strong);background-color:var(--bg-surface)}.form-input:focus,.form-textarea:focus{outline:none;background-color:var(--bg-surface);border-color:var(--color-brand-cyan);box-shadow:0 0 0 3px var(--color-brand-cyan-glow)}.form-input.error,.form-textarea.error{border-color:#ef4444;background-color:#ef44440a}.form-input.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px #ef444426}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-subtle);opacity:.75}.form-textarea{min-height:140px;resize:vertical}.field-error{display:block;margin-block-start:.35rem;font-size:.8125rem;color:#ef4444;font-weight:500}.card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-slow)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:var(--border-default)}.card-body{padding:var(--spacing-xl)}.glass-panel{background:var(--bg-glass-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.section{padding-block:var(--spacing-5xl);position:relative}.section-sm{padding-block:var(--spacing-3xl)}.section-header{text-align:center;max-width:760px;margin-inline:auto;margin-block-end:var(--spacing-4xl)}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.4rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:var(--color-accent-gold);background:#d4af371a;border:1px solid var(--border-gold);border-radius:var(--radius-full);margin-block-end:var(--spacing-md)}.section-eyebrow.light{color:var(--color-accent-gold-light);background:#d4af3726;border-color:#d4af374d}.section-title{margin-block-end:var(--spacing-md)}.section-title .highlight{background:var(--gradient-gold-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-subtitle{font-size:1.125rem;color:var(--text-muted);max-width:640px;margin-inline:auto}.page-hero{position:relative;padding-block-start:calc(90px + var(--spacing-4xl));padding-block-end:var(--spacing-4xl);background:var(--bg-hero);overflow:hidden;border-block-end:1px solid var(--border-subtle)}.page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(35,76,106,.12) 0%,transparent 45%),radial-gradient(circle at 85% 60%,rgba(212,175,55,.08) 0%,transparent 40%);pointer-events:none}.page-hero:after{content:"";position:absolute;inset:0;background-size:32px 32px;background-image:linear-gradient(to right,var(--border-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px);opacity:.6;pointer-events:none}.page-hero .hero-content{position:relative;z-index:2;text-align:center;max-width:780px;margin-inline:auto}.page-hero .page-title{font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;margin-block-end:var(--spacing-md);color:var(--text-primary)}.page-hero .page-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;margin:0}.bg-neutral-light{background-color:var(--bg-surface-subtle)}.bg-gradient{background:var(--gradient-primary);color:var(--text-on-dark)}.bg-surface{background-color:var(--bg-surface)}.text-white{color:var(--text-on-dark)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-fadeIn{animation:fadeIn .6s var(--ease-out-expo) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--color-brand-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-primary)}::selection{background-color:var(--color-accent-gold);color:#0f172a}
