.hdr[data-v-58fdc313]{--accent:#fcd535;--accent-text:#0b0b0b;--mono-font:"JetBrains Mono",ui-monospace,monospace;--body-font:"Inter",sans-serif}html[data-v-58fdc313]{scroll-behavior:smooth}.hdr-nav[data-v-58fdc313]{font-family:var(--body-font);left:0;position:fixed;top:0;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:50}.hdr-nav.is-top[data-v-58fdc313]{background:transparent;padding:1.5rem 0}.hdr-nav.is-scrolled[data-v-58fdc313]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-elev);border-bottom:1px solid var(--line);box-shadow:0 10px 30px #00000026;padding:.75rem 0}.logo-underline[data-v-58fdc313]{background:var(--accent);bottom:-4px;height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.group:hover .logo-underline[data-v-58fdc313]{width:100%}.nav-link[data-v-58fdc313]{border-radius:8px;color:var(--text-dim);font-size:.92rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:color .25s ease,background .25s ease}.nav-link[data-v-58fdc313]:hover{background:var(--line);color:var(--text)}.router-link-exact-active.nav-link[data-v-58fdc313]{color:var(--accent)}.icon-btn[data-v-58fdc313]{align-items:center;border-radius:50%;color:var(--text-dim);display:flex;height:2.5rem;justify-content:center;transition:color .25s ease,background .25s ease,transform .25s ease;width:2.5rem}.icon-btn[data-v-58fdc313]:hover{background:var(--line);color:var(--text);transform:scale(1.08)}.divider[data-v-58fdc313]{background:var(--line);height:1.5rem;width:1px}.login-link[data-v-58fdc313]{border-radius:8px;color:var(--text-dim);font-size:.9rem;font-weight:500;padding:.6rem 1.1rem;transition:color .25s ease,background .25s ease}.login-link[data-v-58fdc313]:hover{background:var(--line);color:var(--text)}.cta-btn[data-v-58fdc313]{align-items:center;background:var(--accent);border-radius:8px;color:var(--accent-text);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.3rem;transition:transform .25s ease,box-shadow .25s ease}.cta-btn[data-v-58fdc313]:hover{box-shadow:0 10px 24px #fcd5354d;transform:translateY(-2px)}.burger[data-v-58fdc313]{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:6px;height:2.5rem;justify-content:center;position:relative;transition:background .25s ease;width:2.5rem}.burger[data-v-58fdc313]:hover{background:var(--line)}.burger span[data-v-58fdc313]{background:var(--text-dim);border-radius:2px;display:block;height:2px;transition:all .3s ease;width:18px}.burger.is-open[data-v-58fdc313]{background:#fcd5351a}.burger.is-open span[data-v-58fdc313]:first-child{background:var(--accent);transform:translateY(8px) rotate(45deg)}.burger.is-open span[data-v-58fdc313]:nth-child(2){opacity:0}.burger.is-open span[data-v-58fdc313]:nth-child(3){background:var(--accent);transform:translateY(-8px) rotate(-45deg)}.mobile-overlay[data-v-58fdc313]{animation:fadeIn-58fdc313 .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:40}@keyframes fadeIn-58fdc313{0%{opacity:0}to{opacity:1}}.mobile-panel[data-v-58fdc313]{background:var(--bg);box-shadow:-20px 0 60px #0000004d;display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:380px;overflow:hidden;padding:0 1.5rem;position:fixed;right:0;top:0;width:100%;z-index:45}.mobile-scroll[data-v-58fdc313]{flex:1;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.mobile-orb[data-v-58fdc313]{background:radial-gradient(circle,rgba(252,213,53,.08),transparent 70%);border-radius:50%;height:300px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:300px}.mobile-header[data-v-58fdc313]{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 0 1rem}.mobile-title[data-v-58fdc313]{color:var(--text-dim);font-family:var(--mono-font);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mobile-close[data-v-58fdc313]{align-items:center;border-radius:50%;color:var(--text-dim);display:flex;height:2.5rem;justify-content:center;transition:all .25s ease;width:2.5rem}.mobile-close[data-v-58fdc313]:hover{background:var(--line);color:var(--text);transform:rotate(90deg)}.mobile-nav[data-v-58fdc313]{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0 .5rem}.mobile-link[data-v-58fdc313]{align-items:center;border-radius:12px;color:var(--text-dim);display:flex;gap:1rem;padding:.85rem 1rem;position:relative;transition:all .3s ease}.mobile-link[data-v-58fdc313]:hover{background:var(--line);color:var(--text);transform:translate(4px)}.mobile-link[data-v-58fdc313]:active{transform:scale(.98)}.mobile-link-icon[data-v-58fdc313]{align-items:center;background:#fcd5351a;border-radius:8px;display:flex;height:2.2rem;justify-content:center;min-width:2.2rem;transition:all .3s ease;width:2.2rem}.mobile-link:hover .mobile-link-icon[data-v-58fdc313]{background:#fcd53533}.mobile-link-icon svg[data-v-58fdc313]{color:var(--accent);height:1.1rem;width:1.1rem}.mobile-link-text[data-v-58fdc313]{flex:1;font-size:1rem;font-weight:500}.mobile-link-arrow[data-v-58fdc313]{color:var(--accent);height:1.2rem;opacity:0;transform:translate(-8px);transition:all .3s ease;width:1.2rem}.mobile-link:hover .mobile-link-arrow[data-v-58fdc313]{opacity:1;transform:translate(0)}.mobile-divider[data-v-58fdc313]{background:var(--line);flex-shrink:0;height:1px;margin:.5rem 0}.mobile-auth[data-v-58fdc313]{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem 0 1.5rem}.mobile-auth-label[data-v-58fdc313]{color:var(--text-dim);font-family:var(--mono-font);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.mobile-login[data-v-58fdc313]{align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text);display:flex;font-weight:500;gap:.75rem;padding:.85rem 1rem;transition:all .3s ease}.mobile-login[data-v-58fdc313]:hover{background:var(--line);border-color:var(--accent);transform:translateY(-1px)}.mobile-login svg[data-v-58fdc313]{color:var(--text-dim)}.mobile-login:hover svg[data-v-58fdc313]{color:var(--accent)}.mobile-cta[data-v-58fdc313]{align-items:center;background:var(--accent);border:none;border-radius:10px;color:var(--accent-text);display:flex;font-weight:600;gap:.75rem;padding:.85rem 1rem;transition:all .3s ease}.mobile-cta[data-v-58fdc313]:hover{box-shadow:0 8px 24px #fcd5354d;transform:translateY(-2px)}.mobile-cta[data-v-58fdc313]:active{transform:scale(.98)}.mobile-cta svg[data-v-58fdc313]{color:var(--accent-text);opacity:.7}.mobile-footer[data-v-58fdc313]{border-top:1px solid var(--line);flex-shrink:0;padding:.5rem 0 1rem}.mobile-proof[data-v-58fdc313]{align-items:center;color:var(--text-dim);display:flex;font-family:var(--mono-font);font-size:.7rem;gap:1.5rem;justify-content:center}.mobile-proof .dot[data-v-58fdc313]{animation:pulse-58fdc313 2s infinite;background:var(--accent);border-radius:50%;display:inline-block;height:6px;margin-right:.4rem;width:6px}.proof-divider[data-v-58fdc313]{background:var(--line);height:1rem;width:1px}@keyframes pulse-58fdc313{0%,to{opacity:1}50%{opacity:.3}}.mobile-social[data-v-58fdc313]{gap:.75rem;margin-top:.75rem}.mobile-social[data-v-58fdc313],.social-link[data-v-58fdc313]{align-items:center;display:flex;justify-content:center}.social-link[data-v-58fdc313]{border:1px solid var(--line);border-radius:50%;color:var(--text-dim);height:2.2rem;transition:all .3s ease;width:2.2rem}.social-link svg[data-v-58fdc313]{height:1rem;width:1rem}.social-link[data-v-58fdc313]:hover{border-color:var(--accent);box-shadow:0 4px 12px #fcd53526;color:var(--accent);transform:translateY(-2px)}[data-v-58fdc313]::-moz-selection{background:#fcd535;color:#0b0b0b}[data-v-58fdc313]::selection{background:#fcd535;color:#0b0b0b}.mobile-scroll[data-v-58fdc313]::-webkit-scrollbar{width:3px}.mobile-scroll[data-v-58fdc313]::-webkit-scrollbar-track{background:transparent}.mobile-scroll[data-v-58fdc313]::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.mobile-scroll[data-v-58fdc313]{scrollbar-color:var(--accent) transparent;scrollbar-width:thin}@media (max-width:480px){.mobile-panel[data-v-58fdc313]{max-width:100%}}
