/* Fulian wellness investment experience — front-end only. */
:root{--ink:#233226;--deep:#20372b;--deep2:#35513e;--teal:#59765d;--teal2:#9bad8d;--mint:#e8eee5;--paper:#f8f5ef;--cream:#f4efe6;--line:#e7dfd2;--muted:#6f776d;--white:#fff;--amber:#b99562;--gold:#b99562;--shadow:0 24px 60px rgba(50,56,39,.1)}
html{scroll-padding-top:90px}body{background:#fbf9f5;color:var(--ink);font-family:"Inter Tight","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}h1,h2,h3{letter-spacing:-.035em}p{color:#687266}.container{width:min(100% - 64px,1320px)}.section{padding:100px 0}.eyebrow{color:#a7824e;font-size:11px;font-weight:800;letter-spacing:.18em}.button{border-radius:999px;min-height:51px;padding:12px 24px;gap:26px}.button-dark{background:#ad8957;color:#fff}.button-dark:hover{background:#987247;box-shadow:0 12px 25px rgba(122,87,45,.18)}.button-outline-dark{border:1px solid #c7ad84;background:rgba(255,255,255,.5);color:#6c583c}.button-outline-dark:hover{border-color:#a7824e;background:#fff}.text-link{border-bottom:1px solid #b99664;color:#534934;font-size:13px}.text-link span{color:#a7824e}
.topbar{display:none}.site-header{height:82px;position:sticky;top:0;background:rgba(251,249,245,.96);border-bottom:1px solid rgba(181,160,125,.19);backdrop-filter:blur(18px);box-shadow:none}.header-inner{gap:25px}.brand-symbol{background:#aa8858;color:#fff;width:45px;height:45px;border-radius:50% 50% 46% 46%;box-shadow:none;font-family:"Songti SC","SimSun",serif;clip-path:none;padding:0;letter-spacing:0;font-size:23px}.brand-text strong{color:#233226;font-size:21px;letter-spacing:.04em}.brand-text small{color:#9f7c4e;font-size:8px;letter-spacing:.18em}.nav-list{gap:clamp(13px,1.7vw,27px)}.nav-list a{color:#323b30;font-size:13px;font-weight:700}.nav-list a:hover,.nav-list .current-menu-item a{color:#a48050}.header-search{display:none}.header-contact{background:#ad8957;color:#fff;border-radius:999px;padding:10px 18px;font-size:12px}.header-contact span{color:#fff}.header-contact:hover{background:#977246}.header-actions{gap:8px}
.wellness-hero{min-height:min(760px,76vw);position:relative;overflow:hidden;background:#eee2d2}.wellness-hero-photo{position:absolute;inset:0;background-image:url('../images/hero-wellness.jpg');background-position:center;background-size:cover}.wellness-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,248,242,.98) 0%,rgba(252,248,242,.92) 23%,rgba(252,248,242,.7) 43%,rgba(252,248,242,.05) 66%,transparent 100%)}.wellness-hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:min(760px,76vw)}.wellness-hero-copy{width:min(570px,52%);padding:85px 0 90px}.wellness-eyebrow{display:flex;align-items:center;gap:12px;color:#99774e;font-size:12px;font-weight:700;letter-spacing:.14em}.wellness-eyebrow i{width:19px;height:1px;background:#b99a6a}.wellness-hero h1{font-family:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif;font-size:clamp(48px,5.2vw,78px);font-weight:700;line-height:1.2;letter-spacing:-.045em;margin:26px 0 20px;color:#20271f;text-wrap:balance}.wellness-hero-intro{font-size:17px;line-height:1.9;max-width:480px;color:#4f574c}.hero-audience{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.hero-audience span{font-size:12px;color:#5f725d;background:rgba(255,255,255,.55);border:1px solid rgba(147,160,133,.44);border-radius:999px;padding:7px 13px}.wellness-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.wellness-hero-actions .button{min-width:160px}.hero-photo-note{font-size:11px;color:#77796f;margin:31px 0 0}.hero-discover{position:absolute;z-index:2;right:5.5%;bottom:31px;display:flex;align-items:center;gap:18px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.4);font-size:12px;font-weight:700;letter-spacing:.12em}.hero-discover span{font-size:20px}
.value-ribbon{position:relative;background:#fff;border-bottom:1px solid #eee8df}.value-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-ribbon-grid>div{display:grid;grid-template-columns:43px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:26px 24px;border-right:1px solid #eee8df}.value-ribbon-grid>div:first-child{padding-left:0}.value-ribbon-grid>div:last-child{border:0}.ribbon-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border:1px solid #dac5a6;border-radius:50%;font:700 12px Georgia,serif;color:#ad8957;background:#faf5ed}.value-ribbon-grid strong{font-size:15px;color:#29372c}.value-ribbon-grid small{font-size:11px;color:#788076}
.wellness-heading h2,.solution-intro h2,.detail-scenario h2,.detail-specs h2,.inquiry-copy h2,.wellness-story h2{font-family:"Songti SC","STSong","Noto Serif CJK SC","SimSun",serif;color:#28342a;font-weight:700;letter-spacing:-.035em}.wellness-heading h2{font-size:clamp(34px,3.3vw,49px);line-height:1.28;margin:12px 0 11px}.wellness-heading p{font-size:15px;margin:0;max-width:650px}.section-top{margin-bottom:37px;align-items:end}.wellness-products{background:#fbf9f5}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{border:1px solid #eee8df;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(64,57,44,.035);overflow:hidden}.product-card:hover{transform:translateY(-5px);border-color:#dac5a6;box-shadow:0 24px 42px rgba(64,57,44,.12)}.product-card-image{height:234px;background:#f3eee7}.product-card-image::after{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent)}.product-card-image img{max-width:none;max-height:none;width:100%;height:100%;object-fit:contain;padding:15px;filter:none}.product-card:hover .product-card-image img{transform:scale(1.045);filter:none}.product-badge{top:13px;left:13px;background:rgba(255,255,255,.92);color:#6b765f;border:1px solid #e5dfd4;padding:5px 11px;font-size:10px}.product-card-body{padding:20px 19px 18px}.product-card h3{font-size:16px;line-height:1.45;min-height:47px;margin:0 0 17px;letter-spacing:0}.product-card h3 a:hover{color:#9a784a}.product-context{margin:0}.product-context div{display:flex;align-items:baseline;gap:9px;margin:5px 0}.product-context dt{font-size:10px;color:#9d825e;white-space:nowrap}.product-context dd{margin:0;font-size:11px;color:#687266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-bottom{padding-top:14px;margin-top:17px;border-color:#eee8df}.product-solution-link{font-size:11px;color:#8b714e;font-weight:700}.product-solution-link:hover{text-decoration:underline}.round-arrow{width:31px;height:31px;border-color:#d9c7aa;color:#a98758;font-size:16px}.product-card:hover .round-arrow{background:#ad8957;color:#fff}
.wellness-solutions{background:linear-gradient(125deg,#283c2c,#52634a);color:#fff;position:relative;overflow:hidden}.wellness-solutions::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0,rgba(217,200,149,.16),transparent 35%),radial-gradient(circle at 5% 90%,rgba(10,35,19,.25),transparent 40%)}.wellness-solutions .container{position:relative}.wellness-solutions .eyebrow{color:#ddc39b}.wellness-solutions h2{color:#fff}.wellness-solutions .wellness-heading p{color:#d7dfd0}.wellness-solutions .text-link{color:#fff;border-color:#d5b783}.wellness-solutions .text-link span{color:#d5b783}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.solution-card{min-width:0;background:#fff;color:#273327;border-radius:14px;overflow:hidden;box-shadow:0 14px 28px rgba(10,23,14,.09);transition:transform .3s,box-shadow .3s}.solution-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px rgba(10,23,14,.2)}.solution-card-media{height:205px;overflow:hidden}.solution-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.solution-card:hover img{transform:scale(1.05)}.solution-card-body{display:flex;justify-content:space-between;gap:8px;align-items:end;padding:16px 16px 18px;min-height:112px}.solution-card-body span:first-child{font-size:9px;letter-spacing:.12em;color:#a4865c;font-weight:700}.solution-card h3{font-size:17px;margin:4px 0 2px;letter-spacing:0}.solution-card p{font-size:11px;margin:0;color:#777e72}.solution-card-arrow{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9ddca;color:#8f6b3e;font-size:15px}
.wellness-story{display:grid;grid-template-columns:1fr 1fr;min-height:485px;background:#ede6d8}.wellness-story-photo{background:url('../images/scene-wellness.jpg') center/cover}.wellness-story-content{display:flex;align-items:center;padding:70px clamp(35px,7vw,110px)}.wellness-story-copy{max-width:550px}.wellness-story h2{font-size:clamp(34px,3.2vw,50px);line-height:1.38;margin:16px 0 21px}.wellness-story p{font-size:15px;line-height:1.95;margin-bottom:26px}.process-section{background:#fbf9f5}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:35px}.process-grid>div{padding:26px 24px;background:#fff;border:1px solid #e9e1d5;border-radius:13px;min-height:185px}.process-grid span{font:700 34px Georgia,serif;color:#bfa77f}.process-grid h3{font-size:18px;margin:14px 0 7px}.process-grid p{font-size:12px;margin:0}.process-grid.three-col{grid-template-columns:repeat(3,1fr)}
.wellness-inquiry{background:linear-gradient(120deg,#354b37,#233a2c);color:#fff;padding:88px 0}.wellness-inquiry-grid{display:grid;grid-template-columns:1fr minmax(380px,440px);gap:8vw;align-items:center}.wellness-inquiry .eyebrow{color:#d7b784}.inquiry-copy h2{color:#fff;font-size:clamp(38px,3.8vw,56px);line-height:1.35;margin:20px 0}.inquiry-copy p{color:#e0e9dc;font-size:15px;max-width:500px}.inquiry-contact{border-top:1px solid rgba(255,255,255,.25);margin-top:48px;padding-top:22px;display:flex;flex-direction:column;gap:5px}.inquiry-contact>span{font-size:11px;color:#c0cfbd;letter-spacing:.1em}.inquiry-contact a{font-size:25px;font-weight:700;color:#fff}.inquiry-contact a span{font-size:16px;color:#d7b784}.inquiry-panel{background:#faf8f3;color:#2d3d2e;border-radius:17px;padding:31px 33px;box-shadow:0 22px 45px rgba(8,25,13,.16)}.inquiry-panel .eyebrow{color:#aa8555}.inquiry-panel h3{font-size:25px;margin:7px 0 6px}.inquiry-panel>p{font-size:12px;margin-bottom:18px}.lead-form{display:grid;gap:10px}.lead-form label{display:grid;gap:4px;font-size:11px;color:#626e61;font-weight:700}.lead-form input,.lead-form textarea{width:100%;border:1px solid #e3dbd0;border-radius:8px;background:#fff;outline:0;padding:10px 12px;font-size:13px;color:#263426;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{border-color:#ad8957;box-shadow:0 0 0 3px rgba(173,137,87,.12)}.lead-form .button{width:100%;margin-top:4px}.lead-form .form-note{font-size:10px;color:#8d948a;margin:0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.site-footer{background:#1e3024;color:#dde5db}.footer-main{padding:69px 0}.footer-mark{background:#a58556;color:#fff;clip-path:none;border-radius:50%;font-family:"Songti SC","SimSun",serif;padding:0;letter-spacing:0}.footer-intro h2{font-family:"Songti SC","SimSun",serif;color:#fff}.footer-intro p,.footer-columns a,.footer-columns p{color:#bacabd}.footer-columns h3{color:#f2eadd}.footer-bottom{border-color:#425647;color:#aebdaf}.floating-contact{background:#b18d5c;color:#fff;box-shadow:0 12px 28px rgba(73,48,18,.2)}
.page-hero,.products-landing-hero,.solutions-landing-hero{background:#eee7d9;color:#283629;padding:85px 0 76px;position:relative}.page-hero::after{border-color:rgba(166,131,83,.16);box-shadow:0 0 0 85px rgba(166,131,83,.03)}.page-hero h1,.products-landing-hero h1,.solutions-landing-hero h1{font-family:"Songti SC","SimSun",serif;font-size:clamp(43px,4.5vw,67px);line-height:1.25;margin:14px 0 14px;color:#27352b}.page-hero .eyebrow{color:#a7824e}.page-hero .breadcrumb,.breadcrumb{color:#788074}.breadcrumb a:hover{color:#9b7543}.products-landing-hero{background:linear-gradient(90deg,rgba(245,240,230,.96),rgba(245,240,230,.74)),url('../images/scene-beauty.jpg') center/cover}.products-landing-hero p,.solutions-landing-hero p{font-size:16px;max-width:610px}.products-landing-hero .button{margin-top:15px}.solutions-landing-hero{background:linear-gradient(90deg,rgba(245,240,230,.97),rgba(245,240,230,.45)),url('../images/scene-community.jpg') center/cover}.listing-section{background:#fbf9f5}.category-tabs a{border-color:#ded4c4;color:#697267;border-radius:999px}.category-tabs a.active,.category-tabs a:hover,.pagination .current,.pagination a:hover{background:#3e5741;color:#fff;border-color:#3e5741}.pagination .page-numbers{border-radius:999px}.listing-cta{background:#eee8dd;padding:53px 0}.listing-cta .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.listing-cta h2{font-family:"Songti SC","SimSun",serif;font-size:31px;margin:8px 0}.listing-cta p{margin:0}.listing-cta .button{flex:none}
.solutions-landing{background:#fbf9f5}.solutions-landing .solution-grid{grid-template-columns:repeat(4,1fr)}.solutions-editor-content,.solution-editor-content{margin-top:50px;padding:27px 30px;background:#fff;border:1px solid #ece5da;border-radius:12px}.compact-inquiry{padding:65px 0}.solution-detail-hero{position:relative;min-height:530px;background:#eee8dd;overflow:hidden}.solution-detail-photo{position:absolute;inset:0 0 0 44%}.solution-detail-photo img{width:100%;height:100%;object-fit:cover}.solution-detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f0e6 0%,#f5f0e6 31%,rgba(245,240,230,.86) 46%,transparent 72%);pointer-events:none}.solution-detail-hero-inner{position:relative;z-index:1;min-height:530px;padding-top:25px}.solution-detail-hero-copy{padding:84px 0 60px;width:min(560px,52%)}.solution-detail-hero h1{font-family:"Songti SC","SimSun",serif;font-size:clamp(43px,4.5vw,65px);margin:14px 0;color:#27352b}.solution-detail-hero-copy p{font-size:19px;max-width:490px}.solution-detail-hero .button{margin-top:15px}.solution-intro{background:#fbf9f5}.solution-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.solution-intro h2,.detail-scenario h2,.detail-specs h2{font-size:clamp(32px,3vw,46px);line-height:1.35;margin:17px 0}.solution-large-copy{font-size:19px;line-height:1.9;color:#505f50}.solution-value-note{border-top:1px solid #d9cebd;padding-top:18px;display:flex;flex-direction:column;gap:4px}.solution-value-note span{font-size:11px;color:#9c7b52}.solution-value-note strong{font-size:18px;color:#36503b}.solution-challenges{background:#eeeae0}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.challenge-grid>div{background:#faf9f5;border:1px solid #e5ddcf;border-radius:13px;padding:26px;min-height:145px}.challenge-grid span{color:#ad8957;font:700 29px Georgia,serif}.challenge-grid p{font-size:15px;margin:12px 0 0;color:#465447}.solution-approach{background:#fbf9f5}.solution-products{background:#f4f0e8}
.product-detail-section{background:#fbf9f5;padding:26px 0 80px}.detail-breadcrumb{padding:12px 0 32px}.product-detail-grid{grid-template-columns:51% 1fr;gap:6%;align-items:center}.product-detail-image{min-height:515px;border-radius:18px;background:#eee8dd}.product-detail-image img{max-height:515px;padding:33px;filter:none}.product-detail-info h1{font-family:"Songti SC","SimSun",serif;font-size:clamp(36px,3.3vw,51px);line-height:1.25;margin:17px 0}.detail-lead{font-size:16px;line-height:1.85}.detail-value{border-left:3px solid #b99562;padding-left:16px;margin:25px 0}.detail-value span,.detail-meta span{display:block;color:#947950;font-size:11px;margin-bottom:5px}.detail-value strong{font-size:19px;color:#324636}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e5dfd5;padding-top:15px}.detail-meta strong{font-size:14px;color:#364438}.detail-price-note{font-size:11px;color:#8b9186;margin:16px 0 22px}.detail-benefits{background:#eeeae0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.benefit-grid>div{background:#fbfaf6;border-radius:14px;padding:30px;min-height:200px}.benefit-grid span{font:700 30px Georgia,serif;color:#b99562}.benefit-grid h3{font-size:19px;margin:15px 0 8px}.benefit-grid p{font-size:13px;margin:0}.detail-scenario{background:#fbf9f5}.detail-scenario-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.detail-scenario-image{height:385px;border-radius:17px;overflow:hidden}.detail-scenario-image img{width:100%;height:100%;object-fit:cover}.detail-scenario p{font-size:16px;line-height:1.9;margin-bottom:25px}.detail-specs{background:#f3efe7}.detail-specs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.detail-specs p{font-size:14px;max-width:410px}.spec-table{border-top:1px solid #d9cdbc}.spec-table>div{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:15px 3px;border-bottom:1px solid #d9cdbc}.spec-table span{font-size:13px;color:#947950}.spec-table strong{font-size:14px;color:#354336;font-weight:600}.detail-description{background:#fbf9f5}.detail-description h2{font-family:"Songti SC","SimSun",serif}.product-end-cta{text-align:center;background:#e9e5da;padding:76px 0}.product-end-cta h2{font-family:"Songti SC","SimSun",serif;font-size:clamp(29px,3vw,44px);margin:12px 0}.product-end-cta p{margin-bottom:25px}.product-end-cta .container>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.contact-form-card,.values-grid>div{background:#f8f5ef;border-color:#e9e2d7}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#b99562;box-shadow:0 0 0 3px rgba(185,149,98,.13)}.contact-page,.about-page,.article-section{background:#fbf9f5}.news-card{border-color:#e9e2d7}.news-date{color:#a7824e}.news-image{background:#eee8dd}.floating-contact:hover{background:#957044}
.js-motion .v3-reveal{transform:translateY(18px);transition:transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.js-motion .v3-reveal.is-visible{transform:translateY(0)}
@media(max-width:1150px){.nav-list{gap:12px}.nav-list a{font-size:12px}.product-grid,.solution-grid,.solutions-landing .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-image{height:285px}.solution-card-media{height:240px}.wellness-hero h1{font-size:clamp(46px,5vw,66px)}}
@media(max-width:860px){.container{width:min(100% - 40px,1320px)}.section{padding:78px 0}.site-header{height:72px}.menu-toggle span{background:#2e4333}.primary-nav{top:72px;background:#fbf9f5;box-shadow:0 15px 28px rgba(30,46,34,.13)}.nav-list a{color:#314234;font-size:15px}.nav-list li{border-color:#eee6d9}.wellness-hero,.wellness-hero-inner{min-height:650px}.wellness-hero-copy{width:60%}.wellness-hero-shade{background:linear-gradient(90deg,rgba(252,248,242,.98),rgba(252,248,242,.91) 42%,rgba(252,248,242,.18) 76%)}.value-ribbon-grid{grid-template-columns:repeat(2,1fr)}.value-ribbon-grid>div{border-bottom:1px solid #eee8df}.wellness-inquiry-grid{grid-template-columns:1fr 1fr;gap:35px}.wellness-story-content{padding:45px}.solution-detail-photo{inset:0 0 0 38%}.solution-detail-hero-copy{width:56%}.detail-scenario-grid{gap:35px}}
@media(max-width:640px){.container{width:min(100% - 32px,1320px)}.section{padding:66px 0}.site-header{height:66px}.brand-symbol{width:38px;height:38px;font-size:20px}.brand-text strong{font-size:18px}.brand-text small{font-size:7px}.header-contact{font-size:11px;padding:8px 11px}.header-contact span{display:none}.primary-nav{top:66px}.wellness-hero{min-height:0;padding-bottom:255px}.wellness-hero-photo{background-position:67% bottom;background-size:auto 60%;background-repeat:no-repeat;background-color:#f6efe4}.wellness-hero-shade{background:linear-gradient(180deg,#faf6ee 0%,rgba(250,246,238,.96) 44%,rgba(250,246,238,.07) 70%)}.wellness-hero-inner{min-height:0;display:block}.wellness-hero-copy{width:100%;padding:57px 0 15px}.wellness-eyebrow{font-size:10px}.wellness-hero h1{font-size:clamp(43px,10.5vw,60px);line-height:1.23;margin:18px 0 12px}.wellness-hero-intro{font-size:14px;line-height:1.8}.hero-audience{gap:6px;margin-top:19px}.hero-audience span{font-size:10px;padding:5px 9px}.wellness-hero-actions{margin-top:23px;gap:9px}.wellness-hero-actions .button{min-width:0;min-height:44px;padding:9px 16px;font-size:12px;gap:11px}.hero-photo-note{font-size:9px;margin-top:16px;max-width:340px}.hero-discover{bottom:15px;right:17px;font-size:10px}.value-ribbon-grid>div{grid-template-columns:31px 1fr;padding:16px 8px;column-gap:7px}.value-ribbon-grid>div:first-child{padding-left:8px}.ribbon-icon{width:29px;height:29px;font-size:9px}.value-ribbon-grid strong{font-size:12px}.value-ribbon-grid small{font-size:9px;line-height:1.3}.section-top{display:block;margin-bottom:27px}.section-top>.text-link{margin-top:18px}.wellness-heading h2{font-size:34px}.wellness-heading p{font-size:13px}.product-grid,.solution-grid,.solutions-landing .solution-grid{grid-template-columns:1fr;gap:15px}.product-card-image{height:260px}.product-card h3{font-size:17px;min-height:0}.product-card-body{padding:20px}.product-context dd{font-size:12px}.solution-card-media{height:220px}.solution-card-body{min-height:0}.wellness-story{grid-template-columns:1fr}.wellness-story-photo{height:270px}.wellness-story-content{padding:42px 22px}.wellness-story h2{font-size:36px}.process-grid,.process-grid.three-col{grid-template-columns:1fr 1fr;gap:11px}.process-grid>div{padding:18px;min-height:165px}.process-grid span{font-size:27px}.process-grid h3{font-size:15px;margin:10px 0 5px}.process-grid p{font-size:11px}.wellness-inquiry{padding:67px 0}.wellness-inquiry-grid{grid-template-columns:1fr;gap:27px}.inquiry-copy h2{font-size:37px}.inquiry-copy p{font-size:13px}.inquiry-contact{margin-top:26px}.inquiry-panel{padding:25px 20px}.page-hero,.products-landing-hero,.solutions-landing-hero{padding:61px 0}.page-hero h1,.products-landing-hero h1,.solutions-landing-hero h1{font-size:42px}.products-landing-hero p,.solutions-landing-hero p{font-size:13px}.listing-cta .container{display:block}.listing-cta h2{font-size:27px}.listing-cta .button{margin-top:20px}.solution-detail-hero{min-height:0;padding-bottom:215px}.solution-detail-photo{inset:auto 0 0;height:280px}.solution-detail-hero::after{background:linear-gradient(180deg,#f5f0e6 0%,#f5f0e6 47%,rgba(245,240,230,.1) 72%)}.solution-detail-hero-inner{min-height:0}.solution-detail-hero-copy{width:100%;padding:55px 0 0}.solution-detail-hero h1{font-size:43px}.solution-detail-hero-copy p{font-size:16px}.solution-intro-grid,.detail-specs-grid,.detail-scenario-grid,.product-detail-grid{grid-template-columns:1fr;gap:26px}.solution-intro h2,.detail-scenario h2,.detail-specs h2{font-size:34px}.solution-large-copy{font-size:16px}.challenge-grid,.benefit-grid{grid-template-columns:1fr;gap:12px}.challenge-grid>div,.benefit-grid>div{min-height:0;padding:22px}.detail-breadcrumb{padding-bottom:18px}.product-detail-section{padding-bottom:59px}.product-detail-image{min-height:320px}.product-detail-image img{max-height:330px;padding:18px}.product-detail-info h1{font-size:34px}.detail-scenario-image{height:250px}.spec-table>div{grid-template-columns:100px 1fr;gap:8px}.spec-table span,.spec-table strong{font-size:12px}.site-footer{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.js-motion .v3-reveal{opacity:1;transform:none;transition:none}.solution-card,.product-card,.solution-card img,.product-card img{transition:none}}

/* Warm treatment for supporting editorial pages. */
.about-page-grid h2,.contact-info h2,.section-heading h2{font-family:'Songti SC','STSong','SimSun',serif;color:#28342a}.about-page-art{background:linear-gradient(145deg,#f0e8dc,#d6dfd1);border-radius:22px}.values-grid span,.faq-item summary span,.article-section .article-meta{color:#a7824e}.faq-section{background:#fbf9f5}.faq-item{border-color:#e4dccf}.contact-form-card input,.contact-form-card textarea{border-color:#dfd5c6}.prose{color:#526052}.news-card h3 a:hover{color:#987247}
.product-copy{display:grid;gap:0 34px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.product-copy h3{grid-column:1/-1;color:#324536;font-size:21px;margin:25px 0 8px}.product-copy h3:first-child{margin-top:0}.product-copy p{grid-column:1/-1;line-height:1.85;margin:0 0 11px}.product-copy h4{color:#6d5738;font-size:15px;line-height:1.5;margin:13px 0 5px}.product-copy h4+p{grid-column:auto;margin-bottom:18px}.product-copy .product-copy-note{grid-column:1/-1;border-left:3px solid #b99562;background:#f2eee5;padding:13px 18px;margin-top:15px;font-size:13px}
.product-card-summary{font-size:11px;line-height:1.65;color:#687266;margin:-4px 0 13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}
@media(max-width:700px){.product-copy{display:block}.product-copy h3{margin-top:25px}.product-copy h4{margin-top:17px}}
