/* Menu do celular compartilhado (ver nav.js). Herda as cores do site. */
.k-nav-btn{display:none;align-items:center;gap:10px;height:42px;padding:0 16px;border-radius:99px;border:1px solid currentColor;background:transparent;color:inherit;font:600 12px/1 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.k-nav-btn i{position:relative;display:block;width:16px;height:8px}
.k-nav-btn i::before,.k-nav-btn i::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.k-nav-btn i::before{top:0}.k-nav-btn i::after{bottom:0}
.k-nav-mobile .k-nav-btn{display:inline-flex}
.k-nav-mobile .k-nav-cta{display:none!important}
.k-nav-panel{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;justify-content:center;gap:34px;padding:90px 24px 40px;background:var(--k-nav-bg,#111);color:var(--k-nav-fg,#eee);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s cubic-bezier(.76,0,.24,1),visibility 0s .7s}
.k-nav-open .k-nav-panel{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s cubic-bezier(.76,0,.24,1)}
.k-nav-panel nav{display:grid;gap:6px}
.k-nav-panel nav a{color:inherit;text-decoration:none;font-size:clamp(40px,12vw,64px);line-height:1.05;letter-spacing:-.02em;transform:translateY(40px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s}
.k-nav-open .k-nav-panel nav a{transform:none;opacity:1;transition-delay:calc(.25s + var(--i) * .06s)}
.k-nav-panel__cta{align-self:flex-start;display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:99px;background:var(--k-nav-fg,#eee);color:var(--k-nav-bg,#111);font:600 15px/1 system-ui,sans-serif;text-decoration:none}
.k-nav-x{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;font-size:16px;cursor:pointer}
.k-nav-open,.k-nav-open body{overflow:hidden}
@media (prefers-reduced-motion:reduce){.k-nav-panel,.k-nav-panel nav a{transition:none}}
