:root{--green:#173b36;--green-dark:#10302c;--green-soft:#27534c;--cream:#f7f5ef;--paper:#fdfbf6;--text:#243a36;--muted:#6c7772;--terracotta:#a96249;--line:#dde3dc;--serif:'Songti SC','STSong','SimSun',serif;--sans:'Microsoft Yahei','PingFang SC','Hiragino Sans GB',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{tap-highlight-color:transparent}a:focus-visible{outline:3px solid #dbad75;outline-offset:4px}.container{width:min(1200px,calc(100% - 64px));margin:auto}.preview-strip{background:#d7b586;color:#2c372d;text-align:center;font-size:12px;letter-spacing:.09em;padding:7px 16px}.site-header{background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(23,59,54,.1)}.header-inner{height:82px;display:flex;align-items:center;gap:48px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{width:40px;height:40px;border:1.5px solid var(--green);display:grid;place-items:center;color:var(--green);font:600 24px var(--serif);line-height:1}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-text strong{font:700 18px var(--serif);letter-spacing:.08em}.brand-text small{font-size:9px;letter-spacing:.17em;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.main-nav a{font-size:13px;color:#40554e;transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--terracotta)}.header-cta{background:var(--green);color:white;font-size:13px;padding:12px 20px;white-space:nowrap;transition:background .2s}.header-cta:hover,.button-primary:hover{background:#2f5c52}.header-cta span{margin-left:10px}
.hero{background:var(--cream);overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:52% 48%;min-height:670px}.hero-copy{padding:112px 30px 90px 0;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.18em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--terracotta);margin:0 0 29px}.eyebrow span{width:22px;height:1px;background:var(--terracotta)}h1,h2,h3,p{margin-top:0}.hero h1{font:500 clamp(50px,5vw,79px)/1.32 var(--serif);letter-spacing:.015em;color:var(--green);margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--terracotta)}.hero-lead{max-width:510px;color:#5a6861;font-size:15px;line-height:2.1;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:white}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{margin-left:18px}.hero-note{font-size:11px;letter-spacing:.035em;color:#819087;margin-top:65px}.hero-art{position:relative;background:radial-gradient(circle at 50% 51%,#567b6a 0,#315b51 38%,#1b443f 70%,#173b36 100%);min-height:610px;margin:39px 0 39px 10px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:16px;border:1px solid rgba(241,227,197,.23)}.hero-art:after{content:'';position:absolute;width:70%;height:70%;border-radius:50%;background:rgba(231,204,152,.065);z-index:-1}.art-orbit{position:absolute;border:1px solid rgba(244,233,204,.12);border-radius:50%;width:88%;aspect-ratio:1}.orbit-two{width:62%}.pot-illustration{width:min(100%,570px);position:relative;z-index:1;filter:drop-shadow(0 34px 22px rgba(8,28,25,.25))}.art-caption{position:absolute;z-index:2;color:#e5e1cd;font-size:10px;letter-spacing:.24em}.art-caption-top{top:42px;left:45px}.art-caption-bottom{bottom:42px;right:45px}.hero-side-label{position:absolute;left:14px;top:49%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.17em;color:#9baba0}.intro-band{background:var(--green-dark);color:#fff}.intro-band-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.intro-band p{margin:0;font:500 17px var(--serif);letter-spacing:.1em}.intro-band p span{color:#c89d72;padding:0 16px}.intro-band a{font-size:13px;color:#deded3;white-space:nowrap}.intro-band a span{margin-left:14px}
.section{padding:118px 0}.section-kicker{color:var(--terracotta);margin-bottom:20px}.section h2,.contact-section h2{font:500 clamp(36px,3.6vw,54px)/1.35 var(--serif);letter-spacing:.02em;color:var(--green);margin-bottom:0}.about-section{background:var(--paper)}.about-grid{display:grid;grid-template-columns:40% 60%;gap:40px}.about-copy{max-width:615px;padding-left:40px;border-left:1px solid var(--line)}.about-copy .large-copy{font:500 26px/1.6 var(--serif);color:var(--green);margin-bottom:20px}.about-copy p:not(.large-copy){font-size:15px;line-height:2;color:var(--muted);margin-bottom:15px}.about-card{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.about-card-icon{border:1px solid var(--line);width:48px;height:48px;display:grid;place-items:center;color:var(--terracotta);font-size:20px}.about-card span:last-child{display:flex;flex-direction:column;gap:6px}.about-card strong{font-size:14px}.about-card small{font-size:12px;color:var(--muted)}
.products-section{background:#f1f2ec}.products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.products-heading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:340px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:var(--paper);padding-bottom:29px}.product-visual{height:320px;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}.visual-casserole{background:#e6ddcb}.visual-cooking{background:#dbe2d6}.visual-pan{background:#e6ddd5}.product-visual:before{content:'';position:absolute;width:235px;height:235px;border:1px solid rgba(65,74,54,.15);border-radius:50%}.product-visual:after{content:'';position:absolute;left:19%;right:19%;bottom:47px;height:17px;background:rgba(52,58,45,.17);filter:blur(11px);border-radius:50%}.visual-watermark{position:absolute;top:20px;right:25px;color:rgba(32,65,55,.24);font:500 42px var(--serif)}.dish{position:relative;display:block;z-index:1;filter:drop-shadow(0 16px 12px rgba(54,44,33,.18))}.dish-pot{width:190px;height:135px;border-radius:25% 25% 42% 42%;background:linear-gradient(130deg,#e6b887,#a65d42 70%,#804835);border:7px solid #9d6046}.dish-pot:before{content:'';position:absolute;left:23px;right:23px;top:-36px;height:43px;border-radius:50% 50% 30% 30%;background:linear-gradient(120deg,#f1c895,#a96648);border:6px solid #94563d}.dish-pot:after{content:'';position:absolute;width:35px;height:16px;left:calc(50% - 17px);top:-49px;border-radius:15px 15px 4px 4px;background:#a96143;box-shadow:-112px 73px 0 3px #9a5b40,112px 73px 0 3px #9a5b40}.dish-cook{width:185px;height:123px;border-radius:17% 17% 45% 45%;background:linear-gradient(130deg,#7b897b,#354f46 70%,#203e39);border:7px solid #345047}.dish-cook:before{content:'';position:absolute;left:16px;right:16px;top:-34px;height:42px;border-radius:50%;background:linear-gradient(120deg,#a7b2a1,#526a5e);border:5px solid #435a4f}.dish-cook:after{content:'';position:absolute;width:29px;height:17px;left:calc(50% - 14px);top:-46px;border-radius:40%;background:#4a6659;box-shadow:-108px 65px 0 2px #496357,108px 65px 0 2px #496357}.dish-skillet{width:203px;height:101px;border-radius:15% 15% 50% 50%;background:linear-gradient(150deg,#cdbba5,#896e5b 75%,#6a5146);border:8px solid #816757;transform:translateX(-22px)}.dish-skillet:before{content:'';position:absolute;left:-2px;right:-2px;top:-15px;height:29px;border-radius:50%;background:#826856;border:5px solid #6d554a;box-shadow:inset 0 2px 5px #4b3932}.dish-skillet:after{content:'';position:absolute;width:116px;height:19px;left:177px;top:16px;background:linear-gradient(90deg,#806453,#4d433c);border-radius:10px;transform:rotate(-9deg);transform-origin:left center}.product-meta{display:flex;justify-content:space-between;color:#89928a;font-size:11px;letter-spacing:.06em;padding:24px 26px 0}.product-card h3{font:500 26px var(--serif);color:var(--green);margin:11px 26px 10px}.product-card p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 26px}.strength-section{background:var(--paper)}.strength-grid{display:grid;grid-template-columns:43% 57%;gap:40px}.strength-copy h2{margin-bottom:26px}.strength-copy>p:not(.section-kicker){max-width:420px;color:var(--muted);font-size:15px;line-height:2}.button-outline{border:1px solid var(--green);color:var(--green);margin-top:18px}.button-outline:hover{background:#edf2ec}.strength-list{padding:18px 0 0 40px}.strength-list>div{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.strength-list>div:first-child{border-top:1px solid var(--line)}.strength-list span{font:500 16px var(--serif);color:var(--terracotta)}.strength-list strong{font:500 19px var(--serif)}.strength-list small{font-size:12px;color:var(--muted);text-align:right}
.contact-section{background:var(--green);color:#f7f5eb;padding:105px 0}.contact-grid{display:grid;grid-template-columns:1fr 420px;gap:70px}.contact-section .section-kicker{color:#d6ad7d}.contact-section h2{color:white;margin-bottom:22px}.contact-section p:not(.section-kicker){font-size:14px;line-height:2;color:#c4d2c9;max-width:420px}.contact-card{background:#f9f7ee;color:var(--green);padding:36px 42px}.contact-card-label{font-size:10px;letter-spacing:.22em;color:var(--terracotta);display:block;margin-bottom:27px}.contact-card>strong{font:600 21px var(--serif)}.contact-card dl{margin:27px 0 0}.contact-card dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:13px}.contact-card dt{color:var(--muted)}.contact-card dd{margin:0}.contact-card p{color:var(--muted)!important;font-size:12px!important;margin:13px 0 0}.site-footer{background:var(--green-dark);color:#aebdb2}.footer-inner{display:flex;justify-content:space-between;align-items:center;min-height:70px;font-size:11px;letter-spacing:.04em}.footer-inner a:hover{color:white}
@media(max-width:900px){.main-nav{gap:17px}.header-inner{gap:25px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-top:88px}.hero-art{min-height:550px}.hero h1{font-size:56px}.strength-list>div{grid-template-columns:40px 1fr}.strength-list small{grid-column:2;text-align:left}.contact-grid{grid-template-columns:1fr 370px;gap:30px}}
@media(max-width:700px){.container{width:min(calc(100% - 36px),1200px)}.header-inner{height:auto;min-height:76px;gap:15px;flex-wrap:wrap;padding:13px 0}.brand-mark{width:34px;height:34px;font-size:20px}.brand-text strong{font-size:16px}.brand-text small{font-size:8px}.main-nav{order:3;width:100%;justify-content:space-between;gap:9px;border-top:1px solid var(--line);padding-top:12px}.main-nav a{font-size:12px}.header-cta{margin-left:auto;padding:9px 12px;font-size:12px}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:65px 5px 50px}.hero h1{font-size:clamp(46px,11vw,64px)}.hero-lead{font-size:14px}.hero-note{margin-top:38px}.hero-art{margin:0 -18px;min-height:400px}.pot-illustration{width:min(100%,440px)}.hero-side-label{display:none}.intro-band-inner{padding:22px 0;align-items:flex-start;flex-direction:column}.intro-band p{font-size:14px}.intro-band p span{padding:0 4px}.intro-band a{font-size:12px}.section{padding:75px 0}.about-grid,.strength-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.about-copy{padding-left:0;border-left:0}.products-heading{display:block}.products-heading>p{margin-top:16px}.product-grid{grid-template-columns:1fr;gap:18px}.product-visual{height:285px}.strength-list{padding:0}.contact-section{padding:70px 0}.contact-card{padding:30px}.footer-inner{gap:20px;align-items:flex-start;padding:20px 0;line-height:1.7}.footer-inner a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
