.ma-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur));}
.ma-header__announcement{background:linear-gradient(90deg,rgba(207,169,90,0.96),rgba(178,122,34,0.96));color:#1a1308;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;position:relative;z-index:42}
.ma-header__announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4)}
.ma-header__announcement-text{margin-bottom:0;color:#291c0c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ma-header__announcement-cta{padding:0.35rem 1.1rem;border-radius:999px;border:1px solid rgba(26,19,8,0.2);background:rgba(247,243,236,0.92);color:#1a1308;font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;white-space:nowrap}
.ma-header__announcement-cta:hover{background:#fff;color:#1a1308}
.ma-header__bar{position:relative;z-index:41}
.ma-header__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);border-radius:999px;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.86),rgba(248,240,228,0.94));box-shadow:var(--shadow-glass);border:1px solid rgba(255,255,255,0.7)}
.ma-header__branding{display:flex;align-items:center;gap:var(--space-3);color:var(--gray-900)}
.ma-header__logo-mark{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 30% 15%,#fff7e3,#d3b16a 45%,#8a6b2c 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,0.25);position:relative;overflow:hidden}
.ma-header__logo-symbol{width:22px;height:22px;border-radius:40% 60% 45% 55%;border:1px solid rgba(255,255,255,0.65);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.06);position:relative}
.ma-header__logo-symbol::before,.ma-header__logo-symbol::after{content:"";position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,0.7)}
.ma-header__logo-symbol::before{inset:3px}
.ma-header__logo-symbol::after{inset:8px;border-style:dashed;border-color:rgba(255,255,255,0.85)}
.ma-header__logo-text{display:flex;flex-direction:column;gap:2px}
.ma-header__logo-title{font-family:var(--font-serif);font-size:1.3rem;letter-spacing:0.12em;text-transform:uppercase}
.ma-header__logo-subtitle{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.2em;color:var(--color-text-muted)}
.ma-header__nav{display:flex;align-items:center;justify-content:flex-end;flex:1}
.ma-header__nav-list{display:flex;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}
.ma-header__nav-item--cta{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}
.ma-header__nav-link{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-800);position:relative;padding:0.35rem 0;display:inline-flex;align-items:center;gap:6px}
.ma-header__nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,#c49b45,transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}
.ma-header__nav-link:focus-visible::after,.ma-header__nav-link:hover::after{transform:scaleX(1)}
.ma-header__nav-link--button{background:none;border:none;cursor:pointer;padding:0.35rem 0;font:inherit}
.ma-header__nav-link--button:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:999px}
.ma-header__nav-caret{font-size:0.55rem;color:var(--color-text-muted);transform-origin:center;transition:transform var(--transition-base)}
.ma-header__nav-item--has-dropdown{position:relative}
.ma-header__dropdown{position:absolute;top:120%;left:50%;transform:translateX(-50%);min-width:220px;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.98),rgba(245,234,217,0.98));border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,0.9);box-shadow:var(--shadow-soft);padding:var(--space-3) var(--space-2);opacity:0;visibility:hidden;transform-origin:top center;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);transform:translate(-50%,10px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ma-header__dropdown-link{display:block;padding:0.55rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--gray-800)}
.ma-header__dropdown-link:hover,.ma-header__dropdown-link:focus-visible{background:rgba(228,208,175,0.45);color:var(--gray-900)}
.ma-header__nav-item--has-dropdown[aria-expanded="true"] .ma-header__dropdown,.ma-header__nav-item--has-dropdown.ma-header__dropdown--open .ma-header__dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ma-header__nav-item--has-dropdown[aria-expanded="true"] .ma-header__nav-caret,.ma-header__nav-item--has-dropdown.ma-header__dropdown--open .ma-header__nav-caret{transform:rotate(-180deg)}
.ma-header__cta-primary{white-space:nowrap}
.ma-header__cta-secondary{white-space:nowrap}
.ma-header__toggle{display:none;align-items:center;gap:var(--space-2);padding:0.4rem 0.9rem;border-radius:999px;border:1px solid rgba(138,112,80,0.3);background:rgba(255,255,255,0.85);color:var(--gray-900);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em}
.ma-header__toggle-icon{display:inline-flex;flex-direction:column;gap:5px}
.ma-header__toggle-line{width:18px;height:1.5px;border-radius:999px;background:var(--gray-800);transition:transform var(--transition-base),opacity var(--transition-base),background var(--transition-base)}
.ma-header__toggle-label{font-weight:600}
.ma-header__toggle[aria-expanded="true"] .ma-header__toggle-line:first-child{transform:translateY(3.8px) rotate(45deg)}
.ma-header__toggle[aria-expanded="true"] .ma-header__toggle-line:last-child{transform:translateY(-3.8px) rotate(-45deg)}
.ma-header__toggle[aria-expanded="true"] .ma-header__toggle-line{background:var(--gray-900)}
.ma-header__spacer{height:96px}
@media (max-width:1024px){.ma-header__bar-inner{padding-inline:var(--space-3)}.ma-header__nav-list{gap:var(--space-3)}.ma-header__nav-item--cta{gap:var(--space-1)}}
@media (max-width:860px){.ma-header__bar-inner{border-radius:24px;margin-top:var(--space-2)}.ma-header__toggle{display:inline-flex}.ma-header__nav{position:fixed;inset:0 0 auto auto;top:var(--space-16);right:var(--space-3);max-width:320px;pointer-events:none}
.ma-header__nav-list{flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-4);border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(255,255,255,0.98),rgba(244,231,213,0.98));box-shadow:var(--shadow-medium);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}
.ma-header__nav-item--cta{flex-direction:column;align-items:stretch;width:100%;margin-left:0;margin-top:var(--space-3)}
.ma-header__nav-link,.ma-header__nav-link--button{font-size:var(--font-size-md)}
.ma-header__dropdown{position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border-radius:var(--radius-lg);background:transparent;border:none;padding:0}
.ma-header__dropdown-link{padding-inline:0}
.ma-header__nav[aria-hidden="false"] .ma-header__nav-list{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(150px)}
.ma-header__nav[aria-hidden="true"] .ma-header__nav-list{pointer-events:none}
.ma-header__nav{pointer-events:none}
.ma-header__nav--open{pointer-events:auto}
.ma-header__spacer{height:88px}
}
@media (max-width:640px){.ma-header__announcement-inner{flex-direction:column;align-items:flex-start;padding-block:var(--space-2)}.ma-header__announcement-text{white-space:normal}.ma-header__branding{gap:var(--space-2)}.ma-header__logo-title{font-size:1.1rem}.ma-header__logo-subtitle{font-size:0.6rem}.ma-header__bar-inner{gap:var(--space-3)}.ma-header__spacer{height:80px}}
@media (prefers-reduced-motion:reduce){.ma-header__dropdown,.ma-header__nav-list,.ma-header__toggle-line,.ma-header__nav-caret{transition:none}}
