.mo-header{position:sticky;top:0;z-index:40;background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(248,245,240,0.96));backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,164,103,0.25)}.mo-header__inner{padding-top:var(--space-4);padding-bottom:var(--space-3)}.mo-header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.mo-header__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto}.mo-header__logo-mark{width:52px;height:52px;border-radius:50%;border:1px solid rgba(201,164,103,0.7);position:relative;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#ffffff,rgba(246,239,229,0.95));box-shadow:0 12px 30px rgba(0,0,0,0.08)}.mo-header__logo-mark::before{content:"";width:26px;height:26px;border-radius:50%;border:1px solid rgba(201,164,103,0.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6)}.mo-header__logo-text{margin-top:var(--space-2);font-family:var(--font-display);font-size:1.1rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--gray-800)}.mo-header__logo-tagline{margin-top:2px;font-family:var(--font-serif);font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}.mo-header__toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--gray-800)}.mo-header__toggle-box{width:40px;height:32px;border-radius:999px;border:1px solid rgba(0,0,0,0.04);background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,0.08)}.mo-header__toggle-line{position:absolute;width:18px;height:2px;border-radius:999px;background:var(--gray-700);transition:transform var(--transition-base),opacity var(--transition-base),top var(--transition-base),bottom var(--transition-base)}.mo-header__toggle-line--middle{top:50%;transform:translateY(-50%)}.mo-header__toggle-text{font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase}.mo-header__nav-wrapper{margin-top:var(--space-3)}.mo-header__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);font-size:0.9rem;letter-spacing:0.18em;text-transform:uppercase}.mo-header__nav-link{position:relative;padding-bottom:4px;color:var(--gray-700)}.mo-header__nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--color-primary),var(--gray-500));transition:width var(--transition-base)}.mo-header__nav-link:hover::after,.mo-header__nav-link:focus-visible::after,.mo-header__nav-link[aria-current="page"]::after{width:100%}.mo-header__nav-link--cta{padding:0.55rem 1.4rem;border-radius:999px;border:1px solid rgba(201,164,103,0.7);background:linear-gradient(135deg,#f7ebd6,#e4c79c);box-shadow:0 10px 24px rgba(0,0,0,0.16);font-size:0.78rem}.mo-header__nav-link--cta::after{display:none}.mo-header__nav-link--cta:hover,.mo-header__nav-link--cta:focus-visible{background:linear-gradient(135deg,#f9f0df,#d2ae75)}.mo-header__nav-item--cta{margin-left:auto}@media(max-width:767px){.mo-header__inner{padding-bottom:var(--space-4)}.mo-header__brand{order:1}.mo-header__top{order:0}.mo-header__toggle{order:2}.mo-header__nav-wrapper{position:absolute;inset-inline:0;top:100%;background:linear-gradient(180deg,rgba(17,11,7,0.97),rgba(43,29,20,0.98));transform-origin:top;transform:scaleY(0.98);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);box-shadow:0 18px 40px rgba(0,0,0,0.4)}.mo-header__nav{flex-direction:column;align-items:center;padding:var(--space-5) var(--space-4);gap:var(--space-3)}.mo-header__nav-link{color:rgba(255,255,255,0.86);font-size:0.95rem}.mo-header__nav-link--cta{width:100%;text-align:center;background:linear-gradient(135deg,#f7e2b3,#c9a467);color:#1b140d}.mo-header--open .mo-header__nav-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:scaleY(1)}.mo-header--open .mo-header__toggle-line--top{top:50%;transform:translateY(-50%) rotate(45deg)}.mo-header--open .mo-header__toggle-line--middle{opacity:0}.mo-header--open .mo-header__toggle-line--bottom{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}}@media(min-width:768px){.mo-header__toggle{display:none}.mo-header__nav-item--cta{margin-left:var(--space-4)}}.mo-header__sticky-btn{font-size:0.78rem;box-shadow:0 16px 40px rgba(0,0,0,0.3)}