.meta-notice.svelte-rn224w{animation:svelte-rn224w-meta-notice-in .5s ease both;background:var(--mp-card);border-color:var(--mp-line-mid)}.meta-notice-title.svelte-rn224w{color:var(--mp-ink)}.meta-notice-text.svelte-rn224w{color:var(--mp-muted)}.meta-notice-link.svelte-rn224w{color:var(--mp-muted);text-decoration:underline;transition:color .15s}.meta-notice-link.svelte-rn224w:hover{color:var(--mp-ink)}.meta-notice-decline.svelte-rn224w{padding:.375rem .25rem;font-size:12px;font-weight:500;color:var(--mp-faint);text-decoration:underline;text-decoration-color:var(--mp-line-hard);text-underline-offset:2px;background:none;border:none;cursor:pointer;transition:color .15s}.meta-notice-decline.svelte-rn224w:hover{color:var(--mp-ink)}.meta-notice-accept.svelte-rn224w{padding:.375rem .75rem;font-size:12px;font-weight:600;border-radius:6px;background:var(--mp-btn-bg);color:var(--mp-on-accent);border:none;cursor:pointer;transition:background .15s}.meta-notice-accept.svelte-rn224w:hover{background:var(--mp-btn-bg-hover)}@keyframes svelte-rn224w-meta-notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.meta-notice.svelte-rn224w{animation:none}}.fraunces{font-family:Fraunces,serif}.at-mono{font-family:JetBrains Mono,monospace}.dm-sans{font-family:DM Sans,sans-serif}.mp-page{background:var(--mp-paper);color:var(--mp-ink);font-family:Inter,sans-serif;overflow-x:clip;margin-top:-6rem}.mp-hero{max-width:860px;margin:0 auto;padding:148px 24px 72px;text-align:center}.mp-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--mp-accent);margin:0 0 18px}.mp-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.05;letter-spacing:-.015em}.mp-title em{font-style:italic;color:var(--mp-accent)}.mp-sub{margin:20px auto 0;max-width:540px;font-size:16px;line-height:1.65;color:var(--mp-muted)}.mp-section{max-width:1080px;margin:0 auto;padding:64px 24px}.mp-band{background:var(--mp-band);border-top:1px solid var(--mp-line);border-bottom:1px solid var(--mp-line)}.mp-btn-dark{display:inline-block;background:var(--mp-btn-bg);color:var(--mp-on-accent);font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.mp-btn-dark:hover{background:var(--mp-btn-bg-hover);transform:translateY(-1px);box-shadow:0 10px 24px -12px #15803d8c}.mp-btn-ghost{display:inline-block;color:var(--mp-ink);font-size:15px;font-weight:600;padding:14px 28px;border-radius:12px;border:1px solid var(--mp-line-strong);background:transparent;text-decoration:none;transition:background .15s}.mp-btn-ghost:hover{background:var(--mp-wash)}.mp-card{background:var(--mp-card);border:1px solid var(--mp-line-mid);border-radius:14px;box-shadow:var(--mp-shadow)}.will-reveal{opacity:0;transform:translateY(16px)}.revealed{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}@media (prefers-reduced-motion: reduce){.will-reveal,.revealed{opacity:1;transform:none;transition:none}}.mp-doc{font-size:15.5px;line-height:1.75;color:var(--mp-body)}.mp-doc h2{font-family:Fraunces,serif;font-weight:500;font-size:1.55rem;line-height:1.25;letter-spacing:-.01em;color:var(--mp-ink);margin:44px 0 14px}.mp-doc h2:first-child{margin-top:0}.mp-doc h3{font-size:15px;font-weight:600;color:var(--mp-ink);margin:28px 0 8px}.mp-doc p{margin:0 0 16px}.mp-doc ul{list-style:disc;padding-left:22px;margin:0 0 16px}.mp-doc ol{list-style:decimal;padding-left:22px;margin:0 0 16px}.mp-doc li{margin-bottom:8px}.mp-doc a{color:var(--mp-accent);text-decoration:none}.mp-doc a:hover{color:var(--mp-accent-strong);text-decoration:underline}.mp-doc strong{color:var(--mp-ink)}.mp-doc code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--mp-wash);border:1px solid var(--mp-line);border-radius:6px;padding:1px 6px;color:var(--mp-ink)}.mp-doc pre{background:var(--mp-pre-bg);color:var(--mp-pre-fg);border-radius:12px;padding:18px 20px;overflow-x:auto;margin:0 0 16px}.mp-doc pre code{background:none;border:none;padding:0;color:inherit}.mp-doc blockquote{border-left:2px solid var(--mp-accent);margin:0 0 16px;padding:2px 0 2px 18px;color:var(--mp-muted)}.mp-doc p.lead{font-family:Fraunces,serif;font-weight:500;font-size:1.35rem;line-height:1.35;letter-spacing:-.01em;color:var(--mp-ink);margin:28px 0 14px}.mp-doc .btn-primary{display:inline-block;height:auto;min-height:0;background:var(--mp-btn-bg);color:var(--mp-on-accent);font-size:15px;font-weight:600;line-height:1.2;padding:14px 28px;border-radius:12px;border:none;box-shadow:none;text-decoration:none;cursor:pointer;transition:background .15s}.mp-doc .btn-primary:hover{background:var(--mp-btn-bg-hover)}.mp-doc .btn:not(.btn-primary){border:none;background:none;padding:0;box-shadow:none;font:inherit}.marketing-nav-wrap.svelte-3qm88h{max-width:1080px;margin:0 auto;padding:14px 20px 0}.marketing-nav.svelte-3qm88h{display:flex;align-items:center;justify-content:space-between;background:transparent;border:1px solid transparent;border-radius:14px;padding:9px 9px 9px 8px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.marketing-header.scrolled.svelte-3qm88h .marketing-nav:where(.svelte-3qm88h){background:var(--mp-nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--mp-nav-border);box-shadow:0 10px 30px -20px #141e1447}.marketing-logo.svelte-3qm88h{display:flex;align-items:baseline;gap:4px;text-decoration:none;padding:0 8px}.marketing-logo-main.svelte-3qm88h{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--mp-ink)}.marketing-logo-accent.svelte-3qm88h{position:relative;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--mp-accent-bright)}.marketing-logo-accent.svelte-3qm88h i:where(.svelte-3qm88h){position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--mp-accent-glow);border-radius:999px}.marketing-nav-links.svelte-3qm88h{display:flex;align-items:center;gap:26px}.marketing-nav-links.svelte-3qm88h>a:where(.svelte-3qm88h){font-size:14px;font-weight:500;color:var(--mp-strong);text-decoration:none;transition:color .15s}.marketing-nav-links.svelte-3qm88h>a:where(.svelte-3qm88h):not(.marketing-cta):hover{color:var(--mp-ink)}.marketing-cta.svelte-3qm88h{background:var(--mp-btn-bg);color:var(--mp-on-accent)!important;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;text-decoration:none;transition:background .15s ease,transform .15s ease}.marketing-cta.svelte-3qm88h:hover{background:var(--mp-btn-bg-hover);transform:translateY(-1px)}.marketing-mobile-btn.svelte-3qm88h{display:none;padding:8px;border-radius:999px;color:var(--mp-ink)}.marketing-mobile-menu.svelte-3qm88h{display:flex;flex-direction:column;gap:4px;margin-top:8px;background:var(--mp-card);border:1px solid var(--mp-nav-border);border-radius:18px;padding:10px;box-shadow:0 16px 40px -20px #141e144d}.marketing-mobile-menu.svelte-3qm88h>a:where(.svelte-3qm88h){padding:12px 14px;border-radius:12px;font-size:15px;font-weight:500;color:var(--mp-ink);text-decoration:none}.marketing-mobile-menu.svelte-3qm88h>a:where(.svelte-3qm88h):hover{background:var(--mp-wash)}.marketing-mobile-menu.svelte-3qm88h .marketing-cta:where(.svelte-3qm88h){text-align:center;margin-top:4px}@media (max-width: 640px){.marketing-nav-links.svelte-3qm88h{display:none}.marketing-mobile-btn.svelte-3qm88h{display:block}}.marketing-shell.svelte-3qm88h{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.marketing-main.svelte-3qm88h{flex:1;min-height:0;background:var(--mp-paper)}.marketing-footer.svelte-3qm88h{background:var(--mp-paper);border-top:1px solid var(--mp-line)}.marketing-footer-inner.svelte-3qm88h{max-width:1080px;margin:0 auto;padding:56px 24px 32px}.marketing-footer-top.svelte-3qm88h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--mp-line)}.marketing-footer-brand.svelte-3qm88h .marketing-logo:where(.svelte-3qm88h){padding:0}.marketing-footer-brand.svelte-3qm88h p:where(.svelte-3qm88h){margin-top:12px;font-size:14px;color:var(--mp-faint);max-width:240px}.marketing-footer-cols.svelte-3qm88h{display:flex;gap:64px;flex-wrap:wrap}.marketing-footer-cols.svelte-3qm88h h3:where(.svelte-3qm88h){font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mp-faint-2);margin-bottom:14px;font-weight:500}.marketing-footer-cols.svelte-3qm88h a:where(.svelte-3qm88h),.marketing-footer-cols.svelte-3qm88h button:where(.svelte-3qm88h){display:block;font-size:14px;color:var(--mp-strong);text-decoration:none;margin-bottom:10px;transition:color .15s;cursor:pointer;background:none;border:none;padding:0;text-align:left}.marketing-footer-cols.svelte-3qm88h a:where(.svelte-3qm88h):hover,.marketing-footer-cols.svelte-3qm88h button:where(.svelte-3qm88h):hover{color:var(--mp-ink)}.marketing-footer-bottom.svelte-3qm88h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;font-size:13px;color:var(--mp-faint-2)}.marketing-footer-bottom.svelte-3qm88h a:where(.svelte-3qm88h){color:var(--mp-accent);font-weight:500;text-decoration:none}.marketing-footer-bottom.svelte-3qm88h a:where(.svelte-3qm88h):hover{color:var(--mp-accent-strong)}html.capacitor-native .marketing-chrome.svelte-3qm88h{display:none}html.capacitor-native .marketing-main.svelte-3qm88h{padding-top:0}
