.landing-page[data-v-23ae8d7e]{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--foreground);background:var(--background)}.landing-page[data-v-23ae8d7e] *{box-sizing:border-box}.landing-page a[data-v-23ae8d7e]{color:inherit;text-decoration:none;cursor:pointer}.landing-page img[data-v-23ae8d7e]{max-width:100%;display:block}.container[data-v-23ae8d7e]{max-width:72rem;margin:0 auto;padding:0 1.5rem}.site-header[data-v-23ae8d7e]{position:fixed;top:0;left:0;right:0;z-index:50;height:64px;display:flex;justify-content:center;padding:12px 16px 0;transition:height .4s cubic-bezier(.4,0,.2,1)}.site-header.scrolled[data-v-23ae8d7e]{height:52px}.site-header .header-inner[data-v-23ae8d7e]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:0;height:48px;width:calc(100% - 32px);max-width:72rem;margin:0;border-radius:0;background:transparent;border:1px solid transparent;box-shadow:none;padding:0 20px;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:width .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .header-inner[data-v-23ae8d7e]{margin:0 auto;border-radius:16px;background:color-mix(in oklch,var(--card) 60%,transparent);border-color:var(--border);box-shadow:0 8px 32px #00000059;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.logo[data-v-23ae8d7e]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;margin-right:auto}.logo-mark[data-v-23ae8d7e]{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-weight:700;flex-shrink:0}.header-nav[data-v-23ae8d7e]{display:flex;align-items:center;gap:0;flex-shrink:0}.header-nav a[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);padding:6px 12px;border-radius:16px;transition:color .15s,background .15s;font-weight:500;white-space:nowrap}.header-nav a[data-v-23ae8d7e]:hover{color:var(--foreground);background:color-mix(in oklch,#fff 6%,transparent)}.header-actions[data-v-23ae8d7e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.user-chip[data-v-23ae8d7e]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,#fff 4%,transparent);cursor:pointer;transition:all .15s}.user-chip[data-v-23ae8d7e]:hover{background:color-mix(in oklch,#fff 8%,transparent);border-color:var(--accent-1)}.user-avatar[data-v-23ae8d7e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-name[data-v-23ae8d7e]{font-size:13.5px;font-weight:500;color:var(--foreground);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-user[data-v-23ae8d7e]{display:flex;align-items:center;gap:10px;padding:8px 4}.btn[data-v-23ae8d7e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:12px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-lg[data-v-23ae8d7e]{padding:12px 24px;font-size:15px}.btn-md[data-v-23ae8d7e]{padding:8px 16px}.btn-primary[data-v-23ae8d7e]{background:var(--primary);color:#fff}.btn-primary[data-v-23ae8d7e]:hover{filter:brightness(1.12)}.btn-ghost[data-v-23ae8d7e]{background:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-ghost[data-v-23ae8d7e]:hover{background:color-mix(in oklch,#fff 6%,transparent)}.btn-link[data-v-23ae8d7e]{background:transparent;color:var(--muted-foreground);padding:6px 12px}.btn-link[data-v-23ae8d7e]:hover{color:var(--foreground)}.icon-btn[data-v-23ae8d7e]{width:32px;height:32px;border-radius:10px;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.icon-btn[data-v-23ae8d7e]:hover{background:color-mix(in oklch,#fff 8%,transparent);color:var(--foreground)}.menu-toggle[data-v-23ae8d7e]{display:none;width:36px;height:36px;border-radius:10px;background:transparent;border:none;color:var(--foreground);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span[data-v-23ae8d7e]{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s,opacity .3s}.menu-toggle.open span[data-v-23ae8d7e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span[data-v-23ae8d7e]:nth-child(2){opacity:0;transform:translate(-8px)}.menu-toggle.open span[data-v-23ae8d7e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-v-23ae8d7e]{position:fixed;top:64px;left:0;right:0;z-index:49;background:color-mix(in oklch,var(--background) 95%,transparent);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border);padding:16px 1.5rem;display:flex;flex-direction:column;gap:4px;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .35s,opacity .35s,visibility .35s}.mobile-menu.open[data-v-23ae8d7e]{transform:translateY(0);opacity:1;visibility:visible}.site-header.scrolled~.mobile-menu[data-v-23ae8d7e]{top:60px}.mobile-menu a[data-v-23ae8d7e]{padding:12px 14px;border-radius:10px;color:var(--foreground);font-size:15px;transition:background .2s}.mobile-menu a[data-v-23ae8d7e]:hover{background:color-mix(in oklch,#fff 6%,transparent)}.mobile-menu .mm-actions[data-v-23ae8d7e]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.mobile-menu .btn[data-v-23ae8d7e]{width:100%}.hero[data-v-23ae8d7e]{position:relative;padding:48px 24px;overflow:hidden}.hero-bg[data-v-23ae8d7e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in oklch,var(--accent-1) 12%,transparent),transparent),radial-gradient(ellipse 50% 40% at 80% 20%,color-mix(in oklch,var(--accent-2) 8%,transparent),transparent),radial-gradient(ellipse 40% 30% at 20% 30%,color-mix(in oklch,var(--accent-3) 6%,transparent),transparent)}.hero-inner[data-v-23ae8d7e]{display:flex;flex-direction:row;align-items:flex-start;gap:56px;max-width:72rem;margin:0 auto;padding-top:32px}.hero-content[data-v-23ae8d7e]{flex:0 0 28rem;min-width:0;max-width:28rem}.hero-badge[data-v-23ae8d7e]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,#fff 4%,transparent);font-size:13px;color:var(--muted-foreground);margin-bottom:24px;font-weight:500}.hero-badge .dot[data-v-23ae8d7e]{width:6px;height:6px;border-radius:50%;background:var(--success);animation:lp-pulse-23ae8d7e 2s infinite}.hero h1[data-v-23ae8d7e]{font-size:40px;font-weight:700;letter-spacing:-.9px;line-height:1.15;margin-bottom:20px;text-align:left;color:var(--foreground);max-width:26rem}.hero h1 .grad[data-v-23ae8d7e]{background:linear-gradient(135deg,var(--accent-1),var(--accent-2),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead[data-v-23ae8d7e]{font-size:15px;font-weight:400;color:var(--muted-foreground);line-height:24px;margin-bottom:32px;text-align:left}.hero-cta[data-v-23ae8d7e]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:32px}.hero-partners[data-v-23ae8d7e]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.hero-partners .partner-label[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);font-weight:500}.hero-partners .partner-sub[data-v-23ae8d7e]{font-size:13px;color:var(--muted-foreground)}.hero-partners .partner-list[data-v-23ae8d7e]{display:flex;gap:12px;flex-wrap:wrap}.partner-logo[data-v-23ae8d7e]{padding:10px 18px;border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:500;color:var(--foreground);display:flex;align-items:center;gap:6px;transition:all .15s;background:color-mix(in oklch,var(--card) 30%,transparent)}.partner-logo[data-v-23ae8d7e]:hover{border-color:var(--border);background:color-mix(in oklch,var(--card) 60%,transparent)}.partner-tool-icon[data-v-23ae8d7e]{width:18px;height:18px;border-radius:5px;object-fit:contain;flex-shrink:0;display:block}.partner-more-btn[data-v-23ae8d7e]{cursor:pointer;font-family:inherit}.partner-more-item[data-v-23ae8d7e]{text-decoration:none}.hero-code[data-v-23ae8d7e]{flex:1;min-width:0;min-height:0;max-width:36rem;border:1px solid var(--border);border-radius:16px;background:#10141a;overflow:hidden;box-shadow:0 24px 64px #0006;font-family:var(--font-mono);align-self:flex-start;display:flex;flex-direction:column}.code-tabs[data-v-23ae8d7e]{display:flex;align-items:center;padding:6px 12px;border-bottom:1px solid var(--border);background:#0d1015;gap:0}.code-dots[data-v-23ae8d7e]{display:flex;gap:5px;margin-right:10px}.code-dots span[data-v-23ae8d7e]{width:8px;height:8px;border-radius:50%}.code-dots span[data-v-23ae8d7e]:nth-child(1){background:#ff5f57}.code-dots span[data-v-23ae8d7e]:nth-child(2){background:#febc2e}.code-dots span[data-v-23ae8d7e]:nth-child(3){background:#28c840}.code-tab[data-v-23ae8d7e]{padding:6px 9px 5px;border-radius:0;font-size:12px;color:var(--muted-foreground);cursor:pointer;transition:color .15s;border:none;background:transparent;font-family:inherit;font-weight:500;border-bottom:2px solid transparent}.code-tab.active[data-v-23ae8d7e]{color:#fff;border-bottom-color:#6366f1}.code-status[data-v-23ae8d7e]{margin-left:auto;display:flex;align-items:center;gap:12px}.code-status .badge[data-v-23ae8d7e]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#22c55e}.code-status .badge .dot[data-v-23ae8d7e]{width:5px;height:5px;border-radius:50%;background:#22c55e}.code-status .endpoint[data-v-23ae8d7e]{font-size:10.5px;color:var(--muted-foreground);font-family:var(--font-mono)}.code-body[data-v-23ae8d7e]{padding:0;font-size:13px;line-height:1.5;flex:1 1 auto;overflow:auto;min-height:0;scrollbar-width:thin}.code-body[data-v-23ae8d7e]::-webkit-scrollbar{width:6px}.code-body[data-v-23ae8d7e]::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:3px}.code-body[data-v-23ae8d7e]::-webkit-scrollbar-track{background:transparent}.code-pane[data-v-23ae8d7e]{display:block}.code-section[data-v-23ae8d7e]{padding:5px 12px 3px}.code-pane .code-section+.code-section[data-v-23ae8d7e]{border-top:1px solid var(--border)}.code-section-title[data-v-23ae8d7e]{font-size:10.5px;font-weight:700;color:var(--muted-foreground);letter-spacing:.08em;margin-bottom:2px}.code-text[data-v-23ae8d7e]{white-space:pre-wrap;margin:0}.code-body[data-v-23ae8d7e] .ln{color:#3f3f46;display:inline-block;width:20px;-webkit-user-select:none;user-select:none;font-size:11px;line-height:inherit}.code-body[data-v-23ae8d7e] .str{color:#34d399}.code-body[data-v-23ae8d7e] .fn{color:#60a5fa}.code-body[data-v-23ae8d7e] .num{color:#fbbf24}.code-body[data-v-23ae8d7e] .kw{color:#c084fc}.code-footer[data-v-23ae8d7e]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid var(--border);background:#0d1015;font-size:10.5px;color:var(--muted-foreground);flex-wrap:wrap}.code-footer .stat[data-v-23ae8d7e]{display:inline-flex;align-items:center;gap:4px}.code-footer .stat .val[data-v-23ae8d7e]{color:#fff;font-weight:600}.code-footer .sep[data-v-23ae8d7e]{color:var(--border)}.section[data-v-23ae8d7e]{padding:96px 0;position:relative}.section-label[data-v-23ae8d7e]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,var(--accent-1) 8%,transparent);font-size:13px;color:var(--accent-1);margin-bottom:16px}.section h2[data-v-23ae8d7e]{font-size:clamp(26px,3.5vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.section .section-desc[data-v-23ae8d7e]{font-size:16px;color:var(--muted-foreground);max-width:36rem;margin-bottom:48px}.stats-row[data-v-23ae8d7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item[data-v-23ae8d7e]{text-align:center}.stat-num[data-v-23ae8d7e]{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;color:var(--foreground)}.stat-num .unit[data-v-23ae8d7e]{font-size:.5em;color:var(--muted-foreground);font-weight:500;margin-left:4px}.stat-label[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);margin-top:6px}.features-grid[data-v-23ae8d7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card[data-v-23ae8d7e]{border:1px solid var(--border);border-radius:1.4rem;padding:28px 24px;background:color-mix(in oklch,var(--card) 40%,transparent);transition:all .2s;position:relative;overflow:hidden}.feature-card[data-v-23ae8d7e]:hover{border-color:var(--border);transform:translateY(-2px);background:color-mix(in oklch,var(--card) 70%,transparent)}.feature-card[data-v-23ae8d7e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--feat-color,var(--accent-1)),transparent);opacity:0;transition:opacity .2s}.feature-card[data-v-23ae8d7e]:hover:before{opacity:1}.feature-icon[data-v-23ae8d7e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:color-mix(in oklch,var(--feat-color,var(--accent-1)) 12%,transparent);color:var(--feat-color,var(--accent-1))}.feature-icon[data-v-23ae8d7e] svg{width:22px;height:22px}.feature-card h3[data-v-23ae8d7e]{font-size:16px;font-weight:600;margin-bottom:8px}.feature-card p[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);line-height:1.6}.workflow-grid[data-v-23ae8d7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.workflow-step[data-v-23ae8d7e]{border:1px solid var(--border);border-radius:1.4rem;padding:32px 28px;background:color-mix(in oklch,var(--card) 40%,transparent);position:relative}.step-num[data-v-23ae8d7e]{font-size:48px;font-weight:700;letter-spacing:-.04em;color:color-mix(in oklch,var(--accent-1) 20%,transparent);line-height:1;margin-bottom:16px}.workflow-step h3[data-v-23ae8d7e]{font-size:20px;font-weight:600;margin-bottom:12px}.workflow-step p[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);line-height:1.7}.step-arrow[data-v-23ae8d7e]{position:absolute;top:50%;right:-16px;transform:translateY(-50%);color:var(--border);z-index:1}.carousel-section[data-v-23ae8d7e]{padding:64px 24px 12px;max-width:75rem;margin:0 auto}.carousel[data-v-23ae8d7e]{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--card);box-shadow:0 12px 40px #0003}.carousel-viewport[data-v-23ae8d7e]{overflow:hidden;max-height:360px}.carousel-track[data-v-23ae8d7e]{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel-slide[data-v-23ae8d7e]{min-width:100%;display:flex;align-items:stretch;max-height:360px}.cs-clickable[data-v-23ae8d7e]{cursor:pointer}.cs-content[data-v-23ae8d7e]{flex:1;padding:26px 40px;display:flex;flex-direction:column;justify-content:center;gap:9px;position:relative;z-index:2;min-width:0}.cs-cat[data-v-23ae8d7e]{display:inline-flex;align-self:flex-start;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff}.cs-title[data-v-23ae8d7e]{font-size:clamp(16px,2vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.3}.cs-summary[data-v-23ae8d7e]{font-size:13px;color:var(--muted-foreground);line-height:1.6;max-width:30rem}.cs-img[data-v-23ae8d7e]{flex:0 0 42%;overflow:hidden;min-width:0;position:relative}.cs-img img[data-v-23ae8d7e]{width:100%;height:100%;object-fit:cover;display:block}.cs-img[data-v-23ae8d7e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--card) 0%,transparent 30%);pointer-events:none}.cs-arrow[data-v-23ae8d7e]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:color-mix(in oklch,var(--card) 80%,transparent);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--foreground);z-index:10;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-arrow[data-v-23ae8d7e]:hover{background:var(--accent-1);border-color:var(--accent-1);color:#fff}.cs-arrow.prev[data-v-23ae8d7e]{left:16px}.cs-arrow.next[data-v-23ae8d7e]{right:16px}.cs-arrow svg[data-v-23ae8d7e]{width:18px;height:18px}.cs-dots[data-v-23ae8d7e]{display:flex;gap:8px;justify-content:center;padding:18px 0 4px}.cs-dot[data-v-23ae8d7e]{width:8px;height:8px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all .3s;padding:0}.cs-dot.active[data-v-23ae8d7e]{width:28px;border-radius:4px;background:var(--accent-1)}.models-grid[data-v-23ae8d7e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.models-empty[data-v-23ae8d7e]{text-align:center;padding:48px 0;color:var(--muted-foreground)}.model-card[data-v-23ae8d7e]{border:1px solid var(--border);border-radius:1.2rem;padding:22px 20px;background:color-mix(in oklch,var(--card) 50%,transparent);transition:all .2s}.model-card[data-v-23ae8d7e]:hover{transform:translateY(-3px);border-color:var(--accent-1);box-shadow:0 12px 32px #0003}.mc-head[data-v-23ae8d7e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mc-head-left[data-v-23ae8d7e]{display:flex;align-items:center;gap:10px;min-width:0}.model-logo[data-v-23ae8d7e]{width:38px;height:38px;border-radius:10px;background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--border)}.model-logo.fallback[data-v-23ae8d7e]{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:var(--card-accent,var(--accent-1))}.mc-badge[data-v-23ae8d7e]{font-size:10px;font-weight:600;color:#fff;padding:3px 8px;border-radius:999px}.mc-name[data-v-23ae8d7e]{font-size:15px;font-weight:700;font-family:var(--font-mono);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-provider-text[data-v-23ae8d7e]{font-size:11.5px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-desc[data-v-23ae8d7e]{font-size:13px;color:var(--muted-foreground);line-height:1.55;margin-bottom:12px;min-height:40px}.mc-meta[data-v-23ae8d7e]{display:flex;gap:8px;margin-bottom:12px}.mc-tag[data-v-23ae8d7e]{font-size:11px;color:var(--muted-foreground);padding:3px 8px;border-radius:6px;background:var(--muted);font-family:var(--font-mono)}.mc-prices[data-v-23ae8d7e]{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.mc-price[data-v-23ae8d7e]{flex:1;display:flex;flex-direction:column;gap:2px}.mc-price-label[data-v-23ae8d7e]{font-size:11px;color:var(--muted-foreground)}.mc-price-val[data-v-23ae8d7e]{font-size:13px;font-weight:600;color:var(--foreground);font-family:var(--font-mono)}.cta-section[data-v-23ae8d7e]{padding:96px 0;position:relative;overflow:hidden}.cta-bg[data-v-23ae8d7e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 80% at 50% 50%,color-mix(in oklch,var(--accent-1) 10%,transparent),transparent)}.cta-box[data-v-23ae8d7e]{text-align:center;max-width:40rem;margin:0 auto}.cta-box h2[data-v-23ae8d7e]{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;margin-bottom:16px}.cta-box p[data-v-23ae8d7e]{font-size:17px;color:var(--muted-foreground);margin-bottom:32px}.cta-actions[data-v-23ae8d7e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-footer[data-v-23ae8d7e]{border-top:1px solid var(--border);padding:48px 0 32px}.footer-grid[data-v-23ae8d7e]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:32px;margin-bottom:32px}.footer-brand .logo[data-v-23ae8d7e]{margin-bottom:12px}.footer-brand p[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);line-height:1.6;max-width:20rem}.footer-col h4[data-v-23ae8d7e]{font-size:14px;font-weight:600;margin-bottom:14px}.footer-col ul[data-v-23ae8d7e]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a[data-v-23ae8d7e]{font-size:14px;color:var(--muted-foreground);transition:color .15s}.footer-col a[data-v-23ae8d7e]:hover{color:var(--foreground)}.footer-contact[data-v-23ae8d7e]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.footer-contact .fc-label[data-v-23ae8d7e]{font-size:13px;font-weight:600;color:var(--foreground);margin-bottom:8px}.footer-contact .fc-item[data-v-23ae8d7e]{font-size:13px;color:var(--muted-foreground);line-height:1.7;display:flex;gap:6px;align-items:flex-start}.footer-contact .fc-item svg[data-v-23ae8d7e]{flex:none;margin-top:2px;color:var(--muted-foreground)}.footer-contact .fc-link[data-v-23ae8d7e]{cursor:pointer;transition:color .15s}.footer-contact .fc-link[data-v-23ae8d7e]:hover{color:var(--accent-1)}.footer-bottom[data-v-23ae8d7e]{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:var(--muted-foreground)}@keyframes lp-pulse-23ae8d7e{50%{opacity:.5}}.reveal[data-v-23ae8d7e]{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}.reveal.in[data-v-23ae8d7e]{opacity:1;transform:translateY(0)}@media(max-width:1024px){.hero-inner[data-v-23ae8d7e]{flex-direction:column;align-items:center;text-align:center;gap:40px}.hero-content[data-v-23ae8d7e]{text-align:center;max-width:48rem}.hero h1[data-v-23ae8d7e],.hero p.lead[data-v-23ae8d7e]{text-align:center}.hero-cta[data-v-23ae8d7e],.hero-partners[data-v-23ae8d7e]{justify-content:center}.hero-code[data-v-23ae8d7e]{width:100%;max-width:48rem}.features-grid[data-v-23ae8d7e]{grid-template-columns:repeat(2,1fr)}.workflow-grid[data-v-23ae8d7e]{grid-template-columns:1fr}.step-arrow[data-v-23ae8d7e]{display:none}.stats-row[data-v-23ae8d7e]{grid-template-columns:repeat(2,1fr)}.footer-grid[data-v-23ae8d7e]{grid-template-columns:1fr 1fr}.models-grid[data-v-23ae8d7e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-nav[data-v-23ae8d7e],.header-actions .hide-mobile[data-v-23ae8d7e]{display:none}.menu-toggle[data-v-23ae8d7e]{display:flex}.carousel-section[data-v-23ae8d7e]{padding-top:80px}.features-grid[data-v-23ae8d7e]{grid-template-columns:1fr}.stats-row[data-v-23ae8d7e]{grid-template-columns:1fr 1fr}.footer-grid[data-v-23ae8d7e]{grid-template-columns:1fr}.footer-bottom[data-v-23ae8d7e]{flex-direction:column;gap:8px}.footer-contact[data-v-23ae8d7e]{padding-top:0;border-top:none;margin-top:0}.carousel-slide[data-v-23ae8d7e]{flex-direction:column}.cs-content[data-v-23ae8d7e]{padding:22px 20px;order:2}.cs-img[data-v-23ae8d7e]{flex:none;order:1;aspect-ratio:16/8;width:100%}.cs-img[data-v-23ae8d7e]:after{background:linear-gradient(180deg,transparent 40%,var(--card) 100%)}.cs-arrow.prev[data-v-23ae8d7e]{left:8px}.cs-arrow.next[data-v-23ae8d7e]{right:8px}.cs-arrow[data-v-23ae8d7e]{width:34px;height:34px}.models-grid[data-v-23ae8d7e]{grid-template-columns:1fr}}.modal-overlay[data-v-23ae8d7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s}.modal-overlay.open[data-v-23ae8d7e]{opacity:1;visibility:visible}.news-modal[data-v-23ae8d7e]{background:var(--card);border:1px solid var(--border);border-radius:1.4rem;max-width:48rem;width:100%;max-height:88vh;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform .3s}.modal-overlay.open .news-modal[data-v-23ae8d7e]{transform:translateY(0)}.nm-close[data-v-23ae8d7e]{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--foreground);transition:all .2s}.nm-close[data-v-23ae8d7e]:hover{background:var(--destructive);border-color:var(--destructive);color:#fff}.nm-close svg[data-v-23ae8d7e]{width:16px;height:16px}.nm-img[data-v-23ae8d7e]{width:100%;height:220px;object-fit:cover;display:block;border-radius:1.4rem 1.4rem 0 0}.nm-body[data-v-23ae8d7e]{padding:24px 28px}.nm-meta[data-v-23ae8d7e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.nm-cat[data-v-23ae8d7e]{font-size:11px;font-weight:600;color:#fff;padding:3px 10px;border-radius:999px}.nm-date[data-v-23ae8d7e]{font-size:12px;color:var(--muted-foreground)}.nm-title[data-v-23ae8d7e]{font-size:24px;font-weight:700;margin-bottom:16px;letter-spacing:-.02em;line-height:1.3}.nm-content[data-v-23ae8d7e]{font-size:15px;line-height:1.8;color:var(--foreground)}.nm-content img[data-v-23ae8d7e]{max-width:100%;border-radius:8px}.nm-footer[data-v-23ae8d7e]{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}@media(max-width:640px){.news-modal .nm-body[data-v-23ae8d7e]{padding:20px}.news-modal .nm-title[data-v-23ae8d7e]{font-size:20px}}
