.home-page[data-v-2d4be1d5]{min-height:100vh;background:var(--surface-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.home-header[data-v-2d4be1d5]{position:fixed;top:0;left:0;right:0;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);z-index:100}.header-inner[data-v-2d4be1d5]{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-2d4be1d5]{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon[data-v-2d4be1d5]{width:36px;height:36px;border-radius:10px;background:var(--surface-white-fixed);display:block;object-fit:cover;flex-shrink:0}.logo-brand[data-v-2d4be1d5]{display:flex;flex-direction:column;gap:1px}.logo-text[data-v-2d4be1d5]{font-size:18px;font-weight:600;color:var(--text-heading);line-height:1.2}.logo-sub[data-v-2d4be1d5]{font-size:11px;color:var(--text-slate-soft);line-height:1.2;white-space:nowrap}.nav-links[data-v-2d4be1d5]{display:flex;gap:32px}.nav-links a[data-v-2d4be1d5]{color:var(--text-body-soft);text-decoration:none;font-size:14px;transition:color .2s}.nav-links a[data-v-2d4be1d5]:hover{color:var(--text-link)}.header-actions[data-v-2d4be1d5]{display:flex;align-items:center;gap:12px}.btn-login[data-v-2d4be1d5]{display:none}.btn-start[data-v-2d4be1d5]{background:var(--accent);color:var(--text-on-accent);padding:10px 24px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.btn-start[data-v-2d4be1d5]:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero[data-v-2d4be1d5]{min-height:100svh;box-sizing:border-box;padding:88px 24px 56px;position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(35deg,#fbfdff,#f5fafe 48%,#ecf4fe)}.hero[data-v-2d4be1d5]:before{content:"";position:absolute;left:-25%;bottom:-55%;width:150%;height:90%;border-radius:50%;border-top:1.5px solid var(--border-accent);background:linear-gradient(180deg,var(--accent-soft) 0%,transparent 12%);pointer-events:none;z-index:0}.hero-content[data-v-2d4be1d5]{width:min(100%,560px);margin-left:clamp(28px,7vw,132px);position:relative;z-index:1}.hero-badge[data-v-2d4be1d5]{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--text-link);padding:7px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:20px}.hero-badge[data-v-2d4be1d5] svg{width:15px;height:15px}.hero-title[data-v-2d4be1d5]{font-size:48px;font-weight:700;color:var(--text-heading);line-height:1.2;margin-bottom:20px}.hero-title .highlight[data-v-2d4be1d5]{color:var(--accent)}.hero-desc[data-v-2d4be1d5]{font-size:16px;color:var(--text-body-soft);line-height:1.8;margin-bottom:32px}.hero-buttons[data-v-2d4be1d5]{display:flex;gap:16px;margin-bottom:40px}.btn-primary[data-v-2d4be1d5]{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--text-on-accent);padding:14px 28px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 4px 15px var(--glow-accent-lg)}.btn-primary[data-v-2d4be1d5]:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--glow-accent-xl)}.btn-secondary[data-v-2d4be1d5]{display:inline-flex;align-items:center;background:var(--surface-card);color:var(--accent);padding:14px 28px;border-radius:10px;border:2px solid var(--accent);text-decoration:none;font-size:16px;font-weight:500;transition:all .2s}.btn-secondary[data-v-2d4be1d5]:hover{background:var(--accent-soft)}.hero-stats[data-v-2d4be1d5]{display:flex;align-items:center;gap:24px}.stat-item[data-v-2d4be1d5]{text-align:center}.stat-num[data-v-2d4be1d5]{display:block;font-size:24px;font-weight:700;color:var(--text-heading)}.stat-label[data-v-2d4be1d5]{font-size:13px;color:var(--text-muted)}.stat-divider[data-v-2d4be1d5]{width:1px;height:40px;background:var(--border-subtle)}.hero-visual[data-v-2d4be1d5]{position:absolute;top:50%;left:clamp(41%,42vw,720px);width:min(52vw,900px);transform:translateY(-45%);pointer-events:none;z-index:0}.hero-art[data-v-2d4be1d5]{display:block;width:106%;height:auto;max-width:none;transform:translate(-11%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%)}.highlights[data-v-2d4be1d5]{padding:56px 24px;background:var(--surface-card)}.highlight-grid[data-v-2d4be1d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.highlight-card[data-v-2d4be1d5]{background:var(--surface-sunken);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.highlight-card[data-v-2d4be1d5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.highlight-demo[data-v-2d4be1d5]{padding:24px;background:var(--surface-page)}.demo-window[data-v-2d4be1d5]{background:var(--surface-raised);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md)}.demo-header[data-v-2d4be1d5]{background:var(--surface-groove);padding:8px 12px;display:flex;gap:6px}.demo-dot[data-v-2d4be1d5]{width:8px;height:8px;border-radius:50%;background:var(--border-input)}.demo-dot[data-v-2d4be1d5]:nth-child(1){background:#ff5f57}.demo-dot[data-v-2d4be1d5]:nth-child(2){background:#febc2e}.demo-dot[data-v-2d4be1d5]:nth-child(3){background:#28c840}.demo-content[data-v-2d4be1d5]{padding:16px;min-height:120px;display:flex;align-items:center;justify-content:center}.sql-demo[data-v-2d4be1d5]{flex-direction:column;gap:12px}.sql-input[data-v-2d4be1d5]{font-family:Monaco,Consolas,monospace;font-size:11px;color:var(--text-primary);line-height:1.5;position:relative}.typing-text[data-v-2d4be1d5]{animation:typing 4s steps(40) infinite}.sql-keyword[data-v-2d4be1d5]{color:#d73a49;font-weight:600}.sql-type[data-v-2d4be1d5]{color:#6f42c1}.cursor[data-v-2d4be1d5]{display:inline-block;width:2px;height:14px;background:var(--accent);animation:blink-2d4be1d5 .8s infinite;vertical-align:middle;margin-left:2px}@keyframes blink-2d4be1d5{0%,50%{opacity:1}51%,to{opacity:0}}.sql-arrow[data-v-2d4be1d5]{color:var(--accent);animation:arrowPulse-2d4be1d5 2s ease-in-out infinite}@keyframes arrowPulse-2d4be1d5{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(5px);opacity:1}}.sql-output[data-v-2d4be1d5]{animation:fadeInUp-2d4be1d5 .5s ease-out 2s both}@keyframes fadeInUp-2d4be1d5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mini-table[data-v-2d4be1d5]{font-size:10px;border:1px solid var(--border-default);border-radius:4px;overflow:hidden}.mini-row[data-v-2d4be1d5]{padding:4px 8px;border-bottom:1px solid var(--border-subtle)}.mini-row[data-v-2d4be1d5]:last-child{border-bottom:none}.mini-row.head[data-v-2d4be1d5]{background:var(--surface-groove);font-weight:600}.flow-demo[data-v-2d4be1d5]{position:relative}.flow-canvas[data-v-2d4be1d5]{position:relative;width:180px;height:180px}.flow-node[data-v-2d4be1d5]{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;z-index:2;text-align:center}.node-start[data-v-2d4be1d5]{top:0;background:var(--accent);color:var(--text-on-accent);padding:5px 20px;border-radius:20px;box-shadow:0 2px 8px var(--glow-accent-md);animation:nodeGlow-2d4be1d5 3s ease-in-out infinite}.node-process[data-v-2d4be1d5]{top:50px;background:var(--surface-card);color:var(--text-primary);padding:6px 14px;border-radius:8px;border:1.5px solid var(--border-default);box-shadow:var(--shadow-md);animation:nodeGlow-2d4be1d5 3s ease-in-out infinite;animation-delay:.4s}.node-decision[data-v-2d4be1d5]{top:95px;width:32px;height:32px;background:#10b981;border-radius:6px;transform:translate(-50%) rotate(45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px var(--glow-success);animation:nodeGlow-2d4be1d5 3s ease-in-out infinite;animation-delay:.8s}.node-decision span[data-v-2d4be1d5]{transform:rotate(-45deg);color:var(--text-on-accent);font-size:10px}.node-end[data-v-2d4be1d5]{top:150px;background:#f59e0b;color:var(--text-on-accent);padding:5px 20px;border-radius:20px;box-shadow:0 2px 8px var(--glow-warning);animation:nodeGlow-2d4be1d5 3s ease-in-out infinite;animation-delay:1.2s}@keyframes nodeGlow-2d4be1d5{0%,to{opacity:1}50%{opacity:.85;transform:translate(-50%) scale(1.03)}}.node-decision[data-v-2d4be1d5]{animation-name:decisionGlow-2d4be1d5}@keyframes decisionGlow-2d4be1d5{0%,to{opacity:1}50%{opacity:.85;transform:translate(-50%) rotate(45deg) scale(1.05)}}.flow-lines[data-v-2d4be1d5]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.flow-line[data-v-2d4be1d5]{stroke:var(--border-strong);stroke-width:1.5;fill:none;stroke-dasharray:20;stroke-dashoffset:20;animation:drawFlow-2d4be1d5 1.5s ease-out forwards}.fl-2[data-v-2d4be1d5]{animation-delay:.4s}.fl-3[data-v-2d4be1d5]{animation-delay:.8s}@keyframes drawFlow-2d4be1d5{to{stroke-dashoffset:0}}.export-demo[data-v-2d4be1d5]{flex-direction:column;gap:16px}.export-preview[data-v-2d4be1d5]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-groove);border-radius:8px;animation:docPulse-2d4be1d5 3s ease-in-out infinite}@keyframes docPulse-2d4be1d5{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.doc-icon[data-v-2d4be1d5]{flex-shrink:0}.export-text[data-v-2d4be1d5]{font-size:13px;font-weight:500;color:var(--text-primary)}.download-anim[data-v-2d4be1d5]{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;animation:downloadBounce-2d4be1d5 1.5s ease-in-out infinite}.download-arrow[data-v-2d4be1d5]{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--text-on-accent)}@keyframes downloadBounce-2d4be1d5{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.highlight-info[data-v-2d4be1d5]{padding:20px 24px}.highlight-info h3[data-v-2d4be1d5]{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.highlight-info p[data-v-2d4be1d5]{font-size:13px;color:var(--text-body-soft);line-height:1.5}.features[data-v-2d4be1d5]{background:var(--surface-sunken);padding:56px 24px}.section-inner[data-v-2d4be1d5]{max-width:1200px;margin:0 auto}.section-header[data-v-2d4be1d5]{text-align:center;margin-bottom:36px}.section-tag[data-v-2d4be1d5]{display:inline-block;background:var(--accent-soft);color:var(--text-link);padding:6px 14px;border-radius:16px;font-size:13px;font-weight:500;margin-bottom:16px}.section-title[data-v-2d4be1d5]{font-size:32px;font-weight:700;color:var(--text-heading);margin-bottom:12px}.section-desc[data-v-2d4be1d5]{font-size:16px;color:var(--text-body-soft)}.feature-grid[data-v-2d4be1d5]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card[data-v-2d4be1d5]{background:var(--surface-card);padding:28px;border-radius:16px;transition:all .3s}.feature-card[data-v-2d4be1d5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.feature-icon[data-v-2d4be1d5]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.icon-blue[data-v-2d4be1d5]{background:#e8f4fd;color:#3b82f6}.icon-green[data-v-2d4be1d5]{background:#e8fdf4;color:#10b981}.icon-purple[data-v-2d4be1d5]{background:#f3e8ff;color:#8b5cf6}.icon-orange[data-v-2d4be1d5]{background:#fff4e8;color:#f59e0b}.icon-pink[data-v-2d4be1d5]{background:#fce8f3;color:#ec4899}.icon-cyan[data-v-2d4be1d5]{background:#e8fafb;color:#06b6d4}.feature-card h3[data-v-2d4be1d5]{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.feature-card p[data-v-2d4be1d5]{font-size:14px;color:var(--text-body-soft);line-height:1.6}.showcase[data-v-2d4be1d5]{padding:56px 24px;background:var(--surface-card);overflow:hidden}.testimonials[data-v-2d4be1d5]{padding:56px 0;background:var(--surface-card);overflow:hidden;width:100%}.testimonials .section-inner[data-v-2d4be1d5]{max-width:1200px;margin:0 auto;padding:0 24px}.testimonial-slider[data-v-2d4be1d5]{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.testimonial-track[data-v-2d4be1d5]{display:flex;width:max-content;animation:slideLeft-2d4be1d5 30s linear infinite}@keyframes slideLeft-2d4be1d5{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-slide[data-v-2d4be1d5]{flex-shrink:0;width:420px;display:flex;align-items:flex-start;justify-content:center;padding:20px 24px;box-sizing:border-box}.quote-left[data-v-2d4be1d5],.quote-right[data-v-2d4be1d5]{font-size:64px;font-family:Georgia,serif;color:var(--accent);opacity:.15;line-height:1;flex-shrink:0}.quote-left[data-v-2d4be1d5]{margin-right:16px;align-self:flex-start}.quote-right[data-v-2d4be1d5]{margin-left:16px;align-self:flex-end}.testimonial-content[data-v-2d4be1d5]{text-align:center;max-width:340px}.testimonial-text[data-v-2d4be1d5]{font-size:15px;color:var(--text-primary);line-height:1.9;margin-bottom:24px}.testimonial-author[data-v-2d4be1d5]{display:flex;align-items:center;justify-content:center;gap:12px}.author-avatar[data-v-2d4be1d5]{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.author-avatar-img[data-v-2d4be1d5]{width:48px;height:48px;border-radius:50%;background:var(--surface-white-fixed);object-fit:cover;padding:3px;border:2px solid transparent;background-image:linear-gradient(var(--surface-white-fixed),var(--surface-white-fixed)),linear-gradient(135deg,var(--accent) 0%,#60a5fa 50%,var(--border-accent-strong) 100%);background-origin:border-box;background-clip:padding-box,border-box}.author-info[data-v-2d4be1d5]{display:flex;flex-direction:column;text-align:left}.author-name[data-v-2d4be1d5]{font-size:14px;font-weight:600;color:var(--text-heading)}.author-title[data-v-2d4be1d5]{font-size:12px;color:var(--text-muted)}.showcase-container[data-v-2d4be1d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;height:420px;margin-top:20px}.showcase-column[data-v-2d4be1d5]{overflow:hidden;position:relative}.showcase-column[data-v-2d4be1d5]:before,.showcase-column[data-v-2d4be1d5]:after{content:"";position:absolute;left:0;right:0;height:40px;z-index:10;pointer-events:none}.showcase-column[data-v-2d4be1d5]:before{top:0;background:linear-gradient(to bottom,var(--surface-card) 0%,transparent 100%)}.showcase-column[data-v-2d4be1d5]:after{bottom:0;background:linear-gradient(to top,var(--surface-card) 0%,transparent 100%)}.showcase-track[data-v-2d4be1d5]{display:flex;flex-direction:column;gap:16px}.track-up[data-v-2d4be1d5]{animation:scrollUp-2d4be1d5 20s linear infinite}.track-down[data-v-2d4be1d5]{animation:scrollDown-2d4be1d5 18s linear infinite}.showcase-column:hover .showcase-track[data-v-2d4be1d5]{animation-play-state:paused}@keyframes scrollUp-2d4be1d5{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown-2d4be1d5{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.showcase-item[data-v-2d4be1d5]{flex-shrink:0;background:var(--surface-sunken);border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.showcase-item[data-v-2d4be1d5]:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.showcase-visual[data-v-2d4be1d5]{padding:24px;background:var(--surface-page)}.visual-mock[data-v-2d4be1d5]{background:var(--surface-raised);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-md)}.mock-header[data-v-2d4be1d5]{background:var(--surface-groove);padding:10px 14px;font-size:12px;font-weight:500;color:var(--text-body-soft);border-bottom:1px solid var(--border-subtle)}.mock-table[data-v-2d4be1d5]{padding:12px}.mock-row[data-v-2d4be1d5]{display:flex;justify-content:space-between;padding:6px 8px;font-size:11px;color:var(--text-primary)}.mock-row.head[data-v-2d4be1d5]{font-weight:600;border-bottom:2px solid var(--text-primary);border-top:2px solid var(--text-primary);background:var(--surface-sunken)}.mock-row[data-v-2d4be1d5]:last-child{border-bottom:2px solid var(--text-primary)}.mock-row span[data-v-2d4be1d5]{flex:1;text-align:center}.mock-checklist[data-v-2d4be1d5]{padding:12px}.check-item[data-v-2d4be1d5]{padding:8px 10px;font-size:11px;color:var(--text-body-soft);border-radius:6px;margin-bottom:6px;background:var(--surface-sunken)}.check-item.done[data-v-2d4be1d5]{color:#10b981;background:var(--success-soft)}.check-item[data-v-2d4be1d5]:last-child{margin-bottom:0}.mock-tree[data-v-2d4be1d5]{padding:16px 12px;text-align:center}.tree-root[data-v-2d4be1d5]{display:inline-block;background:var(--accent);color:var(--text-on-accent);padding:6px 20px;border-radius:6px;font-size:12px;font-weight:500}.tree-lines[data-v-2d4be1d5]{height:30px}.tree-svg[data-v-2d4be1d5]{color:var(--border-strong);width:160px;height:30px}.tree-branches[data-v-2d4be1d5]{display:flex;justify-content:center;gap:8px}.tree-branch[data-v-2d4be1d5]{background:var(--accent-soft);color:var(--text-link);padding:5px 12px;border-radius:6px;font-size:11px;font-weight:500}.mock-er[data-v-2d4be1d5]{padding:16px 12px;display:flex;align-items:center;justify-content:center;gap:4px}.er-box[data-v-2d4be1d5]{background:var(--surface-card);border:2px solid var(--accent);color:var(--accent);padding:6px 12px;font-size:11px;font-weight:600;border-radius:4px}.er-line-h[data-v-2d4be1d5]{width:16px;height:2px;background:var(--text-muted)}.er-diamond[data-v-2d4be1d5]{width:40px;height:40px;background:#10b981;transform:rotate(45deg);display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.er-diamond span[data-v-2d4be1d5]{transform:rotate(-45deg);font-size:10px;color:var(--text-on-accent);font-weight:500}.mock-flow[data-v-2d4be1d5]{padding:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.flow-pill[data-v-2d4be1d5]{background:var(--accent);color:var(--text-on-accent);padding:4px 16px;border-radius:20px;font-size:10px;font-weight:500}.flow-pill.end[data-v-2d4be1d5]{background:#f59e0b}.flow-rect[data-v-2d4be1d5]{background:var(--surface-card);border:1.5px solid var(--border-default);padding:5px 14px;border-radius:4px;font-size:10px;color:var(--text-primary)}.flow-arrow[data-v-2d4be1d5]{color:var(--border-strong);font-size:10px}.mock-refs[data-v-2d4be1d5]{padding:12px}.ref-line[data-v-2d4be1d5]{font-size:10px;color:var(--text-primary);line-height:1.6;padding:4px 0;border-bottom:1px dashed var(--border-subtle)}.ref-line[data-v-2d4be1d5]:last-child{border-bottom:none}.mock-text[data-v-2d4be1d5]{padding:14px}.text-line[data-v-2d4be1d5]{height:8px;background:var(--border-default);border-radius:4px;margin-bottom:8px}.text-line.short[data-v-2d4be1d5]{width:60%}.text-line.mid[data-v-2d4be1d5]{width:80%}.text-line[data-v-2d4be1d5]:last-child{margin-bottom:0}.showcase-info[data-v-2d4be1d5]{padding:20px 24px}.showcase-num[data-v-2d4be1d5]{display:inline-block;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:8px}.showcase-info h3[data-v-2d4be1d5]{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.showcase-info p[data-v-2d4be1d5]{font-size:13px;color:var(--text-body-soft);line-height:1.6;margin-bottom:12px}.showcase-link[data-v-2d4be1d5]{display:inline-block;font-size:13px;font-weight:500;color:var(--text-link);text-decoration:none;transition:color .2s}.showcase-link[data-v-2d4be1d5]:hover{color:var(--accent-hover)}.tools[data-v-2d4be1d5]{padding:56px 24px}.tool-grid[data-v-2d4be1d5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.tool-card[data-v-2d4be1d5]{display:flex;align-items:center;gap:16px;background:var(--surface-card);padding:20px 24px;border-radius:12px;border:1px solid var(--border-subtle);text-decoration:none;transition:all .2s}.tool-card[data-v-2d4be1d5]:hover{border-color:var(--accent);box-shadow:0 4px 20px var(--glow-accent)}.tool-card:hover .tool-arrow[data-v-2d4be1d5]{transform:translate(4px);color:var(--accent)}.tool-icon[data-v-2d4be1d5]{font-size:28px}.tool-info[data-v-2d4be1d5]{flex:1}.tool-info h4[data-v-2d4be1d5]{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.tool-info p[data-v-2d4be1d5]{font-size:13px;color:var(--text-muted)}.tool-arrow[data-v-2d4be1d5]{font-size:18px;color:var(--border-strong);transition:all .2s}.home-footer[data-v-2d4be1d5]{background:var(--surface-inverse);padding:60px 24px 24px;color:var(--text-on-inverse)}.footer-inner[data-v-2d4be1d5]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 2fr;gap:60px}.footer-brand[data-v-2d4be1d5]{margin-bottom:0}.footer-brand .logo-icon[data-v-2d4be1d5]{background:var(--surface-white-fixed)}.footer-brand .logo-text[data-v-2d4be1d5]{color:var(--text-on-inverse)}.footer-desc[data-v-2d4be1d5]{color:var(--text-muted);font-size:14px;margin-top:12px;line-height:1.6}.footer-links[data-v-2d4be1d5]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.link-group h5[data-v-2d4be1d5]{color:var(--text-on-inverse);font-size:14px;margin-bottom:16px;font-weight:600}.link-group a[data-v-2d4be1d5]{display:block;color:var(--text-muted);text-decoration:none;font-size:14px;margin-bottom:10px;transition:color .2s}.link-group a[data-v-2d4be1d5]:hover{color:var(--text-on-inverse)}.footer-bottom[data-v-2d4be1d5]{grid-column:1 / -1;padding-top:24px;margin-top:40px;border-top:1px solid #333;display:flex;justify-content:space-between;font-size:13px;color:var(--text-body-soft)}.footer-bottom a[data-v-2d4be1d5]{color:var(--text-body-soft);text-decoration:none}.footer-bottom a[data-v-2d4be1d5]:hover{color:var(--text-muted)}.privacy-overlay[data-v-2d4be1d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.privacy-modal[data-v-2d4be1d5]{background:var(--surface-raised);border-radius:16px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.privacy-header[data-v-2d4be1d5]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle);font-size:16px;font-weight:600;color:var(--text-heading)}.privacy-header button[data-v-2d4be1d5]{background:none;border:none;font-size:22px;color:var(--text-disabled);cursor:pointer;line-height:1}.privacy-body[data-v-2d4be1d5]{padding:20px 24px;overflow-y:auto;font-size:14px;color:var(--text-secondary);line-height:1.8}.privacy-body h4[data-v-2d4be1d5]{font-size:14px;font-weight:600;color:var(--text-heading);margin:16px 0 6px}.privacy-body p[data-v-2d4be1d5]{margin:0 0 8px}.privacy-body ul[data-v-2d4be1d5]{padding-left:20px;margin:0 0 8px}.privacy-body li[data-v-2d4be1d5]{margin-bottom:4px}.privacy-date[data-v-2d4be1d5]{color:var(--text-disabled);font-size:12px;margin-bottom:12px}@media (max-width: 1200px){.showcase-container[data-v-2d4be1d5]{grid-template-columns:repeat(2,1fr);height:450px}.showcase-column[data-v-2d4be1d5]:nth-child(3),.showcase-column[data-v-2d4be1d5]:nth-child(4){display:none}}@media (max-width: 968px){.hero[data-v-2d4be1d5]{text-align:center;padding:112px 24px 56px}.hero-content[data-v-2d4be1d5]{margin:auto}.hero-visual[data-v-2d4be1d5]{display:none}.hero-buttons[data-v-2d4be1d5],.hero-stats[data-v-2d4be1d5]{justify-content:center}.highlight-grid[data-v-2d4be1d5]{grid-template-columns:1fr;gap:24px}.feature-grid[data-v-2d4be1d5]{grid-template-columns:repeat(2,1fr)}.showcase-container[data-v-2d4be1d5]{grid-template-columns:1fr 1fr;height:400px}.showcase-column[data-v-2d4be1d5]:nth-child(3),.showcase-column[data-v-2d4be1d5]:nth-child(4){display:none}.nav-links[data-v-2d4be1d5]{display:none}.footer-inner[data-v-2d4be1d5]{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.hero-title[data-v-2d4be1d5]{font-size:32px}.feature-grid[data-v-2d4be1d5]{grid-template-columns:1fr}.showcase-container[data-v-2d4be1d5]{grid-template-columns:1fr;height:350px}.showcase-column[data-v-2d4be1d5]:nth-child(2),.showcase-column[data-v-2d4be1d5]:nth-child(3),.showcase-column[data-v-2d4be1d5]:nth-child(4){display:none}.header-inner[data-v-2d4be1d5]{justify-content:center;padding:12px 16px}.header-actions[data-v-2d4be1d5]{display:flex;gap:8px}.btn-login[data-v-2d4be1d5]{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--accent);color:var(--accent);border-radius:8px;text-decoration:none;font-size:13px;font-weight:500}.btn-start[data-v-2d4be1d5]{padding:8px 14px;font-size:13px}.logo-icon[data-v-2d4be1d5]{width:32px;height:32px;border-radius:8px}.logo-text[data-v-2d4be1d5]{font-size:16px}.logo[data-v-2d4be1d5]{gap:8px}.home-footer[data-v-2d4be1d5]{padding:32px 20px 16px}.footer-inner[data-v-2d4be1d5]{gap:24px}.footer-brand .logo[data-v-2d4be1d5]{justify-content:center}.footer-brand[data-v-2d4be1d5]{text-align:center}.footer-desc[data-v-2d4be1d5]{margin-top:8px;font-size:13px}.footer-links[data-v-2d4be1d5]{display:flex;justify-content:center;gap:32px}.link-group[data-v-2d4be1d5]{text-align:center}.link-group h5[data-v-2d4be1d5]{margin-bottom:10px;font-size:13px}.link-group a[data-v-2d4be1d5]{font-size:13px;margin-bottom:6px}.footer-bottom[data-v-2d4be1d5]{flex-direction:column;gap:4px;text-align:center;padding-top:16px;margin-top:20px;font-size:12px}}[data-theme=dark] .hero[data-v-2d4be1d5]{background:linear-gradient(35deg,var(--surface-page) 0%,var(--surface-sunken) 48%,var(--accent-soft) 100%)}[data-theme=dark] .hero-art[data-v-2d4be1d5]{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 5%,#000 95%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=dark] .sql-keyword[data-v-2d4be1d5]{color:#ff7b72}[data-theme=dark] .sql-type[data-v-2d4be1d5]{color:#d2a8ff}[data-theme=dark] .icon-blue[data-v-2d4be1d5]{background:color-mix(in srgb,#3b82f6 14%,var(--surface-card))}[data-theme=dark] .icon-green[data-v-2d4be1d5]{background:color-mix(in srgb,#10b981 14%,var(--surface-card))}[data-theme=dark] .icon-purple[data-v-2d4be1d5]{background:color-mix(in srgb,#8b5cf6 14%,var(--surface-card))}[data-theme=dark] .icon-orange[data-v-2d4be1d5]{background:color-mix(in srgb,#f59e0b 14%,var(--surface-card))}[data-theme=dark] .icon-pink[data-v-2d4be1d5]{background:color-mix(in srgb,#ec4899 14%,var(--surface-card))}[data-theme=dark] .icon-cyan[data-v-2d4be1d5]{background:color-mix(in srgb,#06b6d4 14%,var(--surface-card))}[data-theme=dark] .home-footer[data-v-2d4be1d5]{background:var(--surface-page);color:var(--text-primary)}[data-theme=dark] .footer-brand .logo-text[data-v-2d4be1d5],[data-theme=dark] .link-group h5[data-v-2d4be1d5],[data-theme=dark] .link-group a[data-v-2d4be1d5]:hover{color:var(--text-primary)}
