:root{--sans:'DM Sans','PingFang SC','Microsoft YaHei',Arial,sans-serif}
html[lang=zh-CN] body{line-height:1.7}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.04em}html[lang=zh-CN] em{font-family:var(--sans);font-style:normal;font-weight:550}html[lang=zh-CN] .eyebrow{letter-spacing:.12em}html[lang=zh-CN] .chapter-copy h1,html[lang=zh-CN] .chapter-copy h2{font-size:clamp(44px,4.4vw,76px);line-height:1.23;font-weight:550}html[lang=zh-CN] .chapter-copy .italic{letter-spacing:-.04em;line-height:1.23}html[lang=zh-CN] .chapter-description{line-height:1.85}html[lang=zh-CN] .manifesto{font-size:clamp(42px,5.5vw,88px);line-height:1.3}
.site-header{padding-inline:5%;gap:24px}.site-header nav{gap:24px;margin-left:0}.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:22px}.language-switch{display:flex;border:1px solid var(--border);border-radius:30px;padding:3px;gap:2px;font-size:11px;flex-shrink:0;background:var(--bg)}.language-switch a{width:32px;height:28px;display:grid;place-items:center;border-radius:20px;color:var(--muted)}.language-switch a[aria-current]{background:var(--ink);color:white}.site-header .header-cta{gap:20px}.inner-page .site-header{position:relative;border-bottom:1px solid var(--border)}
.status-pill{display:inline-block;border:1px solid #e4d4d4;border-radius:30px;padding:7px 14px;font-size:10px;letter-spacing:.06em;line-height:1.7;flex-shrink:0}.work-tag{display:inline-flex;align-items:center;gap:10px}.work-tag:hover{color:var(--hover)}.work-tag span{font-size:17px}.work-grid p{max-width:340px}.work-grid h3{line-height:1.3}.partner-path{border-top:1px solid var(--border);padding:27px 0}.partner-path>span{font-size:11px;letter-spacing:.12em;color:var(--ink)}.partner-path>p{margin:15px 0}.partner-path .text-link{font-size:13px}.value-section{background:var(--soft)}.value-section h2{font-size:clamp(36px,4.1vw,65px);font-weight:550;line-height:1.25;letter-spacing:-.045em;max-width:1000px}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.editorial-cards article{border-top:1px solid var(--border);padding-top:25px}.editorial-cards h3{font-size:22px;font-weight:550;line-height:1.35;margin:20px 0 15px;letter-spacing:-.025em}.editorial-cards p{font-size:15px;line-height:1.85;color:var(--muted)}.contact-band{padding:100px 7.4%;background:var(--bg);border-top:1px solid var(--border)}.contact-band h2{font-size:clamp(37px,4.8vw,76px);line-height:1.2;letter-spacing:-.05em;font-weight:550}.contact-email{display:inline-block;font-size:clamp(22px,3.2vw,48px);letter-spacing:-.035em;border-bottom:1px solid var(--coral);line-height:1.5;overflow-wrap:anywhere}.contact-email:hover{color:var(--hover)}.contact-band>p:last-child,.contact-details>div>p:last-child{color:var(--muted);font-size:13px;margin-top:25px}.footer-top>p{font:500 clamp(20px,2.2vw,36px)/1.3 var(--sans);letter-spacing:-.04em}.footer-links{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:35px;font-size:13px}.footer-link span{margin-left:10px}.footer-bottom{font-size:12px}.footer-top .brand-mark{display:none}
.page-hero{padding:85px 7.4% 70px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:after{content:'+';font-weight:400;font-size:260px;line-height:1;color:var(--soft);position:absolute;right:7%;top:30px;z-index:-1}.page-hero h1{font-size:clamp(48px,6.2vw,100px);line-height:1.09;font-weight:550;letter-spacing:-.06em;max-width:1130px;margin-bottom:40px}.page-hero em{font-family:var(--sans);font-style:normal;font-weight:550;color:var(--coral);letter-spacing:-.05em}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.hero-bottom>p{max-width:650px;font-size:18px;line-height:1.85;color:var(--muted);margin:0}.hero-bottom .status-pill{max-width:340px}.content-section{padding:85px 7.4%;display:grid;grid-template-columns:1fr 1.65fr;gap:8%;border-bottom:1px solid var(--border)}.section-heading h2{font-size:clamp(28px,3vw,47px);font-weight:550;line-height:1.3;letter-spacing:-.04em}.section-heading .eyebrow{margin-bottom:25px}.section-body>p{font-size:16px;line-height:1.95;color:var(--muted)}.section-body>p:first-child{margin-top:0}.section-body>.text-link{margin-top:24px}.section-body .editorial-cards{gap:25px}.section-body .editorial-cards h3{font-size:20px}.section-body .ingredient-grid{grid-template-columns:repeat(2,1fr)}.soft-section{background:var(--soft)}.soft-section .editorial-cards article{border-color:#e4d4d4}.section-body .evidence-note{font-size:12px;margin-top:35px}.roadmap,.round-agenda{border-top:1px solid #e4d4d4}.roadmap>div,.round-agenda>div{display:grid;grid-template-columns:35px 1fr 1.7fr;column-gap:20px;border-bottom:1px solid #e4d4d4;padding:27px 0}.roadmap span,.round-agenda span{font-size:12px;color:var(--coral);padding-top:4px}.roadmap h3,.round-agenda h3{font-size:19px;font-weight:550;margin:0}.roadmap p,.round-agenda p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.section-body .outcome-line{border-left:2px solid var(--coral);padding:12px 0 12px 22px;color:var(--ink);margin-top:30px;font-size:15px}.clinical-cases{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.clinical-cases article{padding:30px 25px;background:#f1f1ee;border-radius:3px}.clinical-cases article:nth-child(2){background:var(--soft)}.clinical-cases .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:25px}.clinical-cases h3{font-size:38px;letter-spacing:-.05em;font-weight:500;margin-bottom:24px}.clinical-cases h3 span{font-size:15px;vertical-align:super}.clinical-cases p{font-size:14px;line-height:1.85}.clinical-cases .case-context{font-size:12px;color:var(--muted);border-top:1px solid #dedcdb;padding-top:18px}.source-link{font-size:11px;display:block;line-height:1.7;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.data-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.data-flow>div{border-top:1px solid #d9c8cb;padding-top:20px;position:relative}.data-flow span{font-size:11px;color:var(--coral);display:block;margin-bottom:15px}.data-flow strong{font-size:15px;font-weight:500}.data-flow b{position:absolute;right:-13px;top:16px;font-weight:400}.deliverables{margin:35px 0}.deliverables>div{display:grid;grid-template-columns:135px 1fr;gap:20px;border-top:1px solid #e4d4d4;padding:25px 0}.deliverables span{font-size:10px;letter-spacing:.08em;color:var(--muted);padding-top:5px}.deliverables p{margin:0;line-height:1.8;font-size:15px}
.library-section,.related-section,.contact-details{padding:60px 7.4% 100px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.ingredient-card{min-width:0;display:block}.ingredient-art{height:240px;background:#f1e8df;position:relative;overflow:hidden;padding:24px;border-radius:3px;isolation:isolate;transition:background .3s}.ingredient-no{font-size:9px;letter-spacing:.09em;position:relative;z-index:2}.ingredient-symbol{display:block;font-size:110px;font-weight:500;letter-spacing:-.08em;line-height:1.4;position:relative;z-index:2}.orbit{position:absolute;inset:20% -15%;border:1px solid #b0816760;border-radius:50%;transform:rotate(-33deg);pointer-events:none;transition:transform .6s ease}.card-arrow{position:absolute;right:22px;bottom:16px;font-size:25px;transition:transform .3s}.ingredient-card:hover .card-arrow{transform:translate(3px,-3px)}.ingredient-card:hover .orbit{transform:rotate(-12deg) scale(1.07)}.ingredient-niacinamide .ingredient-art{background:#ffd9dc}.ingredient-hyaluronic-acid .ingredient-art{background:#e2ebeb}.ingredient-ceramides .ingredient-art{background:#e4e8da}.ingredient-vitamin-c .ingredient-art{background:#f8e8bf}.ingredient-salicylic-acid .ingredient-art{background:#e6e1eb}.ingredient-card h3{font-size:25px;font-weight:500;margin:20px 0 8px;letter-spacing:-.04em;line-height:1.35}.ingredient-card>p{font-size:14px;line-height:1.7;color:var(--muted);max-width:300px;margin:0}.ingredient-article{padding:45px 7.4% 80px}.article-breadcrumb{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;color:var(--muted)}.article-breadcrumb .text-link{font-size:12px;gap:15px}.ingredient-title{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:center;padding:60px 0 35px}.ingredient-title h1{font-size:clamp(50px,7vw,110px);line-height:1.04;font-weight:550;letter-spacing:-.065em;overflow-wrap:anywhere;margin-bottom:25px}.ingredient-title>div>p:last-child{font-size:23px;line-height:1.5;color:var(--muted);max-width:600px}.article-symbol{height:260px;display:grid;place-items:center;font-size:135px;line-height:1;letter-spacing:-.08em;background:var(--soft);position:relative;overflow:hidden;border-radius:50% 50% 3px 3px}.article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.article-layout{display:grid;grid-template-columns:1fr 2.15fr;gap:9%;padding-top:35px}.article-layout aside{align-self:start;position:sticky;top:35px}.article-layout aside a{display:block;font-size:12px;line-height:1.8;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--border)}.article-layout aside a:hover{color:var(--coral)}.article-body{max-width:780px}.article-body p,.article-body li{font-size:16px;line-height:1.95;color:#626267}.article-body .article-intro{font-size:21px;line-height:1.8;color:var(--ink)}.article-body h2{font-size:29px;font-weight:550;line-height:1.4;letter-spacing:-.035em;margin-bottom:18px}.article-body>section{margin-top:48px;scroll-margin-top:30px}.article-body .article-application{background:var(--soft);padding:30px;border-left:2px solid var(--coral)}.article-application .eyebrow{font-size:10px;color:var(--ink);margin-bottom:20px}.article-application .text-link{margin-top:10px;font-size:13px}.article-body .evidence-note{font-size:12px;margin-top:35px}.article-sources{border-top:1px solid var(--border);padding-top:25px}.article-sources a{font-size:13px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-sources li{margin-bottom:15px}.related-section{border-top:1px solid var(--border)}.contact-details .editorial-cards{margin-top:70px}
@media(min-width:801px) and (max-width:1150px){.site-header{gap:18px}.site-header nav{gap:16px;font-size:12px}.header-actions{gap:12px}.site-header .brand{font-size:25px}.site-header .header-cta{font-size:12px;padding:10px 14px}.chapter-copy h1,.chapter-copy h2{font-size:5.4vw}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.content-section{gap:6%;grid-template-columns:1fr 1.7fr}.section-body .editorial-cards{grid-template-columns:1fr}.clinical-cases{grid-template-columns:1fr}}
@media(max-width:800px){.site-header{height:80px;gap:12px;padding-inline:6%}.header-actions{gap:14px}.site-header .header-cta{display:none}.language-switch a{width:28px;height:26px}.site-header nav{gap:23px;font-size:16px;top:80px}.site-header.menu-open{background:var(--bg)}.site-header .brand-mark{display:none}.chapter-copy{top:115px}html[lang=zh-CN] .chapter-copy h1,html[lang=zh-CN] .chapter-copy h2{font-size:clamp(32px,6.9vw,50px);line-height:1.28}html[lang=zh-CN] .chapter-copy h1 .line,html[lang=zh-CN] .chapter-copy h2 .line{display:inline}html[lang=zh-CN] .chapter-copy h1 .line:last-child,html[lang=zh-CN] .chapter-copy h2 .line:last-child{display:block}html[lang=zh-CN] .chapter-description{font-size:13px;line-height:1.75;max-width:355px}.chapter-copy .eyebrow{font-size:8px;letter-spacing:.08em}.chapter-description{max-width:360px}.section-top{gap:18px;align-items:flex-start}.section-top .text-link{font-size:11px;gap:8px;white-space:nowrap}.status-pill{font-size:8px;padding:5px 9px;max-width:180px;flex-shrink:1}.section-top>.status-pill{max-width:110px;white-space:nowrap}.manifesto,html[lang=zh-CN] .manifesto{font-size:39px;line-height:1.3}.clinic-heading h2,.education h2{font-size:39px;line-height:1.3}.editorial-cards{grid-template-columns:1fr;gap:18px;margin-top:30px}.editorial-cards article{padding-top:18px}.editorial-cards h3{margin-top:10px}.contact-band{padding:65px 7%}.contact-band h2{font-size:38px}.contact-email{font-size:clamp(19px,5vw,30px)}.footer-top>p{font-size:19px;width:100%;order:3}.footer-links{gap:18px;font-size:12px}.footer-bottom{font-size:11px}.page-hero{padding:55px 7% 45px}.page-hero h1{font-size:clamp(39px,7.5vw,59px);line-height:1.2;margin-bottom:25px}.page-hero:after{font-size:180px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:22px}.hero-bottom>p{font-size:15px;line-height:1.9}.hero-bottom .status-pill{max-width:100%}.content-section{padding:55px 7%;grid-template-columns:1fr;gap:15px}.section-heading h2{font-size:31px;margin-bottom:15px}.section-heading .eyebrow{font-size:9px;margin-bottom:20px}.section-body>p{font-size:15px}.clinical-cases{grid-template-columns:1fr;gap:20px}.clinical-cases article{padding:28px}.roadmap>div,.round-agenda>div{grid-template-columns:25px 1fr;gap:9px 15px}.roadmap p,.round-agenda p{grid-column:2}.data-flow{grid-template-columns:1fr 1fr;gap:20px}.data-flow b{display:none}.data-flow strong{font-size:14px}.deliverables>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.library-section,.related-section,.contact-details{padding:40px 7% 65px}.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.ingredient-art{height:190px;padding:17px}.ingredient-symbol{font-size:85px;line-height:1.5}.ingredient-no{font-size:8px;line-height:1.5;display:block;min-height:26px}.ingredient-card h3{font-size:21px;margin-top:15px}.ingredient-card>p{font-size:12px}.ingredient-article{padding:30px 7% 55px}.article-breadcrumb>span{font-size:8px}.ingredient-title{grid-template-columns:1fr;gap:20px;padding:40px 0 15px}.ingredient-title h1{font-size:56px}.ingredient-title>div>p:last-child{font-size:19px}.article-symbol{height:150px;font-size:95px;max-width:220px;border-radius:100px 100px 3px 3px;display:none}.article-meta{font-size:10px;gap:8px}.article-layout{grid-template-columns:1fr;gap:20px;padding-top:15px}.article-layout aside{position:static;display:none}.article-body .article-intro{font-size:19px}.article-body h2{font-size:25px}.article-body p,.article-body li{font-size:15px}.article-body .article-application{padding:23px}.article-body>section{margin-top:35px}}
@media(max-width:390px){.ingredient-grid,.section-body .ingredient-grid{grid-template-columns:1fr}.ingredient-art{height:210px}.ingredient-symbol{font-size:110px}.language-switch a{width:25px}.header-actions{gap:11px}.site-header .brand{font-size:23px}.chapter-description{max-width:300px}.chapter-copy .eyebrow{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}.orbit{transform:rotate(-33deg)!important}}
