.science-formula{background:#fffaf8;scroll-margin-top:110px}
.science-ticker{display:flex;background:#dcecff;color:#472fb1;align-items:center;overflow:hidden}
.ticker-viewport{flex:1;min-width:0;overflow:hidden}
.ticker-track{display:flex;width:max-content;animation:science-scroll 32s linear infinite}
.ticker-group{display:flex;align-items:center;flex:none;gap:28px;padding:14px 28px 14px 0;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:800;letter-spacing:.035em;white-space:nowrap}
.ticker-group i{font-style:normal;font-size:.85em}
.ticker-toggle{align-self:stretch;width:44px;flex:none;border:0;border-left:1px solid #472fb126;background:#dcecff;color:#472fb1;font-weight:800;font-size:1rem}
.science-ticker.is-paused .ticker-track,.science-ticker:hover .ticker-track,.science-ticker:focus-within .ticker-track{animation-play-state:paused}
@keyframes science-scroll{to{transform:translateX(-50%)}}
.science-original-picture{display:block;width:100%;max-width:1956px;margin:0 auto}
.science-original-picture img{display:block;width:100%;height:auto;aspect-ratio:1956/804}
@media(max-width:1023px){.science-original-picture{max-width:760px}.science-original-picture img{aspect-ratio:956/1646}}
.clinical-section{background:linear-gradient(110deg,#e8cdfb,#f6ebfc 53%,#e4cbfb);color:#39228c;padding:76px 40px 25px}
.clinical-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr .92fr 1.18fr;gap:30px;align-items:center}
.clinical-facts{text-align:center}
.clinical-kicker{display:inline-block;background:#baf3ff;border-radius:5px;padding:5px 17px;font-size:1rem;line-height:1.5;font-weight:750;margin-bottom:20px}
.clinical-facts h2{font-size:clamp(1.8rem,2.65vw,3rem);line-height:1.1;letter-spacing:-.025em;color:#472ab5;margin-bottom:30px;font-weight:800}
.clinical-metrics{list-style:none;margin:0;padding:0;display:grid;gap:29px}
.clinical-metrics li{margin:0}
.clinical-check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#aeeeff;color:#4930b8;font-size:1.6rem;margin:0 auto 12px}
.clinical-metrics h3{font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}
.clinical-metrics p{font-size:clamp(1rem,1.3vw,1.23rem);line-height:1.4;margin:0}
.clinical-product{margin:0;align-self:stretch;display:flex;align-items:center;min-width:0}
.clinical-product img{width:100%;height:auto;mix-blend-mode:multiply}
.clinical-methods{background:white;border-radius:18px;overflow:hidden;text-align:center;box-shadow:0 12px 40px #4820a208}
.clinical-methods-intro{padding:23px 24px;background:#472ab5;color:white}
.clinical-methods-intro h2{font-size:clamp(1.6rem,2.15vw,2.45rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 17px;font-weight:750}
.clinical-methods-intro p{font-size:1rem;line-height:1.4;margin:0 0 8px}
.clinical-methods-intro p:last-child{margin-bottom:0}
.clinical-methods-body{padding:26px 20px 20px;display:grid;gap:23px}
.clinical-methods-body h3{font-size:1.1rem;line-height:1.3;margin-bottom:7px;color:#4930b8}
.clinical-methods-body p{font-size:1rem;line-height:1.4;margin:0}
.clinical-value{background:#baf3ff;padding:15px;border-radius:10px;color:#281864}
.clinical-value p+p{margin-top:9px}
.clinical-source{max-width:1600px;margin:24px auto 0;text-align:center;font-size:.73rem;line-height:1.5;color:#655574}
@media(max-width:1050px){.clinical-section{padding:55px 25px 24px}.clinical-grid{grid-template-columns:1fr 1fr;gap:30px}.clinical-methods{grid-column:1/-1;max-width:700px;width:100%;justify-self:center}.clinical-product{max-width:420px;justify-self:center}.clinical-facts h2{font-size:2rem}}
@media(max-width:760px){.science-formula{scroll-margin-top:95px}.ticker-group{font-size:.85rem;gap:18px;padding:12px 18px 12px 0}.clinical-section{padding:38px 20px 24px}.clinical-grid{display:flex;flex-direction:column;gap:30px}.clinical-facts{max-width:520px}.clinical-facts h2{font-size:clamp(1.7rem,7vw,2.25rem)}.clinical-kicker{font-size:.85rem}.clinical-metrics{gap:25px}.clinical-metrics h3{font-size:1.2rem}.clinical-metrics p{font-size:1rem}.clinical-product{max-width:300px;align-self:center}.clinical-methods{width:100%;max-width:520px}.clinical-methods-intro{padding:25px 18px}.clinical-methods-intro h2{font-size:1.9rem}.clinical-methods-body{padding:25px 18px 18px}.clinical-methods-body h3{font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-group{white-space:normal;flex-wrap:wrap;gap:8px 16px;justify-content:center;font-size:.8rem;padding:12px}.ticker-track{width:auto}.ticker-group[aria-hidden=true],.ticker-toggle{display:none}}

.cream-comparison{background:#fcf7fa;color:#472ab5;padding:75px 36px 65px;scroll-margin-top:110px}
.comparison-wrap{max-width:1280px;margin:auto}
.cream-comparison h2{font-family:var(--sans);font-size:clamp(1.9rem,3.1vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-align:center;max-width:1100px;margin:0 auto 65px}
.comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:1.1rem;line-height:1.45}
.comparison-label-col{width:30%}.comparison-own-col,.comparison-other-col{width:35%}
.comparison-table th,.comparison-table td{padding:24px 25px;vertical-align:middle;text-align:center;border:0}
.comparison-table thead th{padding:22px 20px 30px;font-size:1.4rem;line-height:1.2;vertical-align:bottom}
.comparison-table thead img{height:185px;width:230px;object-fit:contain;display:block;margin:0 auto 24px;mix-blend-mode:multiply}
.comparison-table thead .comparison-own{border-radius:22px 22px 0 0;background:#f0e2ff}
.comparison-table tbody th,.comparison-table tbody td{border-top:1px solid #7051cc}
.comparison-table tbody th{text-align:left;font-weight:750;color:#472ab5}
.comparison-table tbody td:last-child{color:#bc363c}
.comparison-table .comparison-own{background:#eae7ff;color:#472ab5}
.comparison-table tbody tr:nth-child(2) .comparison-own{background:#e6eaff}
.comparison-table tbody tr:nth-child(3) .comparison-own{background:#e1edff}
.comparison-table tbody tr:nth-child(4) .comparison-own{background:#dcf1ff}
.comparison-table tbody tr:last-child .comparison-own{background:#d5f5ff;border-radius:0 0 22px 22px}
.comparison-mark{font-weight:800}
.comparison-story{max-width:810px;text-align:center;margin:55px auto 0}
.comparison-story h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:750;line-height:1.25;margin-bottom:21px}
.comparison-story p{font-size:1.05rem;line-height:1.6;margin-bottom:14px}.comparison-story p:last-child{margin-bottom:0}
.faq-list details p+p{margin-top:14px}.faq-list .inci-list{font-size:.9rem;line-height:1.75;overflow-wrap:anywhere}.faq-list summary{padding-right:32px}.faq-list{min-width:0}
@media(max-width:760px){.cream-comparison{padding:46px 14px 42px}.cream-comparison h2{font-size:clamp(1.4rem,5.9vw,2rem);line-height:1.2;margin-bottom:30px}.comparison-label-col{width:25%}.comparison-own-col,.comparison-other-col{width:37.5%}.comparison-table{font-size:.8rem;line-height:1.45}.comparison-table th,.comparison-table td{padding:17px 9px;overflow-wrap:anywhere;hyphens:auto}.comparison-table tbody th{padding-left:0;font-size:.77rem}.comparison-table thead th{padding:14px 7px 19px;font-size:.93rem}.comparison-table thead img{width:100%;height:120px;margin-bottom:15px}.comparison-table thead .comparison-own{border-radius:16px 16px 0 0}.comparison-table tbody tr:last-child .comparison-own{border-radius:0 0 16px 16px}.comparison-story{margin-top:35px;padding:0 8px}.comparison-story p{font-size:.95rem}.comparison-story h3{font-size:1.5rem}.faq-list .inci-list{font-size:.85rem}}
