.signin-pill.svelte-dmbcuo{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:2.25rem;padding:0 .85rem;border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-family:Lexend,sans-serif;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.signin-pill.svelte-dmbcuo:hover{background:color-mix(in srgb,var(--primary) 20%,transparent)}.signin-pill.svelte-dmbcuo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme=light] .signin-pill.svelte-dmbcuo,[data-theme=violet-light] .signin-pill.svelte-dmbcuo{color:var(--foreground)}.signin-pill.svelte-dmbcuo:after{content:"";position:absolute;top:50%;left:0;right:0;height:44px;transform:translateY(-50%)}.signin-pill.svelte-dmbcuo .signin-pill-icon{display:none;width:1rem;height:1rem}@media(min-width:420px){.signin-pill.svelte-dmbcuo .signin-pill-icon{display:block}}[data-lang-menu]{display:flex;flex-direction:column;gap:2px;padding:4px;min-width:160px}[data-lang-menu] .lang-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--foreground);transition:background .15s ease;text-align:left;width:100%;font-family:inherit}[data-lang-menu] .lang-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}[data-lang-menu] .lang-item.lang-selected{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}[data-lang-menu] .lang-item.lang-selected:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}[data-lang-menu] .lang-code{font-weight:600;font-size:.75rem;width:24px;flex-shrink:0;opacity:.7}[data-lang-menu] .lang-item.lang-selected .lang-code{opacity:1}[data-lang-menu] .lang-label{flex:1}[data-lang-menu] .lang-check-icon{width:16px;height:16px;flex-shrink:0}.screenshot-frame.svelte-1c5h58k{position:relative;width:100%;max-width:380px;aspect-ratio:16 / 10;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));border:1px solid var(--border);overflow:hidden;margin:0 auto;transition:all .3s ease}.screenshot-frame.loaded.svelte-1c5h58k{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-style:solid;background:none;box-shadow:0 12px 40px #0003}.screenshot-frame.failed.svelte-1c5h58k{display:none}.screenshot-frame.has-img.svelte-1c5h58k{cursor:zoom-in}.zoom-trigger.svelte-1c5h58k{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:none;border:none;border-radius:inherit;cursor:zoom-in}.zoom-trigger.svelte-1c5h58k:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.screenshot-frame.has-img.svelte-1c5h58k:hover{box-shadow:0 16px 50px #00000040;transform:translateY(-2px)}.screenshot-img.svelte-1c5h58k{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.screenshot-placeholder.svelte-1c5h58k{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center}.placeholder-icon.svelte-1c5h58k{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--primary) 55%,transparent);opacity:.7;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,transparent)}.placeholder-icon.svelte-1c5h58k svg:where(.svelte-1c5h58k){width:28px;height:28px}.zoom-hint.svelte-1c5h58k{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--foreground);background:color-mix(in srgb,var(--background) 85%,transparent);border:1px solid var(--border);opacity:.85;pointer-events:none;transition:opacity .2s}.screenshot-frame.has-img.svelte-1c5h58k:hover .zoom-hint:where(.svelte-1c5h58k){opacity:1}.zoom-hint.svelte-1c5h58k svg:where(.svelte-1c5h58k){width:16px;height:16px}.lightbox.svelte-1c5h58k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;background:#000000d9;animation:svelte-1c5h58k-lbfade .2s ease-out;cursor:zoom-out}@keyframes svelte-1c5h58k-lbfade{0%{opacity:0}to{opacity:1}}.lightbox-img.svelte-1c5h58k{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080}.lightbox-close.svelte-1c5h58k{position:absolute;display:flex;align-items:center;justify-content:center;top:1.5rem;right:1.5rem;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffff1f;cursor:pointer;transition:all .2s}.lightbox-close.svelte-1c5h58k:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-close.svelte-1c5h58k svg:where(.svelte-1c5h58k){width:22px;height:22px;color:#fffc}.lightbox-close.svelte-1c5h58k:hover{transform:scale(1.1)}.lightbox-close.svelte-1c5h58k:hover svg:where(.svelte-1c5h58k){color:#fff}@media(min-width:700px){.screenshot-frame.svelte-1c5h58k{max-width:420px}}.screenshot-frame.phone.svelte-1c5h58k,.screenshot-frame.phone.loaded.svelte-1c5h58k{max-width:270px;border-radius:22px;box-shadow:0 0 0 6px color-mix(in srgb,var(--foreground) 14%,var(--card)),0 16px 40px #00000040}.screenshot-frame.phone.has-img.svelte-1c5h58k:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--foreground) 14%,var(--card)),0 20px 50px #0000004d}@media(min-width:700px){.screenshot-frame.phone.svelte-1c5h58k,.screenshot-frame.phone.loaded.svelte-1c5h58k{max-width:300px}}body{margin:0;font-family:Lexend,system-ui,-apple-system,sans-serif;background:#0a0e1a;color:#fff}:is([data-theme=light],[data-theme=violet-light]) body{background:#f8fafc}.landing.svelte-1uha8ag :where(button[data-slot=button]:not(.nav-right *)){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-family:Lexend,sans-serif;font-weight:600;line-height:1.2;border-radius:.5rem;cursor:pointer;transition:all .2s}.landing.svelte-1uha8ag :where(button[data-slot=button]:not(.nav-right *)>svg){width:1rem;height:1rem;flex-shrink:0}.landing.svelte-1uha8ag{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#0a0e1a;color:#fff;padding:0;transition:background-color .3s,color .3s;position:relative;overflow-x:clip}[data-theme=light] .landing.svelte-1uha8ag,[data-theme=violet-light] .landing.svelte-1uha8ag{background:#f8fafc;color:#1a1a2e}.navbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;position:relative;z-index:100}.nav-left.svelte-1uha8ag,.nav-right.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem}.nav-right.svelte-1uha8ag button{position:relative}.nav-right.svelte-1uha8ag button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.nav-plans-link.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.82rem;font-weight:600;color:#e8eefc;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav-plans-link.svelte-1uha8ag:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.nav-plans-link.svelte-1uha8ag:hover{background:#ffffff1a;border-color:#ffffff73;color:#fff}[data-theme=light] .landing.svelte-1uha8ag .nav-plans-link:where(.svelte-1uha8ag),[data-theme=violet-light] .landing.svelte-1uha8ag .nav-plans-link:where(.svelte-1uha8ag){border-color:#0003;color:#1a1a2e}.nav-plans-full.svelte-1uha8ag{display:none}@media(min-width:561px){.nav-plans-full.svelte-1uha8ag{display:inline}.nav-plans-short.svelte-1uha8ag{display:none}}.hero.svelte-1uha8ag{position:relative;z-index:0;display:flex;flex-direction:column;min-height:calc(100svh - 60px);padding:1.5rem 1.25rem 0;text-align:center}.hero-inner.svelte-1uha8ag{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-main.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;width:100%}.hero-shot.svelte-1uha8ag{flex:1 1 0;min-height:0;max-height:260px;width:min(260px,72vw);margin-top:2rem;padding:6px 6px 0;border-radius:28px 28px 0 0;background:color-mix(in srgb,var(--foreground) 14%,var(--card));overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}.hero-shot.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto;border-radius:22px 22px 0 0}.hero.svelte-1uha8ag .bg-image:where(.svelte-1uha8ag){position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../hero-board.webp);background-size:cover;background-position:center;opacity:.08;pointer-events:none;z-index:-1;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent)}[data-theme=light] .landing.svelte-1uha8ag .bg-image:where(.svelte-1uha8ag),[data-theme=violet-light] .landing.svelte-1uha8ag .bg-image:where(.svelte-1uha8ag){opacity:.06}.hero-title.svelte-1uha8ag{margin:0;font-family:Lexend,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--primary)}.hero-subtitle.svelte-1uha8ag{margin:1rem 0 0;max-width:30ch;font-size:1.125rem;line-height:1.5;font-weight:500;color:var(--foreground);text-wrap:balance}.hero-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:320px;margin-top:2rem}.hero-actions.svelte-1uha8ag .hero-cta,.hero-actions.svelte-1uha8ag .hero-cta-secondary{height:3.5rem;padding:0 1.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;gap:.6rem}.hero-actions.svelte-1uha8ag .hero-cta{background:var(--primary);color:var(--primary-foreground);border:none;box-shadow:0 4px 16px #00000040}.hero-actions.svelte-1uha8ag .hero-cta-secondary{background:transparent;color:var(--foreground);border:1px solid var(--border)}.hero-actions.svelte-1uha8ag .hero-cta>svg{width:1.5rem;height:1.5rem}.hero-actions.svelte-1uha8ag .hero-cta-secondary>svg{width:1.25rem;height:1.25rem;color:var(--primary)}.hero-actions.svelte-1uha8ag .hero-cta:active,.hero-actions.svelte-1uha8ag .hero-cta-secondary:active{transform:scale(.98)}.key-form.svelte-1uha8ag{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:320px;margin-top:1.75rem;text-align:left}.key-label.svelte-1uha8ag{font-size:.95rem;font-weight:600;color:var(--foreground);text-align:center;text-wrap:balance}.key-row.svelte-1uha8ag{display:flex;gap:.5rem}.key-input.svelte-1uha8ag{flex:1;min-width:0;height:3rem;padding:0 1rem;background:var(--background);border:1px solid var(--border);border-radius:.75rem;color:var(--foreground);font-family:Lexend,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.key-input.svelte-1uha8ag::placeholder{color:var(--muted-foreground);font-weight:400;opacity:.6}.key-input.svelte-1uha8ag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.key-input[aria-invalid=true].svelte-1uha8ag{border-color:var(--destructive)}.key-submit.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:3rem;padding:0 1.1rem;background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:.75rem;font-family:Lexend,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.key-submit.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.key-submit.svelte-1uha8ag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.key-submit.svelte-1uha8ag:active{transform:scale(.98)}.key-submit.svelte-1uha8ag .key-submit-icon{width:1.1rem;height:1.1rem}.key-qr.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;padding:0;background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:.75rem;cursor:pointer;transition:background .2s}.key-qr.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.key-qr.svelte-1uha8ag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.key-qr.svelte-1uha8ag:active{transform:scale(.98)}.key-qr.svelte-1uha8ag .key-qr-icon{width:1.25rem;height:1.25rem}.key-error.svelte-1uha8ag{margin:0;font-size:.875rem;line-height:1.4;color:var(--destructive);text-align:center}.key-play.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;padding:.55rem 1.25rem;border:none;border-radius:.75rem;background:var(--primary);color:var(--primary-foreground);box-shadow:0 4px 16px #00000040;font-size:1.125rem;font-weight:700;text-decoration:none;min-width:0}.key-play.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--primary) 88%,var(--foreground))}.key-play.svelte-1uha8ag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.key-play.svelte-1uha8ag:active{transform:scale(.98)}.key-play.svelte-1uha8ag .key-play-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.key-play-text.svelte-1uha8ag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.25;text-align:center;overflow-wrap:anywhere}.hero-trust.svelte-1uha8ag{margin:0;font-size:.875rem;color:var(--muted-foreground);text-align:center}.hero-links.svelte-1uha8ag{align-self:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.25rem;margin-top:.75rem;color:var(--muted-foreground)}.hero-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:44px;padding:0 .4rem;font-size:.9375rem;font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:3px}.step-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;margin-top:.25rem}.install-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:1.5rem;padding:0 1rem;background:transparent;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:9999px;font-family:Lexend,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.install-btn.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.ios-install-banner.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:320px;margin-top:1.5rem;padding:.75rem 2.75rem .75rem 1.25rem;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:12px;text-align:left}.ios-install-close.svelte-1uha8ag{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;background:none;color:var(--primary);cursor:pointer}.ios-install-title.svelte-1uha8ag{margin:0;font-family:Lexend,sans-serif;font-size:.875rem;font-weight:600;color:var(--primary)}.ios-install-steps.svelte-1uha8ag{display:flex;flex-direction:column;gap:.35rem}.ios-install-step.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--foreground)}.ios-step-number.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:700;flex-shrink:0}.ios-share-icon.svelte-1uha8ag{flex-shrink:0;color:var(--primary)}.story.svelte-1uha8ag,.organize.svelte-1uha8ag{position:relative;z-index:0;width:100%;max-width:960px;margin:0 auto;padding:3rem 1.25rem}.section-title.svelte-1uha8ag{margin:0 0 2.5rem;font-size:1.75rem;font-weight:700;letter-spacing:-.01em;text-align:center;color:var(--foreground)}.steps.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3.5rem}.step.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.step-text.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.step-number.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:1rem;font-weight:700}.step-title.svelte-1uha8ag{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--foreground);text-wrap:balance}.step-desc.svelte-1uha8ag{margin:0;max-width:60ch;font-size:1rem;line-height:1.6;color:var(--muted-foreground);text-wrap:pretty}.step-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.organize-note.svelte-1uha8ag{margin:.25rem 0 0;font-size:.875rem;color:var(--muted-foreground)}.step-actions.svelte-1uha8ag .step-cta{min-height:44px;padding:0 1.25rem;font-size:.95rem;background:transparent;color:var(--foreground);border:1px solid var(--border);border-radius:.625rem}.step-actions.svelte-1uha8ag .step-cta:active{transform:scale(.98)}.text-link.svelte-1uha8ag{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:600;color:#60a5fa;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-theme=light] .landing.svelte-1uha8ag .text-link:where(.svelte-1uha8ag),[data-theme=violet-light] .landing.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){color:#2563eb}.step-shot.svelte-1uha8ag{width:100%}.install-section.svelte-1uha8ag{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:3rem 1.25rem}.install-section.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:.75rem;text-wrap:balance}.install-intro.svelte-1uha8ag{max-width:52ch;margin:0 0 2rem;font-size:1rem;line-height:1.5;text-align:center;color:var(--muted-foreground);text-wrap:pretty}.platforms.svelte-1uha8ag{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column}.platform.svelte-1uha8ag{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 0;border-top:1px solid var(--border)}.platform.svelte-1uha8ag:last-child{border-bottom:1px solid var(--border)}.platform-head.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem}.platform-head.svelte-1uha8ag .platform-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--primary)}.platform-name.svelte-1uha8ag{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--foreground)}.platform-req.svelte-1uha8ag{margin:0;font-size:.95rem;font-weight:600;color:var(--foreground)}.platform-how.svelte-1uha8ag{margin:0;font-size:.95rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.final-cta.svelte-1uha8ag{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:600px;margin:0 auto;padding:3rem 1.25rem 4rem;text-align:center}.cta-title.svelte-1uha8ag{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--foreground);text-wrap:balance}.cta-desc.svelte-1uha8ag{margin:0;font-size:1rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.final-cta.svelte-1uha8ag .cta-button{height:3.5rem;margin-top:.75rem;padding:0 2.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:700;gap:.6rem;background:var(--primary);color:var(--primary-foreground);border:none;box-shadow:0 4px 16px #00000040}.final-cta.svelte-1uha8ag .cta-button>svg{width:1.5rem;height:1.5rem}.final-cta.svelte-1uha8ag .cta-button:active{transform:scale(.98)}.version-toast.svelte-1uha8ag{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:0 0 0 .75rem;box-shadow:0 8px 32px #00000040;z-index:100;animation:svelte-1uha8ag-toast-slide-up .3s ease-out}@keyframes svelte-1uha8ag-toast-slide-up{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.toast-content.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;min-height:44px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;color:var(--foreground)}.toast-version.svelte-1uha8ag{font-size:.75rem;font-weight:700;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:.15rem .5rem;border-radius:6px}.toast-text.svelte-1uha8ag{font-size:.8rem;font-weight:500;white-space:nowrap}.toast-dismiss.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--muted-foreground);border-radius:12px}.footer.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.footer-links.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.25rem}.footer-link.svelte-1uha8ag{position:relative;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .6rem;background:none;border:none;font-family:inherit;font-size:.875rem;color:#60a5fa;text-decoration:none;cursor:pointer}.footer-link.svelte-1uha8ag:hover{text-decoration:underline}[data-theme=light] .landing.svelte-1uha8ag .footer-link:where(.svelte-1uha8ag),[data-theme=violet-light] .landing.svelte-1uha8ag .footer-link:where(.svelte-1uha8ag){color:#2563eb}.version-dot.svelte-1uha8ag{width:7px;height:7px;border-radius:50%;background:#ef4444}.footer-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .75rem}.footer-copy.svelte-1uha8ag{font-size:.8rem;color:var(--muted-foreground)}@media(min-width:560px){.hero-actions.svelte-1uha8ag,.key-form.svelte-1uha8ag{max-width:360px}}@media(min-width:760px){.hero-shot.svelte-1uha8ag{max-height:320px;width:280px}.hero-title.svelte-1uha8ag{font-size:3.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.25rem}.section-title.svelte-1uha8ag{font-size:2.25rem;margin-bottom:3.5rem}.story.svelte-1uha8ag,.organize.svelte-1uha8ag,.install-section.svelte-1uha8ag{padding:4rem 2rem}.install-section.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-bottom:1rem}.platforms.svelte-1uha8ag{flex-direction:row;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.platform.svelte-1uha8ag{flex:1;padding:1.5rem;border-top:none}.platform.svelte-1uha8ag:last-child{border-bottom:none}.platform.svelte-1uha8ag+.platform:where(.svelte-1uha8ag){border-left:1px solid var(--border)}.step.svelte-1uha8ag{flex-direction:row;align-items:center;gap:3rem}.steps.svelte-1uha8ag .step:where(.svelte-1uha8ag):nth-child(2n){flex-direction:row-reverse}.step-text.svelte-1uha8ag{flex:1}.step-shot.svelte-1uha8ag{flex:0 0 360px;width:360px}.step-title.svelte-1uha8ag{font-size:1.75rem}.cta-title.svelte-1uha8ag{font-size:2.25rem}}.scroll-cue.svelte-1uha8ag{align-self:center;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-height:44px;padding:.75rem 1rem 1rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);text-decoration:none}.scroll-cue.svelte-1uha8ag:hover,.scroll-cue.svelte-1uha8ag:focus-visible{color:var(--foreground)}.scroll-cue.svelte-1uha8ag .scroll-cue-icon{width:1.5rem;height:1.5rem;color:var(--primary);animation:svelte-1uha8ag-cue-nudge 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes svelte-1uha8ag-cue-nudge{0%,55%,to{transform:translateY(0)}25%{transform:translateY(5px)}}@media(max-width:959px)and (max-height:720px){.hero-shot.svelte-1uha8ag{display:none}}@media(min-width:960px){.hero.svelte-1uha8ag{padding:2rem 2rem 0}.hero-inner.svelte-1uha8ag{flex-direction:row;align-items:center;justify-content:center;gap:5rem;max-width:1040px;margin:0 auto}.hero-main.svelte-1uha8ag{flex:0 1 460px;align-items:flex-start;text-align:left}.hero-main.svelte-1uha8ag .key-label:where(.svelte-1uha8ag){text-align:left}.hero-main.svelte-1uha8ag .hero-trust:where(.svelte-1uha8ag){align-self:flex-start;text-align:left}.hero-shot.svelte-1uha8ag{flex:0 0 auto;width:300px;height:auto;max-height:calc(100svh - 60px - 7rem);margin-top:0;padding:6px;border-radius:28px;-webkit-mask-image:none;mask-image:none;box-shadow:0 24px 60px #00000059}.hero-shot.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:22px}}@media(orientation:landscape)and (max-height:500px){.landing.svelte-1uha8ag{min-height:auto}.navbar.svelte-1uha8ag{padding:.25rem 1rem}.hero.svelte-1uha8ag{min-height:0;padding:.5rem 1rem 1.5rem}.hero-shot.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag{display:none}.hero-title.svelte-1uha8ag{font-size:1.75rem}.hero-subtitle.svelte-1uha8ag{margin-top:.4rem;font-size:.95rem}.hero-actions.svelte-1uha8ag{margin-top:1rem}.hero-actions.svelte-1uha8ag .hero-cta,.hero-actions.svelte-1uha8ag .hero-cta-secondary,.key-play.svelte-1uha8ag{height:2.75rem;min-height:2.75rem;font-size:1rem}.key-form.svelte-1uha8ag{margin-top:.75rem}.key-input.svelte-1uha8ag,.key-submit.svelte-1uha8ag,.key-qr.svelte-1uha8ag{height:2.75rem}}@media(prefers-reduced-motion:reduce){.version-toast.svelte-1uha8ag,.scroll-cue.svelte-1uha8ag .scroll-cue-icon{animation:none}}
