:root{--cyan:#3fc5e9;--ink:#092d38;--ink-soft:#315460;--mist:#dff4f8;--line:#dce3e6;--sans:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--mist);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #08384a;outline-offset:5px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}[hidden]{display:none!important}
.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 5.5vw;transition:background .3s,box-shadow .3s}.site-header.is-scrolled{background:rgb(255 255 255 / .86);backdrop-filter:blur(18px);box-shadow:0 1px 0 #092d3810}.site-header.on-story{background:transparent;box-shadow:none;backdrop-filter:none}.brand{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:3px 9px;text-decoration:none;font-weight:800}.brand-dna{font-size:25px;letter-spacing:5px;line-height:1}.brand-armour{grid-column:1;grid-row:2;font-size:8px;letter-spacing:3px}.brand-mark{grid-column:2;grid-row:1 / 3;border:1px solid;padding:7px 4px;font-size:11px;letter-spacing:-.6px}nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:550}nav a{text-decoration:none}.nav-cta{border:1px solid #092d383d;border-radius:30px;padding:11px 19px}nav a:hover{opacity:.65}
.story{height:306svh;background:var(--cyan);position:relative}.product-stage{height:100svh;min-height:660px;position:sticky;top:0;overflow:hidden;background:var(--cyan)}.product-view{position:absolute;left:3%;top:11%;width:48%;height:76%;will-change:transform}#bottle-canvas{position:relative;z-index:2;display:block;width:100%;height:100%}.bottle-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}.bottle-shadow{position:absolute;left:33%;bottom:1%;width:34%;height:20px;border-radius:50%;background:#04576d2e;filter:blur(13px)}
.story-copy{position:absolute;left:54%;right:6%;top:15%;bottom:13%;display:grid;align-items:center}.story-step{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(18px);transition:opacity .32s,transform .5s var(--ease),visibility .32s;pointer-events:none}.story-step.is-active{visibility:visible;opacity:1;transform:none;pointer-events:auto}.copy-card{max-width:580px}.eyebrow{margin:0 0 24px;font-size:13px;font-weight:650;letter-spacing:.02em}h1,h2,h3,blockquote{margin:0;font-weight:650;letter-spacing:-.065em}h1,.story h2{font-size:clamp(72px,7.2vw,116px);line-height:.99;font-weight:650}.title-dot{color:white}.lead{font-size:clamp(20px,1.9vw,28px);letter-spacing:-.035em;line-height:1.32;font-weight:500;margin:28px 0 0}.formula-summary{font-size:14px;line-height:1.75;color:#164d5d;margin:18px 0 0;max-width:420px;letter-spacing:-.015em}.pill-button{display:inline-flex;align-items:center;gap:23px;border-radius:40px;background:var(--ink);color:white;text-decoration:none;font-size:13px;font-weight:550;padding:16px 24px;margin-top:28px;transition:background .2s,transform .2s}.pill-button:hover{background:#174858;transform:translateY(-2px)}.pill-button span{font-size:17px}.product-meta{font-size:11px;font-weight:500;letter-spacing:.015em;margin:19px 0;color:#164d5d}.product-meta span{padding:0 8px}.mini-stats{display:flex;gap:42px;margin-top:30px}.mini-stats>span{display:grid;gap:8px;font-size:12px;color:#164d5d}.mini-stats strong{font-size:45px;font-weight:600;letter-spacing:-.055em;color:var(--ink)}.story-bottom{position:absolute;left:5.5%;right:5.5%;bottom:29px;display:flex;align-items:center;justify-content:space-between}.scroll-cue{font-size:11px;display:flex;gap:16px;align-items:center;margin:0}.scroll-cue>span{font-size:17px}.story-controls{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:2px}.story-controls button{border:0;background:transparent;width:36px;height:36px;padding:10px;cursor:pointer}.story-controls span{display:block;width:6px;height:6px;border-radius:5px;background:#092d3845;transition:width .25s,background .25s}.story-controls button[aria-pressed=true] span{width:18px;background:var(--ink)}.view-caption{font-size:11px;color:#164d5d}
.marquee{background:white;border-bottom:1px solid #e8ecee;padding:25px 5.5%;overflow:hidden}.marquee-track{display:flex;justify-content:space-around;align-items:center;gap:26px;white-space:nowrap;font-size:11px;font-weight:550;color:#55707b}.marquee-track>*:nth-child(n+9){display:none}.marquee i{width:3px;height:3px;background:#92a6af;border-radius:50%}
.formula-section{padding:120px 6%;max-width:1600px;margin:auto}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:55px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;margin:0;color:#637d88}.section-heading h2,.ingredients-intro h2,.ritual-copy h2{font-size:clamp(40px,4.7vw,72px);line-height:1.05}.section-heading>p:last-child{max-width:360px;margin:0 0 4px;line-height:1.7;font-size:16px;color:#637681}.formula-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.formula-card{position:relative;border-radius:25px;background:white;padding:36px;overflow:hidden;min-height:250px}.formula-card-feature{grid-row:span 2;background:var(--cyan)}.card-number{position:absolute;right:30px;top:33px;font-size:11px;opacity:.5}.card-kicker{font-size:11px;font-weight:600;letter-spacing:.02em;margin:0 0 35px}.formula-card h3{font-size:34px;line-height:1.1;max-width:380px;letter-spacing:-.05em}.formula-card-feature h3{font-size:50px}.formula-card p:last-of-type{max-width:370px;font-size:14px;line-height:1.7;color:#4d6670}.formula-card-feature p:last-of-type{color:#164d5d}.orb{position:absolute;right:-65px;bottom:-130px;width:330px;height:330px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 50px #ffffff10,inset 0 0 0 100px #ffffff10}.orb span{font-size:65px;font-weight:650;color:#fff;letter-spacing:-.06em;transform:translate(-25px,-48px)}
.statement-section{background:#092d38;color:white;padding:130px 7%;text-align:center}.statement-mark{display:none}blockquote{font-size:clamp(38px,5.7vw,85px);max-width:1000px;line-height:1.08;margin:auto}.statement-section p{color:#a4c0ca;font-size:15px;line-height:1.6;margin-top:30px}
.ingredients-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:120px 6%;background:#dff4f8}.ingredients-intro{position:sticky;top:130px;align-self:start}.ingredients-intro>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#637681;max-width:300px}.text-link{display:inline-flex;gap:25px;align-items:center;text-decoration:none;font-size:13px;font-weight:550;margin-top:20px;border-bottom:1px solid #aab9bf;padding-bottom:7px}.ingredient-table{border-top:1px solid #173d4b}.table-row{display:grid;grid-template-columns:1.7fr .65fr .42fr;gap:16px;padding:18px 0;border-bottom:1px solid #e2e9ec;font-size:13px;align-items:baseline}.table-head{font-size:10px;color:#637681;font-weight:550}.table-row strong{font-weight:600}.table-row small{display:block;font-size:10px;margin-top:5px;color:#637681}.table-note{font-size:10px;color:#637681;line-height:1.6}
.ritual-section{display:grid;grid-template-columns:1fr 1fr;background:#e9f6f9}.ritual-visual{position:relative;min-height:640px;display:grid;place-items:center;overflow:hidden}.ritual-visual img{width:90%;max-height:650px;object-fit:contain;position:relative;z-index:1}.ritual-ring{display:none}.ritual-copy{padding:100px 10% 100px 5%;align-self:center}.ritual-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#637681}.ritual-details{margin:32px 0;border-top:1px solid #c5dce3}.ritual-details div{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #c5dce3;font-size:12px}.ritual-details strong{font-weight:600}.ritual-copy p.caution{font-size:10px}footer{background:var(--cyan);padding:55px 6% 25px}.footer-brand{margin-bottom:50px}footer>p{font-size:clamp(40px,7vw,100px);font-weight:650;letter-spacing:-.065em;margin:0 0 55px}.footer-meta{display:flex;justify-content:space-between;border-top:1px solid #092d3826;padding-top:20px;font-size:10px;color:#164d5d}
.reveal{opacity:1}.js-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .9s var(--ease)}.js-ready .reveal.is-visible{opacity:1;transform:none}
@media(min-width:1700px){.product-view{left:8%;width:40%}.story-copy{right:12%}}
@media(max-width:760px){.site-header{height:67px;padding:0 22px}.brand-dna{font-size:20px}.brand-armour{font-size:6px}.brand-mark{font-size:9px;padding:5px 3px}nav{gap:0}.nav-cta{font-size:11px;padding:9px 15px}.story{height:298svh}.product-stage{min-height:620px}.product-view{top:8%;left:10%;width:80%;height:36%}.bottle-shadow{bottom:0;height:12px;width:26%;left:37%;filter:blur(10px)}.story-copy{left:7%;right:7%;top:67%;bottom:8%;align-items:start;text-align:center}.copy-card{max-width:430px;margin:auto}.eyebrow{font-size:10px;margin:0 0 12px}h1,.story h2{font-size:clamp(46px,12vw,72px);line-height:.99;letter-spacing:-.065em}.story h1 br{display:none}.story h1{font-size:clamp(42px,10.8vw,62px);white-space:nowrap}.lead{font-size:18px;line-height:1.25;margin-top:15px}.lead br{display:none}.formula-summary{font-size:10px;line-height:1.6;max-width:320px;margin:13px auto 0}.pill-button{font-size:11px;padding:12px 19px;gap:16px;margin-top:17px}.pill-button span{font-size:14px}.product-meta{font-size:9px;margin-top:12px}.story-bottom{left:22px;right:22px;bottom:15px}.view-caption{display:none}.scroll-cue{font-size:9px;gap:9px}.scroll-cue span{font-size:13px}.story-controls{left:auto;right:0;transform:none}.story-controls button{width:29px;height:29px;padding:9px}.mini-stats{justify-content:center;gap:40px;margin-top:17px}.mini-stats strong{font-size:34px}.mini-stats>span{font-size:10px;gap:3px}.marquee{padding:22px;}.marquee-track{font-size:9px;gap:16px;justify-content:center}.marquee-track>*:nth-child(n+6){display:none}.formula-section{padding:75px 22px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.section-heading>p:last-child{font-size:14px}.section-heading h2,.ingredients-intro h2,.ritual-copy h2{font-size:42px}.formula-grid{grid-template-columns:1fr}.formula-card{padding:28px;border-radius:20px;min-height:220px}.formula-card-feature{min-height:390px;grid-row:auto}.formula-card h3{font-size:31px}.formula-card-feature h3{font-size:39px;max-width:290px}.card-number{right:25px;top:27px}.statement-section{padding:85px 24px}.statement-section p{font-size:12px}.ingredients-section{display:block;padding:75px 22px}.ingredients-intro{position:static;margin-bottom:36px}.table-row{font-size:11px;gap:8px;padding:15px 0;grid-template-columns:1.6fr .7fr .45fr}.table-head{font-size:9px}.table-row small{font-size:9px}.ritual-section{grid-template-columns:1fr}.ritual-visual{min-height:400px;height:52svh}.ritual-visual img{height:100%;width:90%}.ritual-copy{padding:35px 25px 70px}.footer-meta{font-size:9px;gap:14px}footer{padding:40px 23px 25px}footer>p{font-size:41px;margin-bottom:40px}}
@media(max-height:740px) and (max-width:760px){.product-view{top:10%;height:38%}.story-copy{top:55%}.formula-summary{margin-top:9px;font-size:9px}.lead{font-size:16px;margin-top:11px}.pill-button{margin-top:12px}.product-meta{margin-top:10px}.story .eyebrow{margin-bottom:10px}}
.ingredient-roll-card{width:100%}.story .ingredient-roll-card h2{font-size:13px;letter-spacing:.02em;line-height:1.4;margin-bottom:28px}
.ingredient-roller{--row-height:120px;height:calc(var(--row-height)*3);overflow:hidden;position:relative}.ingredient-roller::before,.ingredient-roller::after{content:'';position:absolute;left:0;right:0;height:22%;z-index:1;pointer-events:none}.ingredient-roller::before{top:0;background:linear-gradient(to bottom,var(--cyan) 0%,transparent 100%)}.ingredient-roller::after{bottom:0;background:linear-gradient(to top,var(--cyan) 0%,transparent 100%)}
.ingredient-reel{list-style:none;margin:0;padding:0;will-change:transform;transform:translate3d(0,var(--row-height),0)}.ingredient-reel li:not(:first-child){opacity:0}.ingredient-reel li{height:var(--row-height);display:flex;align-items:center;font-size:clamp(36px,4.1vw,64px);font-weight:650;line-height:1.03;letter-spacing:-.045em}
.ingredient-roll-footer{display:flex;gap:25px;align-items:center;margin:28px 0 0;font-size:12px;color:#164d5d}.ingredient-roll-footer>span:first-child{font-variant-numeric:tabular-nums;font-weight:600}
@media(max-width:760px){.story .ingredient-roll-card h2{font-size:11px;margin-bottom:12px}.ingredient-roller{--row-height:64px}.ingredient-reel li{justify-content:center;font-size:36px}.ingredient-roll-footer{justify-content:center;font-size:10px;margin-top:16px;gap:18px}}
@media(max-height:740px) and (max-width:760px){.ingredient-roller{--row-height:58px}.ingredient-reel li{font-size:28px}.ingredient-roll-footer{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ingredient-roller{height:auto}.ingredient-roller::before,.ingredient-roller::after{display:none}.ingredient-reel{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;transform:none!important}.ingredient-reel li{height:auto;font-size:18px;line-height:1.3;opacity:1!important;letter-spacing:-.02em}.ingredient-reel br{display:none}.ingredient-roll-footer>span:first-child{display:none}}
h1,.story h2{letter-spacing:-.045em}.story h1{word-spacing:.015em}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.js-ready .reveal{opacity:1;transform:none}}
.intro-card{transform:translateY(143px)}
.intro-card>*:not(.hero-ingredient-title){opacity:var(--intro-visibility,1);transition:opacity .16s linear}
.hero-ingredient-title{font-size:clamp(36px,4.1vw,64px)!important;line-height:1.03!important;letter-spacing:-.045em!important}
.science-section{padding:125px 6% 145px;background:#edf4f5}.science-heading{display:grid;grid-template-columns:1.45fr .75fr;gap:24px;align-items:end;max-width:1450px;margin:0 auto 65px}.science-heading .eyebrow{grid-column:1/-1;color:#607983;margin:0}.science-heading h2{font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.06em;margin:0}.science-heading>p:last-child{font-size:16px;line-height:1.7;color:#60737b;max-width:390px;margin:0 0 5px}.science-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:18px}.science-card{grid-column:span 4;min-height:440px;position:relative;overflow:hidden;padding:38px;border-radius:30px;background:rgba(255,255,255,.62);display:flex;flex-direction:column;isolation:isolate}.science-card-wide{grid-column:span 8}.science-card-tall{grid-row:span 2;min-height:898px}.science-card-cyan{background:var(--cyan)}.science-card-dark{background:var(--ink);color:white}.science-index{font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 auto;color:#58717a}.science-card-dark .science-index{color:#9eb5bd}.science-card h3{font-size:clamp(33px,3.2vw,52px);line-height:1.02;max-width:760px;margin:100px 0 18px;position:relative;z-index:2}.science-card>p:not(.science-index){font-size:14px;line-height:1.7;color:#526b74;max-width:590px;margin:0 0 25px;position:relative;z-index:2}.science-card-dark>p:not(.science-index){color:#bfd0d6}.science-card>a{font-size:11px;font-weight:600;text-decoration:none;margin-top:auto;position:relative;z-index:2;display:inline-flex;gap:13px;align-items:center;width:max-content;border-bottom:1px solid currentColor;padding-bottom:5px}.science-art{position:absolute;right:-12px;top:15px;width:45%;height:49%;opacity:.12;stroke:currentColor;fill:none;stroke-width:2;z-index:-1}.science-card-wide .science-art{width:38%;height:65%}.science-art-magnesium{border:1px solid;border-radius:50%;right:5%;top:8%;aspect-ratio:1;height:auto;display:grid;place-items:center;font-size:74px;font-weight:650}.science-art-magnesium i{position:absolute;border:1px solid;border-radius:50%;inset:12%}.science-art-magnesium i:nth-child(3){inset:25%}.science-art-magnesium i:nth-child(4){inset:39%}.science-art-nad{display:flex;align-items:center;justify-content:center;gap:34px;font-size:42px;font-weight:650;right:3%;top:15%;height:58%}.science-art-nad i{width:10px;height:10px;border-radius:50%;background:currentColor;position:relative}.science-art-nad i::after{content:"";position:absolute;width:35px;height:1px;background:currentColor;top:5px;right:8px}.science-art-vitamins{display:flex;gap:12px;right:2%;top:10%;width:49%;height:auto}.science-art-vitamins span{display:grid;place-items:center;width:90px;aspect-ratio:1;border:1px solid;border-radius:50%;font-size:26px;font-weight:650}.science-note{max-width:1450px;margin:30px auto 0;color:#72848b;font-size:10px;line-height:1.55}
.shop-page{background:#dff4f8;min-height:100svh}.shop-page .site-header{background:rgba(223,244,248,.9);backdrop-filter:blur(18px)}.shop-main{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;padding:115px 6% 55px;gap:5%;align-items:center}.shop-visual{height:75svh;min-height:560px;background:var(--cyan);border-radius:34px;display:grid;place-items:center;position:relative;overflow:hidden}.shop-visual::before{content:"";position:absolute;width:70%;aspect-ratio:1;border:1px solid #fff8;border-radius:50%;box-shadow:0 0 0 70px #fff1,0 0 0 140px #fff1}.shop-visual img{width:85%;height:90%;object-fit:contain;position:relative}.shop-copy{max-width:590px}.shop-copy h1{font-size:clamp(55px,5.8vw,90px);line-height:.95}.shop-intro{font-size:19px;line-height:1.55;color:#536b74;max-width:520px}.purchase-options{display:grid;gap:11px;border:0;padding:0;margin:35px 0 25px}.purchase-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px;background:white;border:1.5px solid transparent;border-radius:18px;cursor:pointer}.purchase-option:has(input:checked){border-color:var(--ink)}.purchase-option input{accent-color:var(--ink);width:18px;height:18px}.purchase-option strong{font-size:15px}.purchase-option small{display:block;color:#687d85;margin-top:4px}.purchase-option>span:last-child{font-size:12px;color:#687d85}.purchase-action{width:100%;border:0;border-radius:50px;background:var(--ink);color:white;padding:18px 22px;font-weight:600;cursor:pointer}.purchase-action:hover{background:#174858}.purchase-note{min-height:20px;font-size:11px;color:#5d727a;text-align:center}.shop-points{display:flex;gap:25px;list-style:none;padding:0;margin:32px 0 0;font-size:11px;color:#5d727a}.shop-points li::before{content:"✓";margin-right:7px;color:var(--ink)}
@media(max-width:900px){.science-grid{grid-template-columns:1fr 1fr}.science-card,.science-card-wide{grid-column:span 1}.science-card-tall{grid-row:auto;min-height:440px}.shop-main{grid-template-columns:1fr;padding-top:95px}.shop-visual{height:55svh;min-height:440px}.shop-copy{padding:25px 0}}
@media(max-width:760px){.hero-ingredient-title{font-size:clamp(39px,10.4vw,54px)!important;white-space:normal!important}.story h1.hero-ingredient-title br{display:block}.science-section{padding:80px 22px}.science-heading{grid-template-columns:1fr;margin-bottom:35px}.science-heading h2{font-size:46px}.science-heading>p:last-child{font-size:14px}.science-grid{grid-template-columns:1fr;gap:13px}.science-card,.science-card-wide{grid-column:1;min-height:390px;padding:29px;border-radius:23px}.science-card h3{margin-top:90px;font-size:38px}.science-card .science-art{width:52%}.science-card-wide .science-art{width:47%}.science-art-vitamins{width:64%!important}.science-art-vitamins span{width:65px}.shop-main{padding:82px 18px 40px}.shop-visual{height:48svh;min-height:350px;border-radius:25px}.shop-copy h1{font-size:49px}.shop-intro{font-size:16px}.shop-points{flex-wrap:wrap;gap:12px 20px}}
@media(max-width:760px){.intro-card{transform:translateY(39px)}.hero-ingredient-title{font-size:31px!important}}
.header-wordmark{display:flex;align-items:baseline;gap:8px;line-height:1}.header-wordmark .brand-dna{font-size:23px;letter-spacing:.2em}.header-wordmark .brand-armour{grid-column:auto;grid-row:auto;font-size:23px;letter-spacing:.04em;color:var(--ink);transition:color .25s}.home-header.on-story .header-wordmark .brand-armour{color:white}@media(max-width:760px){.header-wordmark{gap:6px}.header-wordmark .brand-dna,.header-wordmark .brand-armour{font-size:17px}}
.product-view{left:5%;width:44%;height:74%}
.formula-journey-card{position:relative}
.formula-journey-card>.eyebrow{position:absolute;top:18px;z-index:2}
.formula-journey-card .ingredient-reel h1{font:inherit;letter-spacing:inherit;line-height:inherit}
.formula-journey-card .intro-only{opacity:var(--intro-visibility,1);transition:opacity .12s linear}
.formula-journey-card .hero-support{position:absolute;top:224px;left:0;z-index:2}
.formula-journey-card .ingredient-roll-footer{opacity:var(--carousel-visibility,0);transition:opacity .12s linear}
@media(max-width:760px){.product-view{left:13%;width:74%;height:42%}.formula-journey-card>.eyebrow{left:0;right:0;top:0}.formula-journey-card .hero-support{top:127px;left:0;right:0}}
@media(max-width:760px){.story .formula-journey-card h1 br{display:block}}
.science-section .science-grid{max-width:1240px;gap:14px}.science-section .science-card{min-height:370px;padding:31px;border-radius:24px}.science-section .science-card-tall{min-height:754px}.science-section .science-card:nth-child(3n+1){background:#dff4f8}.science-section .science-card:nth-child(3n+2){background:#ccecf3}.science-section .science-card:nth-child(3n){background:#eef8fa;color:var(--ink)}.science-section .science-card:nth-child(3n) .science-index,.science-section .science-card:nth-child(3n) p{color:#526b74}.science-section .science-card h3{margin-top:78px}.science-page-link{display:flex;width:max-content;margin:34px auto 0;padding:14px 20px;border:1px solid #91b9c3;border-radius:99px;text-decoration:none;font-size:12px;font-weight:600;gap:18px}.shop-photo{background:#e8f6fb}.shop-photo::before{display:none}.shop-photo img{width:100%;height:100%;object-fit:cover}.science-page .science-section{padding-top:150px}.science-page .site-header{background:rgba(223,244,248,.9);backdrop-filter:blur(18px)}
body:not(.science-page) .science-section .science-card:nth-child(n+4){display:none}
@media(max-width:760px){.science-section .science-card{min-height:330px;padding:26px}.science-section .science-card-tall{min-height:330px}.science-section .science-card h3{margin-top:68px}.shop-photo img{object-position:center 42%}}
.science-page .science-heading h1{font-size:clamp(48px,6vw,92px);line-height:.98;letter-spacing:-.06em;margin:0}
.statement-section{background:var(--cyan);color:var(--ink)}.statement-section p{color:#165364}
.ritual-visual img{width:100%;height:100%;max-height:none;object-fit:cover}
.shop-product-cutout{background:transparent;border-radius:0}.shop-product-cutout::before{display:none}.shop-product-cutout img{width:82%;height:92%;object-fit:contain;filter:drop-shadow(0 24px 28px rgb(9 45 56 / .14))}
@media(max-width:760px){.ritual-visual img{width:100%;object-fit:cover}.shop-product-cutout{min-height:390px}.shop-product-cutout img{width:78%;height:94%}}
.hero-capsules{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-capsules i{--r:18deg;position:absolute;width:68px;height:27px;border-radius:99px;background:linear-gradient(110deg,#fff,#e9eceb 58%,#fff);box-shadow:0 13px 20px rgb(9 45 56 / .12),inset 0 0 0 1px rgb(9 45 56 / .08);transform:translate3d(0,var(--capsule-shift,0),0) rotate(var(--r));animation:capsule-drift 5s ease-in-out infinite alternate}.hero-capsules i::after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:#cfd7d8}.hero-capsules i:nth-child(1){left:7%;top:28%;--r:-24deg;animation-delay:-1s}.hero-capsules i:nth-child(2){left:43%;top:18%;--r:42deg;animation-delay:-3s}.hero-capsules i:nth-child(3){left:48%;bottom:18%;--r:-12deg;animation-delay:-2s}.hero-capsules i:nth-child(4){right:5%;top:34%;--r:28deg;animation-delay:-4s}.hero-capsules i:nth-child(5){right:12%;bottom:15%;--r:-38deg;animation-delay:-.5s}@keyframes capsule-drift{to{translate:0 -13px;rotate:4deg}}
.effects-timeline{display:grid;grid-template-columns:.92fr 1.08fr;gap:8%;padding:130px 8%;background:#dff4f8;min-height:880px}.timeline-intro h2{font-size:clamp(52px,5.6vw,88px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:650px}.timeline-visual{position:relative;width:min(520px,90%);height:460px;margin-top:58px;border-radius:28px;overflow:hidden;background:#dff4f8}.timeline-visual img{width:100%;height:100%;object-fit:cover}.timeline-orbit{position:absolute;right:25px;top:24px;width:102px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--cyan);font-size:13px;font-weight:700;box-shadow:0 16px 35px rgb(9 45 56 / .15);animation:orbit-pulse 3.2s ease-in-out infinite}@keyframes orbit-pulse{50%{transform:rotate(5deg) scale(1.05)}}.timeline-steps{position:relative;display:grid;align-content:center;gap:62px;padding:60px 0 60px 65px}.timeline-line{position:absolute;left:11px;top:13%;bottom:13%;width:4px;border-radius:9px;background:#dff4f8;overflow:hidden}.timeline-line i{display:block;width:100%;height:var(--timeline-fill,0%);background:var(--cyan);border-radius:inherit;transition:height .15s linear}.timeline-step{max-width:600px}.timeline-step>span{display:inline-flex;background:#dff4f8;color:#1684a1;border-radius:99px;padding:9px 16px;font-size:12px;font-weight:650}.timeline-step h3{font-size:clamp(28px,2.5vw,40px);letter-spacing:-.045em;margin:17px 0 10px}.timeline-step p{font-size:16px;line-height:1.65;color:#58717a;margin:0;max-width:560px}
.formula-card,.science-card,.purchase-option{transition:transform .55s var(--ease),box-shadow .55s var(--ease),background .25s}.formula-card:hover,.science-card:hover{transform:translateY(-9px);box-shadow:0 24px 55px rgb(9 45 56 / .11)}.purchase-option:hover{transform:translateX(5px)}.pill-button,.nav-cta,.purchase-action{position:relative;overflow:hidden}.pill-button::after,.nav-cta::after,.purchase-action::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgb(255 255 255 / .28),transparent 75%);transform:translateX(-130%);transition:transform .7s var(--ease)}.pill-button:hover::after,.nav-cta:hover::after,.purchase-action:hover::after{transform:translateX(130%)}
.js-ready .reveal{opacity:0;transform:translateY(54px) scale(.975);filter:blur(8px);transition:opacity .75s var(--reveal-delay,0s),transform 1s var(--ease) var(--reveal-delay,0s),filter .8s var(--reveal-delay,0s)}.js-ready .reveal.is-visible{opacity:1;transform:none;filter:none}
@media(max-width:760px){.js-ready .reveal{filter:none;transform:translateY(28px) scale(.99)}}.js-ready .formula-grid .reveal:nth-child(2),.js-ready .science-grid .reveal:nth-child(2){--reveal-delay:.1s}.js-ready .formula-grid .reveal:nth-child(3),.js-ready .science-grid .reveal:nth-child(3){--reveal-delay:.2s}.js-ready .science-grid .reveal:nth-child(4){--reveal-delay:.08s}.js-ready .science-grid .reveal:nth-child(5){--reveal-delay:.16s}.js-ready .science-grid .reveal:nth-child(6){--reveal-delay:.24s}.js-ready .science-grid .reveal:nth-child(7){--reveal-delay:.32s}
@media(max-width:760px){.hero-capsules i{width:45px;height:18px}.hero-capsules i:nth-child(2),.hero-capsules i:nth-child(4){display:none}.hero-capsules i:nth-child(1){left:3%;top:25%}.hero-capsules i:nth-child(3){left:auto;right:4%;bottom:46%}.hero-capsules i:nth-child(5){right:8%;bottom:15%}.effects-timeline{grid-template-columns:1fr;padding:85px 22px;gap:24px}.timeline-intro h2{font-size:48px}.timeline-visual{height:330px;width:100%;margin-top:35px}.timeline-steps{padding:45px 0 20px 42px;gap:48px}.timeline-line{left:7px}.timeline-step h3{font-size:30px}.timeline-step p{font-size:14px}.timeline-orbit{width:78px}}
@media(prefers-reduced-motion:reduce){.hero-capsules i,.timeline-orbit{animation:none}.js-ready .reveal{filter:none;transform:none}.formula-card:hover,.science-card:hover,.purchase-option:hover{transform:none}}
.hero-capsules i{width:74px;height:30px;opacity:.68;background:radial-gradient(circle at 28% 18%,rgb(255 255 255 / .98),transparent 24%),linear-gradient(125deg,rgb(255 255 255 / .92),rgb(229 235 236 / .62) 46%,rgb(255 255 255 / .82) 72%,rgb(205 216 219 / .58));box-shadow:0 18px 26px rgb(5 50 65 / .16),inset 0 2px 3px rgb(255 255 255 / .95),inset 0 -3px 6px rgb(111 139 147 / .16);backdrop-filter:blur(1px)}.hero-capsules i::before{content:"";position:absolute;inset:3px 8px auto;height:7px;border-radius:50%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .85),transparent);filter:blur(2px)}.hero-capsules i:nth-child(1){scale:.72;filter:blur(2.4px);opacity:.42}.hero-capsules i:nth-child(2){scale:.9;filter:blur(.8px);opacity:.58}.hero-capsules i:nth-child(3){scale:1.15;filter:blur(.25px);opacity:.78}.hero-capsules i:nth-child(4){scale:.64;filter:blur(3px);opacity:.36}.hero-capsules i:nth-child(5){scale:1.32;filter:blur(1.2px);opacity:.5}
.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding:125px 8%;background:#dff4f8}.faq-heading h2{font-size:clamp(52px,5.4vw,84px);line-height:.98;letter-spacing:-.06em;margin:0}.faq-heading>p:last-child{font-size:16px;line-height:1.6;color:#647983;max-width:330px;margin-top:28px}.faq-list{border-top:1px solid #cddade}.faq-list details{border-bottom:1px solid #cddade}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.035em;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{display:grid;place-items:center;width:34px;aspect-ratio:1;border:1px solid #a9c0c7;border-radius:50%;font-size:20px;font-weight:400;transition:transform .35s var(--ease),background .25s}.faq-list details[open] summary span{transform:rotate(45deg);background:#dff4f8}.faq-list details p{color:#5d737c;font-size:14px;line-height:1.7;max-width:600px;margin:-8px 52px 27px 0}
.formula-showcase{max-width:none;padding:125px 7% 145px;background:#dff4f8;overflow:hidden}.formula-showcase .section-heading{max-width:1280px;margin:0 auto 75px}.formula-focus{--formula-scale:1;max-width:1280px;min-height:650px;margin:auto;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:4%;align-items:center}.formula-points{display:grid;gap:95px;position:relative;z-index:2}.formula-points article{max-width:300px}.formula-points-right article{margin-left:auto}.formula-points article>span{display:grid;place-items:center;width:34px;aspect-ratio:1;border:1px solid #5da9bc;border-radius:50%;font-size:10px;font-weight:650;color:#177b95}.formula-points h3{font-size:clamp(23px,2vw,31px);line-height:1.05;margin:16px 0 10px;letter-spacing:-.045em}.formula-points p{font-size:14px;line-height:1.6;color:#526f79;margin:0}.formula-product{position:relative;height:620px;display:grid;place-items:center;z-index:1}.formula-product::before{content:"";position:absolute;width:95%;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / .3);box-shadow:0 0 0 55px rgb(255 255 255 / .12),0 0 0 110px rgb(255 255 255 / .08)}.formula-product img{position:relative;width:88%;height:94%;object-fit:contain;transform:scale(var(--formula-scale));transform-origin:center 58%;filter:drop-shadow(0 35px 28px rgb(9 45 56 / .16));will-change:transform}
@media(max-width:760px){.hero-capsules i{width:52px;height:21px}.faq-section{grid-template-columns:1fr;padding:80px 22px;gap:48px}.faq-heading h2{font-size:47px}.faq-list summary{font-size:21px;padding:22px 0}.formula-showcase{padding:80px 22px 100px}.formula-showcase .section-heading{margin-bottom:35px}.formula-focus{grid-template-columns:1fr;gap:35px;min-height:0}.formula-product{height:430px;grid-row:1}.formula-product img{width:76%;height:100%}.formula-product::before{width:72%}.formula-points{gap:30px}.formula-points-left{grid-row:2}.formula-points-right{grid-row:3}.formula-points,.formula-points-right{grid-template-columns:1fr 1fr}.formula-points-right article{margin-left:0}.formula-points h3{font-size:22px}}
.formula-product img{width:104%;height:108%}
.nav-cta,.purchase-action{background:#12add3;color:#fff;border-color:#12add3}.nav-cta:hover,.purchase-action:hover{background:#0799bd;opacity:1}
.trust-section{padding:110px 7% 125px;background:#092d38;color:#fff}.trust-score{display:flex;align-items:center;gap:18px;padding-bottom:30px;border-bottom:1px solid rgb(255 255 255 / .18)}.trust-score>span{color:#49cae9;letter-spacing:.16em}.trust-score strong{font-size:14px}.trust-score p{margin-left:auto;color:#aac1c9;font-size:12px}.trust-heading{display:flex;justify-content:space-between;align-items:end;padding:70px 0 55px}.trust-heading .eyebrow{color:#8bb1bd}.trust-heading h2{font-size:clamp(46px,5.4vw,82px);line-height:.98;letter-spacing:-.06em;margin:0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-grid article{min-height:300px;padding:32px;border-radius:23px;background:rgb(255 255 255 / .07);display:flex;flex-direction:column}.trust-grid article>span{font-size:10px;color:#72cee4}.trust-grid h3{font-size:30px;letter-spacing:-.04em;margin:auto 0 15px}.trust-grid p{font-size:14px;line-height:1.65;color:#afc4cb;max-width:330px;margin:0}
.ritual-visual{background:var(--cyan)}.ritual-visual img{object-fit:contain;width:72%;height:90%;filter:drop-shadow(0 30px 28px rgb(9 45 56 / .15))}.ritual-capsules{position:absolute;inset:0;z-index:2;pointer-events:none}.ritual-capsules i{position:absolute;width:80px;height:30px;border-radius:99px;background:linear-gradient(125deg,#fff,#e6ecee 55%,#fff);box-shadow:0 18px 22px rgb(9 45 56 / .18)}.ritual-capsules i::after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:#d2dadd}.ritual-capsules i:nth-child(1){left:12%;bottom:16%;rotate:18deg}.ritual-capsules i:nth-child(2){right:15%;bottom:12%;rotate:-22deg}.ritual-capsules i:nth-child(3){right:9%;top:21%;rotate:35deg;scale:.75;filter:blur(1px);opacity:.7}
.science-page .science-grid{grid-template-columns:repeat(12,1fr);gap:14px}.science-page .science-card,.science-page .science-card-wide{grid-column:span 3;grid-row:auto;min-height:390px;background:#3fc5e9}.science-page .science-card:nth-child(2n){background:#64d0ed}.science-page .science-card:nth-child(n+5){grid-column:span 4;background:#83daf0}.science-page .science-card h3{margin-top:75px}.science-page .science-card-tall{min-height:390px}.science-page .science-card-dark{color:var(--ink)}.science-page .science-card-dark .science-index,.science-page .science-card-dark>p:not(.science-index){color:#315b68}
@media(max-width:760px){.formula-product img{width:88%;height:108%}.trust-section{padding:80px 22px}.trust-score{align-items:flex-start;flex-wrap:wrap}.trust-score p{width:100%;margin:0}.trust-heading{display:block;padding:55px 0 35px}.trust-heading h2{font-size:45px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:230px}.science-page .science-grid{grid-template-columns:1fr}.science-page .science-card,.science-page .science-card-wide,.science-page .science-card:nth-child(n+5){grid-column:1;min-height:340px}.ritual-visual img{width:72%;height:88%}}
.hero-capsules i:nth-child(1){left:5%;top:31%}.hero-capsules i:nth-child(2){left:39%;top:17%}.hero-capsules i:nth-child(3){left:43%;bottom:16%}.hero-capsules i:nth-child(4){left:50%;right:auto;top:39%;opacity:.22;filter:blur(3.5px);scale:.58}.hero-capsules i:nth-child(5){left:9%;right:auto;bottom:13%;opacity:.52;filter:blur(1px);scale:1.15}
@media(max-width:760px){.hero-capsules i:nth-child(1){left:4%;top:23%}.hero-capsules i:nth-child(3){left:auto;right:8%;bottom:49%}.hero-capsules i:nth-child(5){left:8%;right:auto;bottom:47%}}
.hero-capsules i{animation-duration:4.2s}
@keyframes capsule-drift{to{translate:0 -18px;rotate:6deg}}
.hero-foreground-capsule{position:absolute;z-index:5;left:31%;top:53%;width:118px;height:45px;border-radius:99px;rotate:-18deg;background:radial-gradient(circle at 25% 17%,#fff,transparent 23%),linear-gradient(125deg,#fff,#e4eaeb 48%,#fff 75%,#cfd9db);box-shadow:0 25px 35px rgb(9 45 56 / .25),inset 0 3px 4px #fff,inset 0 -4px 8px rgb(91 120 129 / .2);animation:foreground-capsule 3.8s ease-in-out infinite alternate;pointer-events:none}.hero-foreground-capsule::after{content:"";position:absolute;left:50%;top:3px;bottom:3px;width:1px;background:#c7d1d3}.hero-foreground-capsule::before{content:"";position:absolute;inset:5px 14px auto;height:9px;border-radius:50%;background:linear-gradient(90deg,transparent,#fff,transparent);filter:blur(2px)}@keyframes foreground-capsule{to{translate:5px -20px;rotate:5deg}}
.hero-capsules i:nth-child(1){scale:.5;filter:blur(3.3px);opacity:.28}.hero-capsules i:nth-child(2){scale:.76;filter:blur(1.7px);opacity:.44}.hero-capsules i:nth-child(3){scale:1.04;filter:blur(.45px);opacity:.72}.hero-capsules i:nth-child(4){scale:.42;filter:blur(4.2px);opacity:.18}.hero-capsules i:nth-child(5){scale:1.28;filter:blur(.7px);opacity:.58}
.home-page main{display:flex;flex-direction:column}.home-page .story{order:1}.home-page .marquee{order:2}.home-page .formula-section{order:3}.home-page .statement-section{order:4}.home-page .ingredients-section{order:5}.home-page .trust-section{order:6}.home-page .faq-section{order:7}.home-page .science-section,.home-page .ritual-section{order:8}
.review-grid article{min-height:340px}.review-grid .review-quote{font-size:22px;line-height:1.45;color:#fff;margin:auto 0 30px;letter-spacing:-.025em}.review-author{display:grid;gap:5px}.review-author strong{font-size:13px}.review-author small{font-size:10px;color:#8faab3}.review-grid article>span{width:max-content;border:1px solid rgb(114 206 228 / .45);border-radius:99px;padding:7px 10px}
.science-product-intro{max-width:1240px;margin:0 auto 70px;min-height:560px;border-radius:28px;background:#bfeaf5;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;overflow:hidden;padding:45px 7%;gap:8%}.science-product-intro img{width:100%;height:500px;object-fit:contain;filter:drop-shadow(0 28px 24px rgb(9 45 56 / .16))}.science-product-intro h2{font-size:clamp(40px,4.4vw,68px);line-height:1;letter-spacing:-.055em;margin:0 0 24px}.science-product-intro>div>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#416672;max-width:520px}.evidence-key{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.evidence-key span,.science-page .science-card::before{border-radius:99px;background:rgb(255 255 255 / .55);padding:8px 11px;font-size:10px;font-weight:650;color:#215767}.science-page .science-card::before{content:"Evidence overview";position:absolute;top:26px;right:26px;z-index:3}.science-page .science-card:nth-child(1)::before,.science-page .science-card:nth-child(7)::before{content:"Established role"}.science-page .science-card:nth-child(2)::before,.science-page .science-card:nth-child(4)::before{content:"Early human research"}.science-page .science-card:nth-child(3)::before{content:"Mixed evidence"}.science-page .science-card:nth-child(5)::before,.science-page .science-card:nth-child(6)::before{content:"Emerging research"}
@media(max-width:760px){.hero-foreground-capsule{left:47%;top:27%;width:78px;height:30px}.science-product-intro{grid-template-columns:1fr;padding:30px 22px;margin:0 0 45px}.science-product-intro img{height:340px}.science-product-intro h2{font-size:43px}.review-grid article{min-height:280px}.review-grid .review-quote{font-size:19px}}
@media(prefers-reduced-motion:reduce){.hero-foreground-capsule{animation:none}}
.hero-foreground-capsule{left:34%;top:73%;width:104px;height:40px;rotate:-16deg}.hero-capsules i:nth-child(3){display:none}
@media(max-width:760px){.hero-foreground-capsule{left:55%;top:42%;width:72px;height:28px}}
.header-wordmark .brand-dna,.header-wordmark .brand-armour,.home-header.on-story .header-wordmark .brand-armour{color:#000!important}
.marquee{padding:0;overflow:hidden}.marquee-track{width:max-content;min-width:max-content;justify-content:flex-start;gap:30px;padding:22px 30px;will-change:transform}.marquee-track>*:nth-child(n){display:inline-block}.marquee-track i{flex:0 0 3px}
.formula-showcase{width:100%;max-width:none;margin:0;background:#dff4f8}
.trust-section{padding:72px 7% 82px;background:var(--cyan);color:var(--ink)}.trust-score{padding-bottom:22px;border-color:rgb(9 45 56 / .2)}.trust-score>span{color:#fff}.trust-score p{color:#225b6b}.trust-heading{padding:46px 0 34px}.trust-heading .eyebrow{color:#285f6e}.trust-grid article{min-height:225px;padding:25px;background:#dff4f8}.review-grid .review-quote{font-size:17px;line-height:1.45;color:var(--ink);margin:auto 0 22px}.review-author small{color:#315f6c}.review-grid article>span{color:#174e5e;border-color:rgb(9 45 56 / .25)}
.science-page .science-card h3{font-size:clamp(27px,2.15vw,38px);overflow-wrap:anywhere;hyphens:auto}.science-page .science-card:nth-child(2) h3{font-size:32px;letter-spacing:-.05em}.science-nutrition{background:#dff4f8;border-top:1px solid #dce6e9}.science-nutrition .ingredients-intro{top:130px}
@media(max-width:760px){.marquee-track{gap:22px;padding:18px 22px}.marquee-track>*:nth-child(n){display:inline-block}.trust-section{padding:65px 22px}.trust-heading{padding:38px 0 28px}.trust-grid article{min-height:210px}.science-page .science-card:nth-child(2) h3{font-size:34px}.science-nutrition{padding-top:80px}}
.marquee{background:#dff4f8;border-block:1px solid rgb(9 45 56 / .12)}.marquee-track{gap:30px;padding:24px 0;font-size:19px;font-weight:800;letter-spacing:-.045em;line-height:1;color:#000;text-transform:uppercase}.marquee-track i{width:8px;height:8px;background:var(--cyan);box-shadow:0 0 0 4px rgb(63 197 233 / .18)}
@media(max-width:760px){.marquee-track{gap:22px;padding:20px 0;font-size:15px}.marquee-track i{width:6px;height:6px;box-shadow:0 0 0 3px rgb(63 197 233 / .18)}}
.formula-journey-card>.eyebrow{top:76px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:11px}.legal-links a{text-decoration:none;border-bottom:1px solid rgb(9 45 56 / .35);padding-bottom:3px}.footer-compliance,footer>p.footer-compliance{font-size:10px;line-height:1.65;letter-spacing:0;font-weight:400;max-width:850px;margin:28px 0 12px;color:#164d5d}.compact-footer{padding:36px 6%;background:var(--cyan)}footer address{font-style:normal;font-size:9px;line-height:1.6;color:#246173;max-width:760px}.legal-main{max-width:980px;margin:auto;padding:150px 6% 100px}.legal-main>header{margin-bottom:85px}.legal-main h1{font-size:clamp(58px,7vw,100px);line-height:.95}.legal-main>header>p:last-child{font-size:17px;line-height:1.65;color:#5a717a;max-width:680px}.legal-main section{padding:42px 0;border-top:1px solid #d6e0e3;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px}.legal-main h2{font-size:28px;letter-spacing:-.04em}.legal-main section p{font-size:14px;line-height:1.75;color:#536b74;margin:0}.launch-note{font-weight:650;color:#9a4d27!important}
@media(max-width:760px){.formula-journey-card>.eyebrow{top:43px}.legal-links{gap:10px 18px}.legal-main{padding:105px 22px 70px}.legal-main h1{font-size:56px}.legal-main section{grid-template-columns:1fr;gap:10px}.compact-footer{padding:32px 22px}}
.nav-toggle{display:none;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;padding:0;z-index:35;position:relative}
.nav-toggle-svg{display:block;overflow:visible}
.icon-burger{transition:opacity .22s var(--ease),transform .3s var(--ease);transform-origin:12px 12px}
.icon-close{transition:opacity .22s var(--ease),transform .3s var(--ease);transform-origin:12px 12px;opacity:0;transform:scale(.45) rotate(-22deg)}
.site-header[data-nav-open] .icon-burger{opacity:0;transform:scale(.45) rotate(22deg)}
.site-header[data-nav-open] .icon-close{opacity:1;transform:none}
@media(max-width:760px){.nav-toggle{display:flex}.site-header[data-nav-open]{background:white!important;box-shadow:none!important;backdrop-filter:none!important}nav:not(.legal-links){position:fixed;inset:0;background:white;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:90px 28px 48px;font-size:16px;z-index:28;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s,visibility .28s,transform .32s var(--ease);pointer-events:none}.site-header[data-nav-open] nav:not(.legal-links){opacity:1;visibility:visible;transform:none;pointer-events:auto}nav:not(.legal-links)>a:not(.nav-cta){display:flex!important;border-bottom:1px solid #e8ecee;padding:22px 0;font-size:22px;font-weight:650;width:100%;letter-spacing:-.03em}.nav-cta{margin-top:32px!important;font-size:15px!important;padding:14px 22px!important;width:fit-content!important}.shop-product-cutout{display:none}}
@media(max-width:760px){
  /* Remove expensive GPU compositing layer from each capsule */
  .hero-capsules i{backdrop-filter:none!important}
  /* Bottom-right pill: hug the right edge so it's half outside bottle width */
  .hero-capsules i:nth-child(3){right:3%;bottom:46%;opacity:.52;filter:blur(.5px)}
  /* New faded pill: top-right — use the previously hidden child 2 */
  .hero-capsules i:nth-child(2){display:block!important;left:auto!important;right:5%;top:9%;bottom:auto;scale:.5;filter:blur(2.6px)!important;opacity:.2!important;animation-delay:-1.8s}
  /* Disable JS-driven capsule shift on mobile — unnecessary work each frame */
  .hero-capsules i{transform:rotate(var(--r))!important}
}
