.nav{z-index:1000;background:var(--cream);border-bottom:1px solid #0000000f;padding:1.25rem 0;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.nav--transparent{background:0 0;border-bottom-color:#0000}.nav--transparent .nav__brand-name,.nav--transparent .nav__brand-tagline,.nav--transparent .nav__link,.nav--transparent .nav__mobile-toggle{color:var(--cream)}.nav--scrolled{-webkit-backdrop-filter:blur(20px);background:#fdfbf8f2;border-bottom:1px solid #0000000f;padding:.75rem 0}.nav--scrolled .nav__brand-name,.nav--scrolled .nav__brand-tagline,.nav--scrolled .nav__link,.nav--scrolled .nav__mobile-toggle{color:var(--text-primary)}.nav__inner{max-width:var(--container-wide);justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);display:flex}.nav__brand{flex-direction:column;gap:0;text-decoration:none;display:flex}.nav__brand-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.1}.nav__brand-tagline{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin-top:2px;font-size:.65rem;font-weight:500}.nav__links{align-items:center;gap:2.5rem;display:flex}.nav__link{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);transition:color var(--transition-fast);padding:.25rem 0;font-size:.8rem;font-weight:500;text-decoration:none;position:relative}.nav__link:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.nav__link:hover:after,.nav__link--active:after{width:100%}.nav__link--cta{transition:all var(--transition-fast);border:1px solid;padding:.6rem 1.5rem}.nav__link--cta:after{display:none}.nav__link--cta:hover{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)!important}.nav__mobile-toggle{color:var(--text-primary);padding:.5rem;display:none}@media (width<=900px){.nav--transparent{background:var(--cream);border-bottom-color:#0000000f}.nav--transparent .nav__brand-name,.nav--transparent .nav__brand-tagline,.nav--transparent .nav__link,.nav--transparent .nav__mobile-toggle{color:var(--text-primary)}.nav--scrolled{background:var(--cream);-webkit-backdrop-filter:none}.nav__mobile-toggle{justify-content:center;align-items:center;display:flex}.nav--mobile-open{background:var(--cream);-webkit-backdrop-filter:none;bottom:0}.nav__links{background:var(--cream);opacity:0;pointer-events:none;z-index:999;flex-direction:column;justify-content:center;gap:2rem;transition:opacity .3s;position:absolute;inset:0}.nav--mobile-open .nav__links{opacity:1;pointer-events:all}.nav--mobile-open .nav__mobile-toggle{z-index:1001;color:var(--text-primary);position:relative}.nav__link{font-size:1.2rem;color:var(--text-primary)!important}.nav__link--cta{color:var(--text-primary)!important}}
