.guide-links.svelte-1tw02sp{padding-block:var(--space-section)}h2.svelte-1tw02sp{font-family:var(--font-display);font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);margin:0 0 var(--s-5)}.guide-links.svelte-1tw02sp>p:where(.svelte-1tw02sp){color:var(--fg-secondary);font-size:var(--fs-lg);margin-bottom:var(--s-8)}.guide-links-grid.svelte-1tw02sp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--s-6)}a.svelte-1tw02sp{display:flex;flex-direction:column;padding:var(--s-6);border:1px solid var(--border-subtle);border-radius:var(--r-xl);text-decoration:none;background:var(--bg-surface);color:var(--fg-primary);transition:border-color var(--t-base)}a.svelte-1tw02sp:hover{border-color:var(--fg-brand)}h3.svelte-1tw02sp{font-size:var(--fs-xl);line-height:var(--lh-normal);margin:0 0 var(--s-4);font-weight:var(--fw-semibold)}a.svelte-1tw02sp p:where(.svelte-1tw02sp){color:var(--fg-secondary);font-size:var(--fs-sm);line-height:var(--lh-loose);flex:1;margin:0 0 var(--s-6)}a.svelte-1tw02sp span:where(.svelte-1tw02sp){display:flex;align-items:center;gap:var(--s-2);font-weight:var(--fw-medium);color:var(--fg-brand);font-size:var(--fs-sm)}.launcher.svelte-1hkuzb5{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:56px;height:56px;border-radius:var(--r-full);border:none;background:var(--brand);color:var(--gray-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,background .2s}.launcher.svelte-1hkuzb5:hover{background:var(--brand-hover);transform:translateY(-2px)}@media(max-width:899px){.launcher.svelte-1hkuzb5{position:relative;right:auto;bottom:auto;margin:var(--s-4) var(--s-6) var(--s-6) auto;width:48px;height:48px}}.panel.svelte-1hkuzb5{position:fixed;right:20px;bottom:20px;z-index:60;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-surface);border:.5px solid var(--border-subtle);border-radius:var(--r-2xl);overflow:hidden}@media(max-width:480px){.panel.svelte-1hkuzb5{right:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.panel__head.svelte-1hkuzb5{padding-top:calc(12px + env(safe-area-inset-top,0px))}.privacy.svelte-1hkuzb5{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.panel__head.svelte-1hkuzb5{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);background:var(--bg-subtle)}.panel__id.svelte-1hkuzb5{display:flex;flex-direction:column;flex:1;min-width:0}.panel__name.svelte-1hkuzb5{font-size:14px;font-weight:600;color:var(--fg)}.panel__badge.svelte-1hkuzb5{font-size:10.5px;color:var(--fg-tertiary);letter-spacing:.02em}.panel__close.svelte-1hkuzb5{border:none;background:none;color:var(--fg-tertiary);cursor:pointer;padding:4px;border-radius:var(--r-md, 8px)}.panel__close.svelte-1hkuzb5:hover{color:var(--fg);background:var(--bg-surface)}.msgs.svelte-1hkuzb5{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.msg.svelte-1hkuzb5{display:flex;gap:8px;align-items:flex-end;max-width:100%}.msg--user.svelte-1hkuzb5{flex-direction:row-reverse}.bubble.svelte-1hkuzb5{margin:0;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-width:80%}.msg--assistant.svelte-1hkuzb5 .bubble:where(.svelte-1hkuzb5){background:var(--bg-subtle);color:var(--fg);border-bottom-left-radius:4px}.msg--user.svelte-1hkuzb5 .bubble:where(.svelte-1hkuzb5){background:var(--brand);color:var(--gray-0);border-bottom-right-radius:4px}.bubble.svelte-1hkuzb5 a:where(.svelte-1hkuzb5){color:var(--fg-brand);font-weight:500;text-decoration:underline}.msg--user.svelte-1hkuzb5 .bubble:where(.svelte-1hkuzb5) a:where(.svelte-1hkuzb5){color:var(--gray-0)}.typing.svelte-1hkuzb5{display:inline-flex;gap:4px;align-items:center}.typing.svelte-1hkuzb5 span:where(.svelte-1hkuzb5){width:6px;height:6px;border-radius:var(--r-full);background:var(--fg-tertiary);animation:svelte-1hkuzb5-chat-blink 1.2s infinite ease-in-out both}.typing.svelte-1hkuzb5 span:where(.svelte-1hkuzb5):nth-child(2){animation-delay:.15s}.typing.svelte-1hkuzb5 span:where(.svelte-1hkuzb5):nth-child(3){animation-delay:.3s}@keyframes svelte-1hkuzb5-chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.typing.svelte-1hkuzb5 span:where(.svelte-1hkuzb5){animation:none}}.chat-err.svelte-1hkuzb5{margin:0;font-size:12.5px;color:var(--danger-700, var(--danger-500));text-align:center}.chips.svelte-1hkuzb5{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip.svelte-1hkuzb5{border:.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-secondary);border-radius:var(--r-full);padding:7px 12px;font-size:12.5px;cursor:pointer}.chip.svelte-1hkuzb5:hover{border-color:var(--border-brand);color:var(--fg)}.composer.svelte-1hkuzb5{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:.5px solid var(--border-subtle)}.composer.svelte-1hkuzb5 textarea:where(.svelte-1hkuzb5){flex:1;resize:none;max-height:120px;border:.5px solid var(--border-subtle);border-radius:12px;background:var(--bg-app);color:var(--fg);padding:9px 12px;font:inherit;font-size:13.5px;line-height:1.4}.composer.svelte-1hkuzb5 textarea:where(.svelte-1hkuzb5):focus{outline:none;border-color:var(--border-focus)}@media(max-width:480px){.composer.svelte-1hkuzb5 textarea:where(.svelte-1hkuzb5){font-size:16px}}.composer__send.svelte-1hkuzb5{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-full);border:none;background:var(--brand);color:var(--gray-0);display:flex;align-items:center;justify-content:center;cursor:pointer}.composer__send.svelte-1hkuzb5:disabled{opacity:.5;cursor:not-allowed}.privacy.svelte-1hkuzb5{margin:0;padding:0 12px 12px;font-size:10.5px;color:var(--fg-tertiary);text-align:center}.footer.svelte-1u33jy0{padding:64px 0 24px}.footer__grid.svelte-1u33jy0{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.footer__grid.svelte-1u33jy0{grid-template-columns:2fr 1fr 1fr 1fr}}@media(min-width:1024px){.footer__grid.svelte-1u33jy0{grid-template-columns:1.6fr repeat(4,1fr)}}.footer__pitch.svelte-1u33jy0{margin:16px 0 0;font-size:13px;color:var(--fg-secondary);max-width:280px}.footer__made.svelte-1u33jy0{margin-top:20px;font-size:11.5px;color:var(--fg-tertiary)}.footer__col-head.svelte-1u33jy0{font-size:11px;color:var(--fg-tertiary);margin-bottom:16px}.footer__col.svelte-1u33jy0 ul:where(.svelte-1u33jy0){list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer__col.svelte-1u33jy0 a:where(.svelte-1u33jy0){font-size:13.5px;color:var(--fg-secondary);text-decoration:none}.footer__col.svelte-1u33jy0 a:where(.svelte-1u33jy0):hover{color:var(--fg)}.footer__bottom.svelte-1u33jy0{margin-top:56px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:var(--fg-tertiary)}.feature-label.svelte-1qv1a1g{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--s-2)}.nav.svelte-1qv1a1g{position:sticky;top:0;z-index:50;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.nav-inner.svelte-1qv1a1g{max-width:1280px;margin-inline:auto;padding-inline:var(--s-10);height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.desktop-links.svelte-1qv1a1g,.nav-actions.svelte-1qv1a1g{display:flex;align-items:center;gap:var(--s-1)}.nav-actions.svelte-1qv1a1g{gap:var(--s-2)}.nav-link.svelte-1qv1a1g{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3);min-height:44px;color:var(--fg-secondary);font:inherit;font-size:var(--fs-md);text-decoration:none;border:0;background:none;cursor:pointer;border-radius:var(--r-lg)}.nav-link.svelte-1qv1a1g:hover,.nav-link[aria-expanded=true].svelte-1qv1a1g{background:var(--bg-subtle);color:var(--fg)}.btn.svelte-1qv1a1g{border-radius:var(--r-full);text-decoration:none}.mobile-toggle.svelte-1qv1a1g{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--fg);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);cursor:pointer}.nav-menu.svelte-1qv1a1g{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + var(--s-2));width:min(980px,calc(100vw - var(--s-12)));max-height:calc(100dvh - 110px);overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-2xl);box-shadow:var(--sh-soft-3);padding:var(--s-6);animation:svelte-1qv1a1g-menu-in var(--t-fast) var(--ease-out)}.menu-groups.svelte-1qv1a1g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.menu-group.svelte-1qv1a1g p:where(.svelte-1qv1a1g){font-size:var(--fs-sm);color:var(--fg-secondary);margin:0 0 var(--s-3);padding-inline:var(--s-3)}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g){display:grid;grid-template-columns:var(--s-10) minmax(0,1fr) 14px;align-items:center;gap:var(--s-2);padding:var(--s-2);min-height:44px;border-radius:var(--r-lg);color:var(--fg);text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-medium)}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g)>svg{color:var(--fg-secondary);opacity:0;transition:color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g) .feature-icon{width:var(--s-10);height:var(--s-10);border:0;border-radius:0;background:transparent}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g) .feature-glyph{opacity:1;color:var(--blue-700)}[data-theme=dark] .menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g) .feature-glyph{color:var(--blue-300)}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g):hover,.solution-grid.svelte-1qv1a1g a:where(.svelte-1qv1a1g):hover{background:var(--bg-subtle)}.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g):hover>svg,.menu-group.svelte-1qv1a1g a:where(.svelte-1qv1a1g):focus-visible>svg{opacity:1;color:var(--fg-brand);transform:translate(2px)}.menu-all.svelte-1qv1a1g{display:flex;align-items:center;justify-content:space-between;color:var(--fg-brand);text-decoration:none;padding:var(--s-4) var(--s-3) 0;margin-top:var(--s-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-md)}.solutions.svelte-1qv1a1g{width:min(740px,calc(100vw - var(--s-12)))}.solution-grid.svelte-1qv1a1g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.solution-grid.svelte-1qv1a1g a:where(.svelte-1qv1a1g){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--s-3);padding:var(--s-4);color:var(--fg);text-decoration:none;border-radius:var(--r-lg)}.solution-copy.svelte-1qv1a1g{display:grid;gap:var(--s-2)}.solution-grid.svelte-1qv1a1g strong:where(.svelte-1qv1a1g){font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.solution-grid.svelte-1qv1a1g span:where(.svelte-1qv1a1g){color:var(--fg-secondary);font-size:var(--fs-md);line-height:var(--lh-normal)}.drawer.svelte-1qv1a1g{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:var(--s-5) var(--s-6);background:var(--bg-app);color:var(--fg);overflow-y:auto}.drawer-head.svelte-1qv1a1g{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.drawer-actions.svelte-1qv1a1g{display:flex;gap:var(--s-4);flex-wrap:wrap;margin-block:var(--s-6)}.drawer-link.svelte-1qv1a1g,summary.svelte-1qv1a1g{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:52px;padding-block:var(--s-3);color:var(--fg);text-decoration:none;font-size:var(--fs-lg)}details.svelte-1qv1a1g,.drawer-link.svelte-1qv1a1g{border-bottom:1px solid var(--border-subtle)}summary.svelte-1qv1a1g{cursor:pointer;list-style:none}summary.svelte-1qv1a1g::-webkit-details-marker{display:none}details[open].svelte-1qv1a1g summary:where(.svelte-1qv1a1g) svg{transform:rotate(180deg)}details.svelte-1qv1a1g div:where(.svelte-1qv1a1g){display:grid;padding-bottom:var(--s-4)}details.svelte-1qv1a1g a:where(.svelte-1qv1a1g){padding:var(--s-3) var(--s-4);color:var(--fg-secondary);text-decoration:none;min-height:44px}.drawer-feature.svelte-1qv1a1g{display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-2)}@keyframes svelte-1qv1a1g-menu-in{0%{opacity:0;margin-top:calc(-1 * var(--s-2))}to{opacity:1;margin-top:0}}@media(max-width:1099px){.desktop-links.svelte-1qv1a1g,.desktop-action.svelte-1qv1a1g{display:none}.mobile-toggle.svelte-1qv1a1g{display:inline-flex}.nav-inner.svelte-1qv1a1g{padding-inline:var(--s-6);height:68px}}@media(prefers-reduced-motion:reduce){.nav-menu.svelte-1qv1a1g{animation:none}}
