.nav-buttons{position:absolute;top:2rem;right:18rem;display:flex;gap:1.2rem;z-index:10;padding:.3rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:60px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.nav-button{padding:.4rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);background:hsla(0,0%,100%,.8);color:#333;border:1.5px solid rgba(176,204,73,.6);box-shadow:0 2px 8px rgba(0,0,0,.05);letter-spacing:.3px;position:relative;overflow:hidden}.nav-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(176,204,73,.2),rgba(176,204,73,0));transform:translateX(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav-button:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(176,204,73,.25);background:hsla(0,0%,100%,.95);color:#96b831;border-color:#b0cc49}.nav-button:hover:before{transform:translateX(0)}.nav-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(176,204,73,.2)}.nav-buttons:hover .nav-button{border-color:rgba(176,204,73,.4)}.nav-buttons:hover .nav-button:hover{border-color:#b0cc49}.insights-button-curved-bg{position:absolute;left:calc(1rem + 350px);top:40px;z-index:10;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.insights-button-sticky{background:linear-gradient(135deg,#b0cc49,#96b831);color:#fff;border:none;display:flex;align-items:center;gap:.4rem;font-weight:600;padding:.45rem .9rem;font-size:.85rem;box-shadow:0 4px 12px rgba(176,204,73,.25);transform-origin:center;position:relative;overflow:hidden;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap}.insights-button-sticky:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#b0cc49,#96b831,#b0cc49);border-radius:inherit;z-index:-2;animation:borderGlow 4s linear infinite}.insights-button-sticky:after{content:"";position:absolute;inset:1px;background:inherit;border-radius:inherit;z-index:-1;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.2) 10%,hsla(0,0%,100%,.4) 20%,hsla(0,0%,100%,.2) 30%,transparent 40%);width:200%;height:100%;transform:translateX(-100%);animation:shimmer 3s infinite}.insights-button-sticky .insights-icon{font-size:1em;position:relative;animation:sparkleNew 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}20%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes sparkleNew{0%,to{transform:scale(1) rotate(0deg);text-shadow:0 0 5px hsla(0,0%,100%,.8)}25%{transform:scale(1.2) rotate(90deg);text-shadow:0 0 10px #fff}50%{transform:scale(.9) rotate(180deg);text-shadow:0 0 15px hsla(0,0%,100%,.8)}75%{transform:scale(1.1) rotate(270deg);text-shadow:0 0 10px #fff}}@keyframes borderGlow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.insights-button-sticky:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(176,204,73,.4),0 0 30px 15px rgba(176,204,73,.15);background:linear-gradient(135deg,#b0cc49,#96b831)}.insights-button-sticky:hover:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#b0cc49,#fff,#96b831);border-radius:inherit;z-index:-2;animation:borderRotate 1.5s linear infinite}.insights-button-sticky:hover .insights-icon{animation:sparkleOnHover .8s infinite}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sparkleOnHover{0%,to{transform:scale(1) rotate(0deg);text-shadow:0 0 20px #fff,0 0 30px rgba(176,204,73,.8),0 0 40px rgba(176,204,73,.6)}50%{transform:scale(1.4) rotate(180deg);text-shadow:0 0 30px #fff,0 0 40px rgba(176,204,73,.8),0 0 50px rgba(176,204,73,.6)}}@media (max-width:768px){.nav-buttons{display:none}.nav-button{padding:.3rem 1rem;font-size:.8rem}.insights-button-curved-bg{display:none}}