.main-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(8,15,26,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.site-nav{padding:1.5rem 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:700;text-decoration:none;transition:var(--transition-smooth)}.logo-icon{height:50px;width:auto;transition:var(--transition-smooth)}.logo-icon path{fill:var(--color-emerald);transition:var(--transition-smooth)}.logo-text-wrapper{display:flex;flex-direction:column}.logo-text{font-size:1.5rem;letter-spacing:.15em;color:var(--color-white);transition:var(--transition-fast)}.logo-subtitle{font-size:.75rem;letter-spacing:.2em;color:var(--color-emerald);text-transform:uppercase;margin-top:.25rem}.logo:hover .logo-text{color:var(--color-emerald)}.logo:hover .logo-icon path{fill:var(--color-white)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:8px;z-index:1001}.hamburger-line{width:28px;height:3px;background-color:var(--color-emerald);transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(11px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-11px)}.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center}.nav-links a{font-size:.9375rem;font-weight:500;color:var(--color-gray-light);text-decoration:none;transition:var(--transition-fast);position:relative;padding:.5rem 0}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-emerald);transition:width var(--transition-smooth)}.nav-links a:hover{color:var(--color-white)}.nav-links a:hover::after{width:100%}.nav-cta{background-color:var(--color-emerald);color:var(--color-charcoal)!important;padding:.75rem 1.5rem!important;border-radius:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.nav-cta:hover{background-color:var(--color-white);transform:translateY(-2px);box-shadow:0 5px 15px rgba(201,169,97,.3)}.nav-cta::after{display:none}@media (max-width:1024px){.nav-links{gap:1.5rem}.nav-links a{font-size:.875rem}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;height:100dvh;flex-direction:column;background-color:rgba(8,15,26,.98);backdrop-filter:blur(20px);padding:6rem 2rem 2rem;gap:1.5rem;align-items:flex-start;border-left:1px solid rgba(255,255,255,.1);transition:right .4s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.nav-links.active{right:0}.nav-links li{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.nav-links a{display:block;width:100%;padding:1.125rem 0;font-size:1.125rem}.nav-links a::after{display:none}.nav-cta{width:100%;text-align:center;margin-top:1rem;padding:1rem 1.5rem!important;font-size:1rem!important}}@media (max-width:480px){.logo-text{font-size:1.25rem}.logo-subtitle{font-size:.65rem}.logo-icon{height:40px}}go-subtitle{font-size:.6875rem}}