@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap";.header[data-v-0c56b2c8]{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;transition:all .3s;position:fixed;top:0;left:0;right:0}.header.scrolled[data-v-0c56b2c8]{box-shadow:0 2px 20px #00000014}.header-inner[data-v-0c56b2c8]{justify-content:space-between;align-items:center;height:70px;display:flex}.logo[data-v-0c56b2c8]{color:var(--primary);align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.logo-icon[data-v-0c56b2c8]{font-size:28px}.nav[data-v-0c56b2c8]{gap:32px;display:flex}.nav a[data-v-0c56b2c8]{color:var(--text);font-size:15px;font-weight:400;transition:color .3s;position:relative}.nav a[data-v-0c56b2c8]:hover,.nav a.router-link-active[data-v-0c56b2c8]{color:var(--primary)}.nav a.router-link-active[data-v-0c56b2c8]:after{content:"";background:var(--primary);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.header-right[data-v-0c56b2c8]{align-items:center;gap:16px;display:flex}.phone-link[data-v-0c56b2c8]{color:var(--primary);font-size:14px;font-weight:500}.menu-btn[data-v-0c56b2c8]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.menu-btn span[data-v-0c56b2c8]{background:var(--text);width:22px;height:2px;transition:all .3s;display:block}@media (width<=768px){.menu-btn[data-v-0c56b2c8]{display:flex}.nav[data-v-0c56b2c8]{opacity:0;pointer-events:none;background:#fff;flex-direction:column;gap:0;padding:20px;transition:all .3s;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 20px #0000001a}.nav.open[data-v-0c56b2c8]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a[data-v-0c56b2c8]{border-bottom:1px solid var(--border);padding:14px 0;font-size:16px}.nav a[data-v-0c56b2c8]:last-child{border-bottom:none}.phone-link[data-v-0c56b2c8]{display:none}}.footer[data-v-03cc1547]{color:#ccc;background:#1a1a1a;padding:60px 0 0}.footer-top[data-v-03cc1547]{border-bottom:1px solid #333;grid-template-columns:1fr 2fr;gap:60px;padding-bottom:40px;display:grid}.footer-logo[data-v-03cc1547]{color:#fff;margin-bottom:16px;font-size:22px;font-weight:700}.footer-desc[data-v-03cc1547]{color:#999;margin-bottom:20px;font-size:14px;line-height:1.8}.footer-contact[data-v-03cc1547]{flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-links[data-v-03cc1547]{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.link-group h4[data-v-03cc1547]{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}.link-group a[data-v-03cc1547],.link-group span[data-v-03cc1547]{color:#999;cursor:pointer;margin-bottom:12px;font-size:14px;transition:color .3s;display:block}.link-group a[data-v-03cc1547]:hover{color:var(--primary-light)}.footer-bottom[data-v-03cc1547]{text-align:center;color:#666;padding:24px 0;font-size:13px}@media (width<=768px){.footer-top[data-v-03cc1547]{grid-template-columns:1fr;gap:40px}.footer-links[data-v-03cc1547]{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=480px){.footer-links[data-v-03cc1547]{grid-template-columns:1fr}}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1;padding-top:70px}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2c5a3a;--primary-light:#3d7a4f;--primary-dark:#1e4028;--accent:#c9a96e;--accent-light:#e0c99a;--cream:#faf8f5;--cream-dark:#f0ece5;--text:#2d2d2d;--text-light:#666;--text-lighter:#999;--white:#fff;--border:#e5e0d5;--shadow:0 2px 16px #0000000f;--shadow-lg:0 8px 40px #0000001a;--radius:12px;--transition:all .3s ease}body{color:var(--text);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-title{text-align:center;color:var(--text);margin-bottom:16px;font-family:Noto Serif SC,serif;font-size:36px;font-weight:700}.section-subtitle{text-align:center;color:var(--text-light);letter-spacing:.5px;margin-bottom:60px;font-size:16px}@media (width<=768px){.section{padding:60px 0}.section-title{font-size:28px}.section-subtitle{margin-bottom:40px}.container{padding:0 16px}}
