:root{--color-brand:#1e1b4b;--color-brand-hover:#373578;--color-accent:#4b41c7;--color-gold:#c9922e;--color-institutional:#16143a;--color-text:#464e5f;--color-text-muted:#8a90a0;--surface:#fff;--surface-soft:#f5f6fa;--surface-inset:#edeff6;--page-bg:#fff;--border:#d5dce3;--font-display:"Sora",system-ui,sans-serif;--font-body:"Manrope",system-ui,sans-serif;--font-arabic:"Cairo","Manrope",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--text-h1:52px;--text-h2:30px;--text-h3:21px;--text-body:17px;--text-small:14px;--text-label:12px;--tracking-label:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 3px rgba(30,27,75,.04);--shadow-pop:0 18px 40px rgba(30,27,75,.14);--shadow-raised:0 24px 60px rgba(30,27,75,.16);--shadow-hover:0 16px 40px rgba(30,27,75,.14);--shadow-press:0 6px 18px rgba(30,27,75,.1);--shadow-soft-hover:0 10px 30px rgba(30,27,75,.08);--focus-ring:0 0 0 3px rgba(75,65,199,.35);--lift-hover:-4px;--lift-press:-1px;--ease:0.18s ease;--cat-news-fg:#4b41c7;--cat-news-bg:#eeedfb;--cat-events-fg:#1e7a5a;--cat-events-bg:#e4f3ec;--cat-awards-fg:#b07a1f;--cat-awards-bg:#faf0dc;--cat-opportunities-fg:#464e5f;--cat-opportunities-bg:#edeef4;--cat-blog-fg:#b23b5e;--cat-blog-bg:#fbe9ef;--cat-announcements-fg:#2a6fa8;--cat-announcements-bg:#e5f0f8;--cat-seminar-fg:#7a5aa6;--cat-seminar-bg:#f0eaf8;--cat-dataset-fg:#0a7c74;--cat-dataset-bg:#e1f3f1;--cat-press-fg:#c0392b;--cat-press-bg:#fbeae8}[dir=rtl] body{font-family:var(--font-arabic)}@media (prefers-reduced-motion:reduce){.qcai-btn,.qcai-card,.qcai-iconbtn,.qcai-link,.qcai-menuitem,.qcai-navitem,.qcai-social{transition:none!important}}.qcai-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease)}.qcai-card.is-interactive{cursor:pointer}.qcai-card.is-interactive:hover{transform:translateY(var(--lift-hover));box-shadow:var(--shadow-hover)}.qcai-card.is-interactive:active{transform:translateY(var(--lift-press));box-shadow:var(--shadow-press)}.qcai-card.is-interactive.is-soft:hover{transform:none;border-color:#c7c4e6;box-shadow:var(--shadow-soft-hover)}.qcai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;line-height:1.2;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--ease),border-color var(--ease),color var(--ease),filter var(--ease),opacity .15s ease,transform .12s ease}.qcai-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qcai-btn.is-disabled,.qcai-btn[disabled]{background:#b4b4c8;color:#fff;cursor:not-allowed;pointer-events:none}.qcai-btn--sm{font-size:13px;padding:8px 16px;border-radius:var(--radius-sm)}.qcai-btn--md{font-size:14px;padding:12px 22px}.qcai-btn--lg{font-size:15px;padding:14px 28px}.qcai-btn--xl{font-size:17px;padding:16px 34px;border-radius:12px}.qcai-btn--block{display:flex;width:100%}.qcai-btn--primary{color:#fff;background:var(--color-brand);border:none}.qcai-btn--primary:hover{background:var(--color-brand-hover)}.qcai-btn--primary:active{transform:translateY(1px);filter:brightness(.94)}.qcai-btn--secondary{color:var(--color-brand);background:var(--surface);border:1.5px solid #c7c9d9}.qcai-btn--secondary:hover{border-color:var(--color-brand)}.qcai-btn--secondary:active{background:var(--surface-soft)}.qcai-btn--text{color:var(--color-accent);background:transparent;border:none;padding-inline:8px}.qcai-btn--text:hover{color:var(--color-brand)}.qcai-btn--text:active{opacity:.6}.qcai-btn--gold{color:#fff;background:var(--color-gold);border:none;border-radius:var(--radius-pill)}.qcai-btn--gold:hover{filter:brightness(1.08)}.qcai-btn--gold:active{filter:brightness(.95)}.qcai-link{color:var(--color-accent);text-decoration:none;cursor:pointer;transition:color .15s ease,opacity .15s ease}.qcai-link:hover{color:var(--color-brand)}.qcai-link:active{opacity:.6}.qcai-stretch:before{content:"";position:absolute;inset:0;z-index:1}.qcai-menu-trigger{transition:border-color .15s ease}.qcai-menu-trigger:hover{border-color:var(--color-accent)!important}.qcai-menu-option{transition:background .12s ease}.qcai-menu-option:hover{background:var(--surface-inset)!important}.qcai-link--muted{color:var(--color-text)}.qcai-link--muted:hover{color:var(--color-brand)}.qcai-social{color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,opacity .15s ease}.qcai-social:hover{color:var(--color-brand)}.qcai-social:active{opacity:.6}.qcai-social--linkedin:hover{color:#0a66c2}.qcai-social--linkedin:active{color:#004182}.qcai-navitem{color:var(--color-text);cursor:pointer;transition:color .15s ease}.qcai-navitem:hover{color:var(--color-brand)}.qcai-menuitem{border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,transform .15s ease}.qcai-menuitem:hover{background:var(--surface-inset);transform:translateY(-2px)}.qcai-iconbtn{color:var(--color-text-muted);border-color:#e1e3ec;cursor:pointer;transition:border-color var(--ease),color var(--ease)}.qcai-iconbtn:hover{border-color:var(--color-brand);color:var(--color-brand)}.qcai-footerlink{color:#e4e3f2;cursor:pointer;transition:color .15s ease}.qcai-footerlink:hover{color:#fff}