/* Apiece: direct product story, compact formula exploration, waitlist first. */
.direct-hero{grid-template-columns:1.02fr 1fr;min-height:650px;background:#FFFAF1}.direct-hero .hero-copy{padding:54px 8% 40px 10%}.direct-hero h1{font-size:clamp(3.6rem,5.15vw,5.5rem);line-height:1.02;letter-spacing:-.035em}.direct-hero h1 em{color:#9E4A33}.direct-hero .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:460px;margin-top:22px}.direct-hero .hero-photo{max-height:none;min-height:650px;background:#B2C6CF}.direct-hero .hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center}.direct-hero .launch-status{font-size:12px!important;margin:24px 0 12px!important;color:#49382F;display:flex;gap:8px;align-items:center}.launch-status>span{width:7px;height:7px;background:#557154;border-radius:50%}.launch-form{max-width:550px;margin-top:15px}.launch-form>label:first-child{font-size:12px;font-weight:500;display:block;margin-bottom:7px}.launch-input{display:flex;gap:7px}.launch-input input{min-width:0;flex:1;background:#fffefa;border:1px solid #B9B1A6;border-radius:3px;padding:12px 14px;font-size:16px;width:100%;height:48px}.launch-input button{font-size:13px;white-space:nowrap;padding:12px 16px;gap:14px}.launch-form .check-label{display:flex;align-items:flex-start;gap:8px;font-size:11px!important;font-weight:400;margin:12px 0 0;line-height:1.5}.launch-form .check-label input{margin:2px 0 0;width:15px;height:15px;min-height:0;flex:none}.launch-form .caption{font-size:11px;margin:8px 0}.launch-form .caption a{text-decoration:underline;text-underline-offset:3px}.hero-preview{font-size:13px;margin-top:14px}.direct-principles{background:#DCE7E9;color:#49382F;padding:17px 5%;font-size:13px}.direct-principles span+span:before{color:#49382F}.what-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.what-section h2,.comparison-section h2,.five-section h2{font-size:clamp(2.8rem,4.2vw,4.5rem)}.what-section h2 em,.comparison-section h2 em,.five-section h2 em,.everyday-copy h2 em,.science-split h2 em{color:var(--clay)}.what-section p{font-size:16px;line-height:1.8}.what-section .large-copy{font-family:var(--serif);font-size:2rem;margin-bottom:18px}.comparison-section{background:#F0E4C3;padding:65px 7%}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0 18px}.comparison-grid article{padding:30px 36px;border-radius:4px;background:#FFFAF1}.comparison-grid .comparison-after{background:#DCE7E9}.comparison-grid h3{font-size:2rem;margin:20px 0}.comparison-grid ul{list-style:none;padding:0}.comparison-grid li{padding:13px 0;border-top:1px solid #49382F26;font-size:14px;line-height:1.6}.comparison-grid li:before{content:'→';margin-right:10px}.bottle-lineup{height:180px;display:flex;align-items:end;justify-content:center;gap:9px;padding:18px 0}.bottle-lineup>span{display:flex;align-items:center;justify-content:center;position:relative;width:55px;height:calc(90px + var(--n)*7px);border:1px solid #BAAC94;border-radius:12px 12px 6px 6px;background:#EBE5D6;transform:rotate(calc((var(--n) - 2)*4deg));box-shadow:3px 5px 0 #49382F0B}.bottle-lineup i{position:absolute;top:-12px;width:85%;height:18px;border:1px solid #9F9383;border-radius:3px;background:repeating-linear-gradient(90deg,#F9F6EC 0 3px,#D4CABC 3px 4px)}.bottle-lineup b{width:100%;font:23px var(--serif);padding:10px 0;text-align:center;border-top:1px solid #C7BEAE;border-bottom:1px solid #C7BEAE;background:#FFFAF1}.blend-graphic{display:flex;align-items:center;justify-content:center;gap:10px;height:180px}.blend-graphic img{height:170px;width:170px;object-fit:cover;border-radius:50%}.blend-graphic>span{font:22px var(--serif);width:40px;height:40px;display:grid;place-items:center;border:1px solid #78949D;border-radius:50%;background:#F2F5F2}.blend-graphic>span:nth-of-type(even){align-self:end;margin-bottom:28px}.six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.six-card{min-width:0;background:#FFFEF9;border:1px solid #DED5C5;border-radius:4px;overflow:hidden;transition:box-shadow .25s,transform .25s}.six-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #49382F0A}.six-image{height:230px;position:relative;overflow:hidden}.six-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.six-card:hover img{transform:scale(1.035)}.six-image>span{position:absolute;top:16px;left:16px;width:64px;height:64px;border-radius:50%;background:#FFFAF1E8;display:grid;place-items:center;font:2.7rem var(--serif);color:var(--ink)}.six-copy{padding:22px}.six-copy h3{font-size:1.95rem;margin-bottom:9px}.six-copy p{font-size:14px;line-height:1.65;margin-bottom:9px;min-height:46px}.six-copy small{font-size:12px;color:#74675C;display:block;line-height:1.6;min-height:38px}.six-copy .text-button{font-size:12px;min-height:35px;margin-top:10px}.five-section{padding:65px 7%;background:#E9EEDC}.support-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:34px 0 25px}.support-item{border-top:1px solid #A9B6A0;padding-top:18px}.support-icon{display:block;margin-bottom:20px;color:#304C3A}.support-icon svg{width:46px;height:46px}.support-item .eyebrow{font-size:10px;margin-bottom:12px;display:block;color:#6E715B}.support-item h3{font-size:1.55rem;line-height:1.15;min-height:56px;margin-bottom:10px}.support-item p{font-size:13px;line-height:1.7;min-height:46px;margin-bottom:14px}.support-item small{font-size:11px;line-height:1.7;display:block;color:#52634E}.support-item.not-included{opacity:.65}.support-item.not-included .support-icon{color:#7E796E}.five-section>.caption{max-width:840px;font-size:12px}.everyday-section{display:grid;grid-template-columns:1fr 1fr 1fr;background:#EBD0C0}.everyday-copy{padding:50px 12%;align-self:center}.everyday-copy h2{font-size:3.5rem}.everyday-copy p{font-size:15px;line-height:1.7;margin:22px 0}.everyday-section figure{margin:0;min-height:430px;overflow:hidden}.everyday-section figure img{width:100%;height:100%;object-fit:cover}.everyday-section .hands-wide{grid-column:1/-1;max-height:450px}.hands-wide img{object-position:center 48%}.science-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.science-split>img{width:100%;height:410px;object-fit:cover}.science-split h2{font-size:3.7rem}.science-split p{font-size:16px;line-height:1.7}.sample-page{padding-top:45px;max-width:1500px;margin:auto}.sample-intro h1,.ai-page h1,.clear-how h1,.evidence-page h1{font-size:clamp(3.3rem,5vw,5.3rem);line-height:1.04;letter-spacing:-.025em;margin:20px 0}.sample-intro h1 em,.ai-page h1 em,.clear-how h1 em,.evidence-page h1 em{color:var(--clay)}.sample-intro>p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.7}.sample-intro>.caption{font-size:12px!important;color:#74675C}.sample-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #B7B5A1;margin:32px 0 0;gap:4px}.sample-tabs button{background:transparent;color:#49382F;border-bottom:3px solid transparent;padding:16px 18px;text-align:left;font-size:18px;font-weight:600;transition:background .2s}.sample-tabs button>span{display:block;font-size:11px;font-weight:400;margin-top:6px}.sample-tabs button[aria-selected=true]{background:#E9EEDC;border-color:#304C3A;color:#304C3A}.sample-tabs button:hover{background:#EEF0E4}.sample-overview{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;background:#F5F1E5;padding:35px;margin-bottom:48px}.sample-summary h2{font-size:2.85rem;margin-bottom:15px}.sample-summary>p:not(.eyebrow){font-size:14px;max-width:510px;line-height:1.7}.summary-elements{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.summary-elements button{width:70px;background:none;text-align:center}.summary-elements button>span{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font:27px var(--serif);margin:0 auto 8px;border:1px solid #C6BDAF}.summary-elements small{font-size:10px;line-height:1.5;display:block}.formula-tldr{border-top:1px solid #CEC8B9;padding-top:20px;margin-top:20px}.formula-tldr strong{font-size:10px;letter-spacing:.12em}.formula-tldr p{font-size:16px;line-height:1.8;margin:12px 0}.formula-tldr small{font-size:11px;color:#776D60;line-height:1.6;display:block}.sample-photo{display:grid;grid-template-rows:1fr auto;max-width:450px;background:#DAE7E8}.sample-photo>img{width:100%;height:245px;object-fit:cover;object-position:50% 55%}.sample-photo>div{padding:22px}.sample-photo strong{font-family:var(--serif);font-size:1.7rem;line-height:1.2}.sample-photo p{font-size:13px;margin:10px 0 16px}.sample-photo .button{width:100%;justify-content:space-between}.composition-benefits{padding:30px 0 25px;margin-bottom:35px}.composition-benefits .section-heading h2{font-size:2.7rem}.composition-benefits .support-item{border-color:#C8CDBA}.composition-benefits>.caption{font-size:12px}.include-toggle{position:absolute;right:12px;bottom:12px;padding:9px 13px;border:1px solid #475B43;border-radius:40px;background:#FFFAF1;color:#304C3A;font-size:12px;min-height:38px}.include-toggle[aria-pressed=true]{background:#304C3A;color:#FFFAF1}.sample-page .six-image{height:180px}.sample-page .six-copy{padding:20px}.sample-page .six-copy h3{font-size:1.8rem}.sample-next{padding:30px;background:#E7ECD9;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:45px 0 15px}.sample-next h3{font-size:2rem;margin-bottom:10px}.sample-next p{font-size:14px;line-height:1.7;max-width:650px;margin:0}.sample-next>a{flex-shrink:0}.ai-page,.clear-how,.evidence-page{max-width:1500px;margin:auto;padding-top:45px}.ai-page>.lead,.clear-how>.lead,.evidence-page>.lead{font-size:18px;max-width:800px;line-height:1.75}.ai-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.ai-inputs article{padding:28px;background:#F0E8D4;border-top:3px solid #D6AE78}.ai-inputs article:nth-child(2){background:#DFEAEB;border-color:#97B3B9}.ai-inputs article:nth-child(3){background:#E8ECD9;border-color:#95A585}.ai-inputs article>span{display:block;font-size:12px;margin-bottom:24px}.ai-inputs h3{font-size:2rem;margin-bottom:14px}.ai-inputs p{font-size:15px;line-height:1.7}.ai-inputs small,.ai-inputs a{font-size:12px;border-top:1px solid #49382F24;display:block;padding-top:15px;margin-top:20px}.ai-outcome{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding:38px 0}.ai-outcome h2{font-size:3.3rem;margin-bottom:20px}.ai-outcome p{font-size:15px;line-height:1.8}.ai-outcome .preview-disclosure{background:#F5F0E3;padding:18px;font-size:14px;margin-bottom:22px}.clear-steps{margin:45px 0}.clear-steps article{display:grid;grid-template-columns:80px 1fr;gap:30px;border-top:1px solid var(--line);padding:28px 0}.clear-steps article>span{font-size:13px;color:var(--clay);padding-top:8px}.clear-steps h2{font-size:2.6rem;margin-bottom:14px}.clear-steps p{font-size:16px;line-height:1.7;max-width:760px}.evidence-key{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px;background:#DFE9E9;margin:35px 0 24px}.evidence-key strong{font-family:var(--serif);font-size:1.7rem;font-weight:400}.evidence-key p{font-size:14px;line-height:1.7;margin-top:12px}.reference-scope{font-size:12px;color:#74675C}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:30px 0}.reference-grid>article{padding:28px;border:1px solid var(--line);background:#FFFDF6}.reference-title{display:flex;gap:17px;align-items:center;margin-bottom:25px}.reference-title h2{font-size:2rem}.reference-grid dt{font-size:10px;font-weight:600;letter-spacing:.1em;margin-top:22px;margin-bottom:8px}.reference-grid dd{margin:0;font-size:17px;line-height:1.6}.reference-grid p{font-size:13px;line-height:1.7}.reference-grid .text-button{font-size:13px}.waitlist-copy .launch-input{flex-direction:column}.waitlist-copy .launch-input button{width:100%;justify-content:space-between;margin-top:4px}.waitlist-copy .launch-form{margin:25px 0}.waitlist-copy>.text-button{font-size:13px}.waitlist-copy .check-label{font-size:12px!important}.waitlist-page .waitlist-visual{background:#B7CCD4}.waitlist-visual img{object-fit:cover}.waitlist-copy h1{font-size:clamp(3.5rem,5.4vw,5.5rem)}.sample-page [role=tabpanel]:focus{outline:none}.sample-tabs button:focus-visible,.include-toggle:focus-visible,.summary-elements button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.summary-elements .peach{background:#EAC9BD}.summary-elements .pink{background:#E6D7D0}.summary-elements .yellow{background:#F0DD85}.summary-elements .lilac{background:#E7DFEC}.summary-elements .blue{background:#DCE7E9}
@media(min-width:1600px){.direct-hero .hero-photo{max-height:850px}.direct-hero .hero-copy{align-self:center}.direct-hero h1{font-size:6rem}}
@media(max-width:1100px){.direct-hero .hero-copy{padding:40px 7%}.direct-hero h1{font-size:4rem}.launch-input{flex-direction:column}.direct-hero .hero-photo{min-height:690px}.support-grid{gap:15px}.support-item h3{font-size:1.4rem}.everyday-copy{padding:35px 9%}.everyday-copy h2{font-size:2.8rem}.everyday-section figure{min-height:350px}.sample-overview{gap:25px;padding:26px;grid-template-columns:1.3fr 1fr}.sample-summary h2{font-size:2.5rem}.six-image{height:195px}.science-split{gap:35px}.science-split h2{font-size:3.2rem}}
@media(max-width:800px){.direct-hero{grid-template-columns:1fr}.direct-hero .hero-copy{padding:40px 7%;max-width:700px}.direct-hero h1{font-size:4.5rem}.launch-input{flex-direction:row}.direct-hero .hero-photo{height:590px;min-height:0}.direct-hero .hero-photo img{object-position:center 55%}.what-section{grid-template-columns:1fr;gap:25px}.comparison-grid{gap:15px}.comparison-grid article{padding:25px 23px}.comparison-grid h3{font-size:1.8rem}.blend-graphic{gap:5px}.blend-graphic img{width:120px;height:120px}.blend-graphic>span{width:28px;height:28px;font-size:18px}.six-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.support-item h3{min-height:0;font-size:1.65rem}.support-item p{min-height:0}.everyday-section{grid-template-columns:1fr 1fr}.everyday-copy{grid-column:1/-1;padding:40px 7%;max-width:650px}.everyday-section figure{height:400px;min-height:0}.everyday-section .hands-wide{height:360px}.science-split{grid-template-columns:1fr}.science-split>img{height:380px}.sample-overview{grid-template-columns:1fr;padding:28px}.sample-photo{max-width:none;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center}.sample-photo>img{height:235px}.sample-tabs button{font-size:17px;padding:16px 12px}.sample-next{align-items:flex-start;flex-direction:column;gap:25px}.ai-inputs{gap:12px}.ai-inputs article{padding:22px}.ai-inputs h3{font-size:1.8rem}.ai-outcome{gap:35px}.evidence-key{gap:20px;padding:25px}.reference-grid{gap:16px}.reference-grid>article{padding:22px}}
@media(max-width:580px){.direct-hero .hero-copy{padding:35px 6% 30px}.direct-hero h1{font-size:clamp(3.15rem,10.2vw,4rem);line-height:1.04;letter-spacing:-.03em}.direct-hero .hero-copy>.eyebrow{font-size:10px}.direct-hero .hero-copy>p:not(.eyebrow){font-size:15px}.launch-input{flex-direction:column}.launch-input button{justify-content:space-between}.direct-hero .hero-photo{height:440px}.direct-principles{justify-content:center;gap:8px 14px;font-size:10px}.direct-principles span:last-child{display:inline}.what-section .large-copy{font-size:1.8rem}.what-section p{font-size:15px}.comparison-section,.five-section{padding:45px 6%}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:25px}.bottle-lineup,.blend-graphic{height:150px}.comparison-grid h3{font-size:1.9rem}.blend-graphic img{width:140px;height:140px}.blend-graphic>span{width:34px;height:34px}.six-grid{gap:14px 10px}.six-image,.sample-page .six-image{height:150px}.six-image>span{width:45px;height:45px;font-size:1.8rem;top:10px;left:10px}.six-copy,.sample-page .six-copy{padding:15px 12px}.six-copy h3,.sample-page .six-copy h3{font-size:1.45rem;margin-bottom:8px}.six-copy p{font-size:12px;min-height:58px;line-height:1.6}.six-copy small{font-size:10px;min-height:40px}.six-copy .text-button{font-size:10px;gap:6px;line-height:1.6;text-align:left}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.support-item h3{font-size:1.55rem;min-height:0}.support-item p{font-size:12px}.support-item small{font-size:10px}.support-icon{margin-bottom:12px}.support-icon svg{height:38px;width:38px}.everyday-copy h2{font-size:3.1rem}.everyday-section figure{height:300px}.everyday-section .hands-wide{height:285px}.science-split>img{height:260px}.science-split h2{font-size:3rem}.sample-page,.ai-page,.clear-how,.evidence-page{padding:30px 6% 45px}.sample-intro h1,.ai-page h1,.clear-how h1,.evidence-page h1{font-size:3.25rem}.sample-intro>p:not(.eyebrow){font-size:15px}.sample-tabs{gap:0;margin-top:25px}.sample-tabs button{font-size:14px;padding:13px 7px}.sample-tabs button>span{font-size:9px;line-height:1.5}.sample-overview{padding:24px 18px;gap:22px}.sample-summary h2{font-size:2.5rem}.summary-elements{gap:8px}.summary-elements button{width:56px}.summary-elements button>span{width:47px;height:47px;font-size:23px}.summary-elements small{font-size:9px}.formula-tldr p{font-size:14px}.sample-photo{grid-template-columns:1fr}.sample-photo>img{height:220px}.sample-photo>div{padding:20px}.composition-benefits{padding:0 0 15px}.composition-benefits .section-heading h2{font-size:2.5rem}.sample-page .section-heading.horizontal h2{font-size:2.7rem}.sample-page .section-heading.horizontal>.caption{display:block;margin-top:12px}.include-toggle{right:8px;bottom:8px;font-size:10px;padding:7px 10px;min-height:34px}.sample-next{padding:24px;margin-top:30px}.sample-next h3{font-size:1.85rem}.ai-inputs{grid-template-columns:1fr;margin-top:28px}.ai-inputs article{padding:24px}.ai-inputs article>span{margin-bottom:15px}.ai-inputs h3{font-size:2rem}.ai-outcome{grid-template-columns:1fr;gap:12px}.ai-outcome h2{font-size:3rem}.ai-page>.lead,.clear-how>.lead,.evidence-page>.lead{font-size:16px}.clear-steps article{grid-template-columns:30px 1fr;gap:15px;padding:24px 0}.clear-steps h2{font-size:2.2rem}.clear-steps p{font-size:15px}.evidence-key,.reference-grid{grid-template-columns:1fr}.evidence-key{gap:16px}.reference-title h2{font-size:2rem}.reference-title .element-small{width:48px;height:48px;flex-shrink:0}.reference-grid dd{font-size:16px}.waitlist-copy .launch-input input{width:100%}.waitlist-copy .launch-form{max-width:none}.waitlist-copy h1{font-size:3.7rem}.sample-page .six-copy .text-button{min-height:40px}.six-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.six-card,.six-image img,.sample-tabs button{transition:none!important}.six-card:hover,.six-card:hover img{transform:none!important}}

.sample-photo>img{object-fit:contain;background:#B3C9D0}.direct-hero .hero-copy{min-height:0}

.direct-hero h1>span,.direct-hero h1>em{display:block}.direct-hero .hero-copy>p:not(.eyebrow){margin-bottom:0}.direct-hero .launch-form{margin-top:12px}
