.fade-enter-active[data-v-91e92cbc],.fade-leave-active[data-v-91e92cbc]{transition:opacity .3s ease}.fade-enter-from[data-v-91e92cbc],.fade-leave-to[data-v-91e92cbc]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100vw;height:100vh;font-family:Segoe UI,sans-serif;background:#000;color:#fff;scroll-behavior:smooth;overflow:hidden}template{scrollbar-width:0}template::-webkit-scrollbar{width:0}::-webkit-scrollbar{width:0}.container{display:flex;flex-direction:column;height:100vh;z-index:0}.navbar{display:flex;justify-content:space-between;align-items:center;background:#001f3f;padding:1rem 2rem;flex-shrink:0;z-index:0}.logo{font-size:1.5rem;color:#fff}.nav-links{display:flex;gap:3vw;font-size:min(2.2vh,2.2vw)}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.nav-links a:hover{color:#00bfff}.hero{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom right,#001f3f,#000);text-align:center;padding:2rem}.hero-content h2{font-size:clamp(2rem,5vw,4rem);color:#00bfff;margin-bottom:1rem}.hero-content p{font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:2rem;color:#ddd}.hero-content button{background:#00bfff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:999px;color:#000;font-weight:700;cursor:pointer;transition:background .3s}.hero-content button:hover{background:#009acd}.footer{background:#001f3f;text-align:center;padding:1rem;font-size:.9rem;flex-shrink:0;color:#aaa}
