.navbar{background-color:rgba(0,11,29,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;height:8vh;box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar,.navbar__container{display:flex;align-items:center}.navbar__container{max-width:1920px;width:100%;margin:0 auto;padding:0 4rem;justify-content:space-between}.navbar__brand{display:flex;align-items:center}.navbar__brand-link{text-decoration:none;transition:opacity .3s ease}.navbar__brand-link:hover{opacity:.9}.navbar__brand-text{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.5px}.navbar__list,.navbar__menu{display:flex;align-items:center}.navbar__list{gap:2.5rem;margin:0;padding:0;list-style:none}.navbar__item{position:relative}.navbar__link{color:rgba(255,255,255,.85);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;padding:.5rem 0}.navbar__link:hover{color:#fff}.navbar__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#4A90E2,#67B8E3);transition:width .3s ease}.navbar__link:hover:after{width:100%}.navbar__toggle{display:none}.navbar__toggle-line{width:24px;height:2px;background:#fff;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;left:12px}.navbar__toggle-line:first-child{transform:translateY(-8px)}.navbar__toggle-line:nth-child(2){opacity:1}.navbar__toggle-line:nth-child(3){transform:translateY(8px)}.navbar__toggle--active .navbar__toggle-line:first-child{transform:rotate(45deg)}.navbar__toggle--active .navbar__toggle-line:nth-child(2){opacity:0;transform:translateX(-20px)}.navbar__toggle--active .navbar__toggle-line:nth-child(3){transform:rotate(-45deg)}@media (max-width:768px){.navbar__container{padding:0 2rem}.navbar__toggle{display:flex;width:48px;height:48px;border-radius:14px;background:rgba(74,144,226,.08);border:1.5px solid rgba(74,144,226,.15);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;cursor:pointer;padding:12px}.navbar__toggle:hover{background:rgba(74,144,226,.12);border-color:rgba(74,144,226,.25);transform:translateY(-2px);box-shadow:0 4px 20px rgba(74,144,226,.15)}.navbar__toggle:active{transform:scale(.95)}.navbar__menu{display:none;position:fixed;top:8vh;right:0;width:100%;height:calc(100vh - 8vh);background:linear-gradient(135deg,rgba(0,11,29,.97),rgba(0,31,63,.97));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;transform:translateX(100%);transition:all .5s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.2)}.navbar__menu--active{display:block;transform:translateX(0)}.navbar__list{flex-direction:column;align-items:stretch;gap:1rem;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1);padding:1rem 0}.navbar__menu--active .navbar__list{opacity:1;transform:translateY(0);transition-delay:.2s}.navbar__item{width:100%;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar__menu--active .navbar__item{opacity:1;transform:translateY(0)}.navbar__menu--active .navbar__item:first-child{transition-delay:.1s}.navbar__menu--active .navbar__item:nth-child(2){transition-delay:.2s}.navbar__menu--active .navbar__item:nth-child(3){transition-delay:.3s}.navbar__menu--active .navbar__item:nth-child(4){transition-delay:.4s}.navbar__menu--active .navbar__item:nth-child(5){transition-delay:.5s}.navbar__link{font-size:1.1rem;padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border-radius:16px;border:1.5px solid rgba(255,255,255,.05);margin-bottom:.75rem;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(255,255,255,.9);font-weight:500;letter-spacing:.3px}.navbar__link,.navbar__link:after{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.navbar__link:after{content:"→";opacity:0;transform:translateX(-10px);font-size:1.25rem;background:linear-gradient(90deg,#4A90E2,#67B8E3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-left:auto}.navbar__link:hover{background:rgba(74,144,226,.08);border-color:rgba(74,144,226,.25);box-shadow:0 4px 20px rgba(74,144,226,.15);transform:translateY(-2px);padding-right:2rem}.navbar__link:hover:after{opacity:1;transform:translateX(0)}.navbar__link:active{transform:translateY(0)}}@media (max-width:480px){.navbar__brand-text{font-size:1.5rem}}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.2}to{transform:scale(1);opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}