.navbar{position:sticky!important;top:0!important;left:0!important;width:100%!important;z-index:1000!important;padding:0!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important;background:#fff!important;backdrop-filter:none!important}.navbar .container{display:flex!important;justify-content:space-between!important;position:relative!important;width:100%!important;max-width:100%!important;min-height:70px!important;margin:0!important;padding-left:24px!important;padding-right:24px!important}.logo,.navbar .container{align-items:center!important}.logo{display:inline-flex!important;gap:0!important;text-decoration:none!important}.logo-icon,.logo-icon i{display:none!important}.logo-text{color:#2f6bff!important;font-size:clamp(1.44rem,1.27rem + .33vw,1.63rem)!important;line-height:1.1!important;letter-spacing:-.01em!important;font-weight:700!important;margin-left:0!important}.logo-text span{color:inherit!important}.nav-links{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:.85rem!important;align-items:center!important}.nav-links li{margin:0!important}.nav-links a,.nav-links li{position:relative!important}.nav-links a{text-decoration:none!important;color:#334155!important;font-weight:600!important;font-size:.98rem!important;letter-spacing:0!important;font-feature-settings:normal!important;font-kerning:normal!important;font-variant-ligatures:normal!important;text-rendering:auto!important;display:flex!important;align-items:center!important;min-height:42px!important;line-height:1.2!important;white-space:nowrap!important;padding:.54rem .86rem!important;border-radius:.78rem!important;border:1px solid transparent!important;box-sizing:border-box!important;overflow:hidden!important}.nav-links a,.nav-links a i{transition:all .3s ease!important}.nav-links a i{margin-right:8px!important;font-size:1rem!important;width:1rem!important;text-align:center!important;flex:0 0 1rem!important}.nav-links a:hover{color:#1e54d6!important;background:rgba(239,246,255,.72)!important}.nav-links a:hover i{transform: none !important;}.nav-links a:after{display:none!important}.nav-buttons .btn,.nav-buttons .btn-enter,.nav-buttons .btn-login,.nav-buttons .btn-primary,.nav-buttons a{text-decoration:none!important}.nav-buttons .btn-enter:after,.nav-buttons .btn-login:after,.nav-buttons .btn-primary:after,.nav-buttons .btn:after,.nav-buttons a:after{display:none!important;content:none!important}@keyframes navActivePulse{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 1px 2px rgba(15,23,42,.06),0 0 0 0 rgba(47,107,255,.16)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 3px 10px rgba(30,84,214,.14),0 0 0 3px rgba(47,107,255,.13)}}@keyframes navActiveSheen{0%{transform:translateX(-125%);opacity:0}18%{opacity:.55}35%{transform:translateX(125%);opacity:0}to{transform:translateX(125%);opacity:0}}.nav-links .highlighted{color:#1e3a8a!important;background:#eff6ff!important;border:1px solid #dbeafe!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important;font-weight:600!important;isolation:auto!important;animation:none!important;transition:border-color .2s ease,background-color .2s ease,color .2s ease!important}.nav-links .highlighted i{color:#1e54d6!important}.nav-links .highlighted:after{display:none!important}.nav-links .highlighted:hover{color:#1849bb!important;background:#eaf2ff!important;border-color:#cfe0ff!important}.nav-buttons{margin-left:auto!important;display:flex!important;gap:.9375rem!important}.nav-buttons,.nav-user{align-items:center!important}.nav-user{display:inline-flex!important;gap:.7rem!important}.user-greeting{font-weight:600!important;color:#0f172a!important}.logout-btn{color:#555!important;padding:.35rem .5rem!important;border-radius:.5rem!important;border:1px solid transparent!important}.logout-btn:hover{color:#111!important;border-color:#e5e7eb!important;background:#fafafa!important}.btn-enter{background:linear-gradient(135deg,#2f6bff,#1e54d6)!important;color:#fff!important;padding:.6rem 1rem!important;border-radius:.85rem!important;font-weight:600!important;border:1px solid #1e54d6!important}.btn-enter:hover{background:linear-gradient(135deg,#3a78ff,#255ee0)!important}.navbar .btn-primary{border-radius:.85rem!important;border:1px solid #1e54d6!important;background:linear-gradient(135deg,#2f6bff,#1e54d6)!important;color:#fff!important;padding:.6rem 1rem!important;font-weight:600!important}.navbar .btn-primary:hover{background:linear-gradient(135deg,#3a78ff,#255ee0)!important}.btn-login{border-radius:.85rem!important;border-width:1px!important;border-color:#cddbf7!important;background:#fff!important;color:#1e54d6!important;padding:.6rem 1rem!important;font-weight:600!important}.btn-login:hover{border-color:#1e54d6!important;background:#eff6ff!important}.navbar .btn-enter,.navbar .btn-login,.navbar .btn-primary{min-height:42px!important}.navbar .btn.btn-enter{font-size:1rem!important;line-height:1.25!important;padding:.6rem 1rem!important;border-radius:.6rem!important}html{scrollbar-gutter:stable!important}@media (min-width:1200px){.nav-links{position:absolute!important;left:50%!important;transform:translateX(-50%)!important}}@media (min-width:1025px){.nav-links{display:grid!important;grid-template-columns:8.2rem 9.8rem 8.4rem 8.8rem!important;-moz-column-gap:.85rem!important;column-gap:.85rem!important;align-items:center!important}.nav-links li{flex:0 0 auto!important}.nav-links li:first-child a,.nav-links li:nth-child(2) a,.nav-links li:nth-child(3) a,.nav-links li:nth-child(4) a{width:100%!important;justify-content:center!important}}@media (max-width:1199px){.nav-links{position:static!important;transform:none!important}}@media (max-width:1368px){.navbar .container{max-width:100%!important}}@media (max-width:1024px){.nav-buttons,.nav-links{display:none!important}.hamburger,.mobile-menu{display:block!important}.mobile-menu{border-top:1px solid #e2e8f0!important;background:hsla(0,0%,100%,.98)!important;backdrop-filter:blur(8px)!important;box-shadow:0 12px 26px rgba(15,23,42,.12)!important}.mobile-links a{display:flex!important;align-items:center!important;padding:.75rem .9375rem!important;min-height:44px!important;line-height:1.2!important;white-space:nowrap!important;letter-spacing:0!important;font-feature-settings:normal!important;font-kerning:normal!important;font-variant-ligatures:normal!important;text-rendering:auto!important;border-radius:.75rem!important;font-size:1.1rem!important;border:1px solid transparent!important;box-sizing:border-box!important}.mobile-links a i{width:1.1rem!important;text-align:center!important;flex:0 0 1.1rem!important}.mobile-links .highlighted{background:#eff6ff!important;border:1px solid #dbeafe!important;color:#1e3a8a!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}.mobile-auth-buttons{display:flex!important;flex-direction:column!important;gap:.9375rem!important;margin-top:1.25rem!important;width:100%!important;box-sizing:border-box!important}.mobile-auth-buttons .btn-enter,.mobile-auth-buttons .logout-btn,.mobile-login-btn,.mobile-register-btn{display:block!important;width:100%!important;padding:.9375rem!important;text-align:center!important;font-weight:600!important;text-decoration:none!important;font-size:1.05rem!important;border-radius:.85rem!important}.mobile-login-btn{background:transparent!important;color:#2f6bff!important;border:2px solid #2f6bff!important}.mobile-register-btn{background:#2f6bff!important;color:#fff!important;border:2px solid #2f6bff!important;box-shadow:0 .25rem .9375rem rgba(47,107,255,.2)!important}.mobile-auth-buttons .logout-btn{background:transparent!important;color:#c81e1e!important;border:2px solid #c81e1e!important}.mobile-auth-buttons .logout-btn i{margin-right:.5rem!important}.mobile-auth-buttons .btn-enter{background:#2f6bff!important;color:#fff!important;border:2px solid #2f6bff!important;margin-top:.5rem!important}}.btn-checkout:hover,.btn-enter:hover,.btn-login:hover,.btn-oldprimary:hover,.btn-primary:hover,.btn-register:hover,.btn-secondary:hover,.btn:hover,.logout-btn:hover,.mobile-auth-buttons .btn-enter:hover,.mobile-auth-buttons .logout-btn:hover,.mobile-login-btn:hover,.mobile-register-btn:hover,a.btn:hover,a[class*=btn]:hover,button:hover{transform:none!important;box-shadow:0 8px 18px rgba(47,107,255,.22)!important;filter:brightness(1.02) saturate(1.04)}.btn,.btn-checkout,.btn-enter,.btn-login,.btn-oldprimary,.btn-primary,.btn-register,.btn-secondary,.logout-btn,.mobile-auth-buttons .btn-enter,.mobile-auth-buttons .logout-btn,.mobile-login-btn,.mobile-register-btn,a.btn,a[class*=btn],button{transition:box-shadow .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease!important}.btn-enter:hover,.btn-primary:hover,.mobile-auth-buttons .btn-enter:hover,.mobile-register-btn:hover{transform:none!important;box-shadow:0 10px 22px rgba(47,107,255,.32)!important;filter:brightness(1.06) saturate(1.08)}