.header[data-v-ff0aefd9]{z-index:1000;height:var(--header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-ff0aefd9]{box-shadow:0 2px 20px #0000000f}.header-inner[data-v-ff0aefd9]{justify-content:space-between;align-items:center;height:100%;display:flex}.logo[data-v-ff0aefd9]{align-items:center;display:flex}.logo-img[data-v-ff0aefd9]{width:auto;height:40px}.nav[data-v-ff0aefd9]{gap:36px;display:flex}.nav-link[data-v-ff0aefd9]{color:var(--color-text-secondary);font-size:15px;transition:color .3s;position:relative}.nav-link[data-v-ff0aefd9]:hover,.nav-link[data-v-ff0aefd9]:focus{color:var(--color-primary)}.btn-contact[data-v-ff0aefd9]{color:#fff;background:var(--color-primary);border-radius:50px;padding:10px 28px;font-size:14px;font-weight:600;transition:all .3s}.btn-contact[data-v-ff0aefd9]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.header-actions[data-v-ff0aefd9]{align-items:center;display:flex}.hero[data-v-ff0aefd9]{min-height:100vh;padding-top:var(--header-height);background:linear-gradient(#fffaf7 0%,#fff 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-content[data-v-ff0aefd9]{z-index:2;text-align:center;position:relative}.hero-title[data-v-ff0aefd9]{margin-bottom:24px;font-size:56px;font-weight:800;line-height:1.3}.hero-title-line[data-v-ff0aefd9]{color:var(--color-text);display:block}.hero-title-highlight[data-v-ff0aefd9]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.hero-desc[data-v-ff0aefd9]{color:var(--color-text-secondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8}.hero-actions[data-v-ff0aefd9]{justify-content:center;gap:20px;margin-bottom:64px;display:flex}.hero-stats[data-v-ff0aefd9]{justify-content:center;gap:80px;display:flex}.stat-item[data-v-ff0aefd9]{text-align:center}.stat-value[data-v-ff0aefd9]{color:var(--color-primary);font-size:40px;font-weight:800;line-height:1.2;display:block}.stat-label[data-v-ff0aefd9]{color:var(--color-text-secondary);margin-top:4px;font-size:15px}.hero-bg-circle[data-v-ff0aefd9]{border-radius:var(--radius-full);opacity:.06;position:absolute}.circle-1[data-v-ff0aefd9]{background:var(--color-primary);width:600px;height:600px;top:-200px;right:-150px}.circle-2[data-v-ff0aefd9]{background:var(--color-primary-light);width:400px;height:400px;bottom:-100px;left:-100px}.section[data-v-ff0aefd9]{padding:var(--section-padding)}.services[data-v-ff0aefd9]{background:#fff}.service-grid[data-v-ff0aefd9]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-card[data-v-ff0aefd9]{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#fff;padding:40px 32px;transition:all .3s}.service-card[data-v-ff0aefd9]:hover{box-shadow:0 16px 40px var(--color-shadow);border-color:var(--color-primary-bg);transform:translateY(-6px)}.service-icon[data-v-ff0aefd9]{margin-bottom:20px;font-size:48px}.service-name[data-v-ff0aefd9]{margin-bottom:10px;font-size:20px;font-weight:600}.service-desc[data-v-ff0aefd9]{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.advantages[data-v-ff0aefd9]{padding:var(--section-padding);background:var(--color-bg-warm)}.advantage-grid[data-v-ff0aefd9]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.advantage-card[data-v-ff0aefd9]{border-radius:var(--radius-lg);text-align:center;background:#fff;padding:40px 28px;transition:transform .3s}.advantage-card[data-v-ff0aefd9]:hover{transform:translateY(-4px)}.advantage-icon[data-v-ff0aefd9]{margin-bottom:18px;font-size:44px}.advantage-name[data-v-ff0aefd9]{margin-bottom:10px;font-size:19px;font-weight:600}.advantage-desc[data-v-ff0aefd9]{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.process-steps[data-v-ff0aefd9]{justify-content:center;align-items:flex-start;max-width:900px;margin:0 auto;display:flex;position:relative}.process-step[data-v-ff0aefd9]{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-circle[data-v-ff0aefd9]{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:22px;font-weight:700;display:flex;box-shadow:0 6px 20px #ff6b354d}.step-title[data-v-ff0aefd9]{color:var(--color-text);font-size:16px;font-weight:600}.step-line[data-v-ff0aefd9]{background:linear-gradient(90deg, var(--color-primary-bg), var(--color-primary-light));width:calc(100% - 56px);height:2px;position:absolute;top:28px;left:calc(50% + 28px)}.team-grid[data-v-ff0aefd9]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-card[data-v-ff0aefd9]{border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background:#fff;padding:36px 28px;transition:all .3s}.team-card[data-v-ff0aefd9]:hover{box-shadow:0 12px 36px var(--color-shadow);transform:translateY(-4px)}.team-avatar[data-v-ff0aefd9]{border-radius:var(--radius-full);background:var(--color-primary-bg);width:88px;height:88px;margin:0 auto 18px;position:relative;overflow:hidden}.team-avatar img[data-v-ff0aefd9]{object-fit:cover;width:100%;height:100%}.team-avatar-pl[data-v-ff0aefd9]{font-size:36px}.team-name[data-v-ff0aefd9]{margin-bottom:12px;font-size:19px;font-weight:600}.team-tags[data-v-ff0aefd9]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.team-tag[data-v-ff0aefd9]{color:var(--color-primary);background:var(--color-primary-bg);border-radius:50px;padding:4px 14px;font-size:12px}.team-stats[data-v-ff0aefd9]{color:var(--color-text-light);justify-content:center;gap:20px;font-size:13px;display:flex}.team-satisfaction[data-v-ff0aefd9]{color:var(--color-primary);font-weight:600}.reviews[data-v-ff0aefd9]{padding:var(--section-padding);background:var(--color-bg-warm)}.review-grid[data-v-ff0aefd9]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-card[data-v-ff0aefd9]{border-radius:var(--radius-lg);background:#fff;padding:32px 28px;transition:transform .3s}.review-card[data-v-ff0aefd9]:hover{transform:translateY(-4px)}.review-header[data-v-ff0aefd9]{align-items:center;gap:14px;margin-bottom:18px;display:flex}.review-avatar[data-v-ff0aefd9]{border-radius:var(--radius-full);flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.review-avatar img[data-v-ff0aefd9]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-ff0aefd9]{background:var(--color-primary-bg);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.avatar-img[data-v-ff0aefd9]{z-index:1;position:relative}.review-name[data-v-ff0aefd9]{font-size:16px;font-weight:600}.review-stars[data-v-ff0aefd9]{margin-top:4px}.star[data-v-ff0aefd9]{color:#ddd;font-size:14px}.star.filled[data-v-ff0aefd9]{color:#ffb800}.review-content[data-v-ff0aefd9]{color:var(--color-text-secondary);font-size:15px;line-height:1.8}.contact-box[data-v-ff0aefd9]{border-radius:var(--radius-xl);background:#fff;justify-content:space-between;align-items:center;max-width:700px;margin:0 auto;padding:48px;display:flex;box-shadow:0 8px 40px #0000000a}.contact-info[data-v-ff0aefd9]{flex-direction:column;gap:28px;display:flex}.contact-item[data-v-ff0aefd9]{align-items:center;gap:16px;display:flex}.contact-icon[data-v-ff0aefd9]{font-size:28px}.contact-label[data-v-ff0aefd9]{color:var(--color-text-light);margin-bottom:2px;font-size:13px}.contact-value[data-v-ff0aefd9]{color:var(--color-text);font-size:17px;font-weight:600}.contact-qrcodes[data-v-ff0aefd9]{gap:24px;display:flex}.qrcode-item[data-v-ff0aefd9]{flex-direction:column;align-items:center;gap:8px;display:flex}.qrcode-img[data-v-ff0aefd9]{border-radius:var(--radius-md);border:1px solid var(--color-border);object-fit:cover;width:140px;height:140px}.qrcode-tip[data-v-ff0aefd9]{text-align:center;color:var(--color-text-light);margin-top:12px;font-size:13px}.footer[data-v-ff0aefd9]{color:#ccc;background:#2d2d2d;padding-top:60px}.footer-inner[data-v-ff0aefd9]{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}.footer-brand[data-v-ff0aefd9]{flex:420px;align-items:center;gap:20px;display:flex}@media (width<=768px){.footer-brand[data-v-ff0aefd9]{flex-direction:column;align-items:flex-start;gap:16px}.footer-desc[data-v-ff0aefd9]{max-width:100%}.footer-qrcode-wrap[data-v-ff0aefd9]{align-items:flex-start}}.footer-qrcode-wrap[data-v-ff0aefd9]{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.footer-qrcode[data-v-ff0aefd9]{border-radius:var(--radius-sm);object-fit:cover;background:#fff;width:96px;height:96px}.footer-qrcode-label[data-v-ff0aefd9]{color:#ffffffa6;font-size:12px}.footer-desc[data-v-ff0aefd9]{color:#ffffffd9;max-width:220px;font-size:14px;line-height:1.8}.footer-links[data-v-ff0aefd9]{flex-direction:column;gap:12px;display:flex}.footer-links h4[data-v-ff0aefd9]{color:#fff;margin-bottom:4px;font-size:16px}.footer-links a[data-v-ff0aefd9],.footer-links span[data-v-ff0aefd9]{color:#aaa;font-size:14px;transition:color .3s}.footer-links a[data-v-ff0aefd9]:hover{color:var(--color-primary-light)}.footer-bottom[data-v-ff0aefd9]{text-align:center;padding:20px 0}.footer-bottom p[data-v-ff0aefd9]{color:#777;font-size:13px}@media (width<=992px){.service-grid[data-v-ff0aefd9],.advantage-grid[data-v-ff0aefd9],.team-grid[data-v-ff0aefd9]{grid-template-columns:repeat(2,1fr)}.review-grid[data-v-ff0aefd9]{grid-template-columns:repeat(1,1fr)}.footer-inner[data-v-ff0aefd9]{grid-template-columns:repeat(2,1fr)}.nav[data-v-ff0aefd9]{display:none}}@media (width<=768px){.hero-title[data-v-ff0aefd9]{font-size:38px}.hero-desc[data-v-ff0aefd9]{font-size:15px}.hero-stats[data-v-ff0aefd9]{gap:40px}.stat-value[data-v-ff0aefd9]{font-size:30px}.service-grid[data-v-ff0aefd9],.advantage-grid[data-v-ff0aefd9],.team-grid[data-v-ff0aefd9]{grid-template-columns:1fr}.process-steps[data-v-ff0aefd9]{flex-direction:column;align-items:center;gap:24px}.step-line[data-v-ff0aefd9]{display:none}.contact-box[data-v-ff0aefd9]{flex-direction:column;gap:32px;padding:32px 24px}}:root{--color-primary:#ff6b35;--color-primary-light:#ff8a5c;--color-primary-dark:#e55a2b;--color-primary-bg:#fff4f0;--color-primary-bg-light:#fffaf7;--color-bg:#fff;--color-bg-gray:#f8f9fa;--color-bg-warm:#fff9f6;--color-text:#1a1a1a;--color-text-secondary:#666;--color-text-light:#999;--color-border:#eee;--color-shadow:#ff6b3514;--max-width:1200px;--header-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:50%;--section-padding:100px 0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-title{color:var(--color-text);text-align:center;margin-bottom:16px;font-size:36px;font-weight:700}.section-subtitle{color:var(--color-text-secondary);text-align:center;margin-bottom:60px;font-size:18px}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:14px 40px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #ff6b3540}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff6b3559}.btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:50px;justify-content:center;align-items:center;padding:12px 36px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-outline:hover{background:var(--color-primary);color:#fff}@media (width<=768px){.section-title{font-size:28px}.section-subtitle{margin-bottom:40px;font-size:15px}:root{--section-padding:60px 0}}
