@import url('/extra.css');
:root{--forest:#173f34;--forest-deep:#102d26;--orange:#c86836;--amber:#efbd81;--ink:#202e28;--muted:#637068;--line:#dce2db;--paper:#f5f6f1;--white:#fff;--radius:4px;font-family:'Microsoft YaHei','Malgun Gothic','Yu Gothic',system-ui,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dc963c;outline-offset:4px}.skip{position:fixed;top:-60px;left:15px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.topline{background:var(--forest);color:#eef2e8;text-align:center;font-size:12px;padding:9px 20px;letter-spacing:1.5px}header{height:96px;display:flex;align-items:center;gap:30px;padding:0 5.4%;background:white;border-bottom:1px solid #eef0ea}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:43px;height:43px}.brand>span{font-family:Georgia,serif;font-size:25px;letter-spacing:-.8px;font-weight:bold}.brand small{display:block;font:11px 'Microsoft YaHei',sans-serif;letter-spacing:5px;margin-top:3px}nav{display:flex;gap:27px;margin:auto;font-size:14px}nav a{padding:12px 0;border-bottom:2px solid transparent}nav a:hover,nav a.active{border-color:var(--orange);color:var(--orange)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:14px 23px;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.dark{background:var(--forest);color:white}.amber{background:var(--amber);color:var(--forest-deep)}.outline{border-color:#ffffff90;color:white;background:#ffffff08}.outline:hover{background:#ffffff20}.lang-label{font-size:13px}.hero{height:660px;position:relative;background:#284b3e url('/assets/forest.jpg') center 55%/cover;color:white;isolation:isolate}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,37,29,.86),rgba(15,38,27,.53) 48%,rgba(20,44,29,.04)),linear-gradient(0deg,rgba(12,34,26,.55),transparent 25%);z-index:-1}.hero-copy{padding:104px 7%;max-width:900px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.4px;color:var(--orange);margin-bottom:24px}.eyebrow.light{color:#e7cfaa}.hero h1{font-size:54px;line-height:1.45;font-weight:500;letter-spacing:1px}.hero p{font-size:17px;line-height:1.95;margin:26px 0 34px;color:#f0f1e6}.actions{display:flex;gap:14px;flex-wrap:wrap}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;border-top:1px solid #ffffff50;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px}.section{padding:90px 7%;max-width:1600px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2,h2{font-weight:500;font-size:36px;line-height:1.55;letter-spacing:-.7px}.section-head p{font-size:15px;line-height:1.9;color:var(--muted)}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.entry{padding:34px 30px;min-height:270px;transition:transform .25s}.entry:hover{transform:translateY(-5px)}.entry>span{font-size:12px;letter-spacing:1.5px;opacity:.8}.entry h3{font-size:24px;margin:30px 0 12px;font-weight:500}.entry p{font-size:14px;line-height:1.8;opacity:.85}.entry b{display:block;font-size:14px;font-weight:500;margin-top:32px}.orange{background:#b85d32;color:white}.green{background:var(--forest);color:white}.paper{background:#f0eee6;color:var(--forest)}@media(min-width:1650px){.hero-copy{padding-left:max(7%,calc((100vw - 1380px)/2))}}@media(max-width:1050px){header{gap:18px;padding:0 4%}nav{gap:15px}header>.btn{display:none}.hero h1{font-size:44px}.hero-copy{padding-top:110px}.section-head h2,h2{font-size:30px}.entry{padding:25px 20px}.entry h3{font-size:21px}}@media(max-width:700px){header{height:78px}.brand>span{font-size:22px}.brand img{width:36px;height:36px}nav{display:none}.hero{height:660px;background-position:60% center}.hero-copy{padding:85px 6%}.hero h1{font-size:35px;line-height:1.55}.hero p{font-size:16px}.hero-bottom{left:6%;right:6%;font-size:11px;gap:25px}.hero-bottom span:last-child{max-width:105px;line-height:1.7}.section{padding:58px 6%}.section-head{display:block}.section-head p{margin-top:20px}.entry-grid{grid-template-columns:1fr}.entry{min-height:240px;padding:28px}.eyebrow{font-size:11px;letter-spacing:1.4px}.actions .btn{padding:13px 17px;gap:15px}}
