.jjb-navbar{z-index:9999;background:0 0;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.jjb-navbar-scrolled{-webkit-backdrop-filter:blur(12px);background:#121214d9;border-bottom:1px solid #ffffff0f;padding:18px 80px;box-shadow:0 4px 30px #0003}.jjb-navbar-container{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:20px auto 0;padding:30px 20px;display:flex}.jjb-navbar-logo{color:#fff;letter-spacing:.5px;align-items:center;gap:12px;font-size:26px;font-weight:700;text-decoration:none;transition:opacity .3s;display:flex}.jjb-navbar-logo:hover{opacity:.95}.jjb-navbar-logo img{object-fit:contain;width:auto;height:50px}.jjb-navbar-logo-icon{color:#fff}.jjb-navbar-desktop-menu{align-items:center;gap:32px;display:flex}.jjb-navbar-menu-item{position:relative}.jjb-navbar-link{color:#000;letter-spacing:.3px;cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.jjb-navbar-link:hover,.jjb-navbar-menu-item:hover .jjb-navbar-link{color:#3a92e3}@media (width>=993px){.jjb-navbar-home .jjb-navbar-container{background:0 0;margin-top:0}.jjb-navbar-home .jjb-navbar-link{color:#ffffffd9}.jjb-navbar-home .jjb-navbar-link:hover,.jjb-navbar-home .jjb-navbar-menu-item:hover .jjb-navbar-link{color:#3a92e3}.jjb-navbar-home .jjb-navbar-cta{color:#fff;border-color:#ffffff59}.jjb-navbar-home .jjb-navbar-cta:hover{color:#111;background:#fff;border-color:#fff;box-shadow:0 8px 20px #ffffff26}.jjb-navbar-home .jjb-navbar-hamburger{color:#fff}}.jjb-navbar-chevron{transition:transform .3s,color .3s}.jjb-navbar-menu-item:hover .jjb-navbar-chevron{color:#3a92e3;transform:rotate(180deg)}.jjb-navbar-dropdown{-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#141416f5;border:1px solid #ffffff14;border-radius:12px;min-width:240px;padding:16px 0;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(15px);box-shadow:0 15px 35px #00000073}.jjb-navbar-menu-item:hover .jjb-navbar-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(4px)}.jjb-navbar-dropdown-link{color:#ffffffbf;text-align:left;padding:10px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:block}.jjb-navbar-dropdown-link:hover{color:#3a92e3;background:#ffffff0a;padding-left:28px}.jjb-navbar-cta{color:#000;cursor:pointer;background:0 0;border:1.2px solid #000;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:18px;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.jjb-navbar-cta:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.jjb-navbar-arrow{transition:transform .3s}.jjb-navbar-cta:hover .jjb-navbar-arrow{transform:translate(2px,-2px)}.jjb-navbar-hamburger{color:#111;cursor:pointer;background:0 0;border:none;padding:6px;transition:opacity .2s;display:none}.jjb-navbar-hamburger:hover{opacity:.8}.jjb-navbar-drawer-overlay{-webkit-backdrop-filter:blur(5px);z-index:10000;opacity:0;visibility:hidden;background:#0009;transition:all .4s;position:fixed;inset:0}.jjb-navbar-drawer-overlay.is-open{opacity:1;visibility:visible}.jjb-navbar-drawer{-webkit-backdrop-filter:blur(20px);z-index:10001;width:320px;padding:max(30px, env(safe-area-inset-top,30px)) 24px 30px;background:#fffffffa;border-left:1px solid #00000014;flex-direction:column;gap:35px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000040}.jjb-navbar-drawer.is-open{transform:translate(0)}.jjb-navbar-drawer-header{justify-content:space-between;align-items:center;display:flex}.jjb-navbar-drawer-close{color:#111;cursor:pointer;background:0 0;border:none;padding:6px;transition:transform .3s,color .3s}.jjb-navbar-drawer-close:hover{color:#073f6d;transform:rotate(90deg)}.jjb-navbar-drawer-menu{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.jjb-navbar-drawer-link{color:#111;text-align:left;border-bottom:1px solid #0000000f;padding:10px 0;font-size:18px;font-weight:500;text-decoration:none;transition:color .3s}.jjb-navbar-drawer-link:hover{color:#073f6d}.jjb-navbar-drawer-accordion{flex-direction:column;display:flex}.jjb-navbar-drawer-accordion-btn{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:18px;font-weight:500;transition:color .3s;display:flex}.jjb-navbar-drawer-accordion-btn .jjb-navbar-chevron{transition:transform .3s}.jjb-navbar-drawer-accordion-btn.is-active{color:#3a92e3}.jjb-navbar-drawer-accordion-btn.is-active .jjb-navbar-chevron{color:#3a92e3;transform:rotate(180deg)}.jjb-navbar-drawer-accordion-content{flex-direction:column;gap:8px;max-height:0;padding-left:16px;transition:max-height .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.jjb-navbar-drawer-accordion-content.is-open{max-height:350px;margin-top:10px;margin-bottom:10px}.jjb-navbar-drawer-sublink{color:#ffffffa6;text-align:left;padding:6px 0;font-size:15px;text-decoration:none;transition:color .25s}.jjb-navbar-drawer-sublink:hover{color:#3a92e3}.jjb-navbar-drawer-footer{border-top:1px solid #00000014;padding-top:20px}.jjb-navbar-drawer-footer .jjb-navbar-cta{color:#111;border:1.2px solid #00000059;justify-content:center;width:100%}.jjb-navbar-drawer-footer .jjb-navbar-cta:hover{color:#fff;background:#073f6d;border-color:#073f6d}@media (width<=1200px){.jjb-navbar{padding:30px 40px}.jjb-navbar-scrolled{padding:16px 40px}}@media (width<=992px){.jjb-navbar{padding:16px 20px}.jjb-navbar-scrolled{padding:12px 20px}.jjb-navbar-container{margin-top:10px;padding:16px 24px}.jjb-navbar-desktop-menu,.jjb-navbar-actions{display:none}.jjb-navbar-hamburger{display:block}.jjb-navbar-logo img{height:36px}}@media (width<=768px){.jjb-navbar{padding:12px 16px}.jjb-navbar-container{margin-top:8px;padding:12px 20px}.jjb-navbar-logo img{height:32px}}
