.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;transition:padding .25s ease,background .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:padding .25s ease,background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;transition:padding .25s ease,background .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.nav-scrolled{padding:8px 0;background:rgba(250,252,254,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(45,62,80,.08)}.nav-inner{justify-content:space-between;gap:20px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px}.nav-wordmark-img{display:block;width:auto;height:clamp(28px,1.4vw + 20px,56px);border-radius:9px;box-shadow:0 3px 10px rgba(74,144,226,.3);transition:transform .2s ease}.nav-logo:hover .nav-wordmark-img{transform:rotate(-2deg) scale(1.04)}.nav-links{display:flex;align-items:center;gap:28px;font-weight:600;font-size:15.5px}.nav-links>a:not(.nav-cta){position:relative;padding:4px 0}.nav-links>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-2px;height:3px;width:0;border-radius:3px;background:var(--primary);transition:width .22s ease}.nav-links>a:not(.nav-cta):hover:after{width:100%}.nav-cta{padding:10px 22px;font-size:14px}.nav-burger{display:none;flex-direction:column;gap:5px;padding:8px}.nav-burger span{width:24px;height:3px;border-radius:3px;background:var(--text);transition:transform .25s ease,opacity .25s ease}.nav-burger.is-open span:first-child{transform:translateY(8px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-toast{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:200;background:var(--text);color:var(--gold);padding:14px 26px;border-radius:999px;font-size:17px;letter-spacing:1px;box-shadow:var(--shadow-lg);animation:toast-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-pop{0%{transform:translateX(-50%) translateY(-18px) scale(.8);opacity:0}to{transform:translateX(-50%) translateY(0) scale(1);opacity:1}}@media (max-width:860px){.nav-burger{display:flex}.nav-links{position:fixed;top:0;right:0;height:100dvh;width:min(78vw,320px);flex-direction:column;justify-content:center;background:rgba(250,252,254,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-10px 0 40px rgba(45,62,80,.15);transform:translateX(105%);transition:transform .3s cubic-bezier(.22,1,.36,1);font-size:20px}.nav-links.nav-open{transform:translateX(0)}}