/* Studio motion, supported benefits, and product identity */
.home-page .glass-hero h1{max-width:100%;text-wrap:balance}.button,.button.orange,.purchase-amazon,.pdp-sticky-buy a{background:var(--orange)!important;color:#14283e!important;border-color:var(--orange)!important}.button:hover,.purchase-amazon:hover{background:var(--orange)!important}.gallery-film{position:absolute;inset:0;margin:0;background:linear-gradient(145deg,#edf1f1,#eee6da);overflow:hidden;border-radius:inherit}.gallery-film[hidden]{display:none!important}.gallery-primary{position:relative}.gallery-film video{width:100%;height:100%;object-fit:cover}.film-label{position:absolute;top:24px;left:22px;font-size:8px;letter-spacing:.1em;color:#14283e;z-index:3}.film-toggle{position:absolute;bottom:18px;left:18px;z-index:5;padding:9px 14px;border:1px solid #ffffffc9;border-radius:30px;background:#ffffff85;backdrop-filter:blur(15px);color:#14283e;font-size:10px}.gallery-primary:has(.gallery-film:not([hidden])) .gallery-controls{display:none}.motion-thumbnails{grid-template-columns:repeat(5,1fr)!important}.product-benefit-list{padding-left:20px;font-size:13px;line-height:1.8}.product-benefit-list li{padding:4px 0}.visual-benefits{background:radial-gradient(ellipse at 85% 20%,#405b70,#14283e 65%);min-height:640px}.benefit-motion{position:absolute;left:auto;right:0;width:50%;height:100%;opacity:.45;mix-blend-mode:luminosity;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 45%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%)}.benefits-shade{background:linear-gradient(90deg,#14283e60,transparent)}.benefits-content h2{max-width:640px}.benefit-film-toggle{margin-top:20px;background:transparent;color:#fff;border:1px solid #ffffff60;border-radius:30px;padding:10px 15px;font-size:10px}.glass-benefit{background:#fff1;backdrop-filter:blur(20px)}.evidence-module{background:#14283e;color:#f4f2eb;border-radius:32px;margin:35px 20px;padding:55px 5%}.evidence-module h2{font-size:44px;line-height:1.08;margin:20px 0}.evidence-intro{font-size:15px;color:#d0d9df}.evidence-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;margin-top:40px}.evidence-visual{position:relative;border:1px solid #ffffff30;border-radius:26px;background:radial-gradient(ellipse,#56697844,transparent)}.evidence-visual svg{width:100%;max-height:450px}.science-orbit{fill:none;stroke:#ffffff20;stroke-width:1;stroke-dasharray:3 7;transform-origin:200px 210px;animation:diagram-orbit 80s linear infinite}.science-orbit.inner{stroke-dasharray:none}.bone-region{fill:color-mix(in srgb, var(--orange-deep) 33%, transparent);transition:fill .6s}.gum-region{fill:color-mix(in srgb, var(--orange) 38%, transparent);transition:fill .6s}.tooth-region{stroke:#fff;stroke-width:1;filter:drop-shadow(0 10px 15px #0002)}.enamel-shine{stroke:#fff;stroke-width:5;stroke-linecap:round;fill:none}.science-connector{stroke:var(--orange);stroke-width:1;fill:none}.evidence-visual text{font-size:10px;letter-spacing:1.5px;fill:#e8d4c1}.diagram-caption{display:block;text-align:center;font-size:8px;color:#d0d9df;padding:0 15px 20px}.evidence-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:30px}.evidence-tabs button{font-size:11px;border:1px solid #ffffff50;border-radius:30px;background:none;color:#fff;padding:10px 14px}.evidence-tabs button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#14283e}.evidence-symbol{font-size:48px;font-weight:400;color:var(--orange)}.evidence-panel h3{font-size:27px;margin:20px 0}.evidence-panel p{font-size:14px;line-height:1.8;min-height:100px;color:#dde3e5}.evidence-panel .underlink{margin:15px 0 30px}.evidence-source{display:block;font-size:9px;color:#ccd4dc;margin:12px 0;text-decoration:underline;text-underline-offset:3px}.evidence-module[data-active=structure] .bone-region{fill:color-mix(in srgb, var(--orange-soft) 60%, transparent)}.evidence-module[data-active=collagen] .gum-region{fill:color-mix(in srgb, var(--orange) 93%, transparent)}.evidence-module[data-active=absorption] .science-connector{stroke-width:3;stroke-dasharray:7 6;animation:connector-flow 4s linear infinite}.plus-opening{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:165px}.plus-film-shell{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#eee7dc}.plus-film-shell video{width:100%;height:100%;object-fit:cover}.plus-buybox h1{font-size:60px;margin:23px 0}.plus-lead{font-size:27px!important;line-height:1.25!important}.plus-buybox>p{font-size:14px;line-height:1.8}.plus-buybox>.button{display:flex;justify-content:space-between;margin-top:25px}.plus-buybox>.underlink{margin:20px 0}.plus-label-benefits{padding:25px 0;border-top:1px solid #14283e30;border-bottom:1px solid #14283e30;margin:25px 0}.plus-label-benefits h2{font-size:20px}.plus-label-benefits>a{font-size:10px;text-decoration:underline}.plus-brand-banner{margin:35px 20px;border-radius:32px;background:radial-gradient(ellipse at 75% 50%,#fff9ee,var(--orange-soft) 75%);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:55px 6%;overflow:hidden}.plus-brand-banner h2{font-size:48px;margin:25px 0}.plus-brand-banner p{max-width:400px;font-size:15px;line-height:1.7}.plus-bottle-portrait{height:420px}.plus-bottle-portrait img{width:100%;height:100%;object-fit:contain;animation:unified-bottle 8s ease-in-out infinite}.plus-evidence{background:#e9e4da;color:#14283e}.plus-evidence .evidence-intro,.plus-evidence .evidence-panel p,.plus-evidence .evidence-source{color:#485762}.plus-evidence .evidence-visual{background:#14283e}.plus-evidence .evidence-tabs button{border-color:#14283e40;color:#14283e}.plus-evidence .evidence-symbol{color:var(--orange-deep)}.plus-launch-note{text-align:center}.plus-launch-note h2{font-size:45px;margin:25px 0}.plus-launch-note .underlink{display:block;margin:24px auto;width:fit-content}@keyframes diagram-orbit{to{rotate:360deg}}@keyframes connector-flow{to{stroke-dashoffset:-52}}@media(max-width:900px){.evidence-layout{gap:30px}.evidence-module h2{font-size:38px}.plus-opening{gap:35px}.plus-buybox h1{font-size:46px}.plus-brand-banner h2{font-size:38px}}@media(max-width:700px){.home-page .glass-hero h1{font-size:clamp(34px,9.3vw,43px)!important;line-height:1.06;letter-spacing:-1.5px}.home-page .glass-hero .hero-glass>p{max-width:300px;font-size:12px}.evidence-module{margin:25px 12px;padding:38px 22px}.evidence-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.evidence-module h2{font-size:35px}.evidence-visual svg{max-height:320px}.evidence-intro{font-size:13px}.evidence-panel p{min-height:0}.evidence-panel h3{font-size:26px}.evidence-symbol{font-size:38px}.plus-opening{grid-template-columns:1fr;padding-top:125px}.plus-film-shell{aspect-ratio:1.1;max-height:430px}.plus-buybox h1{font-size:46px;margin:20px 0}.plus-brand-banner{margin:25px 12px;padding:35px 24px;grid-template-columns:1fr}.plus-bottle-portrait{height:300px}.plus-brand-banner h2{font-size:36px}.benefit-motion{width:100%;opacity:.25}.visual-benefits{min-height:670px}.benefits-content h2{font-size:33px}.motion-thumbnails button span{font-size:8px}.motion-thumbnails{gap:5px!important}.motion-thumbnails button img{height:48px!important}}
@media(prefers-reduced-motion:reduce){.science-orbit,.plus-bottle-portrait img,.evidence-module[data-active=absorption] .science-connector{animation:none}}
.home-page .glass-hero h1{white-space:nowrap;font-size:clamp(25px,2.7vw,44px)!important;letter-spacing:-1.2px}.pdp-nutrient-summary{display:block}.pdp-nutrient-summary>div:first-of-type{max-width:650px;margin-bottom:35px}.nutrient-editorial-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 22px;scrollbar-width:thin}.nutrient-editorial-card{flex:0 0 30%;min-width:240px;max-width:350px;scroll-snap-align:start;padding:28px;border:1px solid #14283e20;border-radius:25px;background:#ffffff65;transition:background .4s}.nutrient-editorial-card:hover{background:var(--orange-soft)}.nutrient-editorial-card h3{font-size:25px;font-weight:400;margin:0 0 15px}.nutrient-editorial-card p{font-size:13px;min-height:60px;line-height:1.6}.nutrient-editorial-card>span{font-size:10px}.nutrient-art{position:relative;height:180px;display:grid;place-items:center;margin:10px 0 20px}.nutrient-art svg{position:absolute;width:100%;height:100%;stroke:#14283e50;stroke-width:1;fill:none}.nutrient-art svg circle{fill:var(--orange);stroke:#14283e}.nutrient-art b{position:relative;font-size:39px;font-weight:400;color:#14283e;background:#f4f2e9d9;border-radius:50%;width:65px;height:65px;display:grid;place-items:center}.routine-roadmap{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#ebe8e0}.routine-roadmap h2{font-size:43px;margin:25px 0}.routine-note{font-size:11px;color:#647078;max-width:280px;line-height:1.6}.milestone-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.milestone-buttons button{text-align:left;border:1px solid #14283e25;border-radius:18px;padding:17px;background:#ffffff55;color:#14283e}.milestone-buttons button[aria-pressed=true]{background:var(--orange);border-color:var(--orange-deep)}.milestone-buttons small{display:block;font-size:10px;margin-bottom:9px}.milestone-buttons b{font-size:13px;font-weight:500}.milestone-panel{border-left:2px solid var(--orange-deep);padding-left:23px;margin-top:28px;min-height:125px}.milestone-panel h3{font-size:23px;margin-bottom:15px}.milestone-panel p{font-size:13px;line-height:1.7}.home-routine-mention{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eee9df}.home-routine-mention h2{font-size:38px;margin:20px 0}.home-routine-mention p{font-size:13px}@media(max-width:700px){.home-page .glass-hero h1{font-size:clamp(20px,5.95vw,33px)!important;letter-spacing:-.8px;white-space:nowrap;margin:20px -4px 15px!important}.routine-roadmap{grid-template-columns:1fr;gap:24px}.routine-roadmap h2{font-size:35px}.routine-note{max-width:none}.nutrient-editorial-card{flex-basis:78%;min-width:230px}.home-routine-mention{flex-direction:column;align-items:start}.home-routine-mention h2{font-size:34px}}
