.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,#05040e,#110625 50%,#161f36 80%,#061b34);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-10}.circle,.hero-bg{pointer-events:none}.circle{background:#23475b66;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-a6f2ccb5]{display:flex;margin:0 1rem;position:center}.tab-toggle[data-v-a6f2ccb5]{animation:smoothFadeIn-a6f2ccb5 .6s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(4px);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:250px;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}.tab-toggle[data-v-a6f2ccb5]:hover{background-color:#ffffff1a;border-color:#ffffff26;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.nav-button[data-v-a6f2ccb5]{align-items:center;border-radius:25px;color:#ffffffb3;display:flex;flex:1;font-size:1rem;font-weight:300;height:100%;justify-content:center;opacity:1;transform:scaleX(1);transition:all .4s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;z-index:1}.nav-button.projects-button[data-v-a6f2ccb5]{flex:0;opacity:0;overflow:hidden;padding:0;transform:scaleX(0)}.nav-button.projects-button.visible[data-v-a6f2ccb5]{flex:1;opacity:1;padding:0 1rem;transform:scaleX(1)}.tab-toggle .nav-button.active[data-v-a6f2ccb5]{color:#111;font-weight:600}.nav-button[data-v-a6f2ccb5]:hover{color:#fff}.nav-button[data-v-a6f2ccb5]:not(.active):hover{background-color:#ffffff0d}.active-button[data-v-a6f2ccb5]{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}.tab-toggle.projects-mode[data-v-a6f2ccb5]{max-width:400px;min-width:140px}@keyframes smoothFadeIn-a6f2ccb5{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1280px){.nav-button[data-v-a6f2ccb5]{padding:0 1.5rem}.tab-toggle.projects-mode[data-v-a6f2ccb5]{max-width:400px;min-width:300px}}:root{--header-height:80px}.page-container,.page-wrapper{min-height:100vh;position:relative}.page-container{display:flex;flex-direction:column;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{backdrop-filter:blur(4px);opacity:0}.content{position:relative;z-index:10}
