@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap');:root{--ink:#23342c;--forest:#294d3c;--gold:#b68d54;--paper:#f8f6f0;--line:#e3dfd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.85 'Noto Sans SC','Microsoft Yahei',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#1f3b2e;color:#f7efe2;font-size:12px;text-align:center;padding:7px}.nav{position:sticky;top:0;z-index:9;background:#fffcf8eF;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;line-height:1.35;letter-spacing:2px}.seal{display:grid;place-items:center;width:44px;height:44px;background:var(--forest);color:#f7e3b4;border-radius:50%;font-family:serif;font-size:23px}.brand small{display:block;letter-spacing:1px;font-size:10px;font-weight:400;color:#7d8278}.links{display:flex;align-items:center;gap:26px;font-size:14px}.links a:hover,.active{color:#a57c3e}.navcta,.btn{background:var(--forest);color:#fff!important;border:1px solid var(--forest);padding:11px 22px;border-radius:3px;display:inline-block;font-size:14px;cursor:pointer}.btn.alt{background:transparent;color:var(--forest)!important}.menu{display:none;border:0;background:transparent;font-size:25px}.hero{background:radial-gradient(circle at 75% 45%,#526c55 0,#294837 37%,#173326 90%);color:#fff;overflow:hidden}.hero-in{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.eyebrow{font-size:13px;letter-spacing:4px;color:#cbb58b}.hero h1{font-family:serif;font-size:clamp(38px,4.4vw,66px);line-height:1.35;letter-spacing:4px;margin:20px 0}.hero p{color:#e1e6db;max-width:490px}.hero .btn{background:#d6b47b;color:#23342c!important;border-color:#d6b47b}.hero .btn.alt{background:transparent;color:white!important;border-color:#9baf9b;margin-left:10px}.art{position:relative;min-height:440px;display:grid;place-items:center}.circle{position:absolute;width:370px;height:370px;border:1px solid #ffffff3b;border-radius:50%}.circle:before{content:'';position:absolute;inset:24px;border:1px solid #ffffff20;border-radius:50%}.tea-bowl{position:relative;width:285px;height:165px;border-radius:10px 10px 140px 140px;background:linear-gradient(145deg,#c6a071,#6c422a 65%,#39271c);box-shadow:0 45px 55px #0d231d99, inset 0 -12px 20px #1c1b1480;transform:rotate(-7deg)}.tea-bowl:before{content:'';position:absolute;top:-30px;left:-2px;width:288px;height:92px;border-radius:50%;background:radial-gradient(ellipse,#71351d 0 54%,#c99e68 56% 66%,#6d472b 70%);box-shadow:0 7px 8px #1e1b1880}.leaf{position:absolute;width:140px;height:65px;border-radius:100% 0 100% 0;background:#708d55;transform:rotate(-35deg);top:70px;right:15px;opacity:.8}.section{padding:90px 0}.cream{background:var(--paper)}.sectionhead{text-align:center;margin-bottom:42px}.sectionhead span,.kicker{font-size:12px;letter-spacing:3px;color:#9a7847}.sectionhead h2{font-family:serif;font-size:36px;font-weight:500;margin:9px 0}.sectionhead p{color:#788078;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:white;overflow:hidden;border-radius:4px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000012}.cardpic{height:195px;background:linear-gradient(135deg,#e9e6d9,#c6c8af);display:grid;place-items:center;position:relative}.cardpic:before{content:'';width:110px;height:110px;border:18px solid #6b4b34;border-radius:50%;box-shadow:inset 0 0 0 7px #bba17c,0 15px 18px #5555;background:#8d5d36}.cardpic:after{content:'茶 · 藏';position:absolute;bottom:17px;right:20px;color:#6d634f;letter-spacing:4px;font-size:12px}.cardbody{padding:22px}.card h3{margin:0 0 8px;font-size:21px;font-weight:600}.muted{color:#777e78}.card p{font-size:14px;margin:0 0 15px;color:#707870}.more{font-size:13px;color:#a07840}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:20px;border-bottom:1px solid var(--line);padding:35px 0}.stats strong{display:block;font:35px serif;color:#9b7645}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{min-height:360px;background:linear-gradient(145deg,#253c30,#6b7352);display:flex;align-items:center;justify-content:center;color:#e4d2a6;font:60px serif;letter-spacing:12px;border:14px solid #e7e1d3}.split h2{font:36px serif;margin:12px 0}.split p{color:#657168}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{padding:26px;background:white;border-top:3px solid var(--gold)}.step b{font:28px serif;color:#b88e53}.step h3{margin:8px 0}.step p{font-size:14px;color:#667269}.cta{background:#264635;color:white;padding:60px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font:34px serif;margin:0 0 10px}.cta p{margin:0;color:#cbd6c9}.cta .btn{background:#d6b47b;border-color:#d6b47b;color:#243a2d!important}.footer{background:#1c3025;color:#d9e0d4;padding:55px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:45px}.footer a{display:block;margin:7px 0}.footer small{color:#aab9ab}.copy{border-top:1px solid #ffffff25;margin-top:35px;padding-top:15px;color:#aab9ab;font-size:12px}.pagehero{background:#294736;color:white;padding:75px 0}.pagehero h1{font:46px serif;margin:8px 0}.pagehero p{color:#d6e0d6;max-width:760px}.bread{font-size:12px;color:#c6d0c3}.content{max-width:850px;margin:auto}.content h2{font:28px serif;margin:38px 0 12px}.content p,.content li{color:#4d5c52}.content details{border-bottom:1px solid var(--line);padding:16px 0}.content summary{cursor:pointer;font-weight:600}.pill{display:inline-block;border:1px solid #c6c5b4;color:#59705b;padding:4px 12px;font-size:12px;margin:5px 5px 5px 0}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contactbox{background:#f7f5ef;padding:35px}.contactbox a{color:#35694e;text-decoration:underline}.notice{background:#fff7e7;border-left:3px solid #b78e51;padding:15px 20px;color:#756347;font-size:13px}.float{position:fixed;right:20px;bottom:22px;background:#d0a968;color:#253e2f;padding:12px 17px;box-shadow:0 6px 25px #0003;z-index:5}.search{width:100%;max-width:480px;border:1px solid #ddd;padding:13px;margin-bottom:28px}.hide{display:none!important}@media(max-width:800px){.menu{display:block}.links{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 25px #0001}.links.show{display:flex}.navcta{display:none}.hero-in,.split,.contactgrid{grid-template-columns:1fr}.hero-in{padding:65px 0}.hero h1{font-size:43px}.art{min-height:290px}.circle{width:260px;height:260px}.tea-bowl{transform:scale(.7) rotate(-7deg)}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr}.cta .wrap{display:block}.section{padding:65px 0}}@media(max-width:520px){.cards,.steps,.stats{grid-template-columns:1fr}.hero .btn.alt{margin-left:0;margin-top:10px}.sectionhead h2{font-size:29px}.pagehero h1{font-size:36px}.wrap{width:calc(100% - 32px)}}