@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@500;600;700&family=Outfit:wght@400;500;600&display=swap";:root{--green: #064b34;--deep: #033728;--ink: #162f27;--muted: #6d7d76;--line: #dce3df;--paper: #fff;--soft: #f4f6f2;--sand: #e8e4d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Outfit,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}p{line-height:1.8}header{height:76px;position:sticky;top:0;z-index:50;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 clamp(18px,4vw,72px);border-bottom:1px solid #164b3412}.brand{border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;padding:0}.brand img{width:38px;height:38px}.brand span{font:600 15px "Noto Serif SC",serif;white-space:nowrap}.brand small{display:block;font:7px Outfit,sans-serif;letter-spacing:.07em;color:#78877f;margin-top:2px}header nav{display:flex;gap:clamp(16px,2.2vw,34px);margin:auto}header nav button,.languages button{border:0;background:none;color:var(--ink);font-size:13px;padding:9px 0;position:relative}header nav button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--green);transition:.3s}header nav button:hover:after,header nav button.active:after{width:100%}.headerActions,.languages{display:flex;align-items:center;gap:8px}.languages{margin-right:17px}.languages i{font-style:normal;color:#a2aea8}.languages .on{font-weight:600;color:var(--green)}.quote,.mobileQuote{border:0;background:var(--green);color:#fff;padding:13px 20px;font-size:12px}.menu,.mobileQuote{display:none}.pageTransition{animation:pageIn .55s cubic-bezier(.2,.75,.25,1)}.motionSection{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.motionSection.isVisible{opacity:1;transform:none}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero{height:calc(100svh - 76px);min-height:600px;max-height:850px;position:relative;overflow:hidden;background:var(--deep)}.hero>img{width:100%;height:100%;object-fit:cover;animation:heroZoom 12s ease-out both}@keyframes heroZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#032d23ed 0%,#04392cb0 39%,transparent 72%)}.heroCopy{position:absolute;left:clamp(24px,6vw,100px);top:50%;transform:translateY(-50%);color:#fff;width:min(820px,72vw)}.heroCopy h1{font:600 clamp(44px,4.15vw,68px)/1.18 "Noto Serif SC",serif;letter-spacing:-.055em;margin:0}.heroCopy h1 span{display:block}.heroCopy p{max-width:550px;font-size:16px;color:#e2ece6;margin:24px 0 34px}.enter{animation:copyIn .9s ease both}@keyframes copyIn{0%{opacity:0;transform:translate(-25px,-48%)}to{opacity:1;transform:translateY(-50%)}}.button{border:1px solid var(--green);background:var(--green);color:#fff;min-width:164px;padding:14px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;transition:.25s}.button:hover{transform:translateY(-2px);background:#096448}.button.light{background:transparent;border-color:#fff}.button.light:hover{background:#fff;color:var(--green)}.button svg,.textButton svg,.productShow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.scrollMark{position:absolute;right:34px;bottom:30px;color:#fff;font:9px DM Mono;letter-spacing:.15em;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl}.scrollMark i{height:45px;width:1px;background:#fff;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.25}}.kicker{font:11px DM Mono;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}h2{font:600 clamp(34px,3.4vw,56px)/1.23 "Noto Serif SC",serif;letter-spacing:-.05em;margin:0}h3{font-family:"Noto Serif SC",serif}.intro{padding:clamp(80px,11vw,160px) clamp(24px,7vw,110px) 55px;max-width:1500px;margin:auto;display:grid;grid-template-columns:.55fr 1.45fr;gap:50px}.intro>div{display:flex;justify-content:space-between;gap:70px;align-items:start}.intro>div p{max-width:360px;color:var(--muted);margin:5px 0}.productShow{max-width:1360px;margin:auto;padding:0 clamp(24px,4vw,60px) clamp(90px,12vw,170px);display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:end}.productShow article{position:relative;overflow:hidden;background:var(--soft);cursor:pointer}.productLarge{height:620px}.productSmall{height:500px}.productShow article>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.productShow article:hover>img{transform:scale(1.035)}.productShow article>div{position:absolute;left:0;right:0;bottom:0;padding:28px;color:#fff;background:linear-gradient(transparent,#061f18e8)}.productShow h3{font-size:27px;margin:8px 0}.productShow p{max-width:430px;margin:0;color:#e4ece7;font-size:13px}.productShow article svg{position:absolute;right:28px;bottom:32px}.originBand{background:var(--soft);display:grid;grid-template-columns:1fr 1fr}.originBand>img{width:100%;height:100%;min-height:680px;object-fit:cover}.originBand>div{padding:clamp(65px,8vw,120px);align-self:center}.originBand>div>p:not(.kicker),.exportBand>div>p,.aboutBand>div>p{color:var(--muted);max-width:600px}.originBand ol{list-style:none;padding:0;margin:42px 0 35px;border-top:1px solid var(--line)}.originBand li{display:flex;gap:23px;padding:16px 0;border-bottom:1px solid var(--line)}.originBand li b{font:11px DM Mono;color:#9cab9f}.textButton{border:0;background:none;color:var(--green);display:flex;align-items:center;gap:12px;padding:0;font-size:13px}.exportBand{max-width:1500px;margin:auto;padding:clamp(90px,12vw,170px) clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,9vw,140px);align-items:center}.exportBand>img{height:540px;width:100%;object-fit:cover}.steps{display:grid;grid-template-columns:1fr 1fr;margin:35px 0;gap:1px;background:var(--line)}.steps div{background:#fff;padding:22px}.steps b{display:block;font:12px DM Mono;color:#a99c76;margin-bottom:8px}.aboutBand{display:grid;grid-template-columns:1.2fr .8fr;background:var(--deep);color:#fff}.aboutBand>img{width:100%;height:540px;object-fit:cover}.aboutBand>div{padding:clamp(55px,7vw,105px);align-self:center}.aboutBand .kicker,.aboutBand p{color:#c6d7cd}.aboutBand .textButton{color:#fff}.cta{background:var(--green);color:#fff;padding:clamp(62px,8vw,105px) clamp(24px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:clamp(30px,3vw,48px)}.cta p{margin:10px 0 0;color:#d4e2da}.pageHero{height:520px;position:relative;color:#fff;overflow:hidden}.pageHero>img{width:100%;height:100%;object-fit:cover}.pageHero>div{position:absolute;inset:0;background:linear-gradient(90deg,#032e24de,#032e2452)}.pageHero>section{position:absolute;left:clamp(24px,7vw,110px);bottom:70px}.pageHero span,.inquiryTop span,.legal>span{font:10px DM Mono;letter-spacing:.16em}.pageHero h1,.inquiryTop h1,.legal h1{font:600 clamp(44px,5vw,76px)/1.15 "Noto Serif SC",serif;margin:14px 0}.pageHero p{font-size:16px;max-width:680px}.detailGrid{max-width:1350px;margin:auto;padding:clamp(80px,10vw,145px) 24px}.detailGrid article{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px);align-items:center;margin-bottom:120px}.detailGrid article:nth-child(2n) img{order:2}.detailGrid img{height:550px;width:100%;object-fit:cover}.detailGrid b,.editorial b{font:10px DM Mono;letter-spacing:.12em;color:var(--green)}.detailGrid p,.detailGrid li{color:var(--muted);line-height:1.8}.detailGrid ul{padding-left:20px;margin:26px 0}.editorial{max-width:1320px;margin:auto;padding:clamp(85px,11vw,160px) 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.editorial>div>p:not(.kicker){color:var(--muted)}.editorialList{border-top:1px solid var(--line)}.editorialList article{padding:28px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr 1.3fr;gap:25px;align-items:start}.editorialList h3{margin:0;font-size:20px}.editorialList p{margin:0;color:var(--muted);font-size:13px}.wideImage{height:620px;overflow:hidden}.wideImage img{width:100%;height:100%;object-fit:cover}.inquiryTop{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);min-height:510px}.inquiryTop>div{padding:clamp(60px,8vw,125px);align-self:center}.inquiryTop p{color:var(--muted);max-width:560px}.inquiryTop img{width:100%;height:100%;object-fit:cover}.formSection{max-width:980px;margin:auto;padding:clamp(75px,9vw,125px) 24px}.formSection form{border-top:2px solid var(--green);padding-top:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.formSection label{display:flex;flex-direction:column;color:var(--muted);font-size:13px;gap:8px}.formSection label i{font-style:normal;color:#b74b35}.formSection input,.formSection select,.formSection textarea{border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;outline:none;color:var(--ink)}.formSection input:focus,.formSection select:focus,.formSection textarea:focus{border-color:var(--green)}.formSection form>label{margin:26px 0}.trap{position:absolute;left:-9999px}.notice.success{color:#278054}.notice.error{color:#b74b35}.legal{max-width:850px;min-height:65vh;padding:120px 24px;margin:auto}.legal p{color:var(--muted);font-size:16px}footer{background:#022c20;color:#fff;padding:56px clamp(24px,6vw,90px) 24px}.footerBrand{display:flex;gap:15px;align-items:center}.footerBrand img{width:55px;height:55px;background:#fff;border-radius:50%}.footerBrand div{display:flex;flex-direction:column;gap:6px}.footerBrand strong{font:600 17px "Noto Serif SC",serif}.footerBrand span{font-size:9px;color:#b9cbc1}.footerNav{display:flex;gap:30px;margin:44px 0 30px;padding:22px 0;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21}.footerNav button,.footerBottom button{border:0;background:none;color:#d5e0da;padding:0;font-size:12px}.footerBottom{display:flex;justify-content:space-between;color:#8fa79b;font-size:11px}@media(max-width:900px){header{height:68px;padding:0 14px}.brand img{width:34px;height:34px}.brand span{font-size:12px}.brand small{font-size:5px}header nav{display:none}.menu{display:block;border:0;background:none;font-size:24px;color:var(--ink);padding:4px}.quote{display:none}.languages{margin-right:5px}.languages button{font-size:11px}header nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;padding:16px 22px 24px;flex-direction:column;gap:4px;box-shadow:0 15px 25px #022c201b}header nav.open button{text-align:left;font-size:15px;padding:12px 0}.mobileQuote{display:block!important;text-align:center!important;margin-top:8px}.hero{height:calc(100svh - 68px);min-height:630px}.hero>img{object-position:69% center}.heroShade{background:linear-gradient(90deg,#032d23ed,#04392cb2 58%,#04392c33)}.heroCopy{left:22px;width:calc(100% - 44px)}.heroCopy h1{font-size:clamp(40px,11vw,52px)}.heroCopy p{font-size:14px}.scrollMark{display:none}.intro{grid-template-columns:1fr;padding:75px 22px 38px;gap:10px}.intro>div{display:block}.productShow{grid-template-columns:1fr;padding:0 22px 80px}.productLarge,.productSmall{height:430px}.originBand,.exportBand,.aboutBand,.inquiryTop{grid-template-columns:1fr}.originBand>img{min-height:330px;height:330px}.originBand>div{padding:62px 22px}.exportBand{padding:75px 22px;gap:35px}.exportBand>img{height:310px;order:-1}.aboutBand>img{height:310px}.aboutBand>div{padding:62px 22px}.cta{display:block;padding:55px 22px}.cta .button{margin-top:25px}.pageHero{height:440px}.pageHero>section{left:22px;bottom:48px;right:22px}.pageHero h1{font-size:43px}.detailGrid{padding:70px 22px}.detailGrid article{grid-template-columns:1fr;gap:28px;margin-bottom:75px}.detailGrid article:nth-child(2n) img{order:0}.detailGrid img{height:420px}.editorial{grid-template-columns:1fr;gap:40px;padding:75px 22px}.editorialList article{grid-template-columns:40px 1fr}.editorialList p{grid-column:2}.wideImage{height:350px}.inquiryTop>div{padding:65px 22px}.inquiryTop img{height:320px}.fields{grid-template-columns:1fr}.formSection{padding:65px 22px}.footerNav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footerBottom{gap:20px}.steps{grid-template-columns:1fr 1fr}}@media(max-width:380px){.brand span{font-size:10px}.brand small{display:none}.heroCopy h1{font-size:36px}.languages button:first-child{display:none}.productLarge,.productSmall{height:370px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important}.motionSection{opacity:1;transform:none}}
