:root{--color-primary:#1a6b52;--color-primary-dark:#145642;--color-primary-light:#eef4f0;--color-accent:#e8a06b;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-bg:#fff;--color-bg-alt:#f0f3f0;--color-bg-hero:#f5f3ef;--color-border:#e5e7eb;--radius-lg:16px;--radius-md:12px;--shadow-card:0 1px 3px #0000000d;--shadow-card-hover:0 10px 30px #1a6b521f;--container:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section--alt{background:var(--color-bg-alt)}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head__eyebrow{letter-spacing:4px;color:var(--color-primary);margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.section-head__title{margin-bottom:14px;font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.3}.section-head__desc{color:var(--color-text-secondary);font-size:16px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.btn--ghost{color:var(--color-text);border-color:var(--color-border);background:#fff}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width<=768px){.section{padding:60px 0}.section-head{margin-bottom:36px}}.navbar[data-v-2d05b903]{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#ffffffeb;position:sticky;top:0}.navbar__inner[data-v-2d05b903]{justify-content:space-between;align-items:center;height:64px;display:flex}.navbar__brand[data-v-2d05b903]{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.navbar__logo[data-v-2d05b903]{background:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.navbar__nav ul[data-v-2d05b903]{gap:32px;display:flex}.navbar__nav a[data-v-2d05b903]{color:var(--color-text-secondary);padding:6px 0;font-size:15px;transition:color .2s;position:relative}.navbar__nav a[data-v-2d05b903]:hover,.navbar__nav a.is-active[data-v-2d05b903]{color:var(--color-primary);font-weight:600}.navbar__nav a.is-active[data-v-2d05b903]:after{content:"";background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.navbar__toggle[data-v-2d05b903]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;display:none}.navbar__toggle span[data-v-2d05b903],.navbar__toggle span[data-v-2d05b903]:before,.navbar__toggle span[data-v-2d05b903]:after{content:"";background:var(--color-text);border-radius:2px;width:22px;height:2px;transition:transform .25s;display:block;position:relative}.navbar__toggle span[data-v-2d05b903]:before{position:absolute;top:-7px}.navbar__toggle span[data-v-2d05b903]:after{position:absolute;top:7px}.navbar__toggle span.open[data-v-2d05b903]{background:0 0}.navbar__toggle span.open[data-v-2d05b903]:before{transform:translateY(7px)rotate(45deg)}.navbar__toggle span.open[data-v-2d05b903]:after{transform:translateY(-7px)rotate(-45deg)}.navbar__mobile[data-v-2d05b903]{border-bottom:1px solid var(--color-border);background:#fff;display:none}.navbar__mobile ul[data-v-2d05b903]{padding:8px 24px 16px}.navbar__mobile a[data-v-2d05b903]{border-bottom:1px solid var(--color-border);padding:12px 0;font-size:16px;display:block}.navbar__mobile li:last-child a[data-v-2d05b903]{border-bottom:none}.drawer-enter-active[data-v-2d05b903],.drawer-leave-active[data-v-2d05b903]{transition:opacity .2s,transform .2s}.drawer-enter-from[data-v-2d05b903],.drawer-leave-to[data-v-2d05b903]{opacity:0;transform:translateY(-8px)}@media (width<=768px){.navbar__nav[data-v-2d05b903]{display:none}.navbar__toggle[data-v-2d05b903]{display:flex}.navbar__mobile[data-v-2d05b903]{display:block}}.hero[data-v-e9b37051]{background:var(--color-bg-hero);padding:72px 0 88px}.hero__inner[data-v-e9b37051]{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero__badge[data-v-e9b37051]{color:#8a6d3b;background:#ece5d8;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.hero__badge-dot[data-v-e9b37051]{color:var(--color-accent);font-size:12px}.hero__title[data-v-e9b37051]{margin-bottom:20px;font-size:clamp(34px,5vw,48px);font-weight:800;line-height:1.25}.hero__title-accent[data-v-e9b37051]{color:var(--color-primary)}.hero__desc[data-v-e9b37051]{color:var(--color-text-secondary);max-width:480px;margin-bottom:28px;font-size:16px}.hero__actions[data-v-e9b37051]{gap:14px;margin-bottom:32px;display:flex}.hero__highlights[data-v-e9b37051]{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.hero__highlights li[data-v-e9b37051]{align-items:center;gap:6px;display:flex}.hero__highlights svg[data-v-e9b37051]{color:var(--color-primary)}.hero__figure[data-v-e9b37051]{border-radius:var(--radius-lg);background:#e7f0ea;overflow:hidden}.hero__figure svg[data-v-e9b37051]{width:100%;height:auto}.sr-only[data-v-e9b37051]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.hero__inner[data-v-e9b37051]{grid-template-columns:1fr;gap:36px}.hero[data-v-e9b37051]{padding:48px 0 64px}}.services-grid[data-v-70be7850]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card[data-v-70be7850]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;padding:28px 24px;transition:transform .25s,box-shadow .25s}.service-card[data-v-70be7850]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.service-card__icon[data-v-70be7850]{border-radius:var(--radius-md);background:var(--color-primary-light);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:inline-flex}.service-card__title[data-v-70be7850]{margin-bottom:8px;font-size:18px;font-weight:700}.service-card__desc[data-v-70be7850]{color:var(--color-text-secondary);font-size:14px}@media (width<=900px){.services-grid[data-v-70be7850]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid[data-v-70be7850]{grid-template-columns:1fr}}.process-list[data-v-5df5a5a2]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.process-step[data-v-5df5a5a2]{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:28px 24px 24px;transition:transform .25s,box-shadow .25s;position:relative}.process-step[data-v-5df5a5a2]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.process-step__num[data-v-5df5a5a2]{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;font-size:18px;font-weight:700;display:inline-flex}.process-step__title[data-v-5df5a5a2]{margin-bottom:6px;font-size:17px;font-weight:700}.process-step__desc[data-v-5df5a5a2]{color:var(--color-text-secondary);font-size:14px}@media (width<=900px){.process-list[data-v-5df5a5a2]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.process-list[data-v-5df5a5a2]{grid-template-columns:1fr}}.adv-grid[data-v-ac8276ee]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.adv-card[data-v-ac8276ee]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.adv-card[data-v-ac8276ee]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.adv-card__icon[data-v-ac8276ee]{border-radius:var(--radius-md);background:var(--color-primary-light);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.adv-card__title[data-v-ac8276ee]{margin-bottom:6px;font-size:16px;font-weight:700}.adv-card__desc[data-v-ac8276ee]{color:var(--color-text-secondary);font-size:14px}@media (width<=900px){.adv-grid[data-v-ac8276ee]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.adv-grid[data-v-ac8276ee]{grid-template-columns:1fr}}.about__inner[data-v-85b2f037]{grid-template-columns:1.2fr .8fr;align-items:start;gap:40px;display:grid}.about__para[data-v-85b2f037]{color:var(--color-text-secondary);text-align:justify;margin-bottom:16px}.about__points[data-v-85b2f037]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.about__points li[data-v-85b2f037]{background:var(--color-primary-light);border-radius:var(--radius-md);padding:14px 18px;font-size:15px}.about__points strong[data-v-85b2f037]{color:var(--color-primary)}.about__boundary[data-v-85b2f037]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:28px}.about__boundary h3[data-v-85b2f037]{margin-bottom:10px;font-size:17px;font-weight:700}.about__boundary>p[data-v-85b2f037]{color:var(--color-text-secondary);margin-bottom:14px;font-size:14px}.about__boundary ul[data-v-85b2f037]{flex-direction:column;gap:10px;display:flex}.about__boundary li[data-v-85b2f037]{color:var(--color-text-secondary);padding-left:20px;font-size:14px;position:relative}.about__boundary li[data-v-85b2f037]:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}@media (width<=900px){.about__inner[data-v-85b2f037]{grid-template-columns:1fr}}.contact__card[data-v-9f5e8f10]{background:var(--color-primary);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:56px;display:grid}.contact__info h2[data-v-9f5e8f10]{margin-bottom:14px;font-size:clamp(24px,3.4vw,32px);font-weight:700}.contact__desc[data-v-9f5e8f10]{opacity:.88;max-width:520px;margin-bottom:26px}.contact__items[data-v-9f5e8f10]{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.contact__items li[data-v-9f5e8f10]{align-items:center;gap:14px;font-size:15px;display:flex}.contact__label[data-v-9f5e8f10]{text-align:center;background:#ffffff29;border-radius:999px;min-width:76px;padding:3px 12px;font-size:13px;display:inline-block}.contact__qr[data-v-9f5e8f10]{flex-direction:column;align-items:center;gap:12px;display:flex}.contact__qr-box[data-v-9f5e8f10]{border-radius:var(--radius-lg);width:180px;height:180px;color:var(--color-text-secondary);border:2px dashed var(--color-border);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.contact__qr-box strong[data-v-9f5e8f10]{color:var(--color-text);font-size:15px}.contact__qr-box span[data-v-9f5e8f10]{font-size:12px}.contact__qr>p[data-v-9f5e8f10]{opacity:.8;font-size:13px}.contact__info .btn--primary[data-v-9f5e8f10]{color:var(--color-primary);background:#fff}.contact__info .btn--primary[data-v-9f5e8f10]:hover{background:#f0f6f2}@media (width<=900px){.contact__card[data-v-9f5e8f10]{text-align:center;grid-template-columns:1fr;gap:32px;padding:36px 24px}.contact__items li[data-v-9f5e8f10]{justify-content:center}.contact__qr[data-v-9f5e8f10]{margin:0 auto}}.footer[data-v-aaf765d1]{color:#ffffffbf;background:#1d2b26;padding:48px 0 28px}.footer__top[data-v-aaf765d1]{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:40px;padding-bottom:32px;display:flex}.footer__name[data-v-aaf765d1]{color:#fff;margin-bottom:10px;font-size:18px;font-weight:700}.footer__meta[data-v-aaf765d1]{margin-bottom:6px;font-size:13px}.footer__nav-title[data-v-aaf765d1]{color:#fff;margin-bottom:12px;font-size:14px;font-weight:600}.footer__nav ul[data-v-aaf765d1]{flex-direction:column;gap:8px;display:flex}.footer__nav a[data-v-aaf765d1]{font-size:13px;transition:color .2s}.footer__nav a[data-v-aaf765d1]:hover{color:#fff}.footer__bottom[data-v-aaf765d1]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:13px;display:flex}@media (width<=600px){.footer__top[data-v-aaf765d1]{flex-direction:column}}
