:root{--cana-menu-bg:#ffffff;--cana-menu-text:#1a1a1a;--cana-menu-text-muted:#999999;--cana-menu-text-hover:#333333;--cana-transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);--cana-font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.cana-menu-trigger{position:fixed;top:20px;right:20px;z-index:9998;width:50px;height:50px;background:#fff0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cana-hamburger{display:flex;flex-direction:column;gap:6px;width:28px}.cana-hamburger span{display:block;height:2px;background:#1a1a1a;border-radius:2px;transition:var(--cana-transition)}.cana-hamburger span:nth-child(1){width:100%}.cana-hamburger span:nth-child(2){width:70%}.cana-hamburger span:nth-child(3){width:100%}.cana-menu-trigger:hover .cana-hamburger span{width:100%}body.cana-menu-open .cana-menu-trigger{opacity:0;pointer-events:none}.cana-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;transition:opacity var(--cana-transition),visibility var(--cana-transition)}.cana-menu-overlay.active{visibility:visible;opacity:1}.cana-menu-container{display:flex;width:100%;height:100%}.cana-menu-left{flex:0 0 50%;background-size:cover;background-position:center;position:relative;transform:translateX(-100%);transition:transform var(--cana-transition)}.cana-menu-left::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 0.6s ease-in-out;pointer-events:none}.cana-menu-left.transitioning::before{opacity:1}.cana-menu-overlay.active .cana-menu-left{transform:translateX(0)}.cana-menu-logo{position:absolute;top:40px;left:40px;z-index:10}.cana-menu-logo img{height:40px;width:auto}.cana-menu-right{flex:0 0 50%;background:var(--cana-menu-bg);display:flex;flex-direction:column;padding:40px 60px;transform:translateX(100%);transition:transform var(--cana-transition)}.cana-menu-overlay.active .cana-menu-right{transform:translateX(0)}.cana-menu-header{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:40px}.cana-search-btn,.cana-close-btn{background:#fff0;border:none;cursor:pointer;padding:10px;color:var(--cana-menu-text);transition:color 0.3s ease}.cana-close-btn{width:50px;height:50px;border-radius:50%;background:var(--cana-menu-text);color:#fff;display:flex;align-items:center;justify-content:center}.cana-close-btn:hover{background:#333}.cana-menu-content{flex:1;display:flex;flex-direction:column;position:relative}.cana-menu-label{font-family:var(--cana-font-family);font-size:14px;color:var(--cana-menu-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;display:block}.cana-menu-nav{position:relative}.cana-menu-list{list-style:none;margin:0;padding:0}.cana-menu-item{margin-bottom:10px}.cana-menu-link{font-family:var(--cana-font-family);font-size:48px;font-weight:400;color:var(--cana-menu-text);text-decoration:none;display:inline-block;transition:color 0.3s ease,opacity 0.3s ease;line-height:1.3}.cana-menu-link:hover{color:var(--cana-menu-text-hover)}.cana-menu-list.has-active .cana-menu-item:not(.active) .cana-menu-link{color:var(--cana-menu-text-muted)}.cana-menu-list.has-active .cana-menu-item.active .cana-menu-link{color:var(--cana-menu-text)}.cana-submenu-panel{position:absolute;top:0;right:200px;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;min-width:250px}.cana-submenu-panel.active{opacity:1;visibility:visible}.cana-submenu-panel ul{list-style:none;margin:0;padding:0}.cana-submenu-panel li{margin-bottom:0;line-height:1.4}.cana-submenu-panel a{font-family:var(--cana-font-family);font-size:16px;font-weight:400;color:var(--cana-menu-text);text-decoration:none;transition:color 0.3s ease;display:block;padding:6px 0}.cana-submenu-panel a:hover{color:var(--cana-menu-text-hover)}.cana-submenu-panel a.active{color:var(--cana-menu-text);font-weight:500}.cana-submenu-panel a:not(.active){color:var(--cana-menu-text-muted)}.cana-menu-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:40px}.cana-menu-dots{display:flex;gap:10px}.cana-menu-dots span{width:12px;height:12px;border-radius:50%;background:#e0e0e0}.cana-menu-dots span:first-child{background:#bbb}.cana-menu-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cana-menu-links a{font-family:var(--cana-font-family);font-size:14px;color:var(--cana-menu-text-muted);text-decoration:none;transition:color 0.3s ease}.cana-menu-links a:hover{color:var(--cana-menu-text)}.cana-submenu-data{display:none!important}body.cana-menu-open{overflow:hidden}@media (max-width:1024px){.cana-menu-link{font-size:36px}.cana-menu-right{padding:30px 40px}.cana-submenu-panel{right:-150px}.cana-submenu-panel a{font-size:15px;padding:5px 0}}@media (max-width:768px){.cana-menu-container{flex-direction:column}.cana-menu-left{flex:0 0 30%;transform:translateY(-100%)}.cana-menu-overlay.active .cana-menu-left{transform:translateY(0)}.cana-menu-right{flex:0 0 70%;transform:translateY(100%);padding:20px 30px}.cana-menu-overlay.active .cana-menu-right{transform:translateY(0)}.cana-menu-link{font-size:28px}.cana-menu-logo{top:20px;left:20px}.cana-menu-logo img{height:30px}.cana-menu-item{position:relative;margin-bottom:15px}.cana-menu-nav{position:static}#canaSubmenuPanel{display:none!important}.cana-mobile-submenu{position:static!important;opacity:1!important;visibility:visible!important;margin-top:10px;margin-bottom:0;padding-left:20px;border-left:3px solid #ddd;display:block!important}.cana-mobile-submenu ul{list-style:none;margin:0;padding:0}.cana-mobile-submenu li{margin-bottom:0;line-height:1.5}.cana-mobile-submenu a{font-size:18px!important;padding:6px 0!important;display:block;color:var(--cana-menu-text-muted);text-decoration:none;transition:color 0.3s ease}.cana-mobile-submenu a:hover,.cana-mobile-submenu a:active{color:var(--cana-menu-text)}.cana-menu-content{overflow-y:auto}}@media (max-width:480px){.cana-menu-right{padding:15px 20px}.cana-menu-link{font-size:24px}.cana-menu-header{margin-bottom:20px}.cana-close-btn{width:40px;height:40px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cana-menu-overlay.active .cana-menu-item{animation:fadeInUp 0.5s ease forwards}.cana-menu-overlay.active .cana-menu-item:nth-child(1){animation-delay:0.1s}.cana-menu-overlay.active .cana-menu-item:nth-child(2){animation-delay:0.15s}.cana-menu-overlay.active .cana-menu-item:nth-child(3){animation-delay:0.2s}.cana-menu-overlay.active .cana-menu-item:nth-child(4){animation-delay:0.25s}.cana-menu-overlay.active .cana-menu-item:nth-child(5){animation-delay:0.3s}.cana-menu-overlay.active .cana-menu-item:nth-child(6){animation-delay:0.35s}