@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,dl,dd{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}button{cursor:pointer}a{color:inherit;text-decoration:none}}@layer base{:root{--color-paper:#f3f4f0;--color-ink:#142438;--color-slate:#526170;--color-mist:#e7ebe8;--color-line:#ccd2cf;--color-flavor:#d5ef54;--color-on-dark-muted:#bbc5cf;--font-body:"Archivo Variable", sans-serif;--font-brand:"Manrope Variable", sans-serif;--font-data:"Geist Mono", monospace;--gutter:clamp(24px, 5vw, 88px);--section-space:clamp(72px, 8vw, 128px);--ease-settle:cubic-bezier(.16, 1, .3, 1);color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;scroll-behavior:smooth;scrollbar-color:var(--color-slate) var(--color-paper);scroll-padding-top:32px;font-weight:400;line-height:1.6}body{min-width:320px}::selection{background:var(--color-ink);color:var(--color-paper)}:focus-visible{outline-offset:6px;outline:2px solid}h1,h2,h3{text-wrap:balance;font-weight:500}h1{letter-spacing:-.04em;font-size:clamp(56px,6.65vw,96px);line-height:1.045}h2{letter-spacing:-.035em;font-size:clamp(36px,3.6vw,54px);line-height:1.16}h3{letter-spacing:-.025em;font-size:clamp(23px,2vw,30px);line-height:1.25}p{max-width:65ch}input{caret-color:var(--color-ink)}button:disabled{cursor:wait;opacity:.65}.page-gutter{padding-inline:var(--gutter)}.section-space{padding-block:var(--section-space)}.arrow{flex-shrink:0}.arrow--down{transform:rotate(90deg)}.arrow--up{transform:rotate(-90deg)}.fine-print{color:var(--color-slate);font-size:12px;line-height:1.6}:root{--color-paper:#f6f8f9;--color-ink:#142438;--color-slate:#526775;--color-mist:#e2e8ed;--color-line:#bbc7d0;--color-on-dark-muted:#c0cdd5;--section-space:clamp(72px, 7vw, 112px)}h1{letter-spacing:-.055em;font-weight:750}h2,h3{font-weight:650}}@layer components{.benefits-intro>p{color:var(--color-slate);margin:20px auto 0;font-size:15px}.benefits-scene{isolation:isolate;background:var(--color-mist);padding-block:40px;position:relative;overflow:hidden}.benefits-backdrop{z-index:-2;object-fit:cover;object-position:50% 46%;filter:saturate(.35);width:100%;height:100%;position:absolute;inset:0}.benefits-scene:before{content:"";z-index:-1;background:#e7ebe83d;position:absolute;inset:0}.benefits-composition{background:var(--color-paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff8c;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(230px,1.2fr) minmax(0,1fr);align-items:center;gap:36px clamp(24px,3vw,56px);max-width:1280px;margin-inline:auto;padding:40px clamp(28px,4vw,64px);display:grid}.benefits-product{text-align:center;mix-blend-mode:multiply;grid-area:1/2/3;min-width:0}.benefits-product img{object-fit:contain;width:100%;height:490px}.benefits-product figcaption{color:var(--color-slate);margin-top:12px;font-size:10px}.ingredient-benefit--collagen{grid-area:1/1}.ingredient-benefit--glycine{grid-area:1/3}.ingredient-benefit--magnesium{grid-area:2/1}.ingredient-benefit--tart-cherry{grid-area:2/3}.benefit-ingredient{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;font-size:12px;display:flex}.benefit-ingredient>span{color:var(--color-slate);font-size:11px}.ingredient-benefit h3{max-width:15ch;font-size:clamp(23px,2.2vw,31px);line-height:1.18}.benefit-description{color:var(--color-slate);max-width:31ch;margin-top:14px;font-size:13px;line-height:1.75}.benefit-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);align-items:center;gap:12px;margin-top:9px;font-size:11px;display:inline-flex}.benefit-link:hover{text-decoration-color:currentColor}.benefit-link .arrow{width:14px;height:14px}.benefits-footer{justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.benefits-footer>p{color:var(--color-slate);max-width:68ch;font-size:11px}.benefits-footer .text-link{flex-shrink:0;margin:0}.research-item[id]{scroll-margin-top:40px}.skip-link{z-index:10;background:var(--color-ink);color:var(--color-paper);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{justify-content:space-between;align-items:center;gap:24px;height:112px;display:flex}.wordmark{font-family:var(--font-brand);letter-spacing:-.04em;font-size:49px;font-weight:800;line-height:1}.wordmark-period{margin-left:-.06em;display:inline-block}.site-header nav{gap:36px;margin-left:48px;font-size:13px;font-weight:500;display:flex}.site-header nav a{text-underline-offset:6px;padding-block:14px}.site-header nav a:hover{text-decoration:underline}.header-cta{border-bottom:1px solid var(--color-ink);align-items:center;gap:28px;padding:12px 0;font-size:13px;display:inline-flex}.header-cta:hover{color:var(--color-slate)}.hero{grid-template-columns:1.1fr 1fr;column-gap:2vw;min-height:730px;padding-top:32px;padding-bottom:74px;display:grid;position:relative}.hero-copy{z-index:1;align-self:center;padding-bottom:42px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.button{background:var(--color-ink);min-height:56px;color:var(--color-paper);border:1px solid var(--color-ink);border-radius:3px;justify-content:space-between;align-items:center;gap:36px;padding:16px 24px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.button:hover{background:var(--color-slate);border-color:var(--color-slate)}.prelaunch-note{color:var(--color-slate);font-size:11px}.hero-product{mix-blend-mode:multiply;align-self:center;min-width:0;height:606px;position:relative}.product-title{z-index:2;flex-direction:column;display:flex;position:absolute;top:8px;left:10px}.product-name{letter-spacing:.08em;font-size:14px;font-weight:600}.product-title>span:last-child{max-width:70px;color:var(--color-slate);margin-top:3px;font-size:11px}.hero-product picture{position:absolute;inset:-36px -18px 22px}.sachet-image{object-fit:contain;width:100%;height:100%;animation:sachet-settle 1.6s var(--ease-settle) both}.hero-product-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:10px;right:0}.flavor-marker{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.flavor-marker>span{background:var(--color-flavor);border:1px solid #abc134;width:10px;height:10px}.product-format{color:var(--color-slate);font-size:10px}.hero-product figcaption{color:var(--color-slate);font-size:10px;position:absolute;bottom:0;left:10px}.hero-discover{bottom:24px;left:var(--gutter);right:var(--gutter);color:var(--color-slate);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:11px;display:flex;position:absolute}.philosophy{grid-template-columns:1.1fr 1fr;gap:6vw;display:grid}.mini-wordmark{font-family:var(--font-brand);letter-spacing:-.04em;font-size:24px;font-weight:800}.philosophy-copy{color:var(--color-slate);align-self:end;padding-bottom:2px;font-size:15px}.philosophy-copy>p+p{max-width:420px;margin-top:20px}.text-link{color:var(--color-ink);border-bottom:1px solid var(--color-ink);align-items:center;gap:22px;margin-top:28px;padding-bottom:7px;font-size:13px;font-weight:500;display:inline-flex}.text-link:is(:hover,:focus-visible) .arrow{translate:5px}.evening-stories{background:var(--color-mist);overflow:hidden}.evening-stories-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:6vw;display:grid}.evening-stories-intro>div{padding-bottom:4px}.evening-stories-intro>div>p:first-child{max-width:430px;color:var(--color-slate);font-size:15px}.evening-stories-intro .fine-print{max-width:420px;margin-top:18px}.story-rail{grid-template-columns:minmax(260px,1.15fr) minmax(300px,1.55fr) minmax(260px,1fr);align-items:start;gap:18px;margin-top:64px;display:grid}.story{min-width:0}.story--landscape{padding-top:86px}.story-media{background:var(--color-ink);color:var(--color-paper);position:relative;overflow:hidden}.story--portrait .story-media{aspect-ratio:4/5}.story--landscape .story-media{aspect-ratio:4/3}.story-media picture,.story-media img{width:100%;height:100%}.story-media img{object-fit:cover}.story-media-placeholder{background:linear-gradient(145deg, #21344a 0%, var(--color-ink) 62%);height:100%;font-family:var(--font-data);flex-direction:column;justify-content:space-between;padding:20px;font-size:11px;display:flex}.story-media-placeholder span:last-child{letter-spacing:-.06em;color:var(--color-on-dark-muted);align-self:flex-end;font-size:clamp(42px,4.5vw,70px)}.story-time{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-data);padding:5px 8px;font-size:10px;position:absolute;top:16px;right:16px}.story-media-placeholder+.story-time{display:none}.story-caption{border-top:1px solid var(--color-ink);margin-top:12px;padding-top:18px}.story-caption>span:first-child{color:var(--color-slate);font-size:11px}.story-caption h3{max-width:310px;margin-top:10px;font-size:clamp(22px,2vw,29px)}.story-caption p{max-width:350px;color:var(--color-slate);margin-top:12px;font-size:12px}.story-concept-note{color:var(--color-slate);margin-top:12px;font-size:10px;display:block}.story-invitation{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:30px;margin-top:72px;padding-top:24px;display:flex}.story-invitation p{font-size:14px}.story-invitation a{border-bottom:1px solid;padding-bottom:5px;font-size:12px}.recovery{background:var(--color-paper)}.recovery-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:6vw;display:grid}.recovery-intro>p{max-width:430px;color:var(--color-slate);padding-bottom:4px;font-size:15px}.recovery-principles{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.recovery-principles article{min-height:300px;padding:24px clamp(20px,2.5vw,40px) 32px 0}.recovery-principles article+article{border-left:1px solid var(--color-line);padding-left:clamp(20px,2.5vw,40px)}.recovery-principles article>span{font-family:var(--font-data);color:var(--color-slate);font-size:11px}.recovery-principles h3{max-width:260px;margin-top:72px}.recovery-principles p{max-width:340px;color:var(--color-slate);margin-top:18px;font-size:13px}.recovery-note{max-width:670px;color:var(--color-slate);margin-top:24px;font-size:11px}.formula{background:var(--color-ink);color:var(--color-paper)}.section-intro{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.section-intro>p{color:var(--color-slate);max-width:340px;font-size:14px;line-height:1.8}.formula .section-intro>p{color:var(--color-on-dark-muted);padding-bottom:4px}.formula-spec{margin-top:64px}.spec-heading{color:var(--color-on-dark-muted);border-bottom:1px solid #526170;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:11px;display:flex}.ingredient{border-bottom:1px solid #394959;grid-template-columns:1.15fr 1fr;gap:48px;padding-block:30px;display:grid}.ingredient dt{align-items:center;gap:44px;display:flex}.dose{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.04em;min-width:212px;font-size:clamp(42px,4.1vw,62px);line-height:1.2}.dose>span{letter-spacing:-.025em;margin-left:7px;font-size:21px}.ingredient-name{letter-spacing:-.03em;font-size:22px;line-height:1.3}.ingredient dd{align-self:center}.ingredient-source{font-size:12px}.ingredient dd p{max-width:390px;color:var(--color-on-dark-muted);margin-top:5px;font-size:12px;line-height:1.75}.formula>.fine-print{color:var(--color-on-dark-muted);margin-top:24px;font-size:11px}.research{background:var(--color-paper)}.research-intro>p{max-width:420px}.research-list{border-top:1px solid var(--color-line);margin-top:64px}.research-item{border-bottom:1px solid var(--color-line);grid-template-columns:.8fr 1.25fr .8fr;align-items:start;gap:clamp(28px,4vw,72px);padding-block:34px;display:grid}.research-item header{flex-direction:column;gap:8px;display:flex}.research-item header h3{font-size:clamp(22px,2vw,29px)}.research-item header span,.research-dose{color:var(--color-slate);font-size:11px}.research-dose{font-family:var(--font-data);margin-bottom:12px;display:block}.research-detail p{color:var(--color-slate);max-width:560px;font-size:13px;line-height:1.8}.research-links{flex-direction:column;align-items:stretch;display:flex}.research-links a{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;font-size:12px;font-weight:500;display:flex}.research-links a+a{margin-top:8px}.research-links a:is(:hover,:focus-visible) .arrow{translate:4px}.research-note{max-width:760px;margin-top:24px}.ritual-controls{--step-gap:24px;gap:var(--step-gap);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;position:relative}.ritual-controls:after{content:"";width:calc((100% - 3 * var(--step-gap)) / 4);background:var(--color-ink);height:2px;translate:calc(var(--active-step) * (100% + var(--step-gap))) 0;transition:translate .48s var(--ease-settle);pointer-events:none;position:absolute;bottom:0;left:0}.ritual-controls button{border:0;border-bottom:1px solid var(--color-line);text-align:left;color:var(--color-slate);background:0 0;align-items:center;gap:16px;padding:20px 0;font-size:24px;display:flex}.ritual-controls button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.ritual-controls button:hover{border-color:var(--color-slate);color:var(--color-ink)}.step-number{font-family:var(--font-data);font-size:11px}.step-indicator{border:1px solid;border-radius:50%;width:6px;height:6px;margin-left:auto}[aria-pressed=true]>.step-indicator{background:currentColor}.ritual-detail{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:266px;padding-block:50px 40px;display:grid}.ritual-readout{animation:readout-settle .48s var(--ease-settle);flex-direction:column;display:flex}.ritual-copy{animation:ritual-copy-settle .42s var(--ease-settle)}.ritual-readout>span:first-child{font-family:var(--font-data);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,100px);line-height:1.15}.measurement{font-family:var(--font-data);color:var(--color-slate);margin-top:12px;font-size:12px}.ritual-copy>p{max-width:390px;color:var(--color-slate);margin-top:15px;font-size:14px}.ritual-detail-note{margin-top:18px;font-size:11px;display:block}.ritual>.fine-print{border-top:1px solid var(--color-line);padding-top:24px;font-size:11px}.less-section{background:var(--color-mist);justify-content:space-between;align-items:center;gap:40px;padding-block:52px;display:flex}.less-section h2{font-size:25px;line-height:1.25}.exclusions{gap:clamp(30px,6vw,100px);display:flex}.exclusions p{flex-direction:column;display:flex}.exclusions p span:first-child{letter-spacing:-.04em;font-size:35px;line-height:1.2}.exclusions p span:last-child{color:var(--color-slate);margin-top:8px;font-size:11px}.less-note{color:var(--color-slate);font-size:12px}.flavor-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6.5vw,104px);display:grid}.flavor-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.flavor-photo figcaption{color:var(--color-slate);margin-top:12px;font-size:10px}.flavor-swatch{background:var(--color-flavor);width:38px;height:10px;margin-bottom:28px;display:block}.flavor-copy h2{font-size:clamp(42px,4.5vw,66px);line-height:1.12}.flavor-plus{font-weight:300}.flavor-copy>.flavor-lede{color:var(--color-ink);margin-top:32px;font-size:17px}.flavor-copy>p{color:var(--color-slate);margin-top:15px;font-size:13px;line-height:1.85}.flavor-character{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:30px;padding-top:20px;font-size:11px;display:flex}.flavor-character svg{width:12px}.flavor-copy>.fine-print{font-size:10px}.brand-statement{text-align:center;padding-block:clamp(56px,7vw,112px)}.brand-statement p{letter-spacing:-.04em;font-size:clamp(38px,5.9vw,88px);line-height:1.15}.brand-statement p>span{color:var(--color-slate)}.brand-statement .mini-wordmark{margin-top:30px;display:inline-block}.waitlist-section{background:var(--color-ink);color:var(--color-paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.waitlist-copy h2{font-size:clamp(44px,4.6vw,68px)}.waitlist-copy p{color:var(--color-on-dark-muted);margin-top:26px;font-size:14px}.signup-form-area{align-self:center;min-width:0;padding-top:24px}.signup-form-area label{margin-bottom:12px;font-size:12px;display:block}.email-row{background:var(--color-paper);color:var(--color-ink);border-radius:3px;flex-wrap:wrap;padding:4px;display:flex}.email-row input{background:0 0;border:0;border-radius:0;flex:170px;width:100px;min-width:0;padding:16px 12px;font-size:14px}.email-row input::placeholder{color:var(--color-slate);opacity:1}.email-row input:focus-visible{outline-offset:-4px}.email-row button{background:var(--color-ink);color:var(--color-paper);border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:12px;display:flex}.email-row button:hover{background:var(--color-slate)}.email-row button:focus-visible{outline-color:var(--color-ink);outline-offset:2px}.signup-note{color:var(--color-on-dark-muted);margin-top:16px;font-size:10px;line-height:1.8}.signup-feedback{min-height:58px;margin-top:18px;font-size:12px;line-height:1.7}.signup-feedback--error{color:var(--color-paper)}.signup-success{align-items:center;gap:18px;padding-top:10px;display:flex}.site-footer{padding-top:48px;padding-bottom:28px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:48px;display:flex}.footer-top>span{font-size:13px}.back-to-top{align-items:center;gap:22px;min-height:44px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-slate);justify-content:space-between;gap:24px;padding-top:22px;font-size:10px;display:flex}.error-page{min-height:100svh;padding:10vh var(--gutter);flex-direction:column;align-items:flex-start;gap:40px;display:flex}.error-page h1{max-width:850px}.hero-copy h1{animation:hero-type-settle 1s var(--ease-settle) both}.hero-copy>p{animation:hero-type-settle 1s .1s var(--ease-settle) both}.hero-actions{animation:hero-type-settle .9s .18s var(--ease-settle) both}.product-title{animation:hero-type-settle 1.1s .14s var(--ease-settle) both}.hero-product picture{transition:transform .75s var(--ease-settle)}.button,.header-cta,.email-row button{transition:background-color .18s, color .18s, translate .24s var(--ease-settle)}:is(.button,.header-cta,.text-link,.hero-discover,.back-to-top,.email-row button) .arrow{transition:translate .35s var(--ease-settle)}:is(.button,.header-cta,.email-row button):is(:hover,:focus-visible) .arrow{translate:4px}.hero-discover:is(:hover,:focus-visible) .arrow{translate:0 4px}.back-to-top:is(:hover,:focus-visible) .arrow{translate:0 -4px}:is(.button,.email-row button):not(:disabled):active{translate:0 1px}.ritual-controls button{transition:color .18s}.step-indicator{transition:background-color .2s, scale .3s var(--ease-settle)}[aria-pressed=true]>.step-indicator{scale:1.3}[data-motion=formula] .ingredient{position:relative}[data-motion=formula][data-motion-entered] .ingredient:after{content:"";background:var(--color-on-dark-muted);transform-origin:0;height:1px;animation:formula-rule 1s var(--ease-settle) both;position:absolute;bottom:-1px;left:0;right:0}[data-motion=formula][data-motion-entered] .ingredient:nth-child(2):after{animation-delay:90ms}[data-motion=formula][data-motion-entered] .ingredient:nth-child(3):after{animation-delay:.18s}[data-motion=formula][data-motion-entered] .ingredient:nth-child(4):after{animation-delay:.27s}.flavor-photo picture{overflow:hidden}[data-motion=flavor][data-motion-entered] .flavor-photo img{animation:serving-settle 1.4s var(--ease-settle) both}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-product:hover picture{transform:translateY(-7px)}}@keyframes hero-type-settle{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sachet-settle{0%{transform:translateY(28px)}to{transform:translateY(0)}}@keyframes readout-settle{0%{filter:blur(2px);transform:translateY(12px)}to{filter:blur();transform:translateY(0)}}@keyframes ritual-copy-settle{0%{opacity:.65;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes formula-rule{0%{opacity:.6;transform:scaleX(0)}65%{opacity:.6}to{opacity:0;transform:scaleX(1)}}@keyframes serving-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}.ritual-cinema{padding-block:var(--section-space)}.ritual-cinema.is-scroll-driven{height:380svh;padding:0}.ritual-sticky{padding-block:40px 24px}.is-scroll-driven .ritual-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.ritual-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ritual-heading h2{font-size:clamp(30px,3.2vw,48px)}.ritual-heading>p{color:var(--color-slate);padding-bottom:4px;font-size:13px}.ritual-scroll-hint{color:var(--color-ink);margin-top:12px;font-size:11px;display:block}.ritual-stage{grid-template-columns:1.6fr 1fr;align-items:center;gap:5%;min-height:0;margin-top:20px;display:grid}.ritual-visual{isolation:isolate;background:#29281e;border-radius:3px;min-width:0;position:relative;overflow:hidden}.ritual-film{background:#29281e;width:100%;height:49svh;max-height:510px;display:block;position:relative;overflow:hidden}.ritual-photographs{width:100%;height:100%;transform:scale(var(--film-scale)) translateY(var(--film-drift));transform-origin:50% 65%;filter:saturate(.85)contrast(.96);display:block}.ritual-film-patina{pointer-events:none;background:radial-gradient(at 46% 43%,#0000 35%,#211a1140 100%),linear-gradient(#eecb8020 0%,#0000 15% 78%,#17180f80 100%);position:absolute;inset:0;box-shadow:inset 0 0 28px #17180f40}.ritual-film-position{background:#f3e9cf20;height:2px;position:absolute;inset:auto 0 0}.ritual-film-position>span{transform-origin:0;background:#eddeb4;height:100%;display:block}.ritual-visual:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.ritual-scene-caption{color:#f5ead2;font-family:var(--font-data);text-shadow:0 1px 8px #18140f;font-size:10px;position:absolute;bottom:18px;left:24px}.ritual-film-copy{padding-right:24px}.ritual-chapter{font-family:var(--font-data);color:var(--color-slate);margin-bottom:24px;font-size:11px;display:block}.ritual-film-copy .ritual-copy{min-height:160px}.ritual-film-readout{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;display:flex}.ritual-film-readout>span:first-child{font-family:var(--font-data);letter-spacing:-.05em;font-size:clamp(30px,4vw,54px);line-height:1.2}.ritual-film-readout>span:last-child{color:var(--color-slate);font-size:11px}.ritual-cinema .ritual-controls{margin-top:16px}.ritual-cinema .ritual-controls button{padding-block:14px;font-size:19px}.ritual-sticky>.fine-print{margin-top:14px;font-size:10px}.site-header nav a[aria-current=page]{text-decoration:underline}.footer-research{text-underline-offset:5px;font-size:12px}.footer-research:hover{text-decoration:underline}.formula-overview{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.formula-overview>div{border-block:1px solid #526170;flex-direction:column-reverse;gap:16px;padding-block:24px;display:flex}.formula-overview dt{font-size:16px}.formula-overview dd{font-family:var(--font-data);letter-spacing:-.04em;font-size:clamp(36px,4vw,60px);line-height:1.2}.formula-overview dd span{margin-left:6px;font-size:18px}.formula-summary-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.formula-summary-footer .fine-print{color:var(--color-on-dark-muted);font-size:11px}.formula-summary-footer .text-link{margin:0;font-size:12px}.research-hero h1{margin-top:48px}.research-hero>p{color:var(--color-slate);max-width:520px;margin-top:28px;font-size:18px}.research-contents{flex-wrap:wrap;gap:32px;margin-top:48px;font-size:13px;display:flex}.research-contents a{border-bottom:1px solid var(--color-line);padding-block:10px}.research-contents a:hover{border-color:var(--color-ink)}.research-page .recovery{border-top:1px solid var(--color-line)}.research-return{background:var(--color-mist);justify-content:space-between;align-items:center;gap:32px;display:flex}.research-return p{color:var(--color-slate);margin-top:16px;font-size:14px}.site-header{background:var(--color-ink);height:94px;color:var(--color-paper);border-bottom:1px solid #415166}.site-header .header-cta{border-color:var(--color-on-dark-muted)}.site-header .header-cta:hover{color:#fff}.site-header .wordmark{font-size:43px}.site-header nav{gap:40px}.lab-caption,.lab-status,.register-title,.evidence-index-heading,.research-status>span{font-family:var(--font-data);letter-spacing:.015em;font-size:11px}.lab-caption{color:var(--color-slate);margin-bottom:22px;display:block}.lab-status{color:var(--color-slate);align-items:center;gap:10px;margin-bottom:32px;display:flex}.lab-status>span{background:var(--color-ink);border-radius:50%;width:7px;height:7px}.hero{background:var(--color-ink);min-height:740px;color:var(--color-paper);grid-template-columns:1.2fr 1fr;gap:5%;padding-top:44px;padding-bottom:92px}.hero-copy{min-width:0;padding-bottom:0}.hero .lab-status{color:var(--color-on-dark-muted);margin-bottom:36px}.hero .button{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-paper);font-weight:600}.hero .button:hover{background:var(--color-line);border-color:var(--color-line)}.hero-copy h1{font-size:clamp(64px,7.2vw,108px);line-height:.96}.hero-copy>p{max-width:410px;color:var(--color-on-dark-muted);margin-top:32px;font-size:16px;line-height:1.7}.hero-actions{flex-flow:wrap;align-items:center;gap:24px}.hero-research-link{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.hero-research-link:hover{border-color:currentColor}.button,.email-row button{border-radius:0}.hero-product{background:var(--color-mist);width:100%;height:588px;color:var(--color-ink);mix-blend-mode:normal;border:0}.hero-product,.benefits-product{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M40 0H0V40' fill='none' stroke='%23526775' stroke-opacity='.15' stroke-width='1'/%3E%3C/svg%3E")}.hero-product{outline-offset:-1px;outline:1px solid #a9b8c4}.hero-product picture{mix-blend-mode:multiply;inset:82px 30px 66px;transform:none}.specimen-axis{color:var(--color-slate);font-family:var(--font-data);pointer-events:none;flex-direction:column;justify-content:space-between;font-size:18px;display:flex;position:absolute;top:116px;bottom:84px;right:18px}.hero-product:hover picture{transform:none}.sachet-image{animation:none}.product-title{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;top:24px;left:24px;right:24px}.product-name{font-family:var(--font-body);letter-spacing:-.055em;font-size:clamp(44px,5vw,72px);font-weight:750;line-height:.9}.product-title>span:last-child{font-family:var(--font-data);max-width:118px;margin-top:0;font-size:10px;line-height:1.6}.hero-product-bottom{border-top:1px solid var(--color-line);padding-top:12px;bottom:37px;left:18px;right:18px}.hero-product figcaption{font-size:10px;bottom:13px;left:18px;right:18px}.product-format{font-family:var(--font-data);font-size:9px}.hero-discover{font-family:var(--font-data);color:var(--color-on-dark-muted);border:0;padding-bottom:12px;bottom:17px}.hero-discover:hover{color:#fff}.formula-register{border-block:1px solid var(--color-line);background:#fff;grid-template-columns:1fr 4fr;display:grid}.register-title{align-self:center;padding:28px 24px 28px 0}.register-title>span{font-size:13px}.register-title>p{color:var(--color-slate);margin-top:8px;font-size:10px}.formula-register dl{grid-template-columns:repeat(4,1fr);display:grid}.formula-register dl>div{border-left:1px solid var(--color-line);flex-direction:column-reverse;gap:8px;padding:24px;display:flex}.formula-register dt{color:var(--color-slate);font-size:12px}.formula-register dd{font-family:var(--font-data);letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);line-height:1.2}.formula-register dd span{margin-left:7px;font-size:15px}.athlete-context{border-bottom:1px solid var(--color-line);grid-template-columns:1.2fr 1fr;align-items:start;gap:8%;display:grid}.athlete-context h2{font-size:clamp(40px,4.7vw,68px);line-height:1.04}.athlete-context-copy>p:first-child{letter-spacing:-.025em;font-size:24px;font-weight:500;line-height:1.4}.athlete-context-copy>p+p{color:var(--color-slate);margin-top:24px}.athlete-context-copy>.fine-print{font-size:12px}.ingredient-benefits{padding-top:var(--section-space);padding-bottom:48px}.benefits-intro{text-align:left;padding-bottom:40px}.benefits-intro h2{font-size:clamp(36px,3.6vw,54px)}.benefits-intro>p{max-width:54ch;margin:20px 0 0}.benefits-scene{background:0 0;padding-block:0}.benefits-scene:before{display:none}.benefits-composition{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:0}.benefits-product{background-color:var(--color-mist);padding:24px 12px}.benefits-product picture{mix-blend-mode:multiply}.benefit-ingredient{border-top:1px solid var(--color-line);font-family:var(--font-data);padding-top:16px}.benefit-ingredient>span{margin-left:auto}.benefits-footer>p{max-width:76ch}.lab-research{border-block:1px solid var(--color-line);background:var(--color-mist);grid-template-columns:1fr 1.1fr;gap:8%;margin-top:32px;display:grid}.lab-research h2{margin-bottom:24px;font-weight:550}.evidence-index{border-top:3px solid var(--color-ink);padding-top:16px}.lab-research>div>p{color:var(--color-slate);max-width:38ch;font-size:15px}.evidence-index-heading{color:var(--color-slate);border-bottom:1px solid var(--color-ink);justify-content:space-between;padding:0 0 16px;display:flex}.evidence-index>a{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:22px 0;display:grid}.evidence-index>a:hover{background:#ffffff70}.evidence-index>a>span:first-child{font-size:20px}.evidence-index>a>span:nth-child(2){color:var(--color-slate);font-size:11px}.lab-research .evidence-index>p{max-width:65ch;margin-top:20px;font-size:11px}.ritual-heading{border-top:1px solid var(--color-ink);padding-top:24px}.ritual-visual{border-radius:0}.ritual-film-patina,.ritual-visual:after{display:none}.ritual-photographs{filter:saturate(.65)}.ritual-film-copy{border-left:1px solid var(--color-line);padding:24px}.ritual-chapter{border-bottom:1px solid var(--color-line);padding-bottom:16px}.exclusions p span:first-child{font-family:var(--font-data)}.less-section{border-block:1px solid var(--color-line);background:#fff}.flavor-photo{border:0;padding:0}.flavor-photo figcaption{padding:12px 0 0}.brand-statement{text-align:left;border-top:1px solid var(--color-line);padding-top:40px}.brand-statement p{letter-spacing:-.05em;font-size:clamp(38px,5.7vw,82px);font-weight:750;line-height:1.04}.waitlist-section{border-top:4px solid var(--color-ink)}.email-row{border-radius:0}.research-hero{padding-top:48px;padding-bottom:0;position:relative}.research-hero>.text-link{margin-top:0;margin-bottom:48px}.research-hero .lab-status{margin-bottom:24px}.research-hero h1{max-width:70%;margin-top:0;font-size:clamp(52px,6.5vw,94px);line-height:1}.research-hero>p{max-width:47%}.research-status{right:var(--gutter);border-block:1px solid var(--color-line);width:25%;padding-block:22px;position:absolute;top:190px}.research-status>span{color:var(--color-slate)}.research-status strong{margin-top:18px;font-size:25px;font-weight:500;display:block}.research-status p{color:var(--color-slate);margin-top:14px;font-size:12px;line-height:1.8}.research-contents{border-top:1px solid var(--color-line);margin-top:56px;padding-block:12px}.research-contents a{font-family:var(--font-data);border:0;font-size:11px}.research-contents a:hover{text-decoration:underline}.research-item header>span{font-family:var(--font-data)}.research-dose{background:var(--color-mist);padding:9px 12px}.footer-links{flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.footer-links a{text-underline-offset:5px;padding-block:12px}.footer-links a:hover{text-decoration:underline}.notebook-intro{background:var(--color-mist);border-bottom:1px solid var(--color-line)}.notebook-intro h1{max-width:1000px;font-size:clamp(48px,6.5vw,94px);line-height:1.02}.notebook-intro>p{max-width:52ch;color:var(--color-slate);margin-top:32px;font-size:18px}.notebook-row{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.1fr;gap:8%;padding-block:64px;display:grid}.notebook-row h2{font-size:clamp(30px,3.6vw,48px)}.notebook-row p+p,.notebook-row .text-link{margin-top:24px}.notebook-amounts{margin-block:28px 16px}.notebook-amounts>div{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:12px;display:flex}.notebook-amounts dd{font-family:var(--font-data);font-size:14px}.faq-list{padding-block:24px 64px}.faq-list section{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1.1fr;gap:16px 8%;padding-block:40px;scroll-margin-top:32px;display:grid}.faq-list h2{grid-area:1/1/span 4;max-width:24ch;font-size:clamp(24px,2.5vw,34px)}.faq-list p,.faq-list ul{grid-column:2}.faq-list ul{margin:0;padding-left:20px}.faq-list a{text-underline-offset:4px;text-decoration:underline}.faq-list a:hover{color:var(--color-slate)}}@layer responsive{@media (width>=1700px){:root{--gutter:max(88px, calc((100vw - 1524px) / 2))}.hero{min-height:790px}}@media (width<=1100px){.hero{min-height:680px}.hero-product{height:550px}.hero-copy>p{font-size:14px}.ingredient dt{gap:22px}.dose{min-width:162px}.ingredient-name{font-size:19px}.research-item{grid-template-columns:.75fr 1.3fr}.research-links{grid-column:2}.less-section{grid-template-columns:.85fr 1fr;display:grid}.less-note{grid-column:1/-1}.less-note br{display:none}.flavor-character{gap:6px;font-size:10px}.email-row input{flex-basis:140px}.story-rail{grid-template-columns:1fr 1.25fr .9fr}.story--landscape{padding-top:54px}.recovery-principles article{min-height:320px}}@media (width<=760px){:root{--section-space:76px}.site-header{height:88px}.wordmark{font-size:42px}.site-header nav{display:none}.header-cta{gap:18px;font-size:11px}.hero{grid-template-columns:1fr;row-gap:24px;min-height:auto;padding-top:38px;padding-bottom:78px}h1{max-width:630px;font-size:clamp(52px,9.6vw,74px)}.desktop-break{display:none}.hero-copy{display:contents}.hero-copy h1{order:0}.hero-copy>p{order:1;max-width:340px;margin:0;font-size:14px;line-height:1.7}.hero-actions{order:3;align-items:stretch;gap:10px;margin-top:0}.hero-actions .button{max-width:none}.prelaunch-note{text-align:center}.hero-product{order:2;width:100%;height:452px;margin-top:4px}.hero-product picture{inset:-12px 0 40px}.product-title{top:12px;left:0}.product-title>span:last-child{max-width:70px}.hero-product-bottom,.hero-product figcaption{left:0}.hero-product-bottom{bottom:22px}.hero-discover{font-size:10px;bottom:4px}.philosophy{grid-template-columns:1fr;gap:30px}.philosophy-copy{font-size:14px}.evening-stories{padding-right:0}.evening-stories-intro{padding-right:var(--gutter);grid-template-columns:1fr;gap:24px}.evening-stories-intro>div>p:first-child{font-size:14px}.story-rail{padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;margin-top:40px;padding-bottom:18px;display:flex;overflow-x:auto}.story{scroll-snap-align:start;flex:0 0 min(82vw,380px)}.story--landscape{padding-top:44px}.story--landscape .story-media{aspect-ratio:4/5}.story-invitation{margin-top:40px;margin-right:var(--gutter);flex-direction:column;align-items:flex-start;gap:18px}.recovery-intro{grid-template-columns:1fr;gap:24px}.recovery-intro>p{font-size:14px}.recovery-principles{grid-template-columns:1fr;margin-top:40px}.recovery-principles article{min-height:0;padding:22px 0 28px}.recovery-principles article+article{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.recovery-principles h3{margin-top:38px}.recovery-principles p{font-size:12px}.section-intro{flex-direction:column;align-items:flex-start;gap:22px}.section-intro>p{font-size:13px}.formula-spec{margin-top:36px}.spec-heading{gap:10px;font-size:9px}.ingredient{grid-template-columns:1fr;gap:12px;padding-block:24px}.ingredient dt{justify-content:space-between;gap:20px}.dose{min-width:auto;font-size:43px}.dose>span{font-size:17px}.ingredient-name{font-size:20px}.ingredient dd p{max-width:50ch;font-size:12px}.ingredient-source{font-size:11px}.research-list{margin-top:38px}.research-item{grid-template-columns:1fr;gap:22px;padding-block:28px}.research-item header{gap:4px}.research-links{grid-column:auto}.research-links a{min-height:44px}.ritual-controls{--step-gap:14px;margin-top:34px}.ritual-controls button{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px;font-size:17px;position:relative}.step-indicator{position:absolute;top:18px;right:0}.ritual-detail{grid-template-columns:1fr;gap:26px;min-height:360px;padding-block:34px}.ritual-readout>span:first-child{font-size:72px}.measurement{margin-top:5px;font-size:11px}.ritual-copy h3{font-size:25px}.ritual-copy p{font-size:13px}.less-section{flex-direction:column;align-items:flex-start;gap:32px;padding-block:40px;display:flex}.less-section h2 br{display:none}.less-section h2{font-size:24px}.exclusions{justify-content:space-between;gap:25px;width:100%}.less-note{display:block}.less-note br{display:none}.flavor-section{grid-template-columns:1fr;gap:32px}.flavor-photo img{max-height:600px}.flavor-copy h2{font-size:54px}.flavor-swatch{margin-bottom:22px}.flavor-character{gap:12px;font-size:12px}.brand-statement{padding-top:12px;padding-bottom:76px}.brand-statement p{font-size:clamp(32px,7.6vw,56px)}.waitlist-section{grid-template-columns:1fr;gap:16px}.waitlist-copy h2{font-size:49px}.signup-form-area{padding-top:18px}.email-row input{flex-basis:130px;padding:16px 10px}.email-row button{gap:10px;padding:14px 10px}.footer-top{flex-wrap:wrap;gap:26px;padding-bottom:32px}.footer-top>span{order:2;width:100%}.footer-bottom{font-size:9px}}@media (width<=370px){h1{font-size:48px}.hero-product{height:400px}.product-format{display:none}.email-row button{width:100%;font-size:13px}.flavor-character{gap:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-motion=formula] .ingredient:after{display:none}:is(.button,.header-cta,.text-link,.hero-discover,.back-to-top,.email-row button):is(:hover,:focus-visible,:active) .arrow{translate:none}}@media (width<=700px){.ritual-sticky{padding-block:24px 16px}.ritual-heading{display:block}.ritual-heading h2{font-size:30px}.ritual-heading>p{margin-top:12px;font-size:11px}.ritual-scroll-hint{margin-left:8px;font-size:10px;display:inline}.ritual-stage{grid-template-columns:1fr;gap:16px;margin-top:14px}.ritual-film{height:31svh;min-height:165px}.ritual-scene-caption{font-size:9px;bottom:10px;left:14px}.ritual-film-copy{padding:0;position:relative}.ritual-chapter{margin:0;font-size:9px;position:absolute;top:4px;right:0}.ritual-film-copy .ritual-copy{min-height:122px}.ritual-film-copy .ritual-copy h3{padding-right:50px;font-size:22px}.ritual-film-copy .ritual-copy p{margin-top:8px;font-size:12px}.ritual-film-copy .ritual-detail-note{margin-top:8px;font-size:10px}.ritual-film-readout{display:none}.ritual-cinema .ritual-controls{margin-top:4px}.ritual-cinema .ritual-controls button{gap:4px;padding-block:8px;font-size:14px}.ritual-sticky>.fine-print{margin-top:10px;font-size:9px}}@media (height<=650px) and (width>=701px){.ritual-heading h2{font-size:28px}.ritual-sticky{padding-block:16px}.ritual-film{max-height:43svh}.ritual-film-copy .ritual-copy{min-height:0}.ritual-chapter,.ritual-film-readout{margin-block:8px}}@media (height<=650px) and (width<=700px){.ritual-cinema.is-scroll-driven{height:auto}.is-scroll-driven .ritual-sticky{height:auto;position:relative}.ritual-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.ritual-cinema.is-scroll-driven{height:auto}.is-scroll-driven .ritual-sticky{height:auto;position:relative}.ritual-photographs{transform:none}.ritual-cinema *,.ritual-cinema :after{transition:none!important;animation:none!important}}@media (width<=1000px){.site-header nav{gap:20px;margin-left:0;display:flex}.site-header nav .nav-home-section{display:none}}@media (width<=700px){.site-header{gap:14px}.site-header nav{font-size:12px}.site-header .header-cta{gap:8px;font-size:11px}.formula-overview{grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:30px}.formula-overview>div{border-top:0;gap:10px}.formula-overview dt{font-size:14px}.formula-summary-footer{flex-direction:column;align-items:flex-start;gap:16px}.research-hero h1{margin-top:32px;font-size:48px}.research-hero>p{font-size:15px}.research-contents{gap:18px;margin-top:32px;font-size:12px}.research-return{flex-direction:column;align-items:flex-start}}@media (width<=1000px) and (width>=761px){.benefits-composition{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) minmax(0,1fr);column-gap:24px;padding:32px 24px}.benefits-product img{height:440px}}@media (width<=760px){.ingredient-benefits{padding-top:32px;padding-bottom:36px}.benefits-intro{padding-bottom:32px}.benefits-intro>p{font-size:13px}.benefits-scene{padding:20px 16px}.benefits-composition{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding:24px}.benefits-product{grid-area:1/1/auto/-1}.benefits-product picture{max-width:240px;margin-inline:auto}.benefits-product img{height:340px}.ingredient-benefit{grid-area:auto;align-self:start}.benefit-ingredient{flex-direction:column;gap:2px;margin-bottom:12px}.ingredient-benefit h3{font-size:24px}.benefits-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=420px){.benefits-composition{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.benefits-product img{height:300px}.ingredient-benefit{border-top:1px solid var(--color-line);padding-top:24px}.benefit-ingredient{flex-direction:row;gap:12px}.ingredient-benefit h3,.benefit-description{max-width:none}}@media (width<=1000px){.hero{gap:28px}.hero-copy h1{font-size:clamp(52px,6.8vw,68px)}.hero-actions{gap:16px}.formula-register{grid-template-columns:1fr}.register-title{justify-content:space-between;align-items:baseline;padding-block:16px;display:flex}.register-title>p{margin:0}.formula-register dl>div:first-child{border-left:0;padding-left:0}.lab-research{gap:40px}}@media (width<=760px){.site-header{height:82px}.site-header .wordmark{font-size:36px}.hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:30px;padding-bottom:58px}.hero-copy{display:block}.lab-status{margin-bottom:24px;font-size:10px}.hero-copy h1{font-size:clamp(48px,10vw,76px)}.hero-copy>p{margin-top:24px;font-size:15px}.hero-actions{align-items:center;gap:16px;margin-top:24px}.hero-actions .button{gap:20px;padding:14px;font-size:12px}.hero-research-link{gap:8px;font-size:12px}.hero-product{height:460px;margin:8px 0 0}.hero-product picture{inset:76px 24px 90px}.product-title{top:20px;left:20px;right:20px}.product-title>span:last-child{max-width:100px;font-size:9px}.hero-product-bottom{bottom:55px;left:14px;right:14px}.product-format{font-size:8px;display:block}.hero-product figcaption{font-size:9px;left:14px;right:14px}.athlete-context{grid-template-columns:1fr;gap:32px}.athlete-context-copy>p:first-child{font-size:22px}.formula-register dl{grid-template-columns:repeat(2,1fr)}.formula-register dl>div{border-top:1px solid var(--color-line);padding:20px}.formula-register dl>div:nth-child(odd){border-left:0;padding-left:0}.formula-register dd{font-size:34px}.benefits-intro{padding-bottom:30px}.benefits-scene{padding:0 var(--gutter)}.benefits-composition{padding:0}.benefit-ingredient>span{margin-left:0}.ingredient-benefit{border:0;padding:0}.lab-research{grid-template-columns:1fr;gap:40px;margin-top:12px}.evidence-index>a{grid-template-columns:1fr auto}.evidence-index>a>span:nth-child(2){display:none}.evidence-index>a>span:first-child{font-size:19px}.evidence-index-heading{font-size:10px}.ritual-film-copy{border-left:0;padding:0}.ritual-chapter{border:0;padding:0}.flavor-copy h2{font-size:48px}.brand-statement p{font-size:36px}.waitlist-copy h2{font-size:44px}.research-hero{padding-top:28px}.research-hero>.text-link{margin-bottom:32px}.research-hero h1{max-width:100%;font-size:48px}.research-hero>p{max-width:100%;font-size:15px}.research-status{width:100%;margin-top:32px;padding-block:18px;position:static}.research-status strong{margin-top:8px;font-size:22px}.research-status p{margin-top:8px}.research-contents{gap:18px;margin-top:28px}.research-contents a{font-size:10px}}@media (width<=370px){.site-header{gap:10px}.site-header nav{font-size:11px}.site-header .header-cta{font-size:10px}.hero-copy h1{font-size:48px}.hero .lab-status{font-size:9px}.hero-product{height:430px}.product-title{left:16px;right:16px}.hero-discover{font-size:9px}.hero-product-bottom>span:last-child{display:none}}@media (width<=760px){.notebook-intro>p{margin-top:24px;font-size:16px}.notebook-row{grid-template-columns:1fr;gap:28px;padding-block:40px}.faq-list section{grid-template-columns:1fr;gap:20px;padding-block:32px}.faq-list h2,.faq-list p,.faq-list ul{grid-area:auto/1}.footer-links{gap:20px}}}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2")}
