.footer:where(.astro-sz7xmlte){border-top:1px solid var(--border);padding:56px 24px 32px}.footer-inner:where(.astro-sz7xmlte){max-width:1100px;margin:0 auto;text-align:center}.footer-brand:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.footer-brand:where(.astro-sz7xmlte) img:where(.astro-sz7xmlte){width:28px;height:28px;filter:drop-shadow(0 0 6px rgba(255,197,41,.15))}.footer-brand:where(.astro-sz7xmlte) span:where(.astro-sz7xmlte){font-weight:600;color:var(--text);font-size:16px;letter-spacing:-.01em}.footer-tagline:where(.astro-sz7xmlte){font-size:13px;color:var(--text-dim);margin-bottom:24px}.footer-links:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--gold)}.footer-legal:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-dim)}.footer-dot:where(.astro-sz7xmlte){width:3px;height:3px;border-radius:50%;background:var(--text-dim);opacity:.5}@media(max-width:560px){.footer:where(.astro-sz7xmlte){padding:40px 20px 24px}.footer-links:where(.astro-sz7xmlte){gap:16px}}.nav:where(.astro-dmqpwcec){position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border);transition:background .3s ease,border-color .3s ease}.nav-inner:where(.astro-dmqpwcec){max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo:where(.astro-dmqpwcec){display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo:where(.astro-dmqpwcec) img:where(.astro-dmqpwcec){width:32px;height:32px;filter:drop-shadow(0 0 6px rgba(255,197,41,.2))}.nav-beta-badge:where(.astro-dmqpwcec){font-size:10px;font-weight:600;color:#0b0f19;background:var(--gold);padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.nav-logo:where(.astro-dmqpwcec) span:where(.astro-dmqpwcec){font-size:18px;font-weight:600;letter-spacing:-.02em}.nav-ph-badge:where(.astro-dmqpwcec){flex-shrink:0}.nav-ph-badge:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){display:block}.nav-ph-badge:where(.astro-dmqpwcec) img:where(.astro-dmqpwcec){display:block;height:36px;width:auto}.nav-links:where(.astro-dmqpwcec){display:flex;align-items:center;gap:28px}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s ease;position:relative}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):hover{color:var(--text)}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.nav-cta):not(.nav-cta-secondary):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold);border-radius:2px;transition:width .25s ease}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec):not(.nav-cta):not(.nav-cta-secondary):hover:after{width:100%}.nav-cta:where(.astro-dmqpwcec){background:var(--gold);color:#0b0f19!important;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;letter-spacing:-.01em}.nav-cta:where(.astro-dmqpwcec):hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--gold-glow);background:var(--gold-hover)}.nav-cta-secondary:where(.astro-dmqpwcec){color:var(--text)!important;padding:8px 18px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-decoration:none;border:1px solid rgba(var(--tint),.08);transition:border-color .2s ease,color .2s ease}.nav-cta-secondary:where(.astro-dmqpwcec):hover{border-color:var(--gold-mid);color:var(--gold)!important}.theme-toggle:where(.astro-dmqpwcec),.theme-toggle-mobile:where(.astro-dmqpwcec){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:rgba(var(--tint),.04);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle:where(.astro-dmqpwcec):hover,.theme-toggle-mobile:where(.astro-dmqpwcec):hover{background:rgba(var(--tint),.08);border-color:var(--gold-mid);color:var(--gold)}.theme-icon:where(.astro-dmqpwcec){display:none}html[data-theme=dark] .theme-icon-dark:where(.astro-dmqpwcec){display:block}html[data-theme=light] .theme-icon-light:where(.astro-dmqpwcec){display:block}.nav-mobile-controls:where(.astro-dmqpwcec){display:none;align-items:center;gap:8px}.nav-toggle:where(.astro-dmqpwcec){display:none;flex-direction:column;justify-content:center;align-items:center;width:36px;height:36px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:0;gap:4px}.nav-toggle:where(.astro-dmqpwcec) span:where(.astro-dmqpwcec){display:block;width:16px;height:2px;background:var(--text-muted);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(2){opacity:0}.nav-toggle:where(.astro-dmqpwcec).open span:where(.astro-dmqpwcec):nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.nav-ph-badge:where(.astro-dmqpwcec){display:none}.theme-toggle:where(.astro-dmqpwcec){display:none}.nav-mobile-controls:where(.astro-dmqpwcec){display:flex}.nav-toggle:where(.astro-dmqpwcec){display:flex}.nav-links:where(.astro-dmqpwcec){display:flex;position:fixed;top:64px;left:0;right:0;flex-direction:column;gap:0;background:var(--menu-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--border);padding:8px 0;transform:translateY(-110%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.nav-links:where(.astro-dmqpwcec).open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links:where(.astro-dmqpwcec) a:where(.astro-dmqpwcec){padding:12px 24px;width:100%;text-align:center}.nav-cta:where(.astro-dmqpwcec),.nav-cta-secondary:where(.astro-dmqpwcec){margin:6px 24px;text-align:center}}
