.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;background:#fff0;box-shadow:none;transition:background-color 0.4s cubic-bezier(.2,.8,.2,1),box-shadow 0.4s cubic-bezier(.2,.8,.2,1),color 0.35s ease}.nav .nav-menu{order:2}.nav .nav-cta--bar{order:3}.nav .nav-burger{order:0}.nav.is-at-top{mix-blend-mode:normal;color:var(--ink)}.nav.is-at-top .logo,.nav.is-at-top .nav-menu{mix-blend-mode:normal;color:var(--ink)}.nav:not(.is-at-top).is-menu-open{mix-blend-mode:normal;color:var(--ink);background:#fff;box-shadow:0 1px 0 rgb(10 10 10 / .06)}.nav:not(.is-at-top):not(.is-menu-open){mix-blend-mode:normal;color:var(--ink)}.nav .logo{order:1;display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:-.02em;transform-origin:left center;border-radius:14px;transition:transform 0.4s cubic-bezier(.2,.8,.2,1),color 0.35s ease,background 0.35s ease,box-shadow 0.35s ease,padding 0.35s ease}.nav:not(.is-menu-open) .logo{transform:scale(.86)}.nav.is-menu-open .logo{transform:scale(1)}.nav:not(.is-at-top):not(.is-menu-open) .logo{background:#fff;color:var(--ink);padding:10px 16px 10px 14px;box-shadow:0 1px 3px rgb(10 10 10 / .08)}.nav:not(.is-at-top).is-menu-open .logo{background:#fff0;padding:0;box-shadow:none}.nav .logo-dot{width:14px;height:14px;border-radius:50%;background:var(--accent-1);display:inline-block;flex-shrink:0}.nav-menu{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;transition:opacity 0.3s ease,visibility 0.3s ease}.nav:not(.is-menu-open) .nav-menu{display:none}.nav-links{display:flex;gap:32px;font-family:var(--f-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav-links a{position:relative;padding:6px 0}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:currentColor;transition:width 0.4s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-cta,.nav-cta:link,.nav-cta:visited{display:inline-flex;align-items:flex-end;gap:4px;padding:0;border:none;background:#fff0;flex-shrink:0;mix-blend-mode:normal;position:relative;z-index:2;transform-origin:right center;transition:transform 0.4s cubic-bezier(.2,.8,.2,1);color:inherit;text-decoration:none}@media (min-width:768px){.nav:not(.is-menu-open) .nav-cta--bar{transform:scale(.86)}.nav.is-menu-open .nav-cta--bar{transform:scale(1)}.nav:not(.is-menu-open) .nav-cta--bar:hover{transform:scale(.9)}.nav.is-menu-open .nav-cta--bar:hover{transform:scale(1.04)}}.nav-cta-hand{display:inline-block;font-size:26px;line-height:1;transform-origin:65% 85%;animation:grower-nav-hand-wave 1.05s ease-in-out infinite;margin-bottom:2px;filter:none}@keyframes grower-nav-hand-wave{0%,100%{transform:rotate(0deg)}15%{transform:rotate(22deg)}30%{transform:rotate(-6deg)}45%{transform:rotate(18deg)}60%{transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.nav-cta-hand{animation:none}.nav-burger-bar{transition:none}}.nav-cta-label{font-family:var(--f-display);font-weight:800;font-size:13px;letter-spacing:-.03em;text-transform:none;line-height:1.15;color:#fff!important;background:#ff4d3d!important;padding:10px 16px 9px;border-radius:14px;white-space:nowrap;box-shadow:0 1px 0 rgb(0 0 0 / .15);-webkit-font-smoothing:antialiased}.nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;background:#fff0;cursor:pointer;color:inherit;border-radius:12px;-webkit-tap-highlight-color:#fff0}.nav-burger:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.nav-burger-bar{display:block;width:22px;height:2px;margin:3px 0;background:currentColor;border-radius:1px;transition:transform 0.25s ease,opacity 0.2s ease}.nav.is-overlay-open .nav-burger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav.is-overlay-open .nav-burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav.is-overlay-open .nav-burger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile-close{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;background:rgb(10 10 10 / .06);cursor:pointer;border-radius:12px;color:inherit;-webkit-tap-highlight-color:#fff0}.nav-mobile-close:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}.nav-mobile-close-icon{position:relative;display:block;width:18px;height:18px}.nav-mobile-close-icon::before,.nav-mobile-close-icon::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor;border-radius:1px}.nav-mobile-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}.nav-mobile-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}.logo--mobile-panel,.nav-mobile-intro,.nav-cta--mobile-panel{display:none}.nav-mobile-sheet{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box}@media (min-width:768px){.nav-mobile-close{display:none!important}.logo--mobile-panel,.nav-mobile-intro{display:none!important}.nav-cta--mobile-panel{display:none!important}.nav-mobile-sheet{flex-direction:row;align-items:center;justify-content:center;min-height:0;width:100%}}@media (max-width:767.98px){.nav{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;column-gap:8px;row-gap:0;padding:16px 20px}.nav.is-overlay-open{background:#fff;box-shadow:0 1px 0 rgb(10 10 10 / .06)}.nav.is-overlay-open .nav-cta--bar{visibility:hidden;pointer-events:none}.nav.is-overlay-open .nav-mobile-close{display:inline-flex;position:fixed;top:max(12px, env(safe-area-inset-top, 0px));right:max(16px, env(safe-area-inset-right, 0px));z-index:1002}.nav-burger{display:inline-flex;justify-self:start}.nav .logo:not(.logo--mobile-panel){justify-self:center;grid-column:2;grid-row:1;transform:scale(1)!important;background:transparent!important;padding:0!important;box-shadow:none!important}.nav:not(.is-at-top):not(.is-menu-open) .logo:not(.logo--mobile-panel){background:transparent!important;padding:0!important;box-shadow:none!important}.nav .nav-cta--bar{justify-self:end;grid-column:3;grid-row:1;transform:scale(1)!important}.nav .nav-cta--bar:hover{transform:scale(1.02)!important}.nav .nav-menu{display:none!important;position:fixed;inset:0;z-index:999;flex:unset!important;min-width:0!important;justify-content:flex-start!important;align-items:stretch!important;padding:0;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;color:var(--ink);mix-blend-mode:normal!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.nav.is-overlay-open .nav-menu{display:flex!important;opacity:1;visibility:visible;pointer-events:auto}.logo--mobile-panel,.nav-mobile-intro,.nav-cta--mobile-panel{display:block}.nav-cta--mobile-panel{display:inline-flex;align-self:center;margin-top:auto;margin-bottom:32px}.nav-mobile-sheet{padding:calc(80px + env(safe-area-inset-top, 0px)) 28px 24px;min-height:100vh;min-height:100dvh;align-items:center;text-align:center}.logo--mobile-panel{margin:0 auto 16px;transform:scale(1)!important;background:transparent!important;padding:0!important;box-shadow:none!important}.nav-mobile-intro{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:rgb(10 10 10 / .55);margin:0 auto 36px;max-width:280px}.nav.is-overlay-open .nav-links{flex-direction:column;align-items:center;gap:8px;font-size:22px;letter-spacing:.04em}.nav.is-overlay-open .nav-links a{padding:12px 16px}.nav.is-overlay-open .nav-links a::after{display:none}}