.cv-science-layers{padding:clamp(72px,8vw,110px) clamp(24px,6vw,84px)!important;background:radial-gradient(circle at 90% 5%,rgba(53,228,239,.1),transparent 32rem),#041722!important}
.cv-science-layers__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(40px,7vw,96px);align-items:end;max-width:1180px;margin:0 auto 52px}
.cv-science-layers__header ._kicker_8y9k7_1{margin:0 0 24px}
.cv-science-layers__header h2{margin:0!important;color:#f3fcfc;font:400 clamp(2.75rem,5vw,4.25rem)/1.02 var(--cv-font-display)!important;letter-spacing:-.035em}
.cv-science-layers__intro{margin:0;padding-left:28px;border-left:1px solid rgba(53,228,239,.6);color:#b8cbd1!important;font:400 .94rem/1.8 var(--cv-font-body)!important}
.cv-science-layers>div.cv-science-layers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;border:0}
.cv-science-layers article.cv-science-layer-card{display:grid;grid-template-columns:68px 1fr;gap:8px 24px;padding:clamp(28px,3.2vw,42px);border:1px solid rgba(86,233,237,.2)!important;background:linear-gradient(145deg,rgba(53,228,239,.07),transparent 44%),rgba(8,33,45,.82)}
.cv-science-layers article.cv-science-layer-card:last-child{border:1px solid rgba(86,233,237,.2)!important}
.cv-science-layer-card .cv-science-layer-number{grid-row:1/span 5;color:rgba(140,239,241,.42);font:400 2.38rem/1 var(--cv-font-display)}
.cv-science-layer-card .cv-science-layer-label{color:#9ffcf8;font:700 .56rem/1.2 var(--cv-font-label);letter-spacing:.17em}
.cv-science-layer-card h3{margin:5px 0 10px;color:#f3fcfc;font:400 clamp(1.7rem,2.5vw,2.25rem)/1.06 var(--cv-font-display)}
.cv-science-layer-card>p.cv-science-layer-question{margin:0 0 22px;color:#c7d8dc;font:400 .88rem/1.65 var(--cv-font-body)}
.cv-science-layer-card dl{display:grid;gap:13px;margin:0;padding-top:20px;border-top:1px solid rgba(86,233,237,.15)}
.cv-science-layer-card dl>div{display:grid;grid-template-columns:112px 1fr;gap:14px}
.cv-science-layer-card dt{color:#78e9ed;font:700 .56rem/1.3 var(--cv-font-label);letter-spacing:.12em}
.cv-science-layer-card dd{margin:0;color:#9db4bc;font:400 .75rem/1.55 var(--cv-font-body)}
.cv-science-layer-card>p.cv-science-layer-example{margin:22px 0 0;padding:14px 16px;border-left:2px solid #35e4ef;background:rgba(53,228,239,.06);color:#d8e8ea;font:400 .75rem/1.55 var(--cv-font-body)}
.cv-science-layer-example b{color:#9ffcf8;font:700 .56rem/1.3 var(--cv-font-label);letter-spacing:.12em}
.cv-science-layers>p.cv-science-layers__rule{max-width:1180px;margin:16px auto 0;padding:20px 24px;border:1px solid rgba(86,233,237,.2);background:#061d29;color:#b9cdd2;font:400 .81rem/1.65 var(--cv-font-body);text-align:center}
.cv-science-layers__rule strong{color:#35e4ef;letter-spacing:.08em}
@media(max-width:850px){.cv-science-layers__header,.cv-science-layers>div.cv-science-layers__grid{grid-template-columns:1fr}.cv-science-layers__header{gap:30px}.cv-science-layers article.cv-science-layer-card{grid-template-columns:48px 1fr}.cv-science-layer-card dl>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:520px){.cv-science-layers article.cv-science-layer-card{grid-template-columns:1fr}.cv-science-layer-card .cv-science-layer-number{grid-row:auto}.cv-science-layers__intro{padding-left:18px}}

/* August 1 ingredient-led science hierarchy. */
main._page_8y9k7_1{display:flex;flex-direction:column}
main._page_8y9k7_1>._header_8y9k7_1{order:0}
main._page_8y9k7_1>._hero_8y9k7_1{order:1}
main._page_8y9k7_1>.cv2Orientation{order:2}
main._page_8y9k7_1>._signal_s9oe8_1{order:3}
main._page_8y9k7_1>._systems_1g2er_1{order:4}
main._page_8y9k7_1>._stats_s9oe8_1{order:5}
main._page_8y9k7_1>._dataSource_s9oe8_1{order:6}
main._page_8y9k7_1>._glpBridge_jgfen_1{order:7}
main._page_8y9k7_1>._layers_s9oe8_1{order:8}
main._page_8y9k7_1>._cta_8y9k7_1{order:9}
main._page_8y9k7_1>._footer_8y9k7_1{order:10}
main._page_8y9k7_1>._mobileCta_8y9k7_1{order:11}
main._page_8y9k7_1 ._boundary_1g2er_1{border-left:2px solid rgba(36,154,164,.38)!important;background:rgba(235,246,245,.72)!important;color:#3b565a!important;font-size:.86rem!important;line-height:1.65!important;padding:.9rem 1rem!important}
main._page_8y9k7_1 ._boundary_1g2er_1 b{display:block;color:#0b6670!important;font-size:.69rem!important;font-weight:750!important;letter-spacing:.11em!important;margin-bottom:.24rem;text-transform:uppercase}
