
.cainav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;align-items:center;border:1px solid var(--line);border-radius:10px;background:transparent;cursor:pointer;margin-left:14px}
.cainav-burger span{width:18px;height:2px;background:var(--graphite);display:block;transition:transform .25s,opacity .2s}
.cainav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.cainav-burger.open span:nth-child(2){opacity:0}
.cainav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.cainav-drawer{display:none;border-top:1px solid var(--line);background:rgba(245,240,232,.97)}
.cainav-drawer.open{display:block}
.cainav-drawer .wrap{padding-top:10px;padding-bottom:20px}
.cainav-drawer a{display:block;font-size:16px;color:var(--graphite);padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:color .2s}
.cainav-drawer a:hover{color:var(--terra)}
.cainav-drawer .cainav-act{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.cainav-drawer .cainav-act a{border-bottom:none;text-align:center;padding:13px;border-radius:100px}
.cainav-drawer .d-try{border:1px solid var(--line)}
.cainav-drawer .d-cta{background:var(--graphite);color:var(--paper)}
.cainav-drawer .d-cta:hover{background:var(--terra);color:var(--paper)}
.nav-links a{position:relative}
.nav-links a.cainav-spy.active{color:var(--graphite)}
.nav-links a.cainav-spy.active::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--terra);border-radius:2px}
@media(max-width:860px){.cainav-burger{display:flex}}
@media(min-width:861px){.cainav-drawer{display:none !important}}
