:root{--wg-nav-height:64px;--wg-gutter:clamp(12px,2vw,32px);--wg-content:min(96vw,1440px)}.wg-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);background:hsla(30,50%,99%,.95);height:var(--wg-nav-height);max-height:var(--wg-nav-height);overflow:visible;transition:border-radius .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease}.wg-nav--floating{position:fixed;top:12px;left:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);max-width:calc(var(--wg-content) - clamp(24px, 6vw, 48px));margin:0 auto;border-radius:12px;border:1px solid hsla(33,20%,80%,.7);box-shadow:0 10px 26px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);background:hsla(30,50%,99%,.97);animation:wg-nav-float-in .28s cubic-bezier(.22,1,.36,1) both}.wg-nav--floating:before{content:"";position:absolute;inset:-18px -20px -16px -20px;z-index:-1;pointer-events:none;border-radius:28px;background:radial-gradient(ellipse at center,hsla(40,50%,98%,.95) 0,hsla(40,50%,98%,.7) 38%,hsla(40,50%,98%,.35) 62%,hsla(40,50%,98%,0) 100%);filter:blur(14px)}@keyframes wg-nav-float-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wg-nav--floating{animation:none}.wg-nav{transition:none}}.wg-nav-inner{max-width:var(--wg-content);margin:0 auto;padding:0 var(--wg-gutter);justify-content:space-between}.wg-nav-inner,.wg-nav-left{height:100%;display:flex;align-items:center}.wg-nav-left{gap:8px}.wg-nav-left a{display:flex;align-items:center;height:100%;color:#8b0000;text-decoration:none}.wg-nav-brand{display:inline-flex;align-items:center}.wg-nav-brand svg{display:block;width:auto;height:auto}.wg-nav-brand--desktop{display:inline-flex}.wg-nav-brand--desktop svg{width:200px;height:50px}.wg-nav-brand--mobile{display:none}.wg-nav-right{display:flex;align-items:center;gap:18px;height:100%}.wg-nav-link{font-size:.95rem;text-decoration:none;color:#283849;font-weight:500;opacity:.85;transition:opacity .18s ease,transform .18s ease}.wg-nav-link:hover{opacity:1;transform:translateY(-1px)}.wg-nav-sep{width:1px;height:24px;background-color:#e2e4e7;margin:0 2px 0 4px}.wg-nav-dropdown{position:relative;display:inline-flex;align-items:center;height:100%;padding-right:2px}.wg-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit;line-height:inherit;color:inherit}.wg-nav-dropdown-icon{width:16px;height:16px;display:block;transition:transform .18s ease}.wg-nav-dropdown--open .wg-nav-dropdown-icon{transform:rotate(180deg)}.wg-nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;padding:8px;border-radius:10px;background:hsla(30,50%,99%,.985);border:1px solid hsla(33,20%,80%,.82);box-shadow:0 18px 32px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.wg-nav-dropdown--open .wg-nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.wg-nav-dropdown-link{display:block;width:100%;padding:11px 12px;border-radius:8px;text-decoration:none;color:#283849;transition:background .18s ease,transform .18s ease}.wg-nav-dropdown-link:hover{background:rgba(227,68,50,.06)}.wg-nav-dropdown-title{display:block;font-size:.95rem;font-weight:600;color:#283849}.wg-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:4px;background-color:#e34432;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px rgba(227,68,50,.25);transition:all .2s ease;white-space:nowrap;flex-shrink:0}.wg-nav-cta:hover{background-color:#cf3520;transform:translateY(-1px);box-shadow:0 6px 16px rgba(227,68,50,.35)}.wg-nav-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:#8b0000;cursor:pointer;padding:0;transition:background .18s ease,transform .18s ease,color .18s ease;flex-shrink:0;-webkit-tap-highlight-color:transparent}.wg-nav-menu-toggle:hover{background:rgba(139,0,0,.06);transform:translateY(-1px)}.wg-nav-menu-toggle:active{background:rgba(139,0,0,.1);transform:translateY(0)}.wg-nav-menu-icon{width:20px;height:20px;display:block}.wg-mobile-nav-panel{display:none}.wg-mobile-nav-group{display:flex;flex-direction:column;gap:2px}.wg-mobile-nav-group-label{padding:8px 12px 6px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b89070}.wg-mobile-nav-group-sep{height:1px;margin:8px 4px;background:hsla(33,20%,80%,.75)}@media (max-width:640px){.wg-nav{--wg-nav-height:68px;border-bottom:none;background:hsla(30,50%,99%,.96)}.wg-nav-inner{padding-inline:14px}.wg-nav-dropdown,.wg-nav-link,.wg-nav-sep{display:none}.wg-nav-left{flex:1 1 auto;min-width:0}.wg-nav-left a{min-width:0}.wg-nav-brand--desktop{display:none}.wg-nav-brand--mobile{display:inline-flex}.wg-nav-brand--mobile svg{width:156px;height:38px}.wg-nav-right{gap:8px;flex-shrink:0}.wg-nav-cta{padding:7px 14px;font-size:.84rem;letter-spacing:.01em}.wg-nav-menu-toggle{display:inline-flex;width:36px;height:36px;margin-right:-2px}.wg-mobile-nav-panel{display:block;position:absolute;top:calc(100% + 8px);right:10px;left:10px;border-radius:10px;background:hsla(30,50%,99%,.985);border:1px solid hsla(33,20%,80%,.82);box-shadow:0 16px 30px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.wg-mobile-nav-panel--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.wg-mobile-nav-link{display:block;width:100%;padding:13px 12px;border-radius:8px;text-decoration:none;color:#283849;font-size:.96rem;font-weight:500}.wg-mobile-nav-link:hover{background:rgba(227,68,50,.06)}.wg-nav--floating{left:12px;right:12px;top:10px;border-radius:10px}.wg-nav--floating:before{inset:-16px -14px -14px -14px;border-radius:22px;filter:blur(12px)}.wg-nav--floating .wg-nav-inner{padding-inline:14px}.wg-nav--floating .wg-nav-brand--mobile svg{width:150px;height:36px}}