.nav-link.svelte-rfuq4y{font-size:14px;font-weight:450;color:var(--color-ink-muted);transition:color .15s ease;padding:10px 14px;min-height:40px;display:inline-flex;align-items:center;border-radius:6px;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:var(--font-display);text-decoration:none;letter-spacing:-.01em}@media(hover:hover)and (pointer:fine){.nav-link.svelte-rfuq4y:hover{color:var(--color-ink)}}.mobile-menu-link.svelte-rfuq4y{display:flex;align-items:center;padding:14px 2px;font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-divider);min-height:48px;transition:color .15s ease,transform .12s ease-out;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer}.mobile-menu-link.svelte-rfuq4y:last-child{border-bottom:none}.mobile-menu-link.svelte-rfuq4y:active{color:var(--color-ink-muted);transform:scale(.98)}.mobile-menu-cta.svelte-rfuq4y{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;font-size:15px;font-weight:600;color:var(--color-ink);text-decoration:none;min-height:48px}.mobile-menu-cta.svelte-rfuq4y:active{opacity:.7}.footer-root.svelte-jz8lnl{background:var(--color-warm)}.footer-inner.svelte-jz8lnl{width:100%;margin:0 auto;padding:32px 1.5rem;padding-bottom:max(2rem,env(safe-area-inset-bottom))}.footer-top.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-top-left.svelte-jz8lnl{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-logo.svelte-jz8lnl{font-size:15px;font-weight:600;letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap}.footer-logo-dot.svelte-jz8lnl{color:var(--color-ink-faint)}.footer-links.svelte-jz8lnl{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--color-ink-muted);text-decoration:none;transition:color .15s ease;padding:2px 0}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-ink)}.newsletter-row.svelte-jz8lnl{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:28px;padding-top:0}.newsletter-text.svelte-jz8lnl{flex-shrink:0;min-width:0}.newsletter-label.svelte-jz8lnl{font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--color-ink);margin:0 0 4px;letter-spacing:-.01em}.newsletter-desc.svelte-jz8lnl{font-family:var(--font-display);font-size:12.5px;font-weight:400;line-height:1.4;color:var(--color-ink-faint);margin:0;max-width:280px}.newsletter-swap.svelte-jz8lnl{position:relative;width:100%;max-width:360px;flex-shrink:1}.newsletter-form.svelte-jz8lnl{width:100%;display:flex;flex-direction:column;align-items:flex-start;opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1)}.newsletter-form.newsletter-hidden.svelte-jz8lnl{opacity:0;transform:translateY(6px);filter:blur(4px);pointer-events:none}.newsletter-success.svelte-jz8lnl{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-family:var(--font-display);font-size:13px;font-weight:500;color:#047857;opacity:0;transform:translateY(-6px);filter:blur(4px);transition:opacity .5s cubic-bezier(.4,0,.2,1) .15s,transform .5s cubic-bezier(.4,0,.2,1) .15s,filter .5s cubic-bezier(.4,0,.2,1) .15s;pointer-events:none}.newsletter-success--visible.svelte-jz8lnl{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.newsletter-field.svelte-jz8lnl{display:flex;align-items:center;gap:5px;width:100%;padding:4px 4px 4px 6px;border-radius:10px;background:var(--color-card);border:1px solid var(--color-border);box-shadow:0 1px 2px #0000000a;transition:box-shadow .3s ease,border-color .25s ease}.newsletter-field.svelte-jz8lnl:focus-within{border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring) 20%,transparent)}.newsletter-input.svelte-jz8lnl{flex:1;min-width:0;padding:8px 6px 8px 8px;font-size:13px;border:none;background:transparent;color:var(--color-ink);font-family:var(--font-body)}.newsletter-input.svelte-jz8lnl::placeholder{color:var(--color-ink-faint)}.newsletter-input.svelte-jz8lnl:focus{outline:none}.newsletter-btn.svelte-jz8lnl{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--color-primary-foreground);border-radius:8px;background:var(--color-primary);border:1px solid transparent;box-shadow:0 1px 2px #00000014;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .2s ease,box-shadow .3s cubic-bezier(.23,1,.32,1),transform .16s ease-out}.newsletter-btn.svelte-jz8lnl:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:inherit;background:linear-gradient(180deg,#ffffff2e,#fff0);pointer-events:none;z-index:1}.newsletter-btn.svelte-jz8lnl:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 30%,transparent);transform:translateY(-1px)}.newsletter-btn.svelte-jz8lnl:active:not(:disabled){transform:scale(.97);transition-duration:.1s}.newsletter-btn.svelte-jz8lnl:disabled{opacity:.45;cursor:not-allowed}.newsletter-consent-label.svelte-jz8lnl{display:flex;align-items:flex-start;gap:6px;cursor:pointer;margin-top:10px;padding:0}.newsletter-consent-label.svelte-jz8lnl span:where(.svelte-jz8lnl){font-family:var(--font-display);font-size:11px;color:var(--color-ink-faint);line-height:1.4;transition:color .2s ease}.newsletter-consent-label.svelte-jz8lnl:hover span:where(.svelte-jz8lnl){color:var(--color-ink-muted)}.newsletter-status--error.svelte-jz8lnl{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:8px;font-family:var(--font-display);font-size:12px;font-weight:500;background:color-mix(in srgb,#ef4444 7%,transparent);border:1px solid color-mix(in srgb,#ef4444 20%,transparent);color:#b91c1c}.lang-switch.svelte-jz8lnl{display:flex;align-items:center;gap:2px}.lang-option.svelte-jz8lnl{padding:4px 6px;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--color-ink-faint);background:none;border:none;cursor:pointer;border-radius:4px;transition:color .15s ease}.lang-option.svelte-jz8lnl:hover{color:var(--color-ink-muted)}.lang-active.svelte-jz8lnl{color:var(--color-ink);font-weight:600}.lang-sep.svelte-jz8lnl{font-size:11px;color:var(--color-ink-faint);opacity:.4;-webkit-user-select:none;user-select:none}.newsletter-checkbox.svelte-jz8lnl{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--color-border);border-radius:3px;background:var(--color-card);cursor:pointer;transition:border-color .2s,background-color .2s;flex-shrink:0;margin-top:1px;position:relative}.newsletter-checkbox.svelte-jz8lnl:hover{border-color:var(--color-ink-muted)}.newsletter-checkbox.svelte-jz8lnl:checked{background:var(--color-primary);border-color:var(--color-primary)}.newsletter-checkbox.svelte-jz8lnl:checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:8px;border:solid var(--color-primary-foreground);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.newsletter-checkbox.svelte-jz8lnl:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-foreground) 15%,transparent)}@media(max-width:639px){.footer-inner.svelte-jz8lnl{padding:24px 1.25rem}.footer-top.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:12px}.footer-top-left.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:10px}.newsletter-row.svelte-jz8lnl{flex-direction:column;gap:16px;margin-top:20px;padding-top:20px}.newsletter-desc.svelte-jz8lnl,.newsletter-swap.svelte-jz8lnl{max-width:none}}
