.navbar[data-v-fbecf5d2]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#ffffffe6,#ffffffb3);border-bottom:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 10px #0000001a;height:70px;justify-content:space-between;left:0;padding:.5rem 5%;position:fixed;right:0;top:0;z-index:1000}.nav-brand[data-v-fbecf5d2],.navbar[data-v-fbecf5d2]{align-items:center;display:flex}.nav-logo[data-v-fbecf5d2]{height:50px;-o-object-fit:contain;object-fit:contain;width:auto}.nav-links[data-v-fbecf5d2]{align-items:center;display:flex;font-family:Montserrat,sans-serif;gap:2rem}.nav-links a[data-v-fbecf5d2]{color:#000;font-size:.95rem;font-weight:400;letter-spacing:.2px;text-decoration:none;transition:color .3s ease}.nav-button[data-v-fbecf5d2]{background-color:#1e90ff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:none;font-family:Montserrat,sans-serif;font-weight:600;padding:.5rem 1.5rem;transition:background-color .3s}.nav-button[data-v-fbecf5d2]:hover{background-color:#187bcd}.hamburger[data-v-fbecf5d2]{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:1001}.hamburger span[data-v-fbecf5d2]{background-color:#2c3e50;display:block;height:3px;transition:all .3s ease-in-out;width:100%}.mobile-button[data-v-fbecf5d2]{display:none}@media (max-width:930px){.hamburger[data-v-fbecf5d2]{display:flex}.desktop-button[data-v-fbecf5d2]{display:none}.mobile-button[data-v-fbecf5d2]{display:block;margin-top:1rem}.nav-links[data-v-fbecf5d2]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;flex-direction:column;font-size:1.2rem;height:100vh;justify-content:flex-start;padding-top:20vh;position:fixed;right:-100%;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.nav-links[data-v-fbecf5d2]:before{background:linear-gradient(135deg,#fff9,#fff6);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.nav-links.is-open[data-v-fbecf5d2]{box-shadow:-10px 0 30px #0000001a,inset 0 0 100px #ffffff80;right:0}.nav-links a[data-v-fbecf5d2]{font-size:1.2rem;font-weight:400;position:relative;text-shadow:0 1px 2px hsla(0,0%,100%,.5);z-index:1}.nav-button.mobile-button[data-v-fbecf5d2]{align-items:center;background-color:#ff4747;border:none;border-radius:5px;box-shadow:0 4px 15px #ff474733;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;gap:12px;justify-content:center;padding:1.2rem 2.5rem;transition:all .3s}.nav-button.mobile-button .button-arrow[data-v-fbecf5d2]{margin-left:4px;transition:transform .3s}.nav-button.mobile-button[data-v-fbecf5d2]:hover{background-color:#f33;box-shadow:0 6px 20px #ff47474d;transform:translateY(-2px)}.nav-button.mobile-button:hover .button-arrow[data-v-fbecf5d2]{transform:translate(5px)}.hamburger.is-active span[data-v-fbecf5d2]:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.is-active span[data-v-fbecf5d2]:nth-child(2){opacity:0}.hamburger.is-active span[data-v-fbecf5d2]:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hamburger span[data-v-fbecf5d2]{transition:all .2s cubic-bezier(.4,0,.2,1)}}@media (min-width:931px) and (max-width:1023px){.nav-links[data-v-fbecf5d2]{gap:1.5rem}}body{font-family:Arial,sans-serif;margin:0;padding:0}
