@keyframes flow{to{stroke-dashoffset:-10px}}@keyframes pop{0%{transform:scale(1.5)}}.connect-chat[data-astro-cid-lenpbv5f]{--lift:-230px;--composer:156px}@media (width>=768px){.connect-chat[data-astro-cid-lenpbv5f]{--lift:-205px}}.composer[data-astro-cid-lenpbv5f]{translate:0 var(--lift);transition:translate .65s cubic-bezier(.32,.72,0,1)}.greeting[data-astro-cid-lenpbv5f]{bottom:calc(var(--composer) - var(--lift));transition:opacity .18s ease-out,scale .18s ease-out}.extras[data-astro-cid-lenpbv5f]{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.32,.72,0,1),opacity .2s ease-out}[data-astro-cid-lenpbv5f][data-sent] .composer[data-astro-cid-lenpbv5f]{translate:0}[data-astro-cid-lenpbv5f][data-sent] .greeting[data-astro-cid-lenpbv5f]{opacity:0;scale:.97}[data-astro-cid-lenpbv5f][data-sent] .extras[data-astro-cid-lenpbv5f]{opacity:0;grid-template-rows:0fr}.send[data-astro-cid-lenpbv5f]{transition:background-color .2s ease-out,scale .12s ease-out}.send[data-astro-cid-lenpbv5f][data-ready]{background-color:#1d1d1b}.send[data-astro-cid-lenpbv5f][data-press]{scale:.88}.connect-chat[data-astro-cid-lenpbv5f] .rise{animation:.45s cubic-bezier(.2,.9,.3,1.15) both connect-rise}.connect-chat[data-astro-cid-lenpbv5f] .grow{transform-origin:0;animation:.8s cubic-bezier(.22,1,.36,1) both connect-grow}.chat-thread[data-astro-cid-lenpbv5f]{mask-image:linear-gradient(#0000,#000 28px)}.connect-chat[data-astro-cid-lenpbv5f] .tool-spin{animation:.7s linear infinite connect-spin}.connect-chat[data-astro-cid-lenpbv5f] .tool-check,.connect-chat[data-astro-cid-lenpbv5f] .tool[data-done] .tool-spin{display:none}.connect-chat[data-astro-cid-lenpbv5f] .tool[data-done] .tool-check{animation:.35s cubic-bezier(.2,.9,.3,1.4) both connect-tick;display:block}.connect-chat[data-astro-cid-lenpbv5f] .dots i{background:#161e284d;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite connect-dot}.connect-chat[data-astro-cid-lenpbv5f] .dots i:nth-child(2){animation-delay:.15s}.connect-chat[data-astro-cid-lenpbv5f] .dots i:nth-child(3){animation-delay:.3s}@keyframes connect-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes connect-grow{0%{transform:scaleX(0)}}@keyframes connect-spin{to{rotate:360deg}}@keyframes connect-tick{0%{opacity:0;scale:.4}}@keyframes connect-dot{50%{opacity:.4;transform:translateY(-4px)}}.app-shell-embedded .window-control{translate:calc(-2 * var(--depth-x)) calc(-2 * var(--depth-y));background:radial-gradient(circle at 35% 25%, #ffffff73, transparent 65%), var(--control-color);box-shadow:var(--depth-x) var(--depth-y) 0 color-mix(in oklch, var(--control-color) 80%, var(--color-v3-foreground)), calc(2 * var(--depth-x)) calc(2 * var(--depth-y)) 0 color-mix(in oklch, var(--control-color) 70%, var(--color-v3-foreground)), calc(3 * var(--depth-x)) calc(3 * var(--depth-y)) 4px rgb(0 0 0/calc(12% * (1 - var(--hero-progress,0))))}.app-shell-embedded .app-window-chrome{border:0}.app-shell-embedded .app-workspace-frame{border:1px solid var(--shell-edge);background:var(--color-paper-card);border-radius:1rem;height:min(700px,100svh - 165px);margin-bottom:.25rem}.app-shell-embedded .app-workspace{--spacing:.2125rem;--text-xs:.625rem;--text-sm:.75rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;height:100%}.app-shell-embedded .app-sidebar{--animate-v3-sidebar-enter:none;width:289px}.app-shell-embedded .app-content-panel{border:1px solid var(--shell-edge);border-radius:.75rem;margin:.5rem;animation-name:app-content-fade-in;animation-fill-mode:backwards}.app-shell-embedded :is(.app-workspace-frame,.app-content-panel){--panel-side:color-mix(in oklch, var(--color-paper-card) 96%, var(--color-v3-foreground));translate:calc(-3 * var(--depth-x)) calc(-3 * var(--depth-y));box-shadow:var(--depth-x) var(--depth-y) 0 var(--panel-side), calc(2 * var(--depth-x)) calc(2 * var(--depth-y)) 0 var(--panel-side), calc(3 * var(--depth-x)) calc(3 * var(--depth-y)) 0 calc((1 - var(--hero-progress,0)) * 1px) var(--shell-edge), calc(6 * var(--depth-x)) calc(6 * var(--depth-y)) 10px -4px rgb(0 0 0/calc(8% * (1 - var(--hero-progress,0))))}@keyframes app-content-fade-in{0%{opacity:0}to{opacity:1}}.app-shell-embedded [data-app-preview]{animation:none;scale:1}@keyframes liquidity-area-enter{to{opacity:1;clip-path:inset(0)}}@keyframes nav-hint-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:1.5}}@keyframes skyline-turn{to{transform:rotate(360deg)}}@keyframes hero-fade-in{0%{opacity:0}}@keyframes hero-cloud{to{transform:translate(calc(100vw + 600px))}}@keyframes hero-rain{0%{transform:translate(0)rotate(14deg)}to{transform:translate(-24vh,100vh)rotate(14deg)}}@keyframes hero-snow{25%{transform:translate(14px,25vh)}50%{transform:translate(-8px,50vh)}75%{transform:translate(12px,75vh)}to{transform:translateY(100vh)}}@keyframes hero-twinkle{50%{opacity:.25;transform:scale(.6)}}@keyframes hero-fog{0%{transform:translate(-12vw)}to{transform:translate(12vw)}}@keyframes hero-flash{0%,88%,to{opacity:0}89%{opacity:.55}90%{opacity:.1}92%{opacity:.45}95%{opacity:0}}@keyframes hero-strike{0%{scale:0 1}}@keyframes hero-letter-in{0%{opacity:0;transform:translateY(.35em) rotate(var(--tilt)) scale(.9)}30%{opacity:1}to{opacity:1;transform:none}}.bloom[data-night] :is(.hero-copy,.bloom-header:not([data-past])){color:#fff}.bloom[data-night] .hero-copy>p,.bloom[data-night] .bloom-header:not([data-past]) .text-ink\/75{color:#ffffffb8}.bloom[data-night] .hero-copy>p a:hover,.bloom[data-night] .bloom-header:not([data-past]) .text-ink\/75:hover{color:#fff}.bloom[data-night] :is(.hero-copy,.bloom-header:not([data-past])) .bg-ink{color:var(--color-ink);background:#fff}.bloom[data-night] :is(.hero-copy,.bloom-header:not([data-past])) .bg-ink:hover{background:#e6eaf5}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-pill-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}@keyframes hero-mascot-in{0%{opacity:0;translate:0}}@keyframes hero-bubble-in{0%{opacity:0;transform:scale(.6)}}@keyframes hero-window-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.rows[data-astro-cid-dg7rilpr]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-dg7rilpr]{animation:60s linear infinite voices}.rows[data-astro-cid-dg7rilpr]:hover .track[data-astro-cid-dg7rilpr]{animation-play-state:paused}@keyframes voices{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-dg7rilpr]{animation:none}}
