#nav.scrolled .nav-card{background:#0a0d14eb;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-color:#b8860b59;box-shadow:0 12px 40px -12px #00000080,0 0 0 1px #b8860b2e inset;color:#f1f5f9}#nav.scrolled .nav-logo{color:#fff}#nav.scrolled .logo-mark{background:#b8860b}#nav.scrolled .logo-mark i{color:#0a0d14}#nav.scrolled .logo-accent{color:#d4af37}#nav.scrolled .nav-links a{color:#f1f5f9b3}#nav.scrolled .nav-links a:hover{color:#d4af37}#nav.scrolled .lang-btn{background:#ffffff0f;border-color:#d4af3759;color:#f1f5f9}#nav.scrolled .lang-btn:hover{border-color:#d4af37;color:#d4af37}.lang-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-paper-300);border-radius:999px;padding:6px 12px;background:#fff9;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-ink-900);transition:all .2s;cursor:pointer}.lang-btn:hover{border-color:var(--color-ink-900)}.lang-btn .caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s}.lang-btn.open .caret{transform:rotate(-135deg) translate(-1px,-1px)}.lang-panel{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--color-paper-300);border-radius:14px;padding:6px;box-shadow:0 18px 50px #0f16232e;width:240px;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-8px) scale(.96);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:200}.lang-panel.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:10px 14px;gap:12px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;color:var(--color-ink-900);background:transparent;border:0;transition:background .12s;text-align:left}.lang-item:hover{background:var(--color-paper-200)}.lang-item .code{font-family:var(--font-mono);font-size:10.5px;color:var(--color-ink-300);letter-spacing:.05em}.lang-item.active{background:var(--color-ink-900);color:var(--color-paper-50)}.lang-item.active .code{color:#f1f5f999}@media(max-width:480px){#nav{top:8px}.nav-card{height:52px!important;padding:0 12px!important;gap:8px!important}.nav-logo{font-size:15px!important}.nav-logo .logo-mark{width:24px!important;height:24px!important}.lang-btn{padding:5px 10px!important;gap:6px!important}.lang-btn-text{display:none}.lang-panel{width:220px}#nav.scrolled .nav-card{padding:0 12px!important}}.nav-burger{width:36px;height:36px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:1px solid var(--color-paper-300);border-radius:999px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}@media(min-width:768px){.nav-burger,.nav-drawer{display:none!important}}.nav-burger span{display:block;width:14px;height:1.5px;background:var(--color-ink-900);border-radius:999px;transition:transform .25s cubic-bezier(.22,1,.36,1),opacity .18s,background .25s}#nav.scrolled .nav-burger{border-color:#d4af3759}#nav.scrolled .nav-burger span{background:#f1f5f9}.nav-burger.open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-drawer{position:fixed;inset:0;z-index:49;background:#0a0d14eb;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.nav-drawer.open{opacity:1;pointer-events:auto}.nav-drawer-inner{position:absolute;top:76px;left:16px;right:16px;display:flex;flex-direction:column;gap:4px;padding:16px;background:#0f1623d9;border:1px solid rgba(212,175,55,.22);border-radius:18px;box-shadow:0 20px 60px #00000080;transform:translateY(-12px) scale(.97);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1) .04s,transform .32s cubic-bezier(.22,1,.36,1) .04s}.nav-drawer.open .nav-drawer-inner{transform:translateY(0) scale(1);opacity:1}.nav-drawer-link{display:block;padding:14px 16px;color:#f1f5f9d9;font-size:17px;font-weight:600;border-radius:10px;transition:background .18s,color .18s;-webkit-tap-highlight-color:transparent}.nav-drawer-link:active{background:#d4af371f;color:#d4af37}.nav-drawer-cta{margin-top:10px;justify-content:center;font-size:15px}.cursor-glow[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px circle at var(--mx, 50%) var(--my, 50%),rgba(184,134,11,.1),transparent 55%);transition:background .1s;z-index:0}#consult-overlay.opacity-100{opacity:1}.consult-overlay{display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.consult-overlay.hidden{display:none}.consult-modal{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;margin:auto}.consult-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0}@media(max-width:480px){.consult-overlay{padding:0;align-items:flex-end}.consult-modal{max-height:92dvh;border-radius:22px 22px 0 0!important;width:100%;max-width:100%}.consult-modal:before{content:"";display:block;width:44px;height:4px;border-radius:999px;background:var(--color-paper-300);margin:8px auto 0;flex-shrink:0}}.mobile-cta{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:45;opacity:0;transform:translateY(120%);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:transform,opacity}.mobile-cta.show{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-cta .btn{box-shadow:0 12px 32px -8px #b8860b8c,0 2px #ffffff0f inset,0 0 0 1px #d4af3780 inset;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:15px;height:52px;padding-left:22px;padding-right:22px;border-radius:16px}.mobile-cta .btn:active{transform:scale(.97)}
