:root{--ink:#1f3024;--deep:#263e2d;--forest:#355744;--green:#6d8c6a;--sage:#dce6d4;--cream:#f5f0e6;--paper:#fbfaf5;--red:#a84634;--orange:#d97c38;--line:rgba(31,48,36,.16);--shadow:0 22px 70px rgba(41,54,41,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC",sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.announcement{background:var(--deep);color:#dce8d7;font-size:12px;letter-spacing:.04em}.announcement-inner{height:36px;display:flex;align-items:center;gap:10px}.announcement a{margin-left:auto;color:#fff;font-weight:600}.announcement a span{margin-left:9px;color:#cbdcbe}.announcement-dot{width:6px;height:6px;border-radius:50%;background:#e2b457;display:inline-block}.site-header{position:absolute;z-index:3;top:36px;left:0;right:0;border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.nav-wrap{display:flex;align-items:center;justify-content:space-between;height:86px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:31px;height:31px;display:flex;gap:3px;align-items:flex-end;transform:rotate(-5deg)}.brand-mark i{display:block;width:8px;border-radius:6px 6px 2px 2px;background:#e7ae57}.brand-mark i:first-child{height:18px}.brand-mark i:nth-child(2){height:28px;background:#d97c38}.brand-mark i:nth-child(3){height:22px;background:#b94d38}.brand b{display:block;font-size:19px;letter-spacing:.16em;line-height:1.1}.brand small{display:block;font-size:8px;letter-spacing:.19em;opacity:.7;margin-top:4px}.main-nav{display:flex;align-items:center;gap:37px;font-size:13px;font-weight:500}.main-nav>a{opacity:.88;transition:.25s}.main-nav>a:hover{opacity:1;color:#f2d29a}.nav-cta{border:1px solid rgba(255,255,255,.45);border-radius:100px;padding:10px 17px 10px 20px}.nav-cta span{font-size:16px;margin-left:8px}.menu-toggle{display:none;background:none;border:0;color:#fff}.hero{position:relative;overflow:hidden;min-height:700px;padding:179px 0 51px;background:var(--deep);color:#fff}.hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.5) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(90deg,black,transparent 72%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.hero-copy{padding-bottom:32px}.eyebrow{display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--orange);font-weight:700}.hero .eyebrow{color:#e2b457}.eyebrow-line{height:1px;width:29px;background:currentColor;display:block}.hero h1{font-size:clamp(40px,5vw,67px);line-height:1.17;letter-spacing:-.055em;margin:27px 0 25px;font-weight:800}.hero h1 em,.section-heading h2 em,.story-copy h2 em,.services-section h2 em,.numbers-section h2 em,.insights-section h2 em,.contact-copy h2 em,.footer-tagline em{font-style:normal;color:#e6ae58}.hero-copy>p{max-width:510px;color:#c2d2be;font-size:15px;line-height:2;letter-spacing:.03em}.hero-actions{display:flex;gap:13px;margin-top:33px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:100px;padding:13px 21px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(0,0,0,.13)}.btn-primary{background:var(--orange);color:#fff}.btn-primary span{font-size:20px;line-height:0;margin-left:20px}.btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.28);background:transparent}.play{font-size:12px;margin-right:9px;border:1px solid #9daf9a;border-radius:50%;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:59px}.avatars{display:flex}.avatars span{width:29px;height:29px;border:2px solid var(--deep);margin-right:-7px;border-radius:50%;background:#d8b067;color:var(--deep);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.avatars span:nth-child(2){background:#b5c89d}.avatars span:nth-child(3){background:#e2a17a}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:12px}.hero-proof small{font-size:11px;color:#a9bdab;margin-top:2px}.hero-visual{height:425px;position:relative}.organic-shape{position:absolute;width:418px;height:424px;right:18px;top:-2px;background:#b6c89f;border-radius:49% 51% 54% 46% / 40% 43% 57% 60%;transform:rotate(13deg);opacity:.95}.organic-shape:after{content:"";position:absolute;inset:20px;background:rgba(255,255,255,.08);border-radius:inherit;border:1px dashed rgba(38,62,45,.3)}.hero-bowl{position:absolute;width:370px;height:320px;top:56px;right:53px}.bowl-shadow{position:absolute;bottom:10px;left:34px;width:290px;height:40px;background:rgba(23,42,29,.23);filter:blur(19px);border-radius:50%}.bowl{position:absolute;bottom:24px;left:38px;width:294px;height:176px;border-radius:14% 14% 47% 47% / 19% 19% 81% 81%;background:linear-gradient(140deg,#ead5b1,#bd9f6d);transform:rotate(-3deg);box-shadow:inset -16px -13px 22px rgba(97,71,38,.22),0 17px 10px rgba(24,41,25,.14)}.bowl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:66px;background:rgba(126,84,50,.22);border-radius:0 0 47% 47%}.bowl-rim{position:absolute;z-index:2;top:-22px;left:-6px;width:306px;height:73px;border-radius:50%;background:#d7c090;box-shadow:inset 0 9px 16px rgba(96,71,39,.3),0 9px 8px rgba(30,46,30,.17)}.bowl-inside{position:absolute;z-index:3;top:-14px;left:9px;width:279px;height:60px;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#756846,#4d543b 73%);overflow:hidden}.star-anise{position:absolute;color:#392f1f;font-size:35px;line-height:1}.a1{left:51px;top:11px;transform:rotate(17deg)}.a2{right:48px;top:4px;transform:rotate(-11deg);font-size:29px}.pepper,.goji{position:absolute;border-radius:50%}.pepper{background:#ad4330;width:11px;height:8px;box-shadow:4px -3px 0 #c35931}.p1{left:117px;top:30px}.p2{left:176px;top:17px}.p3{right:102px;top:37px}.goji{background:#cb6c39;width:13px;height:8px}.g1{left:88px;top:18px}.g2{left:207px;top:34px}.g3{right:68px;top:20px}.herb{position:absolute;width:45px;height:8px;background:#879354;border-radius:100% 0 100% 0;transform:rotate(25deg)}.h1{left:133px;top:4px}.h2{left:183px;top:40px;transform:rotate(-28deg)}.steam{position:absolute;z-index:5;width:40px;height:105px;border-left:2px solid rgba(240,231,202,.5);border-radius:50%;filter:blur(1px);top:0}.steam-a{left:118px;transform:rotate(17deg)}.steam-b{left:194px;top:12px;transform:rotate(-15deg)}.visual-label{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.14em;color:#dbe5d5}.visual-label b{font-size:24px;color:#fff;font-weight:400}.label-top{top:43px;left:16px;flex-direction:column;align-items:flex-start;gap:3px}.label-bottom{right:4px;bottom:45px;flex-direction:column;align-items:flex-end;gap:0}.label-bottom b{font-size:31px;color:#e5ae58}.floating-card{position:absolute;z-index:4;bottom:28px;left:0;background:#f5f0e6;color:var(--ink);border-radius:9px;padding:14px 15px;display:flex;align-items:center;gap:11px;box-shadow:0 15px 40px rgba(12,26,15,.23);min-width:199px}.card-icon{background:#d9e6d0;color:var(--forest);width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{font-size:10px;color:#718170}.check{color:#759d69;margin-left:auto;font-size:20px}.hero-bottom{position:relative;z-index:1;display:flex;align-items:center;gap:15px;color:#8ca48b;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.scroll-line{width:57px;height:1px;background:rgba(255,255,255,.2);position:relative}.scroll-line i{position:absolute;width:17px;height:1px;background:#e2b457;left:0}.hero-bottom>span:last-child{margin-left:auto}.marquee-section{overflow:hidden;background:#dce7d3;color:#405940}.marquee-track{display:flex;align-items:center;gap:34px;white-space:nowrap;width:max-content;padding:15px 0;font-family:"ZCOOL XiaoWei",serif;font-size:19px;animation:marquee 28s linear infinite}.marquee-track i{font-family:serif;font-style:normal;color:#bd7540;font-size:13px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:117px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:47px}.section-heading h2,.story-copy h2,.services-section h2,.numbers-section h2,.insights-section h2,.contact-copy h2{font-size:clamp(33px,4vw,49px);line-height:1.24;letter-spacing:-.05em;margin:19px 0 0}.section-heading>p{width:310px;color:#758174;font-size:13px;line-height:1.9;margin:0 0 5px}.category-tabs{display:flex;gap:8px;margin-bottom:23px;flex-wrap:wrap}.category-tabs button{border:1px solid var(--line);background:transparent;border-radius:100px;color:#718071;padding:8px 17px;font-size:12px;cursor:pointer;transition:.2s}.category-tabs button:hover,.category-tabs button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.product-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:17px}.product-card{min-width:0}.product-card.product-featured{grid-row:span 2}.product-art{height:238px;position:relative;overflow:hidden;border-radius:8px}.product-featured .product-art{height:493px}.art-red{background:#bd5942}.art-red:after,.art-orange:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.24) .8px,transparent .8px);background-size:14px 14px;opacity:.4}.art-stamp{position:absolute;top:19px;left:21px;border:1px solid rgba(255,242,208,.6);border-radius:50%;width:36px;height:36px;color:#ffe5bd;font-family:serif;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:2}.product-pack{position:absolute;z-index:2;bottom:37px;left:43px;width:177px;height:222px;padding:27px 21px;background:#ecdfc5;color:#5f342a;box-shadow:15px 17px 29px rgba(79,32,20,.25);transform:rotate(-7deg);display:flex;flex-direction:column}.product-pack small{font-size:9px;letter-spacing:.2em;border-bottom:1px solid #bd9673;padding-bottom:8px}.product-pack strong{font-family:"ZCOOL XiaoWei",serif;font-size:31px;line-height:1.25;margin-top:auto}.product-pack span{font-size:9px;color:#a45d44;margin-top:auto}.ingredient{position:absolute;border-radius:50%;background:#e7aa53;filter:drop-shadow(7px 10px 4px rgba(83,33,23,.17))}.ginger{width:113px;height:58px;right:22px;top:86px;transform:rotate(-24deg);background:#d6974f;border-radius:56% 44% 40% 60%}.ginger:after{content:"";position:absolute;inset:11px;background:repeating-linear-gradient(102deg,transparent 0 14px,#b8753a 15px 17px,transparent 18px 30px);border-radius:inherit}.goji-cluster{width:67px;height:32px;right:47px;bottom:95px;background:radial-gradient(circle at 15% 50%,#af3c2d 0 23%,transparent 25%),radial-gradient(circle at 42% 25%,#e0ad53 0 24%,transparent 26%),radial-gradient(circle at 62% 74%,#c04531 0 28%,transparent 30%),radial-gradient(circle at 85% 35%,#d27637 0 25%,transparent 27%);filter:none}.art-cream{background:#eaddc4}.art-number{position:absolute;top:18px;right:19px;color:#a39070;font-size:10px;letter-spacing:.1em}.spice-jar{position:absolute;left:50%;top:62px;transform:translateX(-50%);width:101px}.jar-lid{width:90px;height:19px;margin:auto;background:#5e6b40;border-radius:8px 8px 3px 3px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.13)}.jar-body{height:103px;background:rgba(236,213,165,.65);border:3px solid #80905b;border-top:0;border-radius:0 0 22px 22px;display:flex;align-items:center;justify-content:center;color:#5b673c;font-family:"ZCOOL XiaoWei",serif;font-size:22px;text-align:center;line-height:1.05;box-shadow:inset 10px 0 11px rgba(255,255,255,.4)}.jar-body b{font:9px "Noto Sans SC";letter-spacing:.2em}.star-cluster{position:absolute;right:35px;bottom:26px;color:#a0442f;font-size:29px;transform:rotate(15deg)}.art-green{background:#b7c9a5}.tea-cup{position:absolute;left:50%;top:77px;transform:translateX(-50%);width:109px;height:74px;background:#ece2c8;border-radius:0 0 45% 45%;box-shadow:inset -8px -7px 6px rgba(75,90,54,.12)}.tea-liquid{height:26px;background:#a7713f;border-radius:50%;margin-top:-8px;box-shadow:0 3px 0 #d7bd88}.tea-handle{position:absolute;right:-25px;top:12px;width:37px;height:36px;border:9px solid #dfd0b1;border-left:0;border-radius:0 50% 50% 0}.leaf{position:absolute;background:#5d8056;width:57px;height:17px;border-radius:100% 0 100% 0}.leaf-a{left:39px;bottom:43px;transform:rotate(18deg)}.leaf-b{right:30px;bottom:31px;transform:rotate(-37deg)}.leaf-c{left:73px;top:30px;transform:rotate(-55deg);width:39px}.art-yellow{background:#e0b45c}.soup-pack{position:absolute;left:52px;top:53px;width:116px;height:147px;background:#f4e8cb;color:#56734b;padding:17px;box-shadow:10px 15px 18px rgba(117,78,26,.2);transform:rotate(5deg)}.soup-pack b{font-family:"ZCOOL XiaoWei",serif;font-size:23px;line-height:1.1}.soup-pack small{display:block;font-size:8px;margin-top:7px}.soup-pack span{display:block;color:#cb7440;font-size:13px;letter-spacing:5px;margin-top:44px}.soup-bowl{position:absolute;right:32px;bottom:33px;font-size:77px;color:#7d6848;transform:rotate(-12deg)}.art-orange{background:#d9783f}.fruit-slice{position:absolute;width:88px;height:88px;border-radius:50%;border:7px solid #f2c46c;background:radial-gradient(circle,#e39646 0 35%,#f5c15c 37% 42%,#df8c3a 44%);box-shadow:8px 11px 9px rgba(121,50,23,.15)}.f1{right:19px;top:48px}.f2{right:88px;top:117px;transform:scale(.67) rotate(22deg)}.f3{left:39px;bottom:20px;transform:scale(.48) rotate(-13deg)}.fruit-pack{position:absolute;z-index:2;left:42px;top:47px;background:#f8e9c8;color:#ba5935;padding:13px 16px;line-height:1.35;box-shadow:8px 11px 14px rgba(115,50,23,.18);font-family:"ZCOOL XiaoWei",serif;font-size:23px;transform:rotate(-6deg)}.fruit-pack small{font:9px "Noto Sans SC";letter-spacing:.1em}.product-info{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 3px 3px}.product-tag{color:#bd6941;font-size:10px}.product-info h3{font-size:15px;margin:5px 0 0;letter-spacing:.01em}.arrow-circle{border:1px solid var(--line);border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:.2s}.product-card:hover .arrow-circle{background:var(--orange);border-color:var(--orange);color:#fff;transform:rotate(45deg)}.product-card.is-hidden{display:none}.center-link{text-align:center;margin-top:48px}.center-link a,.text-link,.all-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #bcbca8;padding-bottom:8px;font-size:13px;font-weight:700}.center-link a span,.text-link span,.all-link span{color:var(--orange);font-size:20px}.story-section{background:#eee9dc;padding:121px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:103px}.story-visual{position:relative;height:485px}.story-photo{position:absolute;inset:0 31px 0 0;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#9eb8a0 0%,#d1c47d 51%,#a87a44 52%,#70593e 100%)}.photo-sun{position:absolute;top:56px;right:56px;width:70px;height:70px;border-radius:50%;background:#f0c56e;box-shadow:0 0 50px #f0c56e}.mountain{position:absolute;bottom:111px;width:0;height:0;border-left:210px solid transparent;border-right:210px solid transparent;border-bottom:188px solid #708b6e}.mountain-back{left:-72px;border-bottom-color:#879d76;transform:scale(1.2)}.mountain-front{left:116px;border-left-width:184px;border-right-width:184px;border-bottom-width:161px;border-bottom-color:#527256}.field-lines{position:absolute;bottom:0;left:0;right:0;height:143px;background:repeating-linear-gradient(166deg,transparent 0 20px,rgba(248,217,139,.35) 21px 22px)}.photo-caption{position:absolute;bottom:23px;left:24px;color:#fff;font-size:11px;letter-spacing:.15em}.story-badge{position:absolute;right:0;bottom:33px;background:#f7f2e7;width:130px;height:130px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow);text-align:center}.story-badge strong{font-size:39px;line-height:1;color:var(--red);font-weight:800}.story-badge strong span{font-size:22px}.story-badge small{font-size:10px;line-height:1.5;margin-top:7px}.story-copy .lead{color:#697568;line-height:2;margin:27px 0 33px;max-width:450px}.story-points{border-top:1px solid var(--line)}.story-points>div{display:flex;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.story-points>div>span{color:#bd6941;font:15px Georgia,serif}.story-points strong{font-size:14px}.story-points p{font-size:12px;color:#7a8377;margin:5px 0 0}.text-link{margin-top:31px}.services-section{background:var(--deep);color:#fff;padding:113px 0 120px;position:relative;overflow:hidden}.services-section:after{content:"QF";position:absolute;right:-31px;bottom:-97px;font:300 400px Georgia,serif;color:rgba(255,255,255,.035)}.section-heading.light p{color:#b2c4b0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;position:relative;z-index:1}.service-card{min-height:263px;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:23px 20px;display:flex;flex-direction:column;transition:.3s}.service-card:hover,.service-card.active{background:#f3ede1;color:var(--ink);border-color:#f3ede1;transform:translateY(-6px)}.service-index{font:10px Georgia,serif;opacity:.65}.service-icon{font-size:38px;font-weight:300;color:#e2aa54;margin:32px 0 18px}.service-card h3{font-size:18px;margin:0 0 9px}.service-card p{font-size:12px;line-height:1.8;color:#b4c2b2;margin:0}.service-card:hover p,.service-card.active p{color:#778176}.service-card a{margin-top:auto;font-size:11px;color:#e2aa54}.numbers-section{padding:98px 0;background:#e0e8da}.numbers-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);align-items:end;gap:30px}.number-item{border-left:1px solid rgba(53,87,68,.25);padding-left:30px}.number-item strong{display:block;color:var(--red);font-size:61px;line-height:1;letter-spacing:-.06em}.number-item sup{font-size:24px;vertical-align:top;line-height:1.3}.number-item>span{display:block;color:#6c796b;font-size:12px;margin-top:12px}.insights-section{padding:117px 0 128px}.all-link{margin-bottom:3px}.insight-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.insight-card{min-width:0}.insight-art{height:214px;border-radius:7px;position:relative;overflow:hidden}.art-journal{background:linear-gradient(135deg,#9fae85,#647657);padding:31px;color:#f6e4b8;font:36px/1.2 "ZCOOL XiaoWei",serif}.journal-leaf{position:absolute;right:61px;top:38px;width:88px;height:155px;border-radius:100% 0 100% 0;background:#d2ba76;transform:rotate(25deg);opacity:.85}.journal-leaf:after{content:"";position:absolute;left:39px;top:0;height:160px;border-left:1px solid #78905f;transform:rotate(-27deg)}.art-paper{background:#e7d9bf;padding:31px;color:#9e4734;font:34px/1.16 "ZCOOL XiaoWei",serif}.paper-stamp{position:absolute;right:24px;bottom:23px;border:1px solid #b8795e;border-radius:50%;padding:11px 8px;font:12px Georgia,serif;transform:rotate(14deg)}.art-table{background:linear-gradient(150deg,#d8ab7d,#a66d46);overflow:hidden}.art-table:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(18deg,rgba(111,61,37,.12) 0 2px,transparent 2px 17px)}.table-cup{position:absolute;right:50px;top:50px;width:89px;height:72px;background:#e9d8b7;border-radius:0 0 40% 40%;box-shadow:inset -7px -7px 8px rgba(105,55,33,.15)}.table-cup:after{content:"";position:absolute;right:-22px;top:12px;width:35px;height:35px;border:8px solid #e9d8b7;border-left:0;border-radius:0 50% 50% 0}.table-book{position:absolute;bottom:25px;left:37px;transform:rotate(-8deg);background:#e9c673;color:#77503e;padding:13px 19px;font:20px/1.2 "ZCOOL XiaoWei",serif;box-shadow:8px 11px 12px rgba(71,35,19,.18)}.insight-meta{padding:15px 2px}.insight-meta>span{font-size:10px;color:#8b9588}.insight-meta h3{font-size:15px;line-height:1.65;margin:8px 0 11px;max-width:290px}.insight-meta a{font-size:11px;color:#b9623d}.contact-section{background:#dce7d3;padding:106px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:113px;align-items:start}.contact-copy h2{margin-bottom:22px}.contact-copy>p{color:#687568;max-width:460px;line-height:1.9}.contact-details{margin-top:42px;border-top:1px solid rgba(54,84,58,.22)}.contact-details>div{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid rgba(54,84,58,.22)}.detail-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #8da08a;color:#b7633e;border-radius:50%;font-size:12px}.contact-details small,.contact-details strong{display:block}.contact-details small{font-size:10px;color:#7a877c}.contact-details strong{font-size:14px;margin-top:1px}.contact-form{background:#f8f3e8;border-radius:8px;padding:29px 32px;box-shadow:var(--shadow)}.form-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.form-title strong{font-size:18px}.form-title span{color:#aa6244;font:12px Georgia,serif}.contact-form label{font-size:11px;color:#778277;display:block;margin-top:15px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #cbcdbd;background:transparent;padding:9px 0 10px;color:var(--ink);outline:none;border-radius:0;font-size:13px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form .btn{margin-top:24px;width:100%}.form-note{font-size:10px;color:#929b91;text-align:center;margin:13px 0 0}.site-footer{background:#243b2b;color:#dfe8d8;padding:63px 0 23px}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:start;padding-bottom:71px}.footer-brand{align-items:flex-start}.footer-tagline{font-size:22px;line-height:1.65;color:#fff}.footer-tagline em{font-size:17px}.footer-links{display:flex;gap:62px;justify-content:flex-end}.footer-links strong,.footer-links a{display:block}.footer-links strong{font-size:11px;color:#e2ad5b;margin-bottom:13px}.footer-links a{font-size:12px;color:#b6c6b4;margin:8px 0}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:18px;display:flex;justify-content:space-between;color:#8da18b;font-size:10px}.footer-bottom a{color:#e5af59;font-size:18px;margin-left:12px}.toast{position:fixed;z-index:10;right:25px;bottom:25px;background:#f7f1e6;color:var(--ink);box-shadow:var(--shadow);border-radius:8px;padding:15px 18px;display:flex;align-items:center;gap:12px;transform:translateY(140%);transition:.35s}.toast.show{transform:translateY(0)}.toast>span{width:27px;height:27px;display:flex;align-items:center;justify-content:center;background:#dce8d5;color:#66805d;border-radius:50%}.toast strong,.toast small{display:block}.toast strong{font-size:12px}.toast small{font-size:10px;color:#7d877b;margin-top:2px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}.reveal-delay{transition-delay:.1s}.reveal-delay-2{transition-delay:.18s}.reveal-delay-3{transition-delay:.26s}@media(max-width:900px){.container{width:min(100% - 40px,680px)}.main-nav{gap:17px}.hero-grid{gap:20px}.organic-shape{width:370px}.hero-bowl{right:13px}.service-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid{grid-template-columns:1.5fr 1fr 1fr}.number-item:last-child{grid-column:2}.contact-grid,.story-grid{gap:45px}.footer-main{grid-template-columns:1fr 1fr}.footer-tagline{grid-column:2}.footer-links{grid-column:1/-1;justify-content:flex-start}}@media(max-width:650px){.container{width:calc(100% - 36px)}.announcement-inner{height:auto;min-height:37px;padding:8px 0;line-height:1.35}.announcement a{display:none}.site-header{top:37px}.nav-wrap{height:72px}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;padding:15px 18px 21px;background:var(--deep);flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.15);gap:0}.main-nav.open{display:flex}.main-nav>a{padding:10px 0;width:100%}.nav-cta{padding:10px 15px!important;width:auto!important}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px}.menu-toggle span{display:block;width:22px;height:2px;background:#fff}.hero{padding:145px 0 35px;min-height:auto}.hero-grid{display:block}.hero-copy{padding-bottom:13px}.hero h1{font-size:43px;margin-top:21px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-proof{margin-top:31px}.hero-visual{height:355px;margin-top:20px;transform:scale(.84);transform-origin:top center;margin-bottom:-38px}.organic-shape{right:0;width:340px}.hero-bowl{right:5px}.floating-card{left:0}.hero-bottom{display:none}.section{padding:78px 0}.section-heading{display:block;margin-bottom:33px}.section-heading>p{width:auto;margin-top:21px}.product-grid{grid-template-columns:1fr 1fr;gap:15px}.product-featured{grid-column:1/-1}.product-featured .product-art{height:350px}.product-art{height:180px}.product-pack{left:25%;bottom:27px;transform:rotate(-7deg) scale(.83);transform-origin:bottom left}.ginger{right:12px}.spice-jar{top:46px;transform:translateX(-50%) scale(.78)}.tea-cup{top:56px;transform:translateX(-50%) scale(.8)}.soup-pack{left:20px;top:32px;transform:scale(.75) rotate(5deg);transform-origin:top left}.soup-bowl{right:17px;bottom:16px;transform:scale(.72) rotate(-12deg)}.fruit-pack{left:17px;top:30px;transform:scale(.72);transform-origin:top left}.fruit-slice{transform:scale(.75)}.f1{right:-7px;top:30px}.f2{right:43px;top:99px}.f3{left:22px;bottom:2px}.product-info{padding-top:10px}.product-info h3{font-size:12px}.product-tag{font-size:9px}.arrow-circle{width:23px;height:23px;font-size:12px}.story-section,.services-section,.contact-section{padding:77px 0}.story-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.story-visual{height:340px}.story-badge{width:105px;height:105px;bottom:17px}.story-badge strong{font-size:31px}.story-photo{inset:0 21px 0 0}.mountain{bottom:78px;transform:scale(.75)}.mountain-front{left:80px}.story-copy .lead{font-size:13px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card{min-height:235px;padding:17px 14px}.service-icon{font-size:30px;margin:20px 0 13px}.service-card h3{font-size:15px}.service-card p{font-size:11px}.numbers-section{padding:70px 0}.numbers-grid{grid-template-columns:1fr 1fr;gap:31px 18px}.number-intro{grid-column:1/-1}.number-item{padding-left:14px}.number-item strong{font-size:44px}.number-item:last-child{grid-column:auto}.insights-section{padding:78px 0}.all-link{margin-top:27px}.insight-grid{grid-template-columns:1fr;gap:30px}.insight-art{height:205px}.contact-grid{gap:35px}.contact-form{padding:23px 19px}.footer-main{grid-template-columns:1fr;gap:29px;padding-bottom:45px}.footer-tagline{grid-column:auto}.footer-links{grid-column:auto;justify-content:flex-start;gap:45px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:5px}.toast{left:18px;right:18px;bottom:18px}}
/* 写实图片层：上线时可直接替换 assets 目录中的品牌实拍图 */
.hero-visual{background-image:linear-gradient(90deg,rgba(31,48,36,.08),rgba(31,48,36,.15)),url('assets/optimized/hero-ingredients.webp');background-size:cover;background-position:center;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px rgba(10,24,13,.22)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,42,27,.08),transparent 60%,rgba(22,42,27,.18));z-index:1}.organic-shape,.hero-bowl{display:none}.hero-visual .visual-label,.hero-visual .floating-card{z-index:2}.story-photo{background-image:linear-gradient(180deg,rgba(33,64,39,.08),rgba(44,62,36,.22)),url('assets/optimized/factory-quality.webp') !important;background-size:cover;background-position:center 43%}.story-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(26,55,31,.48));z-index:1}.story-photo .photo-sun,.story-photo .mountain,.story-photo .field-lines{display:none}.story-photo .photo-caption{z-index:2}.art-red{background-image:linear-gradient(90deg,rgba(43,35,22,.1),rgba(43,35,22,.24)),url('assets/optimized/hero-ingredients.webp') !important;background-size:cover;background-position:center}.art-cream{background-image:linear-gradient(90deg,rgba(45,35,20,.04),rgba(45,35,20,.12)),url('assets/optimized/ingredient-collection.webp') !important;background-size:cover;background-position:center}.art-green{background-image:linear-gradient(90deg,rgba(37,71,42,.05),rgba(37,71,42,.18)),url('assets/optimized/tea-lifestyle.webp') !important;background-size:cover;background-position:center}.art-yellow{background-image:linear-gradient(90deg,rgba(43,35,22,.08),rgba(43,35,22,.2)),url('assets/optimized/factory-quality.webp') !important;background-size:cover;background-position:center 63%}.art-orange{background-image:linear-gradient(90deg,rgba(53,30,18,.06),rgba(53,30,18,.18)),url('assets/optimized/ingredient-collection.webp') !important;background-size:cover;background-position:70% center}.art-red .ingredient,.art-red .product-pack,.art-cream .spice-jar,.art-cream .star-cluster,.art-green .tea-cup,.art-green .leaf,.art-yellow .soup-pack,.art-yellow .soup-bowl,.art-orange .fruit-slice,.art-orange .fruit-pack{display:none}.product-art .art-number,.product-art .art-stamp{z-index:2;color:#fff;border-color:rgba(255,255,255,.62)}.art-cream .art-number,.art-green .art-number{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}@media(max-width:650px){.hero-visual{border-radius:10px}.hero-visual:before{background:linear-gradient(90deg,rgba(22,42,27,.08),transparent 50%,rgba(22,42,27,.2))}}
.lang-toggle{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.08);color:#fff;border-radius:100px;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:.25s}.lang-toggle:hover{background:#e2aa54;border-color:#e2aa54;color:#243b2b}.main-nav .lang-toggle{order:5}.main-nav{gap:22px}@media(max-width:650px){.main-nav .lang-toggle{order:0;width:auto;margin:9px 0 2px;padding:9px 14px}}

/* 2026-09 OEM campaign and SEO content refresh */
.hero-visual{background-image:linear-gradient(90deg,rgba(31,48,36,.08),rgba(31,48,36,.1)),url('assets/optimized/campaign-oem-hero.webp')}
.hero-keywords{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 2px}.hero-keywords span{padding:7px 13px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.08);color:#f3dfb4;font-size:12px;font-weight:700;letter-spacing:.05em}
.campaign-section{padding:105px 0;background:#f5f0e5}.campaign-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:68px;align-items:center}.campaign-media{height:540px;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(30,63,39,.16)}.campaign-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.campaign-copy h2{font-family:'ZCOOL XiaoWei',serif;font-size:52px;line-height:1.12;color:var(--dark);margin:16px 0 20px}.campaign-copy h2 em{color:var(--green);font-style:normal}.campaign-copy>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:550px}.campaign-copy ul{list-style:none;margin:28px 0 32px;padding:0;border-top:1px solid rgba(31,86,54,.14)}.campaign-copy li{display:grid;grid-template-columns:94px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid rgba(31,86,54,.14);font-size:13px;line-height:1.75}.campaign-copy li strong{color:var(--green)}.campaign-copy li span{color:var(--muted)}
@media(max-width:900px){.campaign-section{padding:80px 0}.campaign-grid{grid-template-columns:1fr;gap:34px}.campaign-media{height:440px}.campaign-copy h2{font-size:44px}}
@media(max-width:650px){.hero-keywords{margin-top:18px}.hero-keywords span{font-size:10px;padding:6px 10px}.campaign-section{padding:66px 0}.campaign-media{height:330px}.campaign-copy h2{font-size:37px}.campaign-copy li{grid-template-columns:78px 1fr;gap:10px}.campaign-copy .btn{width:100%;justify-content:center}}

/* SEO headline readability */
.hero h1{font-size:clamp(38px,4.35vw,58px);line-height:1.18;letter-spacing:-.045em}.hero-grid{grid-template-columns:1.04fr .96fr;gap:44px}.story-badge strong span{font-size:.38em;margin-left:2px}.campaign-section{scroll-margin-top:80px}
@media(max-width:900px){.hero h1{font-size:clamp(38px,7vw,56px)}.hero-grid{grid-template-columns:1fr}}
@media(max-width:650px){.hero h1{font-size:38px;line-height:1.2;letter-spacing:-.035em}}

/* Dual brand integration - Qingchun + Caobenchen */
.brand-logo-image{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.footer-brand .brand-logo-image{width:58px;height:58px}.product-card{position:relative}.product-brand-badge{position:absolute;z-index:5;top:14px;left:14px;display:flex;align-items:center;gap:7px;max-width:150px;padding:6px 9px;border-radius:10px;background:rgba(255,252,244,.92);box-shadow:0 6px 18px rgba(15,47,28,.14);backdrop-filter:blur(8px)}.product-brand-badge img{width:38px;height:30px;object-fit:contain}.product-brand-badge.brand-caobenchen img{width:50px;height:24px}.product-brand-badge span{font-size:9px;font-weight:700;color:#2f5c40;white-space:nowrap}.product-card .art-number,.product-card .art-stamp{top:58px}.dual-brand-intro{margin-top:70px;padding:34px;border-radius:18px;background:#eef1e6;border:1px solid rgba(31,86,54,.12)}.dual-brand-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:24px}.dual-brand-heading span{font-size:10px;letter-spacing:.2em;font-weight:800;color:#b66b37}.dual-brand-heading strong{font-family:'ZCOOL XiaoWei',serif;font-size:28px;color:#263e2d}.dual-brand-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dual-brand-cards article{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:20px;min-height:150px;padding:20px 22px;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(31,48,36,.07)}.dual-brand-cards img{width:115px;height:105px;object-fit:contain}.dual-brand-cards article:nth-child(2) img{height:72px}.dual-brand-cards strong{display:block;font-size:16px;color:#2b4c34;margin-bottom:6px}.dual-brand-cards p{margin:0;color:#6f7c71;font-size:12px;line-height:1.75}.campaign-brand-lockup{display:flex;align-items:center;gap:15px;width:max-content;padding:9px 15px;margin-bottom:20px;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(30,63,39,.1)}.campaign-brand-lockup img{width:80px;height:58px;object-fit:contain}.campaign-brand-lockup img:last-child{width:105px;height:46px}.campaign-brand-lockup span{width:1px;height:38px;background:rgba(31,86,54,.18)}.footer-partner-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-partner-brand span{font-size:9px;letter-spacing:.14em;color:#a9bdab}.footer-partner-brand img{width:110px;height:50px;object-fit:contain;object-position:left center;opacity:.88}
@media(max-width:900px){.dual-brand-cards{grid-template-columns:1fr}.footer-partner-brand{grid-column:auto}}
@media(max-width:650px){.brand-logo-image{width:36px;height:36px}.product-brand-badge{top:9px;left:9px;padding:5px 7px}.product-brand-badge img{width:30px;height:25px}.product-brand-badge.brand-caobenchen img{width:43px;height:21px}.product-brand-badge span{font-size:8px}.product-card .art-number,.product-card .art-stamp{top:48px}.dual-brand-intro{margin-top:45px;padding:20px 15px}.dual-brand-heading strong{font-size:22px}.dual-brand-cards article{grid-template-columns:85px 1fr;gap:13px;padding:16px}.dual-brand-cards img{width:78px;height:72px}.dual-brand-cards article:nth-child(2) img{height:52px}.campaign-brand-lockup img{width:65px;height:48px}.campaign-brand-lockup img:last-child{width:88px;height:40px}}
