.picker.svelte-kdtrps{position:relative}.picker.compact.svelte-kdtrps{z-index:40}.picker-trigger.svelte-kdtrps{background:var(--surface,#fff);border:1px solid var(--line,#0b1f331a);font:inherit;color:var(--ink,#0b1f33);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;transition:border-color .16s,transform .12s;display:inline-flex}.picker-trigger.svelte-kdtrps:hover,.picker-trigger.svelte-kdtrps:focus-visible{border-color:#1e5eff73;outline:none}.picker-trigger.svelte-kdtrps:active{transform:scale(.98)}.flag.svelte-kdtrps{font-size:16px;line-height:1}.name.svelte-kdtrps{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}@media (width<=900px){.picker.compact.svelte-kdtrps .name:where(.svelte-kdtrps){max-width:4.5rem}}.chev.svelte-kdtrps{color:var(--faint,#908880);font-size:11px;transition:transform .16s}.chev.up.svelte-kdtrps{transform:rotate(180deg)}.scrim.svelte-kdtrps{cursor:default;z-index:39;background:0 0;border:none;position:fixed;inset:0}.panel.svelte-kdtrps{background:var(--surface,#fff);border:1px solid var(--line,#0b1f331f);z-index:41;border-radius:14px;width:min(320px,100vw - 24px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #0b1f3338}@media (width<=900px){.panel.svelte-kdtrps{top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:70;width:auto;max-height:min(70dvh,520px);position:fixed;overflow-y:auto}.scrim.svelte-kdtrps{z-index:69;background:#0b1f3352}}.panel-label.svelte-kdtrps{letter-spacing:.05em;text-transform:uppercase;color:var(--faint,#908880);margin:0 0 8px;font-size:11px}.panel-label.faint.svelte-kdtrps{margin-top:4px}.chip-row.svelte-kdtrps{flex-wrap:wrap;gap:8px;display:flex}.chip-row.primary.svelte-kdtrps{margin-bottom:4px}.chip-row.more.svelte-kdtrps{max-height:220px;margin-top:4px;overflow-y:auto}.chip.svelte-kdtrps{border:1px solid var(--line,#0b1f331f);min-height:44px;color:var(--ink,#0b1f33);font:inherit;cursor:pointer;background:#0b1f3308;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.chip.sm.svelte-kdtrps{min-height:38px;padding:6px 11px;font-size:13px;font-weight:500}.chip.svelte-kdtrps:hover{background:#1e5eff14;border-color:#1e5eff66}.chip.svelte-kdtrps:active{transform:scale(.98)}.chip.active.svelte-kdtrps{color:var(--ink,#0b1f33);background:#1e5eff2e;border-color:#1e5effa6}.chip-label.svelte-kdtrps{white-space:nowrap}.more-btn.svelte-kdtrps{width:100%;color:var(--muted,#5c6570);font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;margin-top:6px;padding:8px 0;font-size:12px}.more-btn.svelte-kdtrps:hover{color:var(--ink,#0b1f33)}.picker.full.svelte-kdtrps .chip-row.primary:where(.svelte-kdtrps) .chip:where(.svelte-kdtrps){flex:calc(33% - 8px);justify-content:center;min-width:7.5rem}@media (width<=480px){.picker.full.svelte-kdtrps .chip-row.primary:where(.svelte-kdtrps) .chip:where(.svelte-kdtrps){flex:calc(50% - 8px);min-width:0}.chip-label.svelte-kdtrps{text-overflow:ellipsis;overflow:hidden}}.pair.svelte-p1e88b{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pair.compact.svelte-p1e88b{gap:6px}.swap.svelte-p1e88b{color:#1e5eff;width:34px;height:34px;font:inherit;cursor:pointer;background:#1e5eff1a;border:1px solid #1e5eff59;border-radius:999px;flex-shrink:0;font-size:16px;line-height:1;transition:border-color .15s,background .15s,transform .12s}.swap.svelte-p1e88b:hover{color:var(--ink,#0b1f33);background:#1e5eff33;border-color:#1e5eff99}.swap.svelte-p1e88b:active{transform:scale(.94)}.swap-ico.svelte-p1e88b{display:block;transform:translateY(-1px)}@media (width<=520px){.pair.compact.svelte-p1e88b{flex-wrap:nowrap}.pair.compact.svelte-p1e88b .swap:where(.svelte-p1e88b){width:30px;height:30px;font-size:14px}}.landing.svelte-10joqin{--accent:#0b1f33;--accent-soft:#1e5eff;--accent-ink:#f7f4ef;--ink:#0b1f33;--muted:#5c6570;--faint:#7d8590;--line:#0b1f331a;--surface:#fff;min-height:100dvh;color:var(--ink);background:#f7f4ef;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.hero-name.svelte-10joqin{letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(44px,5.6vw,72px);font-weight:600;line-height:1}.bar.svelte-10joqin{padding:calc(16px + env(safe-area-inset-top,0px)) clamp(18px, 5vw, 48px) 16px;justify-content:space-between;align-items:center;display:flex}.brand-lock.svelte-10joqin{align-items:flex-start;gap:9px;display:inline-flex}.lingo.svelte-10joqin{letter-spacing:-.015em;color:var(--ink);font-size:1.15rem;font-weight:600;line-height:1}.bar-nav.svelte-10joqin{align-items:center;gap:18px;display:flex}.learn-link.svelte-10joqin,.legal-link.svelte-10joqin{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .15s}.learn-link.svelte-10joqin:hover,.legal-link.svelte-10joqin:hover{color:var(--ink)}.fineprint.svelte-10joqin a:where(.svelte-10joqin){color:var(--faint);text-decoration:none}.fineprint.svelte-10joqin a:where(.svelte-10joqin):hover{color:var(--muted);text-decoration:underline}.signin.svelte-10joqin{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px;font-size:.9rem;transition:border-color .15s,background .15s}.signin.svelte-10joqin:hover{background:#1e5eff14;border-color:#1e5eff80}.signup.svelte-10joqin{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:background .15s,transform .15s}.signup.svelte-10joqin:hover{background:#16304a}.signup.svelte-10joqin:active{transform:scale(.98)}.hero.svelte-10joqin{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:clamp(20px,5vh,56px) clamp(20px,6vw,40px) 64px;display:flex}h1.svelte-10joqin{letter-spacing:-.01em;color:var(--ink,#0b1f33);text-wrap:balance;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5.6vw,3.4rem);font-weight:500;line-height:1.08}.hero-eyebrow.svelte-10joqin{letter-spacing:.14em;text-transform:uppercase;color:#1e5effeb;margin:0 0 10px;font-family:SF Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.lede.svelte-10joqin{max-width:56ch;color:var(--muted);margin:1rem auto 0;font-size:clamp(.98rem,2.1vw,1.14rem);line-height:1.6}.hero-breadth.svelte-10joqin{color:#e8e0d6c7;border-top:1px solid #1e5eff2e;max-width:52ch;margin:.85rem auto 0;padding-top:.85rem;font-size:.9rem;font-weight:500;line-height:1.5}.memory-line.svelte-10joqin{color:#1e5eff;max-width:46ch;margin:1rem auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-style:italic;font-weight:600;line-height:1.45}.dialect-block.svelte-10joqin{text-align:center;background:#1e5eff0f;border:1px solid #1e5eff38;border-radius:16px;width:100%;margin-top:1.25rem;padding:14px 14px 12px}.dialect-block-title.svelte-10joqin{color:var(--ink);margin:0 0 6px;font-size:.95rem;font-weight:600}.dialect-block-hint.svelte-10joqin{color:var(--muted);margin:0 0 12px;font-size:.82rem;line-height:1.5}.dialect-chips.svelte-10joqin{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dialect-chip.svelte-10joqin{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#0b1f3308;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.dialect-chip.svelte-10joqin:hover{border-color:#1e5eff73}.dialect-chip.sel.svelte-10joqin{color:var(--ink,#0b1f33);background:#1e5eff24;border-color:#1e5eff8c}.dialect-chip-flag.svelte-10joqin{font-size:1.05rem;line-height:1}.dialect-phrase.svelte-10joqin{color:var(--ink);font:inherit;cursor:pointer;background:#1e5eff1a;border:1px solid #1e5eff66;border-radius:999px;align-items:center;gap:9px;margin:14px auto 0;padding:9px 16px;font-size:.95rem;font-style:italic;transition:border-color .15s,background .15s;display:inline-flex}.dialect-phrase.svelte-10joqin:hover{background:#1e5eff29;border-color:#1e5effa6}.dialect-phrase-ico.svelte-10joqin{width:17px;height:17px;color:var(--accent,#0b1f33);flex-shrink:0;display:inline-flex}.dialect-phrase-ico.svelte-10joqin svg:where(.svelte-10joqin){width:17px;height:17px}.dialect-phrase.playing.svelte-10joqin .dialect-phrase-ico:where(.svelte-10joqin){animation:.9s ease-in-out infinite svelte-10joqin-dialect-pulse}@keyframes svelte-10joqin-dialect-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.dialect-phrase.playing.svelte-10joqin .dialect-phrase-ico:where(.svelte-10joqin){animation:none}}.dialect-example.svelte-10joqin{color:var(--ink);letter-spacing:.01em;margin:12px 0 0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.84rem;line-height:1.5}.dialect-more.svelte-10joqin{color:var(--faint);margin:8px 0 0;font-size:.78rem}.beginner-note.svelte-10joqin{max-width:52ch;color:var(--faint);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.hero.svelte-10joqin,.door.svelte-10joqin,.door-hint.svelte-10joqin,.moat.svelte-10joqin,.dialect-block.svelte-10joqin,.features.svelte-10joqin{box-sizing:border-box}.door.svelte-10joqin{border:1px solid var(--line);background:#0b1f3308;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:1.9rem;padding:16px 14px 14px;display:flex}.door-summary.svelte-10joqin{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:4px 0 0;font-size:1.05rem;font-weight:600;display:flex}.door-arrow.svelte-10joqin{color:#1e5eff}.door-target.svelte-10joqin{color:var(--accent-soft)}.door-hint.svelte-10joqin{text-align:center;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--faint);margin:0;font-size:.72rem}.cta-row.svelte-10joqin{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.6rem;display:flex}.cta.svelte-10joqin{font:inherit;cursor:pointer;border-radius:14px;padding:15px 26px;font-size:1rem;font-weight:600;transition:transform .13s,filter .18s,border-color .16s,background .16s}.cta.primary.svelte-10joqin{color:var(--accent-ink);background:var(--accent);border:none;box-shadow:0 6px 16px #0b1f332e}.cta.primary.svelte-10joqin:hover{filter:brightness(1.06)}.cta.primary.svelte-10joqin:active{transform:scale(.98)}.cta.ghost.svelte-10joqin{border:1px solid var(--line);color:var(--ink);background:0 0}.cta.ghost.svelte-10joqin:hover{background:#1e5eff12;border-color:#1e5eff80}.fineprint.svelte-10joqin{color:var(--faint);margin-top:.9rem;font-size:.82rem}.features.svelte-10joqin{text-align:start;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:clamp(36px,7vh,64px);display:grid}.feature.svelte-10joqin{border:1px solid var(--line);background:#0b1f3306;border-radius:16px;padding:22px 20px}.feature.svelte-10joqin h2:where(.svelte-10joqin){color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:600}.feature.svelte-10joqin p:where(.svelte-10joqin){color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.moat.svelte-10joqin{text-align:start;background:#1e5eff0d;border:1px solid #1e5eff33;border-radius:18px;width:100%;margin-top:clamp(40px,8vh,72px);padding:22px 20px}.moat-eyebrow.svelte-10joqin{letter-spacing:.14em;text-transform:uppercase;color:#1e5effe6;margin:0 0 8px;font-family:SF Mono,ui-monospace,monospace;font-size:.7rem}.moat-title.svelte-10joqin{color:var(--ink,#0b1f33);margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:500;line-height:1.15}.moat-grid.svelte-10joqin{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.moat-card.svelte-10joqin{border:1px solid var(--line);background:#0b1f3308;border-radius:14px;padding:16px}.moat-card.svelte-10joqin h3:where(.svelte-10joqin){color:var(--ink);margin:0 0 8px;font-size:.95rem}.moat-card.svelte-10joqin p:where(.svelte-10joqin){color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}@media (width<=720px){.moat-grid.svelte-10joqin,.features.svelte-10joqin{grid-template-columns:1fr}.learn-link.svelte-10joqin,.legal-link.svelte-10joqin{display:none}.bar-nav.svelte-10joqin{gap:8px}.signin.svelte-10joqin,.signup.svelte-10joqin{padding:7px 14px;font-size:.82rem}}@media (width<=480px){.bar.svelte-10joqin{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px;flex-wrap:wrap;justify-content:center;row-gap:8px}.bar-nav.svelte-10joqin{flex-wrap:wrap;justify-content:center;gap:6px}.signin.svelte-10joqin,.signup.svelte-10joqin{white-space:nowrap;padding:7px 10px;font-size:.78rem}}.cta.svelte-10joqin:focus-visible,.signin.svelte-10joqin:focus-visible,.signup.svelte-10joqin:focus-visible,.learn-link.svelte-10joqin:focus-visible,.legal-link.svelte-10joqin:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cta.svelte-10joqin,.signin.svelte-10joqin{transition:none}}
