:root{--bg: #030a08;--bg-surface: #11483d;--text-main: #FFFFFF;--text-sub: #a4b8b4;--gold: #b38430;--accent-glow: #17574a;--border: rgba(23, 87, 74, .25);--card-bg: rgba(3, 10, 8, .4);--card-hover: rgba(23, 87, 74, .15);--dropdown-bg: #071915;--dropdown-shadow: rgba(0, 0, 0, .5);--hero-overlay: rgba(3, 10, 8, .75);--drawer-bg: rgba(3, 10, 8, .96)}[data-theme=light]{--bg: #FAFAF9;--bg-surface: #F0F5F4;--text-main: #0a2620;--text-sub: #465f5a;--gold: #11483d;--accent-glow: #17574a;--border: rgba(17, 72, 61, .08);--card-bg: rgba(17, 72, 61, .02);--card-hover: rgba(23, 87, 74, .05);--dropdown-bg: #FFFFFF;--dropdown-shadow: rgba(17, 72, 61, .06);--hero-overlay: rgba(10, 38, 32, .6);--drawer-bg: rgba(250, 250, 249, .98)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--bg);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}body.rtl-mode{font-family:Alexandria,sans-serif;direction:rtl}a{text-decoration:none!important;color:inherit;transition:color .2s ease,opacity .2s ease}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1),background-color .5s ease;will-change:opacity,visibility;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.preloader.fade-out{opacity:0;visibility:hidden;pointer-events:none}.preloader-wrap{display:flex;flex-direction:column;align-items:center;gap:28px;perspective:1000px}.preloader-bar{width:220px;height:2px;background:var(--border);position:relative;overflow:hidden;border-radius:4px;transition:background-color .4s ease;transform:translateZ(0)}.preloader-bar:after{content:"";position:absolute;top:0;left:-60%;height:100%;width:60%;background:linear-gradient(to right,transparent 0%,var(--gold) 50%,transparent 100%);filter:drop-shadow(0 0 4px var(--gold));animation:prestigeShootingLight 2s infinite cubic-bezier(.25,.46,.45,.94);transition:background .4s ease}@keyframes prestigeShootingLight{0%{left:-60%}to{left:140%}}.preloader-text{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:5px;color:var(--text-main);opacity:.4;transform:translateZ(0);animation:prestigeTextBreathing 2s infinite ease-in-out;transition:color .4s ease}body.rtl-mode .preloader-text{font-family:Alexandria,sans-serif;letter-spacing:0;font-weight:800}@keyframes prestigeTextBreathing{0%,to{opacity:.3;letter-spacing:5px;transform:scale(.98)}50%{opacity:.7;letter-spacing:7.5px;transform:scale(1)}}header{position:sticky;top:0;left:0;width:100%;z-index:2000;background:var(--bg, #ffffff);border-bottom:1px solid var(--border, #e2e8f0);transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}header.scrolled{box-shadow:0 10px 30px var(--dropdown-shadow, rgba(15, 23, 42, .05))}header .top-row{display:flex;justify-content:space-between;align-items:center;padding:12px 10%;border-bottom:1px solid var(--border, rgba(0, 0, 0, .05));transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,height .35s ease,padding .35s ease}header.scrolled .top-row{height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;transform:translateY(-100%);border-bottom:none}header .socials{display:flex;align-items:center;gap:20px}header .socials a svg{width:16px;height:16px;fill:none;stroke:var(--text-main, #0f172a);stroke-width:2;opacity:.6;transition:opacity .2s ease,stroke .2s ease,transform .2s ease}header .socials a:hover svg{opacity:1;stroke:var(--gold, #d4af37);transform:scale(1.1)}header .top-tools{display:flex;align-items:center;gap:25px}header .top-tools .date{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.6;color:var(--text-main, #0f172a)}header .auth-link{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main, #0f172a);text-decoration:none;transition:color .2s ease}header .auth-link:hover{color:var(--gold, #d4af37)}header .btn-reg{background:#17574a;color:#fff!important;padding:8px 16px;border-radius:4px;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}header.scrolled .btn-reg{background:var(--text-main, #0f172a);color:var(--bg, #ffffff)!important}header .btn-reg:hover{background:var(--gold, #d4af37)!important;color:#fff!important;transform:translateY(-1px)}header .tools-dock{display:flex;align-items:center;gap:12px;border-left:1px solid var(--border, #e2e8f0);padding-left:15px}body.rtl-mode header .tools-dock{border-left:none;border-right:1px solid var(--border, #e2e8f0);padding-right:15px;padding-left:0}header .lang-btn{font-size:11px;font-weight:800;color:var(--text-main, #0f172a);opacity:.5;text-decoration:none;transition:opacity .2s ease,color .2s ease}header .lang-btn.active,header .lang-btn:hover{opacity:1;color:var(--gold, #d4af37)!important}header .theme-toggle{background:none;border:none;cursor:pointer;font-size:16px;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-main, #0f172a);transition:transform .2s ease}header .theme-toggle:hover{transform:scale(1.15)}.nav-main{display:flex;justify-content:space-between;align-items:center;padding:20px 10%;transition:padding .35s cubic-bezier(.16,1,.3,1)}header.scrolled .nav-main{padding:12px 10%}.logo-wrap{display:flex;align-items:center;cursor:pointer}.logo-img{height:85px;width:auto;transition:height .35s cubic-bezier(.16,1,.3,1);border-radius:2px}header.scrolled .logo-img{height:60px}.nav-group{display:flex;gap:10px;align-items:center}.nav-item-wrapper{position:relative;padding:10px 0}.nav-item{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main, #0f172a);text-decoration:none;padding:10px 16px;border-radius:4px;transition:color .25s ease,background-color .25s ease}.nav-item:hover{color:var(--gold, #d4af37)!important}.nav-item.active{color:#fff!important;background:var(--accent-glow, #17574a);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #17574a40}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(15px);background:var(--dropdown-bg, #ffffff);min-width:255px;padding:15px 0;display:none;border-radius:4px;box-shadow:0 20px 40px var(--dropdown-shadow);border:1px solid var(--border)}.dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent}.nav-item-wrapper:hover .dropdown-menu{display:block}body.rtl-mode .dropdown-menu{left:auto;right:50%;transform:translate(50%) translateY(15px)}.dropdown-menu a{display:block;padding:11px 25px;font-size:12px;font-weight:700;color:var(--text-main);opacity:.75;white-space:nowrap;transition:padding .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,opacity .2s ease,color .2s ease;text-decoration:none}.dropdown-menu a:hover{opacity:1;color:var(--gold, #d4af37)!important;background:var(--card-hover);padding-left:32px}body.rtl-mode .dropdown-menu a:hover{padding-left:25px;padding-right:32px}.dropdown-menu a.active{opacity:1;color:#fff!important;background:var(--bg-surface);border-left:3px solid var(--gold, #d4af37)}body.rtl-mode .dropdown-menu a.active{border-left:none;border-right:3px solid var(--gold, #d4af37)}.burger{display:none;background:none;border:none;cursor:pointer;z-index:2500;position:relative;width:44px;height:44px}.burger span{display:block;position:absolute;left:10px;width:24px;height:2px;background:var(--text-main, #0f172a);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,background-color .3s ease}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger.open span{background:var(--text-main)!important}.burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:translate(-10px)}.burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--drawer-bg, #ffffff);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1900;display:flex;flex-direction:column;padding:120px 8% 40px;transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);overflow-y:auto}body.rtl-mode .mobile-drawer{transform:translate(-100%)}.mobile-drawer.active,body.rtl-mode .mobile-drawer.active{transform:translate(0)!important}.mobile-drawer .drawer-links{display:flex;flex-direction:column;width:100%;max-width:340px;margin-bottom:30px}.mobile-drawer .drawer-links>a{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);padding:10px 16px;margin-bottom:15px;text-decoration:none;border-radius:4px;transition:color .25s ease,background-color .25s ease;text-align:start}.mobile-drawer .drawer-links>a.active{color:#fff!important;background:var(--accent-glow, #17574a)}.mobile-drawer .drawer-links>a:hover{color:var(--gold, #d4af37);background:var(--card-hover)}.drawer-accordion{width:100%;margin-bottom:15px}.accordion-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-main);font-size:20px;font-weight:800;text-transform:uppercase;cursor:pointer;padding:8px 16px;border-radius:4px;transition:color .25s ease,background-color .25s ease}.accordion-header:hover{color:var(--gold, #d4af37);background:var(--card-hover)}.accordion-header .active{color:var(--gold, #d4af37)}.menu-arrow{font-size:14px;color:var(--gold, #d4af37);transition:transform .3s ease}.accordion-content{display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);padding-left:15px}body.rtl-mode .accordion-content{padding-left:0;padding-right:15px}.accordion-content a{font-size:15px!important;font-weight:600!important;color:var(--text-sub)!important;padding:6px 12px!important;margin-bottom:6px!important;text-transform:none!important;text-decoration:none;border-radius:4px;transition:color .2s ease,background-color .2s ease;text-align:start}.accordion-content a.active{color:#fff!important;background:var(--bg-surface)}.accordion-content a:hover{color:var(--gold, #d4af37)!important;background:var(--card-hover)}.drawer-accordion.active .menu-arrow{transform:rotate(180deg)}.drawer-accordion.active .accordion-content{max-height:350px}.drawer-tools{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:340px;padding:20px 0;margin-top:auto;border-top:1px solid var(--border)}.mobile-lang-dock{display:flex;gap:15px}.mobile-drawer .lang-btn{font-size:14px;font-weight:800;color:var(--text-main);opacity:.4;text-decoration:none;transition:opacity .2s ease,color .2s ease}.mobile-drawer .lang-btn.active,.mobile-drawer .lang-btn:hover{opacity:1;color:var(--gold, #d4af37)}.mobile-drawer .theme-toggle{font-size:22px;color:var(--text-main)}.mobile-drawer .drawer-meta{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;max-width:340px;margin-top:15px}@media(max-width:1024px){header .top-row{display:none!important}.nav-group{display:none!important}.burger{display:block!important}.nav-main{padding:15px 8%}}@media(max-width:768px){.nav-main{padding:15px 6%}.logo-img{height:60px}}.hero{position:relative;height:calc(100vh - 134px);min-height:480px;width:100%;overflow:hidden;background:#070a12;z-index:1}.slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity 1.4s ease-in-out,transform 6s linear}.slide:first-child,.slide.active{opacity:1;transform:scale(1);z-index:3}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,#00000026,#0000);z-index:4;pointer-events:none}.hero-content{position:relative;z-index:10;height:100%;display:flex;align-items:center;justify-content:center;padding:0 4%;box-sizing:border-box}.editorial{width:auto;max-width:80%;background:#0f172abf;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.12);padding:14px 40px;border-radius:50px;box-shadow:0 15px 35px #00000040;margin-bottom:80px;display:flex;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;will-change:transform,opacity}[data-theme=light] .editorial{background:#fffc;border-color:#0f172a14;box-shadow:0 10px 25px #0f172a0a}.editorial h1{font-family:Playfair Display,serif;font-size:clamp(18px,2.2vw,30px);font-weight:800;line-height:1.2;margin-bottom:0;letter-spacing:-.5px;position:relative;display:inline-block;overflow:hidden;--reveal-color: #ffffff;color:transparent;will-change:color;animation:textRevealAtom .1s linear forwards;animation-delay:.7s}body.rtl-mode .editorial h1{font-family:Alexandria,sans-serif;line-height:1.4;letter-spacing:0}[data-theme=light] .editorial h1{--reveal-color: #0f172a;color:transparent}.editorial h1 span{color:#d4af37;font-weight:900}.editorial h1:after{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#d4af37;will-change:left,width;animation:writingBeamLTR 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}body.rtl-mode .editorial h1:after{left:auto;right:0;animation:writingBeamRTL 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}.indicators{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:10px;width:100%;max-width:280px}body.rtl-mode .indicators{left:50%;right:auto;transform:translate(-50%)}.prog-box{flex:1;height:3px;background:#ffffff40;cursor:pointer;position:relative;border-radius:2px}[data-theme=light] .prog-box{background:#0f172a26}.prog-fill{position:absolute;top:0;left:0;height:100%;width:0;background:#d4af37;border-radius:2px}.prog-box.active .prog-fill{animation:activeProgress 6s linear forwards}@keyframes textRevealAtom{to{color:var(--reveal-color)}}@keyframes activeProgress{0%{width:0}to{width:100%}}@keyframes writingBeamLTR{0%{left:0;width:0}50%{left:0;width:100%}to{left:100%;width:0}}@keyframes writingBeamRTL{0%{right:0;width:0}50%{right:0;width:100%}to{right:100%;width:0}}@media(max-width:1024px){.hero{height:calc(100vh - 81px)}}@media(max-width:768px){.editorial{padding:10px 26px;border-radius:30px;max-width:90%;margin-bottom:40px}.editorial h1{font-size:16px}.indicators{bottom:15px;max-width:160px}}.section-stats{padding:80px 10%;background:var(--bg);border-bottom:1px solid var(--border);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.stats-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(20px);animation:statsHeaderFade 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s}.stats-header h2{font-family:Playfair Display,serif;font-size:clamp(24px,3vw,32px);font-weight:900;color:var(--text-main);letter-spacing:-.5px;margin-bottom:15px}body.rtl-mode .stats-header h2{font-family:Alexandria,sans-serif;font-weight:800;letter-spacing:0}.stats-header .header-line{width:40px;height:2px;background:var(--gold);margin:0 auto;transition:background-color .4s ease}@keyframes statsHeaderFade{to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto;gap:15px}.stat-item{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.stat-item.revealed{opacity:1;transform:translateY(0)}.stats-grid .stat-item:nth-child(1){transition-delay:.1s}.stats-grid .stat-item:nth-child(2){transition-delay:.25s}.stats-grid .stat-item:nth-child(3){transition-delay:.4s}.stats-grid .stat-item:nth-child(4){transition-delay:.55s}.stat-box{display:flex;flex-direction:column;gap:10px}.stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(to bottom,transparent,var(--border),transparent)}body.rtl-mode .stat-item:not(:last-child):after{right:auto;left:0}.stat-number{font-family:Playfair Display,serif;font-size:clamp(36px,4.5vw,56px);font-weight:900;line-height:1;letter-spacing:-1px;color:var(--gold);transition:color .4s ease}body.rtl-mode .stat-number{font-family:Alexandria,sans-serif;font-weight:800}[data-theme=dark] .stat-number{text-shadow:0 4px 20px rgba(179,132,48,.15)}.stat-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-sub);transition:color .4s ease}@media(max-width:1024px)and (min-width:769px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.stats-grid .stat-item:after{display:none}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr;gap:30px}.stat-item:not(:last-child):after{display:none}.stat-item{padding:20px 0;border-bottom:1px solid var(--border)}.stat-item:last-child{border-bottom:none}}.section-recteur{padding:140px 10%;background:var(--bg-surface);transition:background-color .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.recteur-container{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;max-width:1200px;margin:0 auto;align-items:center}.recteur-image{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 30px 60px var(--dropdown-shadow);background:var(--bg)}.recteur-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--gold);margin:15px;opacity:.25;pointer-events:none;transition:border-color .4s ease}.recteur-image img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover;filter:grayscale(10%);transition:filter .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.recteur-image:hover img{filter:grayscale(0%);transform:scale(1.03)}.recteur-text .section-sub{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px;transition:color .4s ease}.recteur-quote{font-family:Playfair Display,serif;font-size:clamp(24px,2.8vw,36px);font-weight:900;line-height:1.3;color:var(--text-main);margin-bottom:30px;letter-spacing:-.5px}body.rtl-mode .recteur-quote{font-family:Alexandria,sans-serif;font-weight:800;letter-spacing:0}.recteur-text p{font-size:15px;line-height:1.85;color:var(--text-sub);margin-bottom:40px;text-align:justify}.recteur-signature{display:flex;flex-direction:column;border-left:3px solid var(--gold);padding-left:20px;transition:border-color .4s ease}body.rtl-mode .recteur-signature{border-left:none;border-right:3px solid var(--gold);padding-left:0;padding-right:20px}.recteur-signature .name{font-size:18px;font-weight:800;color:var(--text-main)}.recteur-signature .title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-sub);margin-top:5px}.recteur-action{margin-top:35px;display:flex}.recteur-more-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:color .25s ease}body.rtl-mode .recteur-more-link{font-family:Alexandria,sans-serif;letter-spacing:0}.recteur-more-link .arrow-icon{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.recteur-more-link:hover{color:var(--gold)}.recteur-more-link:hover .arrow-icon{transform:translate(6px)}body.rtl-mode .recteur-more-link .arrow-icon{transform:rotate(180deg)}body.rtl-mode .recteur-more-link:hover .arrow-icon{transform:rotate(180deg) translate(-6px)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}body.rtl-mode .reveal-left{transform:translate(40px)}body.rtl-mode .reveal-right{transform:translate(-40px)}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}@media(max-width:1024px){.section-recteur{padding:80px 8%}.recteur-container{grid-template-columns:1fr;gap:45px}.recteur-image img{height:440px}.recteur-action{justify-content:center}.recteur-text p{text-align:left}body.rtl-mode .recteur-text p{text-align:right}}@media(max-width:768px){.section-recteur{padding:60px 6%}.recteur-image img{height:360px}}.section-formations{position:relative;padding:120px 10%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:30;overflow:hidden}.section-formations:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:background .4s cubic-bezier(.16,1,.3,1)}.section-header-center{position:relative;z-index:10;text-align:center;max-width:750px;margin:0 auto 70px}.section-header-center h2{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:900;margin-bottom:15px;color:var(--text-main);transition:color .4s ease}body.rtl-mode .section-header-center h2{font-family:Alexandria,sans-serif}.section-header-center p{font-size:15px;line-height:1.6;margin-bottom:35px;color:var(--text-sub);transition:color .4s ease}.formations-search-form{max-width:540px;margin:0 auto}.search-bar-wrap{display:flex;align-items:center;border-radius:4px;padding:6px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.search-bar-wrap:focus-within{border-color:var(--gold)!important;box-shadow:0 10px 25px var(--dropdown-shadow)!important}.search-inline-icon{font-size:14px;margin-left:15px;margin-right:5px;opacity:.6;color:var(--text-main)}body.rtl-mode .search-inline-icon{margin-left:5px;margin-right:15px}.search-bar-wrap input{flex-grow:1;background:transparent;border:none;outline:none;padding:12px 10px;font-size:14px;font-family:Plus Jakarta Sans,sans-serif}body.rtl-mode .search-bar-wrap input{font-family:Alexandria,sans-serif}.btn-search-submit{background:var(--gold);color:var(--bg);border:none;outline:none;padding:12px 24px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:2px;cursor:pointer;transition:transform .3s ease,background-color .3s ease,color .3s ease}body.rtl-mode .btn-search-submit{font-family:Alexandria,sans-serif;letter-spacing:0}.formations-grid{position:relative;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.formation-card{border-radius:4px;background:var(--card-bg);border:1px solid var(--border);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.card-inner{padding:45px 35px;display:flex;flex-direction:column;height:100%;min-height:320px}.formation-card h3{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.formation-card h4{font-family:Playfair Display,serif;font-size:24px;font-weight:900;margin-bottom:20px;color:var(--text-main)}body.rtl-mode .formation-card h4{font-family:Alexandria,sans-serif;font-size:20px}.formation-card p{font-size:14px;line-height:1.6;margin-bottom:40px;flex-grow:1;color:var(--text-sub)}.card-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-main);transition:color .3s ease}.card-link span{transition:transform .2s ease}.formation-card:hover .card-link{color:var(--gold)}.formation-card:hover .card-link span{transform:translate(5px)}body.rtl-mode .formation-card:hover .card-link span{transform:translate(-5px) rotate(180deg)}.formation-card:hover{transform:translateY(-8px);border-color:var(--gold)!important;background:var(--card-hover);box-shadow:0 20px 40px var(--dropdown-shadow)}[data-theme=dark] .section-formations:before{background:linear-gradient(to bottom,#030a08e6,#050b09f7)}[data-theme=dark] .search-bar-wrap{background:#ffffff0a;border:1px solid var(--border)}[data-theme=dark] .search-bar-wrap input{color:#fff}[data-theme=dark] .search-bar-wrap input::-moz-placeholder{color:var(--text-sub);opacity:.5}[data-theme=dark] .search-bar-wrap input::placeholder{color:var(--text-sub);opacity:.5}[data-theme=dark] .btn-search-submit:hover{background:var(--accent-glow);color:#fff}[data-theme=light] .section-formations:before{background:linear-gradient(to bottom,#f0f5f4e6,#fafaf9fa)}[data-theme=light] .search-bar-wrap{background:#fff;border:1px solid var(--border);box-shadow:0 4px 15px #11483d0a}[data-theme=light] .search-bar-wrap input{color:var(--text-main)}[data-theme=light] .search-bar-wrap input::-moz-placeholder{color:var(--text-sub);opacity:.7}[data-theme=light] .search-bar-wrap input::placeholder{color:var(--text-sub);opacity:.7}[data-theme=light] .btn-search-submit:hover{background:var(--accent-glow);color:#fff}@media(max-width:1024px){.formations-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){.section-formations{padding:90px 6%;background-attachment:scroll!important}.search-bar-wrap{flex-direction:column;gap:10px;padding:10px}[data-theme=light] .search-bar-wrap{background:#fff}.search-bar-wrap input{width:100%;text-align:center}.btn-search-submit{width:100%}.search-inline-icon{display:none}}.section-magazine{position:relative;z-index:30;background:var(--bg);padding:100px 10% 140px;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.section-magazine .magazine-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;max-width:1200px;margin:0 auto}.section-magazine .magazine-title{font-family:Playfair Display,serif;font-size:24px;font-weight:900;margin-bottom:45px;color:var(--text-main);text-transform:uppercase;letter-spacing:-.5px;transition:color .4s ease}body.rtl-mode .section-magazine .magazine-title{font-family:Alexandria,sans-serif;letter-spacing:0}.section-magazine .magazine-title span{color:var(--gold);font-size:13px;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;vertical-align:top;margin-right:8px;transition:color .4s ease}body.rtl-mode .section-magazine .magazine-title span{margin-right:0;margin-left:8px}.section-magazine .news-stack{display:flex;flex-direction:column;gap:40px}.section-magazine .news-card{display:flex;gap:30px;align-items:center;text-decoration:none}.section-magazine .news-img-wrap{width:200px;height:135px;overflow:hidden;border-radius:4px;flex-shrink:0;box-shadow:0 10px 25px var(--dropdown-shadow)}.section-magazine .news-img{width:100%;height:100%;background-size:cover;background-position:center;background-color:var(--bg-surface);transition:transform .6s cubic-bezier(.16,1,.3,1)}.section-magazine .news-body{flex-grow:1}.section-magazine .news-body h3{font-size:19px;font-weight:800;margin-bottom:10px;color:var(--text-main);line-height:1.35;transition:color .4s ease}.section-magazine .news-body h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.section-magazine .news-date{font-size:11px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:8px;transition:color .4s ease}.section-magazine .news-body p{font-size:14px;color:var(--text-sub);line-height:1.6;max-width:520px;transition:color .4s ease}.section-magazine .news-card:hover .news-img{transform:scale(1.06)}.section-magazine .news-card:hover .news-body h3 a{color:var(--gold)}.section-magazine .events-stack{display:flex;flex-direction:column;gap:20px}.section-magazine .event-card{display:flex;gap:22px;align-items:center;background:var(--card-bg);padding:24px;border-radius:4px;border:1px solid var(--border);transition:all .4s cubic-bezier(.16,1,.3,1)}.section-magazine .event-card h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.section-magazine .event-date-badge{position:static!important;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border);width:64px;height:64px;flex-shrink:0;border-radius:4px;box-shadow:none!important;transition:all .4s cubic-bezier(.16,1,.3,1)}.section-magazine .ev-day{font-size:22px;font-weight:900;line-height:1;display:block}.section-magazine .ev-month{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;display:block}.section-magazine .event-details h3{font-size:15px;font-weight:800;color:var(--text-main);margin-bottom:6px;line-height:1.35;transition:color .4s ease}.section-magazine .event-location{font-size:11px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.section-magazine .empty-feed{font-size:14px;opacity:.5;font-style:italic;color:var(--text-sub);transition:color .4s ease}.section-magazine .event-card:hover{background:var(--card-hover);border-color:var(--gold);transform:translateY(-4px);box-shadow:0 15px 35px var(--dropdown-shadow)}.section-magazine .event-card:hover .event-date-badge{background:var(--gold);color:var(--bg);border-color:var(--gold)}.section-magazine .event-card:hover .event-details h3 a,.section-magazine .event-card:hover .event-location{color:var(--gold)}.section-magazine .magazine-action-wrap{margin-top:35px;display:flex}.section-magazine .magazine-more-link{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:color .3s ease}body.rtl-mode .section-magazine .magazine-more-link{font-family:Alexandria,sans-serif;letter-spacing:0}.section-magazine .magazine-more-link .arrow-icon{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.section-magazine .magazine-more-link:hover{color:var(--gold)}.section-magazine .magazine-more-link:hover .arrow-icon{transform:translate(6px)}body.rtl-mode .section-magazine .magazine-more-link .arrow-icon{transform:rotate(180deg)}body.rtl-mode .section-magazine .magazine-more-link:hover .arrow-icon{transform:rotate(180deg) translate(-6px)}.reveal-fade-up{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:1024px){.section-magazine .magazine-layout{grid-template-columns:1fr;gap:60px}.section-magazine{padding:80px 10% 100px}}@media(max-width:768px){.section-magazine{padding:60px 6% 80px}.section-magazine .news-card{flex-direction:column;align-items:flex-start;gap:18px}.section-magazine .news-img-wrap{width:100%;height:200px}.section-magazine .magazine-action-wrap{justify-content:center}}.section-partners{padding:90px 10%;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s ease;overflow:hidden}.partners-wrap{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:45px}.partners-title{font-family:Playfair Display,serif;font-size:clamp(20px,3vw,24px);font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);text-align:center;position:relative;transition:color .4s ease}body.rtl-mode .partners-title{font-family:Alexandria,sans-serif;letter-spacing:0;font-weight:800}.partners-marquee{overflow:hidden;width:100%;position:relative;opacity:0;transform:translateY(15px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.partners-marquee.revealed{opacity:1;transform:translateY(0)}.partners-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:80px;padding:15px 0;animation:ticker 28s linear infinite;animation-play-state:paused}.partners-marquee.revealed .partners-track{animation-play-state:running}.partners-marquee .partners-track:hover{animation-play-state:paused!important;cursor:pointer}.partner-link,.logo-placeholder{display:flex;align-items:center;justify-content:center;height:65px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-logo-img,.partner-link img{height:100%;max-height:65px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.45);transition:filter .35s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}[data-theme=light] .partner-logo-img,[data-theme=light] .partner-link img{filter:grayscale(100%) opacity(.6)}.partner-link:hover .partner-logo-img,.partner-link:hover img{filter:grayscale(0%) opacity(1)!important;transform:scale(1.05)}.logo-placeholder{font-size:15px;font-weight:700;color:var(--text-sub);letter-spacing:1px;padding:0 20px;opacity:.5;transition:color .4s ease}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}body.rtl-mode .partners-track{animation:ticker-rtl 28s linear infinite;animation-play-state:paused}body.rtl-mode .partners-marquee.revealed .partners-track{animation-play-state:running}@keyframes ticker-rtl{0%{transform:translateZ(0)}to{transform:translate3d(calc(100% / 3),0,0)}}@media(max-width:1024px){.section-partners{padding:70px 8%}.partners-track{gap:60px}}@media(max-width:768px){.section-partners{padding:60px 6%}.partners-track{gap:45px}.partner-link,.logo-placeholder{height:50px}.partner-logo-img,.partner-link img{max-height:50px}}.section-cta-admissions{position:relative;padding:140px 10%;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;z-index:30;overflow:hidden}.section-cta-admissions:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:background .4s cubic-bezier(.16,1,.3,1)}.cta-overlay-content{position:relative;z-index:10;max-width:750px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.cta-overlay-content.revealed{opacity:1;transform:translateY(0)}.section-cta-admissions h2{font-family:Playfair Display,serif;font-size:clamp(30px,4.5vw,48px);font-weight:900;color:var(--text-main);line-height:1.2;margin-bottom:20px;transition:color .4s ease}body.rtl-mode .section-cta-admissions h2{font-family:Alexandria,sans-serif}.section-cta-admissions p{font-size:16px;line-height:1.7;color:var(--text-sub);margin-bottom:45px;transition:color .4s ease}.cta-actions{display:flex;justify-content:center;align-items:center;gap:20px}.btn-gold-fill{display:inline-flex;align-items:center;justify-content:center;background:var(--gold)!important;color:var(--bg)!important;padding:18px 36px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:2px;border-radius:4px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background-color .3s ease!important}body.rtl-mode .btn-gold-fill{letter-spacing:0;font-family:Alexandria,sans-serif}.btn-gold-fill:hover{transform:translateY(-4px) scale(1.02);background:var(--accent-glow)!important;color:#fff!important;box-shadow:0 15px 35px var(--dropdown-shadow)}.btn-secondary-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;color:var(--text-main)!important;padding:18px 36px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:2px;border-radius:4px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}body.rtl-mode .btn-secondary-outline{letter-spacing:0;font-family:Alexandria,sans-serif}.btn-secondary-outline:hover{border-color:var(--gold);color:var(--gold)!important;background:var(--card-hover);transform:translateY(-4px)}[data-theme=dark] .section-cta-admissions:after{background:radial-gradient(circle,#030a08cc,#050b09f2)}[data-theme=light] .section-cta-admissions:after{background:radial-gradient(circle,#f0f5f4cc,#fafaf9f5)}@media(max-width:1024px){.section-cta-admissions{padding:100px 8%}}@media(max-width:768px){.section-cta-admissions{padding:100px 6%;background-attachment:scroll!important}.cta-actions{flex-direction:column;width:100%;gap:15px}.btn-gold-fill,.btn-secondary-outline{width:100%;justify-content:center}}.catalogue-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:55vh;z-index:10}.catalogue-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#050505bf,#05050566);z-index:1}.hero-container{position:relative;z-index:5;max-width:900px;margin:0 auto}.hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}body.rtl-mode .hero-subtitle{font-family:Alexandria,sans-serif;letter-spacing:0}.hero-container h1{font-family:Playfair Display,serif;font-size:clamp(36px,5.5vw,60px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}body.rtl-mode .hero-container h1{font-family:Alexandria,sans-serif;letter-spacing:0}.hero-container p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}.section-catalogue-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;transition:background-color .4s ease;z-index:30;box-shadow:0 -20px 40px #05050526}.catalogue-layout-container{display:grid;grid-template-columns:300px 1fr;gap:60px;padding:80px 10% 120px;max-width:1440px;margin:0 auto}body.rtl-mode .catalogue-layout-container{direction:rtl}.catalogue-sidebar{position:sticky;top:120px;height:-moz-max-content;height:max-content;background:var(--card-bg);border:1px solid var(--border);padding:35px 28px;border-radius:2px;transition:background-color .4s ease,border-color .4s ease}.filter-form{display:flex;flex-direction:column;gap:28px}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-group label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold)}body.rtl-mode .filter-group label{font-family:Alexandria,sans-serif;letter-spacing:0}.filter-group input,.filter-group select{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--border);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;border-radius:2px;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .4s ease}body.rtl-mode .filter-group input,body.rtl-mode .filter-group select{font-family:Alexandria,sans-serif}.filter-group input:focus,.filter-group select:focus{border-color:var(--gold);box-shadow:0 0 15px #b3843026}.btn-reset-filters{font-size:11px;font-weight:800;text-transform:uppercase;text-align:center;color:var(--text-sub);text-decoration:none;letter-spacing:1px;margin-top:5px;transition:color .3s ease}body.rtl-mode .btn-reset-filters{font-family:Alexandria,sans-serif;letter-spacing:0}.btn-reset-filters:hover{color:var(--gold)}.catalogue-main-content{display:flex;flex-direction:column;gap:50px}.programs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.program-horizontal-card{background:var(--card-bg);border:1px solid var(--border);padding:40px;border-radius:2px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.program-badge-level{position:absolute;top:25px;right:30px;font-size:9px;font-weight:900;background:var(--border);color:var(--text-main);padding:5px 10px;border-radius:2px;letter-spacing:1px}body.rtl-mode .program-badge-level{right:auto;left:30px;letter-spacing:0;font-family:Alexandria,sans-serif}.program-faculty-tag{font-size:11px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:12px}body.rtl-mode .program-faculty-tag{font-family:Alexandria,sans-serif;letter-spacing:0}.program-horizontal-card h3{font-size:22px;font-weight:800;margin-bottom:15px;line-height:1.35}.program-horizontal-card h3 a{color:var(--text-main);text-decoration:none;transition:color .3s ease}.program-horizontal-card p{font-size:14px;color:var(--text-sub);line-height:1.65;margin-bottom:30px}.program-meta-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:25px;font-size:12px}.meta-item{font-weight:700;color:var(--text-sub)}.program-link-arrow{font-weight:800;color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}body.rtl-mode .program-link-arrow{font-family:Alexandria,sans-serif;letter-spacing:0}.program-horizontal-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 45px var(--dropdown-shadow)}.program-horizontal-card:hover h3 a{color:var(--gold)}.empty-catalogue{text-align:center;padding:80px 0;border:1px dashed var(--border);border-radius:2px}.empty-catalogue p{font-size:15px;color:var(--text-sub);font-style:italic}[data-theme=light] .program-horizontal-card,[data-theme=light] .catalogue-sidebar{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 30px #0f172a05!important}[data-theme=light] .program-horizontal-card h3 a,[data-theme=light] .program-link-arrow{color:#0f172a!important}[data-theme=light] .program-horizontal-card p,[data-theme=light] .meta-item,[data-theme=light] .btn-reset-filters{color:#475569!important}[data-theme=light] .program-badge-level{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .program-meta-footer{border-top-color:#f1f5f9!important}[data-theme=light] .program-horizontal-card:hover{box-shadow:0 25px 50px #0f172a12!important;border-color:var(--gold)!important}[data-theme=light] .program-horizontal-card:hover h3 a{color:var(--gold)!important}@media(max-width:1140px){.catalogue-layout-container{grid-template-columns:1fr;gap:50px;padding:50px 6%}.catalogue-sidebar{position:relative;top:0;width:100%}.filter-form{grid-template-columns:repeat(3,1fr);display:grid;align-items:end;gap:20px}.btn-reset-filters{text-align:left;padding-bottom:14px;margin-top:0}body.rtl-mode .btn-reset-filters{text-align:right}}@media(max-width:768px){.section-catalogue-main{margin-top:0;border-radius:0}.catalogue-hero{padding:160px 6% 90px;min-height:auto}.filter-form{grid-template-columns:1fr;display:flex}.programs-grid{grid-template-columns:1fr}.program-horizontal-card{padding:30px}}.catalogue-pagination{margin-top:40px;display:flex;justify-content:center;width:100%}.catalogue-pagination nav,.catalogue-pagination ul{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.catalogue-pagination a,.catalogue-pagination span[aria-disabled=true],.catalogue-pagination span.relative{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:13px;font-weight:800;color:var(--text-sub);background:transparent;border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.catalogue-pagination svg{width:16px;height:16px}body.rtl-mode .catalogue-pagination svg{transform:rotate(180deg)}.catalogue-pagination a:hover{color:var(--gold);border-color:var(--gold);background:var(--card-hover);transform:translateY(-2px)}.catalogue-pagination span[aria-current=page]>span,.catalogue-pagination .active>span,.catalogue-pagination .active>a{background:var(--accent-glow)!important;color:#fff!important;border-color:var(--accent-glow)!important;box-shadow:0 5px 15px #17574a40}[data-theme=light] .catalogue-pagination a,[data-theme=light] .catalogue-pagination span[aria-disabled=true],[data-theme=light] .catalogue-pagination span.relative{background:#fff}[data-theme=light] .catalogue-pagination a:hover{background:var(--bg-surface)}.catalogue-pagination p.text-sm{display:none}.program-single-hero{position:relative;padding:240px 10% 160px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;min-height:50vh;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.program-single-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:background .4s ease}.hero-overlay-content{position:relative;z-index:5;max-width:1000px;margin:0 auto}.faculty-badge-upper{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:25px;transition:color .4s ease}body.rtl-mode .faculty-badge-upper{font-family:Alexandria,sans-serif;letter-spacing:0}.program-single-hero h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,54px);font-weight:900;color:#fff;line-height:1.2;margin-bottom:30px}body.rtl-mode .program-single-hero h1{font-family:Alexandria,sans-serif;letter-spacing:0}.program-quick-meta{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.meta-pill{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 18px;font-size:13px;font-weight:700;border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s ease,border-color .3s ease}.section-program-single-main{position:relative;width:100%;background:var(--bg);margin-top:-60px;border-radius:40px 40px 0 0;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow);transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.program-single-container{display:grid;grid-template-columns:1fr 380px;gap:60px;padding:80px 10% 120px;max-width:1440px;margin:0 auto}body.rtl-mode .program-single-container{direction:rtl}.program-details-content{display:flex;flex-direction:column;gap:50px}.details-block h2{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:25px;position:relative;padding-bottom:12px;transition:color .4s ease}.details-block h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--gold);transition:background-color .4s ease}body.rtl-mode .details-block h2:after{left:auto;right:0}.text-rich p{font-size:16px;color:var(--text-sub);line-height:1.8;transition:color .4s ease}.program-action-sidebar{position:sticky;top:120px;height:-moz-max-content;height:max-content}.sticky-card-admission{background:var(--card-bg);border:1px solid var(--border);padding:40px 30px;border-radius:4px;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.sticky-card-admission h3{font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:15px;transition:color .4s ease}.admission-deadline{font-size:12px;font-weight:700;color:#ef4444;background:#ef444412;padding:8px 14px;border-radius:4px;display:inline-block;margin-bottom:30px}.admission-specs{display:flex;flex-direction:column;gap:18px;margin-bottom:35px;border-bottom:1px solid var(--border);padding-bottom:25px;transition:border-color .4s ease}.spec-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.spec-row span{color:var(--text-sub);transition:color .4s ease}.spec-row strong{color:var(--text-main);font-weight:700;transition:color .4s ease}.spec-row strong.gold-text{color:var(--gold)}.full-width{width:100%;text-align:center;justify-content:center;margin-bottom:15px;display:flex}[data-theme=dark] .program-single-hero:after{background:linear-gradient(to bottom,#030a08d9,#030a0873)}[data-theme=light] .sticky-card-admission{background:#fff!important;border-color:var(--border)!important;box-shadow:0 20px 40px #11483d08!important}[data-theme=light] .program-single-hero:after{background:linear-gradient(to bottom,#0a2620d1,#0a262073)}@media(max-width:1100px){.program-single-container{grid-template-columns:1fr;gap:50px;padding:60px 8% 100px}.program-action-sidebar{position:relative;top:0;width:100%}}@media(max-width:768px){.section-program-single-main{margin-top:0;border-radius:0;padding-top:20px}.program-single-hero{padding:180px 6% 100px;min-height:auto}.program-single-container{padding:40px 6% 80px}.sticky-card-admission{padding:35px 25px}}.admission-register-wrapper .register-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.admission-register-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.admission-register-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.admission-register-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.admission-register-wrapper .register-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .admission-register-wrapper .hero-subtitle,body.rtl-mode .admission-register-wrapper .register-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.admission-register-wrapper .section-register-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.admission-register-wrapper .register-layout-container{max-width:1200px;margin:0 auto}.admission-register-wrapper .register-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.alert-success-elite{display:flex;align-items:center;gap:15px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);border-left:4px solid #2ecc71;padding:20px 25px;border-radius:6px;margin-bottom:40px}.alert-success-elite .icon{font-size:24px}.alert-success-elite p{margin:0;color:#27ae60;font-size:16px;font-weight:600}.admission-register-wrapper .details-block{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:40px;margin-bottom:30px;box-shadow:0 5px 15px #00000005}.admission-register-wrapper .details-block h2{font-family:Playfair Display,serif;font-size:24px;color:var(--text-main);margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border)}body.rtl-mode .admission-register-wrapper .details-block h2{font-family:Alexandria,sans-serif}.form-row-twin{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group-box{margin-bottom:25px}.form-group-box label{display:block;font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px}.form-group-box .req{color:#e74c3c;font-weight:700;margin-left:2px}.form-group-box .opt{font-size:12px;color:var(--text-sub);font-weight:400;font-style:italic;margin-left:5px}.form-group-box input:not([type=file]),.form-group-box select,.form-group-box textarea{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-main);font-family:inherit;font-size:15px;transition:all .3s ease}.form-group-box input[type=file]{width:100%;padding:12px;background:var(--bg-surface);border:1px dashed var(--border);border-radius:6px;font-size:14px;color:var(--text-sub);cursor:pointer}.form-group-box input:focus,.form-group-box select:focus,.form-group-box textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #d4af371a}.form-group-box input.is-invalid,.form-group-box select.is-invalid,.form-group-box textarea.is-invalid{border-color:#e74c3c!important;background-color:#fdf2f2}.error-msg{display:block;color:#e74c3c;font-size:13px;margin-top:8px;font-weight:500}.alert-info-docs{display:flex;align-items:flex-start;gap:15px;background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-left:4px solid var(--gold);padding:20px;border-radius:6px;margin-bottom:30px}.alert-info-docs .icon-wrap{width:24px;height:24px;color:var(--gold);flex-shrink:0;margin-top:2px}.alert-info-docs p{font-size:14px;color:var(--text-sub);line-height:1.6;margin:0}.form-submit-area{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:40px;text-align:center;box-shadow:0 5px 15px #00000005}.submit-disclaimer{font-size:14px;color:var(--text-sub);margin-bottom:25px;line-height:1.5;font-style:italic}.btn-submit-elite{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:400px;padding:18px;background:var(--gold);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease}.btn-submit-elite .btn-icon{width:20px;height:20px;transition:transform .3s ease}.btn-submit-elite:hover{background:var(--text-main);transform:translateY(-3px);box-shadow:0 15px 25px #0000001a}.btn-submit-elite:hover .btn-icon{transform:translate(5px)}.admission-register-wrapper .register-action-sidebar{position:sticky;top:100px}.admission-register-wrapper .sticky-card-admission{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:40px 35px;border-top:4px solid var(--gold)}.admission-register-wrapper .sticky-card-admission h3{font-family:Playfair Display,serif;font-size:22px;color:var(--text-main);margin-bottom:35px;text-align:center}body.rtl-mode .admission-register-wrapper .sticky-card-admission h3{font-family:Alexandria,sans-serif}.timeline-steps{position:relative;padding-left:20px}.timeline-steps:before{content:"";position:absolute;left:0;top:10px;bottom:30px;width:2px;background:var(--border)}.timeline-item{position:relative;margin-bottom:35px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-30px;top:0;width:22px;height:22px;background:var(--bg-surface);border:2px solid var(--gold);border-radius:50%;color:var(--gold);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--bg-surface)}.timeline-content h4{font-size:15px;font-weight:700;color:var(--text-main);margin:0 0 8px;line-height:1.3}.timeline-content p{font-size:13.5px;color:var(--text-sub);line-height:1.6;margin:0}.admission-register-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.admission-register-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:992px){.admission-register-wrapper .register-content-grid{grid-template-columns:1fr}.admission-register-wrapper .register-action-sidebar{position:relative;top:0}}@media(max-width:768px){.admission-register-wrapper .register-hero{padding:160px 6% 90px}.admission-register-wrapper .section-register-main{margin-top:0;border-radius:0;padding:60px 6%}.form-row-twin{grid-template-columns:1fr;gap:0}.admission-register-wrapper .details-block,.form-submit-area{padding:30px 20px}.btn-submit-elite{max-width:100%}}.auth-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;min-height:45vh;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:background .4s ease}.auth-hero-container{position:relative;z-index:5;max-width:800px;margin:0 auto}.auth-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:20px;transition:color .4s ease}body.rtl-mode .auth-subtitle{font-family:Alexandria,sans-serif;letter-spacing:0}.auth-hero h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,50px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.2}body.rtl-mode .auth-hero h1{font-family:Alexandria,sans-serif}.auth-hero p{font-size:16px;color:#ffffffd9;line-height:1.6;max-width:650px;margin:0 auto}.section-auth-body{background:var(--bg);width:100%;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.auth-layout-container{display:flex;justify-content:center;align-items:center;padding:80px 10% 120px;max-width:1440px;margin:0 auto}body.rtl-mode .auth-layout-container{direction:rtl}.auth-card-panel{width:100%;max-width:460px;background:var(--card-bg);border:1px solid var(--border);padding:50px 40px;border-radius:4px;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.elite-form{display:flex;flex-direction:column;gap:25px}.form-group-box{display:flex;flex-direction:column;gap:10px}.form-group-box label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-main);transition:color .4s ease}body.rtl-mode .form-group-box label{font-family:Alexandria,sans-serif;letter-spacing:0}.form-group-box input{width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--border);color:var(--text-main);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;border-radius:4px;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background-color .4s ease,color .4s ease}body.rtl-mode .form-group-box input{font-family:Alexandria,sans-serif}.form-group-box input:focus{border-color:var(--gold);box-shadow:0 0 15px var(--border)}.label-row-forgot{display:flex;justify-content:space-between;align-items:center}.forgot-link-gold{font-size:11px;font-weight:700;color:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.forgot-link-gold:hover{text-decoration:underline;color:var(--accent-glow)}.input-error{border-color:#ef4444!important}.error-msg-txt{font-size:12px;color:#ef4444;font-weight:600;margin-top:5px}.auth-options-row{margin-top:5px}.custom-checkbox-container{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.rtl-mode .custom-checkbox-container{padding-left:0;padding-right:28px}.custom-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background:var(--bg);border:1px solid var(--border);border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1)}body.rtl-mode .checkmark{left:auto;right:0}.custom-checkbox-container:hover input~.checkmark{border-color:var(--gold)}.custom-checkbox-container input:checked~.checkmark{background:var(--gold);border-color:var(--gold)}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:8px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-container input:checked~.checkmark:after{display:block}.label-txt{font-size:13px;color:var(--text-sub);font-weight:600;margin-left:8px;transition:color .4s ease}body.rtl-mode .label-txt{margin-left:0;margin-right:8px}.btn-submit-auth{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--bg);border:none;padding:16px 0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-radius:4px;width:100%;margin-top:15px;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}body.rtl-mode .btn-submit-auth{font-family:Alexandria,sans-serif;letter-spacing:0}.btn-submit-auth:hover{transform:translateY(-2px);background:var(--accent-glow);color:#fff;box-shadow:0 10px 25px var(--dropdown-shadow)}[data-theme=dark] .auth-hero:after{background:linear-gradient(to bottom,#030a08d9,#030a0880)}[data-theme=light] .auth-card-panel{background:#fff!important;box-shadow:0 20px 40px #11483d08!important}[data-theme=light] .form-group-box input,[data-theme=light] .checkmark{background:var(--bg-surface)!important}[data-theme=light] .auth-hero:after{background:linear-gradient(to bottom,#0a2620cc,#0a262073)}@media(max-width:1024px){.auth-layout-container{padding:80px 8% 100px}}@media(max-width:768px){.auth-hero{padding:160px 6% 90px;min-height:auto}.auth-layout-container{padding:50px 6% 80px}.auth-card-panel{padding:45px 30px}}@media(max-width:480px){.auth-card-panel{padding:35px 20px}}body.rtl-mode{direction:rtl;text-align:right}.faculties-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:55vh;z-index:10;transition:background-color .4s cubic-bezier(.16,1,.3,1)}.faculties-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:background .4s ease}.faculties-hero-container{position:relative;z-index:5;max-width:900px;margin:0 auto}.faculties-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px;transition:color .4s ease}body.rtl-mode .faculties-subtitle{font-family:Alexandria,sans-serif;letter-spacing:0}.faculties-hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5.5vw,60px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}body.rtl-mode .faculties-hero h1{font-family:Alexandria,sans-serif;letter-spacing:0}.faculties-hero p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}.section-faculties-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:90px 10% 130px;transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.faculties-grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1240px;margin:0 auto}body.rtl-mode .faculties-grid-container{direction:rtl}.faculty-prestige-card{position:relative;height:400px;border-radius:4px;overflow:hidden;border:1px solid var(--border);background:var(--card-bg);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.faculty-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.12;filter:grayscale(30%);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s ease,filter .4s ease;z-index:1}.faculty-card-overlay{position:relative;z-index:5;height:100%;padding:45px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to top,var(--card-bg) 45%,transparent 100%);transition:background .4s ease}.programs-count-badge{background:var(--card-hover);border:1px solid var(--border);color:var(--gold);font-size:11px;font-weight:700;padding:6px 14px;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;width:-moz-max-content;width:max-content;display:inline-block;transition:color .4s ease,background-color .4s ease,border-color .4s ease}body.rtl-mode .programs-count-badge{font-family:Alexandria,sans-serif;letter-spacing:0}.faculty-card-body h3{font-family:Playfair Display,serif;font-size:26px;font-weight:800;color:var(--text-main);margin-bottom:15px;line-height:1.3;transition:color .4s ease}body.rtl-mode .faculty-card-body h3{font-family:Alexandria,sans-serif;font-size:20px}.faculty-card-body p{font-size:14.5px;color:var(--text-sub);line-height:1.65;transition:color .4s ease}.faculty-explore-link{font-size:11px;font-weight:800;color:var(--text-main);text-decoration:none;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}body.rtl-mode .faculty-explore-link{font-family:Alexandria,sans-serif;letter-spacing:0}.faculty-explore-link .arrow-icon{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faculty-prestige-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 25px 50px var(--dropdown-shadow)}.faculty-prestige-card:hover .faculty-card-bg{transform:scale(1.04);opacity:.25;filter:grayscale(0%)}.faculty-prestige-card:hover .faculty-explore-link{color:var(--gold)}.faculty-prestige-card:hover .faculty-explore-link .arrow-icon{transform:translate(5px)}body.rtl-mode .faculty-prestige-card:hover .faculty-explore-link .arrow-icon{transform:translate(-5px)}[data-theme=dark] .faculties-hero:after{background:linear-gradient(to bottom,#030a08d9,#030a0880)}[data-theme=light] .faculty-prestige-card{background:#fff!important;border-color:var(--border)!important;box-shadow:0 15px 35px #11483d05!important}[data-theme=light] .faculty-card-overlay{background:linear-gradient(to top,#FFFFFF 45%,transparent 100%)!important}[data-theme=light] .faculty-card-bg{opacity:.22}[data-theme=light] .faculty-prestige-card:hover .faculty-card-bg{opacity:.38}[data-theme=light] .faculties-hero:after{background:linear-gradient(to bottom,#0a2620cc,#0a262073)}@media(max-width:1024px){.faculties-grid-container{grid-template-columns:1fr;gap:35px}.section-faculties-main{padding:60px 8% 100px}}@media(max-width:768px){.section-faculties-main{margin-top:0;border-radius:0;padding:50px 6% 80px}.faculties-hero{padding:160px 6% 90px;min-height:auto}.faculty-prestige-card{height:360px}.faculty-card-overlay{padding:35px}}.governance-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:50vh;z-index:10}.governance-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.governance-hero .hero-container{position:relative;z-index:5;max-width:900px;margin:0 auto}.governance-hero .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.governance-hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5.5vw,60px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}.governance-hero p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}body.rtl-mode .governance-hero .hero-subtitle,body.rtl-mode .governance-hero h1{font-family:Alexandria,sans-serif;letter-spacing:0}.section-governance-main{position:relative;width:100%;background:var(--bg);margin-top:-60px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 50px var(--dropdown-shadow);transition:background-color .4s ease}.governance-layout-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:100px}.category-header{text-align:center;margin-bottom:60px}.category-header h2{font-family:Playfair Display,serif;font-size:32px;font-weight:800;color:var(--text-main);margin-bottom:15px;display:inline-flex;align-items:center;gap:15px}.category-header h2:before,.category-header h2:after{content:"";display:block;width:40px;height:1px;background:var(--gold)}.category-header p{font-size:16px;color:var(--text-sub);max-width:700px;margin:0 auto;line-height:1.6}body.rtl-mode .category-header h2{font-family:Alexandria,sans-serif;font-size:26px}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px}body.rtl-mode .members-grid{direction:rtl}.member-card{background:transparent;border-radius:4px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.member-photo-wrap{position:relative;width:100%;height:380px;border-radius:4px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border);margin-bottom:25px}.member-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:grayscale(40%) contrast(1.1);transition:filter .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.member-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--border)}.member-photo-placeholder svg{width:60px;height:60px;opacity:.5}.photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,5,5,.3) 0%,transparent 40%);opacity:.5;transition:opacity .4s ease}.member-info{text-align:center}.member-name{font-family:Playfair Display,serif;font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:8px;transition:color .3s ease}body.rtl-mode .member-name{font-family:Alexandria,sans-serif;font-size:20px}.member-role{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:15px}body.rtl-mode .member-role{font-family:Alexandria,sans-serif;letter-spacing:0}.member-bio{font-size:14px;color:var(--text-sub);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.member-card:hover{transform:translateY(-8px)}.member-card:hover .member-photo{filter:grayscale(0%) contrast(1);transform:scale(1.03)}.member-card:hover .photo-overlay{opacity:0}.member-card:hover .member-name{color:var(--gold)}[data-theme=light] .section-governance-main{background:#fff}[data-theme=light] .member-photo-wrap{border-color:#0f172a14;background:#f8fafc}[data-theme=light] .photo-overlay{background:linear-gradient(to top,rgba(15,23,42,.1) 0%,transparent 40%)}@media(max-width:1024px){.section-governance-main{padding:80px 6% 100px}.governance-layout-container{gap:80px}.members-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.member-photo-wrap{height:320px}}@media(max-width:768px){.section-governance-main{margin-top:0;border-radius:0;padding:60px 6% 80px}.governance-hero{padding:160px 6% 90px}.category-header h2:before,.category-header h2:after{display:none}}.news-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.news-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505bf,#05050566);z-index:1}.news-hero .hero-container{position:relative;z-index:5;max-width:900px;margin:0 auto}.news-hero .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.news-hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}.news-hero p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}body.rtl-mode .news-hero .hero-subtitle,body.rtl-mode .news-hero h1{font-family:Alexandria,sans-serif;letter-spacing:0}.section-news-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow);transition:background-color .4s ease}.news-layout-container{max-width:1240px;margin:0 auto}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:50px 40px;margin-bottom:60px}body.rtl-mode .news-grid{direction:rtl}.news-prestige-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.news-prestige-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 45px var(--dropdown-shadow)}.news-prestige-card:hover .card-img{transform:scale(1.05)}.news-prestige-card:hover .card-img-overlay{background:transparent}.news-prestige-card:hover .card-title a,.news-prestige-card:hover .read-more-link{color:var(--gold)}.news-prestige-card:hover .read-more-link .arrow-icon{transform:translate(5px)}body.rtl-mode .news-prestige-card:hover .read-more-link .arrow-icon{transform:translate(-5px)}.empty-news-state{grid-column:1 / -1;text-align:center;padding:80px 0;border:1px dashed var(--border);border-radius:4px;color:var(--text-sub)}.empty-news-state svg{width:40px;height:40px;margin-bottom:15px;opacity:.5}.empty-news-state p{font-size:16px;font-style:italic}[data-theme=light] .news-prestige-card{background:#fff;border-color:#0f172a14}@media(max-width:1024px){.section-news-main{padding:80px 6% 100px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.section-news-main{margin-top:0;border-radius:0;padding:60px 6% 80px}.news-hero{padding:160px 6% 90px}.news-grid{grid-template-columns:1fr}}.article-hero{position:relative;padding:180px 10% 120px;background-size:cover;background-position:center;background-attachment:fixed;min-height:55vh;display:flex;align-items:flex-end;z-index:10}.article-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505b3,#050505f2);z-index:1}.article-hero-content{position:relative;z-index:5;max-width:900px;width:100%;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3;text-decoration:none;margin-bottom:30px;transition:color .3s ease}body.rtl-mode .back-link{font-family:Alexandria,sans-serif;letter-spacing:0}.back-link:hover{color:var(--gold)}.back-link .arrow-icon{transition:transform .3s ease}.back-link:hover .arrow-icon{transform:translate(-5px)}body.rtl-mode .back-link:hover .arrow-icon{transform:translate(5px)}.article-meta{margin-bottom:20px}.meta-date{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.article-title{font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,48px);font-weight:900;color:#fff;line-height:1.25}body.rtl-mode .article-title{font-family:Alexandria,sans-serif}.section-article-main{position:relative;width:100%;background:var(--bg);margin-top:-40px;border-radius:40px 40px 0 0;padding:80px 10% 120px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow);transition:background-color .4s ease}.article-layout-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:start}body.rtl-mode .article-layout-container{direction:rtl}.editorial-image-wrap{width:100%;margin-bottom:45px;border-radius:4px;overflow:hidden;box-shadow:0 15px 35px var(--dropdown-shadow);border:1px solid var(--border)}.editorial-cover-image{width:100%;height:auto;max-height:550px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.article-lead{font-size:20px;font-weight:500;color:var(--text-main);line-height:1.6;margin-bottom:40px;padding-bottom:30px;border-bottom:1px dashed var(--border)}.text-rich{color:var(--text-sub);font-size:17px;line-height:1.8}.text-rich p{margin-bottom:25px}.text-rich h2,.text-rich h3{font-family:Playfair Display,serif;color:var(--text-main);margin:40px 0 20px;font-weight:800}body.rtl-mode .text-rich h2,body.rtl-mode .text-rich h3{font-family:Alexandria,sans-serif}.text-rich h2{font-size:28px}.text-rich h3{font-size:22px}.text-rich img{max-width:100%;height:auto;border-radius:4px;margin:30px 0}.text-rich blockquote{border-left:3px solid var(--gold);padding-left:20px;margin:30px 0;font-size:20px;font-style:italic;color:var(--text-main)}body.rtl-mode .text-rich blockquote{border-left:none;border-right:3px solid var(--gold);padding-left:0;padding-right:20px}.text-rich ul,.text-rich ol{margin-bottom:25px;padding-left:20px}body.rtl-mode .text-rich ul,body.rtl-mode .text-rich ol{padding-left:0;padding-right:20px}.text-rich li{margin-bottom:10px}.article-share{margin-top:60px;padding-top:30px;border-top:1px solid var(--border);display:flex;align-items:center;gap:20px}.share-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-sub);letter-spacing:1px}body.rtl-mode .share-label{font-family:Alexandria,sans-serif;letter-spacing:0}.share-links{display:flex;gap:15px}.share-links a{font-size:13px;font-weight:700;color:var(--text-main);text-decoration:none;transition:color .3s ease}.share-links a:hover{color:var(--gold)}.article-sidebar{position:relative}.sticky-sidebar{position:sticky;top:120px}.sidebar-title{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--text-main);margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border)}body.rtl-mode .sidebar-title{font-family:Alexandria,sans-serif;font-size:18px}.recent-posts-list{display:flex;flex-direction:column;gap:20px}.recent-post-card{display:flex;gap:15px;align-items:center;text-decoration:none}.recent-img{width:90px;height:75px;background-size:cover;background-position:center;border-radius:4px;flex-shrink:0;transition:opacity .4s ease}.recent-info{display:flex;flex-direction:column;gap:5px}.recent-date{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--gold)}body.rtl-mode .recent-date{font-family:Alexandria,sans-serif}.recent-title{font-size:14px;font-weight:700;color:var(--text-main);line-height:1.4;transition:color .3s ease}.recent-post-card:hover .recent-title{color:var(--gold)}.recent-post-card:hover .recent-img{opacity:.8}[data-theme=light] .section-article-main{background:#fff}[data-theme=light] .article-lead{color:#0f172a;border-color:#0f172a14}@media(max-width:1024px){.article-layout-container{grid-template-columns:1fr;gap:60px}.sticky-sidebar{position:relative;top:0}.recent-posts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}}@media(max-width:768px){.article-hero{padding:140px 6% 80px;min-height:50vh}.section-article-main{padding:50px 6% 80px;margin-top:0;border-radius:0}.article-share{flex-direction:column;align-items:flex-start;gap:15px}.editorial-cover-image{max-height:350px}}.events-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.events-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505bf,#05050566);z-index:1}.events-hero .hero-container{position:relative;z-index:5;max-width:900px;margin:0 auto}.events-hero .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.events-hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15;letter-spacing:-.5px}.events-hero p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}body.rtl-mode .events-hero .hero-subtitle,body.rtl-mode .events-hero h1{font-family:Alexandria,sans-serif;letter-spacing:0}.section-events-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow);transition:background-color .4s ease}.events-layout-container{max-width:1240px;margin:0 auto}.events-section-header{margin-bottom:40px;display:flex;align-items:center;gap:20px}.events-section-header h2{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--text-main);margin:0}.events-section-header:after{content:"";flex-grow:1;height:1px;background:var(--border)}.mt-divider{margin-top:80px}body.rtl-mode .events-section-header h2{font-family:Alexandria,sans-serif;font-size:24px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:50px 40px;margin-bottom:60px}body.rtl-mode .events-grid{direction:rtl}.events-prestige-card{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);border-radius:4px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.card-img-wrap{position:relative;width:100%;height:240px;overflow:hidden;border-bottom:1px solid var(--border)}.card-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0505051a;transition:background .4s ease}.event-date-badge{position:absolute;top:20px;left:20px;background:var(--gold);color:#fff;min-width:65px;padding:10px;text-align:center;border-radius:2px;z-index:5;box-shadow:0 10px 20px #00000026}body.rtl-mode .event-date-badge{left:auto;right:20px}.event-date-badge .ev-day{display:block;font-size:24px;font-weight:900;line-height:1}.event-date-badge .ev-month{display:block;font-size:11px;font-weight:800;text-transform:uppercase;margin-top:3px;letter-spacing:1px}.archive-badge{background:var(--text-sub)}.card-content{padding:35px;display:flex;flex-direction:column;flex-grow:1}.card-meta{margin-bottom:15px}.meta-date{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold)}body.rtl-mode .meta-date{font-family:Alexandria,sans-serif;letter-spacing:0}.card-title{font-family:Playfair Display,serif;font-size:22px;font-weight:800;line-height:1.35;margin-bottom:15px}body.rtl-mode .card-title{font-family:Alexandria,sans-serif;font-size:19px}.card-title a{color:var(--text-main);text-decoration:none;transition:color .3s ease}.card-excerpt{font-size:14.5px;color:var(--text-sub);line-height:1.65;margin-bottom:25px;flex-grow:1}.read-more-link{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-main);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}body.rtl-mode .read-more-link{font-family:Alexandria,sans-serif;letter-spacing:0}.read-more-link .arrow-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.events-prestige-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 45px var(--dropdown-shadow)}.events-prestige-card:hover .card-img{transform:scale(1.05)}.events-prestige-card:hover .card-img-overlay{background:transparent}.events-prestige-card:hover .card-title a,.events-prestige-card:hover .read-more-link{color:var(--gold)}.events-prestige-card:hover .read-more-link .arrow-icon{transform:translate(5px)}body.rtl-mode .events-prestige-card:hover .read-more-link .arrow-icon{transform:translate(-5px)}.empty-events-state{grid-column:1 / -1;text-align:center;padding:80px 0;border:1px dashed var(--border);border-radius:4px;color:var(--text-sub)}.empty-events-state svg{width:40px;height:40px;margin-bottom:15px;opacity:.5}.empty-events-state p{font-size:16px;font-style:italic}[data-theme=light] .events-prestige-card{background:#fff;border-color:#0f172a14}@media(max-width:1024px){.section-events-main{padding:80px 6% 100px}.events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.section-events-main{margin-top:0;border-radius:0;padding:60px 6% 80px}.events-hero{padding:160px 6% 90px}.events-grid{grid-template-columns:1fr}.events-section-header h2{font-size:24px}}.contact-page-wrapper .contact-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.contact-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505bf,#05050566);z-index:1}.contact-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.contact-page-wrapper .contact-page-intro{text-align:center;max-width:750px;margin:0 auto 60px}.contact-page-wrapper .contact-page-intro p{font-size:16.5px;color:var(--text-sub);line-height:1.7}.contact-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.contact-page-wrapper .contact-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15}.contact-page-wrapper .hero-content p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}body.rtl-mode .contact-page-wrapper .hero-subtitle,body.rtl-mode .contact-page-wrapper .contact-title{font-family:Alexandria,sans-serif;letter-spacing:0}.contact-page-wrapper .section-contact-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.contact-page-wrapper .contact-layout-container{max-width:1200px;margin:0 auto}.contact-page-wrapper .contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.contact-page-wrapper .form-title{font-family:Playfair Display,serif;font-size:32px;font-weight:800;color:var(--text-main);margin-bottom:15px}body.rtl-mode .contact-page-wrapper .form-title{font-family:Alexandria,sans-serif}.contact-page-wrapper .form-intro{font-size:15px;color:var(--text-sub);margin-bottom:40px}.contact-page-wrapper .prestige-form{display:flex;flex-direction:column;gap:25px}.contact-page-wrapper .form-group{display:flex;flex-direction:column;gap:10px}.contact-page-wrapper label{font-size:12px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:1px}body.rtl-mode .contact-page-wrapper label{font-family:Alexandria,sans-serif;letter-spacing:0}.contact-page-wrapper .form-control{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:18px 20px;font-size:15px;color:var(--text-main);font-family:inherit;transition:all .3s ease}.contact-page-wrapper .form-control::-moz-placeholder{color:var(--text-sub);opacity:.6}.contact-page-wrapper .form-control::placeholder{color:var(--text-sub);opacity:.6}.contact-page-wrapper .form-control:focus{outline:none;border-color:var(--gold);background:var(--bg);box-shadow:0 0 0 4px #d4af371a}.contact-page-wrapper .btn-submit{background:var(--gold);color:#fff;border:none;border-radius:4px;padding:20px 40px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;align-self:flex-start;display:flex;align-items:center;gap:10px;transition:all .3s ease}.contact-page-wrapper .btn-submit:hover{transform:translateY(-3px);box-shadow:0 10px 20px #d4af374d}.contact-page-wrapper .btn-submit .arrow-icon{transition:transform .3s ease}.contact-page-wrapper .btn-submit:hover .arrow-icon{transform:translate(5px)}body.rtl-mode .contact-page-wrapper .btn-submit .arrow-icon{transform:rotate(180deg)}body.rtl-mode .contact-page-wrapper .btn-submit:hover .arrow-icon{transform:rotate(180deg) translate(-5px)}.contact-page-wrapper .info-card{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;padding:40px;margin-bottom:30px}.contact-page-wrapper .info-title{font-size:16px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border)}.contact-page-wrapper .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:25px}.contact-page-wrapper .info-list li{display:flex;gap:15px}.contact-page-wrapper .info-icon{font-size:20px;line-height:1}.contact-page-wrapper .info-label{display:block;font-size:11px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.contact-page-wrapper .info-value{display:block;font-size:15px;font-weight:600;color:var(--text-main);line-height:1.5}.contact-page-wrapper .map-container{border-radius:4px;overflow:hidden;border:1px solid var(--border);box-shadow:0 15px 35px var(--dropdown-shadow)}.contact-page-wrapper .alert-success{background:#28a7451a;border:1px solid #28a745;color:#28a745;padding:15px 20px;border-radius:4px;margin-bottom:30px;font-weight:600}@media(max-width:1024px){.contact-page-wrapper .contact-grid{grid-template-columns:1fr;gap:60px}.contact-page-wrapper .btn-submit{align-self:stretch;justify-content:center}}@media(max-width:768px){.contact-page-wrapper .contact-hero{padding:160px 6% 90px}.contact-page-wrapper .section-contact-main{margin-top:0;border-radius:0;padding:60px 6%}.contact-page-wrapper .info-card{padding:30px 20px}}.event-single-wrapper .event-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:50vh;z-index:10}.event-single-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.event-single-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.event-single-wrapper .back-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#fff;text-decoration:none;margin-bottom:30px;opacity:.8;transition:opacity .3s ease,transform .3s ease}.event-single-wrapper .back-link:hover{opacity:1;transform:translate(-5px)}body.rtl-mode .event-single-wrapper .back-link .arrow-icon{transform:rotate(180deg)}body.rtl-mode .event-single-wrapper .back-link:hover{transform:translate(5px)}.event-single-wrapper .event-meta{margin-bottom:20px}.event-single-wrapper .meta-date{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold)}.event-single-wrapper .event-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;line-height:1.15}body.rtl-mode .event-single-wrapper .event-title{font-family:Alexandria,sans-serif}.event-single-wrapper .section-event-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.event-single-wrapper .event-layout-container{max-width:1200px;margin:0 auto}.event-single-wrapper .event-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:80px}.event-single-wrapper .text-rich{font-size:17px;line-height:1.8;color:var(--text-sub)}.event-single-wrapper .text-rich h2,.event-single-wrapper .text-rich h3{color:var(--text-main);font-family:Playfair Display,serif;margin-top:40px;margin-bottom:20px}body.rtl-mode .event-single-wrapper .text-rich h2,body.rtl-mode .event-single-wrapper .text-rich h3{font-family:Alexandria,sans-serif}.event-single-wrapper .text-rich p{margin-bottom:20px}.event-single-wrapper .text-rich ul{margin-bottom:20px;padding-left:20px}.event-single-wrapper .text-rich li{margin-bottom:10px}.event-single-wrapper .empty-description{font-style:italic;opacity:.7}.event-single-wrapper .practical-info-card{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;padding:40px 35px;position:sticky;top:120px}.event-single-wrapper .sidebar-title{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-main);margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--border)}.event-single-wrapper .info-list{list-style:none;padding:0;margin:0 0 30px}.event-single-wrapper .info-list li{display:flex;gap:15px;margin-bottom:25px}.event-single-wrapper .info-icon{font-size:20px;line-height:1;margin-top:2px}.event-single-wrapper .info-label{display:block;font-size:11px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.event-single-wrapper .info-value{display:block;font-size:15px;font-weight:700;color:var(--text-main);line-height:1.4}.event-single-wrapper .event-share{padding-top:25px;border-top:1px solid var(--border)}.event-single-wrapper .share-label{display:block;font-size:11px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.event-single-wrapper .share-links{display:flex;gap:15px}.event-single-wrapper .share-links a{font-size:12px;font-weight:700;color:var(--text-main);text-decoration:none;transition:color .3s ease}.event-single-wrapper .share-links a:hover{color:var(--gold)}@media(max-width:1024px){.event-single-wrapper .event-content-grid{grid-template-columns:1fr;gap:50px}.event-single-wrapper .practical-info-card{position:static}}@media(max-width:768px){.event-single-wrapper .event-hero{padding:160px 6% 90px}.event-single-wrapper .section-event-main{margin-top:0;border-radius:0;padding:60px 6%}}.rector-page-wrapper .rector-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.rector-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.rector-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.rector-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.rector-page-wrapper .rector-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .rector-page-wrapper .hero-subtitle,body.rtl-mode .rector-page-wrapper .rector-title{font-family:Alexandria,sans-serif;letter-spacing:0}.rector-page-wrapper .section-rector-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.rector-page-wrapper .rector-layout-container{max-width:1100px;margin:0 auto}.rector-page-wrapper .rector-grid{display:grid;grid-template-columns:320px 1fr;gap:70px;align-items:start}.rector-page-wrapper .rector-sidebar{position:sticky;top:120px}.rector-page-wrapper .rector-portrait-card{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;padding:20px;text-align:center;box-shadow:0 15px 35px var(--dropdown-shadow)}.rector-page-wrapper .portrait-img-wrap{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:2px;margin-bottom:20px;background:var(--bg-surface)}.rector-page-wrapper .portrait-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(20%) contrast(110%);transition:filter .4s ease}.rector-page-wrapper .portrait-img:hover{filter:grayscale(0%) contrast(100%)}.rector-page-wrapper .rector-name{font-family:Playfair Display,serif;font-size:22px;font-weight:800;color:var(--text-main);margin-bottom:5px}body.rtl-mode .rector-page-wrapper .rector-name{font-family:Alexandria,sans-serif}.rector-page-wrapper .rector-role{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--gold);margin-bottom:20px}body.rtl-mode .rector-page-wrapper .rector-role{letter-spacing:0}.rector-page-wrapper .signature-line{width:40px;height:2px;background:var(--border);margin:0 auto}.rector-page-wrapper .editorial-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border)}.rector-page-wrapper .editorial-text-rich{font-size:18px;line-height:1.9;color:var(--text-sub)}.rector-page-wrapper .editorial-text-rich>p:first-of-type:first-letter{font-family:Playfair Display,serif;float:left;font-size:5rem;line-height:.8;padding-top:4px;padding-right:15px;padding-left:3px;color:var(--gold);font-weight:900}body.rtl-mode .rector-page-wrapper .editorial-text-rich>p:first-of-type:first-letter{float:right;padding-right:3px;padding-left:15px;font-family:Alexandria,sans-serif}.rector-page-wrapper .editorial-text-rich p{margin-bottom:25px}.rector-page-wrapper .editorial-text-rich h2,.rector-page-wrapper .editorial-text-rich h3{font-family:Playfair Display,serif;color:var(--text-main);margin-top:45px;margin-bottom:20px}body.rtl-mode .rector-page-wrapper .editorial-text-rich h2,body.rtl-mode .rector-page-wrapper .editorial-text-rich h3{font-family:Alexandria,sans-serif}.rector-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.rector-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:992px){.rector-page-wrapper .rector-grid{grid-template-columns:1fr;gap:50px}.rector-page-wrapper .rector-sidebar{position:relative;top:0;max-width:350px;margin:0 auto}}@media(max-width:768px){.rector-page-wrapper .rector-hero{padding:160px 6% 90px}.rector-page-wrapper .section-rector-main{margin-top:0;border-radius:0;padding:60px 6%}.rector-page-wrapper .editorial-lead{font-size:18px;margin-bottom:30px;padding-bottom:20px}.rector-page-wrapper .editorial-text-rich{font-size:16px}}.history-page-wrapper .history-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.history-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505bf,#05050566);z-index:1}.history-page-wrapper .history-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border);text-align:center}@media(max-width:768px){.history-page-wrapper .history-lead{font-size:18px;margin-bottom:30px;padding-bottom:20px}}.history-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.history-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.history-page-wrapper .history-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin-bottom:20px;line-height:1.15}.history-page-wrapper .hero-content p{font-size:17px;color:#ffffffd9;line-height:1.65;max-width:720px;margin:0 auto}body.rtl-mode .history-page-wrapper .hero-subtitle,body.rtl-mode .history-page-wrapper .history-title{font-family:Alexandria,sans-serif;letter-spacing:0}.history-page-wrapper .section-history-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.history-page-wrapper .history-layout-container{max-width:1000px;margin:0 auto}.history-page-wrapper .story-text-rich{font-size:18px;line-height:1.9;color:var(--text-sub)}.history-page-wrapper .story-text-rich p{margin-bottom:25px}.history-page-wrapper .story-text-rich h2,.history-page-wrapper .story-text-rich h3{font-family:Playfair Display,serif;color:var(--text-main);margin-top:50px;margin-bottom:20px;position:relative;padding-left:20px}body.rtl-mode .history-page-wrapper .story-text-rich h2,body.rtl-mode .history-page-wrapper .story-text-rich h3{font-family:Alexandria,sans-serif;padding-left:0;padding-right:20px}.history-page-wrapper .story-text-rich h2:before,.history-page-wrapper .story-text-rich h3:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;background:var(--gold);border-radius:2px}body.rtl-mode .history-page-wrapper .story-text-rich h2:before,body.rtl-mode .history-page-wrapper .story-text-rich h3:before{left:auto;right:0}.history-page-wrapper .story-text-rich img{max-width:100%;height:auto;border-radius:4px;margin:30px 0;box-shadow:0 10px 25px var(--dropdown-shadow)}.history-page-wrapper .mt-large{margin-top:100px;padding-top:80px;border-top:1px solid var(--border)}.history-page-wrapper .section-header{text-align:center;margin-bottom:60px}.history-page-wrapper .section-sub{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.history-page-wrapper .section-header h2{font-family:Playfair Display,serif;font-size:32px;font-weight:800;color:var(--text-main)}body.rtl-mode .section-header h2{font-family:Alexandria,sans-serif}.history-page-wrapper .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.history-page-wrapper .value-card{background:var(--card-bg);border:1px solid var(--border);padding:40px 30px;border-radius:4px;text-align:center;transition:all .4s ease}.history-page-wrapper .value-icon{font-size:40px;margin-bottom:25px;line-height:1}.history-page-wrapper .value-card h3{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:15px}.history-page-wrapper .value-card p{font-size:14px;color:var(--text-sub);line-height:1.6;margin:0}.history-page-wrapper .value-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 15px 35px var(--dropdown-shadow)}.history-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.history-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.history-page-wrapper .history-hero{padding:160px 6% 90px}.history-page-wrapper .section-history-main{margin-top:0;border-radius:0;padding:60px 6%}.history-page-wrapper .mt-large{margin-top:60px;padding-top:60px}.history-page-wrapper .values-grid{grid-template-columns:1fr}}.publications-wrapper .pub-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.publications-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.publications-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.publications-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.publications-wrapper .pub-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .publications-wrapper .hero-subtitle,body.rtl-mode .publications-wrapper .pub-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.publications-wrapper .section-pub-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.publications-wrapper .pub-layout-container{max-width:900px;margin:0 auto}.publications-wrapper .pub-page-intro{text-align:center;max-width:750px;margin:0 auto 60px}.publications-wrapper .pub-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0;padding-bottom:30px;border-bottom:1px solid var(--border)}.publications-wrapper .pub-list{display:flex;flex-direction:column;gap:40px}.publications-wrapper .pub-card{background:var(--card-bg);border:1px solid var(--border);border-radius:6px;padding:40px;transition:all .3s ease;box-shadow:0 10px 30px #00000005}.publications-wrapper .pub-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 15px 40px var(--dropdown-shadow)}.publications-wrapper .pub-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.publications-wrapper .pub-date{font-size:12px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:1.5px}.publications-wrapper .pub-doi{font-size:12px;font-family:monospace;color:var(--text-sub);background:var(--bg-surface);padding:4px 10px;border-radius:4px}.publications-wrapper .pub-title{font-family:Playfair Display,serif;font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:15px;line-height:1.4}body.rtl-mode .publications-wrapper .pub-title{font-family:Alexandria,sans-serif}.publications-wrapper .pub-authors{margin-bottom:20px;font-size:14px}.publications-wrapper .author-label{font-weight:700;color:var(--text-sub);margin-right:5px}.publications-wrapper .author-names{color:var(--text-main);font-weight:600}.publications-wrapper .pub-abstract{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:30px}.publications-wrapper .pub-actions{display:flex;gap:15px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border)}.publications-wrapper .btn-download{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#fff;padding:12px 24px;border-radius:4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .3s ease}.publications-wrapper .btn-download .icon{width:16px;height:16px}.publications-wrapper .btn-download:hover{background:var(--text-main);transform:translateY(-2px)}.publications-wrapper .btn-external{display:inline-flex;align-items:center;background:transparent;color:var(--text-main);border:1px solid var(--border);padding:12px 24px;border-radius:4px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .3s ease}.publications-wrapper .btn-external:hover{border-color:var(--text-main);background:var(--bg-surface)}.publications-wrapper .pagination-container{margin-top:60px;display:flex;justify-content:center}.publications-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.publications-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.publications-wrapper .pub-hero{padding:160px 6% 90px}.publications-wrapper .section-pub-main{margin-top:0;border-radius:0;padding:60px 6%}.publications-wrapper .pub-page-intro{margin-bottom:40px}.publications-wrapper .pub-lead{font-size:18px;padding-bottom:20px}.publications-wrapper .pub-card{padding:30px 20px}.publications-wrapper .pub-actions{flex-direction:column}.publications-wrapper .btn-download,.publications-wrapper .btn-external{width:100%;justify-content:center}}.admission-guide-wrapper .guide-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.admission-guide-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.admission-guide-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.admission-guide-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.admission-guide-wrapper .guide-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .admission-guide-wrapper .hero-subtitle,body.rtl-mode .admission-guide-wrapper .guide-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.admission-guide-wrapper .section-guide-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.admission-guide-wrapper .guide-layout-container{max-width:1100px;margin:0 auto}.admission-guide-wrapper .guide-page-intro{text-align:center;max-width:750px;margin:0 auto 70px}.admission-guide-wrapper .guide-lead{font-size:20px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0;padding-bottom:30px;border-bottom:1px solid var(--border)}.admission-guide-wrapper .steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:80px}.admission-guide-wrapper .step-card{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:40px;overflow:hidden;transition:all .3s ease}.admission-guide-wrapper .step-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 15px 40px var(--dropdown-shadow)}.admission-guide-wrapper .step-number{position:absolute;top:-15px;right:20px;font-family:Playfair Display,serif;font-size:100px;font-weight:900;color:var(--text-main);opacity:.04;line-height:1;z-index:1;pointer-events:none}body.rtl-mode .admission-guide-wrapper .step-number{right:auto;left:20px}.admission-guide-wrapper .step-content{position:relative;z-index:2}.admission-guide-wrapper .step-content h3{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:15px}.admission-guide-wrapper .step-content p{font-size:15px;color:var(--text-sub);line-height:1.7;margin:0}.admission-guide-wrapper .guide-bottom-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.admission-guide-wrapper .docs-box{background:var(--bg-surface);padding:40px;border-radius:8px;border-left:4px solid var(--gold);height:100%}body.rtl-mode .admission-guide-wrapper .docs-box{border-left:none;border-right:4px solid var(--gold)}.admission-guide-wrapper .docs-box h3{font-family:Playfair Display,serif;font-size:22px;color:var(--text-main);margin-bottom:25px}body.rtl-mode .admission-guide-wrapper .docs-box h3{font-family:Alexandria,sans-serif}.admission-guide-wrapper .docs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.admission-guide-wrapper .docs-list li{display:flex;gap:10px;font-size:15px;color:var(--text-sub);line-height:1.5}.admission-guide-wrapper .docs-list .check{color:var(--gold);font-weight:700}.admission-guide-wrapper .empty-docs{font-style:italic;color:var(--text-sub);opacity:.7}.admission-guide-wrapper .action-panel{display:flex;flex-direction:column;gap:30px;height:100%}.admission-guide-wrapper .fees-box{background:var(--card-bg);border:1px solid var(--border);padding:35px;border-radius:8px}.admission-guide-wrapper .fees-box h3{font-family:Playfair Display,serif;font-size:20px;color:var(--text-main);margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border)}body.rtl-mode .admission-guide-wrapper .fees-box h3{font-family:Alexandria,sans-serif}.admission-guide-wrapper .fees-content.text-rich{font-size:14.5px;color:var(--text-sub);line-height:1.6}.admission-guide-wrapper .fees-content.text-rich strong{color:var(--gold);font-weight:800}.admission-guide-wrapper .cta-box{background:var(--gold);padding:35px;border-radius:8px;color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;flex-grow:1}.admission-guide-wrapper .cta-box h3{font-family:Playfair Display,serif;font-size:22px;color:#fff;margin:0}body.rtl-mode .admission-guide-wrapper .cta-box h3{font-family:Alexandria,sans-serif}.admission-guide-wrapper .btn-apply-now{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--gold);padding:16px 30px;border-radius:4px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:all .3s ease}.admission-guide-wrapper .btn-apply-now:hover{background:var(--text-main);color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}body.rtl-mode .admission-guide-wrapper .btn-apply-now .arrow{transform:rotate(180deg)}.admission-guide-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.admission-guide-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:992px){.admission-guide-wrapper .steps-grid,.admission-guide-wrapper .guide-bottom-section{grid-template-columns:1fr}.admission-guide-wrapper .cta-box{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.admission-guide-wrapper .guide-hero{padding:160px 6% 90px}.admission-guide-wrapper .section-guide-main{margin-top:0;border-radius:0;padding:60px 6%}.admission-guide-wrapper .cta-box{align-items:stretch;text-align:center}.admission-guide-wrapper .btn-apply-now{justify-content:center}}.funding-page-wrapper .funding-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.funding-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.funding-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.funding-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.funding-page-wrapper .funding-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .funding-page-wrapper .hero-subtitle,body.rtl-mode .funding-page-wrapper .funding-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.funding-page-wrapper .section-funding-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.funding-page-wrapper .funding-layout-container{max-width:1000px;margin:0 auto}.funding-page-wrapper .funding-intro-block{text-align:center;max-width:800px;margin:0 auto 80px}.funding-page-wrapper .funding-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0 0 30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.funding-page-wrapper .funding-rich-text{font-size:16px;color:var(--text-sub);line-height:1.8}.funding-page-wrapper .funding-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px}.funding-page-wrapper .pillar-card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:40px 30px;text-align:center;transition:all .4s ease}.funding-page-wrapper .pillar-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px var(--dropdown-shadow)}.funding-page-wrapper .pillar-icon{font-size:45px;margin-bottom:25px;line-height:1}.funding-page-wrapper .pillar-card h3{font-size:18px;font-weight:800;color:var(--text-main);margin-bottom:15px;line-height:1.4}.funding-page-wrapper .pillar-card p{font-size:14px;color:var(--text-sub);line-height:1.6;margin:0}.funding-page-wrapper .highlight-card{border-color:var(--gold);position:relative;overflow:hidden}.funding-page-wrapper .highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.funding-page-wrapper .funding-cta-section{text-align:center;background:var(--bg-surface);padding:60px;border-radius:8px;border:1px solid var(--border)}.funding-page-wrapper .funding-cta-section h3{font-family:Playfair Display,serif;font-size:28px;color:var(--text-main);margin-bottom:30px}body.rtl-mode .funding-page-wrapper .funding-cta-section h3{font-family:Alexandria,sans-serif}.funding-page-wrapper .btn-apply-now{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#fff;padding:16px 35px;border-radius:4px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:all .3s ease}.funding-page-wrapper .btn-apply-now:hover{background:var(--text-main);transform:translateY(-3px)}body.rtl-mode .funding-page-wrapper .btn-apply-now .arrow{transform:rotate(180deg)}.funding-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.funding-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:992px){.funding-page-wrapper .funding-pillars{grid-template-columns:1fr}}@media(max-width:768px){.funding-page-wrapper .funding-hero{padding:160px 6% 90px}.funding-page-wrapper .section-funding-main{margin-top:0;border-radius:0;padding:60px 6%}.funding-page-wrapper .funding-lead{font-size:18px}.funding-page-wrapper .funding-cta-section{padding:40px 20px}}.campus-page-wrapper .campus-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.campus-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.campus-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.campus-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.campus-page-wrapper .campus-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .campus-page-wrapper .hero-subtitle,body.rtl-mode .campus-page-wrapper .campus-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.campus-page-wrapper .section-campus-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.campus-page-wrapper .campus-layout-container{max-width:1100px;margin:0 auto}.campus-page-wrapper .campus-intro-block{text-align:center;max-width:800px;margin:0 auto 80px}.campus-page-wrapper .campus-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0 0 30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.campus-page-wrapper .campus-rich-text{font-size:16px;color:var(--text-sub);line-height:1.8}.campus-page-wrapper .campus-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.campus-page-wrapper .pillar-card{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:50px 30px;text-align:center;transition:all .4s ease;position:relative}.campus-page-wrapper .pillar-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px var(--dropdown-shadow)}.campus-page-wrapper .pillar-icon{font-size:50px;margin-bottom:25px;line-height:1}.campus-page-wrapper .pillar-card h3{font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:15px;line-height:1.4}.campus-page-wrapper .pillar-card p{font-size:15px;color:var(--text-sub);line-height:1.6;margin:0}.campus-page-wrapper .highlight-card{border-color:var(--gold);box-shadow:0 10px 30px #d4af371a;transform:scale(1.02)}.campus-page-wrapper .highlight-card:hover{transform:scale(1.02) translateY(-5px);box-shadow:0 15px 40px #d4af3733}.campus-page-wrapper .highlight-badge{position:absolute;top:15px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 15px;border-radius:20px;white-space:nowrap}.campus-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.campus-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:992px){.campus-page-wrapper .campus-pillars{grid-template-columns:1fr}.campus-page-wrapper .highlight-card{transform:none}.campus-page-wrapper .highlight-card:hover{transform:translateY(-5px)}}@media(max-width:768px){.campus-page-wrapper .campus-hero{padding:160px 6% 90px}.campus-page-wrapper .section-campus-main{margin-top:0;border-radius:0;padding:60px 6%}.campus-page-wrapper .campus-lead{font-size:18px}}.career-page-wrapper .career-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.career-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.career-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.career-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.career-page-wrapper .career-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .career-page-wrapper .hero-subtitle,body.rtl-mode .career-page-wrapper .career-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.career-page-wrapper .section-career-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.career-page-wrapper .career-layout-container{max-width:1100px;margin:0 auto}.career-page-wrapper .career-intro-block{text-align:center;max-width:800px;margin:0 auto 80px}.career-page-wrapper .career-lead{font-size:22px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0 0 30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.career-page-wrapper .career-rich-text{font-size:16px;color:var(--text-sub);line-height:1.8}.career-page-wrapper .career-split-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.career-page-wrapper .career-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:50px;transition:all .4s ease}.career-page-wrapper .career-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px var(--dropdown-shadow);border-color:var(--gold)}.career-page-wrapper .card-icon{font-size:45px;margin-bottom:25px;line-height:1}.career-page-wrapper .career-card h2{font-family:Playfair Display,serif;font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:15px;line-height:1.3}body.rtl-mode .career-page-wrapper .career-card h2{font-family:Alexandria,sans-serif}.career-page-wrapper .card-desc{font-size:16px;color:var(--text-sub);line-height:1.6;margin-bottom:30px}.career-page-wrapper .feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.career-page-wrapper .feature-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--text-sub);line-height:1.5}.career-page-wrapper .feature-list .dot{flex-shrink:0;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-top:7px}.career-page-wrapper .highlight-card{background:var(--card-bg);border-color:var(--gold);position:relative;overflow:hidden}.career-page-wrapper .highlight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gold)}.career-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.career-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:900px){.career-page-wrapper .career-split-grid{grid-template-columns:1fr}}@media(max-width:768px){.career-page-wrapper .career-hero{padding:160px 6% 90px}.career-page-wrapper .section-career-main{margin-top:0;border-radius:0;padding:60px 6%}.career-page-wrapper .career-lead{font-size:18px}.career-page-wrapper .career-card{padding:35px 25px}}.school-page-wrapper .school-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.school-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.school-page-wrapper .hero-content{position:relative;z-index:5}.school-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.school-page-wrapper .school-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin-bottom:15px}.school-page-wrapper .school-location{color:#fff;font-size:16px;font-weight:600;opacity:.9}.school-page-wrapper .section-school-main{position:relative;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 10% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.school-page-wrapper .school-layout-container{max-width:1100px;margin:0 auto}.school-page-wrapper .school-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.school-page-wrapper .editorial-text-rich{font-size:16px;line-height:1.8;color:var(--text-sub)}.school-page-wrapper .admission-box{background:var(--bg-surface);border:1px solid var(--border);border-top:4px solid var(--gold);padding:40px;border-radius:8px;text-align:center}.school-page-wrapper .admission-box h3{font-family:Playfair Display,serif;font-size:22px;color:var(--text-main);margin-bottom:15px}.school-page-wrapper .admission-box p{font-size:14px;color:var(--text-sub);margin-bottom:25px;line-height:1.6}.school-page-wrapper .btn-apply-school{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#fff;padding:14px 25px;border-radius:4px;font-weight:800;text-transform:uppercase;font-size:13px;text-decoration:none;transition:.3s;width:100%;justify-content:center}.school-page-wrapper .btn-apply-school:hover{background:var(--text-main);transform:translateY(-3px)}@media(max-width:900px){.school-page-wrapper .school-content-grid{grid-template-columns:1fr}}.gallery-page-wrapper .gallery-hero{position:relative;padding:220px 10% 140px;background-size:cover;background-position:center;background-attachment:fixed;text-align:center;display:flex;align-items:center;justify-content:center;min-height:45vh;z-index:10}.gallery-page-wrapper .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050505cc,#05050566);z-index:1}.gallery-page-wrapper .hero-content{position:relative;z-index:5;max-width:900px;margin:0 auto}.gallery-page-wrapper .hero-subtitle{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:20px}.gallery-page-wrapper .gallery-hero-title{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,55px);font-weight:900;color:#fff;margin:0;line-height:1.15}body.rtl-mode .gallery-page-wrapper .hero-subtitle,body.rtl-mode .gallery-page-wrapper .gallery-hero-title{font-family:Alexandria,sans-serif;letter-spacing:0}.gallery-page-wrapper .section-gallery-main{position:relative;width:100%;background:var(--bg);margin-top:-50px;border-radius:40px 40px 0 0;padding:100px 5% 140px;z-index:30;box-shadow:0 -20px 40px var(--dropdown-shadow)}.gallery-page-wrapper .gallery-layout-container{max-width:1400px;margin:0 auto}.gallery-page-wrapper .gallery-intro-block{text-align:center;max-width:800px;margin:0 auto 60px}.gallery-page-wrapper .gallery-lead{font-size:20px;font-weight:600;color:var(--text-main);line-height:1.6;margin:0;padding-bottom:30px;border-bottom:1px solid var(--border)}.gallery-page-wrapper .masonry-grid{-moz-column-count:3;column-count:3;-moz-column-gap:25px;column-gap:25px}.gallery-page-wrapper .masonry-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:25px;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg-surface);box-shadow:0 10px 20px #0000000d;transform:translateZ(0)}.gallery-page-wrapper .masonry-item img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gallery-page-wrapper .item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.gallery-page-wrapper .masonry-item:hover img{transform:scale(1.06)}.gallery-page-wrapper .masonry-item:hover .item-overlay{opacity:1}.gallery-page-wrapper .zoom-circle{align-self:flex-end;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.5);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gallery-page-wrapper .masonry-item:hover .zoom-circle{transform:scale(1);opacity:1}.gallery-page-wrapper .item-caption{color:#fff;font-size:16px;font-weight:600;transform:translateY(15px);opacity:0;transition:all .4s ease .1s;text-shadow:0 2px 4px rgba(0,0,0,.6)}.gallery-page-wrapper .masonry-item:hover .item-caption{transform:translateY(0);opacity:1}.gallery-page-wrapper .pagination-wrapper{margin-top:60px;display:flex;justify-content:center}.gallery-page-wrapper .pagination{display:flex;list-style:none;padding:0;gap:5px}.gallery-page-wrapper .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 15px;background:var(--card-bg);border:1px solid var(--border);color:var(--text-main);font-weight:600;border-radius:6px;transition:all .3s ease;text-decoration:none}.gallery-page-wrapper .page-item.active .page-link{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 4px 10px #d4af374d}.gallery-page-wrapper .page-item:not(.active) .page-link:hover{background:var(--bg-surface);border-color:var(--gold);color:var(--gold)}.gallery-page-wrapper .page-item.disabled .page-link{opacity:.5;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.lightbox.active{opacity:1;visibility:visible}.lightbox-close{position:absolute;top:30px;right:40px;color:#fff;font-size:50px;font-weight:300;cursor:pointer;transition:color .3s;line-height:1}.lightbox-close:hover{color:var(--gold)}.lightbox-content-wrapper{text-align:center;max-width:90vw;max-height:90vh;position:relative}.lightbox-content-wrapper img{max-width:100%;max-height:80vh;border-radius:8px;box-shadow:0 20px 50px #00000080;transform:scale(.9);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lightbox.active .lightbox-content-wrapper img{transform:scale(1)}.lightbox-caption{color:#fff;margin-top:20px;font-size:18px;font-weight:500;letter-spacing:.5px}.gallery-page-wrapper .reveal-fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.gallery-page-wrapper .reveal-fade-up.revealed{opacity:1;transform:translateY(0)}@media(max-width:1024px){.gallery-page-wrapper .masonry-grid{-moz-column-count:2;column-count:2}}@media(max-width:768px){.gallery-page-wrapper .gallery-hero{padding:160px 6% 90px}.gallery-page-wrapper .section-gallery-main{margin-top:0;border-radius:0;padding:60px 6%}.gallery-page-wrapper .masonry-grid{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}.lightbox-close{top:15px;right:20px;font-size:40px}}.site-footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:80px 10% 0;color:var(--text-main);transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:6%;padding-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{height:55px;width:auto;-o-object-fit:contain;object-fit:contain;align-self:flex-start;filter:grayscale(100%) brightness(.8);transition:filter .4s ease}[data-theme=dark] .footer-logo{filter:grayscale(100%) brightness(1.4)}body.rtl-mode .footer-logo{align-self:flex-start}.brand-desc{font-size:13px;line-height:1.6;color:var(--text-sub);transition:color .4s ease}.footer-socials{display:flex;gap:15px;margin-top:5px}.footer-socials a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.footer-socials svg{width:16px;height:16px;fill:var(--text-sub);transition:fill .3s ease}.footer-socials a:hover{border-color:var(--gold);background:var(--card-hover);transform:translateY(-3px)}.footer-socials a:hover svg{fill:var(--gold)}.footer-title{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:25px;transition:color .4s ease}body.rtl-mode .footer-title{font-family:Alexandria,sans-serif;letter-spacing:0}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:14px;color:var(--text-sub);text-decoration:none;transition:color .25s ease,transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-links a:hover{color:var(--gold);transform:translate(4px)}body.rtl-mode .footer-links a:hover{transform:translate(-4px)}.contact-info{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.contact-info li{display:flex;gap:12px;align-items:flex-start}.contact-info .icon{font-size:14px;color:var(--gold);opacity:.9;transition:color .4s ease}.contact-info .text{font-size:13.5px;line-height:1.5;color:var(--text-sub);transition:color .4s ease}.footer-bottom{border-top:1px solid var(--border);padding:30px 0;transition:border-color .4s ease}.bottom-wrap{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.copyright{font-size:12px;color:var(--text-sub);opacity:.75;transition:color .4s ease}.bottom-legal-links{display:flex;gap:25px}.bottom-legal-links a{font-size:12px;color:var(--text-sub);opacity:.75;text-decoration:none;transition:color .25s ease,opacity .25s ease}.bottom-legal-links a:hover{color:var(--gold);opacity:1}@media(max-width:1024px){.site-footer{padding:80px 8% 0}.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:768px){.site-footer{padding:60px 6% 0}.footer-container{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.bottom-wrap{flex-direction:column;gap:15px;text-align:center}.bottom-legal-links{justify-content:center;flex-wrap:wrap;gap:15px 20px}}.scroll-top-btn{position:fixed;bottom:40px;right:40px;width:46px;height:46px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-main);border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;opacity:0;pointer-events:none;transform:translateY(15px);transition:background-color .4s ease,border-color .4s ease,color .4s ease,opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn svg{width:18px;height:18px;transition:transform .3s ease}.scroll-top-btn:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-4px);box-shadow:0 10px 25px var(--dropdown-shadow)}.scroll-top-btn:hover svg{transform:translateY(-2px)}body.rtl-mode .scroll-top-btn{right:auto;left:40px}
