.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:0 0;border:0;padding:0;color:#fff;cursor:pointer;flex-shrink:0}.nav-toggle:focus-visible{outline:2px solid var(--primary-light,#F5C4A1);outline-offset:2px;border-radius:6px}.nav-toggle svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-hamburger{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.nav-links{display:none}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:72px;left:0;right:0;background:rgba(61,50,65,.98);backdrop-filter:blur(20px);padding:20px 24px 28px;gap:8px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.25);animation:180ms ease-out nav-slide-down}.nav-links.is-open li{list-style:none}.nav-links.is-open li a{display:block;padding:12px 8px;border-radius:6px}.nav-links.is-open li a:focus-visible,.nav-links.is-open li a:hover{background:rgba(255,255,255,.06)}.nav-links.is-open li a.nav-cta{margin-top:8px;text-align:center;padding:14px 16px}@keyframes nav-slide-down{from{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.nav-links.is-open{animation:none}}@media (min-width:1024px){.nav-toggle{display:none}.nav-links,.nav-links.is-open{display:flex;position:static;flex-direction:row;padding:0;gap:32px;background:0 0;backdrop-filter:none;border-top:0;box-shadow:none;animation:none}.nav-links.is-open li a{padding:revert;border-radius:0}.nav-links.is-open li a.nav-cta{margin-top:0}}