:root{--coral:#fd4848;--hover:#e03838;--soft:#fff0ed;--bg:#f6f6f2;--ink:#202321;--muted:#737771;--border:#d9dcd5;--sans:'Helvetica Neue',Helvetica,Arial,'PingFang SC','Microsoft YaHei',sans-serif}body{font-family:var(--sans);background:var(--bg)}h1,h2,h3,em{font-family:var(--sans)!important;font-style:normal!important}a,button{-webkit-tap-highlight-color:transparent}.site-header{height:88px;padding:0 3.2%;position:absolute;z-index:20;gap:32px}.brand{font-weight:650;font-size:25px;letter-spacing:-.055em}.brand-mark{display:none!important}.brand-period{color:var(--coral)}.site-header nav{margin-left:auto;font-size:12px;gap:25px}.header-cta{border-radius:0!important;padding:10px 14px!important;background:transparent!important;border:1px solid var(--ink);color:var(--ink)!important;font-size:11px!important}.language-switch,.language-switch a{border-radius:0}.header-actions{gap:18px}.site-header nav a:after{background:var(--coral)}.product-stage{height:100svh;min-height:650px;background:var(--bg)}.stage-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 45%,#fff 0%,#f3f4f0 65%,#e8ebe4 100%)}.stage-grid{position:absolute;inset:88px 3.2% 66px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none}.stage-grid:before,.stage-grid:after{content:'+';position:absolute;top:-12px;font:16px Arial;color:#92978e}.stage-grid:before{left:0}.stage-grid:after{right:0}.stage-word{position:absolute;top:auto;bottom:14%;left:3%;font-family:var(--sans);font-weight:600;font-size:19vw;line-height:1;letter-spacing:-.08em;white-space:nowrap;color:#dce0d7;opacity:.45;z-index:1;transform:none}.halo{display:none}#model-stage{z-index:2}.chapter-copy{position:absolute;left:5.7%;top:28%;width:32%;max-width:500px;transform:none;z-index:4;pointer-events:none}.chapter-copy a{pointer-events:auto}.chapter-copy .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:27px;font-weight:500}.chapter-copy h1,.chapter-copy h2,html[lang=zh-CN] .chapter-copy h1,html[lang=zh-CN] .chapter-copy h2{font-size:clamp(42px,4.5vw,76px);line-height:1.08;font-weight:500;letter-spacing:-.06em;margin:0 0 26px}.chapter-copy .line{display:block!important;overflow:hidden;line-height:1.15;padding-bottom:.08em;margin-bottom:-.08em}.line-inner{display:block;transform-origin:0 100%}.chapter-description,html[lang=zh-CN] .chapter-description{font-size:13px;line-height:1.8;max-width:265px;color:#676e64;margin:25px 0 0}.chapter-1{top:22%}.chapter-2{top:27%}.chapter-3{top:29%}.chapter-copy .text-link{margin-top:30px;font-size:12px}.product-caption{position:absolute;right:4.5%;bottom:100px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;z-index:5;color:var(--ink)}#product-subtitle{font-size:8px;letter-spacing:.05em;color:var(--muted)}.stage-footer{left:3.2%;right:3.2%;bottom:25px;display:flex;gap:40px;height:24px}.scroll-label{background:none;border:0;cursor:pointer;font:10px var(--sans);color:var(--ink);letter-spacing:.08em;padding:0;display:flex;gap:24px;align-items:center}.scroll-label>span{font-size:20px;color:var(--coral)}.stage-progress{background:var(--border);height:1px;flex:1}.stage-progress>span{background:var(--coral);transform:scaleX(0)}.chapter-number{font-size:10px;font-variant-numeric:tabular-nums}.chapter-dots{right:3.2%;top:45%;gap:17px}.chapter-dots button{background:transparent;width:auto;height:auto;border-radius:0;border:0;font:10px var(--sans);color:#a0a59b;opacity:1}.chapter-dots button.active{color:var(--coral);box-shadow:none;transform:none}.model-loader{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted);background:none}.model-loader span{border:none;animation:none;color:var(--coral)}.model-fallback{opacity:0}.swiss-foundation,.swiss-partners,.swiss-contact{padding:90px 5.7%;border-top:1px solid var(--border)}.section-index{font-size:10px;letter-spacing:.08em;font-weight:500;margin:0 0 65px}.foundation-main{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:end}.foundation-main h2,.swiss-partners h2,.swiss-contact h2{font-size:clamp(44px,6vw,94px);line-height:1.1;font-weight:500;letter-spacing:-.06em;margin:0}.foundation-summary{max-width:370px}.foundation-summary p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 28px}.foundation-summary .text-link{font-size:12px}.work-rows{margin-top:85px}.work-row{display:grid;grid-template-columns:60px 1fr 1fr 40px;align-items:center;gap:25px;padding:31px 0;border-top:1px solid var(--border);position:relative}.work-row:last-child{border-bottom:1px solid var(--border)}.work-row h3{font-size:27px;font-weight:500;letter-spacing:-.035em;margin:0}.work-row p{font-size:12px;color:var(--muted);margin:0}.row-number{font-size:10px;color:var(--coral)}.row-arrow{font-size:26px;transition:transform .3s}.work-row:hover .row-arrow{transform:translate(4px,-4px);color:var(--coral)}.swiss-partners{background:#202521;color:#f6f6f2;position:relative;overflow:hidden}.swiss-partners:after{content:'+';position:absolute;right:5%;top:100px;font-size:280px;line-height:1;color:var(--coral);font-weight:300}.swiss-partners h2{max-width:850px;position:relative;z-index:1}.partner-links{margin-top:65px;display:flex;gap:60px;max-width:1000px}.partner-link{display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid #596054;padding:18px 0;font-size:14px;flex:1}.partner-link span{color:var(--coral);font-size:23px}.partner-note{font-size:11px;color:#aab3a4;margin-top:25px}.swiss-contact{background:var(--coral);padding-bottom:95px}.swiss-contact>a{display:flex;justify-content:space-between;align-items:center;margin-top:70px;border-top:1px solid #20232150;padding-top:24px;font-size:clamp(18px,2.3vw,34px);letter-spacing:-.025em}.swiss-contact>a span{font-size:40px}footer{background:var(--bg);padding:38px 5.7% 25px;color:var(--ink)}.footer-top{display:none}.footer-links{gap:30px;margin-bottom:35px;font-size:11px}.footer-bottom{font-size:10px}.text-link{border-radius:0}.page-hero:after{color:#e4e7df}.page-hero h1{font-weight:500}.status-pill{border-radius:0}.ingredient-art,.clinical-cases article{border-radius:0}.article-symbol{border-radius:0}.inner-page .site-header{position:relative}.inner-page footer{border-top:1px solid var(--border)}
@media(max-width:800px){.site-header{height:74px;padding:0 6%;gap:10px}.site-header nav{top:74px;font-size:17px}.header-actions{gap:12px}.site-header .brand{font-size:23px}.stage-grid{inset:74px 6% 58px}.product-stage{min-height:700px}.chapter-copy,.chapter-1,.chapter-2,.chapter-3{top:115px;left:7%;width:85%;max-width:none}.chapter-copy h1,.chapter-copy h2,html[lang=zh-CN] .chapter-copy h1,html[lang=zh-CN] .chapter-copy h2{font-size:38px;line-height:1.12;letter-spacing:-.05em;margin-bottom:18px}.chapter-copy .eyebrow{font-size:8px;margin-bottom:18px}.chapter-description,html[lang=zh-CN] .chapter-description{font-size:11px;max-width:270px;line-height:1.7;margin-top:15px}.stage-word{font-size:29vw;bottom:24%;opacity:.4}.product-caption{bottom:85px;right:7%;font-size:9px}#product-subtitle{font-size:7px;max-width:210px}.chapter-dots{right:6%;top:53%;gap:18px}.stage-footer{left:6%;right:6%;bottom:22px;gap:18px}.scroll-label{font-size:8px;gap:12px}.swiss-foundation,.swiss-partners,.swiss-contact{padding:55px 7%}.section-index{font-size:9px;margin-bottom:40px}.foundation-main{grid-template-columns:1fr;gap:35px}.foundation-main h2,.swiss-partners h2,.swiss-contact h2{font-size:42px;line-height:1.2}.foundation-summary p{font-size:13px}.work-rows{margin-top:45px}.work-row{grid-template-columns:25px 1fr 25px;gap:15px;padding:24px 0}.work-row h3{font-size:22px}.work-row p{grid-column:2;grid-row:2;font-size:10px}.row-arrow{grid-column:3;grid-row:1}.partner-links{flex-direction:column;gap:12px;margin-top:45px}.partner-link{font-size:12px}.swiss-partners:after{font-size:150px;top:90px;right:-20px;opacity:.3}.partner-note{font-size:10px;max-width:270px}.swiss-contact>a{margin-top:45px;font-size:16px}.swiss-contact>a span{font-size:28px}footer{padding:30px 7%}.footer-links{gap:15px;font-size:10px}.footer-bottom{font-size:9px}.chapter-copy .text-link{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.chapter-copy:not(.chapter-0){display:none}.chapter-0{visibility:visible!important;opacity:1!important}.line-inner{transform:none!important;opacity:1!important}}

.chapter-dots button:before,.chapter-dots button:after{display:none!important}.chapter-dots button.active{background:transparent!important;border:0!important;outline:0!important;color:var(--coral)}.product-caption{left:auto!important;right:5%!important;width:200px!important;transform:none!important;bottom:100px!important}#product-name{font-size:11px;font-weight:500;letter-spacing:.09em}.stage-word{font-style:normal}.stage-progress{transform:none}.stage-footer{align-items:center}
@media(max-width:800px){.product-caption{width:180px!important;bottom:85px!important;right:7%!important}.stage-word{font-size:28vw}}
.home-page{overflow-x:clip}.home-page .section-index{color:inherit}.swiss-contact .section-index{color:var(--ink)}
@media(max-width:800px){.chapter-dots{top:53%;bottom:auto;flex-direction:column;right:6%;gap:18px}.foundation-main h2{overflow-wrap:anywhere}}
