.hamburger[data-v-afac25db]{align-items:center;background:transparent;border:1px solid var(--header-border,hsla(0,0%,100%,.14));border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:40px}.hamburger[data-v-afac25db]:hover{background:var(--header-hover-bg,hsla(0,0%,100%,.08))}.hamburger[data-v-afac25db]:focus-visible{outline:2px solid #a3e635;outline-offset:3px}.hamburger-bar[data-v-afac25db]{background:var(--header-text,#fff);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s ease;width:18px}.hamburger.is-open .hamburger-bar--top[data-v-afac25db]{transform:translateY(7px) rotate(45deg)}.hamburger.is-open .hamburger-bar--middle[data-v-afac25db]{opacity:0;transform:scaleX(0)}.hamburger.is-open .hamburger-bar--bottom[data-v-afac25db]{transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay[data-v-afac25db]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090e8c;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.mobile-menu[data-v-afac25db]{--accent:#a3e635;--accent-hover:#b0f23f;--menu-text:#fff;--menu-muted:hsla(0,0%,100%,.55);--menu-border:hsla(0,0%,100%,.1);background:#0a0c12;box-shadow:-30px 0 80px -20px #000000b3;box-sizing:border-box;color:var(--menu-text);display:flex;flex-direction:column;height:100dvh;max-width:420px;overflow:hidden;padding:1.5rem;position:relative;width:100%}@media(min-width:480px){.mobile-menu[data-v-afac25db]{padding:1.75rem 2rem}}@media(max-width:479px){.mobile-menu[data-v-afac25db]{max-width:100%;padding:1.25rem}}.menu-aurora[data-v-afac25db]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.aurora[data-v-afac25db]{border-radius:50%;filter:blur(80px);opacity:.45;position:absolute;will-change:transform}.aurora-1[data-v-afac25db]{background:radial-gradient(circle,rgba(163,230,53,.55) 0,transparent 65%);height:380px;right:-20%;top:-20%;width:380px}.aurora-2[data-v-afac25db]{background:radial-gradient(circle,rgba(99,102,241,.45) 0,transparent 65%);bottom:-20%;height:320px;left:-20%;width:320px}.menu-grid[data-v-afac25db]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);pointer-events:none;position:absolute;z-index:0}.menu-bottom[data-v-afac25db],.menu-nav[data-v-afac25db],.menu-top[data-v-afac25db]{position:relative;z-index:1}.menu-top[data-v-afac25db]{align-items:center;border-bottom:1px solid var(--menu-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.25rem}.menu-brand[data-v-afac25db]{color:var(--menu-text);font-size:1rem;font-weight:700;letter-spacing:-.01em}.menu-close[data-v-afac25db]{align-items:center;background:transparent;border:1px solid var(--menu-border);border-radius:999px;color:var(--menu-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:40px}.menu-close[data-v-afac25db]:hover{background:#ffffff14;border-color:#ffffff38;transform:rotate(90deg)}.menu-close[data-v-afac25db]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-nav[data-v-afac25db]{display:flex;flex:1;flex-direction:column;gap:.35rem;overflow-y:auto;padding:1.5rem 0}.menu-link[data-v-afac25db]{--i:0;align-items:center;animation:menu-item-in-afac25db .4s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.05s + var(--i)*.04s);border-radius:12px;color:var(--menu-text);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem 1rem 1rem .25rem;text-decoration:none;transition:background .2s ease,padding .2s ease,color .2s ease}@keyframes menu-item-in-afac25db{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.menu-link[data-v-afac25db]:hover{background:#ffffff0d;padding-left:.85rem}.menu-link[data-v-afac25db]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-link-number[data-v-afac25db]{color:var(--menu-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.14em;transition:color .2s ease}.menu-link-label[data-v-afac25db]{color:inherit;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.menu-link-arrow[data-v-afac25db]{align-items:center;background:#ffffff0a;border:1px solid var(--menu-border);border-radius:999px;color:var(--menu-text);display:inline-flex;height:34px;justify-content:center;opacity:.5;transition:opacity .25s ease,transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease;width:34px}.menu-link:hover .menu-link-arrow[data-v-afac25db]{background:var(--accent);border-color:var(--accent);color:#07090e;opacity:1;transform:rotate(-45deg)}.menu-link.is-active .menu-link-label[data-v-afac25db],.menu-link.is-active .menu-link-number[data-v-afac25db]{color:var(--accent)}.menu-link.is-active .menu-link-arrow[data-v-afac25db]{background:var(--accent);border-color:var(--accent);color:#07090e;opacity:1}.menu-bottom[data-v-afac25db]{border-top:1px solid var(--menu-border);display:flex;flex-direction:column;gap:1rem;padding-top:1.25rem}.menu-cta[data-v-afac25db]{align-items:center;background:var(--accent);border-radius:10px;box-shadow:0 10px 30px -10px #a3e6358c;color:#07090e;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.95rem 1.4rem;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.menu-cta[data-v-afac25db]:hover{background:var(--accent-hover);box-shadow:0 14px 36px -10px #a3e635bf;transform:translateY(-1px)}.menu-cta[data-v-afac25db]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-contact[data-v-afac25db]{display:flex;flex-direction:column;gap:.35rem;text-align:center}.contact-link[data-v-afac25db]{color:var(--menu-muted);font-size:.85rem;text-decoration:none;transition:color .2s ease}.contact-link[data-v-afac25db]:hover{color:var(--accent)}.contact-link--phone[data-v-afac25db]{font-size:.78rem;opacity:.7}.menu-fade-enter-active[data-v-afac25db],.menu-fade-leave-active[data-v-afac25db]{transition:opacity .25s ease}.menu-fade-enter-active .mobile-menu[data-v-afac25db],.menu-fade-leave-active .mobile-menu[data-v-afac25db]{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.menu-fade-enter-from[data-v-afac25db],.menu-fade-leave-to[data-v-afac25db]{opacity:0}.menu-fade-enter-from .mobile-menu[data-v-afac25db],.menu-fade-leave-to .mobile-menu[data-v-afac25db]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.contact-link[data-v-afac25db],.hamburger[data-v-afac25db],.hamburger-bar[data-v-afac25db],.menu-close[data-v-afac25db],.menu-cta[data-v-afac25db],.menu-fade-enter-active[data-v-afac25db],.menu-fade-enter-active .mobile-menu[data-v-afac25db],.menu-fade-leave-active[data-v-afac25db],.menu-fade-leave-active .mobile-menu[data-v-afac25db],.menu-link[data-v-afac25db],.menu-link-arrow[data-v-afac25db]{animation:none!important;transition:none!important}.menu-link[data-v-afac25db]{animation:none!important}.menu-fade-enter-from .mobile-menu[data-v-afac25db],.menu-fade-leave-to .mobile-menu[data-v-afac25db]{transform:none}}
