@font-face{font-family:bahij;src:url(../media/Bahij_TheSansArabic_ExtraLight-s.p.10gos4yls-8b4.ttf)format("truetype");font-display:swap;font-weight:200}@font-face{font-family:bahij;src:url(../media/Bahij_TheSansArabic_Light-s.p.02hx4tnvdn480.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:bahij;src:url(../media/Bahij_TheSansArabic_SemiLight-s.p.024u7fc-njo9g.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:bahij;src:url(../media/Bahij_TheSansArabic_Plain-s.p.0d7bawy95ij1u.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:bahij;src:url(../media/Bahij_TheSansArabic_ExtraBold-s.p.0z7afpl6tckc9.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:bahij Fallback;src:local(Arial);ascent-override:110.2%;descent-override:51.42%;line-gap-override:0.0%;size-adjust:97.34%}.bahij_b5843d9f-module__fRD-Iq__className{font-family:bahij,bahij Fallback}.bahij_b5843d9f-module__fRD-Iq__variable{--font-bahij:"bahij", "bahij Fallback"}
@font-face{font-family:alexandria;src:url(../media/Alexandria_ExtraLight-s.p.0bnky35gz~pvr.ttf)format("truetype");font-display:swap;font-weight:200}@font-face{font-family:alexandria;src:url(../media/Alexandria_Bold-s.p.00rit5q463vbo.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:alexandria;src:url(../media/Alexandria_ExtraBold-s.p.083jwnd0hm7mw.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:alexandria;src:url(../media/Alexandria_Black-s.p.0zbvdx_09bhpc.ttf)format("truetype");font-display:swap;font-weight:900}@font-face{font-family:alexandria Fallback;src:local(Arial);ascent-override:90.19%;descent-override:23.39%;line-gap-override:0.0%;size-adjust:107.32%}.alexandria_fcbc5395-module__lCzwYW__className{font-family:alexandria,alexandria Fallback}.alexandria_fcbc5395-module__lCzwYW__variable{--font-alexandria:"alexandria", "alexandria Fallback"}
:root{--navy:#0f286c;--navy-deep:#091d52;--navy-light:#1a3580;--azure:#38bdf8;--azure-glow:#38bdf826;--blue-accent:#3b82f6;--silver:#a4a6a9;--silver-light:#c3c6ca;--silver-dark:#93918f;--silver-muted:#c1c1c5;--gray-dark:#707574;--accent:#a4a6a9;--accent-light:#c3c6ca;--accent-glow:#c3c6ca4d;--bg-primary:#f4f4f5;--bg-cream:#e7e7e3;--bg-navy:#0f286c;--bg-card:#fff;--text-primary:#0a0a1f;--text-secondary:#424645;--text-muted:#5a5856;--text-on-navy:#fff;--text-on-navy-muted:#e2e4e7;--bg-gradient-1:#fdfdfd;--bg-gradient-2:#f0f1f4;--bg-gradient-3:#e8e9ed;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0f286c0f;--shadow-md:0 4px 20px #0f286c14;--shadow-lg:0 8px 40px #0f286c1f;--shadow-xl:0 16px 60px #0f286c29;--shadow-accent:0 4px 30px #a4a6a94d;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.2s;--dur-norm:.4s;--dur-slow:.7s;--gold:#a4a6a9;--gold-light:#c3c6ca;--gold-glow:#c3c6ca4d;--shadow-gold:0 4px 30px #a4a6a94d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{direction:inherit;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:7rem 0}.btn{border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-norm) var(--ease-out);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;padding:14px 36px;font-family:inherit;font-size:1.05rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 50%, var(--navy) 100%);color:#fff;background-size:200%;box-shadow:0 4px 15px #0f286c33}.btn-primary:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 10px 30px #0f286c4d}.btn-primary:active{transform:translateY(0)}.btn-outline{color:var(--navy);border:2px solid var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.btn-white{color:var(--navy);box-shadow:var(--shadow-md);background:#fff}.btn-white:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-small{padding:10px 24px;font-size:.95rem}.btn-large{padding:18px 48px;font-size:1.15rem}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes pulse-dot{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scrollBounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(12px)}}@keyframes borderGlow{0%,to{box-shadow:0 0 20px #a4a6a914}50%{box-shadow:0 0 40px #a4a6a92e}}@media (max-width:768px){.section-padding{padding:4.5rem 0}.container{padding:0 1rem}}
