:root{--ink:#102927;--muted:#667a77;--green:#14796f;--green-dark:#07534f;--mint:#e7f5f1;--line:#dce8e5;--paper:#fbfdfc;--white:#fff;--accent:#e2a854;--radius:22px;--shadow:0 18px 55px rgba(17,67,61,.11);--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-80px;z-index:9999;padding:10px 16px;background:#fff}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(251,253,252,.88);border-bottom:1px solid rgba(220,232,229,.7);backdrop-filter:blur(18px)}.header-inner{height:82px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:12px;margin-right:auto}.brand__mark{position:relative;width:43px;height:43px;border-radius:14px;background:var(--green);box-shadow:0 8px 20px rgba(20,121,111,.22);transform:rotate(45deg)}.brand__mark:before,.brand__mark:after,.brand__mark span:before,.brand__mark span:after{content:"";position:absolute;background:#fff;border-radius:4px}.brand__mark:before{width:6px;height:23px;left:18px;top:10px}.brand__mark:after{width:23px;height:6px;left:10px;top:18px}.brand__text{display:flex;flex-direction:column;line-height:1.25}.brand__text strong{font-size:19px;letter-spacing:.08em}.brand__text small{font-size:8px;letter-spacing:.14em;color:var(--muted);margin-top:4px}.site-nav__list{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.site-nav a{font-size:15px;font-weight:600;position:relative;padding:28px 0}.site-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:20px;height:2px;background:var(--green);transition:.25s}.site-nav a:hover:after,.site-nav .current-menu-item a:after{left:0;right:0}.header-contact{padding:9px 19px;border:1px solid var(--green);border-radius:99px;color:var(--green);font-size:14px;font-weight:700}.nav-toggle{display:none}.hero{position:relative;min-height:690px;padding:95px 0 78px;overflow:hidden;background:linear-gradient(135deg,#f7fcfa 0%,#eff8f5 51%,#f9fcfb 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,95,87,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,95,87,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,#000,transparent 72%)}.hero__glow{position:absolute;border-radius:50%;filter:blur(2px)}.hero__glow--one{width:500px;height:500px;right:-90px;top:-180px;background:radial-gradient(circle,rgba(89,185,165,.2),transparent 70%)}.hero__glow--two{width:360px;height:360px;left:35%;bottom:-230px;background:radial-gradient(circle,rgba(216,167,84,.12),transparent 68%)}.hero__grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}.eyebrow{margin:0 0 18px;color:var(--green);font-size:13px;font-weight:700;letter-spacing:.18em}.eyebrow span{display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.hero h1{margin:0;font-family:"STSong","Songti SC",serif;font-size:clamp(54px,6vw,82px);font-weight:700;line-height:1.13;letter-spacing:.04em}.hero h1 em{color:var(--green);font-style:normal}.hero__lead{max-width:590px;margin:28px 0 32px;font-size:18px;color:#536d69;line-height:1.9}.hero__actions{display:flex;gap:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:13px 25px;border-radius:99px;font-size:15px;font-weight:700;transition:.25s}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--green);color:#fff;box-shadow:0 10px 25px rgba(20,121,111,.22)}.button--ghost{border:1px solid var(--line);background:rgba(255,255,255,.75)}.hero__facts{display:flex;gap:36px;margin-top:48px;padding-top:25px;border-top:1px solid var(--line)}.hero__facts div{display:flex;flex-direction:column}.hero__facts strong{font-size:14px}.hero__facts span{font-size:12px;color:var(--muted)}.hero__visual{position:relative;height:480px;display:grid;place-items:center}.orbital{position:absolute;border:1px solid rgba(20,121,111,.14);border-radius:50%}.orbital--outer{width:450px;height:450px}.orbital--inner{width:325px;height:325px;border-style:dashed;animation:spin 35s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-card{position:relative;z-index:2;width:260px;height:340px;border:1px solid rgba(255,255,255,.72);border-radius:130px 130px 32px 32px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(223,242,236,.82));box-shadow:0 35px 75px rgba(19,91,82,.17);display:flex;align-items:center;flex-direction:column;padding-top:78px;text-align:center}.hero-card:after{content:"";position:absolute;inset:12px;border:1px solid rgba(20,121,111,.1);border-radius:120px 120px 23px 23px}.pulse-icon{position:relative;width:86px;height:86px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 14px 34px rgba(20,121,111,.15);margin-bottom:24px}.pulse-icon:after{content:"";width:34px;height:34px;border:5px solid var(--green);border-radius:50%}.pulse-icon i{position:absolute;width:25px;height:4px;background:var(--green);z-index:2}.hero-card p{font-size:13px;color:var(--green);letter-spacing:.16em;margin:0}.hero-card strong{font-size:20px;margin-top:5px}.hero-card small{position:absolute;bottom:38px;color:#82938f;font-size:10px;letter-spacing:.15em}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.92);padding:12px 17px;border:1px solid #fff;border-radius:15px;box-shadow:0 15px 35px rgba(19,91,82,.13)}.float-card>span{width:34px;height:34px;border-radius:11px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:20px;font-weight:700}.float-card div{display:flex;flex-direction:column}.float-card b{font-size:13px}.float-card small{font-size:10px;color:var(--muted)}.float-card--top{right:0;top:76px}.float-card--bottom{left:3px;bottom:74px}.section{padding:105px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading h2,.trust-section h2,.cta h2{font-family:"STSong","Songti SC",serif;font-size:clamp(34px,4vw,48px);line-height:1.35;margin:0}.section-heading>p{max-width:460px;margin:0 0 5px;color:var(--muted)}.business-section{background:#fff}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.business-card{position:relative;min-height:355px;padding:37px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.3s}.business-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.business-card__number{position:absolute;right:28px;top:22px;color:#dce9e6;font-size:48px;font-weight:200}.business-icon{width:58px;height:58px;border-radius:18px;background:var(--mint);color:var(--green);display:grid;place-items:center;font-size:25px;margin:33px 0 32px}.business-card h3{font-size:21px;margin:0 0 14px}.business-card p{color:var(--muted);font-size:14px;margin:0 0 24px}.business-card>span{font-size:13px;font-weight:700;color:var(--green)}.business-card--module{background:var(--green-dark);color:#fff;border-color:transparent}.business-card--module .business-card__number{color:rgba(255,255,255,.1)}.business-card--module .business-icon{background:rgba(255,255,255,.12);color:#c8e9df}.business-card--module p{color:#b8d3ce}.business-card--module>span{color:#fff}.products-section{background:#f3f8f6}.section-heading--center{align-items:center}.text-link{color:var(--green);font-weight:700;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{background:#fff;border:1px solid #e3ece9;border-radius:18px;overflow:hidden;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-card__image{position:relative;aspect-ratio:1.32;background:linear-gradient(145deg,#eef6f3,#f9fbfa);overflow:hidden}.product-card__image>img,.product-placeholder,.product-placeholder img{width:100%;height:100%;object-fit:cover}.product-card__arrow{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--green);box-shadow:0 6px 20px rgba(0,0,0,.1)}.product-card__body{padding:24px}.product-card__meta,.product-card__meta a{font-size:11px;color:var(--green);font-weight:700;letter-spacing:.08em}.product-card h3{font-size:19px;margin:6px 0 8px}.product-card p{font-size:13px;color:var(--muted);margin:0}.trust-section{background:var(--green-dark);color:#fff;position:relative;overflow:hidden}.trust-section:after{content:"元气";position:absolute;right:-40px;bottom:-140px;font-family:serif;font-size:300px;color:rgba(255,255,255,.025)}.trust-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.eyebrow--light{color:#91d1c2}.trust-grid p:not(.eyebrow){color:#bfd5d0;font-size:16px;line-height:2;margin:0 0 27px}.button--light{background:#fff;color:var(--green-dark)}.cta-section{padding:78px 0;background:#fff}.cta{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:55px 65px;border-radius:28px;background:linear-gradient(130deg,#e8f6f2,#f6fbf9);border:1px solid #dcece7}.cta h2{font-size:38px}.cta p:last-child{margin:10px 0 0;color:var(--muted)}.site-footer{background:#0a2927;color:#fff;padding:72px 0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:80px}.brand--light .brand__mark{background:#fff}.brand--light .brand__mark:before,.brand--light .brand__mark:after{background:var(--green)}.brand--light .brand__text small{color:#9ab5b1}.footer-brand p{max-width:440px;color:#9eb9b4;font-size:13px;margin-top:25px}.site-footer h2{font-size:14px;margin:7px 0 20px;letter-spacing:.08em}.footer-links,.contact-list{list-style:none;padding:0;margin:0}.footer-links li,.contact-list li{margin:9px 0;color:#9eb9b4;font-size:13px}.footer-links ul{list-style:none;padding:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:55px;padding-top:23px;display:flex;justify-content:space-between;color:#708f8a;font-size:11px}.content-hero{padding:75px 0 60px;background:linear-gradient(145deg,#eef8f5,#fff)}.content-hero h1{font-family:"STSong","Songti SC",serif;font-size:48px;margin:8px 0}.breadcrumbs{font-size:12px;color:var(--muted)}.page-content{padding:70px 0 100px}.prose{max-width:850px;font-size:16px}.prose h2{font-family:"STSong","Songti SC",serif;font-size:32px;margin-top:2em}.prose p{color:#4f6763}.archive-layout{display:grid;grid-template-columns:230px 1fr;gap:50px}.category-nav{padding:25px;border:1px solid var(--line);border-radius:18px;align-self:start;position:sticky;top:105px}.category-nav h2{font-size:16px;margin:0 0 15px}.category-nav ul{list-style:none;padding:0;margin:0}.category-nav a{display:block;padding:9px 0;color:var(--muted);font-size:14px;border-bottom:1px solid #edf2f0}.single-product{display:grid;grid-template-columns:1fr 1fr;gap:60px}.single-product__image{border-radius:22px;overflow:hidden;background:#f0f6f4;aspect-ratio:1.15}.single-product__image img{width:100%;height:100%;object-fit:cover}.single-product__summary h1{font-family:"STSong","Songti SC",serif;font-size:42px;line-height:1.25;margin:8px 0 20px}.product-model{color:var(--green);font-size:13px;font-weight:700}.spec-table{width:100%;border-collapse:collapse;margin-top:25px}.spec-table th,.spec-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.spec-table th{width:32%;color:var(--muted)}.download-list{margin:25px 0}.download-item{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:var(--mint);border-radius:12px;margin:10px 0;font-size:14px}.empty-state{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed var(--line);border-radius:18px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-card{padding:35px;background:#f2f8f6;border-radius:20px}.contact-card dl{margin:0}.contact-card dt{font-size:12px;color:var(--green);font-weight:700;margin-top:18px}.contact-card dd{margin:4px 0 0}.notice{padding:15px 18px;background:#fff9ed;border-left:3px solid var(--accent);color:#73551f;font-size:13px;border-radius:4px}.alignwide{max-width:var(--container);margin-inline:auto}@media(max-width:960px){.header-contact{display:none}.nav-toggle{display:flex;width:44px;height:44px;border:0;background:transparent;flex-direction:column;gap:5px;justify-content:center}.nav-toggle span{width:23px;height:2px;background:var(--ink)}.nav-toggle b{font-size:0}.site-nav{position:fixed;left:0;right:0;top:82px;background:#fff;padding:25px 30px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:.25s;z-index:-1}.site-nav.is-open{transform:none}.site-nav__list{flex-direction:column;align-items:flex-start;gap:0}.site-nav a{display:block;padding:10px 0}.hero__grid{grid-template-columns:1fr}.hero__visual{display:none}.business-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{gap:50px}.footer-grid{grid-template-columns:1.4fr 1fr}.footer-grid>div:nth-child(2){display:none}}@media(max-width:680px){.container{width:min(calc(100% - 32px),var(--container))}.header-inner{height:70px}.brand__mark{width:36px;height:36px;border-radius:11px}.brand__mark:before{height:20px;left:15px;top:8px}.brand__mark:after{width:20px;left:8px;top:15px}.brand__text strong{font-size:16px}.site-nav{top:70px}.hero{min-height:auto;padding:70px 0 55px}.hero h1{font-size:50px}.hero__lead{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch}.hero__facts{gap:12px;justify-content:space-between}.section{padding:72px 0}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:15px}.business-grid,.product-grid{grid-template-columns:1fr}.business-card{min-height:310px}.trust-grid,.single-product,.contact-panel{grid-template-columns:1fr;gap:35px}.cta{display:block;padding:38px 27px}.cta .button{margin-top:25px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.compliance-note{display:block;margin-top:7px}.archive-layout{grid-template-columns:1fr}.category-nav{position:static}.content-hero h1{font-size:38px}.single-product__summary h1{font-size:34px}}
/* Product cards must establish their own vertical layout. The image link is an
   anchor and otherwise remains inline, which can cause the text body to be
   clipped by the card's overflow boundary in Chromium. */
.product-card{display:flex;flex-direction:column;height:auto}
.product-card__image{display:block;width:100%;flex:0 0 auto}
.product-card__body{position:relative;display:block;flex:1 1 auto}
