.site-header[data-v-f6f4f900]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:transparent;color:#fff;transition:background var(--transition),box-shadow var(--transition),backdrop-filter var(--transition),color var(--transition)}.site-header.solid[data-v-f6f4f900]{background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--color-border-light),0 8px 24px #1a1f2e0f;color:var(--color-text)}.site-header.menu-open[data-v-f6f4f900]{background:#fffffffa;color:var(--color-text)}.header-inner[data-v-f6f4f900]{display:flex;align-items:center;height:var(--header-height);gap:2rem}.logo[data-v-f6f4f900]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo-img[data-v-f6f4f900]{width:44px;height:44px;object-fit:contain}.logo-text[data-v-f6f4f900]{display:flex;flex-direction:column}.logo-name[data-v-f6f4f900]{font-size:1.125rem;font-weight:600;letter-spacing:.06em;line-height:1.2;color:inherit}.logo-tag[data-v-f6f4f900]{font-size:.6875rem;color:var(--color-gold);letter-spacing:.12em}.nav-desktop[data-v-f6f4f900]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-link[data-v-f6f4f900]{padding:.5rem 1rem;font-size:.9375rem;color:#ffffffd1;transition:color var(--transition);position:relative}.site-header.solid .nav-link[data-v-f6f4f900],.site-header.menu-open .nav-link[data-v-f6f4f900]{color:var(--color-text-muted)}.nav-link[data-v-f6f4f900]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-gold);transition:all var(--transition);transform:translate(-50%)}.nav-link[data-v-f6f4f900]:hover,.nav-link.active[data-v-f6f4f900]{color:#fff}.site-header.solid .nav-link[data-v-f6f4f900]:hover,.site-header.solid .nav-link.active[data-v-f6f4f900],.site-header.menu-open .nav-link[data-v-f6f4f900]:hover,.site-header.menu-open .nav-link.active[data-v-f6f4f900]{color:var(--color-text)}.nav-link.active[data-v-f6f4f900]:after,.nav-link[data-v-f6f4f900]:hover:after{width:24px}.header-cta[data-v-f6f4f900]{padding:.625rem 1.5rem;font-size:.875rem}.menu-toggle[data-v-f6f4f900]{display:none;flex-direction:column;gap:5px;padding:8px;margin-left:auto}.menu-toggle span[data-v-f6f4f900]{display:block;width:24px;height:2px;background:currentColor;transition:all var(--transition)}.menu-open .menu-toggle span[data-v-f6f4f900]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-open .menu-toggle span[data-v-f6f4f900]:nth-child(2){opacity:0}.menu-open .menu-toggle span[data-v-f6f4f900]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile[data-v-f6f4f900]{display:none}@media(max-width:960px){.header-inner[data-v-f6f4f900]{gap:1rem}.logo-img[data-v-f6f4f900]{width:36px;height:36px}.logo-name[data-v-f6f4f900]{font-size:1rem}.nav-desktop[data-v-f6f4f900],.header-cta[data-v-f6f4f900]{display:none}.menu-toggle[data-v-f6f4f900]{display:flex}.nav-mobile[data-v-f6f4f900]{display:flex;flex-direction:column;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1.5rem 1.5rem 2rem;gap:.5rem;transform:translate(100%);transition:transform var(--transition);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile.open[data-v-f6f4f900]{transform:translate(0)}.nav-mobile-link[data-v-f6f4f900]{padding:1rem;font-size:1.125rem;border-bottom:1px solid var(--color-border-light)}}.site-footer[data-v-2fddfb34]{background:var(--color-bg-elevated);border-top:1px solid var(--color-border-light)}.footer-top[data-v-2fddfb34]{padding:4rem 0 3rem}.footer-grid[data-v-2fddfb34]{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:3rem}.footer-brand .brand-row[data-v-2fddfb34]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.footer-logo[data-v-2fddfb34]{width:48px;height:48px}.footer-name[data-v-2fddfb34]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.footer-slogan[data-v-2fddfb34]{font-size:.8125rem;color:var(--color-gold);letter-spacing:.1em}.footer-legal[data-v-2fddfb34]{font-size:.8125rem;color:var(--color-text-dim);margin-bottom:.75rem}.footer-desc[data-v-2fddfb34]{font-size:.875rem;color:var(--color-text-muted);line-height:1.8}.footer-links h4[data-v-2fddfb34],.footer-contact h4[data-v-2fddfb34]{font-size:.875rem;font-weight:600;letter-spacing:.08em;color:var(--color-gold);margin-bottom:1.25rem}.footer-links ul[data-v-2fddfb34],.footer-contact ul[data-v-2fddfb34]{display:flex;flex-direction:column;gap:.75rem}.footer-links a[data-v-2fddfb34]{font-size:.9375rem;color:var(--color-text-muted);transition:color var(--transition)}.footer-links a[data-v-2fddfb34]:hover{color:var(--color-gold)}.footer-contact li[data-v-2fddfb34]{display:flex;flex-direction:column;gap:.15rem}.footer-contact .label[data-v-2fddfb34]{font-size:.75rem;color:var(--color-text-dim);letter-spacing:.06em}.footer-contact a[data-v-2fddfb34],.footer-contact span[data-v-2fddfb34]{font-size:.9375rem;color:var(--color-text-muted)}.footer-contact a[data-v-2fddfb34]:hover{color:var(--color-gold)}.footer-friends[data-v-2fddfb34]{border-top:1px solid var(--color-border-light);padding:1.25rem 0}.footer-friends-inner[data-v-2fddfb34]{display:flex;align-items:flex-start;gap:1.25rem}.friends-label[data-v-2fddfb34]{flex-shrink:0;padding-top:.2rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--color-gold);white-space:nowrap}.friends-list[data-v-2fddfb34]{display:flex;flex-wrap:wrap;gap:.35rem .15rem;align-items:center}.friend-link[data-v-2fddfb34]{position:relative;padding:.2rem .85rem;font-size:.8125rem;color:var(--color-text-muted);transition:color var(--transition)}.friend-link[data-v-2fddfb34]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:.75em;transform:translateY(-50%);background:var(--color-border-light)}.friend-link[data-v-2fddfb34]:hover{color:var(--color-gold)}.footer-bottom[data-v-2fddfb34]{border-top:1px solid var(--color-border-light);padding:1.5rem 0}.footer-bottom-inner[data-v-2fddfb34]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:var(--color-text-dim)}@media(max-width:768px){.footer-top[data-v-2fddfb34]{padding:3rem 0 2rem}.footer-grid[data-v-2fddfb34]{grid-template-columns:1fr;gap:2rem}.footer-friends-inner[data-v-2fddfb34]{flex-direction:column;gap:.75rem}.friend-link[data-v-2fddfb34]{padding-inline:.65rem}.footer-bottom-inner[data-v-2fddfb34]{flex-direction:column;gap:.5rem;text-align:center}.footer-bottom-inner p[data-v-2fddfb34]{word-break:break-all}}.back-to-top[data-v-64d542a1]{position:fixed;right:2rem;bottom:2rem;z-index:900;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--color-border);color:var(--color-gold);font-size:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all var(--transition);box-shadow:0 8px 24px #1a1f2e1f}.back-to-top[data-v-64d542a1]:hover{background:var(--color-gold);color:var(--color-on-gold);transform:translateY(-3px)}.fade-enter-active[data-v-64d542a1],.fade-leave-active[data-v-64d542a1]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-64d542a1],.fade-leave-to[data-v-64d542a1]{opacity:0;transform:translateY(12px)}@media(max-width:768px){.back-to-top[data-v-64d542a1]{right:1rem;bottom:1.25rem;width:44px;height:44px}}.app-shell[data-v-6c10c5c2]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-6c10c5c2]{flex:1}.page-enter-active[data-v-6c10c5c2],.page-leave-active[data-v-6c10c5c2]{transition:opacity .35s ease,transform .35s ease}.page-enter-from[data-v-6c10c5c2]{opacity:0;transform:translateY(12px)}.page-leave-to[data-v-6c10c5c2]{opacity:0;transform:translateY(-8px)}:root{--color-bg: #ffffff;--color-bg-elevated: #f7f8fa;--color-bg-card: #ffffff;--color-surface: #f1f3f6;--color-gold: #b8923f;--color-gold-light: #d4b56a;--color-gold-dark: #8f6f2e;--color-blue: #2b7fd4;--color-blue-light: #4da3f0;--color-text: #1a1f2e;--color-text-muted: #5b6577;--color-text-dim: #8b95a8;--color-border: rgba(184, 146, 63, .28);--color-border-light: rgba(26, 31, 46, .08);--color-on-gold: #ffffff;--color-overlay: rgba(10, 14, 23, .72);--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Playfair Display", "Noto Serif SC", serif;--header-height: 80px;--section-padding: clamp(3.5rem, 8vw, 7rem);--container-width: 1280px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-gold: 0 4px 24px rgba(184, 146, 63, .18);--transition: .35s cubic-bezier(.4, 0, .2, 1)}@media(max-width:960px){:root{--header-height: 64px;--section-padding: clamp(3rem, 10vw, 4.5rem)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.container{width:min(var(--container-width),calc(100% - 3rem));margin-inline:auto}.section{padding-block:var(--section-padding)}@media(max-width:768px){.container{width:min(var(--container-width),calc(100% - 2rem))}.section-title{font-size:clamp(1.75rem,6vw,2.25rem)}.section-desc{font-size:.975rem}.btn{padding:.8rem 1.5rem}}@media(max-width:480px){.container{width:min(var(--container-width),calc(100% - 1.5rem))}}.section-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem}.section-label:before{content:"";width:32px;height:1px;background:var(--color-gold)}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.25;margin-bottom:1.25rem}.section-desc{font-size:1.05rem;color:var(--color-text-muted);max-width:640px;line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;letter-spacing:.04em;border-radius:var(--radius-sm);transition:all var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-on-gold);box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a9624d}.btn-outline{border:1px solid var(--color-gold);color:var(--color-gold);background:transparent}.btn-outline:hover{background:#c9a9621a;transform:translateY(-2px)}.text-gold{color:var(--color-gold)}.text-gradient{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider-gold{width:60px;height:2px;background:linear-gradient(90deg,var(--color-gold),transparent);margin-block:1.5rem}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-gold-dark);border-radius:3px}::selection{background:#c9a9624d;color:var(--color-text)}html.is-wechat .reveal,html.is-wechat .reveal.reveal-delay-1,html.is-wechat .reveal.reveal-delay-2,html.is-wechat .reveal.reveal-delay-3,html.is-wechat .reveal.reveal-delay-4,html.is-wechat .reveal:not(.visible){opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;transition-delay:0s!important}html.is-wechat .page-enter-from,html.is-wechat .page-leave-to,html.is-wechat .page-enter-active,html.is-wechat .page-leave-active,html.is-wechat .media-fade-enter-from,html.is-wechat .media-fade-leave-to,html.is-wechat .page-fade-enter-from,html.is-wechat .page-fade-leave-to{opacity:1!important;transform:none!important;transition:none!important}html.is-wechat .about-page,html.is-wechat .about-page .section,html.is-wechat .about-page .mvv-card,html.is-wechat .about-page .value-card,html.is-wechat .about-page .team-card,html.is-wechat .about-page .branch-card,html.is-wechat .about-page .industry-card,html.is-wechat .about-page .timeline-item,html.is-wechat .about-page .intro-text,html.is-wechat .about-page .intro-para{opacity:1!important;visibility:visible!important}html.is-wechat .about-page .section{overflow:visible}html.is-wechat .text-gradient{background:none!important;-webkit-text-fill-color:var(--color-gold)!important;color:var(--color-gold)!important}
