.landing.svelte-10joqin{max-width:1080px;min-height:100vh;color:var(--fg);margin:0 auto;padding:0 24px 64px}.nav.svelte-10joqin{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.brand.svelte-10joqin{letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.nav.svelte-10joqin nav:where(.svelte-10joqin){align-items:center;gap:16px;display:flex}.nav.svelte-10joqin nav:where(.svelte-10joqin)>a:where(.svelte-10joqin){color:var(--fg-dim);font-size:14.5px;text-decoration:none}.nav.svelte-10joqin nav:where(.svelte-10joqin)>a:where(.svelte-10joqin):hover{color:var(--fg)}.theme-toggle.svelte-10joqin{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.theme-toggle.svelte-10joqin:hover{background:var(--surface-hover);color:var(--accent)}.btn.svelte-10joqin{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s,background .12s;display:inline-flex}.btn.svelte-10joqin:hover{transform:translateY(-1px)}.btn-primary.svelte-10joqin{background:var(--accent-bg);color:#fff}.btn-primary.svelte-10joqin:hover{filter:brightness(1.08)}.btn-ghost.svelte-10joqin{background:var(--surface-2);color:var(--fg);border:1px solid var(--border)}.btn-ghost.svelte-10joqin:hover{background:var(--surface-hover)}.hero.svelte-10joqin{grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;padding:48px 0 56px;display:grid}.hero.svelte-10joqin h1:where(.svelte-10joqin){letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.04}.hero.svelte-10joqin h1:where(.svelte-10joqin) em:where(.svelte-10joqin){color:var(--accent);font-style:normal}.lede.svelte-10joqin{color:var(--fg-dim);max-width:30em;margin:0 0 26px;font-size:17px;line-height:1.55}.cta.svelte-10joqin{flex-wrap:wrap;gap:12px;display:flex}.sub.svelte-10joqin{color:var(--fg-dim);margin:16px 0 0;font-size:13px}.hero-shot.svelte-10joqin img:where(.svelte-10joqin){border:1px solid var(--border);width:100%;box-shadow:var(--shadow-raised);background:var(--bg-canvas);aspect-ratio:16/10;object-fit:cover;border-radius:16px;display:block}.features.svelte-10joqin{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:8px 0 64px;display:grid}.card.svelte-10joqin{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--accent-line,var(--sticker-bg));border-radius:14px;padding:20px 20px 22px}.card.svelte-10joqin h3:where(.svelte-10joqin){margin:0 0 8px;font-size:16px}.card.svelte-10joqin p:where(.svelte-10joqin){color:var(--fg-dim);margin:0;font-size:14px;line-height:1.5}.color-olive.svelte-10joqin{--accent-line:var(--sticker-olive)}.color-slate.svelte-10joqin{--accent-line:var(--sticker-slate)}.color-sage.svelte-10joqin{--accent-line:var(--sticker-sage)}.color-rose.svelte-10joqin{--accent-line:var(--sticker-rose)}.download.svelte-10joqin{text-align:center;border-top:1px solid var(--border);padding:24px 0 8px}.download.svelte-10joqin h2:where(.svelte-10joqin){letter-spacing:-.02em;margin:32px 0 6px;font-size:26px}.dl-sub.svelte-10joqin{color:var(--fg-dim);margin:0 0 28px;font-size:14.5px}.dl-sub.svelte-10joqin a:where(.svelte-10joqin),.gatekeeper.svelte-10joqin strong{color:var(--accent)}.dl-grid.svelte-10joqin{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.dl-card.svelte-10joqin{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.dl-card.svelte-10joqin h3:where(.svelte-10joqin){margin:0;font-size:17px}.dl-note.svelte-10joqin{color:var(--fg-dim);font-size:12.5px}.dl-buttons.svelte-10joqin{flex-direction:column;gap:8px;margin-top:14px;display:flex}.btn-dl.svelte-10joqin{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);padding:10px 14px;font-size:13.5px}.btn-dl.svelte-10joqin:hover{background:var(--surface-hover);border-color:var(--accent)}.gatekeeper.svelte-10joqin{color:var(--fg-dim);max-width:42em;margin:22px auto 0;font-size:13px;line-height:1.6}.gatekeeper.svelte-10joqin code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:.92em}.foot.svelte-10joqin{border-top:1px solid var(--border);color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}.foot-right.svelte-10joqin{align-items:center;gap:16px;display:flex}.foot-right.svelte-10joqin>a:where(.svelte-10joqin){color:var(--fg-dim);text-decoration:none}.foot-right.svelte-10joqin>a:where(.svelte-10joqin):hover{color:var(--fg)}.lang.svelte-10joqin{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.lang.svelte-10joqin button:where(.svelte-10joqin){appearance:none;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:6px 11px;font-size:12.5px;transition:background .12s,color .12s}.lang.svelte-10joqin button:where(.svelte-10joqin):hover{color:var(--fg)}.lang.svelte-10joqin button:where(.svelte-10joqin)+button:where(.svelte-10joqin){border-left:1px solid var(--border)}.lang.svelte-10joqin button.active:where(.svelte-10joqin){background:var(--surface-2);color:var(--fg);font-weight:600}@media (width<=760px){.hero.svelte-10joqin{grid-template-columns:1fr;gap:28px;padding-top:24px}.hero-shot.svelte-10joqin{order:-1}}
