.wordmark[data-v-e969f440]{display:inline-block;color:inherit;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:.005em;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ll-a[data-v-e969f440]{display:inline-block;vertical-align:baseline;height:.7em;width:.583em;margin-left:-.01em;margin-right:.04em;transform:translateY(.03em)}.theme-toggle[data-v-23fe205d]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.theme-toggle[data-v-23fe205d]:hover{border-color:var(--fg);transform:translateY(-1px)}.theme-toggle[data-v-23fe205d]:active{transform:translateY(0)}.theme-toggle[data-v-23fe205d]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.topbar[data-v-1d03bdb7]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.85rem,2vh,1.4rem) clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line)}.brand[data-v-1d03bdb7]{display:inline-flex;align-items:center;color:var(--fg);text-decoration:none}.brand-mark[data-v-1d03bdb7]{font-size:1.3rem}.nav[data-v-1d03bdb7]{display:flex;gap:clamp(1rem,3vw,2.2rem)}.nav-link[data-v-1d03bdb7]{color:var(--muted);text-decoration:none;cursor:pointer;font-size:.95rem;letter-spacing:.01em;transition:color .18s ease}.nav-link[data-v-1d03bdb7]:hover{color:var(--fg)}.actions[data-v-1d03bdb7]{display:flex;align-items:center;gap:clamp(.6rem,2vw,.9rem)}.talk[data-v-1d03bdb7]{font:inherit;font-size:.9rem;font-weight:600;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:var(--pill);padding:.45rem 1rem;cursor:pointer;white-space:nowrap;transition:transform .2s ease,opacity .2s ease}.talk[data-v-1d03bdb7]:hover{transform:translateY(-1px);opacity:.9}.talk[data-v-1d03bdb7]:focus-visible,.menu-btn[data-v-1d03bdb7]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.menu-btn[data-v-1d03bdb7]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--fg);cursor:pointer;transition:border-color .2s ease}.menu-btn[data-v-1d03bdb7]:hover{border-color:var(--fg)}.menu[data-v-1d03bdb7]{position:absolute;top:100%;left:0;right:0;z-index:50;display:flex;flex-direction:column;padding:.5rem clamp(1rem,4vw,3rem) 1rem;background:var(--bg);border-bottom:1px solid var(--line)}.menu-link[data-v-1d03bdb7]{color:var(--fg);text-decoration:none;font-size:1.05rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.menu-talk[data-v-1d03bdb7]{margin-top:.85rem;font:inherit;font-size:1rem;font-weight:600;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:var(--pill);padding:.7rem 1rem;cursor:pointer}.menu-backdrop[data-v-1d03bdb7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--bg) 55%,transparent)}.sheet-enter-active[data-v-1d03bdb7],.sheet-leave-active[data-v-1d03bdb7]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.sheet-enter-from[data-v-1d03bdb7],.sheet-leave-to[data-v-1d03bdb7]{opacity:0;transform:translateY(-8px)}.fade-enter-active[data-v-1d03bdb7],.fade-leave-active[data-v-1d03bdb7]{transition:opacity .2s var(--ease)}.fade-enter-from[data-v-1d03bdb7],.fade-leave-to[data-v-1d03bdb7]{opacity:0}@media(max-width:600px){.nav[data-v-1d03bdb7],.talk[data-v-1d03bdb7]{display:none}.menu-btn[data-v-1d03bdb7]{display:inline-flex}}.backdrop[data-v-0f6ea403]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.panel[data-v-0f6ea403]{position:relative;width:min(100%,520px);max-height:90dvh;overflow-y:auto;padding:clamp(1.4rem,4vw,2rem);-webkit-overflow-scrolling:touch}.close[data-v-0f6ea403]{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;margin:-.25rem -.25rem 0 0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.close[data-v-0f6ea403]:hover{color:var(--fg);border-color:var(--line)}.close[data-v-0f6ea403]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.form[data-v-0f6ea403],.done[data-v-0f6ea403]{display:flex;flex-direction:column;gap:1rem}.done[data-v-0f6ea403]{align-items:center;text-align:center;gap:.9rem;padding-top:.5rem}.done-close[data-v-0f6ea403]{position:absolute;top:clamp(1rem,3vw,1.4rem);right:clamp(1rem,3vw,1.4rem);margin:0}.head[data-v-0f6ea403]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.title[data-v-0f6ea403]{margin:0;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:650;letter-spacing:-.02em}.lede[data-v-0f6ea403]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.field[data-v-0f6ea403]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-0f6ea403],.field .label[data-v-0f6ea403]{font-size:.85rem;color:var(--muted);letter-spacing:.01em}.row[data-v-0f6ea403]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:420px){.row[data-v-0f6ea403]{grid-template-columns:1fr}}input[data-v-0f6ea403],select[data-v-0f6ea403],textarea[data-v-0f6ea403]{width:100%;font:inherit;font-size:16px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.6rem .7rem;transition:border-color .18s ease}textarea[data-v-0f6ea403]{resize:vertical;min-height:4.5rem;line-height:1.5}input[data-v-0f6ea403]:focus,select[data-v-0f6ea403]:focus,textarea[data-v-0f6ea403]:focus{outline:none;border-color:var(--fg)}input[aria-invalid=true][data-v-0f6ea403],textarea[aria-invalid=true][data-v-0f6ea403]{border-color:#d4543a}select[data-v-0f6ea403]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.chips[data-v-0f6ea403]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-0f6ea403]{flex:1 1 auto;text-align:center;white-space:nowrap;font:inherit;font-size:.9rem;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--pill);padding:.4rem .85rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.chip[data-v-0f6ea403]:hover{border-color:var(--fg);color:var(--fg)}.chip.on[data-v-0f6ea403]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.chip[data-v-0f6ea403]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.err[data-v-0f6ea403]{margin:0;font-size:.82rem;color:#d4543a}.form-err[data-v-0f6ea403]{font-size:.9rem}.submit[data-v-0f6ea403]{font:inherit;font-size:1rem;font-weight:600;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:var(--pill);padding:.7rem 1.2rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.submit[data-v-0f6ea403]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.submit[data-v-0f6ea403]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.submit[data-v-0f6ea403]:disabled{opacity:.6;cursor:default;transform:none}.alt[data-v-0f6ea403]{margin:0;text-align:center;font-size:.85rem;color:var(--muted)}.alt a[data-v-0f6ea403]{color:var(--fg)}.check[data-v-0f6ea403]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--bg);background:var(--fg)}.hp[data-v-0f6ea403]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modal-enter-active[data-v-0f6ea403],.modal-leave-active[data-v-0f6ea403]{transition:opacity .2s var(--ease)}.modal-enter-from[data-v-0f6ea403],.modal-leave-to[data-v-0f6ea403]{opacity:0}.modal-enter-active .panel[data-v-0f6ea403],.modal-leave-active .panel[data-v-0f6ea403]{transition:transform .22s var(--ease)}.modal-enter-from .panel[data-v-0f6ea403],.modal-leave-to .panel[data-v-0f6ea403]{transform:translateY(12px)}.toast[data-v-3faa4f40]{position:fixed;z-index:90;left:50%;bottom:clamp(1rem,4vh,2rem);transform:translate(-50%);display:flex;align-items:center;gap:.9rem;max-width:calc(100vw - 2rem);padding:.6rem .7rem .6rem 1.1rem;box-shadow:0 8px 30px #0000002e}.text[data-v-3faa4f40]{font-size:.9rem;color:var(--fg);white-space:nowrap}.reload[data-v-3faa4f40]{font:inherit;font-size:.85rem;font-weight:600;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:var(--pill);padding:.35rem .9rem;cursor:pointer;transition:opacity .2s ease}.reload[data-v-3faa4f40]:hover{opacity:.9}.reload[data-v-3faa4f40]:focus-visible,.dismiss[data-v-3faa4f40]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dismiss[data-v-3faa4f40]{display:inline-grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease}.dismiss[data-v-3faa4f40]:hover{color:var(--fg)}.toast-enter-active[data-v-3faa4f40],.toast-leave-active[data-v-3faa4f40]{transition:opacity .25s var(--ease),transform .25s var(--ease)}.toast-enter-from[data-v-3faa4f40],.toast-leave-to[data-v-3faa4f40]{opacity:0;transform:translate(-50%,12px)}.shell[data-v-4cadda5f]{height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.footer[data-v-4cadda5f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.7rem,1.6vh,1.1rem) clamp(1rem,4vw,3rem);border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.steps[data-v-4cadda5f]{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:.06em}.step[data-v-4cadda5f]{color:var(--muted);animation:step-glow-4cadda5f 5.4s linear infinite}.step[data-v-4cadda5f]:nth-of-type(1){animation-delay:0s}.step[data-v-4cadda5f]:nth-of-type(2){animation-delay:1.8s}.step[data-v-4cadda5f]:nth-of-type(3){animation-delay:3.6s}.flow[data-v-4cadda5f]{font-style:normal;color:var(--muted);opacity:.4;animation:step-flow-4cadda5f 5.4s linear infinite}.flow[data-v-4cadda5f]:nth-of-type(1){animation-delay:.9s}.flow[data-v-4cadda5f]:nth-of-type(2){animation-delay:2.7s}@keyframes step-glow-4cadda5f{0%{color:var(--muted)}8%{color:var(--fg)}18%{color:var(--muted)}to{color:var(--muted)}}@keyframes step-flow-4cadda5f{0%,18%,to{opacity:.35;transform:translate(0)}8%{opacity:.85;transform:translate(2px)}}.copy[data-v-4cadda5f]{letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:.4ch}.foot-wm[data-v-4cadda5f]{font-size:.95rem}@media(max-width:760px){.footer .copy[data-v-4cadda5f]{display:none}}.product-icon[data-v-46f9f93e]{display:block}.card[data-v-0f7161cd]{height:100%;display:flex;flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(1rem,3.5vh,2.4rem);color:var(--fg);text-decoration:none;cursor:pointer}.icon[data-v-0f7161cd]{color:var(--fg);opacity:.92}.meta[data-v-0f7161cd]{display:flex;flex-direction:column;gap:.3rem}.title-row[data-v-0f7161cd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.title[data-v-0f7161cd]{font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:600;letter-spacing:-.01em}.badge[data-v-0f7161cd]{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.12rem .45rem;border:1px solid var(--line);border-radius:var(--pill);color:var(--fg)}.tagline[data-v-0f7161cd]{font-size:.9rem;color:var(--accent-muted);text-transform:uppercase;letter-spacing:.08em}.desc[data-v-0f7161cd]{font-size:clamp(.85rem,1.4vw,.98rem);color:var(--muted);line-height:1.45;max-width:42ch}@media(max-width:760px){.desc[data-v-0f7161cd]{display:none}}@media(max-height:620px){.desc[data-v-0f7161cd]{display:none}}.stage[data-v-6c01d46c]{min-height:0;padding:clamp(1rem,3vh,2.2rem) clamp(1rem,4vw,3rem);display:flex}.grid[data-v-6c01d46c]{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(.75rem,2vw,1.5rem)}.cell[data-v-6c01d46c]{min-height:0}:root{color-scheme:light dark;--ease: cubic-bezier(.4, 0, .2, 1);--transition: .22s var(--ease);--radius: 16px;--pill: 999px;--lift: -3px}[data-theme=dark]{--bg: #000000;--fg: #ffffff;--muted: #9a9a9a;--line: #242424;--card: #0a0a0a;--card-hover: #111111;--accent-muted: #6f6f6f}[data-theme=light]{--bg: #ffffff;--fg: #000000;--muted: #6a6a6a;--line: #e6e6e6;--card: #fafafa;--card-hover: #f2f2f2;--accent-muted: #8a8a8a}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s var(--ease),color .3s var(--ease);overflow:hidden}a{-webkit-tap-highlight-color:transparent}.surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color var(--transition),background var(--transition),transform var(--transition)}a.surface:hover,button.surface:hover{border-color:var(--fg);background:var(--card-hover);transform:translateY(var(--lift))}a.surface:focus-visible,button.surface:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
