.header-shell {
  --chrome-border: rgb(255 255 255 / 76%);
  --chrome-glass: rgb(251 253 255 / 87%);
  --chrome-scrolled: rgb(248 252 255 / 61%);
  position: sticky;
  z-index: 20;
  top: 14px;
  margin: 14px clamp(12px, 2.45vw, 46px) 0;
  border: 1px solid var(--chrome-border);
  border-radius: 23px;
  background-color: var(--chrome-glass);
  box-shadow: 0 11px 40px #26487812;
  backdrop-filter: blur(18px) saturate(145%);
  transition: background-color .2s, box-shadow .2s;
}
.header-shell.is-scrolled { background-color: var(--chrome-scrolled); box-shadow: 0 8px 27px #26487818; }
.site-header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: clamp(10px, 1.6vw, 24px);
  width: min(1520px, calc(100% - 44px));
  min-height: 70px;
  margin-inline: auto;
}
.header-shell a { text-decoration: none; }
.header-shell .brand {
  display: flex;
  flex: none;
  align-items: center;
  gap: 9px;
  padding-inline-end: 15px;
  border-inline-end: 1px solid #dbe6f1;
  color: var(--ink);
}
.header-shell .brand img { width: clamp(39px, 3.6vw, 61px); height: auto; object-fit: contain; }
.brand-text { display: grid; gap: 2px; text-align: center; }
.brand-text strong { font: 700 clamp(22px, 1.75vw, 30px)/1.12 Almarai, sans-serif; }
.brand-text small { font: 600 clamp(10px, .85vw, 14px)/1.2 Inter, system-ui, sans-serif; letter-spacing: .015em; }
.desktop-nav, .header-actions { display: flex; align-items: center; gap: clamp(4px, .7vw, 10px); }
.desktop-nav { justify-content: center; flex-wrap: wrap; }
.header-actions { flex: none; }
.desktop-nav > a, .desktop-nav .nav-form button, .header-actions > * {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  border: 0;
  border-radius: 13px;
  padding: 7px clamp(8px, .8vw, 14px);
  color: var(--ink);
  background: transparent;
  font: inherit;
  font-size: clamp(12px, .94vw, 15px);
  font-weight: 700;
  line-height: 1.4;
  white-space: nowrap;
  cursor: pointer;
}
.desktop-nav > a:hover, .desktop-nav > a.active, .desktop-nav .nav-form button:hover {
  color: #005e94;
  background: #d8effe;
}
.desktop-nav a.nav-signin, .header-actions .site-signin { background: linear-gradient(125deg,#007fb5,#005da9); color: #fff; gap: 7px; }
.desktop-nav a.nav-signin:hover, .header-actions .site-signin:hover { background: #005a98; color: #fff; }
.header-actions > .account-language { border: 1px solid #b9d4e9; background: rgb(255 255 255 / 36%); }
.header-actions > .icon-button { width: 42px; padding: 0; background: rgb(218 231 242 / 66%); }
.header-shell svg { width: 18px; height: 18px; display: block; }
.theme-sun, .header-actions > .menu-toggle { display: none; }
html[lang="en"] body { font-family: Inter, system-ui, sans-serif; }
html { scroll-padding-top: 110px; }
.home-dark { color-scheme: dark; --ink: #edf6ff; --muted: #bacce0; --border: #36536f; --wash: #213b56; --blue: #8ed9ff; background: #111e32; }
.home-dark body { background: #111e32; }
.home-dark .header-shell { --chrome-glass: rgb(17 30 50 / 89%); --chrome-scrolled: rgb(17 30 50 / 69%); --chrome-border: #405875; }
.home-dark .brand, .home-dark .account-language { border-color: #496481; }
.home-dark .header-actions > .account-language, .home-dark .header-actions > .icon-button { background: #29445f; }
.home-dark .theme-moon { display: none; }
.home-dark .theme-sun { display: block; color: #ffcf84; }
.home-dark .platform-main .platform-panel,
.home-dark .platform-main .platform-tile,
.home-dark .platform-main .item-list li,
.home-dark .platform-main .account-secondary,
.home-dark .platform-main .tab:not([aria-current="page"]),
.home-dark .platform-main .transfer-summary,
.home-dark .platform-main .transfer-facts > div,
.home-dark .platform-main .receipt-drop,
.home-dark .platform-main .learning-progress,
.home-dark .platform-main input,
.home-dark .platform-main select,
.home-dark .platform-main textarea,
.home-dark .platform-main.narrow,
.home-dark .platform-main.medium,
.home-dark .platform-main .journey,
.home-dark .platform-main .empty { background: #1c314a; border-color: #36536f; }
.home-dark .platform-main .account-secondary, .home-dark .platform-main .plan-price { color: #9bdcff; }
.home-dark .platform-main .account-secondary:hover { background: #294764; }
.home-dark .platform-main .sector-hero:not(.qudrat-hero) { background: radial-gradient(ellipse at 25% 48%, #294766, #182a41 68%); border-color: #36536f; }
.home-dark .platform-skip { background: #1c314a; }
@media (max-width: 920px) {
  .site-header-inner { flex-wrap: wrap; width: calc(100% - 24px); gap: 0 8px; min-height: 64px; }
  .site-header-inner .brand { padding-inline-end: 0; border: 0; }
  .header-actions > .menu-toggle { display: inline-flex; }
  .desktop-nav { order: 3; display: none; flex-basis: 100%; justify-content: flex-start; padding: 3px 0 10px; }
  .menu-open .desktop-nav { display: flex; }
}
@media (max-width: 460px) {
  .header-shell { top: 8px; margin-top: 8px; border-radius: 17px; }
  .header-shell .brand { gap: 4px; }
  .header-shell .brand img { width: 34px; }
  .brand-text strong { font-size: 20px; }
  .brand-text small { font-size: 9px; }
  .header-actions { gap: 3px; }
  .header-actions > .icon-button { width: 34px; }
  .header-actions > .site-signin { padding-inline: 7px; font-size: 10px; }
  .header-actions > .site-signin svg { display: none; }
}
@media (prefers-reduced-motion: reduce) { .header-shell { transition: none; } }
