.Header-module__hBw1pG__header{z-index:100;background-color:#fff;border-bottom:1px solid #0b1a3014;transition:all .4s cubic-bezier(.16,1,.3,1);position:sticky;top:0;left:0;right:0}.Header-module__hBw1pG__scrolled{box-shadow:var(--shadow-sm);background-color:#fff;border-bottom-color:#0b1a3014}.Header-module__hBw1pG__container{justify-content:space-between;align-items:center;height:90px;transition:height .4s cubic-bezier(.16,1,.3,1);display:flex}.Header-module__hBw1pG__scrolled .Header-module__hBw1pG__container{height:72px}.Header-module__hBw1pG__logoArea{cursor:pointer;z-index:1001;align-items:center;gap:12px;display:flex}.Header-module__hBw1pG__logoIcon{width:44px;height:44px;transition:transform var(--transition-fast);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;display:flex}.Header-module__hBw1pG__logoArea:hover .Header-module__hBw1pG__logoIcon{transform:rotate(12deg)scale(1.05)}.Header-module__hBw1pG__logoText{flex-direction:column;display:flex}.Header-module__hBw1pG__schoolName{font-family:var(--font-sans);color:var(--primary);letter-spacing:.5px;font-size:1.25rem;font-weight:800;line-height:1.2}.Header-module__hBw1pG__schoolType{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1.5px;font-size:.75rem;font-weight:700}.Header-module__hBw1pG__nav{align-items:center;gap:2.5rem;display:flex}.Header-module__hBw1pG__navList{gap:2rem;list-style:none;display:flex}.Header-module__hBw1pG__navLink{color:#0b1a30bf;padding:6px 0;font-size:.95rem;font-weight:700;position:relative}.Header-module__hBw1pG__navLink:after{content:"";background:var(--grad-orange);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}html[dir=rtl] .Header-module__hBw1pG__navLink:after{left:auto;right:0}.Header-module__hBw1pG__navLink:hover{color:var(--accent-orange)}.Header-module__hBw1pG__navLink:hover:after{width:100%}.Header-module__hBw1pG__actions{align-items:center;gap:1.25rem;display:flex}.Header-module__hBw1pG__langSwitcher{border-radius:var(--radius-full);background-color:#0b1a300d;border:1px solid #0b1a300f;gap:2px;padding:4px;display:flex}.Header-module__hBw1pG__langBtn{color:#0b1a3099;border-radius:var(--radius-full);transition:all var(--transition-fast);padding:6px 14px;font-size:.8rem;font-weight:800}.Header-module__hBw1pG__langBtn:hover{color:var(--primary)}.Header-module__hBw1pG__activeLangBtn{background:var(--grad-primary);color:var(--text-light);box-shadow:var(--shadow-sm)}.Header-module__hBw1pG__menuToggle{z-index:1001;flex-direction:column;justify-content:center;gap:6px;width:30px;height:24px;display:none}.Header-module__hBw1pG__bar{background-color:var(--primary);width:100%;height:2px;transition:all .35s cubic-bezier(.16,1,.3,1)}.Header-module__hBw1pG__backdrop{display:none}@media (max-width:1024px){.Header-module__hBw1pG__menuToggle{display:flex}.Header-module__hBw1pG__backdrop{-webkit-backdrop-filter:blur(8px);z-index:998;opacity:0;pointer-events:none;background-color:#0b1a3040;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:0}.Header-module__hBw1pG__backdropActive{opacity:1;pointer-events:auto}.Header-module__hBw1pG__nav{z-index:999;width:300px;box-shadow:var(--shadow-premium);background-color:#fff;border-left:1px solid #0b1a3014;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding:7rem 2.5rem 3rem;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:-320px}html[dir=rtl] .Header-module__hBw1pG__nav{border-left:none;border-right:1px solid #0b1a300f;transition:left .4s cubic-bezier(.16,1,.3,1);left:-320px;right:auto}.Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__nav{right:0}html[dir=rtl] .Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__nav{left:0;right:auto}.Header-module__hBw1pG__navList{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.Header-module__hBw1pG__navLink{width:100%;color:var(--primary);font-size:1.15rem;display:block}.Header-module__hBw1pG__actions{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.Header-module__hBw1pG__langSwitcher{justify-content:space-between;width:100%}.Header-module__hBw1pG__langBtn{text-align:center;flex-grow:1}.Header-module__hBw1pG__actions a{text-align:center;width:100%}.Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__bar:first-child{transform:translateY(8px)rotate(45deg)}.Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__bar:nth-child(2){opacity:0;transform:scale(.5)}.Header-module__hBw1pG__mobileNavOpen .Header-module__hBw1pG__bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}
.Footer-module__S6Hkya__footer{background-color:var(--primary-dark);color:#ffffffb3;border-top:1px solid #ffffff14;padding:5rem 0 2rem}.Footer-module__S6Hkya__grid{grid-template-columns:2.5fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.Footer-module__S6Hkya__grid{grid-template-columns:1.5fr 1fr 1fr;gap:3rem}}@media (max-width:768px){.Footer-module__S6Hkya__grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}}.Footer-module__S6Hkya__brandCol{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__S6Hkya__logoArea{align-items:center;gap:12px;display:flex}.Footer-module__S6Hkya__logoText{flex-direction:column;display:flex}.Footer-module__S6Hkya__schoolName{color:var(--text-light);font-size:1.35rem;font-weight:800;line-height:1.2}.Footer-module__S6Hkya__schoolType{color:var(--accent-gold);letter-spacing:1.5px;font-size:.75rem;font-weight:600}.Footer-module__S6Hkya__tagline{font-size:.95rem;line-height:1.6}.Footer-module__S6Hkya__socials{gap:1rem;display:flex}.Footer-module__S6Hkya__socialIcon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-light);transition:all var(--transition-fast);background-color:#ffffff0d;border:1px solid #ffffff0d;justify-content:center;align-items:center;display:flex}.Footer-module__S6Hkya__socialIcon:hover{background-color:var(--accent-orange);color:var(--text-light);transform:translateY(-3px);box-shadow:0 8px 16px -4px #e06b2266}.Footer-module__S6Hkya__colTitle{color:var(--text-light);margin-bottom:1.5rem;padding-bottom:8px;font-size:1.1rem;font-weight:700;position:relative}.Footer-module__S6Hkya__colTitle:after{content:"";background-color:var(--accent-gold);width:30px;height:2px;position:absolute;bottom:0;left:0}html[dir=rtl] .Footer-module__S6Hkya__colTitle:after{left:auto;right:0}.Footer-module__S6Hkya__linksList{flex-direction:column;gap:.8rem;list-style:none;display:flex}.Footer-module__S6Hkya__linkItem a{color:#fff9;transition:all var(--transition-fast);font-size:.95rem}.Footer-module__S6Hkya__linkItem a:hover{color:var(--accent-gold);padding-left:6px}html[dir=rtl] .Footer-module__S6Hkya__linkItem a:hover{padding-left:0;padding-right:6px}.Footer-module__S6Hkya__contactList{flex-direction:column;gap:1.2rem;font-size:.9rem;display:flex}.Footer-module__S6Hkya__contactItem{align-items:flex-start;gap:12px;display:flex}.Footer-module__S6Hkya__contactIcon{color:var(--accent-gold);flex-shrink:0;margin-top:4px}.Footer-module__S6Hkya__contactText{flex-direction:column;display:flex}.Footer-module__S6Hkya__contactLabel{color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.75rem;font-weight:600}.Footer-module__S6Hkya__bottomBar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}@media (max-width:768px){.Footer-module__S6Hkya__bottomBar{text-align:center;flex-direction:column;gap:1rem}}
:root{--primary:#0b1a30;--primary-light:#162c4b;--primary-dark:#060d1b;--grad-primary:linear-gradient(135deg, #060d1b 0%, #0b1a30 50%, #162c4b 100%);--grad-orange:linear-gradient(135deg, #ff7a00 0%, #e06b22 100%);--grad-orange-hover:linear-gradient(135deg, #ff9130 0%, #f17b32 100%);--grad-gold:linear-gradient(135deg, #d6bc74 0%, #c5a85c 100%);--grad-card:linear-gradient(135deg, #fffffff2 0%, #f7fafce6 100%);--grad-card-dark:linear-gradient(135deg, #162c4be6 0%, #060d1bf2 100%);--accent-orange:#e06b22;--accent-orange-light:#ff853c;--accent-gold:#c5a85c;--accent-gold-light:#d6bc74;--accent-blue-light:#4a8cd8;--bg-light:#f4f7fa;--bg-white:#fff;--text-dark:#0f172a;--text-light:#fff;--text-gray:#475569;--text-muted:#94a3b8;--border-color:#c5a85c26;--glass-bg:#ffffffbf;--glass-border:#ffffff80;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 12px 20px -8px #0b1a301f;--shadow-lg:0 24px 36px -8px #0b1a3029;--shadow-premium:0 40px 80px -20px #0b1a3038;--shadow-orange-glow:0 12px 24px -6px #e06b2273;--shadow-gold-glow:0 12px 24px -6px #c5a85c59;--radius-sm:12px;--radius-md:24px;--radius-lg:36px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.4s cubic-bezier(.16, 1, .3, 1);--transition-slow:.8s cubic-bezier(.16, 1, .3, 1);--font-sans:"Outfit", sans-serif;--font-serif:"Playfair Display", serif;--font-arabic:"Cairo", sans-serif}*{box-sizing:border-box;border:0;margin:0;padding:0;font-family:inherit}html{scroll-behavior:smooth;height:100%}body{background-color:var(--bg-light);min-height:100%;color:var(--text-dark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}html[dir=rtl] body{font-family:var(--font-arabic)}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--grad-gold);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--grad-orange)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2.5rem}@media (max-width:768px){.container{padding:0 1.5rem}}.bg-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-blob{filter:blur(140px);opacity:.06;border-radius:50%;position:absolute}.bg-blob-1{background-color:var(--accent-orange);width:600px;height:600px;animation:25s ease-in-out infinite alternate floatBlob1;top:-10%;left:-10%}.bg-blob-2{background-color:var(--accent-gold);width:500px;height:500px;animation:20s ease-in-out infinite alternate floatBlob2;bottom:10%;right:-10%}.bg-blob-3{background-color:var(--accent-blue-light);width:400px;height:400px;animation:30s ease-in-out infinite alternate floatBlob3;top:40%;left:30%}@keyframes floatBlob1{0%{transform:translate(0)scale(1)}50%{transform:translate(60px,80px)scale(1.15)}to{transform:translate(-30px,120px)scale(.9)}}@keyframes floatBlob2{0%{transform:translate(0)scale(1)}50%{transform:translate(-80px,-50px)scale(.85)}to{transform:translate(40px,-110px)scale(1.1)}}@keyframes floatBlob3{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,60px)scale(1.2)}to{transform:translate(-100px,-20px)scale(.8)}}.pageTransition{animation:.4s ease-out forwards pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.text-gradient-orange{background:var(--grad-orange);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-gold{background:var(--grad-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.btn{border-radius:var(--radius-full);transition:all var(--transition-normal);z-index:1;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2.2rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-orange);color:var(--text-light);box-shadow:var(--shadow-orange-glow)}.btn-primary:hover{background:var(--grad-orange-hover);transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px -5px #e06b2299}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{color:var(--text-light);background-color:#0000;border:2px solid #fff6}.btn-secondary:hover{border-color:var(--text-light);background:#ffffff1a;transform:translateY(-3px);box-shadow:0 10px 22px -5px #ffffff1a}.btn-gold{background:var(--grad-gold);color:var(--text-light);box-shadow:var(--shadow-gold-glow)}.btn-gold:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px -5px #c5a85c8c}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}
