.nav{position:fixed;top:0;left:0;right:0;height:72px;padding:0 72px;display:flex;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 1px 0 rgba(0,0,0,.05);transition:background .3s ease,box-shadow .3s ease}.nav,.nav--solid{background:#ffffff}.nav--solid{box-shadow:0 4px 20px rgba(0,0,0,.08)}.nav__logo{height:64px;width:auto;object-fit:contain}.nav__links{display:flex;gap:40px;list-style:none}.nav__links a{font-family:var(--font-body),"Inter",sans-serif;font-size:14px;font-weight:500;color:#0a1930;text-decoration:none;position:relative;padding-bottom:3px;transition:color .2s ease}.nav__links a:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--brand-cyan);transition:width .2s ease}.nav__links a:hover{color:white}.nav__links a:hover:after{width:100%}.nav__dropdown-trigger.active,.nav__links a.active{color:#0a1930;font-weight:600}.nav__links a.active:after{width:100%}.nav__dropdown-container{position:relative;display:flex;align-items:center}.nav__dropdown-trigger{font-family:var(--font-body),"Inter",sans-serif;font-size:14px;font-weight:500;color:#0a1930;cursor:pointer;padding-bottom:3px;transition:color .2s ease}.nav__dropdown-trigger:hover{color:var(--brand-cyan)}.nav__dropdown-menu{position:absolute;top:100%;left:0;background:#ffffff;min-width:160px;padding:8px 0;box-shadow:0 8px 24px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:1000}.nav__dropdown-menu.is-active{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-item{display:block;padding:10px 20px;color:#0a1930;text-decoration:none;font-size:14px;transition:all .2s ease;width:100%;text-align:left;border:none;background:none;cursor:pointer}.nav__dropdown-item:hover{color:var(--brand-cyan);background:rgba(0,0,0,.03)}.nav--light .nav__dropdown-trigger,.nav--light .nav__links a{color:rgba(5,13,31,.7)}.nav--light .nav__dropdown-trigger.active,.nav--light .nav__dropdown-trigger:hover,.nav--light .nav__links a.active,.nav--light .nav__links a:hover{color:#050d1f}.nav--light.nav--solid{background:#ffffff;box-shadow:0 1px 0 rgba(5,13,31,.08)}.nav--light .nav__dropdown-menu{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.05)}.nav--light .nav__dropdown-item{color:rgba(5,13,31,.8)}.nav--light .nav__dropdown-item:hover{background:rgba(0,0,0,.03);color:var(--brand-cyan)}.nav__right{display:flex;align-items:center;gap:24px}.nav__lang-switcher{position:relative;display:flex;align-items:center;cursor:pointer;padding:8px}.nav__lang-current{font-family:var(--font-mono),"Space Grotesk",sans-serif;font-size:14px;font-weight:600;color:#0a1930}.nav--light .nav__lang-current{color:#050d1f}.nav__lang-menu{left:auto;right:0;min-width:120px}.nav__cta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono),"Space Grotesk",sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bg-dark);background:var(--brand-cyan);padding:10px 24px;text-decoration:none;transition:background .2s ease,gap .2s ease}.nav__cta:hover{background:var(--brand-cyan-light);gap:12px}.nav__cta-arrow{transition:transform .2s ease}.nav__cta:hover .nav__cta-arrow{transform:translateX(3px)}.nav__mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:1001;padding:0}.hamburger-line{display:block;width:24px;height:2px;background-color:#0a1930;margin:3px 0;transition:all .3s ease;transform-origin:center}.nav--light .hamburger-line{background-color:#050d1f}.nav--mobile-open .hamburger-line,.nav--mobile-open.nav--light .hamburger-line{background-color:white}.nav__mobile-toggle.is-open .hamburger-line:first-child{transform:translateY(8px) rotate(45deg)}.nav__mobile-toggle.is-open .hamburger-line:nth-child(2){opacity:0}.nav__mobile-toggle.is-open .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav__mobile-lang-section{display:none}@media (max-width:1200px){.nav{padding-left:40px;padding-right:40px}}@media (max-width:900px){.nav__links{gap:20px}}@media (max-width:768px){.nav{padding:0 20px}.nav__mobile-toggle{display:flex}.nav__cta{display:none}.nav__lang-switcher{display:none!important}.nav__links{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--bg-dark);justify-content:flex-start;gap:24px;padding-top:100px;padding-bottom:40px;overflow-y:auto;overflow-x:hidden;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .4s ease;z-index:999}.nav__dropdown-container,.nav__links{flex-direction:column;align-items:center}.nav__dropdown-container{width:100%}.nav__dropdown-menu{position:static;background:transparent;box-shadow:none;border:none;transform:none;display:none;width:100%;text-align:center;padding:12px 0 0;opacity:1;visibility:visible}.nav__dropdown-menu.is-active{display:flex;flex-direction:column;align-items:center}.nav__dropdown-item{color:rgba(255,255,255,.7);text-align:center;padding:12px;font-size:16px}.nav__dropdown-item:hover{color:white;background:transparent}.nav__mobile-lang-section{display:flex;flex-direction:column;align-items:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);width:80%}.nav__mobile-lang-title{color:rgba(255,255,255,.5);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.nav__mobile-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:300px}.nav__mobile-lang-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;color:rgba(255,255,255,.7);font-size:13px;cursor:pointer;transition:all .2s ease;min-height:44px}.nav__mobile-lang-btn.active,.nav__mobile-lang-btn:hover{background:rgba(255,255,255,.15);color:white;border-color:rgba(255,255,255,.3)}.nav__mobile-lang-btn img{width:20px;border-radius:2px}.nav__links--open{opacity:1;visibility:visible;transform:translateY(0)}.nav__links a{font-size:24px;color:white}.nav--mobile-open{background:transparent!important;box-shadow:none!important}}