.clyps-navigation{z-index:50;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);position:sticky;top:0}.clyps-nav-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;max-width:1440px;height:72px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:grid}.clyps-nav-desktop,.clyps-nav-actions{align-items:center;gap:2px;display:flex}.clyps-nav-desktop>div{position:relative}.clyps-nav-desktop>div>button,.clyps-nav-desktop>a,.clyps-nav-signin{min-height:44px;font-family:var(--font-display);color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:13px;font-size:.875rem;font-weight:550;transition:color .16s,background .16s;display:inline-flex}.clyps-nav-desktop>div>button:hover,.clyps-nav-desktop>a:hover,.clyps-nav-desktop [aria-expanded=true],.clyps-nav-desktop [aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.clyps-nav-chevron{flex-shrink:0;width:15px;height:15px;transition:transform .16s}[aria-expanded=true]>.clyps-nav-chevron,details[open]>summary>.clyps-nav-chevron{transform:rotate(180deg)}.clyps-nav-actions{justify-self:end;gap:6px}.clyps-nav-signin:hover{color:var(--ink)}.clyps-nav-cta{background:var(--lime);color:#12130f;min-height:44px;font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:.875rem;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.clyps-nav-cta:hover{background:var(--lime-soft);transform:translateY(-1px)}.clyps-nav-toggle{display:none}.clyps-navigation :is(a,button,summary):focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px}.clyps-mega-menu{background:var(--paper);border:1px solid var(--rule-strong);border-radius:14px;width:440px;margin-left:-220px;padding:10px;animation:.16s ease-out clyps-menu-enter;position:absolute;top:calc(100% + 12px);left:50%;box-shadow:0 16px 40px #12130f1f}.clyps-mega-menu[hidden],.clyps-mobile-menu[hidden]{display:none}.clyps-mega-links{grid-template-columns:1fr 1fr;gap:2px;display:grid}.clyps-mega-links>a{min-height:46px;font-family:var(--font-display);color:var(--ink);border-radius:8px;align-items:center;padding:10px 12px;font-size:.875rem;font-weight:550;transition:background .16s;display:flex}.clyps-mega-links>a:hover,.clyps-mega-links>a:focus-visible{background:var(--stone)}.clyps-menu-overview{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;padding:14px 12px 4px;font-size:.6875rem;font-weight:500;display:block}.clyps-menu-overview:hover{color:var(--ink)}.clyps-mobile-menu{display:none}@keyframes clyps-menu-enter{0%{opacity:0;transform:translateY(-4px)}}@media (width<=1000px){.clyps-nav-bar{justify-content:space-between;gap:16px;height:68px;padding-inline:20px;display:flex}.clyps-nav-desktop{display:none}.clyps-nav-toggle{cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.clyps-nav-toggle:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.clyps-nav-toggle svg{width:22px;height:22px}.clyps-mobile-menu{border-top:1px solid var(--rule);max-height:calc(100dvh - 68px);padding:8px 20px 24px;display:block;overflow-y:auto}.clyps-mobile-menu details{border-bottom:1px solid var(--rule)}.clyps-mobile-menu summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:1rem;font-weight:650;list-style:none;display:flex}.clyps-mobile-menu summary::-webkit-details-marker{display:none}.clyps-mobile-menu details>div{grid-template-columns:1fr 1fr;gap:2px 16px;padding-bottom:16px;display:grid}.clyps-mobile-menu details a{min-height:44px;color:var(--muted);align-items:center;padding:10px 0;font-size:.875rem;display:flex}.clyps-mobile-menu details a:first-child{color:var(--lime-deep);grid-column:1/-1;font-weight:600}.clyps-mobile-pricing{font-family:var(--font-display);padding:18px 0;font-size:1rem;font-weight:650;display:block}}@media (width<=480px){.clyps-nav-bar{padding-inline:16px}.clyps-nav-actions{gap:4px}.clyps-nav-signin{padding-inline:8px;font-size:.8125rem}.clyps-nav-cta{padding-inline:16px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.clyps-mega-menu{animation:none}.clyps-navigation *{transition:none!important}}
