html,body{max-width:100%;overflow-x:hidden}.navbar{position:sticky;top:0;z-index:1000;width:100%;padding:1rem 0!important;border-bottom:1px solid rgb(255 255 255 / 10%);background:#07141eeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navbar-container{width:min(100%,1400px)!important;min-height:56px;margin:0 auto!important;padding:0 clamp(1rem,3vw,2rem)!important;display:flex!important;align-items:center!important;gap:clamp(.75rem,2vw,1.5rem)}.logo{flex:0 0 auto;color:#a5b4fc!important;font-size:1.5rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap;-webkit-text-fill-color:#a5b4fc!important}.navbar-container>nav{flex:1 1 auto;min-width:0}.nav-menu{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;padding:0;gap:clamp(.25rem,1.25vw,1.5rem)!important;list-style:none}.nav-menu li{margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding:.5rem clamp(.3rem,.8vw,.75rem)!important;color:#e2e8f0d1;font-weight:700;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible,.nav-link.active,.nav-link[aria-current=page]{color:#fff}.nav-link.active,.nav-link[aria-current=page]{box-shadow:inset 0 -2px #818cf8}.nav-actions{flex:0 0 auto;display:flex!important;align-items:center;gap:.75rem}.language-select{min-width:104px;min-height:44px;padding:.6rem 2rem .6rem .85rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff14;color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.language-select option{color:#111827}.navbar .cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.25rem!important;white-space:nowrap}.mobile-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / 18%);border-radius:12px;background:#ffffff14;color:#fff;cursor:pointer}.mobile-menu-toggle:before{content:"☰";font-family:sans-serif;font-size:1.25rem;line-height:1}.mobile-menu-toggle.active:before,.mobile-menu-toggle[aria-expanded=true]:before{content:"×";font-size:1.65rem}.mobile-menu-toggle>*{display:none}@media (max-width: 1100px){.navbar-container{gap:.75rem}.nav-menu{gap:.1rem!important}.nav-link{font-size:.9rem}.navbar .cta-button{padding-inline:1rem!important}}@media (max-width: 768px){.navbar{padding:.75rem 0!important}.navbar-container{min-height:48px;padding-inline:.65rem!important;gap:.35rem}.logo{max-width:none;overflow:visible;font-size:.9rem!important}.nav-actions{margin-left:auto;gap:.35rem}.navbar-container>nav{flex:0 0 auto}.navbar .language-select{display:block;width:68px;min-width:68px;min-height:40px;padding:.45rem 1.25rem .45rem .5rem;background-position:calc(100% - .65rem) calc(50% - .12rem),calc(100% - .45rem) calc(50% - .12rem);background-size:.22rem .22rem,.22rem .22rem;font-size:.72rem}.navbar .cta-button{display:inline-flex;min-height:40px;padding:.55rem .65rem!important;font-size:.72rem}.mobile-menu-toggle{display:inline-flex;flex:0 0 auto}.nav-menu{position:absolute;top:calc(100% + .5rem);right:.65rem;left:.65rem;z-index:1001;display:none;flex-direction:column;align-items:stretch;gap:0!important;padding:.75rem;border:1px solid rgb(255 255 255 / 14%);border-radius:18px;background:#091823fa;box-shadow:0 24px 60px #00000059;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.nav-menu.active{display:flex}.nav-menu .nav-link{width:100%;justify-content:flex-start;padding:.8rem 1rem!important;border-radius:10px;box-shadow:none}.nav-menu .nav-link:hover,.nav-menu .nav-link:focus-visible,.nav-menu .nav-link.active,.nav-menu .nav-link[aria-current=page]{background:#818cf824}}@media (max-width: 360px){.navbar .cta-button{padding-inline:.5rem!important;font-size:.67rem}.navbar .language-select{width:62px;min-width:62px}}
