.navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;transition:all .7s cubic-bezier(.16,1,.3,1);border-bottom:1px solid transparent}.navbar--scrolled{background-color:rgba(0,0,0,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:rgba(255,255,255,.08);padding:1rem 2.5rem}.navbar--menu-open{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}.navbar__logo{display:flex;align-items:center;gap:.75rem}.navbar__logo-link .axis-logo-text{font-size:1.1rem}.navbar__logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:pointer}@keyframes mark-pulse{0%,to{box-shadow:0 0 8px rgba(205,164,100,.6),0 0 20px rgba(205,164,100,.2);transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 16px rgba(205,164,100,1),0 0 35px rgba(205,164,100,.5);transform:translate(-50%,-50%) scale(1.15)}}.navbar__brand-os{font-family:var(--font-mono);font-size:.65rem;color:var(--gold);letter-spacing:.2em;margin-left:.4rem;vertical-align:super}.navbar__links{display:none}@media (min-width:1024px){.navbar__links{display:flex;align-items:center;gap:2.5rem}}.navbar__link{position:relative;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.5);transition:color .3s cubic-bezier(.16,1,.3,1);text-decoration:none;padding:.5rem 0}.navbar__link--active,.navbar__link:hover{color:var(--ivory);text-shadow:0 0 12px rgba(205,164,100,.4)}.navbar__indicator{position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(205,164,100,.3));box-shadow:0 0 6px rgba(205,164,100,.5);transition:width .5s cubic-bezier(.16,1,.3,1)}.navbar__link--active .navbar__indicator,.navbar__link:hover .navbar__indicator{width:100%}.navbar__actions{display:flex;align-items:center;gap:1.5rem}.navbar__btn-apply{display:none;background:linear-gradient(135deg,var(--home-gold-bright,#efd6a7),var(--home-gold,#cda464));border:1px solid var(--home-gold,#cda464);color:#080807;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;padding:.5rem 1rem;cursor:pointer;transition:background .18s ease,border-color .18s ease;text-decoration:none}.navbar__btn-apply:hover{background:var(--home-gold-bright,#efd6a7)}.navbar__btn-apply:focus-visible{outline:2px solid #fffaf0;outline-offset:4px}@media (min-width:1024px){.navbar__btn-apply{display:inline-flex}}.menu-trigger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.menu-line-long,.menu-line-short{display:block;height:1px;background:var(--ivory);transition:all .4s cubic-bezier(.16,1,.3,1)}.menu-line-long{width:24px}.menu-line-short{width:16px}.menu-trigger:hover .menu-line-long,.menu-trigger:hover .menu-line-short{width:24px;background:var(--gold)}.menu-trigger.open .menu-line-long{transform:rotate(45deg) translate(4px,4px);background:var(--gold)}.menu-trigger.open .menu-line-short{width:24px;transform:rotate(-45deg) translate(4px,-4px);background:var(--gold)}.navbar__mobile-btn{display:block}@media (min-width:1024px){.navbar__mobile-btn{display:none}}.mobile-menu-overlay{position:fixed;inset:0;z-index:1000;isolation:isolate;overflow:hidden;background:#050504;display:flex;flex-direction:column;color:#eee9df}@media (min-width:1024px){.mobile-menu-overlay{display:none}}.mobile-menu-system{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 100% 18%,rgba(205,164,100,.07),transparent 60%)}.mobile-menu-system:before{content:"";position:absolute;inset:-32px;background-image:linear-gradient(rgba(205,164,100,.045) 1px,transparent 0),linear-gradient(90deg,rgba(205,164,100,.045) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 80%);animation:axis-menu-grid-drift 24s ease-in-out infinite alternate}.mobile-menu-system:after{content:"";position:absolute;width:110%;height:105%;top:-16%;right:20%;border:1px solid rgba(205,164,100,.13);border-radius:50%;box-shadow:26px 0 0 -25px rgba(205,164,100,.08);transform:rotate(24deg);animation:axis-menu-orbit-drift 28s ease-in-out infinite alternate}@keyframes axis-menu-grid-drift{to{transform:translate3d(8px,12px,0)}}@keyframes axis-menu-orbit-drift{to{transform:translate3d(7px,0,0) rotate(27deg)}}.mobile-menu-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) .75rem max(1.5rem,env(safe-area-inset-left))}.mobile-menu-close{min-height:44px;display:inline-flex;gap:.65rem;align-items:center;padding:.5rem;background:none;border:none;color:#ddbf86;font:500 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.mobile-menu-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));gap:1.5rem}.mobile-menu-scroll,.mobile-menu-section{display:flex;flex-direction:column}.mobile-menu-section-title{font:500 .64rem/1.4 var(--font-mono);color:#cda464;letter-spacing:.17em;text-transform:uppercase;margin-bottom:.55rem}.mobile-menu-row{position:relative;display:flex;align-items:center;gap:1rem;min-height:52px;padding:.6rem 0;border-bottom:1px solid rgba(205,164,100,.2);text-decoration:none}.mobile-menu-row:after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:1px;background:#ddbf86;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.mobile-menu-index{min-width:1.8rem;color:#b39868;font:500 .7rem/1 var(--font-mono);transition:color .2s ease}.mobile-menu-text{flex:1;font:400 1.15rem/1.3 var(--font-sans);color:#eee9df;transition:transform .2s ease}.mobile-menu-arrow{color:#cda464;opacity:.45;transition:transform .2s ease,opacity .2s ease}.mobile-menu-row:is(:hover,:focus-visible,:active,[aria-current=page]):after{transform:scaleX(1)}.mobile-menu-row:is(:hover,:focus-visible,:active,[aria-current=page]) .mobile-menu-index{color:#f1d89f}.mobile-menu-row:is(:hover,:focus-visible,:active) .mobile-menu-text{transform:translateX(3px)}.mobile-menu-row:is(:hover,:focus-visible,:active) .mobile-menu-arrow{opacity:1;transform:translateX(3px)}.mobile-menu-overlay :focus-visible{outline:2px solid #ddbf86;outline-offset:4px}.mobile-menu-bottom{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.mobile-btn-diagnostic{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:56px;padding:1rem;border:1px solid #d7b477;background:linear-gradient(110deg,#ddbf86,#c69d59);color:#14110b;font:600 .65rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:box-shadow .22s ease}.mobile-btn-diagnostic svg{flex-shrink:0;transition:transform .22s ease}.mobile-btn-diagnostic:is(:hover,:focus-visible,:active){box-shadow:0 0 24px rgba(205,164,100,.16)}.mobile-btn-diagnostic:is(:hover,:focus-visible,:active) svg{transform:translate(2px,-2px)}.mobile-email-link{font:400 .66rem/1.5 var(--font-mono);color:#b6a88b;text-decoration:none}.mobile-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font:400 .56rem/1.6 var(--font-mono);color:#756b58;letter-spacing:.08em}.mobile-footer-links a{color:#ac9e84;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}@media (min-width:600px) and (max-width:1023px){.mobile-menu-header,.mobile-menu-scroll{padding-left:max(3rem,calc((100vw - 600px) / 2));padding-right:max(3rem,calc((100vw - 600px) / 2))}}@media (prefers-reduced-motion:reduce){.mobile-menu-overlay *,.mobile-menu-overlay :after,.mobile-menu-overlay :before{animation:none!important;transition:none!important}}@media (max-width:640px){.navbar{padding:1rem 1.25rem}.navbar--scrolled{padding:.75rem 1.25rem}.navbar__brand{font-size:1rem}}