.header[data-v-58fe076a]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a99;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-58fe076a]{background:#0a0a0af2;box-shadow:0 2px 20px #00000080}.header-inner[data-v-58fe076a]{justify-content:space-between;align-items:center;height:70px;display:flex}.logo[data-v-58fe076a]{align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon[data-v-58fe076a]{filter:grayscale(.3);font-size:1.8rem}.logo-text[data-v-58fe076a]{flex-direction:column;display:flex}.logo-name[data-v-58fe076a]{color:var(--color-gold);letter-spacing:3px;font-size:1.2rem;font-weight:700;line-height:1.2}.logo-sub[data-v-58fe076a]{color:var(--color-text-muted);letter-spacing:2px;font-size:.6rem}.nav[data-v-58fe076a]{gap:32px;display:flex}.nav a[data-v-58fe076a]{color:var(--color-text);letter-spacing:1px;padding:4px 0;font-size:.9rem;font-weight:400;transition:color .3s;position:relative}.nav a[data-v-58fe076a]:after{content:"";background:var(--color-gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav a[data-v-58fe076a]:hover,.nav a.router-link-exact-active[data-v-58fe076a]{color:var(--color-gold)}.nav a[data-v-58fe076a]:hover:after,.nav a.router-link-exact-active[data-v-58fe076a]:after{width:100%}.header-right[data-v-58fe076a]{align-items:center;gap:16px;display:flex}.phone-link[data-v-58fe076a]{color:var(--color-gold);font-size:.85rem;font-weight:500}.menu-toggle[data-v-58fe076a]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span[data-v-58fe076a]{background:var(--color-gold);width:22px;height:2px;transition:all .3s;display:block}@media (width<=900px){.menu-toggle[data-v-58fe076a]{display:flex}.phone-link[data-v-58fe076a]{display:none}.nav[data-v-58fe076a]{background:#0a0a0af7;flex-direction:column;gap:16px;padding:20px;transition:transform .3s;position:fixed;top:70px;left:0;right:0;transform:translateY(-120%)}.nav.open[data-v-58fe076a]{transform:translateY(0)}.nav a[data-v-58fe076a]{padding:8px 0;font-size:1rem}}.footer[data-v-27eab6db]{border-top:1px solid var(--color-border);background:#0d0d0d;margin-top:auto}.footer-top[data-v-27eab6db]{padding:60px 0 40px}.footer-grid[data-v-27eab6db]{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-logo[data-v-27eab6db]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.logo-icon[data-v-27eab6db]{font-size:1.5rem}.logo-name[data-v-27eab6db]{color:var(--color-gold);letter-spacing:2px;font-size:1.2rem;font-weight:700}.footer-brand p[data-v-27eab6db]{color:var(--color-text-muted);margin-bottom:16px;font-size:.85rem;line-height:1.8}.certifications[data-v-27eab6db]{flex-wrap:wrap;gap:8px;display:flex}.certifications span[data-v-27eab6db]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:3px;padding:4px 10px;font-size:.7rem}.footer-links h4[data-v-27eab6db],.footer-contact h4[data-v-27eab6db]{color:var(--color-gold);letter-spacing:1px;margin-bottom:16px;font-size:.95rem}.footer-links a[data-v-27eab6db]{color:var(--color-text-muted);padding:5px 0;font-size:.85rem;transition:color .3s;display:block}.footer-links a[data-v-27eab6db]:hover{color:var(--color-gold)}.footer-contact p[data-v-27eab6db]{color:var(--color-text-muted);font-size:.85rem;line-height:2}.footer-bottom[data-v-27eab6db]{border-top:1px solid var(--color-border);padding:20px 0}.footer-bottom-inner[data-v-27eab6db]{justify-content:space-between;align-items:center;display:flex}.footer-bottom p[data-v-27eab6db]{color:var(--color-text-muted);font-size:.75rem}@media (width<=900px){.footer-grid[data-v-27eab6db]{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=600px){.footer-grid[data-v-27eab6db]{grid-template-columns:1fr}.footer-bottom-inner[data-v-27eab6db]{text-align:center;flex-direction:column;gap:8px}}#app-wrapper{flex-direction:column;min-height:100vh;display:flex}main{flex:1}:root{--color-bg:#0a0a0a;--color-bg-card:#111;--color-bg-card-hover:#1a1a1a;--color-gold:#c8a44e;--color-gold-light:#e6c76b;--color-gold-dark:#9a7b30;--color-silver:#b0b0b0;--color-silver-light:#d4d4d4;--color-text:#e8e8e8;--color-text-muted:#888;--color-border:#2a2a2a;--color-accent:#1e90ff;--font-main:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:1200px;--section-padding:80px 0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--color-gold);letter-spacing:2px;margin-bottom:12px;font-size:2.2rem;font-weight:700}.section-title p{color:var(--color-text-muted);font-size:1rem}.section-title .line{background:linear-gradient(90deg, var(--color-gold), var(--color-gold-dark));border-radius:2px;width:60px;height:3px;margin:16px auto 0}.metal-text{background:linear-gradient(135deg,#c8a44e 0%,#f0d78c 40%,#c8a44e 60%,#9a7b30 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;transition:all .3s;overflow:hidden}.card:hover{border-color:var(--color-gold-dark);transform:translateY(-4px);box-shadow:0 8px 30px #c8a44e1a}.btn-gold{background:linear-gradient(135deg, var(--color-gold), var(--color-gold-dark));color:#000;cursor:pointer;letter-spacing:1px;border:none;border-radius:4px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block}.btn-gold:hover{background:linear-gradient(135deg, var(--color-gold-light), var(--color-gold));box-shadow:0 4px 20px #c8a44e4d}.btn-outline{border:1px solid var(--color-gold);color:var(--color-gold);cursor:pointer;background:0 0;border-radius:4px;padding:12px 32px;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-block}.btn-outline:hover{background:var(--color-gold);color:#000}@media (width<=768px){.section-title h2{font-size:1.6rem}:root{--section-padding:50px 0}}
