.nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;line-height:1.55;gap:32px;padding:18px clamp(20px,4vw,48px);background:#f4f1eab8;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid transparent;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1);animation:nav-in .8s cubic-bezier(.22,1,.36,1) both}.nav.is-scrolled{border-bottom-color:var(--line);padding-top:12px;padding-bottom:12px}.nav:not([data-enhanced]){position:relative}@keyframes nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.brand{display:inline-flex;align-items:center;gap:8px;font-family:Archivo Black,Archivo,sans-serif;font-size:20px;letter-spacing:.02em;color:var(--ink);transition:transform .4s cubic-bezier(.16,1.36,.3,1)}.brand:hover{transform:scale(1.04)}.brand:hover .brand__mark{transform:rotate(-8deg)}.brand__mark{width:40px;height:40px;object-fit:contain;margin-left:-2px;filter:drop-shadow(0 4px 10px rgba(255,111,31,.35));transition:transform .5s cubic-bezier(.16,1.36,.3,1);will-change:transform}.footer .brand__mark{width:34px;height:34px}.nav__links{grid-column:2;display:flex;justify-content:center;gap:28px;font-weight:500;font-size:15px;color:#1a1a1a}.nav__links a{position:relative;padding:4px 2px;transition:color .25s cubic-bezier(.22,1,.36,1)}.nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1.5px;background:var(--ink);transition:right .4s cubic-bezier(.22,1,.36,1)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{right:0}.nav__cta{justify-self:end;display:flex;align-items:center;gap:18px}.link-quiet{font-weight:500;color:#1a1a1a;transition:color .2s}.link-quiet:hover{color:var(--ink)}.nav__burger{display:none;background:none;border:0;width:36px;height:36px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:0}.nav__burger span{display:block;height:2px;width:22px;background:var(--ink);transition:transform .25s cubic-bezier(.22,1,.36,1);margin:0 auto}.nav.is-open .nav__burger span:first-child{transform:translateY(4px) rotate(45deg)}.nav.is-open .nav__burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#f4f1ea;padding:11px 20px;border:1px solid transparent;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.55;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;cursor:pointer;transition:color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.header-cta:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:#ff8a3c;z-index:-1;transition:height .45s cubic-bezier(.22,1,.36,1);border-radius:999px}.header-cta:hover:before{height:100%}.header-cta:hover{color:var(--ink);box-shadow:0 18px 38px -18px #00000080}.nav a{text-decoration:none}.nav :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:1100px){.nav{gap:8px;grid-template-columns:1fr auto auto}.brand{font-size:17px;min-height:44px}.brand__mark{width:32px;height:32px}.nav__links,.nav__cta .link-quiet{display:none}.nav__cta .header-cta{padding:9px 12px;font-size:12.5px;min-height:44px}.nav__burger{display:flex;grid-column:3;width:44px;height:44px}.nav.is-open .nav__links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#f4f1ea;padding:20px clamp(20px,4vw,48px);gap:14px;border-bottom:1px solid var(--line)}.nav__links a{min-height:44px;display:flex;align-items:center}.nav:not([data-enhanced]) .nav__links{display:flex;grid-row:2;grid-column:1/-1;flex-wrap:wrap;gap:8px 20px}.nav:not([data-enhanced]) .nav__burger{display:none}}@media(prefers-reduced-motion:reduce){.nav,.brand,.brand__mark,.nav__links a:after,.nav__burger span,.header-cta,.header-cta:before{animation:none;transition:none}}
