.navbar[data-v-a58740bf]{animation:navbarChange-a58740bf;animation-timeline:scroll(y);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--background-light);border-bottom:1px solid rgba(246,246,248,.3);left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes navbarChange-a58740bf{0%{background-color:var(--background-light)}5%{background-color:#fafafa99}to{background-color:#fafafa99}}.nav-container[data-v-a58740bf]{justify-content:space-between;margin:0 auto;max-width:1280px;padding:1rem 1.5rem}.logo[data-v-a58740bf],.nav-container[data-v-a58740bf]{align-items:center;display:flex}.logo[data-v-a58740bf]{gap:.5rem;transform:scale(1);transition:transform .3s ease}.logo[data-v-a58740bf]:hover{transform:scale(1.1)}.logo[data-v-a58740bf]:active{transform:scale(.98)}.nav-menu[data-v-a58740bf]{align-items:center;display:flex;gap:2rem;position:relative}li[data-v-a58740bf]{font-size:1rem;font-weight:600;list-style:none;transform:scale(1);transition:transform .3s ease}li[data-v-a58740bf]:hover{transform:scale(1.1)}li[data-v-a58740bf]:active{transform:scale(.98)}.nav-link[data-v-a58740bf]{color:var(--color-primary);padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.router-link-exact-active[data-v-a58740bf]{color:var(--color-accent-purple);font-weight:700}.nav-link[data-v-a58740bf]:hover{color:var(--color-accent-purple)}.nav-indicator[data-v-a58740bf]{background:var(--color-accent-purple);border-radius:9999px;bottom:-1px;height:3px;pointer-events:none;position:absolute;transition:left .45s cubic-bezier(.34,1.56,.64,1),width .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.nav-actions[data-v-a58740bf]{align-items:center;display:flex;gap:1rem}.mobile-only-item[data-v-a58740bf],.mobile-sub-item[data-v-a58740bf]{display:none}.btn[data-v-a58740bf]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.5rem;text-decoration:none;white-space:nowrap}.btn[data-v-a58740bf],.btn-primary[data-v-a58740bf]{transition:all .3s ease}.btn-primary[data-v-a58740bf]{background-color:var(--color-primary);box-shadow:0 0 1px var(--background-dark);color:var(--background-light)}.btn-primary[data-v-a58740bf]:hover{background-color:var(--color-accent-purple);box-shadow:2px 2px 8px var(--background-dark);transform:translateY(-5px)}.btn-primary[data-v-a58740bf]:active{box-shadow:0 0 1px var(--background-dark);transform:translateY(5px) scale(.95)}.logo-img[data-v-a58740bf]{width:clamp(130px,10vw,150px)}.mobile-toggle[data-v-a58740bf]{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;width:32px}.burger-bar[data-v-a58740bf]{background-color:var(--color-primary);border-radius:2px;display:block;height:2px;transition:transform .3s cubic-bezier(.68,-.55,.265,1.55),opacity .2s ease;width:24px}.mobile-toggle.is-open .burger-bar[data-v-a58740bf]:first-child{transform:translateY(7px) rotate(45deg)}.mobile-toggle.is-open .burger-bar[data-v-a58740bf]:nth-child(2){opacity:0}.mobile-toggle.is-open .burger-bar[data-v-a58740bf]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.has-dropdown[data-v-a58740bf]{position:relative}.has-dropdown[data-v-a58740bf]:hover{transform:scale(1)}.dropdown-chevron[data-v-a58740bf]{display:inline-block;font-size:.75rem;margin-left:.2rem;transition:transform .2s ease;vertical-align:middle}.has-dropdown:hover .dropdown-chevron[data-v-a58740bf]{transform:rotate(180deg)}.dropdown[data-v-a58740bf]{background:var(--background-light);border:1px solid rgba(40,37,96,.08);border-radius:.75rem;box-shadow:0 8px 24px #28256026;left:50%;min-width:210px;opacity:0;padding:.4rem;position:absolute;top:calc(100% + .6rem);transform:translate(-50%) translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:200}.has-dropdown:hover .dropdown[data-v-a58740bf]{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.dropdown-link[data-v-a58740bf]{border-radius:.5rem;color:var(--color-primary);display:block;font-size:.85rem;font-weight:600;padding:.55rem .9rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-link[data-v-a58740bf]:hover{background:#2825600f;color:var(--color-accent-purple)}.dropdown-link.router-link-active[data-v-a58740bf]{color:var(--color-accent-purple);font-weight:700}.mobile-sub-item[data-v-a58740bf]:hover{transform:scale(1.05)}.nav-sub-link[data-v-a58740bf]{color:#2825608c;font-size:.82rem;padding-left:1.8rem}.nav-sub-link[data-v-a58740bf]:before{content:"—";margin-right:.35rem;opacity:.4}@media(max-width:767px){.nav-menu[data-v-a58740bf]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background-color:var(--background-light);border-bottom:1px solid rgba(246,246,248,.3);display:none;flex-direction:column;gap:.5rem;left:0;padding:.5rem 0 1rem;position:absolute;right:0;top:100%}.nav-menu.active[data-v-a58740bf]{display:flex}.nav-menu li[data-v-a58740bf]{display:flex;justify-content:center}.nav-indicator[data-v-a58740bf]{display:none}.nav-menu .nav-link.router-link-exact-active[data-v-a58740bf]{border-left:3px solid var(--color-accent-purple);color:var(--color-accent-purple);font-weight:700;padding-left:.75rem}.dropdown[data-v-a58740bf],.dropdown-chevron[data-v-a58740bf],.nav-actions[data-v-a58740bf]{display:none}.mobile-only-item[data-v-a58740bf],.mobile-sub-item[data-v-a58740bf]{display:flex}.mobile-toggle[data-v-a58740bf]{display:inline-flex}.logo-img[data-v-a58740bf]{width:clamp(100px,8vw,130px)}}footer[data-v-1d17a293]{background-color:var(--color-primary);color:var(--background-light);overflow:hidden;padding:6rem 1.5rem 3rem;position:relative}.footer-inner[data-v-1d17a293]{margin:0 auto;max-width:80rem;position:relative;z-index:10}.outer-box[data-v-1d17a293]{display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);margin-bottom:5rem}.footer-logo[data-v-1d17a293]{display:inline-flex;margin-bottom:1.5rem}.footer-logo-img[data-v-1d17a293]{filter:brightness(0) invert(1);width:clamp(120px,10vw,150px)}.footer-desc[data-v-1d17a293]{color:#f6f6f899;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem;text-align:left}.footer-contact[data-v-1d17a293]{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 0 1.75rem;padding:0}.footer-contact li[data-v-1d17a293]{align-items:center;display:flex;gap:.5rem}.contact-icon[data-v-1d17a293]{color:var(--color-accent-yellow);flex-shrink:0;font-size:1rem}.footer-link-muted[data-v-1d17a293]{color:#f6f6f899;font-size:.875rem}.social-links[data-v-1d17a293]{gap:.5rem;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.social-links[data-v-1d17a293],.socialContainer[data-v-1d17a293]{align-items:center;display:flex;justify-content:center}.socialContainer[data-v-1d17a293]{background-color:var(--color-primary);border-radius:.5rem;height:52px;overflow:hidden;transition-duration:.3s;width:52px}.containerOne[data-v-1d17a293]:hover{background-color:#d62976;transition-duration:.3s}.containerTwo[data-v-1d17a293]:hover{background-color:#00acee;transition-duration:.3s}.containerThree[data-v-1d17a293]:hover{background-color:#0072b1;transition-duration:.3s}.containerFour[data-v-1d17a293]:hover{background-color:#128c7e;transition-duration:.3s}.socialContainer[data-v-1d17a293]:active{transform:scale(.9);transition-duration:.3s}.socialSvg[data-v-1d17a293]{width:1.5rem}.socialSvg path[data-v-1d17a293]{fill:#f6f6f899}.socialContainer:hover .socialSvg[data-v-1d17a293]{animation:slide-in-top-1d17a293 .3s both}.socialContainer:hover path[data-v-1d17a293]{fill:var(--background-light)}@keyframes slide-in-top-1d17a293{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.footer-col-title[data-v-1d17a293]{color:var(--color-accent-yellow);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.footer-links[data-v-1d17a293]{display:flex;flex-direction:column;gap:1rem;list-style:none}.footer-link[data-v-1d17a293]{color:#f6f6f899;font-size:.875rem;text-decoration:none;transition:color .2s ease}.footer-link[data-v-1d17a293]:hover{color:var(--background-light)}.newsletter-desc[data-v-1d17a293]{color:#f6f6f899;font-size:.875rem;margin-bottom:1.5rem;text-align:left}.newsletter-form[data-v-1d17a293]{display:flex}.newsletter-input[data-v-1d17a293]{background:#f6f6f81a;border:none;border-radius:.25rem 0 0 .25rem;color:var(--background-light);font-family:inherit;font-size:.875rem;outline:none;padding:.5rem 1rem;width:100%}.newsletter-input[data-v-1d17a293]::-moz-placeholder{color:#f6f6f866}.newsletter-input[data-v-1d17a293]::placeholder{color:#f6f6f866}.newsletter-input[data-v-1d17a293]:focus{box-shadow:inset 0 0 0 1px var(--color-accent-yellow)}.newsletter-btn[data-v-1d17a293]{background:var(--color-accent-yellow);border:none;border-radius:0 .25rem .25rem 0;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:700;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.newsletter-btn[data-v-1d17a293]:hover:not(:disabled){background:var(--background-light)}.newsletter-btn[data-v-1d17a293]:disabled{cursor:not-allowed;opacity:.6}.newsletter-msg[data-v-1d17a293]{color:var(--color-accent-yellow);font-size:.8rem;margin-top:.6rem;text-align:left}.newsletter-msg--error[data-v-1d17a293]{color:#fca5a5}.footer-bottom[data-v-1d17a293]{align-items:center;border-top:1px solid rgba(246,246,248,.1);color:#f6f6f866;display:flex;font-size:.75rem;font-weight:500;gap:1.5rem;justify-content:space-between;letter-spacing:.1em;padding-top:3rem;text-transform:uppercase}.footer-legal[data-v-1d17a293]{display:flex;gap:2rem}.footer-credit[data-v-1d17a293]{border-top:1px solid rgba(246,246,248,.1);color:#f6f6f866;font-size:.75rem;letter-spacing:.05em;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.footer-credit-link[data-v-1d17a293]{color:var(--color-accent-yellow);font-weight:700;text-decoration:none;transition:color .2s ease}.footer-credit-link[data-v-1d17a293]:hover{color:var(--background-light);text-decoration:underline}.footer-watermark[data-v-1d17a293]{bottom:-2.5rem;display:flex;justify-content:center;left:-1rem;opacity:.05;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.footer-watermark h2[data-v-1d17a293]{color:var(--background-light);font-size:clamp(4rem,20vw,16rem);font-weight:800;letter-spacing:-.05em;line-height:1;white-space:nowrap}@media(max-width:900px){.outer-box[data-v-1d17a293]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.outer-box[data-v-1d17a293]{gap:2rem;grid-template-columns:1fr}.footer-bottom[data-v-1d17a293]{flex-direction:column;text-align:center}.footer-watermark[data-v-1d17a293]{bottom:1rem;left:0}}.cookie[data-v-a7308974]{background-color:var(--color-primary);border:1px solid rgba(246,246,248,.12);border-radius:1rem;bottom:1rem;box-shadow:0 12px 40px #00000059;color:var(--background-light);left:1rem;position:fixed;right:1rem;z-index:1000}.cookie__inner[data-v-a7308974]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1.25rem 1.5rem}.cookie__text[data-v-a7308974]{color:#f6f6f8d9;font-size:.9rem;line-height:1.6;margin:0}.cookie__link[data-v-a7308974]{color:var(--color-accent-yellow);font-weight:700;text-decoration:none}.cookie__link[data-v-a7308974]:hover{text-decoration:underline}.cookie__actions[data-v-a7308974]{display:flex;flex-shrink:0;gap:.75rem}.cookie__btn[data-v-a7308974]{border:none;border-radius:.6rem;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.65rem 1.4rem;transition:all .25s ease;white-space:nowrap}.cookie__btn--primary[data-v-a7308974]{background-color:var(--color-accent-yellow);color:var(--color-primary)}.cookie__btn--primary[data-v-a7308974]:hover{background-color:var(--background-light)}.cookie__btn--ghost[data-v-a7308974]{background:transparent;border:1px solid rgba(246,246,248,.25);color:#f6f6f8d9}.cookie__btn--ghost[data-v-a7308974]:hover{border-color:var(--background-light);color:var(--background-light)}.cookie-enter-active[data-v-a7308974],.cookie-leave-active[data-v-a7308974]{transition:transform .35s ease,opacity .35s ease}.cookie-enter-from[data-v-a7308974],.cookie-leave-to[data-v-a7308974]{opacity:0;transform:translateY(1.5rem)}@media(max-width:767px){.cookie__inner[data-v-a7308974]{align-items:stretch;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem}.cookie__actions[data-v-a7308974]{justify-content:stretch}.cookie__btn[data-v-a7308974]{flex:1}}
