.ai-dual[data-v-65feff0c]{background:var(--bg-white);padding:5rem 0}.ai-consent[data-v-65feff0c]{color:#5c554c;background:#faf8f5;border:1px solid #e4ded5;border-radius:8px;align-items:flex-start;gap:.65rem;max-width:960px;margin:1.25rem auto 0;padding:.9rem 1rem;font-size:.84rem;line-height:1.6;display:flex}.ai-consent input[data-v-65feff0c]{flex:none;margin-top:.3rem}.ai-two-col[data-v-65feff0c]{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.ai-panel[data-v-65feff0c]{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#faf9f7;overflow:hidden}.ai-panel-head[data-v-65feff0c]{border-bottom:1px solid var(--border-light);background:#fff;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ai-panel-icon[data-v-65feff0c]{font-size:1.5rem}.ai-panel-head h4[data-v-65feff0c]{color:var(--text-primary);font-size:1rem;font-weight:600}.ai-panel-head p[data-v-65feff0c]{color:var(--text-muted);font-size:.72rem}.ai-panel-head .ai-limit[data-v-65feff0c]{color:#8a6541;margin-top:.25rem;line-height:1.45}.ai-panel-body[data-v-65feff0c]{padding:1.25rem 1.5rem}.ai-placeholder[data-v-65feff0c]{text-align:center;color:var(--text-muted);padding:3rem 1rem}.ai-placeholder .btn[data-v-65feff0c]{margin-top:.75rem}.ai-sub-step[data-v-65feff0c]{gap:.75rem;margin-bottom:1.25rem;display:flex}.ai-sub-step[data-v-65feff0c]:last-child{margin-bottom:0}.ai-step-tag[data-v-65feff0c]{border:1px solid var(--color-accent);width:24px;height:24px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.65rem;font-weight:600;display:flex}.ai-sub-step h5[data-v-65feff0c]{color:var(--text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:500}.ai-input[data-v-65feff0c],.ai-select[data-v-65feff0c]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;font-size:.85rem;font-family:var(--font-sans);background:#fff;padding:.55rem .75rem}.ai-input[data-v-65feff0c]:focus,.ai-select[data-v-65feff0c]:focus{border-color:var(--color-accent);outline:none}.ref-uploads[data-v-65feff0c]{flex-wrap:wrap;gap:.75rem;display:flex}.ref-item[data-v-65feff0c]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-white);flex-shrink:0;width:140px;overflow:hidden}.ref-item img[data-v-65feff0c]{object-fit:cover;width:100%;height:100px;display:block}.ref-item select[data-v-65feff0c]{border:none;border-top:1px solid var(--border-light);background:var(--bg-white);text-align:center;width:100%;padding:.35rem .4rem;font-size:.7rem}.ref-remove[data-v-65feff0c]{border:none;border-top:1px solid var(--border-light);color:#c44;cursor:pointer;background:0 0;width:100%;padding:.2rem;font-size:1rem}.ai-textarea[data-v-65feff0c]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;font-size:.85rem;font-family:var(--font-sans);resize:vertical;background:var(--bg-white);padding:.7rem .875rem;line-height:1.6}.ai-textarea[data-v-65feff0c]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #e4be911a}.ai-action-hint[data-v-65feff0c]{color:var(--text-muted);margin-top:.5rem;font-size:.78rem}.ai-quota[data-v-65feff0c]{color:var(--color-accent);margin-top:.5rem;font-size:.75rem}.ai-requirement[data-v-65feff0c]{color:#b84f45;margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.ai-panel .btn[data-v-65feff0c]:disabled{cursor:not-allowed;opacity:.55}.upload-zone[data-v-65feff0c]{border:2px dashed var(--border-default);border-radius:var(--radius-md);text-align:center;cursor:pointer;padding:2.5rem;transition:border-color .25s,background .25s;overflow:hidden}.upload-zone[data-v-65feff0c]:hover{border-color:var(--color-accent);background:#e4be9108}.upload-empty[data-v-65feff0c]{color:var(--text-muted)}.upload-empty svg[data-v-65feff0c]{color:var(--color-accent);opacity:.5;margin:0 auto .75rem;display:block}.upload-empty span[data-v-65feff0c]{font-size:.9rem;display:block}.upload-empty small[data-v-65feff0c]{color:var(--text-muted);margin-top:.35rem;font-size:.75rem;display:block}.wx-hint[data-v-65feff0c]{color:var(--color-accent)!important;margin-top:.5rem!important}.upload-preview[data-v-65feff0c]{border-radius:var(--radius-sm);max-height:300px;margin:0 auto;display:block}.ai-option-group[data-v-65feff0c]{margin-bottom:1rem}.ai-option-group[data-v-65feff0c]:last-child{margin-bottom:0}.ai-option-group label[data-v-65feff0c]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.78rem;font-weight:500;display:block}.ai-chips[data-v-65feff0c]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chips button[data-v-65feff0c]{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:400;font-family:var(--font-sans);padding:.55rem 1.25rem;transition:all .2s}.ai-chips button[data-v-65feff0c]:hover{border-color:var(--color-accent);color:var(--color-accent)}.ai-chips button.active[data-v-65feff0c]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.hint[data-v-65feff0c]{color:var(--text-muted);font-size:.75rem;font-weight:400}.ai-hint[data-v-65feff0c]{color:var(--text-muted);margin:0;font-size:.8rem}.ai-action[data-v-65feff0c]{text-align:center;margin-top:.5rem}.ai-engine-switch[data-v-65feff0c]{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.ai-engine-switch button[data-v-65feff0c]{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;padding:.45rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .2s}.ai-engine-switch button.active[data-v-65feff0c]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-lg[data-v-65feff0c]{padding:.85rem 3rem;font-size:.9rem}.ai-spinner[data-v-65feff0c]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.8s linear infinite spin-65feff0c;display:inline-block}@keyframes spin-65feff0c{to{transform:rotate(360deg)}}.ai-result[data-v-65feff0c]{text-align:center;border-top:1px solid var(--border-light);margin-top:2.5rem;padding-top:2.5rem}.ai-result img[data-v-65feff0c]{border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-lg)}.ai-note[data-v-65feff0c]{color:var(--text-muted);margin:1rem 0 1.25rem;font-size:.78rem}.ai-error[data-v-65feff0c]{color:#d97777;margin-top:.5rem;font-size:.82rem}.ai-reveal-enter-active[data-v-65feff0c]{transition:all .5s}.ai-reveal-enter-from[data-v-65feff0c]{opacity:0;transform:translateY(16px)}.dropzone-fx[data-v-65feff0c]{border:2px dashed var(--border-default);border-radius:var(--radius-md);text-align:center;cursor:pointer;padding:1.5rem;transition:border-color .25s,background .25s}.dropzone-fx[data-v-65feff0c]:hover,.dropzone-fx.active[data-v-65feff0c]{border-color:var(--color-accent);background:var(--color-accent-bg)}.dz-icon[data-v-65feff0c]{font-size:1.5rem;display:block}.dz-count[data-v-65feff0c]{color:var(--text-muted);font-size:.7rem}.fx-preview-strip[data-v-65feff0c]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.fx-preview-item[data-v-65feff0c]{border-radius:4px;flex-shrink:0;width:64px;height:48px;position:relative;overflow:hidden}.fx-preview-item img[data-v-65feff0c]{object-fit:cover;width:100%;height:100%}.fx-rm[data-v-65feff0c]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:0 0 0 4px;width:18px;height:18px;font-size:.6rem;position:absolute;top:0;right:0}.fx-done[data-v-65feff0c]{border-radius:var(--radius-md);text-align:center;color:#2e7d32;background:#e8f5e9;margin-top:1rem;padding:1rem;font-size:.85rem}.fx-done .btn[data-v-65feff0c]{margin-top:.5rem}.fx-links[data-v-65feff0c]{text-align:center;border-top:1px solid var(--border-light);margin-top:1.5rem;padding-top:1rem}.btn-sm[data-v-65feff0c]{height:auto;padding:.4rem 1.2rem;font-size:.82rem}@media (width<=900px){.ai-two-col[data-v-65feff0c]{grid-template-columns:1fr}}@media (width<=768px){.upload-zone[data-v-65feff0c]{padding:1.5rem}.ai-panel-body[data-v-65feff0c]{padding:1rem}.ai-panel-desc[data-v-65feff0c]{display:none}.page-hero[data-v-65feff0c]{padding:2rem 0 1.5rem!important}.page-hero h1[data-v-65feff0c]{margin-bottom:.5rem!important;font-size:1.5rem!important}.page-hero .sub[data-v-65feff0c]{margin-bottom:0!important;font-size:.8rem!important}.page-hero .crumb[data-v-65feff0c]{margin-bottom:.5rem!important;font-size:.75rem!important}.ai-dual[data-v-65feff0c]{padding:2.5rem 0!important}.ai-dual .section-head[data-v-65feff0c]{margin-bottom:1.5rem!important}.ai-dual .section-head h2[data-v-65feff0c]{margin-bottom:.5rem!important;font-size:1.25rem!important}.ai-dual .section-head p[data-v-65feff0c]{font-size:.8rem!important}.ai-dual .section-head .overline[data-v-65feff0c]{margin-bottom:.25rem!important;font-size:.65rem!important}.ai-dual .section-head .rule[data-v-65feff0c]{margin-bottom:.5rem!important}}.process[data-v-65feff0c]{background:var(--bg-white);padding:5rem 0}.flow[data-v-65feff0c]{display:flex}.flow-step[data-v-65feff0c]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 1rem;display:flex}.flow-marker[data-v-65feff0c]{align-items:center;width:100%;margin-bottom:1.25rem;display:flex}.flow-num[data-v-65feff0c]{border:1px solid var(--color-accent);width:48px;height:48px;color:var(--color-accent);font-family:var(--font-display);background:var(--bg-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:300;display:flex}.flow-line[data-v-65feff0c]{background:var(--border-default);flex:1;height:1px}.flow-body h3[data-v-65feff0c]{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;font-weight:500}.flow-body p[data-v-65feff0c]{color:var(--text-tertiary);padding:0 .2rem;font-size:.76rem;line-height:1.6}.dimensions[data-v-65feff0c]{background:var(--bg-warm);padding:5rem 0}.dim-grid[data-v-65feff0c]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.dim-card[data-v-65feff0c]{background:var(--bg-white);border-radius:var(--radius-md);padding:2rem 1.5rem;transition:background .3s}.dim-card[data-v-65feff0c]:hover{background:#fdfdfc}.dim-icon[data-v-65feff0c]{opacity:.7;margin-bottom:.75rem;font-size:1.6rem;display:block}.dim-card h3[data-v-65feff0c]{color:var(--text-primary);margin-bottom:.15rem;font-size:.95rem;font-weight:500}.dim-intro[data-v-65feff0c]{color:var(--color-accent);margin-bottom:.75rem;font-size:.74rem}.dim-card ul[data-v-65feff0c]{list-style:none}.dim-card li[data-v-65feff0c]{color:var(--text-secondary);border-bottom:1px solid var(--border-light);padding:.4rem 0;font-size:.76rem;line-height:1.5}.dim-card li[data-v-65feff0c]:last-child{border-bottom:none}.dim-card li[data-v-65feff0c]:before{content:"— ";color:var(--color-accent)}.materials[data-v-65feff0c]{background:var(--bg-white);padding:5rem 0}.mat-grid[data-v-65feff0c]{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.mat-card[data-v-65feff0c]{text-align:center;border-radius:var(--radius-md);background:#faf9f7;padding-bottom:1.25rem;transition:background .3s;overflow:hidden}.mat-card[data-v-65feff0c]:hover{background:#f5f2ed}.mat-swatch[data-v-65feff0c]{height:100px}.mat-card h3[data-v-65feff0c]{color:var(--text-primary);margin:1rem .6rem .2rem;font-size:.82rem;font-weight:500}.mat-desc[data-v-65feff0c]{color:var(--text-tertiary);margin:0 .6rem .2rem;font-size:.7rem}.mat-fit[data-v-65feff0c]{color:var(--color-accent);margin:0 .6rem;font-size:.66rem}.mat-note[data-v-65feff0c]{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.75rem}.cases[data-v-65feff0c]{background:var(--bg-white);padding:5rem 0}.case-grid[data-v-65feff0c]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.case-card[data-v-65feff0c]{border-radius:var(--radius-md);background:#faf9f7;padding:2rem 1.75rem;transition:background .3s}.case-card[data-v-65feff0c]:hover{background:#f5f2ed}.case-icon[data-v-65feff0c]{opacity:.7;margin-bottom:.6rem;font-size:2rem;display:block}.case-card h3[data-v-65feff0c]{color:var(--text-primary);margin-bottom:.15rem;font-size:1rem;font-weight:500}.case-client[data-v-65feff0c]{color:var(--color-accent);letter-spacing:.06em;margin-bottom:.6rem;font-size:.72rem}.case-desc[data-v-65feff0c]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem;line-height:1.65}.case-tags[data-v-65feff0c]{flex-wrap:wrap;gap:.4rem;display:flex}.case-tags span[data-v-65feff0c]{background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-full);padding:.2rem .55rem;font-size:.65rem}.advantages[data-v-65feff0c]{background:var(--bg-warm);padding:5rem 0}.adv-grid[data-v-65feff0c]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.adv-item[data-v-65feff0c]{background:var(--bg-white);border-radius:var(--radius-md);gap:.75rem;padding:1.75rem;transition:background .3s;display:flex}.adv-item[data-v-65feff0c]:hover{background:#fdfdfc}.adv-check[data-v-65feff0c]{border:1px solid var(--color-accent);width:24px;height:24px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.adv-item strong[data-v-65feff0c]{color:var(--text-primary);margin-bottom:.2rem;font-size:.88rem;font-weight:500;display:block}.adv-item p[data-v-65feff0c]{color:var(--text-tertiary);font-size:.76rem;line-height:1.55}@media (width<=768px){.flow[data-v-65feff0c]{flex-direction:column;gap:1.5rem}.flow-line[data-v-65feff0c]{display:none}.flow-step[data-v-65feff0c]{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.flow-marker[data-v-65feff0c]{width:auto;margin-bottom:0}.flow-body[data-v-65feff0c]{text-align:left}.dim-grid[data-v-65feff0c]{grid-template-columns:repeat(2,1fr)}.mat-grid[data-v-65feff0c]{grid-template-columns:repeat(3,1fr)}.case-grid[data-v-65feff0c],.adv-grid[data-v-65feff0c]{grid-template-columns:1fr}.process[data-v-65feff0c],.dimensions[data-v-65feff0c],.materials[data-v-65feff0c],.cases[data-v-65feff0c],.advantages[data-v-65feff0c]{padding:5rem 0}}@media (width<=480px){.dim-grid[data-v-65feff0c]{grid-template-columns:1fr}.mat-grid[data-v-65feff0c]{grid-template-columns:repeat(2,1fr)}}.sales-faq[data-v-65feff0c]{background:var(--bg-white);padding:5rem 0}.sales-faq-list[data-v-65feff0c]{gap:.75rem;display:grid}.sales-faq-item[data-v-65feff0c]{border-radius:var(--radius-md);background:#faf9f7;padding:0 1.25rem}.sales-faq-item summary[data-v-65feff0c]{cursor:pointer;min-height:44px;padding:1.1rem 0;font-weight:500;line-height:1.6}.sales-faq-item summary[data-v-65feff0c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.sales-faq-item p[data-v-65feff0c]{color:var(--text-secondary);padding-bottom:1.25rem;font-size:.9rem;line-height:1.85}.sales-faq-contact[data-v-65feff0c]{color:var(--text-secondary);margin-top:1.5rem;font-size:.85rem;line-height:1.8}.sales-faq-contact a[data-v-65feff0c]{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=768px){.sales-faq[data-v-65feff0c]{padding:3.5rem 0}}
