.footer-container[data-v-a8cd091b]{margin-top:4rem;padding:2rem;width:100%}.divider[data-v-a8cd091b]{background-color:#ffffff1a;height:1px;margin-bottom:2rem;width:100%}.footer-content[data-v-a8cd091b]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.contact-links[data-v-a8cd091b]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-link[data-v-a8cd091b]{align-items:center;backdrop-filter:blur(4px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:300;gap:8px;height:44px;padding:0 1.25rem;text-decoration:none;transition:all .2s ease}.contact-link[data-v-a8cd091b]:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.contact-link[data-v-a8cd091b]:active{transform:translateY(0)}.copyright[data-v-a8cd091b]{font-family:var(--font-body);font-size:.875rem;font-weight:300;margin:0;opacity:.5}@media (max-width:640px){.footer-container[data-v-a8cd091b]{padding:2rem 1rem}.contact-links[data-v-a8cd091b]{gap:.75rem}.contact-link[data-v-a8cd091b]{font-size:.9rem;height:40px;padding:0 1rem}.copyright[data-v-a8cd091b]{font-size:.8rem;text-align:center}}.hero-bg{background:linear-gradient(135deg,#06060c,#090f19 50%,#0f1523 80%,#071527);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-10}.circle,.hero-bg{pointer-events:none}.circle{background:radial-gradient(circle at center,#5a7dbe0d,#4663910d);border-radius:50%;filter:blur(50px);opacity:.8;position:absolute;transition:all .2s ease}.circle1{height:300px;left:-5%;top:-5%;width:400px}.circle2{bottom:-5%;height:600px;right:20%;transform:rotate(20deg);width:400px}.toggle-container[data-v-ebe3ae52]{display:flex;justify-content:center;margin:0 1rem}.tab-toggle[data-v-ebe3ae52]{animation:smoothFadeIn-ebe3ae52 .6s cubic-bezier(.25,.46,.45,.94);background-color:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:30px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;height:44px;max-width:400px;min-width:200px;overflow:hidden;padding:4px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.tab-toggle[data-v-ebe3ae52]:hover{background-color:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.nav-button[data-v-ebe3ae52]{align-items:center;border-radius:25px;color:#ffffffb3;display:flex;flex:1 1 0%;font-size:1rem;font-weight:300;height:100%;justify-content:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;z-index:1}.nav-button.active[data-v-ebe3ae52]{color:#111;font-weight:600}.nav-button[data-v-ebe3ae52]:hover{color:#707070}.nav-button[data-v-ebe3ae52]:not(.active):hover{background-color:#ffffff0d}.active-button[data-v-ebe3ae52]{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:25px;box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),width .4s cubic-bezier(.25,.46,.45,.94);z-index:0}@keyframes smoothFadeIn-ebe3ae52{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tab-toggle[data-v-ebe3ae52]{height:40px;max-width:90vw;min-width:200px}.nav-button[data-v-ebe3ae52]{font-size:.9rem}}:root{--header-height:80px}.page-wrapper{min-height:100dvh;min-height:100vh;position:relative}.page-container{display:flex;flex-direction:column;min-height:100dvh;position:relative;z-index:10}.main-content{flex:1;overflow:hidden;padding-top:var(--header-height)}@media (min-width:1024px){.main-content{padding-top:8rem}}.border-white{border-radius:5px}.border-white:hover{border:1px solid #fff;transition:.2s ease-in-out}.border-white:active{border:1px solid #f00000}.slow-transition{transition:.2s ease-in-out}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-to,.slide-fade-leave-from{opacity:1}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0}.content{position:relative;z-index:10}
