:root{--green-900:#1f4d2b;--green-800:#235a31;--green-700:#2e6b3b;--green-600:#3a7d47;--green-500:#4e8c4e;--green-300:#9bc27e;--green-100:#e3efdd;--gold:#d9a441;--gold-deep:#c08a2e;--cream:#f6f4ec;--paper:#fbfbf6;--ink:#22301f;--ink-soft:#4d5b48;--line:#dfe3d3;--font-display:"Songti SC", "STSong", "SimSun", "Noto Serif SC", serif;--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", sans-serif;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 10px 30px #1f4d2b14;--shadow-hover:0 18px 44px #1f4d2b29;--container:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}ul{list-style:none}.lc-container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.lc-section{padding:88px 0}.lc-section--cream{background:var(--cream)}.lc-section--green{background:var(--green-800);color:var(--paper)}.lc-eyebrow{letter-spacing:3px;color:var(--green-600);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.lc-eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:26px;height:2px}.lc-section--green .lc-eyebrow{color:var(--green-300)}.lc-title{font-family:var(--font-display);color:var(--green-900);margin-top:14px;font-size:40px;font-weight:700;line-height:1.35}.lc-section--green .lc-title{color:var(--paper)}.lc-subtitle{max-width:640px;color:var(--ink-soft);margin-top:16px;font-size:16px}.lc-section--green .lc-subtitle{color:#fbfbf6d1}.lc-section-head{margin-bottom:48px}.lc-btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 30px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.lc-btn--primary{background:var(--green-700);color:#fff}.lc-btn--primary:hover{background:var(--green-900);transform:translateY(-2px);box-shadow:0 12px 26px #2e6b3b4d}.lc-btn--gold{background:var(--gold);color:#2a2410}.lc-btn--gold:hover{background:var(--gold-deep);transform:translateY(-2px)}.lc-btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.lc-btn--ghost:hover{background:#ffffff1f;border-color:#fff}.lc-leaf-divider{justify-content:center;align-items:center;gap:18px;padding:8px 0;display:flex}.lc-leaf-divider:before,.lc-leaf-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--green-300));flex:0 90px;height:1px}.lc-leaf-divider:after{background:linear-gradient(90deg, var(--green-300), transparent)}.lc-leaf-divider svg{color:var(--green-600)}.lc-grid{gap:28px;display:grid}.lc-grid--2{grid-template-columns:repeat(2,1fr)}.lc-grid--3{grid-template-columns:repeat(3,1fr)}.lc-grid--4{grid-template-columns:repeat(4,1fr)}.lc-img-card{border-radius:var(--radius-lg);background:var(--green-100);box-shadow:var(--shadow-card);overflow:hidden}.lc-img-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.lc-img-card:hover img{transform:scale(1.05)}.lc-page-hero{background:linear-gradient(180deg, var(--green-900) 0%, var(--green-700) 100%);color:#fff;padding:120px 0 84px;position:relative;overflow:hidden}.lc-page-hero:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1'%3E%3Cpath d='M60 180 C 60 120, 140 120, 140 60'/%3E%3Cpath d='M80 200 C 80 150, 150 140, 160 80'/%3E%3C/g%3E%3C/svg%3E") 0 0/200px 200px;position:absolute;inset:0}.lc-page-hero .lc-container{z-index:1;position:relative}.lc-page-hero h1{font-family:var(--font-display);letter-spacing:2px;font-size:46px;font-weight:700}.lc-page-hero p{color:#ffffffd9;max-width:560px;margin-top:14px}.lc-crumb{letter-spacing:2px;color:var(--green-300);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:inline-flex}@media (width<=960px){.lc-section{padding:64px 0}.lc-title{font-size:32px}.lc-grid--3,.lc-grid--4{grid-template-columns:repeat(2,1fr)}.lc-page-hero{padding:96px 0 64px}.lc-page-hero h1{font-size:34px}}@media (width<=600px){.lc-grid--2,.lc-grid--3,.lc-grid--4{grid-template-columns:1fr}.lc-container{padding:0 18px}}.lc-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbf6e6;border-bottom:1px solid #0000;transition:box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.lc-header--solid{border-color:var(--line);box-shadow:0 6px 24px #1f4d2b14}.lc-header__inner{justify-content:space-between;align-items:center;height:76px;display:flex}.lc-brand{align-items:center;gap:12px;display:flex}.lc-brand__logo{background:#fff;border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden;box-shadow:0 4px 12px #1f4d2b33}.lc-brand__logo img{object-fit:cover;width:100%;height:100%}.lc-brand__text{flex-direction:column;line-height:1.3;display:flex}.lc-brand__text strong{font-family:var(--font-display);color:var(--green-900);letter-spacing:3px;font-size:21px}.lc-brand__text small{color:var(--ink-soft);letter-spacing:1px;white-space:nowrap;font-size:11.5px}.lc-nav{align-items:center;gap:6px;display:flex}.lc-nav__link{color:var(--ink-soft);border-radius:999px;padding:8px 16px;font-size:15px;transition:all .2s;position:relative}.lc-nav__link:hover{color:var(--green-700);background:var(--green-100)}.lc-nav__link--active{color:#fff;background:var(--green-700);font-weight:600}.lc-nav__link--active:hover{color:#fff;background:var(--green-800)}.lc-nav__phone{border:1.5px solid var(--green-600);color:var(--green-700);border-radius:999px;align-items:center;gap:7px;margin-left:14px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.lc-nav__phone:hover{background:var(--green-700);color:#fff}.lc-menu-btn{background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 8px;display:none}.lc-menu-btn span{background:var(--green-900);border-radius:2px;height:2px;transition:all .3s;display:block}.lc-menu-btn__line--x1{transform:translateY(7px)rotate(45deg)}.lc-menu-btn__line--x2{opacity:0}.lc-menu-btn__line--x3{transform:translateY(-7px)rotate(-45deg)}@media (width<=960px){.lc-menu-btn{display:flex}.lc-nav{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:4px;padding:16px 24px 24px;transition:all .28s;position:fixed;top:76px;left:0;right:0;transform:translateY(-12px);box-shadow:0 24px 40px #1f4d2b1f}.lc-nav--open{opacity:1;visibility:visible;transform:translateY(0)}.lc-nav__link{padding:13px 16px;font-size:16px}.lc-nav__phone{justify-content:center;margin-top:8px;margin-left:0}}.lc-footer{background:var(--green-900);color:#fbfbf6d9;margin-top:0}.lc-footer__top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:64px 0 48px;display:grid}.lc-footer__brand img{border-radius:var(--radius-md);width:100%;height:auto}.lc-footer__col h4{letter-spacing:2px;color:#fff;margin-bottom:18px;font-size:15px;font-weight:600}.lc-footer__col ul{flex-direction:column;gap:10px;font-size:14px;display:flex}.lc-footer__col a{transition:color .2s}.lc-footer__col a:hover{color:var(--green-300)}.lc-footer__qr-row{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.lc-footer__qr-item{border-radius:var(--radius-md);text-align:center;background:#fff;flex:1;padding:8px 8px 10px}.lc-footer__qr-item img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.lc-footer__qr-item figcaption{color:var(--green-900);margin-top:6px;font-size:12px;font-weight:600}.lc-footer__bottom{color:#fbfbf699;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.lc-footer__icp{color:#fbfbf699;margin-top:12px;font-size:13px}.lc-footer__icp a{color:#fbfbf699;text-decoration:none;transition:color .2s}.lc-footer__icp a:hover{color:var(--green-300)}.lc-footer__slogan{letter-spacing:2px;color:var(--green-300)}@media (width<=960px){.lc-footer__top{grid-template-columns:1fr 1fr}}@media (width<=600px){.lc-footer__top{grid-template-columns:1fr}}.lc-app{flex-direction:column;min-height:100vh;display:flex}.lc-main{flex:1}
