.site-header{position:fixed;inset:0 0 auto;z-index:100;color:var(--am-white);background:linear-gradient(180deg,rgba(4,20,43,.98),rgba(4,20,43,.88));border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}
.site-header-solid{position:sticky}
.header-inner{height:var(--am-header-height);display:flex;align-items:center;gap:var(--am-space-6)}
.brand{display:inline-flex;flex-direction:column;font-weight:900;line-height:.82;letter-spacing:.02em;white-space:nowrap}
.brand-main{font-size:1rem}.brand-accent{margin-top:.35rem;font-size:.67rem;letter-spacing:.24em;color:var(--am-gold-400)}
.primary-nav{display:flex;align-items:center;gap:clamp(.8rem,1.8vw,1.6rem);margin-inline:auto}
.primary-nav a,.primary-nav button{border:0;background:transparent;color:inherit;opacity:.72;cursor:pointer;font-size:.75rem;font-weight:700;padding:.5rem 0}
.primary-nav a:hover,.primary-nav button:hover{opacity:1;color:var(--am-gold-400)}
.primary-nav [aria-disabled="true"]{cursor:default;opacity:.42}
.header-actions{display:flex;align-items:center;gap:var(--am-space-4)}
.header-actions-end{margin-inline-start:auto}
.language-switcher{display:flex;align-items:center;gap:.15rem}
.language-switcher button{border:0;background:transparent;color:inherit;opacity:.48;padding:.4rem;font-size:.68rem;font-weight:900;cursor:pointer;border-radius:var(--am-radius-sm)}
.language-switcher button[aria-pressed="true"]{opacity:1;color:var(--am-gold-400);background:rgba(255,255,255,.06)}
.nav-toggle{display:none}
.icon-button{width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:inherit;border-radius:var(--am-radius-sm);cursor:pointer}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.75rem 1.1rem;border-radius:var(--am-radius-sm);border:1px solid transparent;font-size:.76rem;font-weight:850;letter-spacing:.01em;cursor:pointer}
.button-primary{background:var(--am-gold-500);color:var(--am-navy-950);border-color:var(--am-gold-500)}
.button-primary:hover{background:var(--am-gold-400);transform:translateY(-1px)}
.button-secondary{background:var(--am-white);color:var(--am-ink);border-color:var(--am-border)}
.button-secondary:hover{border-color:var(--am-gold-500);color:var(--am-navy-900)}
.surface-card{position:relative;background:var(--am-surface);border:1px solid var(--am-border);padding:var(--am-space-8);border-radius:var(--am-radius-md);box-shadow:var(--am-shadow-sm)}
.surface-card p{margin:0;color:var(--am-muted);font-size:var(--am-font-size-200)}
.status-chip{display:inline-flex;margin-bottom:var(--am-space-8);padding:.3rem .55rem;border-radius:999px;background:var(--am-gold-100);color:var(--am-navy-900);font-size:.68rem;font-weight:900;letter-spacing:.08em}
.site-footer{background:var(--am-navy-950);color:var(--am-white);padding:var(--am-space-12) 0;border-top:1px solid rgba(255,255,255,.08)}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr auto;gap:var(--am-space-10);align-items:start}
.footer-brand{margin-bottom:var(--am-space-4)}
.footer-statement{max-width:30rem;margin:0;color:rgba(255,255,255,.58);font-size:var(--am-font-size-200)}
.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.25rem}
.footer-nav a{font-size:.75rem;color:rgba(255,255,255,.65)}
.footer-nav a:hover{color:var(--am-gold-400)}
.footer-meta{display:grid;gap:.45rem;text-align:end;font-size:.7rem;color:rgba(255,255,255,.46)}
[dir="rtl"] .footer-meta{text-align:start}
