nav.svelte-nbrh1g{display:flex;align-items:center;gap:8px;margin-top:20px}svg.svelte-nbrh1g{width:19px;height:19px;fill:currentColor}.compact.svelte-nbrh1g{margin-top:0}.site-header.auth-header.svelte-3qm88h{position:relative;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-header.svelte-3qm88h .nav-shell:where(.svelte-3qm88h){justify-content:space-between;min-height:64px}.marketing-frame.auth-frame.svelte-3qm88h{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100svh - 64px);padding:max(24px,var(--safe-t)) var(--page-gutter) max(24px,var(--safe-b))}.site-header.svelte-3qm88h{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--ap-line) 70%,transparent);background:color-mix(in srgb,var(--ap-bg) 66%,transparent);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.nav-shell.svelte-3qm88h{display:flex;align-items:center;width:min(1240px + 2 * var(--page-gutter),100%);min-height:76px;margin:auto;padding:0 var(--page-gutter)}.brand.svelte-3qm88h{display:flex;min-width:var(--tap);min-height:var(--tap);align-items:center;color:var(--ap-text)}.menu-button.svelte-3qm88h{display:none;flex:none}.menu-button.svelte-3qm88h svg:where(.svelte-3qm88h){width:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.nav-links.svelte-3qm88h{display:flex;align-items:center;gap:28px;margin-left:52px}.nav-links.svelte-3qm88h a:where(.svelte-3qm88h),.signin.svelte-3qm88h{display:inline-flex;min-height:var(--tap);align-items:center;border-radius:var(--radius-pill);color:var(--ap-text-muted);font-size:var(--text-md);font-weight:550;text-decoration:none;transition:color var(--dur-base),background var(--dur-base)}.nav-links.svelte-3qm88h a:where(.svelte-3qm88h){padding-inline:2px}.cta-short.svelte-3qm88h{display:none}.nav-links.svelte-3qm88h a:where(.svelte-3qm88h):hover,.nav-links.svelte-3qm88h a.current:where(.svelte-3qm88h){color:var(--ap-text)}.nav-links.svelte-3qm88h a:where(.svelte-3qm88h){position:relative}.nav-links.svelte-3qm88h a:where(.svelte-3qm88h):after{content:"";position:absolute;inset:auto 2px 6px;height:2px;border-radius:2px;background:var(--ap-accent-grad);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-slow) var(--ease-out-quint)}.nav-links.svelte-3qm88h a.current:where(.svelte-3qm88h):after{transform:scaleX(1)}.signin.svelte-3qm88h{padding-inline:13px}.signin.svelte-3qm88h:hover{background:color-mix(in srgb,var(--ap-text) 7%,transparent);color:var(--ap-text)}.nav-actions.svelte-3qm88h{display:flex;align-items:center;gap:8px;margin-left:auto;padding-block:8px}@media(max-width:820px){.nav-shell.svelte-3qm88h{gap:9px}.menu-button.svelte-3qm88h{display:grid}.nav-links.svelte-3qm88h,.desktop-theme{display:none}.nav-actions.svelte-3qm88h{gap:5px}.nav-actions.svelte-3qm88h .btn{min-height:var(--tap);padding-inline:14px;font-size:var(--text-sm)}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) div:where(.svelte-3qm88h){gap:2px}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) a:where(.svelte-3qm88h){display:flex;min-height:var(--tap);align-items:center}}@media(max-width:520px){.nav-shell.svelte-3qm88h{min-height:64px;padding-inline:var(--page-gutter);gap:6px}.signin.svelte-3qm88h{display:none}.brand.svelte-3qm88h{order:-1;margin-right:auto}.brand.svelte-3qm88h svg{height:40px!important}.nav-actions.svelte-3qm88h .theme-toggle,.cta-long.svelte-3qm88h{display:none}.cta-short.svelte-3qm88h{display:inline}.nav-actions.svelte-3qm88h{margin-left:0}.nav-actions.svelte-3qm88h .btn{min-height:var(--tap);padding-inline:16px;box-shadow:none}.menu-button.svelte-3qm88h{order:2;border-color:transparent;background:transparent}}.marketing-frame.svelte-3qm88h{min-height:70dvh}.mobile-menu.svelte-3qm88h{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:transparent}.mobile-menu.svelte-3qm88h::backdrop{background:var(--ap-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-3qm88h-menu-fade var(--dur-base) var(--ease-out-quint)}.mobile-menu__panel.svelte-3qm88h{display:flex;width:min(340px,88vw);height:100%;flex-direction:column;padding:calc(12px + var(--safe-t)) 14px calc(16px + var(--safe-b)) max(14px,var(--safe-l));border-right:1px solid var(--ap-line);background:var(--ap-elevated);box-shadow:var(--ap-shadow-3);color:var(--ap-text);animation:svelte-3qm88h-menu-slide var(--dur-base) var(--ease-out-quint)}.mobile-menu__panel.svelte-3qm88h>header:where(.svelte-3qm88h){display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ap-line)}.mobile-menu__panel.svelte-3qm88h>header:where(.svelte-3qm88h)>div:where(.svelte-3qm88h){display:flex;align-items:center;gap:6px}.mobile-menu__panel.svelte-3qm88h>nav:where(.svelte-3qm88h){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 0 20px}.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h){display:grid;gap:3px}.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h)+section:where(.svelte-3qm88h){margin-top:14px;padding-top:15px;border-top:1px solid var(--ap-line)}.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h)>span:where(.svelte-3qm88h){margin:0 10px 5px;color:var(--ap-text-faint);font-size:10.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h) a:where(.svelte-3qm88h){display:flex;min-height:var(--tap);align-items:center;padding:0 12px;border-radius:var(--radius-sm);color:var(--ap-text-muted);font-size:var(--text-sm);font-weight:620;text-decoration:none}.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h) a:where(.svelte-3qm88h):hover,.mobile-menu__panel.svelte-3qm88h section:where(.svelte-3qm88h) a:where(.svelte-3qm88h):active{background:var(--ap-accent-soft);color:var(--ap-accent-text)}.mobile-menu__panel.svelte-3qm88h>footer:where(.svelte-3qm88h){display:grid;gap:12px;padding-top:13px;border-top:1px solid var(--ap-line)}.mobile-menu__social.svelte-3qm88h{display:flex;justify-content:flex-start}.mobile-menu__panel.svelte-3qm88h>footer:where(.svelte-3qm88h) p:where(.svelte-3qm88h){margin:0;color:var(--ap-text-faint);font-size:var(--text-xs);line-height:1.5}@keyframes svelte-3qm88h-menu-slide{0%{transform:translate(-100%)}}@keyframes svelte-3qm88h-menu-fade{0%{opacity:0}}.site-footer.svelte-3qm88h{border-top:1px solid var(--ap-line);background:var(--ap-surface-2)}.footer-shell.svelte-3qm88h{width:min(1240px + 2 * var(--page-gutter),100%);margin:auto;padding:64px var(--page-gutter) 30px}.footer-top.svelte-3qm88h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px}.footer-brand.svelte-3qm88h{max-width:370px}.footer-brand.svelte-3qm88h p:where(.svelte-3qm88h){margin:14px 0 0;color:var(--ap-text-muted);font-size:var(--text-sm);line-height:1.65}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h){display:flex;flex-wrap:wrap;gap:clamp(36px,7vw,80px)}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) div:where(.svelte-3qm88h){display:flex;min-width:100px;flex-direction:column;gap:11px}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) b:where(.svelte-3qm88h){margin-bottom:4px;color:var(--ap-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) a:where(.svelte-3qm88h){color:var(--ap-text-muted);font-size:var(--text-sm);text-decoration:none}.footer-top.svelte-3qm88h nav:where(.svelte-3qm88h) a:where(.svelte-3qm88h):hover{color:var(--ap-accent-text)}.footer-bottom.svelte-3qm88h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid var(--ap-line);color:var(--ap-text-faint);font-size:var(--text-xs);line-height:1.6}.footer-bottom.svelte-3qm88h p:where(.svelte-3qm88h){max-width:760px;margin:0}.footer-bottom.svelte-3qm88h span:where(.svelte-3qm88h){white-space:nowrap}@media(max-width:1023px){.marketing-frame.svelte-3qm88h{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-b) + 34px)}.site-footer.svelte-3qm88h{display:none}}@media(min-width:1024px){.mobile-menu.svelte-3qm88h{display:none}}@media(prefers-reduced-motion:reduce){.mobile-menu.svelte-3qm88h::backdrop,.mobile-menu__panel.svelte-3qm88h{animation:none}}
