*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#243d36;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;padding:0 44px;margin:auto}header{height:110px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcded4}.brand{font-size:22px;font-weight:760;letter-spacing:2px}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:3px;margin-top:8px;color:#63746b}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.hero{position:relative;padding:76px 0 92px;overflow:hidden;min-height:505px}.eyebrow{font-size:11px;letter-spacing:3px;color:#778373;margin:0 0 24px}h1{font-size:clamp(36px,4.2vw,56px);line-height:1.4;letter-spacing:-1.5px;font-weight:550;margin:0 0 22px}p{line-height:1.95}.intro{font-size:15px;color:#66736b;line-height:2}.button{display:inline-flex;align-items:center;gap:28px;border:1px solid #6d8172;padding:13px 20px;font-size:13px;margin-top:16px;transition:background .2s}.button:hover{background:#e8ece2}.landscape{position:absolute;width:370px;height:315px;right:0;top:76px;border-radius:180px 180px 8px 8px;background:#e9e6d9;overflow:hidden}.sun{position:absolute;width:92px;height:92px;border-radius:50%;background:#dbb26d;left:199px;top:51px}.hill{position:absolute;width:480px;height:250px;border-radius:50% 50% 0 0;transform:rotate(-16deg)}.one{background:#7c9982;bottom:-100px;left:-110px}.two{background:#325d4b;bottom:-170px;left:36px;transform:rotate(14deg)}.line{position:absolute;bottom:0;left:105px;width:1px;height:118px;background:#f7f5ef;transform:rotate(23deg)}.section{padding:34px 0 76px;border-top:1px solid #dcded4}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.section-head h2{font-size:20px;font-weight:500}.section-head span{font-size:11px;letter-spacing:1px;color:#7f897d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px 23px;border:1px solid #d7ddce;background:#f1f1e8;transition:transform .2s}.card:hover{transform:translateY(-4px)}.label{font-size:11px;letter-spacing:1.5px;color:#76836e}.card h3{font-size:19px;font-weight:500;margin:19px 0 12px}.card p{font-size:13px;color:#6d776b;min-height:52px}.arrow{display:block;font-size:11px;margin-top:24px}footer{padding:28px 0 35px;display:flex;justify-content:space-between;border-top:1px solid #dcded4;font-size:11px;color:#7c8779}.page-head{padding:70px 0 40px;max-width:800px}.page-head h1{font-size:40px}.articles{max-width:740px;padding-bottom:70px}.articles article{padding:35px 0;border-top:1px solid #dcded4;scroll-margin-top:30px}.articles h2{font-size:23px;font-weight:500;margin:18px 0}.articles p{font-size:15px;color:#5c6d60}.text-link{display:inline-block;margin-top:20px;font-size:14px}@media(max-width:900px){.landscape{width:280px;height:270px;right:-60px;opacity:.65}.hero h1,.hero .intro,.hero .button,.hero .eyebrow{position:relative;z-index:1}.cards{gap:12px}.card{padding:22px 16px}.card h3{font-size:17px}}@media(max-width:640px){.wrap{padding:0 23px}header{height:90px}.brand{font-size:18px}.brand span{font-size:8px;letter-spacing:2px}nav{gap:17px;font-size:12px}.hero{padding:52px 0 285px;min-height:auto}.hero h1{font-size:36px}.landscape{top:auto;bottom:34px;right:0;width:100%;height:205px;border-radius:140px 140px 6px 6px;opacity:1}.sun{left:65%;top:25px;width:65px;height:65px}.one{bottom:-140px}.two{bottom:-185px}.intro{font-size:13px}.cards{grid-template-columns:1fr;gap:14px}.card{padding:25px}.card p{min-height:0}.section-head span{font-size:9px;letter-spacing:0}.page-head{padding-top:50px}.page-head h1{font-size:32px}.articles p{font-size:14px}footer{gap:20px;font-size:10px}}