:root{color:#1f2a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent:#7d8f4f;--accent-deep:#41522b;--fresh-green:#82c94f;--fresh-green-bright:#a6df63;--fresh-green-deep:#3f7a2d;--fresh-gradient:linear-gradient(135deg, #a6df63 0%, #6fbb45 48%, #3f7a2d 100%);--earth:#b9783b;--surface:#fffaefc2;--surface-strong:#fffbf3eb;--line:#41522b1f;--text-soft:#1f2a1ab3;--shadow:0 30px 80px #4d44291f;background:radial-gradient(circle at top,#7c975233,#0000 32%),linear-gradient(#f4f0e6 0%,#f7f4ed 38%,#f2eee4 100%);font-family:Noto Serif SC,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.site-shell{width:min(1520px,100% - 32px);margin:0 auto;padding-bottom:48px}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:14px;display:inline-flex}.brand-mark__badge{color:#f7f4ed;background:var(--fresh-gradient);letter-spacing:.08em;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Avenir Next,PingFang SC,sans-serif;display:grid;box-shadow:0 16px 30px #60a03e3d}.brand-mark__badge--image{background:#fffaf3;padding:4px;overflow:hidden}.brand-mark__badge--image img{object-fit:cover;border-radius:50%;width:100%;height:100%}.brand-mark strong,.hero-copy h1,.section-heading h2,.cta-block h2,.product-card h3{font-family:STSong,Songti SC,Noto Serif SC,serif}.brand-mark strong{font-size:1.1rem;display:block}.brand-mark small{color:var(--text-soft)}.site-nav{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:18px;font-family:Avenir Next,PingFang SC,sans-serif;display:inline-flex}.site-nav a,.nav-contact-button{padding-bottom:4px;position:relative}.site-nav a:after,.nav-contact-button:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav a:hover:after,.nav-contact-button:hover:after{transform:scaleX(1)}.nav-contact-button,.contact-link{cursor:pointer;border:0}.nav-contact-button{color:var(--accent-deep);background:0 0}.hero-section{grid-template-columns:minmax(520px,.88fr) minmax(620px,1.12fr);align-items:end;gap:48px;min-height:calc(100svh - 88px);padding:48px 0 56px;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";background:linear-gradient(180deg, #3e532db8, #212a1c1a), var(--hero-background-image,url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1600&q=80)) center/cover;width:56%;box-shadow:var(--shadow);border-radius:48px;animation:18s ease-in-out infinite heroDrift;position:absolute;inset:40px -24px 0 auto}.hero-copy{z-index:1;max-width:660px;padding:48px 0;animation:.9s both riseIn;position:relative}.eyebrow{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:.78rem}.hero-copy h1{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.96}.hero-description,.section-note,.advantage-item p,.product-card p,.cta-block p,.process-step p,.intro-strip p{color:var(--text-soft)}.hero-description{max-width:36rem;margin:22px 0 0;font-size:1.04rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-link,.ghost-link{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.primary-link{color:#faf6ee;background:var(--fresh-gradient);box-shadow:0 18px 36px #60a03e3d}.ghost-link{border:1px solid var(--line);color:inherit;background:#fffaef94}.primary-link:hover,.ghost-link:hover{transform:translateY(-2px)}.hero-visual{min-height:560px;position:relative}.floating-product,.hero-placeholder{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(280px,72%);box-shadow:var(--shadow);background:#222e1d7a;border:1px solid #fff3;border-radius:28px;position:absolute;overflow:hidden}.floating-product img{object-fit:cover;width:100%;height:220px}.floating-product div,.hero-placeholder{color:#f8f2e9;padding:18px}.floating-product span,.hero-placeholder span{color:#f8f2e9b8;font-size:.92rem;display:block}.floating-product strong,.hero-placeholder strong{margin-top:10px;font-size:1.25rem;display:block}.floating-product--1{animation:9s ease-in-out infinite floatCard;top:68px;right:34px}.floating-product--2{animation:10.5s ease-in-out .6s infinite floatCard;top:210px;left:26px}.floating-product--3{animation:11s ease-in-out 1.2s infinite floatCard;bottom:10px;right:94px}.hero-placeholder{bottom:20px;right:24px}.contact-modal{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-modal__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a21166b;border:0;position:absolute;inset:0}.contact-modal__card{z-index:1;text-align:center;background:#fffbf3f5;border:1px solid #ffffff57;border-radius:32px;justify-items:center;gap:14px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 34px 90px #1f2a1a47}.contact-modal__card h2,.contact-modal__card p{margin:0}.contact-modal__card h2{font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:1.9rem;line-height:1.12}.contact-modal__card>p:not(.eyebrow){color:var(--text-soft)}.contact-modal__close{border:1px solid var(--line);width:36px;height:36px;color:var(--accent-deep);cursor:pointer;background:#ffffffb8;border-radius:50%;font-size:1.45rem;line-height:1;position:absolute;top:16px;right:18px}.wecom-qr-frame{background:#fff;border-radius:28px;width:min(250px,78vw);padding:14px;box-shadow:inset 0 0 0 1px #41522b1a}.wecom-qr-frame img{aspect-ratio:1;object-fit:contain;width:100%}.contact-modal__hint{color:#1f2a1a8f;font-family:Avenir Next,PingFang SC,sans-serif;font-size:.82rem}@media (width>=1500px){.site-shell{width:min(1760px,100% - 56px)}.site-header{padding-inline:8px}.hero-section{grid-template-columns:minmax(560px,.8fr) minmax(780px,1.2fr);gap:64px}.hero-section:before{width:57%;inset:40px -8px 0 auto}.floating-product{width:min(310px,72%)}.floating-product--1{right:74px}.floating-product--2{left:82px}.floating-product--3{right:156px}}.intro-strip,.content-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:36px;margin-top:36px;padding:32px}.intro-strip{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.intro-strip p{margin:0;font-size:1.15rem}.intro-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px;display:grid}.intro-metrics span{border-left:1px solid var(--line);gap:4px;padding-left:18px;display:grid}.intro-metrics strong{font-size:1.6rem}.section-grid,.process-layout{gap:28px;display:grid}.section-heading{max-width:760px}.section-heading--spread{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:24px;max-width:none;display:grid}.section-heading--spread>div:first-child{max-width:920px}.section-heading h2,.cta-block h2{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}#products .section-heading h2{color:#1f2a17;font-weight:700}.section-note{text-wrap:pretty;max-width:28rem;margin:0;padding-top:32px;line-height:1.75}#products .section-note{max-width:32rem}.section-heading__aside{gap:16px;display:grid}.product-heading__tags{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.product-heading__tags span{min-height:34px;color:var(--accent-deep);background:#fffbf39e;border:1px solid #41522b24;border-radius:999px;align-items:center;padding:0 14px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:.92rem;display:inline-flex}.advantage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.brand-card{background:var(--surface-strong);border-radius:28px;overflow:hidden;box-shadow:0 24px 50px #4d44291a}.brand-card__media{position:relative}.brand-card__media img{object-fit:cover;width:100%;height:220px}.brand-card__media span{color:#fffaf3;background:color-mix(in srgb, var(--brand-color,var(--accent)) 82%, black);border-radius:999px;padding:8px 12px;position:absolute;top:16px;left:16px}.brand-card__content{gap:12px;padding:22px;display:grid}.brand-card__identity{align-items:center;gap:14px;display:flex}.brand-card__logo{background:#fff;border:1px solid #41522b1f;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 14px 28px #4d44291a}.brand-card__logo img{object-fit:contain;width:100%;height:100%;padding:6px}.brand-card__logo--wide{background:#fff;border-radius:20px;width:108px}.brand-card__logo--wide img{filter:drop-shadow(0 1px #ffffffe6);padding:10px}.brand-card__content h3{margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif;font-size:1.7rem}.brand-card__content p,.brand-card__content strong{margin:0}.brand-card__identity p{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.86rem}.brand-card__content strong{color:var(--brand-color,var(--accent-deep))}.advantage-item{border-top:1px solid var(--line);padding:22px 0 0}.advantage-item h3{margin:0;font-size:1.35rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.product-card{background:var(--surface-strong);content-visibility:auto;border-radius:28px;transition:transform .26s,box-shadow .26s;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 28px 55px #4d442924}.product-card__media{position:relative;overflow:hidden}.product-card__media img{object-fit:cover;width:100%;height:260px;transition:transform .36s}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__media span{color:#fbf7ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f2a1aa6;border-radius:999px;padding:8px 12px;position:absolute;top:18px;left:18px}.product-card__content{gap:14px;padding:22px;display:grid}.product-meta,.product-card footer{color:var(--text-soft);justify-content:space-between;gap:16px;font-size:.95rem;display:flex}.product-card h3{margin:0;font-size:1.55rem}.product-card__action{color:#faf6ee;background:var(--fresh-gradient);border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;display:inline-flex;box-shadow:0 14px 28px #60a03e2e}.product-brand{background:#7d8f4f14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-brand span{color:var(--text-soft);font-size:.88rem}.product-brand strong{font-size:1rem}.product-card p,.product-card ul{margin:0}.product-card ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.product-card li{color:var(--accent-deep);background:#7d8f4f1f;border-radius:999px;padding:7px 12px;font-size:.9rem}.process-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.process-step{background:linear-gradient(#fffbf3db,#ece6d8eb);border-radius:28px;min-height:180px;padding:24px}.process-step span{color:var(--earth);margin-bottom:28px;font-family:Avenir Next,PingFang SC,sans-serif;font-size:1.35rem;display:inline-flex}.process-step p{margin:0;font-size:1.04rem}.cta-block{color:#f9f2e9;background:linear-gradient(135deg,#3c7e2af5,#68ac43e6),radial-gradient(circle at top,#cff09447,#0000 46%)}.cta-block .section-heading--spread{align-items:center}.cta-block .eyebrow,.cta-block .section-note{color:#f9f2e9c7}.cta-block .hero-actions{justify-content:flex-start}.cta-block .ghost-link{color:#f9f2e9;background:#f9f2e914;border-color:#f9f2e92e}.detail-shell{gap:32px;padding-top:28px;display:grid}.detail-hero,.detail-intro,.detail-section,.detail-related,.detail-empty{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:36px}.detail-hero{grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.detail-hero--product{background:radial-gradient(circle at 0 0,#c948321f,#0000 34%),linear-gradient(135deg,#fff9f0f5,#f7efe1eb)}.detail-hero__copy{align-content:center;gap:18px;padding:36px;display:grid}.detail-hero__copy h1,.detail-section h2,.detail-intro h2,.detail-intro h3,.detail-empty h1,.detail-related h2{margin:0;font-family:STSong,Songti SC,Noto Serif SC,serif}.detail-back{width:fit-content;color:var(--text-soft);align-items:center;display:inline-flex}.detail-summary,.detail-caption,.detail-intro__side p,.detail-section p,.detail-empty p{color:var(--text-soft);margin:0}.detail-meta,.detail-chip-row,.preview-chip-row{flex-wrap:wrap;gap:10px;display:flex}.detail-chip{color:var(--accent-deep);background:#7d8f4f1f;border-radius:999px;padding:8px 12px}.detail-hero__media img{object-fit:contain;width:100%;height:auto;max-height:780px}.detail-hero__media--poster{background:radial-gradient(circle at top,#ffffffdb,#0000 42%),linear-gradient(#eee2d0b8,#fffbf359);padding:24px;position:relative}.detail-hero__media--poster img{border-radius:30px;box-shadow:0 24px 60px #5a3f2629}.detail-selling-points{gap:12px;margin:0;padding-left:18px;display:grid}.detail-selling-points li{color:var(--text)}.detail-purchase-card{background:linear-gradient(#fffcf5f0,#f3e9d8e0);border:1px solid #c948321a;border-radius:28px;gap:14px;padding:22px;display:grid}.detail-purchase-card__label{color:var(--earth);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.detail-purchase-card strong{color:#a13b24;font-size:clamp(1.5rem,3vw,2.2rem)}.detail-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-purchase-grid__item{background:#ffffffb8;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.detail-purchase-grid__item span{color:var(--text-soft);font-size:.85rem}.detail-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.detail-proof-strip img{object-fit:contain;border-radius:18px;width:100%;height:auto}.detail-intro{grid-template-columns:1.25fr .75fr;gap:0;display:grid;overflow:hidden}.detail-intro__main,.detail-intro__side,.detail-section,.detail-related,.detail-empty{padding:28px}.detail-intro__side{border-left:1px solid var(--line);background:#fffbf3b3;align-content:start;gap:14px;display:grid}.detail-highlight-list,.detail-feature-list{gap:12px;margin:18px 0 0;padding-left:18px;display:grid}.detail-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.detail-highlight-card{background:linear-gradient(#fffbf3f0,#efe8dae0);border-radius:28px;gap:14px;min-height:180px;padding:22px;display:grid}.detail-highlight-card span{color:var(--earth);letter-spacing:.08em;font-size:1.1rem}.detail-highlight-card strong{font-size:1.1rem;line-height:1.45}.detail-intro__facts{gap:12px;display:grid}.detail-fact{background:#ffffffad;border-radius:20px;gap:6px;padding:14px 16px;display:grid}.detail-fact span{color:var(--text-soft);font-size:.82rem}.detail-content{gap:24px;display:grid}.detail-content--split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.detail-content__main,.detail-content__rail{gap:24px;display:grid}.detail-content__rail{position:sticky;top:24px}.detail-richtext{gap:16px;display:grid}.detail-richtext p,.detail-download-card p{margin:0}.detail-richtext-list{gap:10px;margin:0;padding-left:18px;display:grid}.detail-section--image{width:100%;display:block}.detail-section--image img{border-radius:24px;width:100%;max-width:100%;height:auto;margin-top:18px;display:block}.detail-video-frame{background:linear-gradient(135deg,#2b391deb,#56743ad1),radial-gradient(circle at top,#f7f2e51f,#0000 48%);border-radius:24px;margin-top:18px;overflow:hidden}.detail-video-frame iframe,.detail-video-frame video{background:#10170e;border:none;width:100%;min-height:420px}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.detail-gallery img{border-radius:24px;width:100%;max-width:100%;height:auto;display:block}.detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.detail-spec-item{background:#fffbf3c7;border-radius:24px;gap:8px;padding:20px;display:grid}.detail-spec-item span{color:var(--text-soft)}.detail-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.detail-download-card{color:inherit;background:#fffbf3c7;border-radius:24px;gap:10px;padding:22px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.detail-download-card:hover{background:#f4f1e8f2;transform:translateY(-2px)}.detail-download-card span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.detail-section--quote{color:#f9f2e9;background:linear-gradient(135deg,#3c7e2af5,#68ac43e6),radial-gradient(circle at top,#cff09447,#0000 46%)}.detail-section--quote blockquote,.detail-section--quote cite{margin:0}.detail-section--quote blockquote{font-size:clamp(1.4rem,3vw,2rem);line-height:1.35}.detail-section--quote cite{color:#f9f2e9c7;margin-top:16px;display:inline-flex}.detail-side-card,.detail-side-quote{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:30px;padding:24px}.detail-side-card h2,.detail-side-quote blockquote{margin:0}.detail-side-card__list{gap:12px;margin:18px 0 0;padding-left:18px;display:grid}.detail-side-specs{gap:12px;margin-top:18px;display:grid}.detail-side-spec-row{border-bottom:1px solid #7d8f4f24;gap:6px;padding-bottom:12px;display:grid}.detail-side-spec-row:last-child{border-bottom:none;padding-bottom:0}.detail-side-spec-row span{color:var(--text-soft);font-size:.86rem}.detail-side-quote{color:#f9f2e9;background:linear-gradient(135deg,#3c7e2af5,#68ac43e6),radial-gradient(circle at top,#cff09447,#0000 46%)}.detail-side-quote .eyebrow,.detail-side-quote cite{color:#f9f2e9c2}.detail-side-quote blockquote{font-size:1.4rem;line-height:1.5}.detail-side-quote cite{margin-top:16px;display:inline-flex}.detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.detail-related__item{background:#fffbf3c7;border-radius:24px;overflow:hidden}.detail-related__item img{object-fit:cover;width:100%;height:220px}.detail-related__item div{gap:8px;padding:18px 18px 8px;display:grid}.detail-related__item a{color:var(--accent-deep);padding:0 18px 18px;display:inline-flex}.detail-empty{justify-items:start;gap:16px;display:grid}.status-panel{background:#fffbf3c2;border-radius:22px;margin:28px 0 0;padding:18px 20px}.status-panel--error{color:#8b3a22;background:#c97b581f}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes heroDrift{0%,to{transform:scale(1)translate(0,0)}50%{transform:scale(1.03)translate(-12px,8px)}}@media (width<=1240px){.hero-section,.brand-grid,.advantage-list,.product-grid,.process-track,.detail-related__grid,.detail-highlight-grid,.detail-spec-grid,.detail-download-grid{grid-template-columns:1fr 1fr}.hero-section:before{width:100%;height:48%;inset:auto 0 0}.hero-visual{min-height:420px}.intro-strip,.section-heading--spread,.detail-hero,.detail-intro,.detail-content--split{grid-template-columns:1fr;display:grid}.section-heading--spread{gap:10px}.detail-content__rail{position:static;top:auto}}@media (width<=720px){.site-shell{width:min(100% - 20px,1280px)}.site-header,.site-nav,.hero-actions,.product-meta,.product-card footer{flex-direction:column;align-items:flex-start}.hero-section,.brand-grid,.advantage-list,.product-grid,.process-track,.detail-gallery,.detail-related__grid,.detail-highlight-grid,.detail-proof-strip,.detail-purchase-grid,.detail-spec-grid,.detail-download-grid,.intro-metrics{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:24px}#products .section-heading h2{font-size:clamp(1.8rem,9vw,2.6rem)}.hero-section:before{border-radius:28px;height:360px;inset:180px 0 auto}.hero-copy{padding:12px 0 0}.hero-copy h1{max-width:none;font-size:clamp(2.4rem,13vw,4.1rem)}.hero-visual{min-height:620px}.floating-product,.hero-placeholder{width:82%}.floating-product--1{top:36px;right:0}.floating-product--2{top:232px;left:0}.floating-product--3{bottom:24px;right:0}.intro-strip,.content-section{border-radius:28px;padding:24px 20px}}
