@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.landing[data-v-9c5b84eb]{position:relative;min-height:100vh;--content-width: min(1200px, 86vw);background:radial-gradient(circle at top,#2d2568e6,#090a1ef2 55%,#05050f);color:#e2e8f0;overflow:hidden;font-family:Manrope,system-ui,-apple-system,sans-serif}.landing[data-v-9c5b84eb] :where(.landing-nav,.hero,.hero-inner,.section-header,.models-strip-inner,.feature-grid,.workflow,.chat-showcase-inner,.faq-grid,.cta){max-width:var(--content-width);margin-left:auto;margin-right:auto}.landing-header[data-v-9c5b84eb]{position:sticky;top:0;z-index:10;background:#070814e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.15)}.landing-nav[data-v-9c5b84eb]{margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-brand[data-v-9c5b84eb]{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:600;color:#f8fafc}.landing-logo[data-v-9c5b84eb]{width:34px;height:34px}.landing-links[data-v-9c5b84eb]{display:flex;gap:18px;font-size:.95rem}.landing-links a[data-v-9c5b84eb]{color:#cbd5f5;text-decoration:none;transition:color .2s ease}.landing-links a[data-v-9c5b84eb]:hover{color:#fff}main[data-v-9c5b84eb]{position:relative;z-index:1;background:linear-gradient(180deg,#05050b00 0% 70%,#05050b)}.hero[data-v-9c5b84eb]{margin:0 auto;padding:140px 24px 70px;text-align:center}.hero-inner[data-v-9c5b84eb]{margin:0 auto}.hero-kicker[data-v-9c5b84eb]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:#60a5fa26;color:#93c5fd;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.hero h1[data-v-9c5b84eb]{font-family:Outfit,sans-serif;font-size:clamp(2.8rem,5vw,4.6rem);margin:20px 0 16px;line-height:1.1;display:flex;flex-direction:column;gap:8px}.hero h1 .accent[data-v-9c5b84eb]{color:#60a5fa}.hero-subtitle[data-v-9c5b84eb]{font-size:1.15rem;color:#cbd5f5}.hero-search[data-v-9c5b84eb]{margin-top:42px;display:flex;flex-direction:column;gap:20px}.hero-search form[data-v-9c5b84eb]{display:flex;gap:10px;padding:10px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(96,165,250,.3);box-shadow:0 18px 30px #080a1e99;margin-bottom:8px}.hero-search input[data-v-9c5b84eb]{flex:1;background:transparent;border:none;color:#f8fafc;padding:10px 16px;font-size:1rem;outline:none}.hero-search input[data-v-9c5b84eb]:focus{outline:none;box-shadow:none}.hero-search button[data-v-9c5b84eb]{border:none;padding:10px 18px;border-radius:999px;background:#4c1d95;color:#fff;font-weight:600;cursor:pointer}.hero-try[data-v-9c5b84eb]{font-size:.9rem;color:#94a3b8;margin-bottom:10px}.dashboard[data-v-9c5b84eb]{max-width:none;margin:0 auto;position:relative;padding:0 24px}.dashboard[data-v-9c5b84eb]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,#090a1e00,#05050ba6 55%,#05050b 80% 100%);pointer-events:none;z-index:0}.dashboard-shell[data-v-9c5b84eb]{background:transparent;border-radius:26px;padding:0;border:none;box-shadow:0 40px 80px #080a1eb3;width:80%;max-width:none;margin:0 auto;transform-origin:center;transition:box-shadow .3s ease;will-change:transform;position:relative;z-index:1}.dashboard-shell img[data-v-9c5b84eb]{width:100%;border-radius:20px;display:block;box-shadow:0 0 40px #6366f159,0 0 120px #3b82f640}.dashboard-shell[data-v-9c5b84eb]:hover{box-shadow:0 50px 90px #080a1ebf}.section-header[data-v-9c5b84eb]{text-align:center;margin:0 auto 30px}.section-header.left[data-v-9c5b84eb]{text-align:left;margin-left:0}.section-header span[data-v-9c5b84eb]{display:inline-flex;padding:6px 14px;border-radius:999px;background:#60a5fa26;color:#93c5fd;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.section-header h2[data-v-9c5b84eb]{font-family:Outfit,sans-serif;font-size:clamp(2rem,3.6vw,3.2rem);margin:16px 0 12px}.section-header p[data-v-9c5b84eb]{color:#cbd5f5}.features[data-v-9c5b84eb]{padding:80px 24px 40px;background:#05050b}.feature-grid[data-v-9c5b84eb]{margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.feature-grid article[data-v-9c5b84eb]{background:#0a1024e6;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:20px;box-shadow:0 20px 40px #080a1e66}.feature-icon[data-v-9c5b84eb]{width:44px;height:44px;border-radius:999px;background:#60a5fa2e;color:#93c5fd;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.feature-icon svg[data-v-9c5b84eb]{width:22px;height:22px}.workflow[data-v-9c5b84eb]{margin:0 auto;padding:60px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:stretch;position:relative}.workflow[data-v-9c5b84eb]:before{content:"";position:absolute;top:0;left:50%;width:100vw;height:100%;transform:translate(-50%);background:#05050b;z-index:0}.workflow[data-v-9c5b84eb]:after{content:none}.workflow[data-v-9c5b84eb]>*{position:relative;z-index:1}.workflow-panel[data-v-9c5b84eb]{display:flex;flex-direction:column;gap:18px;height:100%}.workflow-steps[data-v-9c5b84eb]{display:grid;gap:16px}.workflow-steps>div[data-v-9c5b84eb]{display:flex;gap:16px;background:#0a1024e6;border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:14px 16px}.workflow-steps span[data-v-9c5b84eb]{width:36px;height:36px;border-radius:999px;background:#60a5fa4d;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.workflow-visual[data-v-9c5b84eb]{position:relative;height:100%;display:flex;align-items:stretch;justify-content:center}.workflow-visual img[data-v-9c5b84eb]{width:100%;max-width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:22px}.chat-showcase[data-v-9c5b84eb]{padding:80px 24px 40px}.chat-showcase-inner[data-v-9c5b84eb]{display:flex;flex-direction:column;align-items:center;gap:28px}.chat-showcase-window[data-v-9c5b84eb]{background:#090e1ee6;border:1px solid rgba(96,165,250,.25);border-radius:22px;padding:18px;box-shadow:0 30px 60px #080a1e8c;position:relative;overflow:hidden;width:min(920px,100%);height:440px;display:flex;flex-direction:column}.chat-showcase-window[data-v-9c5b84eb]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 50%);pointer-events:none}.chat-showcase-header[data-v-9c5b84eb]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#cbd5f5;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:16px;position:relative;z-index:1}.chat-showcase-pill[data-v-9c5b84eb]{padding:4px 10px;border-radius:999px;background:#60a5fa2e;color:#93c5fd;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.chat-showcase-messages[data-v-9c5b84eb]{display:grid;gap:14px;position:relative;z-index:1;overflow-y:auto;flex:1;padding-right:6px;scrollbar-width:none;-ms-overflow-style:none}.chat-showcase-messages[data-v-9c5b84eb]::-webkit-scrollbar{width:0;height:0}.chat-line[data-v-9c5b84eb]{display:flex;align-items:flex-start;gap:12px}.chat-line.from-user[data-v-9c5b84eb]{flex-direction:row-reverse;text-align:right}.chat-content[data-v-9c5b84eb]{max-width:520px;width:100%}.chat-label[data-v-9c5b84eb]{font-size:.85rem;color:#cbd5f5;margin-bottom:6px;font-weight:600}.chat-line.from-user .chat-label[data-v-9c5b84eb]{text-align:right}.chat-avatar[data-v-9c5b84eb]{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;flex-shrink:0}.chat-avatar.user-avatar[data-v-9c5b84eb]{background:#94a3b833;color:#f8fafc}.chat-avatar.assistant-avatar[data-v-9c5b84eb]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);color:#93c5fd}.chat-bubble[data-v-9c5b84eb]{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%}.chat-line.from-user .chat-bubble[data-v-9c5b84eb]{margin-left:auto}.chat-bubble-text[data-v-9c5b84eb]{white-space:pre-wrap;line-height:1.6;color:#e2e8f0;font-size:.98rem}.user-message-bubble[data-v-9c5b84eb]{padding:20px;border-radius:18px;position:relative;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);box-shadow:0 0 20px #3b82f626,0 4px 12px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.user-message-bubble[data-v-9c5b84eb]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:#3b82f633;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.user-message-bubble[data-v-9c5b84eb]:hover:before{opacity:1}.bubble-pop[data-v-9c5b84eb]{animation:bubblePop-9c5b84eb .4s cubic-bezier(.34,1.56,.64,1)}.chat-bubble-text.is-streaming[data-v-9c5b84eb]:after{content:"▍";display:inline-block;margin-left:2px;color:#93c5fd;animation:caretBlink-9c5b84eb 1s steps(1) infinite}.assistant-message[data-v-9c5b84eb]{padding:0;background:transparent;border:none;box-shadow:none}.chat-showcase-cta[data-v-9c5b84eb]{display:flex;justify-content:center;margin-top:20px}@keyframes bubblePop-9c5b84eb{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes caretBlink-9c5b84eb{0%,50%{opacity:1}51%,to{opacity:0}}.faq[data-v-9c5b84eb]{padding:80px 24px}.faq-grid[data-v-9c5b84eb]{margin:0 auto;display:grid;grid-template-columns:1fr;gap:18px}.faq-grid article[data-v-9c5b84eb]{background:#0a1024e6;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:18px;box-shadow:0 24px 50px #080a1e80;position:relative;overflow:hidden}.faq-grid h4[data-v-9c5b84eb]{font-size:1.05rem;margin-bottom:8px}.faq-grid p[data-v-9c5b84eb]{color:#cbd5f5}.cta[data-v-9c5b84eb]{margin:0 auto;padding:30px 24px;border-radius:24px;background:#0f142eeb;border:1px solid rgba(96,165,250,.4);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.landing-footer[data-v-9c5b84eb]{position:relative;padding:140px 24px 10px;border-top:none;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;color:#94a3b8;background:linear-gradient(180deg,#05050b 0% 30%,#0c1127 70%,#1a1d44)}.dark-section[data-v-9c5b84eb]{background:#05050b}.models-strip[data-v-9c5b84eb]{padding:120px 24px 10px;background:#05050b;position:relative;overflow:visible}.models-strip-inner[data-v-9c5b84eb]{margin:0 auto;text-align:center;color:#e5e7eb;position:relative;z-index:1}.models-strip[data-v-9c5b84eb]:before{content:"";position:absolute;top:-220px;left:0;right:0;height:360px;background:linear-gradient(180deg,#090a1e00,#090a1e1a 22%,#05050b4d,#05050bad 82%,#05050b);z-index:0;pointer-events:none;filter:blur(16px);transform:translateZ(0)}.models-strip-inner h3[data-v-9c5b84eb]{font-size:1.8rem;font-weight:500;margin:0 0 10px}.models-subtitle[data-v-9c5b84eb]{color:#9ca3af;font-size:1.1rem;margin-bottom:28px}.models-grid[data-v-9c5b84eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px 30px;align-items:center;justify-items:center;color:#a3a3a3}.model-logo[data-v-9c5b84eb]{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:1.2rem;color:inherit}.model-logo svg[data-v-9c5b84eb]{flex:0 0 auto;width:34px;height:34px}.footer-links[data-v-9c5b84eb]{display:flex;flex-wrap:wrap;gap:14px}.footer-links a[data-v-9c5b84eb]{color:inherit;text-decoration:none}.button[data-v-9c5b84eb]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem}.button.primary[data-v-9c5b84eb]{background:#6d28d9;color:#fff}.button.ghost[data-v-9c5b84eb]{border:1px solid rgba(148,163,184,.35);color:#e2e8f0}@media(max-width:900px){.landing-links[data-v-9c5b84eb]{display:none}.hero[data-v-9c5b84eb]{padding-top:60px}.dashboard[data-v-9c5b84eb]{display:none}.dashboard-shell[data-v-9c5b84eb]{width:100%}.cta[data-v-9c5b84eb]{margin:0 24px 60px}.chat-showcase-window[data-v-9c5b84eb]{padding:16px}.chat-content[data-v-9c5b84eb]{max-width:100%}.chat-avatar[data-v-9c5b84eb]{width:30px;height:30px;font-size:.8rem}.user-message-bubble[data-v-9c5b84eb]{padding:16px;border-radius:16px}.chat-bubble-text[data-v-9c5b84eb]{font-size:.95rem}}
