.footer[data-v-f350c430]{padding:var(--spacing-xl) 0 var(--spacing-lg);background-color:var(--color-bg-muted);border-top:1px solid var(--color-border)}.footer-main[data-v-f350c430]{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-2xl);align-items:center;justify-content:space-between;padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.footer-brand[data-v-f350c430]{display:flex;gap:var(--spacing-md);align-items:center}.footer-logo[data-v-f350c430]{font-size:16px;font-weight:var(--font-medium);color:var(--color-text-primary);letter-spacing:-.32px}.footer-desc[data-v-f350c430]{font-size:13px;color:var(--color-text-tertiary)}.footer-nav[data-v-f350c430]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px) var(--spacing-md);align-items:center;font-size:13px}.footer-nav a[data-v-f350c430]{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.footer-nav a[data-v-f350c430]:hover{color:var(--color-accent-hover);text-decoration:underline}.footer-sites-label[data-v-f350c430]{color:var(--color-text-quaternary)}.footer-contact[data-v-f350c430]{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);font-size:13px;color:var(--color-text-tertiary)}.footer-sites[data-v-f350c430]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 8px) var(--spacing-md);align-items:center;font-size:13px}.footer-sites a[data-v-f350c430]{color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.footer-sites a[data-v-f350c430]:hover{color:var(--color-accent-hover);text-decoration:underline}.footer-bar[data-v-f350c430]{padding-top:var(--spacing-md);text-align:center}.footer-copyright[data-v-f350c430]{font-size:13px;color:var(--color-text-quaternary)}.footer-beian[data-v-f350c430]{margin-left:8px}.footer-beian a[data-v-f350c430]{color:var(--color-text-quaternary);text-decoration:none;transition:color var(--transition-fast)}.footer-beian a[data-v-f350c430]:hover{color:var(--color-accent-hover);text-decoration:underline}@media(max-width:640px){.footer-main[data-v-f350c430]{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-brand[data-v-f350c430]{flex-direction:column;gap:var(--spacing-xs)}.footer-contact[data-v-f350c430]{flex-direction:column}.footer-sites[data-v-f350c430]{justify-content:center}}.navbar[data-v-a881e2e3]{position:sticky;top:0;z-index:100;background-color:#f2f1edcc;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.navbar.scrolled[data-v-a881e2e3]{background-color:#f2f1edeb}.navbar-inner[data-v-a881e2e3]{display:flex;align-items:center;justify-content:space-between;height:64px}.navbar-brand[data-v-a881e2e3]{display:flex;gap:var(--spacing-sm);align-items:center;text-decoration:none;color:var(--color-text-primary)}.navbar-logo[data-v-a881e2e3]{font-size:20px;font-weight:var(--font-display);color:var(--color-text-primary);letter-spacing:-.8px}.navbar-tagline[data-v-a881e2e3]{padding:3px 8px;font-size:12px;font-weight:var(--font-medium);color:var(--color-text-secondary);background-color:var(--color-bg-muted);border-radius:var(--radius-pill)}.navbar-links[data-v-a881e2e3]{display:flex;gap:var(--spacing-lg);align-items:center}.navbar-links a[data-v-a881e2e3]{font-size:14px;font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.navbar-links a[data-v-a881e2e3]:hover,.navbar-links a.active[data-v-a881e2e3]{color:var(--color-accent-hover)}.navbar-cta[data-v-a881e2e3]{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:8px 16px;font-size:13px;font-weight:var(--font-medium);color:#fff;white-space:nowrap;text-decoration:none;background-color:var(--color-accent);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.navbar-cta[data-v-a881e2e3]:hover{background-color:var(--color-accent-hover)}.navbar-cta:hover .btn-arrow[data-v-a881e2e3]{transform:translate(2px)}@media(max-width:960px){.navbar-tagline[data-v-a881e2e3],.navbar-cta[data-v-a881e2e3]{display:none}}@media(max-width:640px){.navbar-links[data-v-a881e2e3]{gap:var(--spacing-md)}}.app[data-v-6d7be491]{min-height:100vh;display:flex;flex-direction:column}main[data-v-6d7be491]{flex:1}.case-card[data-v-933210cb]{display:flex;flex-direction:column;padding:var(--spacing-lg);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.case-card[data-v-933210cb]:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.case-card-meta[data-v-933210cb]{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md)}.case-type[data-v-933210cb]{padding:2px 10px;font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.case-date[data-v-933210cb]{font-size:13px;color:var(--color-text-quaternary)}.case-title[data-v-933210cb]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:19px;font-weight:var(--font-display);line-height:1.45;color:var(--color-text-primary)}.case-summary[data-v-933210cb]{flex:1;margin-bottom:var(--spacing-md);font-size:14px;font-weight:var(--font-body);line-height:1.7;color:var(--color-text-tertiary)}.case-more[data-v-933210cb]{font-size:14px;font-weight:var(--font-medium);color:var(--color-accent)}.cases-section[data-v-3299954c]{padding:var(--spacing-4xl) 0;background-color:var(--color-bg-subtle)}.section-eyebrow[data-v-3299954c]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-3299954c]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-3299954c]{margin-bottom:var(--spacing-3xl);font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.case-grid[data-v-3299954c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.cases-footer[data-v-3299954c]{margin-top:var(--spacing-2xl);text-align:center}@media(max-width:1024px){.case-grid[data-v-3299954c]{grid-template-columns:1fr}}@media(max-width:640px){.cases-section[data-v-3299954c]{padding:var(--spacing-3xl) 0}.section-title[data-v-3299954c]{font-size:28px;letter-spacing:-.56px}}.faq-section[data-v-a0d6fad3]{padding:var(--spacing-4xl) 0}.section-eyebrow[data-v-a0d6fad3]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-a0d6fad3]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-a0d6fad3]{margin-bottom:var(--spacing-3xl);font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.faq-list[data-v-a0d6fad3]{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:820px;margin:0 auto}.faq-item[data-v-a0d6fad3]{overflow:hidden;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.faq-item[data-v-a0d6fad3]:hover,.faq-item[open][data-v-a0d6fad3]{border-color:var(--color-border-medium)}.faq-question[data-v-a0d6fad3]{display:flex;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-lg);font-size:16px;font-weight:var(--font-semibold);line-height:1.5;color:var(--color-text-primary);cursor:pointer;list-style:none}.faq-question[data-v-a0d6fad3]::-webkit-details-marker{display:none}.faq-arrow[data-v-a0d6fad3]{flex-shrink:0;font-size:22px;font-weight:400;color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item[open] .faq-arrow[data-v-a0d6fad3]{transform:rotate(45deg)}.faq-answer[data-v-a0d6fad3]{padding:0 var(--spacing-lg) var(--spacing-lg);font-size:15px;line-height:1.85;color:var(--color-text-secondary)}.faq-answer p[data-v-a0d6fad3]{margin:0}@media(max-width:640px){.faq-section[data-v-a0d6fad3]{padding:var(--spacing-3xl) 0}.section-title[data-v-a0d6fad3]{font-size:28px;letter-spacing:-.56px}.faq-question[data-v-a0d6fad3]{padding:var(--spacing-md);font-size:15px}.faq-answer[data-v-a0d6fad3]{padding:0 var(--spacing-md) var(--spacing-md)}}.hero[data-v-7a55da6e]{position:relative;padding:var(--spacing-5xl) 0 var(--spacing-4xl);overflow:hidden;text-align:center}.hero-grid-bg[data-v-7a55da6e]{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgb(38 37 30 / 8%) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 50% at center,black 20%,transparent 75%)}.hero-glow[data-v-7a55da6e]{position:absolute;top:30%;left:50%;width:720px;height:480px;pointer-events:none;background:radial-gradient(ellipse,rgb(245 78 0 / 6%) 0%,rgb(245 78 0 / 2%) 40%,transparent 70%);transform:translate(-50%,-50%)}.hero-inner[data-v-7a55da6e]{position:relative;z-index:1;max-width:820px;margin:0 auto}.hero-eyebrow[data-v-7a55da6e]{margin-bottom:var(--spacing-lg);font-size:13px;font-weight:var(--font-medium);color:var(--color-text-tertiary);letter-spacing:.02em}.hero-title[data-v-7a55da6e]{margin-bottom:var(--spacing-lg);font-family:var(--font-serif);font-size:80px;font-weight:var(--font-display);line-height:1.05;color:var(--color-text-primary);letter-spacing:-3.2px}.hero-subtitle[data-v-7a55da6e]{margin-bottom:var(--spacing-xl);font-family:var(--font-serif);font-size:20px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-secondary)}.hero-actions[data-v-7a55da6e]{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center}.btn-arrow[data-v-7a55da6e]{transition:transform var(--transition-fast)}.btn-primary:hover .btn-arrow[data-v-7a55da6e]{transform:translate(2px)}.btn-cta[data-v-7a55da6e]{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:12px 20px;font-size:15px;font-weight:var(--font-medium);line-height:1;color:#fff;background-color:var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-focus);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-normal)}.btn-cta[data-v-7a55da6e]:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.btn-cta:hover .btn-arrow[data-v-7a55da6e]{transform:translate(2px)}.hero-note[data-v-7a55da6e]{max-width:640px;margin:var(--spacing-lg) auto 0;font-size:14px;font-weight:var(--font-body);line-height:1.7;color:var(--color-text-tertiary)}.hero-note strong[data-v-7a55da6e]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.hero-dna[data-v-7a55da6e]{display:flex;gap:var(--spacing-xl);align-items:center;justify-content:center;padding-top:var(--spacing-xl);margin-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.dna-item[data-v-7a55da6e]{display:flex;flex-direction:column;gap:6px;align-items:center}.dna-letter[data-v-7a55da6e]{font-family:var(--font-serif);font-size:28px;font-weight:var(--font-display);line-height:1;color:var(--color-text-primary);letter-spacing:-.56px}.dna-meaning[data-v-7a55da6e]{font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);letter-spacing:.02em}.dna-divider[data-v-7a55da6e]{width:1px;height:36px;background-color:var(--color-border)}@media(max-width:640px){.hero[data-v-7a55da6e]{padding:var(--spacing-3xl) 0}.hero-title[data-v-7a55da6e]{font-size:48px;letter-spacing:-1.92px}.hero-subtitle[data-v-7a55da6e]{font-size:16px}.hero-actions[data-v-7a55da6e]{flex-direction:column;width:100%}.hero-actions .btn-cta[data-v-7a55da6e],.hero-actions .btn-primary[data-v-7a55da6e],.hero-actions .btn-secondary[data-v-7a55da6e]{justify-content:center;width:100%}.hero-dna[data-v-7a55da6e]{flex-direction:column;gap:var(--spacing-md)}.dna-divider[data-v-7a55da6e]{width:36px;height:1px}}.news-section[data-v-9fd23526]{padding:var(--spacing-4xl) 0;background-color:var(--color-bg-subtle)}.section-eyebrow[data-v-9fd23526]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-9fd23526]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-9fd23526]{margin-bottom:var(--spacing-3xl);font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.news-grid[data-v-9fd23526]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.news-card[data-v-9fd23526]{display:flex;flex-direction:column;text-align:left;text-decoration:none;padding:var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.news-card[data-v-9fd23526]:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-medium);transform:translateY(-2px)}.news-meta[data-v-9fd23526]{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md)}.news-date[data-v-9fd23526]{font-size:13px;color:var(--color-text-quaternary)}.news-tag[data-v-9fd23526]{padding:2px 10px;font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.news-title[data-v-9fd23526]{margin-bottom:var(--spacing-sm);font-size:18px;font-weight:var(--font-semibold);line-height:1.5;color:var(--color-text-primary)}.news-summary[data-v-9fd23526]{flex:1;margin-bottom:var(--spacing-lg);font-size:14px;line-height:1.8;color:var(--color-text-secondary)}.news-more[data-v-9fd23526]{font-size:14px;font-weight:var(--font-medium);color:var(--color-accent)}.news-footer[data-v-9fd23526]{margin-top:var(--spacing-3xl);text-align:center}@media(max-width:968px){.news-grid[data-v-9fd23526]{grid-template-columns:repeat(2,1fr)}.section-title[data-v-9fd23526]{font-size:28px;letter-spacing:-.56px}}@media(max-width:640px){.news-section[data-v-9fd23526]{padding:var(--spacing-3xl) 0}.news-grid[data-v-9fd23526]{grid-template-columns:1fr}}.product-card[data-v-cf14eaa1]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.product-card--available[data-v-cf14eaa1]{cursor:pointer}.product-card--available[data-v-cf14eaa1]:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card-header[data-v-cf14eaa1]{display:flex;align-items:center;justify-content:space-between}.product-icon[data-v-cf14eaa1]{font-size:32px;line-height:1}.product-badge[data-v-cf14eaa1]{font-size:11px;color:var(--color-text-tertiary);background-color:var(--color-bg-muted)}.product-name[data-v-cf14eaa1]{font-family:var(--font-serif);font-size:24px;font-weight:var(--font-display);line-height:1.3;color:var(--color-text-primary);letter-spacing:-.48px}.product-slogan[data-v-cf14eaa1]{font-size:15px;font-weight:var(--font-medium);line-height:1.5;color:var(--color-text-secondary)}.product-description[data-v-cf14eaa1]{flex:1;font-size:14px;font-weight:var(--font-body);line-height:1.65;color:var(--color-text-tertiary)}.product-tags[data-v-cf14eaa1]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product-action[data-v-cf14eaa1]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.btn-arrow[data-v-cf14eaa1]{transition:transform var(--transition-fast)}.product-card--available:hover .btn-arrow[data-v-cf14eaa1]{transform:translate(2px)}.product-section[data-v-fa555386]{padding:var(--spacing-4xl) 0}.section-eyebrow[data-v-fa555386]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-fa555386]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-fa555386]{margin-bottom:var(--spacing-3xl);font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.product-grid[data-v-fa555386]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.product-grid[data-v-fa555386] .product-card:first-child{grid-column:span 2}.product-footer[data-v-fa555386]{margin-top:var(--spacing-2xl);text-align:center}@media(max-width:1024px){.product-grid[data-v-fa555386]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-section[data-v-fa555386]{padding:var(--spacing-3xl) 0}.section-title[data-v-fa555386]{font-size:28px;letter-spacing:-.56px}.product-grid[data-v-fa555386]{grid-template-columns:1fr}.product-grid[data-v-fa555386] .product-card:first-child{grid-column:auto}}.product-detail-section[data-v-75833025]{padding:var(--spacing-4xl) 0;background-color:var(--color-bg-subtle)}.section-eyebrow[data-v-75833025]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-75833025]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-75833025]{margin:0 auto var(--spacing-3xl);max-width:640px;font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.detail-list[data-v-75833025]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.detail-item[data-v-75833025]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.detail-item--unavailable[data-v-75833025]{opacity:.82}.detail-head[data-v-75833025]{display:flex;align-items:center;gap:var(--spacing-sm)}.detail-icon[data-v-75833025]{font-size:28px;line-height:1}.detail-titles[data-v-75833025]{flex:1;min-width:0}.detail-name[data-v-75833025]{margin-bottom:2px;font-family:var(--font-serif);font-size:20px;font-weight:var(--font-display);line-height:1.3;color:var(--color-text-primary);letter-spacing:-.4px}.detail-slogan[data-v-75833025]{font-size:13px;font-weight:var(--font-medium);color:var(--color-text-secondary)}.detail-badge[data-v-75833025]{flex-shrink:0;font-size:11px;color:var(--color-text-tertiary);background-color:var(--color-bg-muted)}.detail-desc[data-v-75833025]{font-size:14px;font-weight:var(--font-body);line-height:1.7;color:var(--color-text-tertiary)}.detail-tags[data-v-75833025]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.detail-cta[data-v-75833025]{display:inline-flex;align-items:center;margin-top:var(--spacing-xs);font-size:14px;font-weight:var(--font-medium);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.detail-cta[data-v-75833025]:hover{color:var(--color-accent-hover);text-decoration:underline}@media(max-width:768px){.detail-list[data-v-75833025]{grid-template-columns:1fr}}@media(max-width:640px){.product-detail-section[data-v-75833025]{padding:var(--spacing-3xl) 0}.section-title[data-v-75833025]{font-size:28px;letter-spacing:-.56px}}.rzt-feature[data-v-4545828f]{padding:var(--spacing-4xl) 0;background-color:var(--color-bg-subtle)}.section-eyebrow[data-v-4545828f]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-accent);text-align:center;letter-spacing:.08em}.section-title[data-v-4545828f]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-4545828f]{margin:0 auto var(--spacing-3xl);max-width:620px;font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.cap-grid[data-v-4545828f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.cap-item[data-v-4545828f]{padding:var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cap-title[data-v-4545828f]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:18px;font-weight:var(--font-display);line-height:1.35;color:var(--color-text-primary)}.cap-desc[data-v-4545828f]{font-size:14px;font-weight:var(--font-body);line-height:1.75;color:var(--color-text-tertiary)}.rzt-feature-actions[data-v-4545828f]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}@media(max-width:768px){.cap-grid[data-v-4545828f]{grid-template-columns:1fr}}@media(max-width:640px){.rzt-feature[data-v-4545828f]{padding:var(--spacing-3xl) 0}.section-title[data-v-4545828f]{font-size:28px;letter-spacing:-.56px}}.path-tabs[data-v-0e8a9304]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-2xl)}.path-tab[data-v-0e8a9304]{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:8px 16px;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.path-tab[data-v-0e8a9304]:hover{color:var(--color-text-primary);border-color:var(--color-border-medium)}.path-tab--active[data-v-0e8a9304]{color:var(--color-accent);background-color:var(--color-brand-subtle);border-color:var(--color-accent)}.path-tab-count[data-v-0e8a9304]{font-size:12px;font-weight:var(--font-body);color:var(--color-text-quaternary)}.path-tab--active .path-tab-count[data-v-0e8a9304]{color:var(--color-accent)}.tutorials-section[data-v-30abdb1f]{padding:var(--spacing-4xl) 0}.section-eyebrow[data-v-30abdb1f]{margin-bottom:var(--spacing-sm);font-size:12px;font-weight:var(--font-medium);color:var(--color-text-tertiary);text-align:center;letter-spacing:.08em}.section-title[data-v-30abdb1f]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);text-align:center;letter-spacing:-.72px}.section-subtitle[data-v-30abdb1f]{margin-bottom:var(--spacing-3xl);font-size:16px;font-weight:var(--font-body);line-height:1.6;color:var(--color-text-tertiary);text-align:center}.path-intro[data-v-30abdb1f]{display:flex;gap:var(--spacing-sm);align-items:baseline;justify-content:center;margin-bottom:var(--spacing-lg);font-size:14px}.path-intro-name[data-v-30abdb1f]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.path-intro-audience[data-v-30abdb1f]{color:var(--color-text-quaternary)}.chapter-grid[data-v-30abdb1f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.chapter-card[data-v-30abdb1f]{display:flex;flex-direction:column;padding:var(--spacing-lg);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal)}.chapter-card[data-v-30abdb1f]:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.chapter-path[data-v-30abdb1f]{align-self:flex-start;padding:2px 10px;margin-bottom:var(--spacing-sm);font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.chapter-order[data-v-30abdb1f]{margin-bottom:var(--spacing-xs);font-size:12px;color:var(--color-text-quaternary)}.chapter-title[data-v-30abdb1f]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:18px;font-weight:var(--font-display);line-height:1.45;color:var(--color-text-primary)}.chapter-summary[data-v-30abdb1f]{flex:1;margin-bottom:var(--spacing-md);font-size:13px;font-weight:var(--font-body);line-height:1.7;color:var(--color-text-tertiary)}.chapter-minutes[data-v-30abdb1f]{font-size:12px;color:var(--color-text-quaternary)}.tutorials-footer[data-v-30abdb1f]{margin-top:var(--spacing-2xl);text-align:center}@media(max-width:1024px){.chapter-grid[data-v-30abdb1f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tutorials-section[data-v-30abdb1f]{padding:var(--spacing-3xl) 0}.section-title[data-v-30abdb1f]{font-size:28px;letter-spacing:-.56px}.chapter-grid[data-v-30abdb1f]{grid-template-columns:1fr}}.home[data-v-974e6312]{min-height:100vh}.rzt-callout[data-v-e97ef8c3]{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:space-between;padding:var(--spacing-lg);margin-top:var(--spacing-2xl);background-color:var(--color-brand-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md)}.rzt-callout-text[data-v-e97ef8c3]{min-width:0}.rzt-callout-title[data-v-e97ef8c3]{margin-bottom:var(--spacing-xs);font-family:var(--font-serif);font-size:16px;font-weight:var(--font-display);line-height:1.4;color:var(--color-text-primary)}.rzt-callout-desc[data-v-e97ef8c3]{font-size:13px;font-weight:var(--font-body);line-height:1.7;color:var(--color-text-tertiary)}.rzt-callout-cta[data-v-e97ef8c3]{display:inline-flex;flex-shrink:0;gap:var(--spacing-xs);align-items:center;padding:10px 18px;font-size:14px;font-weight:var(--font-medium);color:#fff;text-decoration:none;background-color:var(--color-accent);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.rzt-callout-cta[data-v-e97ef8c3]:hover{background-color:var(--color-accent-hover)}.rzt-callout-cta:hover .btn-arrow[data-v-e97ef8c3]{transform:translate(2px)}@media(max-width:640px){.rzt-callout[data-v-e97ef8c3]{flex-direction:column;align-items:flex-start}}.tutorials-page[data-v-d05f53fb]{min-height:100vh;padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.page-head[data-v-d05f53fb]{margin-bottom:var(--spacing-3xl);text-align:center}.page-title[data-v-d05f53fb]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:42px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);letter-spacing:-.84px}.page-desc[data-v-d05f53fb]{font-size:16px;color:var(--color-text-tertiary)}.search-input[data-v-d05f53fb]{display:block;width:100%;max-width:420px;margin:20px auto 0;padding:10px 16px;font-size:15px;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;outline:none}.search-input[data-v-d05f53fb]:focus{border-color:var(--color-accent)}.path-intro[data-v-d05f53fb]{display:flex;gap:var(--spacing-sm);align-items:baseline;justify-content:center;margin-bottom:var(--spacing-lg);font-size:14px}.path-intro-name[data-v-d05f53fb]{font-weight:var(--font-medium);color:var(--color-text-secondary)}.path-intro-audience[data-v-d05f53fb]{color:var(--color-text-quaternary)}.empty-tip[data-v-d05f53fb]{padding:var(--spacing-2xl) 0;font-size:15px;color:var(--color-text-tertiary);text-align:center}.chapter-list[data-v-d05f53fb]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:860px;margin:0 auto;padding:0;list-style:none}.chapter-row[data-v-d05f53fb]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:baseline;justify-content:space-between;padding:var(--spacing-lg);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.chapter-row[data-v-d05f53fb]:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-card-hover)}.row-left[data-v-d05f53fb]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:baseline;min-width:0}.row-path[data-v-d05f53fb]{padding:2px 10px;font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.row-order[data-v-d05f53fb]{font-size:12px;color:var(--color-text-quaternary)}.row-title[data-v-d05f53fb]{font-size:17px;font-weight:var(--font-medium);color:var(--color-text-primary)}.row-meta[data-v-d05f53fb]{display:flex;flex-shrink:0;gap:var(--spacing-sm);align-items:baseline}.row-level[data-v-d05f53fb],.row-minutes[data-v-d05f53fb]{font-size:12px;color:var(--color-text-quaternary)}.row-more[data-v-d05f53fb]{font-size:14px;font-weight:var(--font-medium);color:var(--color-accent)}.back-home[data-v-d05f53fb]{margin-top:var(--spacing-3xl);text-align:center}@media(max-width:640px){.tutorials-page[data-v-d05f53fb]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.page-title[data-v-d05f53fb]{font-size:32px;letter-spacing:-.64px}.chapter-row[data-v-d05f53fb]{flex-direction:column;align-items:flex-start}}.article-page[data-v-1619fa1c]{min-height:100vh;padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.breadcrumb[data-v-1619fa1c]{max-width:780px;margin:0 auto var(--spacing-lg);font-size:13px;color:var(--color-text-quaternary)}.breadcrumb a[data-v-1619fa1c]{color:var(--color-text-tertiary);text-decoration:none}.breadcrumb a[data-v-1619fa1c]:hover{color:var(--color-accent-hover)}.crumb-current[data-v-1619fa1c]{color:var(--color-text-tertiary)}.sep[data-v-1619fa1c]{margin:0 var(--spacing-xs)}.article-body[data-v-1619fa1c]{max-width:780px;margin:0 auto}.article-head[data-v-1619fa1c]{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.chapter-path[data-v-1619fa1c]{display:inline-block;padding:3px 12px;margin-bottom:var(--spacing-md);font-size:12px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.article-title[data-v-1619fa1c]{margin-bottom:var(--spacing-md);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.35;color:var(--color-text-primary);letter-spacing:-.72px}.article-meta[data-v-1619fa1c]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;margin-bottom:var(--spacing-md);font-size:13px;color:var(--color-text-quaternary)}.meta-chip[data-v-1619fa1c]{padding:2px 10px;font-size:11px;color:var(--color-text-tertiary);background-color:var(--color-bg-muted);border-radius:var(--radius-pill)}.meta-tag[data-v-1619fa1c]{padding:2px 10px;font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.article-summary[data-v-1619fa1c]{padding:var(--spacing-md) var(--spacing-lg);font-size:15px;line-height:1.85;color:var(--color-text-secondary);background-color:var(--color-brand-subtle);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.chapter-bar[data-v-1619fa1c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;margin-bottom:var(--spacing-2xl);overflow:hidden;list-style:none;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chapter-bar li[data-v-1619fa1c]{padding:var(--spacing-sm) var(--spacing-md);font-size:13px;line-height:1.5;color:var(--color-text-secondary);background-color:var(--color-bg-card)}.chapter-bar strong[data-v-1619fa1c]{display:block;margin-bottom:2px;font-size:11px;font-weight:var(--font-medium);color:var(--color-text-quaternary)}.article-load-error[data-v-1619fa1c]{padding:18px 20px;margin-bottom:24px;font-size:14px;line-height:1.7;color:var(--color-text-tertiary);text-align:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-content[data-v-1619fa1c] h2{padding-bottom:var(--spacing-sm);margin:var(--spacing-xl) 0 var(--spacing-md);font-size:22px;font-weight:var(--font-semibold);line-height:1.4;color:var(--color-text-primary);scroll-margin-top:96px;border-bottom:1px solid var(--color-border)}.article-content[data-v-1619fa1c] h3{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:18px;font-weight:var(--font-semibold);line-height:1.4;color:var(--color-text-primary);scroll-margin-top:96px}.article-content[data-v-1619fa1c] p{margin:0 0 var(--spacing-lg);font-size:16px;line-height:2;color:var(--color-text-secondary);text-indent:2em}.article-content[data-v-1619fa1c] ul,.article-content[data-v-1619fa1c] ol{padding-left:22px;margin:0 0 var(--spacing-lg)}.article-content[data-v-1619fa1c] li{margin-bottom:var(--spacing-sm);font-size:16px;line-height:1.9;color:var(--color-text-secondary)}.article-content[data-v-1619fa1c] li p{margin-bottom:var(--spacing-sm);text-indent:0}.article-content[data-v-1619fa1c] blockquote{padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0;font-size:14px;line-height:1.85;color:var(--color-text-tertiary);background-color:var(--color-bg-muted);border-left:3px solid var(--color-border-medium);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content[data-v-1619fa1c] blockquote p{margin:0;text-indent:0}.article-content[data-v-1619fa1c] img{display:block;max-width:100%;height:auto;margin:var(--spacing-xl) auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-content[data-v-1619fa1c] pre{padding:var(--spacing-md) var(--spacing-lg);margin:0 0 var(--spacing-lg);overflow-x:auto;font-size:13px;line-height:1.7;background-color:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-content[data-v-1619fa1c] code{font-family:var(--font-mono);font-size:.92em}.article-content[data-v-1619fa1c] table{width:100%;margin:0 0 var(--spacing-lg);overflow-x:auto;font-size:14px;border-collapse:collapse}.article-content[data-v-1619fa1c] th,.article-content[data-v-1619fa1c] td{padding:8px 12px;line-height:1.6;text-align:left;border:1px solid var(--color-border)}.article-content[data-v-1619fa1c] th{color:var(--color-text-primary);background-color:var(--color-bg-muted)}.chapter-nav[data-v-1619fa1c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);max-width:780px;margin:var(--spacing-2xl) auto 0}.chapter-nav-item[data-v-1619fa1c]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.chapter-nav-item[data-v-1619fa1c]:hover{border-color:var(--color-border-medium)}.chapter-nav-item--next[data-v-1619fa1c]{text-align:right}.chapter-nav-item--empty[data-v-1619fa1c]{border:none;background:none}.nav-label[data-v-1619fa1c]{font-size:12px;color:var(--color-text-quaternary)}.nav-title[data-v-1619fa1c]{font-size:14px;font-weight:var(--font-medium);color:var(--color-text-primary)}.back-row[data-v-1619fa1c]{max-width:780px;margin:var(--spacing-3xl) auto 0;text-align:center}.not-found[data-v-1619fa1c]{padding:var(--spacing-4xl) 0;text-align:center}.nf-title[data-v-1619fa1c]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:32px;font-weight:var(--font-display);color:var(--color-text-primary)}.nf-desc[data-v-1619fa1c]{margin-bottom:var(--spacing-lg);color:var(--color-text-tertiary)}@media(max-width:640px){.article-page[data-v-1619fa1c]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.article-title[data-v-1619fa1c]{font-size:27px;letter-spacing:-.54px}.chapter-bar[data-v-1619fa1c]{grid-template-columns:repeat(2,1fr)}.article-content[data-v-1619fa1c] p,.article-content[data-v-1619fa1c] li{font-size:15px}.chapter-nav[data-v-1619fa1c]{grid-template-columns:1fr}}.cases-page[data-v-b698f6c1]{min-height:100vh;padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.page-head[data-v-b698f6c1]{margin-bottom:var(--spacing-3xl);text-align:center}.page-title[data-v-b698f6c1]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:42px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);letter-spacing:-.84px}.page-desc[data-v-b698f6c1]{font-size:16px;color:var(--color-text-tertiary)}.case-tabs[data-v-b698f6c1]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-2xl)}.case-tab[data-v-b698f6c1]{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:8px 16px;font-family:var(--font-sans);font-size:14px;font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.case-tab[data-v-b698f6c1]:hover{color:var(--color-text-primary);border-color:var(--color-border-medium)}.case-tab--active[data-v-b698f6c1]{color:var(--color-accent);background-color:var(--color-brand-subtle);border-color:var(--color-accent)}.case-tab-count[data-v-b698f6c1]{font-size:12px;color:var(--color-text-quaternary)}.empty-tip[data-v-b698f6c1]{padding:var(--spacing-2xl) 0;font-size:15px;color:var(--color-text-tertiary);text-align:center}.case-grid[data-v-b698f6c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.back-home[data-v-b698f6c1]{margin-top:var(--spacing-3xl);text-align:center}@media(max-width:1024px){.case-grid[data-v-b698f6c1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cases-page[data-v-b698f6c1]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.page-title[data-v-b698f6c1]{font-size:32px;letter-spacing:-.64px}.case-grid[data-v-b698f6c1]{grid-template-columns:1fr}}.article-page[data-v-eb0a8284]{min-height:100vh;padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.breadcrumb[data-v-eb0a8284]{max-width:780px;margin:0 auto var(--spacing-lg);font-size:13px;color:var(--color-text-quaternary)}.breadcrumb a[data-v-eb0a8284]{color:var(--color-text-tertiary);text-decoration:none}.breadcrumb a[data-v-eb0a8284]:hover{color:var(--color-accent-hover)}.crumb-current[data-v-eb0a8284]{color:var(--color-text-tertiary)}.sep[data-v-eb0a8284]{margin:0 var(--spacing-xs)}.article-body[data-v-eb0a8284]{max-width:780px;margin:0 auto}.article-head[data-v-eb0a8284]{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.case-type[data-v-eb0a8284]{display:inline-block;padding:2px 10px;margin-bottom:var(--spacing-md);font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.article-title[data-v-eb0a8284]{margin-bottom:var(--spacing-md);font-family:var(--font-serif);font-size:36px;font-weight:var(--font-display);line-height:1.35;color:var(--color-text-primary);letter-spacing:-.72px}.article-meta[data-v-eb0a8284]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;margin-bottom:var(--spacing-md);font-size:13px;color:var(--color-text-quaternary)}.meta-tag[data-v-eb0a8284]{padding:2px 10px;font-size:11px;font-weight:var(--font-medium);color:var(--color-accent);background-color:var(--color-brand-subtle);border-radius:var(--radius-pill)}.article-summary[data-v-eb0a8284]{padding:var(--spacing-md) var(--spacing-lg);font-size:15px;line-height:1.85;color:var(--color-text-secondary);background-color:var(--color-brand-subtle);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-load-error[data-v-eb0a8284]{padding:18px 20px;margin-bottom:24px;font-size:14px;line-height:1.7;color:var(--color-text-tertiary);text-align:center;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-content[data-v-eb0a8284] h2{padding-bottom:var(--spacing-sm);margin:var(--spacing-xl) 0 var(--spacing-md);font-size:22px;font-weight:var(--font-semibold);line-height:1.4;color:var(--color-text-primary);scroll-margin-top:96px;border-bottom:1px solid var(--color-border)}.article-content[data-v-eb0a8284] h3{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:18px;font-weight:var(--font-semibold);line-height:1.4;color:var(--color-text-primary);scroll-margin-top:96px}.article-content[data-v-eb0a8284] p{margin:0 0 var(--spacing-lg);font-size:16px;line-height:2;color:var(--color-text-secondary);text-indent:2em}.article-content[data-v-eb0a8284] ul,.article-content[data-v-eb0a8284] ol{padding-left:22px;margin:0 0 var(--spacing-lg)}.article-content[data-v-eb0a8284] li{margin-bottom:var(--spacing-sm);font-size:16px;line-height:1.9;color:var(--color-text-secondary)}.article-content[data-v-eb0a8284] li p{margin-bottom:var(--spacing-sm);text-indent:0}.article-content[data-v-eb0a8284] blockquote{padding:var(--spacing-md) var(--spacing-lg);margin:var(--spacing-lg) 0;font-size:14px;line-height:1.85;color:var(--color-text-tertiary);background-color:var(--color-bg-muted);border-left:3px solid var(--color-border-medium);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content[data-v-eb0a8284] blockquote p{margin:0;text-indent:0}.article-content[data-v-eb0a8284] img{display:block;max-width:100%;height:auto;margin:var(--spacing-xl) auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-content[data-v-eb0a8284] table{width:100%;margin:0 0 var(--spacing-lg);overflow-x:auto;font-size:14px;border-collapse:collapse}.article-content[data-v-eb0a8284] th,.article-content[data-v-eb0a8284] td{padding:8px 12px;line-height:1.6;text-align:left;border:1px solid var(--color-border)}.article-content[data-v-eb0a8284] th{color:var(--color-text-primary);background-color:var(--color-bg-muted)}.related[data-v-eb0a8284]{max-width:780px;margin:var(--spacing-3xl) auto 0}.related-title[data-v-eb0a8284]{margin-bottom:var(--spacing-md);font-size:18px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.related-list[data-v-eb0a8284]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.related-item[data-v-eb0a8284]{display:block;padding:var(--spacing-md);text-decoration:none;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.related-item[data-v-eb0a8284]:hover{border-color:var(--color-border-medium)}.related-name[data-v-eb0a8284]{font-size:15px;font-weight:var(--font-medium);color:var(--color-text-primary)}.back-row[data-v-eb0a8284]{max-width:780px;margin:var(--spacing-3xl) auto 0;text-align:center}.not-found[data-v-eb0a8284]{padding:var(--spacing-4xl) 0;text-align:center}.nf-title[data-v-eb0a8284]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:32px;font-weight:var(--font-display);color:var(--color-text-primary)}.nf-desc[data-v-eb0a8284]{margin-bottom:var(--spacing-lg);color:var(--color-text-tertiary)}@media(max-width:640px){.article-page[data-v-eb0a8284]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.article-title[data-v-eb0a8284]{font-size:27px;letter-spacing:-.54px}.article-content[data-v-eb0a8284] p,.article-content[data-v-eb0a8284] li{font-size:15px}}.tools-page[data-v-7faf0838]{min-height:100vh;padding:var(--spacing-5xl) 0 var(--spacing-4xl)}.page-head[data-v-7faf0838]{margin-bottom:var(--spacing-3xl);text-align:center}.page-title[data-v-7faf0838]{margin-bottom:var(--spacing-sm);font-family:var(--font-serif);font-size:42px;font-weight:var(--font-display);line-height:1.2;color:var(--color-text-primary);letter-spacing:-.84px}.page-desc[data-v-7faf0838]{font-size:16px;line-height:1.7;color:var(--color-text-tertiary)}.tool-list[data-v-7faf0838]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:860px;margin:0 auto}.tool-item[data-v-7faf0838]{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tool-item--coming[data-v-7faf0838]{opacity:.82}.tool-icon[data-v-7faf0838]{flex-shrink:0;font-size:40px;line-height:1}.tool-main[data-v-7faf0838]{min-width:0;flex:1}.tool-head[data-v-7faf0838]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-xs)}.tool-name[data-v-7faf0838]{font-family:var(--font-serif);font-size:24px;font-weight:var(--font-display);line-height:1.3;color:var(--color-text-primary)}.tool-badge[data-v-7faf0838]{font-size:11px;color:var(--color-text-tertiary);background-color:var(--color-bg-muted)}.tool-badge--online[data-v-7faf0838]{color:var(--color-accent);background-color:var(--color-brand-subtle)}.tool-slogan[data-v-7faf0838]{margin-bottom:var(--spacing-sm);font-size:15px;font-weight:var(--font-medium);color:var(--color-text-secondary)}.tool-desc[data-v-7faf0838]{margin-bottom:var(--spacing-md);font-size:14px;font-weight:var(--font-body);line-height:1.75;color:var(--color-text-tertiary)}.tool-caps[data-v-7faf0838]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:0;margin-bottom:var(--spacing-md);list-style:none}.tool-caps li[data-v-7faf0838]{padding:4px 12px;font-size:13px;color:var(--color-text-secondary);background-color:var(--color-bg-muted);border-radius:var(--radius-pill)}.tool-tags[data-v-7faf0838]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.tool-actions[data-v-7faf0838]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.btn-arrow[data-v-7faf0838]{transition:transform var(--transition-fast)}.back-home[data-v-7faf0838]{margin-top:var(--spacing-3xl);text-align:center}@media(max-width:640px){.tools-page[data-v-7faf0838]{padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.page-title[data-v-7faf0838]{font-size:32px;letter-spacing:-.64px}.tool-item[data-v-7faf0838]{flex-direction:column;gap:var(--spacing-md)}}:root{--color-text-primary: #26251e;--color-text-secondary: rgb(38 37 30 / 70%);--color-text-tertiary: rgb(38 37 30 / 55%);--color-text-quaternary: rgb(38 37 30 / 40%);--color-bg: #f2f1ed;--color-bg-subtle: #f7f7f4;--color-bg-muted: #ebeae5;--color-bg-card: #e6e5e0;--color-bg-elevated: #e1e0db;--color-border: rgb(38 37 30 / 10%);--color-border-light: rgb(38 37 30 / 6%);--color-border-medium: rgb(38 37 30 / 20%);--color-border-strong: rgb(38 37 30 / 55%);--color-accent: #f54e00;--color-accent-hover: #cf2d56;--color-success: #1f8a65;--color-error: #cf2d56;--color-brand: var(--color-accent);--color-brand-hover: var(--color-accent-hover);--color-brand-subtle: rgb(245 78 0 / 8%);--color-brand-text: var(--color-accent);--color-disabled-bg: var(--color-bg-muted);--color-disabled-text: rgb(38 37 30 / 40%);--shadow-border: rgb(38 37 30 / 10%) 0px 0px 0px 1px;--shadow-card: rgb(38 37 30 / 4%) 0px 2px 4px, rgb(38 37 30 / 2%) 0px 8px 16px;--shadow-card-hover: rgb(38 37 30 / 8%) 0px 8px 24px, rgb(38 37 30 / 4%) 0px 16px 32px;--shadow-elevated: rgb(0 0 0 / 14%) 0px 28px 70px, rgb(0 0 0 / 10%) 0px 14px 32px;--shadow-focus: rgb(0 0 0 / 10%) 0px 4px 12px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 9999px;--font-sans: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Helvetica Neue", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", p052, ui-serif, georgia, cambria, "Times New Roman", times, serif;--font-mono: ui-monospace, sfmono-regular, "SF Mono", menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--font-display: 400;--font-body: 400;--font-medium: 500;--font-semibold: 600;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--spacing-5xl: 120px;--max-width: 1200px;--transition-fast: .15s ease;--transition-normal: .2s ease}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-weight:var(--font-body);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;background:none;border:none}.container{max-width:var(--max-width);padding:0 var(--spacing-lg);margin:0 auto}.btn-primary{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:10px 14px;font-size:14px;font-weight:var(--font-medium);line-height:1;color:var(--color-text-primary);background-color:var(--color-bg-muted);border-radius:var(--radius-md);transition:color var(--transition-fast),box-shadow var(--transition-normal)}.btn-primary:hover{color:var(--color-accent-hover);box-shadow:var(--shadow-focus)}.btn-secondary{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:10px 14px;font-size:14px;font-weight:var(--font-medium);line-height:1;color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-secondary:hover{color:var(--color-accent-hover);border-color:var(--color-border-medium)}.btn-disabled{display:inline-flex;gap:var(--spacing-xs);align-items:center;padding:10px 14px;font-size:14px;font-weight:var(--font-medium);line-height:1;color:var(--color-disabled-text);cursor:not-allowed;background-color:var(--color-disabled-bg);border-radius:var(--radius-md)}.pill{display:inline-flex;align-items:center;padding:3px 8px;font-size:12px;font-weight:var(--font-medium);line-height:1.33;border-radius:var(--radius-pill)}.pill-brand{color:var(--color-text-secondary);background-color:var(--color-bg-muted)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fade-in-up .6s ease forwards}.animate-in:nth-child(2){animation-delay:.08s}.animate-in:nth-child(3){animation-delay:.16s}.animate-in:nth-child(4){animation-delay:.24s}
