.pub-nav.svelte-l94rt5{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:.65rem 1rem;transition:padding var(--duration-normal) var(--ease-out)}.pub-nav.scrolled.svelte-l94rt5{padding:.42rem 1rem}.pub-nav-inner.svelte-l94rt5{max-width:1120px;min-height:3.65rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem .6rem .48rem 1.15rem;border-radius:999px;background:transparent;border:1px solid transparent;box-shadow:none;transition:min-height var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),backdrop-filter var(--duration-normal) var(--ease-out)}.scrolled.svelte-l94rt5 .pub-nav-inner:where(.svelte-l94rt5){min-height:3.35rem;background:#fffffff7;border-color:var(--color-border);box-shadow:0 1px 28px #0b0f1a12;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.pub-logo.svelte-l94rt5{display:flex;align-items:center;gap:.5rem;flex-shrink:0;color:#10131a;text-decoration:none}.pub-logo-mark.svelte-l94rt5{width:1.1rem;height:1.1rem;display:grid;place-items:center;border-radius:.42rem;background:var(--color-brand);box-shadow:0 8px 18px #2452ff33;transform:rotate(45deg)}.pub-logo-text.svelte-l94rt5{font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:0}.pub-links.svelte-l94rt5{display:none;align-items:center;gap:.35rem}.pub-link.svelte-l94rt5,.pub-login.svelte-l94rt5{font-size:.82rem;font-weight:800;color:var(--color-text-secondary);text-decoration:none;padding:.55rem .7rem;border-radius:999px;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pub-link.svelte-l94rt5:hover,.pub-login.svelte-l94rt5:hover{color:#10131a;background:#1720330b}.pub-link.active.svelte-l94rt5{color:var(--color-brand);background:#2452ff17}.pub-actions.svelte-l94rt5{display:none;align-items:center;gap:.42rem}.pub-session-pill.svelte-l94rt5,.pub-mobile-session.svelte-l94rt5{display:inline-flex;align-items:center;gap:.42rem;color:var(--color-text-secondary);font-size:.76rem;font-weight:850;white-space:nowrap}.pub-session-pill.svelte-l94rt5{padding:.48rem .7rem;border:1px solid rgba(23,32,51,.08);border-radius:999px;background:#ffffffbd}.pub-mobile-session.svelte-l94rt5{padding:.72rem .95rem .2rem}.pub-session-dot.svelte-l94rt5{width:.48rem;height:.48rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9811f}.pub-store-link.svelte-l94rt5{display:inline-flex;min-height:2.05rem;align-items:center;gap:.36rem;padding:.45rem .82rem;border-radius:999px;background:#10131a;color:#fff;font-size:.78rem;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 12px 24px #10131a29;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.pub-store-link.svelte-l94rt5:hover{transform:translateY(-1px);background:#1d2430;box-shadow:0 16px 30px #10131a33}.pub-store-icon.svelte-l94rt5{width:.62rem;height:.92rem;flex:0 0 auto;border:1.7px solid currentColor;border-radius:.2rem;box-shadow:inset 0 -.13rem 0 currentColor}.pub-ghost-cta.svelte-l94rt5,.pub-cta.svelte-l94rt5{font-size:.82rem;font-weight:900;text-decoration:none;border-radius:999px;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pub-ghost-cta.svelte-l94rt5{color:var(--color-brand);padding:.58rem .92rem;border:1px solid rgba(36,82,255,.2);background:#2452ff11}.pub-ghost-cta.svelte-l94rt5:hover{border-color:#2452ff5c;background:#2452ff1a;transform:translateY(-1px)}.pub-cta.svelte-l94rt5{color:#fff;padding:.64rem 1.1rem;background:var(--color-brand);box-shadow:0 14px 30px #2452ff3d}.pub-cta.svelte-l94rt5:hover{background:var(--color-brand-dark);box-shadow:0 16px 34px #2452ff47;transform:translateY(-1px)}.pub-mobile-actions.svelte-l94rt5{display:flex;align-items:center;gap:.35rem}.pub-mobile-start.svelte-l94rt5{display:none;min-height:2.55rem;align-items:center;padding:0 .95rem;border-radius:999px;background:var(--color-brand);color:#fff;font-size:.82rem;font-weight:900;text-decoration:none;box-shadow:0 12px 24px #2452ff33}.pub-hamburger.svelte-l94rt5{width:2.55rem;height:2.55rem;display:grid;place-content:center;gap:4px;padding:0;border:1px solid rgba(16,19,26,.06);border-radius:999px;background:#10131a0a;cursor:pointer;-webkit-tap-highlight-color:transparent}.pub-hamburger-line.svelte-l94rt5{display:block;width:18px;height:2px;border-radius:2px;background:#10131a;transform-origin:center;transition:all var(--duration-normal) var(--ease-out)}.pub-hamburger-line.open.svelte-l94rt5:nth-child(1){transform:translateY(6px) rotate(45deg)}.pub-hamburger-line.open.svelte-l94rt5:nth-child(2){opacity:0;transform:scaleX(0)}.pub-hamburger-line.open.svelte-l94rt5:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.pub-overlay.svelte-l94rt5{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:#10131a42;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:svelte-l94rt5-overlay-in .2s ease-out}.pub-mobile-menu.svelte-l94rt5{position:absolute;top:5.2rem;left:1rem;right:1rem;max-width:430px;margin:0 auto;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid rgba(23,32,51,.08);border-radius:28px;background:#fff;box-shadow:0 24px 70px #0b0f1a38;animation:svelte-l94rt5-menu-in .25s cubic-bezier(.16,1,.3,1)}.pub-mobile-menu-head.svelte-l94rt5{display:flex;align-items:center;justify-content:space-between;padding:.15rem .15rem .7rem;color:#10131a;font-family:var(--font-display);font-size:1.08rem;font-weight:900;letter-spacing:0}.pub-mobile-link.svelte-l94rt5{color:var(--color-text-secondary);font-size:1rem;font-weight:800;text-decoration:none;padding:.88rem .95rem;border-radius:18px;transition:color var(--duration-fast),background var(--duration-fast)}.pub-mobile-link.svelte-l94rt5:hover,.pub-mobile-link.active.svelte-l94rt5{color:#10131a;background:#10131a0e}.pub-mobile-divider.svelte-l94rt5{border:0;border-top:1px solid rgba(23,32,51,.08);margin:.35rem .2rem}.pub-mobile-store.svelte-l94rt5,.pub-mobile-cta.svelte-l94rt5{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:18px;font-size:.96rem;font-weight:900}.pub-mobile-store.svelte-l94rt5{gap:.45rem;margin:.2rem 0 .1rem;padding:.9rem;background:#10131a;color:#fff;box-shadow:0 14px 28px #10131a2e}.pub-mobile-cta.svelte-l94rt5{margin-top:.25rem;padding:.95rem;background:var(--color-brand);color:#fff}@keyframes svelte-l94rt5-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-l94rt5-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:390px)and (max-width:919px){.pub-mobile-start.svelte-l94rt5{display:inline-flex}}@media(min-width:920px){.pub-links.svelte-l94rt5,.pub-actions.svelte-l94rt5{display:flex}.pub-mobile-actions.svelte-l94rt5{display:none}}.pub-footer.svelte-10bijth{background:var(--color-bg-secondary);padding:5rem 1.25rem 1.5rem}.pub-footer-inner.svelte-10bijth{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.75rem;padding:2.25rem;border:1px solid var(--color-border);border-radius:28px;background:#fff;box-shadow:0 24px 70px #0b0f1a0d}.pf-brand.svelte-10bijth{max-width:650px}.pf-logo.svelte-10bijth{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.1rem;color:#10131a;text-decoration:none}.pf-logo-mark.svelte-10bijth{width:1.1rem;height:1.1rem;border-radius:.42rem;background:var(--color-brand);transform:rotate(45deg)}.pf-logo-text.svelte-10bijth{font-family:var(--font-display);font-size:1rem;font-weight:900;letter-spacing:0}.pf-brand.svelte-10bijth h2:where(.svelte-10bijth){max-width:760px;margin:0 0 .9rem;color:#10131a;font-family:var(--font-display);font-size:2.1rem;font-weight:900;line-height:1.08;letter-spacing:0}.pf-tagline.svelte-10bijth{max-width:520px;margin:0;color:var(--color-text-secondary);font-size:.92rem;font-weight:700;line-height:1.6}.pf-actions.svelte-10bijth{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.pf-primary.svelte-10bijth,.pf-secondary.svelte-10bijth{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1.15rem;border-radius:999px;font-size:.9rem;font-weight:900;letter-spacing:0;text-decoration:none}.pf-primary.svelte-10bijth{background:var(--color-brand);color:#fff;box-shadow:0 16px 32px #2452ff38}.pf-secondary.svelte-10bijth{background:#10131a0e;color:#10131a}.pf-nav.svelte-10bijth{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pf-col.svelte-10bijth{display:flex;flex-direction:column;gap:.62rem}.pf-col-title.svelte-10bijth{margin:0 0 .25rem;color:var(--color-text-tertiary);font-family:var(--font-display);font-size:.78rem;font-weight:900;letter-spacing:0}.pf-link.svelte-10bijth{color:var(--color-text-secondary);font-size:.9rem;font-weight:800;text-decoration:none;transition:color var(--duration-fast)}.pf-link.svelte-10bijth:hover{color:var(--color-brand)}.pf-bottom.svelte-10bijth{max-width:1120px;margin:1.2rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .4rem}.pf-language-dots.svelte-10bijth{display:flex;gap:.32rem}.pf-language-dots.svelte-10bijth span:where(.svelte-10bijth){width:.46rem;height:1.05rem;border-radius:999px;background:var(--color-brand)}.pf-language-dots.svelte-10bijth span:where(.svelte-10bijth):nth-child(2){background:#ff6670}.pf-language-dots.svelte-10bijth span:where(.svelte-10bijth):nth-child(3){background:#ffcc18}.pf-language-dots.svelte-10bijth span:where(.svelte-10bijth):nth-child(4){background:var(--color-brand)}.pf-copy.svelte-10bijth{margin:0;color:var(--color-text-tertiary);font-size:var(--text-xs)}@media(min-width:640px){.pub-footer-inner.svelte-10bijth{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end}.pf-brand.svelte-10bijth h2:where(.svelte-10bijth){font-size:3rem}}@media(max-width:560px){.pub-footer.svelte-10bijth{padding-top:4rem}.pub-footer-inner.svelte-10bijth{padding:1.15rem;border-radius:24px}.pf-brand.svelte-10bijth h2:where(.svelte-10bijth){font-size:2rem}.pf-nav.svelte-10bijth{grid-template-columns:1fr}.pf-bottom.svelte-10bijth{flex-direction:column;align-items:flex-start}}
