/* Refined grotesk typography: local licensed face when available, system fallback. */
body,h1,h2,h3,button,input,select,textarea{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2{letter-spacing:-.035em;font-weight:400}h1 em,h2 em,.hero em,.updates-art-caption em,.brand-visual em{font:inherit;letter-spacing:inherit}p{line-height:1.6}.hero-copy p{font-size:19px}.eyebrow{letter-spacing:.08em}.company-tagline{font-size:13px;opacity:.75}.parent-brand{flex-wrap:wrap;gap:18px}.shop-model.plus-model img{width:42px;height:68px;object-fit:contain;mix-blend-mode:multiply}.shop-future{max-height:min(660px,75vh);overflow:auto}.plus-image,.plus-product-art{background:#efeee7}.plus-image img{mix-blend-mode:multiply;object-fit:contain;height:360px;max-width:100%;position:relative;z-index:1}.plus-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.plus-product-art{min-height:580px;border-radius:26px;position:relative;display:grid;place-items:center;overflow:hidden}.plus-product-art>img{height:480px;max-width:80%;object-fit:contain;mix-blend-mode:multiply;z-index:1}.plus-big{position:absolute;bottom:0;right:5%;font-size:200px;opacity:.045}.plus-detail p{margin:20px 0;max-width:500px}.plus-detail .underlink{display:table;margin-top:24px}.rail-card.plus-a{background:#e5e4dd;color:var(--navy)}.rail-card.plus-a .rail-art img{height:270px;object-fit:contain;mix-blend-mode:multiply}.rail-card.plus-a .rail-art{background:transparent}.updates-art img[src$="oralvit-plus-a.jpg"]{mix-blend-mode:multiply}.team-section{background:#ebeae3}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px}.team-card{border-top:1px solid var(--line);padding-top:25px}.team-initials{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;font-size:28px;letter-spacing:-1px;background:var(--navy);color:var(--ivory);margin-bottom:35px}.team-card:nth-child(even) .team-initials{background:#d3d8d8;color:var(--navy)}.team-card small{font-size:10px;letter-spacing:.1em}.team-card h3{font-size:25px;margin:14px 0}.team-card b{display:block;font-weight:500;font-size:12px;min-height:42px}.team-card p{font-size:14px;color:var(--muted);margin-top:20px}.book-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:#efede5}.editorial-book{display:flex;flex-direction:column;justify-content:space-between;min-height:530px;max-width:380px;width:100%;padding:32px 32px 30px 42px;background:var(--navy);color:var(--ivory);box-shadow:inset 10px 0 #ffffff12,12px 16px 25px #14283e15;border-radius:3px 14px 14px 3px;transform:rotate(-4deg);transition:transform .4s}.editorial-book:hover{transform:rotate(0deg) translateY(-6px)}.editorial-book>span{font-size:10px;letter-spacing:.13em}.editorial-book h3{font-size:43px;letter-spacing:-.035em;line-height:1.06;margin-top:30px}.editorial-book h3 em{font-family:inherit;font-size:28px;font-style:normal;color:var(--orange)}.book-orbit{align-self:center;display:grid;place-items:center;width:140px;height:140px;border:1px solid #ffffff40;border-radius:50%;font-size:27px;transform:rotate(20deg);margin:24px}.book-orbit i{font-style:normal;font-size:20px;color:var(--orange)}.book-feature p{margin:24px 0;max-width:500px}.book-feature .underlink{display:table;margin-top:22px}.science-editorial{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;background:#faf9f5}.science-editorial figure{margin:0}.science-editorial img{width:100%;border-radius:24px;display:block}.science-editorial figcaption{font-size:10px;margin-top:12px;color:var(--muted)}.science-editorial h2{font-size:clamp(34px,3.5vw,54px);margin:20px 0}.science-editorial p{margin:20px 0}.ritual-editorial{position:relative;padding:0;margin:5%;border-radius:28px;overflow:hidden;background:var(--navy);color:white}.ritual-editorial>img{width:100%;display:block;min-height:520px;object-fit:cover}.ritual-editorial>div{position:absolute;left:6%;top:18%;max-width:37%}.ritual-editorial h2{font-size:clamp(40px,4vw,65px);margin:20px 0}.ritual-editorial p{margin:25px 0}.ritual-editorial .button{background:var(--ivory);color:var(--navy)}.ritual-editorial .fine{display:block;margin-top:20px;color:#ffffffa0}.amazon-reviews{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-top:1px solid var(--line)}.amazon-reviews h2{margin:20px 0}.amazon-reviews p{max-width:500px}.amazon-reviews .underlink{display:table;margin-top:25px}.formula-table{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#ebeae3}.formula-table h2{margin:20px 0}.formula-table p{margin:25px 0}.formula-table table{width:100%;border-collapse:collapse}.formula-table caption{text-align:left;font-size:12px;margin-bottom:18px}.formula-table th,.formula-table td{text-align:left;padding:14px 0;border-bottom:1px solid var(--line);font-weight:400}.formula-table td,.formula-table th:last-child{text-align:right}.formula-table thead{font-size:12px}.reader-heading{padding:65px 6% 45px}.reader-heading h1{font-size:clamp(35px,4vw,58px);margin:22px 0}.reader-heading .eyebrow{display:block;margin-top:25px}.reader-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:5%;padding:30px 6% 90px;align-items:start}.reader-sidebar{position:sticky;top:115px;background:#ebeae3;border-radius:18px;padding:22px}.reader-sidebar label{font-size:13px;display:block;margin-bottom:10px}.reader-sidebar input{width:100%;border:1px solid var(--line);background:#faf9f5;padding:11px;border-radius:8px;color:var(--navy);font-size:14px}.reader-sidebar #book-search-status{font-size:11px;margin:10px 0}.reader-sidebar nav{display:grid;gap:3px;max-height:440px;overflow:auto}.reader-sidebar button{background:transparent;text-align:left;font-size:12px;border-radius:8px;padding:10px}.reader-sidebar button[aria-current="page"]{background:var(--navy);color:white}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:20px}.reader-toolbar button{background:#e5e5df;border-radius:20px;padding:9px 12px}.reader-toolbar button[aria-pressed="true"]{background:var(--navy);color:white}#book-page{background:#fffefa;border:1px solid #14283e18;border-radius:12px;padding:clamp(24px,5vw,65px);min-height:620px;font-size:18px;box-shadow:0 15px 45px #14283e05;scroll-margin-top:120px}#book-page h2{font-size:30px;letter-spacing:-.025em;margin:26px 0 18px}#book-page h2:first-child{margin-top:0}#book-page p{margin:13px 0;line-height:1.8}#book-page.reader-cover{background:var(--navy);color:white;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}#book-page.reader-cover:before{content:'Ca + D₃';font-size:120px;opacity:.055;position:absolute;right:-25px;bottom:40px}#book-page.reader-cover h2{font-size:clamp(35px,4.5vw,66px);max-width:500px}.book-pagination{display:flex;justify-content:space-between;align-items:center;margin:25px 0;gap:10px;font-size:13px}.book-pagination button{border:1px solid var(--line);border-radius:25px;padding:13px 22px;background:transparent}.reader-note a{text-decoration:underline}.mobile-opening{display:none}.capsule-experience{height:210vh;position:relative;background:#e9e9e1;--split:0;--tooth:0;--spread:0;--progress:0;--wash:0}.capsule-sticky{height:100svh;min-height:700px;max-height:1100px;position:sticky;top:0;padding:125px 6% 35px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:5%;overflow:hidden}.capsule-copy{z-index:2;max-width:490px}.capsule-copy h2{font-size:clamp(40px,4.3vw,67px);margin:24px 0}.capsule-copy p{max-width:350px}.capsule-scene{height:440px;position:relative;perspective:900px}.capsule-model{position:absolute;left:50%;top:50%;width:110px;height:250px;transform:translate(-50%,-50%) rotate(calc(-25deg + var(--split)*25deg));z-index:3;opacity:calc(1 - var(--tooth)*.78)}.capsule-top,.capsule-bottom{position:absolute;left:0;width:110px;height:130px;box-shadow:inset 9px 0 10px #ffffff40,inset -12px 0 12px #00000025,0 15px 30px #14283e20}.capsule-top{top:0;background:linear-gradient(90deg,#132b4c,#41618d 45%,#17304e);border-radius:70px 70px 8px 8px;transform:translateY(calc(var(--split)*-105px)) rotate(calc(var(--split)*-8deg))}.capsule-top span{position:absolute;top:65px;left:22px;color:white;transform:rotate(90deg);font-size:17px}.capsule-bottom{bottom:0;background:linear-gradient(90deg,#d5d6cf,#fffef8 48%,#c9ccc5);border-radius:8px 8px 70px 70px;transform:translateY(calc(var(--split)*105px)) rotate(calc(var(--split)*8deg))}.capsule-fill{position:absolute;left:18px;right:18px;top:110px;height:55px;border-radius:40%;background:radial-gradient(var(--orange) 1px,transparent 2px);background-size:6px 6px;opacity:calc(1 - var(--split));transform:scale(calc(1 + var(--split)*2))}.capsule-tooth{position:absolute;left:50%;top:50%;width:200px;height:235px;transform:translate(-50%,calc(-42% - var(--tooth)*10%)) scale(calc(.4 + var(--tooth)*.6));opacity:var(--tooth);filter:drop-shadow(0 15px 22px #14283e25);z-index:2}.capsule-tooth svg{width:100%;height:100%}.capsule-halo{position:absolute;width:350px;height:350px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.5 + var(--tooth)*.5));opacity:var(--tooth);background:radial-gradient(circle,#ffffffc0,#ffffff10 65%,transparent);border:1px solid #ffffff90;box-shadow:0 0 90px #ffffff70}.capsule-nutrients{position:absolute;left:50%;top:50%;z-index:4}.capsule-nutrients>span{position:absolute;left:0;top:0;width:76px;transform:translate(calc(-50% + var(--nx)*var(--spread)),calc(-50% + var(--ny)*var(--spread)));text-align:center;opacity:var(--spread)}.capsule-nutrients b{display:grid;place-items:center;font-size:21px;font-weight:400;margin:auto;width:47px;height:47px;border-radius:50%;background:#f4f3eeb0;box-shadow:inset 0 0 10px white,0 5px 18px #14283e0d;backdrop-filter:blur(5px);border:1px solid white}.capsule-nutrients small{display:block;font-size:9px;margin-top:5px;white-space:nowrap}.capsule-steps{position:absolute;left:6%;bottom:75px;right:6%;display:flex;align-items:center;gap:25px;font-size:11px;z-index:4}.capsule-track{height:1px;background:#14283e20;flex:1}.capsule-track i{display:block;height:2px;width:calc(var(--progress)*100%);background:var(--navy)}.capsule-replay{background:transparent;border-bottom:1px solid;padding:7px 0;font-size:12px}.capsule-note{position:absolute;bottom:30px;left:6%;right:6%;font-size:10px;opacity:.65;z-index:4}.capsule-whitewash{position:absolute;inset:0;background:white;opacity:var(--wash);pointer-events:none;z-index:5}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,1fr)}.book-feature{gap:8%}.editorial-book{min-height:470px;padding:25px 25px 25px 35px}.editorial-book h3{font-size:36px}.reader-shell{grid-template-columns:210px minmax(0,1fr);gap:25px}.capsule-copy h2{font-size:42px}.capsule-sticky{gap:0}.science-editorial{gap:5%}}
@media(max-width:700px){.hero-copy p{font-size:17px}.hero h1{font-size:clamp(40px,10.8vw,57px);line-height:1.06}.glass-hero .hero-visual{min-height:310px;height:340px}.glass-hero .hero-bottle{height:320px;width:320px;max-width:none;object-fit:contain;scale:.9!important}.glass-hero .hero-bottle.white-bottle{height:280px;width:190px;mix-blend-mode:multiply}.glass-hero .round-seal{width:86px;height:86px;font-size:9px}.glass-hero .visual-caption{font-size:9px}.glass-hero .visual-caption.bottom{bottom:6%}.glass-hero .hero-copy{padding-bottom:0}.product-art{min-height:360px!important}.product-art img[src$="oralvit-transparent.png"]{height:350px!important;width:350px!important;max-width:100%;scale:.9!important}.product-art .product-art-word{font-size:70px}.plus-detail,.book-feature,.science-editorial,.formula-table,.amazon-reviews{grid-template-columns:1fr;gap:35px}.plus-product-art{min-height:400px}.plus-product-art>img{height:350px}.team-grid{gap:30px 18px}.team-card h3{font-size:21px}.team-card p{font-size:13px}.team-initials{width:65px;height:65px;font-size:22px}.team-card b{min-height:50px}.book-feature{padding-top:65px;padding-bottom:65px}.editorial-book{max-width:300px;min-height:425px;margin:0 auto 15px}.editorial-book h3{font-size:34px}.book-orbit{width:100px;height:100px;margin:20px}.science-editorial figure{order:0}.ritual-editorial{margin:6%;border-radius:18px}.ritual-editorial>img{min-height:330px;object-position:67% center}.ritual-editorial>div{position:relative;left:auto;top:auto;max-width:none;padding:28px}.ritual-editorial h2{font-size:40px}.reader-heading{padding:35px 6%}.reader-heading h1{font-size:36px}.reader-shell{grid-template-columns:1fr;padding-top:0}.reader-sidebar{position:static}.reader-sidebar nav{max-height:170px;grid-template-columns:1fr 1fr}.reader-sidebar button{font-size:11px}.reader-toolbar{flex-wrap:wrap}#book-page{min-height:500px;padding:28px 23px;font-size:17px}#book-page h2{font-size:27px}.book-pagination button{padding:11px 17px}.company-tagline{display:block}.mobile-opening{display:block;height:200svh}.desktop-capsule{display:none}.capsule-sticky{padding:90px 6% 95px;height:100svh;min-height:640px;max-height:1000px;display:flex;flex-direction:column;justify-content:center;gap:15px}.capsule-copy{text-align:center;max-width:100%;height:155px;flex-shrink:0}.capsule-copy h2{font-size:34px;margin:12px 0;line-height:1.05}.capsule-copy p{font-size:13px;margin:auto}.capsule-copy .eyebrow{font-size:8px}.capsule-scene{width:100%;height:330px;flex:0 0 330px;transform:scale(.84)}.capsule-model{height:220px;width:96px}.capsule-top,.capsule-bottom{width:96px;height:115px}.capsule-top span{left:15px;top:58px;font-size:15px}.capsule-tooth{width:175px;height:210px}.capsule-steps{bottom:55px;gap:14px;font-size:9px}.capsule-replay{font-size:10px}.capsule-note{bottom:20px;font-size:8px;line-height:1.4}.capsule-halo{width:290px;height:290px}.capsule-whitewash{background:#fff}.mobile-opening+.glass-hero{background-color:#fff}.formula-table caption{font-size:11px}.plus-image img{height:320px}.rail-card.plus-a .rail-art img{height:230px}}
@media(prefers-reduced-motion:reduce){.mobile-opening{height:auto}.capsule-experience{height:auto}.capsule-sticky{position:relative;min-height:700px}.capsule-whitewash{display:none}.editorial-book{transform:none}.capsule-scene *{transition:none!important}}

.round-seal b,.hero-switch,.visual-caption,.rail-card h3,.footer-word,.updates-art-caption,.concept-words{font-family:inherit}.glass-hero .hero-bottle{max-height:650px}
@media(min-width:701px){.glass-hero .hero-bottle{height:min(600px,78vh);width:min(600px,48vw);object-fit:contain;scale:1!important}}
em{font-family:inherit!important;font-style:normal}.updates-copy h2 em{font-family:inherit!important;font-style:normal}
/* Readable, pausable nutrient orbit; every visible token is a real article link. */
@property --orbit-angle{syntax:'<angle>';inherits:true;initial-value:0deg}
.capsule-nutrients{--orbit-angle:0deg;transform:rotate(var(--orbit-angle));animation:none}
.capsule-nutrients>a{position:absolute;left:0;top:0;width:78px;text-align:center;transform:translate(calc(-50% + var(--nx)*var(--spread)),calc(-50% + var(--ny)*var(--spread))) rotate(calc(-1 * var(--orbit-angle)));opacity:var(--spread);color:var(--navy);pointer-events:none;border-radius:35px;z-index:2}
.nutrients-ready .capsule-nutrients{animation:nutrient-lap 18s ease-in-out 1 forwards}
.nutrients-ready .capsule-nutrients>a{pointer-events:auto}
.nutrient-chip{display:block;transition:filter .25s,scale .25s}.capsule-nutrients b{transition:background .25s,color .25s,box-shadow .25s,scale .25s}.capsule-nutrients small{font-size:10px}
.nutrients-ready .nutrient-chip{animation:nutrient-highlight 10.4s ease-in-out calc(var(--n)*1.3s) infinite}
.nutrient-link-hint{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;background:var(--navy);color:white;border-radius:16px;padding:6px 10px;font-size:9px;opacity:0;transition:opacity .2s;pointer-events:none}
.capsule-nutrients a:hover,.capsule-nutrients a:focus-visible{z-index:6;outline-offset:6px}.capsule-nutrients a:hover b,.capsule-nutrients a:focus-visible b{background:var(--orange);color:#10273e;box-shadow:0 0 30px #ef783f50,inset 0 2px 4px #ffffffaa;scale:1.14}.capsule-nutrients a:hover .nutrient-link-hint,.capsule-nutrients a:focus-visible .nutrient-link-hint{opacity:1}
.nutrients-held .capsule-nutrients,.nutrients-held .nutrient-chip,.motion-paused .capsule-nutrients,.motion-paused .nutrient-chip{animation-play-state:paused}.nutrients-held .capsule-whitewash{opacity:0}.capsule-pause{background:transparent;font-size:11px;border:1px solid #14283e30;border-radius:20px;padding:8px 14px;white-space:nowrap}.capsule-pause[aria-pressed=true]{background:var(--navy);color:white}.capsule-steps{gap:16px}.capsule-phase{min-width:140px}.capsule-scene{isolation:isolate}.capsule-top{transform:translate(calc(var(--split)*-12px),calc(var(--split)*-112px)) rotate(calc(var(--split)*-13deg));border-bottom:2px solid #7087a6}.capsule-bottom{transform:translate(calc(var(--split)*12px),calc(var(--split)*112px)) rotate(calc(var(--split)*13deg));border-top:2px solid #c4cbc9}.capsule-model{filter:drop-shadow(0 15px 28px #14283e15)}
@keyframes nutrient-lap{0%,10%{--orbit-angle:0deg}90%,100%{--orbit-angle:360deg}}
@keyframes nutrient-highlight{0%,11%,100%{filter:drop-shadow(0 0 0 transparent);scale:1}3%,8%{filter:drop-shadow(0 0 12px #ef783f80);scale:1.16}}
.journey-cap{transform:translateY(calc(var(--cap-lift)*-1)) translateX(calc(var(--journey-progress)*-9px)) rotate(calc(var(--journey-progress)*-13deg))}.journey-stage .nutrient{z-index:7;transition:background .25s,box-shadow .25s,scale .25s}.journey-stage .nutrient span{position:absolute;font-size:8px;bottom:-16px;left:50%;transform:translateX(-50%);white-space:nowrap}.journey-stage .nutrient:hover,.journey-stage .nutrient:focus-visible{background:var(--orange);box-shadow:0 0 25px #ef783f70;scale:1.1}
.ingredient-guide{display:table;margin-top:20px;font-size:13px}.scientific-advisor{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:10%;background:#e9e8df}.advisor-monogram{min-height:350px;border-radius:24px;background:radial-gradient(circle at 35% 30%,#314c66,var(--navy));display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--ivory);gap:25px}.advisor-monogram>span{font-size:90px;letter-spacing:-8px;line-height:1}.advisor-monogram small{font-size:9px;letter-spacing:.2em}.scientific-advisor h2{font-size:clamp(34px,3.7vw,56px);margin:20px 0 30px}.scientific-advisor h3{margin:16px 0 6px}.advisor-role{font-size:12px}.scientific-advisor p{margin:25px 0;max-width:580px}.scientific-advisor .underlink{display:table;margin-top:20px}.nutrient-library{background:#edece5}.nutrient-library h2{margin:20px 0 35px}.nutrient-library>div{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nutrient-reading-card{display:flex;gap:20px;align-items:center;background:#f8f7f1;border-radius:18px;padding:24px;transition:background .2s,transform .2s}.nutrient-reading-card:hover{background:white;transform:translateY(-3px)}.nutrient-reading-card>span{display:grid;place-items:center;flex-shrink:0;width:65px;height:65px;border-radius:50%;background:#e6e9e4;font-size:26px}.nutrient-reading-card small{font-size:9px;letter-spacing:.1em}.nutrient-reading-card h3{font-size:24px;margin:4px 0}.nutrient-reading-card p{font-size:12px}.nutrient-reading-card i{margin-left:auto;font-style:normal}.nutrient-article-intro{padding:65px 6% 60px;background:linear-gradient(120deg,#f4f3ec,#e6e9e4)}.nutrient-article-intro>div{display:flex;align-items:center;gap:40px;margin-top:45px}.nutrient-article-symbol{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:var(--navy);color:var(--ivory);font-size:60px;flex-shrink:0}.nutrient-article-intro h1{font-size:clamp(45px,5vw,76px);margin:15px 0}.nutrient-article-intro p{font-size:20px}.nutrient-article-body{display:grid;grid-template-columns:230px minmax(0,700px);gap:8%;padding:70px 6% 100px}.nutrient-article-body>aside{position:sticky;top:130px;align-self:start;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column}.nutrient-article-body aside b{font-size:38px;letter-spacing:-.03em;margin-top:18px;font-weight:400}.nutrient-article-body aside>span:not(.eyebrow){font-size:12px;color:var(--muted)}.nutrient-article-body aside a{font-size:12px;margin-top:25px;text-decoration:underline}.nutrient-article-body h2{font-size:32px;letter-spacing:-.025em;margin:35px 0 20px}.nutrient-article-body h2:first-child{margin-top:0}.nutrient-article-body p{font-size:18px;line-height:1.8}.article-source{display:inline-block;font-size:11px;text-decoration:underline;margin:16px 0}.author-excerpt{background:#ebeae2;border-radius:18px;padding:30px;margin:30px 0}.author-excerpt blockquote{font-size:21px;line-height:1.55;margin:20px 0}.author-excerpt a{font-size:12px;text-decoration:underline}.nutrient-article-body .fine{font-size:12px;margin:20px 0}.nutrient-related{background:#e7e8e0}.nutrient-related h2{font-size:36px;margin:20px 0 35px}.nutrient-related>div{display:flex;gap:16px;overflow-x:auto;padding:10px 0}.nutrient-related a{display:flex;flex-direction:column;gap:15px;padding:24px;min-width:150px;border:1px solid var(--line);border-radius:16px;background:#f7f6f0}.nutrient-related b{font-size:30px;font-weight:400}.nutrient-related span{font-size:12px}.purchase-note{font-size:12px;margin-top:18px!important;line-height:1.55!important;opacity:.8}.bag-preview{background:transparent;color:var(--navy);border:1px solid var(--line);margin-top:10px;font-size:12px;padding:14px}.plus-product-art>img{height:380px;max-width:65%}.plus-product-art{min-height:470px}.plus-image img{height:300px}.rail-card.plus-a .rail-art img{height:230px}.updates-art img[src$="oralvit-plus-a.jpg"]{max-height:340px;max-width:70%;object-fit:contain}
@media(max-width:700px){.scientific-advisor{grid-template-columns:1fr;gap:30px}.advisor-monogram{min-height:210px}.advisor-monogram>span{font-size:65px}.nutrient-library>div{grid-template-columns:1fr}.nutrient-reading-card{padding:20px}.nutrient-article-intro{padding:35px 6%}.nutrient-article-intro>div{gap:18px;align-items:start}.nutrient-article-symbol{width:65px;height:65px;font-size:30px}.nutrient-article-intro h1{font-size:39px;word-break:break-word}.nutrient-article-intro .eyebrow{font-size:8px}.nutrient-article-intro p{font-size:16px}.nutrient-article-body{grid-template-columns:1fr;gap:35px;padding:40px 6% 65px}.nutrient-article-body>aside{position:static;display:block}.nutrient-article-body aside b{display:block}.nutrient-article-body aside a{display:block;margin-top:18px}.nutrient-article-body h2{font-size:29px}.nutrient-article-body p{font-size:17px}.author-excerpt{padding:24px}.author-excerpt blockquote{font-size:19px}.capsule-nutrients small{font-size:9px}.capsule-phase{min-width:0;max-width:55%;font-size:8px}.capsule-steps{flex-wrap:wrap;gap:10px}.capsule-pause{font-size:9px;padding:6px 10px}.plus-product-art>img{height:285px;max-width:65%}.plus-product-art{min-height:350px}.rail-card.plus-a .rail-art img{height:210px}.plus-image img{height:275px}}
@media(prefers-reduced-motion:reduce){.nutrients-ready .capsule-nutrients,.nutrients-ready .nutrient-chip{animation:none}.nutrient-reading-card:hover{transform:none}.capsule-pause{display:none}}
.nutrients-ready .nutrient-chip b{animation:nutrient-colour 10.4s ease-in-out calc(var(--n)*1.3s) infinite}.nutrients-held .nutrient-chip b,.motion-paused .nutrient-chip b{animation-play-state:paused}.capsule-nutrients a:hover .nutrient-chip b,.capsule-nutrients a:focus-visible .nutrient-chip b{animation:none;background:var(--orange);color:var(--navy);font-weight:600}
@keyframes nutrient-colour{0%,11%,100%{background:#f4f3eeb0;color:#14283e;box-shadow:inset 0 0 10px white,0 5px 18px #14283e0d}3%,8%{background:var(--orange);color:#10273e;box-shadow:inset 0 2px 6px #ffffffaa,0 0 28px #ef783f70}}
@media(prefers-reduced-motion:reduce){.nutrients-ready .nutrient-chip b{animation:none}}
