@font-face{font-family:Instrument;src:url(/assets/serif.woff2) format("woff2"),url(/assets/serif.ttf);font-display:swap}@font-face{font-family:Instrument;src:url(/assets/serif-italic.woff2) format("woff2"),url(/assets/serif-italic.ttf);font-style:italic;font-display:swap}:root{--ink:#193c2d;--muted:#526658;--paper:#f7f5ef;--line:#d6dbd2;--wine:#193c2d;--red:#a9432c;--lilac:#e3e8e0;--yellow:#f4e3dc;--peach:#d6dbd2;--pink:#efdadd;--blue:#e3e8e0;--serif:Instrument,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-underline-offset:5px}button,a{transition:background .18s,color .18s,transform .18s}a{text-decoration:none}button{border:0}p{margin:0 0 1.1rem}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2,h3{font-family:var(--serif);line-height:1.04;letter-spacing:-.025em}h1{font-size:clamp(3.5rem,6.2vw,6.5rem)}h2{font-size:clamp(2.5rem,4.2vw,4.7rem)}h3{font-size:2rem}h4{font-weight:650;font-size:1rem;margin-bottom:.6rem}em{font-weight:400}img{max-width:100%;display:block}hr{border:0;border-top:1px solid var(--line);margin:1.6rem 0}ul,ol{padding-left:1.3rem}input,select,textarea{width:100%;border:1px solid #bab6b0;border-radius:2px;background:transparent;color:var(--ink);padding:.8rem .9rem;min-height:48px}textarea{resize:vertical;line-height:1.6}label{display:block;font-size:.9rem;font-weight:600}label input,label textarea,label select{margin-top:.5rem;font-weight:400}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--wine);flex-shrink:0}fieldset{border:0;margin:1.2rem 0 1.8rem;padding:0}legend{font-size:.9rem;font-weight:600;margin-bottom:.7rem}:focus-visible{outline:3px solid #8965bd;outline-offset:4px}main:focus{outline:none}.skip{position:fixed;left:1rem;top:-100px;background:#fff;padding:1rem;z-index:100}.skip:focus{top:1rem}.demo-bar{background:#e9e4dc;color:#4d4845;padding:7px 4%;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;line-height:1.5}.demo-bar span{letter-spacing:.14em;font-size:11px;font-weight:750}.demo-bar button{background:none;text-decoration:underline;font-size:12px;padding:0}.header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--paper);border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:2.2rem;line-height:.79;letter-spacing:-.04em;position:relative;min-width:130px}.wordmark span{display:block;margin-left:20px}.wordmark i{font-family:var(--sans);font-size:9px;font-style:normal;position:absolute;right:2px;top:0}.header nav{display:flex;gap:30px;font-size:14px}.header nav a:hover,.account-link:hover{text-decoration:underline}.nav-actions{display:flex;align-items:center;gap:25px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--wine);color:#f7f5ef;border:1px solid var(--wine);padding:17px 25px;font-size:14px;font-weight:600;line-height:1.5;min-height:54px}.button:hover{background:#6d2831;border-color:#6d2831}.button span{font-size:20px;font-weight:400}.button.light{background:#fff9ed;color:var(--wine);border-color:#fff9ed}.button.small{font-size:13px;padding:12px 18px;gap:20px;min-height:45px}.button.secondary{background:transparent;color:var(--wine);border:1px solid #b3a49f}.button.secondary:hover{background:#efe6df}.button.full{width:100%}.text-button{background:none;border:none;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:20px;padding:7px 0;font-size:14px;font-weight:600;line-height:1.6;width:fit-content}.text-button:hover{color:var(--red)}.underlink{font-size:14px;border-bottom:1px solid #cdb5b0;padding:7px 0}.menu-toggle{display:none;background:none;font-size:22px;padding:8px}.mobile-menu{padding:20px 5%;border-bottom:1px solid var(--line)}.mobile-menu a{display:block;padding:12px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;line-height:1.65;text-transform:uppercase;margin-bottom:20px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:#fff5e6;min-height:660px}.hero-copy{padding:62px max(6.5%,40px) 26px 8%;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{font-size:10px;letter-spacing:.11em;display:flex;align-items:center;gap:12px;margin-bottom:27px}.tiny-rule{width:25px;height:1px;background:#debcb1;display:inline-block}.hero h1{font-size:clamp(4.5rem,6.4vw,7rem);line-height:.98;letter-spacing:-.022em}.hero h1 em{color:#edb2a4}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:365px;color:#efdcd5;line-height:1.65;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:11px}.hero-foot{margin-top:auto;padding-top:48px;display:flex;width:100%;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.12em;color:#e7c3b8}.hero-photo{position:relative;overflow:hidden;min-height:660px;max-height:760px}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.photo-note{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em}.photo-note>span:last-child{text-align:right;font-family:var(--serif);font-size:22px;line-height:1.15;letter-spacing:0}.hero-photo>small{position:absolute;right:24px;bottom:18px;color:#fff4e6;font-size:11px}.principles{display:flex;justify-content:space-around;padding:25px 5%;border-bottom:1px solid var(--line);font-size:13px}.principles span+span{position:relative}.principles span+span:before{content:"+";position:absolute;left:-50px;color:#a8877d}.section{padding:100px 7%;max-width:1600px;margin:auto}.section-heading{margin-bottom:45px}.section-heading h2 em{color:#7a5e5a}.section-heading.horizontal{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading.horizontal h2{font-size:3.8rem}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:55px}.big-index{font-family:var(--serif);font-size:7rem;line-height:1;color:#a8988a}.large-copy{font-family:var(--serif);font-size:2rem;line-height:1.25}.approach-grid p:not(.large-copy){color:var(--muted);max-width:550px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:70px;padding-top:30px;border-top:1px solid var(--line)}.step-no{display:block;font-size:13px;color:#7d5148;margin-bottom:30px;font-weight:600}.steps-grid h3{font-size:2rem;margin-bottom:16px}.steps-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.formula-feature{padding:80px 10%;background:var(--lilac);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.formula-feature h2{font-size:4.8rem;margin-bottom:25px}.formula-feature-copy>p:not(.eyebrow):not(.caption){max-width:360px}.formula-feature .button{margin:12px 0}.caption{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.paper-formula{background:#fffcf7;padding:34px 32px;box-shadow:6px 10px #d6ddd3;transform:rotate(3deg)}.paper-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em}.paper-formula h3{font-size:3rem;margin:25px 0}.paper-row{border-top:1px solid var(--line);display:flex;align-items:center;gap:15px;padding:17px 0}.paper-row strong{font-size:14px}.paper-row p{font-size:12px;color:var(--muted);margin:3px 0 0}.paper-row>span:last-child{margin-left:auto}.paper-foot{border-top:1px solid var(--line);padding-top:18px;font-size:11px;letter-spacing:.05em}.tag{display:inline-flex;width:fit-content;align-items:center;background:#e6e8e0;color:#5f4a32;padding:5px 9px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:0;white-space:normal}.tag.neutral{background:#ece7e0;color:#65584f}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ingredient-art{height:285px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.peach{background:var(--peach)}.pink{background:var(--pink)}.yellow{background:var(--yellow)}.lilac{background:var(--lilac)}.blue{background:var(--blue)}.ingredient-code{font-family:var(--serif);font-size:6rem;line-height:1;color:#4b2427}.ingredient-art .micro{position:absolute;left:20px;bottom:20px;font-size:10px;letter-spacing:.13em}.circle-button{border:1px solid #9a8077;background:transparent;border-radius:100%;height:40px;width:40px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:16px;right:18px;font-size:20px}.circle-button:hover{background:#fffae7}.ingredient-info{padding:24px 0 36px}.ingredient-info .eyebrow{font-size:10px;color:var(--muted)}.ingredient-info h3{font-size:2.4rem;margin:8px 0}.ingredient-info p{font-size:14px;color:var(--muted);margin-bottom:13px}.trust-strip{background:var(--wine);color:#fff3e3;padding:90px 25%;text-align:center}.trust-strip h2{font-size:4.8rem;margin-bottom:25px}.trust-strip h2 em{color:#e3a697}.trust-strip>p:not(.eyebrow){color:#ead6cb;max-width:550px;margin:0 auto 28px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:15px;font-weight:550;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}.faq summary>span,.source-preview>summary>span{font-size:22px;line-height:1;font-weight:400}.faq details[open]>summary>span,.source-preview[open]>summary>span{transform:rotate(45deg)}details>p{font-size:14px;color:var(--muted);max-width:680px}footer{background:#29282c;color:#f8f1e9;padding:65px 7% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:60px}.footer-top h2{font-size:3.6rem}.footer-top .eyebrow{color:#cab6a6}.footer-bottom{border-top:1px solid #605756;padding-top:30px;display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-brand{font-family:var(--serif);font-size:2rem}.footer-bottom>div{display:flex;gap:20px;font-size:12px;padding-top:10px}.footer-bottom p{font-size:11px;line-height:1.8;text-align:right;color:#cabfba}.page-intro{margin-bottom:55px}.page-intro h1 em{color:#8b594e}.lead{font-size:17px;line-height:1.8;color:var(--muted);max-width:600px;margin-top:25px}.journey-grid{max-width:1050px}.journey-grid>article{display:grid;grid-template-columns:100px 1fr;gap:30px;border-top:1px solid var(--line);padding:42px 0}.journey-grid h2{font-size:3rem;margin-bottom:18px}.journey-grid p{max-width:650px;color:var(--muted)}.library-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 0 30px}.pills{display:flex;gap:8px}.pill{border:1px solid #b9b2a8;background:transparent;border-radius:30px;padding:10px 22px;font-size:14px}.pill.selected{background:var(--wine);border-color:var(--wine);color:#fff}.search{max-width:320px;width:100%;font-size:12px}.search span{font-size:12px;font-weight:500}.search input{margin-top:4px}.notice{padding:18px 20px;background:#f0ece4;font-size:14px;line-height:1.8;margin:25px 0;color:#5b5147;border-left:2px solid #aca087}.notice.warning{background:#f1efe8;border-color:#b58330;color:#6c4c26}.notice.success{background:#e4ede6;border-color:#7e9a84;color:#335540}.evidence-hero{background:var(--lilac);padding:55px;display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center}.evidence-monogram{font-family:var(--serif);font-size:10rem;line-height:1;color:var(--wine)}.evidence-hero h2{font-size:3.6rem;margin-bottom:22px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px}.evidence-grid article{border-top:1px solid var(--line);padding-top:25px}.evidence-grid .step-no{margin-bottom:20px}.evidence-grid h3{font-size:2.5rem;margin:22px 0}.evidence-grid p{font-size:14px}.evidence-grid .text-button{font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.section-inner{margin:80px 0 0;gap:80px}.section-inner h2{font-size:3.4rem}.progress-wrap{border-bottom:1px solid var(--line);padding:22px 7%;background:#f2eee7}.progress{display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:0;font-size:12px}.progress li{color:#777069;display:flex;align-items:center;gap:12px}.progress li>span{font-size:10px;border:1px solid #b7ada2;border-radius:100%;width:25px;height:25px;display:flex;justify-content:center;align-items:center}.progress li.active{color:var(--wine);font-weight:750}.progress li.active>span{background:var(--wine);border-color:var(--wine);color:#fff}.progress li.done>span{background:#ddd8cb;border-color:#ddd8cb;color:#4c5547}.flow-section{max-width:1280px;margin:auto;padding:60px 5% 90px}.flow-section.wide{max-width:1460px}.flow-section h1{font-size:4.8rem}.flow-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:70px;align-items:start}.form-card{background:#f7f5ef;border:1px solid var(--line);padding:34px}.form-card>label{margin-bottom:24px}.form-card .two-col{margin-bottom:20px}.form-card>h2{font-size:2.8rem;margin-bottom:20px}.form-card>h3{margin:30px 0 20px}.goal-pills{display:flex;gap:10px;flex-wrap:wrap}.goal-pills label{position:relative}.goal-pills input{position:absolute;opacity:0;width:100%;height:100%;margin:0;left:0;top:0;cursor:pointer}.goal-pills span{display:block;border:1px solid #cfc4b9;border-radius:30px;padding:10px 16px;font-size:13px;font-weight:500}.goal-pills input:checked+span{background:var(--wine);border-color:var(--wine);color:#fff7e7}.goal-pills input:focus-visible+span{outline:3px solid #8965bd;outline-offset:3px}.check-label{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.8;margin:25px 0}.check-label input{margin-top:4px}.form-divider{border-top:1px solid var(--line);margin:30px 0}.field-help{font-size:12px;color:var(--muted)}.flow-aside{padding:20px 0;position:sticky;top:20px}.flow-aside h3{font-size:3rem;margin-bottom:25px}.flow-aside p{font-size:14px;line-height:1.85;color:var(--muted)}.aside-symbol{font-family:var(--serif);font-size:8rem;color:#b89282;line-height:1;margin-bottom:35px}.flow-aside .eyebrow{font-size:11px;color:var(--ink)}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:-8px 0 28px;align-items:center}.tabs>span{font-size:14px;padding:15px 0;border-bottom:2px solid var(--wine);font-weight:650}.tabs .text-button{border:0;font-weight:400;color:var(--muted)}.provider-help{font-size:13px;color:var(--muted);margin-top:14px}.provider-help a{text-decoration:underline}.upload-box{text-align:center;background:#f6f2e9;border:1px dashed #b5a69b;padding:30px 22px;margin:24px 0}.upload-symbol{font-size:42px;line-height:1;color:#8a6959}.upload-box h3{font-size:2.2rem;margin:20px 0 15px}.upload-box>p{font-size:14px}.upload-box>span{display:block;font-size:12px;margin:20px 0 10px;color:var(--muted)}.file-button{position:relative;font-size:13px;text-decoration:underline;cursor:pointer;display:inline-block;padding:6px}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0}.upload-box .caption{font-size:11px;max-width:350px;margin:15px auto 0}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.lab-review{margin-top:25px;scroll-margin-top:30px}.card-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:30px}.card-title h2{font-size:2.7rem}.card-title .eyebrow{font-size:10px}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:16px}th,td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#efebe4}th{font-weight:650}th:first-child,td:first-child{padding-left:10px}.flag-row{background:#f1efe8}.source-preview{margin-top:24px}.source-preview summary{font-size:13px}.report-paper{border:1px solid #ddd4c8;background:#fff;font-family:monospace;padding:20px;font-size:12px;margin-bottom:20px}.report-paper p{margin-top:15px}.report-paper small{font-size:10px}.button-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:20px}.button-row .button{padding:12px 20px;font-size:12px}.review-status{display:flex;gap:20px;align-items:center}.review-status h2{font-size:2.8rem;margin-top:12px}.review-mark{font-size:42px;color:#875847}.review-checks{margin:35px 0}.review-checks p{display:grid;grid-template-columns:20px 1fr;column-gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);margin:0}.review-checks strong{color:var(--ink)}.review-checks p>span{grid-row:span 2;color:#8a6d55}.clean-list{list-style:none;padding:0;margin:20px 0}.clean-list li{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.formula-layout{gap:65px;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}.formula-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:0;font-size:13px}.formula-heading p{font-size:11px;margin:7px 0 0;color:var(--muted)}.formula-row{border-bottom:1px solid var(--line);padding:27px 0}.formula-row-top{display:flex;gap:18px;align-items:center}.element-small{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-family:var(--serif);font-size:27px;color:var(--wine)}.formula-row h3{font-size:2.1rem}.formula-row-top p{margin:7px 0 0;font-size:13px;color:var(--muted)}.formula-row-top .remove{margin-left:auto;color:#796b64;font-size:11px}.formula-row details{border:0;margin-left:70px}.formula-row summary{padding:18px 0 12px;font-size:12px;color:#7e5b4c;justify-content:flex-start;gap:20px}.formula-row summary>span{font-size:16px}.formula-row details p{font-size:13px}.formula-row-price{display:flex;justify-content:space-between;margin:12px 0 0 70px;font-size:12px;color:var(--muted)}.formula-row-price strong{color:var(--ink)}.quote-card{background:#ece7dd;padding:35px;position:sticky;top:25px}.quote-card h2{font-size:3rem;margin-bottom:25px}.quote-price{font-family:var(--serif);font-size:4.4rem;line-height:1.1;letter-spacing:-.03em;margin:10px 0}.quote-price>span{font-family:var(--sans);font-size:12px;display:block;letter-spacing:0;margin:9px 0 0}.quote-lines{margin:25px 0;border-top:1px solid #c9bfb4;border-bottom:1px solid #c9bfb4;padding:15px 0}.quote-lines p{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:13px 0;align-items:baseline}.quote-lines strong{white-space:nowrap}.pack-summary{padding:15px 0 25px;font-size:14px}.pack-summary span{display:block;font-size:11px;margin-top:8px}.quote-card>.text-button{font-size:12px;margin:16px 0}.quote-card details{margin-top:15px;border-color:#c9bfb4}.quote-card summary{font-size:12px}.quote-card details p{font-size:12px}.add-ingredients{padding:40px 0 0}.add-ingredients h2{font-size:3rem;margin-bottom:20px}.add-ingredients>p{font-size:14px;color:var(--muted)}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.add-item{display:flex;align-items:center;gap:12px;padding:16px 12px;background:transparent;border:1px solid #c9bfb4;text-align:left;font-size:13px}.add-item:hover{background:#f0e7df}.add-item small{display:block;font-size:10px;margin-top:4px}.add-item>.element-small{width:38px;height:38px;font-size:22px}.add-item>span:last-child{margin-left:auto;font-size:20px}.plan-options{display:grid;gap:18px}.plan-option{display:block;text-align:left;border:1px solid #c6bdb2;background:transparent;padding:28px}.plan-option.selected{border:2px solid var(--wine);background:#f2eae2;padding:27px}.plan-top{display:flex;align-items:center;gap:14px}.plan-top h2{font-size:2.5rem}.plan-top .tag{margin-left:auto;font-size:10px}.radio-dot{border:1px solid #927f73;width:19px;height:19px;border-radius:50%;flex-shrink:0}.selected .radio-dot{border:5px solid var(--wine);background:var(--paper)}.plan-price{font-family:var(--serif);font-size:3.2rem;line-height:1;margin:30px 0 20px}.plan-price span{font-family:var(--sans);font-size:12px;margin-left:15px}.plan-option>strong{font-size:14px}.plan-option>p:not(.plan-price){font-size:13px;margin:10px 0}.plan-option>small{font-size:11px;color:#775b4a}.plan-details{margin-top:35px}.plan-details h3{font-size:2.3rem}.plan-details p,.terms-box p{font-size:13px;color:var(--muted)}.demo-address{border-bottom:1px solid var(--line);padding:10px 0 20px;font-size:14px}.demo-address .eyebrow{font-size:10px}.payment-placeholder{padding:22px;border:1px solid var(--line);margin-top:25px;font-size:13px}.payment-placeholder>span{display:inline-block;background:#d8d0c6;padding:7px;font-size:10px;margin-right:10px}.payment-placeholder p{font-size:12px;margin:12px 0 0}.mini-product{display:flex;gap:18px;align-items:center;font-size:14px;margin:20px 0 30px}.mini-product img{width:70px;height:90px;object-fit:cover}.mini-product span{font-size:11px;color:var(--muted)}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:16px 0}.summary-row.total{font-size:16px;margin-top:22px}.confirmation{text-align:center;max-width:1100px;padding-top:70px}.confirmation-mark{display:flex;width:65px;height:65px;background:#e9e7d6;border-radius:100%;justify-content:center;align-items:center;font-size:28px;color:var(--wine);margin:0 auto 30px}.confirmation h1{font-size:5.8rem}.confirmation h1 em{color:#8b594e}.confirmation .lead{margin:25px auto}.confirmation-summary{display:flex;justify-content:center;gap:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 10px;margin:45px 0}.confirmation-summary span{font-size:12px;display:block;margin-bottom:8px;color:var(--muted)}.confirmation-summary strong{font-size:16px}.centered{text-align:center;min-height:65vh}.centered .lead{margin:30px auto}.account-heading{display:flex;align-items:flex-start;justify-content:space-between}.account-heading h1{font-size:5rem}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.dashboard-main{padding:40px;background:var(--lilac)}.dashboard-main h2{font-size:3.6rem;margin-bottom:18px}.dashboard-main>p:not(.eyebrow){font-size:14px}.element-stack{display:flex;margin:30px 0;gap:8px}.dashboard-renewal{padding:40px;background:var(--wine);color:#f5e7d9}.dashboard-renewal .eyebrow{color:#deb7a7}.dashboard-renewal h3{font-size:2.9rem;margin-bottom:25px}.dashboard-renewal>p:not(.eyebrow){font-size:14px;color:#e7cec0}.dashboard-renewal .tag{background:#78464c;color:#f1efe8}.dashboard-renewal .text-button{color:#e6e8e0;display:flex;margin-top:20px}.dashboard-card{border:1px solid var(--line);padding:35px}.dashboard-card h3{font-size:2.7rem;margin-bottom:20px}.dashboard-card p{font-size:14px;color:var(--muted)}.status-timeline{list-style:none;margin:25px 0;padding:0}.status-timeline li{padding:12px 0 12px 23px;position:relative;border-left:1px solid #b7a594;margin-left:6px;font-size:13px;color:#80766b}.status-timeline li:before{content:"";width:9px;height:9px;position:absolute;left:-5px;top:20px;border:1px solid #b7a594;background:var(--paper);border-radius:100%}.status-timeline .done{color:var(--ink)}.status-timeline .done:before{background:var(--wine);border-color:var(--wine)}.account-data{border-top:1px solid var(--line);padding-top:40px;margin-top:45px}.account-data h3{margin-bottom:12px}.account-data p{font-size:14px;color:var(--muted)}.prose{max-width:1050px}.prose .page-intro h1{font-size:5rem}.prose h2{font-size:2.5rem;margin:40px 0 20px}.prose>p{max-width:740px}.wide-prose{max-width:1200px}.prose table{font-size:14px}.prose .table-wrap{margin-bottom:30px}.empty{padding:40px;text-align:center;border:1px solid var(--line)}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:90;background:#2c2930;color:#fff5e6;padding:14px 22px;box-shadow:0 3px 30px #0002;font-size:13px;max-width:90vw;min-width:min(360px,90vw);text-align:center;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%)}.modal{padding:42px;max-width:600px;width:calc(100% - 30px);max-height:88vh;overflow:auto;border:0;background:var(--paper);color:var(--ink);box-shadow:0 15px 80px #0003}.modal::backdrop{background:#23192299;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal h2{font-size:3.8rem;margin-bottom:25px}.modal h3{font-size:2.3rem;margin-bottom:20px}.modal p{font-size:14px}.modal-close{position:absolute;right:14px;top:10px;background:none;font-size:30px;padding:4px 12px}.detail-art{display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:6rem;height:170px;margin:25px 0}.modal textarea{margin-bottom:20px}.modal form>label{font-size:14px}.request-note{padding:10px;background:#f2e9da}@media(min-width:1600px){.hero{max-height:800px}.hero-copy{padding-left:12%}.hero h1{font-size:7.5rem}.hero-copy>p:not(.eyebrow){font-size:18px}}@media(max-width:1100px){.header{gap:25px;height:90px}.header nav{gap:18px;font-size:12px}.nav-actions{gap:15px}.account-link{display:none}.hero-copy{padding:45px 32px 24px}.hero h1{font-size:5.6rem}.hero-actions{gap:15px;flex-wrap:wrap}.hero-copy .eyebrow{font-size:9px}.hero-photo{min-height:620px}.hero-foot{font-size:8px;gap:8px}.hero{min-height:620px}.principles span+span:before{left:-30px}.formula-feature{padding:65px 7%;gap:45px}.formula-feature h2{font-size:4rem}.paper-formula{padding:25px}.flow-grid{gap:35px}.flow-section{padding-left:5%;padding-right:5%}.quote-card{padding:25px}.quote-price{font-size:3.8rem}.formula-layout{gap:35px}.footer-bottom>div{flex-direction:column;gap:6px}.trust-strip{padding:80px 15%}.section{padding:80px 6%}.evidence-grid{gap:25px}.flow-section h1{font-size:4.2rem}.plan-top{flex-wrap:wrap}.plan-top .tag{margin-left:0}.progress{gap:20px}.progress li{gap:7px}.ingredient-art{height:240px}}@media(max-width:800px){.header nav{display:none}.header{height:85px;padding:0 5%}.menu-toggle{display:block}.nav-actions .button{font-size:12px;padding:10px 13px;gap:13px}.wordmark{font-size:1.85rem;min-width:115px}.hero{grid-template-columns:1fr 1fr;min-height:560px}.hero-copy{padding:40px 25px 24px}.hero h1{font-size:4.6rem}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-photo{min-height:560px}.hero-copy .eyebrow{font-size:8px;line-height:1.8;letter-spacing:.04em}.hero-foot{flex-wrap:wrap;gap:8px;padding-top:32px;justify-content:flex-start}.hero-foot span:last-child{display:none}.hero-actions .button{font-size:12px;padding:14px;gap:20px}.underlink{font-size:12px}.photo-note{left:20px;right:20px}.photo-note>span:first-child{display:none}.photo-note{justify-content:flex-end}.principles{font-size:11px;gap:30px;text-align:center}.principles span+span:before{left:-20px}.approach-grid{gap:40px}.steps-grid{gap:25px}.steps-grid h3{font-size:1.8rem}.steps-grid p{font-size:12px}.formula-feature h2{font-size:3.4rem}.formula-feature{gap:35px;padding:55px 6%}.paper-formula h3{font-size:2.2rem}.paper-head .tag{display:none}.paper-row .element-small{width:40px;height:40px;font-size:23px}.paper-row p{font-size:10px}.paper-row strong{font-size:12px}.paper-row{gap:10px}.paper-foot{font-size:10px}.formula-feature-copy>p:not(.eyebrow):not(.caption){font-size:14px}.ingredient-grid{gap:17px}.ingredient-art{height:190px}.ingredient-code{font-size:4.5rem}.ingredient-info h3{font-size:2rem}.ingredient-info p,.ingredient-info .text-button{font-size:12px}.section-heading.horizontal h2{font-size:3rem}.section-heading.horizontal .text-button{font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2 br{display:none}.footer-top h2{font-size:3rem}.flow-grid,.formula-layout{grid-template-columns:1fr}.flow-aside{position:static;padding:30px;background:var(--lilac)}.flow-aside .aside-symbol{display:none}.quote-card{position:static}.progress{gap:20px}.progress li{font-size:10px}.progress li>span{width:22px;height:22px;font-size:9px}.progress-wrap{padding:18px 4%}.evidence-hero{padding:35px;gap:30px;grid-template-columns:1fr 2fr}.evidence-monogram{font-size:7rem}.evidence-hero h2{font-size:2.8rem}.evidence-hero p{font-size:14px}.evidence-grid{grid-template-columns:1fr;gap:40px}.evidence-grid p{max-width:600px}.evidence-grid .step-no{margin-bottom:15px}.evidence-grid h3{margin:15px 0}.section-inner{gap:35px}.section-inner h2{font-size:2.7rem}.section-inner p{font-size:14px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px}.dashboard-main,.dashboard-renewal,.dashboard-card{padding:28px}.dashboard-main h2{font-size:2.8rem}.element-stack{gap:5px;flex-wrap:wrap}.confirmation-summary{gap:25px}.confirmation h1{font-size:5rem}.account-heading h1{font-size:4.3rem}}@media(max-width:580px){body{font-size:16px}.demo-bar{padding:7px 4%;font-size:10px;gap:8px;flex-wrap:wrap;row-gap:1px}.demo-bar span{font-size:9px}.demo-bar button{font-size:10px}.header{height:82px;gap:10px}.wordmark{font-size:1.8rem;min-width:107px}.nav-actions{gap:4px}.nav-actions .button{padding:10px 11px;font-size:10px;min-height:40px;gap:10px}.menu-toggle{padding:8px 0 8px 10px;font-size:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 7% 30px;min-height:510px}.hero-copy .eyebrow{font-size:9px;margin-bottom:25px}.hero h1{font-size:5.1rem;line-height:.97}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:320px;margin:22px 0 16px}.hero-actions{gap:24px}.hero-actions .button{font-size:13px;padding:15px 20px}.underlink{font-size:12px}.hero-foot{font-size:8px;justify-content:space-between;padding-top:28px}.hero-foot span:last-child{display:block}.hero-photo{height:470px;min-height:0}.hero-photo img{object-position:center 57%}.photo-note{top:23px;left:25px;right:25px;justify-content:space-between}.photo-note>span:first-child{display:block;font-size:9px}.photo-note>span:last-child{font-size:20px}.hero-photo>small{font-size:10px}.principles{gap:12px;padding:20px 5%;font-size:10px;line-height:1.65}.principles span{flex:1}.principles span+span:before{display:none}.section{padding:60px 6%}.eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:18px}h1{font-size:3.6rem}h2{font-size:3rem}.section-heading{margin-bottom:30px}.approach-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.big-index{font-size:4rem}.large-copy{font-size:1.9rem}.approach-grid p:not(.large-copy){font-size:14px}.steps-grid{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.steps-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:20px}.steps-grid .step-no{grid-row:span 2;margin-top:6px}.steps-grid h3{font-size:1.9rem;margin-bottom:12px}.steps-grid p{font-size:13px;line-height:1.8;margin:0}.formula-feature{grid-template-columns:1fr;padding:55px 8% 65px;gap:35px}.formula-feature h2{font-size:3.6rem}.paper-formula{max-width:400px;transform:rotate(2deg);padding:25px 23px}.paper-formula h3{font-size:2.8rem}.paper-row strong{font-size:14px}.paper-row p{font-size:12px}.paper-row .element-small{width:45px;height:45px}.paper-head .tag{display:inline-flex}.ingredient-grid{grid-template-columns:1fr 1fr;gap:16px}.ingredient-grid .ingredient-card:last-child:nth-child(odd){grid-column:1/-1;max-width:none}.ingredient-art{height:210px}.ingredient-grid .ingredient-card:last-child:nth-child(odd) .ingredient-art{height:240px}.ingredient-info h3{font-size:1.8rem}.ingredient-info p{font-size:12px;line-height:1.6}.ingredient-info .eyebrow{font-size:9px}.ingredient-info .text-button{font-size:11px;gap:8px}.ingredient-info{padding:20px 0}.ingredient-art .micro{font-size:9px;left:12px;bottom:17px}.circle-button{width:32px;height:32px;right:12px;bottom:12px;font-size:17px}.ingredient-code{font-size:4rem}.section-heading.horizontal{display:block}.section-heading.horizontal .text-button{margin-top:20px}.trust-strip{padding:60px 8%}.trust-strip h2{font-size:3.8rem}.trust-strip>p:not(.eyebrow){font-size:14px;line-height:1.8}.faq{gap:25px}.faq h2{font-size:3rem}.faq h2 br{display:block}summary{font-size:14px;padding:21px 0}details>p{font-size:13px}footer{padding:50px 7% 20px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px;padding-bottom:35px}.footer-top h2{font-size:2.8rem}.footer-bottom{flex-direction:column;gap:18px;padding-top:25px}.footer-bottom p{text-align:left}.footer-bottom>div{gap:12px;padding:0}.footer-brand{font-size:2.5rem}.page-intro{margin-bottom:35px}.lead{font-size:15px;line-height:1.8;margin-top:20px}.journey-grid>article{grid-template-columns:35px 1fr;gap:20px;padding:30px 0}.journey-grid h2{font-size:2.5rem}.journey-grid p{font-size:14px}.journey-grid .step-no{margin-top:10px}.library-controls{display:block}.pills{margin-bottom:25px}.pill{font-size:12px;padding:9px 20px}.search{max-width:none}.notice{font-size:13px;padding:16px;margin:22px 0}.evidence-hero{grid-template-columns:1fr;padding:28px;gap:20px}.evidence-monogram{font-size:5.5rem}.evidence-hero h2{font-size:2.8rem}.evidence-hero .text-button{font-size:12px}.evidence-grid{margin-top:40px}.section-inner{grid-template-columns:1fr;gap:25px;margin-top:50px}.progress{gap:0;justify-content:space-between}.progress li{font-size:9px;flex-direction:column;gap:5px}.progress-wrap{padding:16px 5%}.flow-section{padding:40px 5% 60px}.flow-section h1{font-size:3.5rem}.flow-grid{gap:28px}.form-card{padding:24px 20px}.two-col{gap:15px}.form-card label{font-size:13px}.two-col label{font-size:12px}.form-card select{padding:10px 8px;font-size:14px}.goal-pills{gap:8px}.goal-pills span{padding:9px 12px;font-size:12px}.form-card textarea{font-size:14px}.check-label{font-size:12px!important}.form-card .button{font-size:12px;gap:18px;padding:15px 18px}.flow-aside{padding:25px}.flow-aside h3{font-size:2.7rem}.tabs{gap:20px}.tabs>span,.tabs .text-button{font-size:12px}.upload-box{padding:25px 17px}.upload-box h3{font-size:2.1rem}.upload-box>p{font-size:13px}.upload-box .caption{font-size:10px}.connection-row{font-size:12px;align-items:flex-start}.tag{font-size:10px}.card-title{display:block}.card-title h2{font-size:2.5rem}.card-title>.tag{margin-top:12px}.lab-review .table-wrap{margin-left:-10px;margin-right:-10px;max-width:calc(100% + 20px)}table{font-size:11px}th,td{padding:12px 8px}.lab-review th:first-child{min-width:85px}.lab-review td:nth-child(2){min-width:90px}.lab-review td:nth-child(3){min-width:95px}.button-row{gap:16px}.review-status{gap:15px}.review-status h2{font-size:2.6rem}.review-mark{font-size:30px}.formula-row-top{gap:12px}.formula-row h3{font-size:1.9rem}.formula-row-top p{font-size:11px}.formula-row-top .remove{font-size:10px}.element-small{width:44px;height:44px;font-size:25px}.formula-row details{margin-left:0}.formula-row-price{margin-left:0;font-size:11px;gap:15px}.formula-row details p{font-size:12px}.quote-card{padding:27px}.quote-price{font-size:4.5rem}.quote-lines p{font-size:13px}.quote-card .caption{font-size:12px}.quote-card summary{font-size:13px}.add-grid{grid-template-columns:1fr}.add-item{font-size:14px;padding:16px}.add-item small{font-size:11px}.plan-option{padding:22px}.plan-option.selected{padding:21px}.plan-top h2{font-size:2.5rem}.plan-top .tag{font-size:9px}.plan-price{font-size:3.7rem}.plan-price span{display:block;margin:12px 0 0}.plan-option>p:not(.plan-price){font-size:13px}.form-card>h2{font-size:2.6rem}.terms-box p{font-size:13px}.payment-placeholder strong{font-size:12px}.confirmation{padding-top:55px}.confirmation h1{font-size:4.1rem}.confirmation-summary{display:grid;grid-template-columns:1fr;gap:20px;padding:25px;margin:30px 0}.confirmation-summary>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.confirmation-summary span{margin:0;font-size:12px}.confirmation-summary strong,.confirmation .lead{font-size:14px}.confirmation>.button{font-size:12px;gap:20px}.account-heading{display:block}.account-heading .page-intro{margin-bottom:20px}.account-heading h1{font-size:3.8rem}.account-heading>.tag{margin-bottom:30px}.dashboard-grid{grid-template-columns:1fr}.dashboard-main,.dashboard-card,.dashboard-renewal{padding:28px}.dashboard-main h2{font-size:3rem}.account-data h3{font-size:2.3rem}.prose .page-intro h1{font-size:3.8rem}.prose h2{font-size:2.5rem}.prose>p{font-size:14px}.prose table{font-size:12px}.modal{padding:35px 25px;max-height:90vh}.modal h2{font-size:3rem}.modal p{font-size:13px}.modal>.eyebrow{font-size:10px}.modal-close{font-size:26px}.modal .button{font-size:12px}#toast{font-size:12px;padding:13px 17px;bottom:15px}}@media(prefers-reduced-motion:reduce){*,html{scroll-behavior:auto!important;transition:none!important}}.ingredient-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ingredient-art.yellow>img{object-position:80% center;transform:scale(1.3)}.ingredient-art.lilac>img{object-position:20% 80%;transform:scale(1.2)}.ingredient-code{position:relative;color:#fff8e5;text-shadow:0 1px 15px #0004}.ingredient-art.pink .ingredient-code,.ingredient-art.blue .ingredient-code{color:#193c2d;text-shadow:none}.ingredient-art .micro{background:#fff9ebd9;padding:3px 6px;color:#4c352c;z-index:1;font-size:10px}.ingredient-art .circle-button{background:#fff8ebd9;z-index:1}.detail-art{position:relative;overflow:hidden}.detail-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.detail-art span{position:relative;color:#193c2d;background:#fff8e9bd;padding:5px 20px}.space-top{margin-top:25px}.dose-label{display:block;font-size:12px;margin-top:8px;color:#7d5040}.daily-pills{padding:16px 0 10px;border-bottom:1px solid #c9bfb4}.daily-pills>div{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pill-icon{width:19px;height:42px;transform:rotate(22deg)}.daily-pills>span{font-size:12px;color:#6b5546}.brand-options{display:grid;gap:12px}.brand-choice{padding:18px;background:transparent;border:1px solid var(--line);text-align:left}.brand-choice:hover{background:#eee5dc}.brand-choice strong{font-family:var(--serif);font-size:2.5rem;font-weight:400;display:block;line-height:1.2}.brand-choice span,.brand-choice small{display:block;margin-top:7px;font-size:13px}.brand-choice small{font-size:12px;color:var(--muted)}.wordmark .brand-single{margin:0;font-size:2.5rem;line-height:1}.clinical-status{display:flex;gap:12px}.worked-example{background:var(--lilac);display:flex;gap:20px;padding:25px;margin:25px 0}.worked-example p{font-size:14px;margin-top:10px;margin-bottom:0}.modal form label{margin-bottom:20px}.eyebrow,.hero-copy .eyebrow,.hero-foot,.photo-note,.hero-photo>small,.ingredient-art .micro,.ingredient-info .eyebrow,.step-no,.demo-bar,.demo-bar button,.demo-bar span,.caption,.tag,.field-help,.paper-foot,.paper-head,.footer-bottom p,.form-card .eyebrow,.card-title .eyebrow{font-size:12px}.hero-foot{letter-spacing:.04em;gap:18px;flex-wrap:wrap}.hero-copy .eyebrow{letter-spacing:.08em}.steps-grid p,.ingredient-info p,.flow-aside p,.form-card label,.provider-help,.quote-lines p,.formula-row-top p,.formula-row-price,.form-card select,.form-card textarea,.plan-option>p:not(.plan-price),.plan-option>strong,.terms-box p,.dashboard-card p,.dashboard-main>p:not(.eyebrow),.dashboard-renewal>p:not(.eyebrow),.review-checks p,.clean-list li,.quote-card summary,.summary-row,.account-data p,.plan-details p,.prose>p,.connection-row,.goal-pills span{font-size:14px}.text-button,.button,.button.small,.header nav,.nav-actions,.underlink,.tabs>span,.tabs .text-button,.check-label{font-size:14px}.ingredient-info .text-button,.quote-card>.text-button,.evidence-grid .text-button,.button-row .button,.form-card .button,.formula-row summary,.nav-actions .button{font-size:14px}.ingredient-grid .ingredient-card:last-child:nth-child(odd){max-width:none}.hero-photo{max-height:800px}.hero h1{font-size:clamp(4rem,6.2vw,7rem)}.hero-copy .eyebrow{max-width:430px}.hero-foot{padding-top:35px}.skip:focus{top:10px}@media(max-width:580px){.demo-bar{font-size:12px;gap:5px}.demo-bar button,.demo-bar span{font-size:12px}.demo-bar{padding:7px 5%}.demo-bar span{width:100%}.demo-bar button{margin:0 5px}.header .button{font-size:12px}.hero-copy{padding:36px 7% 28px}.hero h1{font-size:4.8rem}.hero-foot{font-size:12px;justify-content:flex-start;gap:12px}.hero-foot span:last-child{display:none}.hero-copy .eyebrow{font-size:12px;line-height:1.6}.hero-copy{min-height:540px}.ingredient-art .micro{font-size:10px;max-width:110px;line-height:1.3}.ingredient-info .text-button{font-size:12px}.pill-icon{width:21px;height:46px}.flow-section .progress{font-size:12px}.progress li{font-size:10px}.quote-card>.text-button{font-size:14px}.header{gap:8px}.nav-actions{gap:2px}.header .button span{display:none}.wordmark .brand-single{font-size:2.2rem}.hero-actions{gap:22px}.hero-actions .button,.underlink{font-size:14px}.hero-photo{height:470px}.upload-box .caption{font-size:12px}.confirmation>.button{font-size:14px}.form-card>label,.form-card .button{font-size:14px}.check-label{font-size:14px!important}.plan-top .tag{font-size:12px}.footer-bottom>div{font-size:14px}.quote-card .caption{font-size:12px}.element-small{width:44px;height:44px}.dose-label,.formula-row-top .remove{font-size:12px}.photo-note>span:first-child{font-size:12px;max-width:150px}.summary-row{font-size:14px}}.public-ingredients,.lab-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.public-ingredients article,.lab-option-grid article{border-top:1px solid var(--line);padding-top:25px}.public-ingredients h3{font-size:2.4rem;margin-bottom:15px}.public-ingredients p{font-size:14px}.lab-option-grid h2{font-size:3rem;margin-bottom:20px}.lab-option-grid .caption{margin-top:20px}.lab-option-grid article{padding:30px;background:#eef0ea;border:none}.lab-option-grid{gap:20px}.lab-option-grid p{font-size:14px}.lab-option-grid .caption{font-size:12px}@media(max-width:580px){.public-ingredients,.lab-option-grid{grid-template-columns:1fr;gap:25px}.lab-option-grid article{padding:25px}.formula-row-top{flex-wrap:wrap}.formula-row-top>div{flex:1;min-width:160px}.formula-row-top .remove{margin-left:56px}}@media(max-width:580px){.hero h1{font-size:clamp(3.35rem,16.8vw,4.1rem)}.hero-copy{min-height:0}.hero-foot{padding-top:24px}.hero-copy>p:not(.eyebrow){margin-top:20px}.hero-actions{margin-top:8px}}.brand-logo{width:145px;height:58px;object-fit:contain;object-position:left center}@media(max-width:580px){.brand-logo{width:115px;height:52px}}.formula-editor{padding-top:30px;padding-bottom:50px;max-width:1540px}.formula-editor .page-intro{margin-bottom:24px}.formula-editor .page-intro h1{font-size:3.2rem;line-height:1.08;letter-spacing:-.035em}.formula-editor .page-intro .eyebrow{margin-bottom:12px}.formula-editor .page-intro .lead{font-size:16px;line-height:1.5;margin-top:12px;max-width:none}.formula-editor .formula-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.editor-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.formula-editor .editor-heading h2{font-family:var(--sans);font-size:16px;letter-spacing:0;font-weight:600;margin:0 auto 0 0;line-height:1.4}.editor-heading h2 span{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;width:24px;height:24px;font-size:12px;margin-left:5px}.editor-heading .tag{font-size:11px;padding:6px 9px}.formula-version,.add-heading>span{font-size:12px;color:var(--muted)}.editor-guidance{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0}.editor-column-labels{display:grid;grid-template-columns:minmax(0,1fr) 168px 148px;gap:16px;padding:3px 0 8px 46px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.editor-row{display:grid;grid-template-columns:34px minmax(0,1fr) 168px 148px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 0;min-width:0}.editor-row>.element-small{width:34px;height:34px;min-width:34px;font-size:15px;align-self:start;margin-top:9px}.editor-name{display:flex;align-items:center;gap:4px;min-height:32px}.formula-editor .editor-name h3{font-size:21px;line-height:1.2;margin:0;letter-spacing:-.02em}.ingredient-info-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:0;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;padding:0}.formula-editor .ingredient-purpose{font-size:14px;line-height:1.4;margin:1px 0 5px;max-width:370px}.editor-status{display:block;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.request-saved{color:var(--wine)}.amount-choices{display:flex;border:1px solid #d6cdc4;border-radius:5px;overflow:hidden;width:100%;margin:0}.amount-choices button{flex:1;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:44px;border:0;border-right:1px solid #d6cdc4;background:#efeae2;padding:5px 2px;font:inherit;font-size:11px;opacity:1;color:#777069;cursor:not-allowed}.amount-choices button:last-child{border-right:0}.amount-choices small{font-size:10px}.editor-controls{text-align:right}.editor-controls>div{display:flex;justify-content:flex-end;gap:4px}.row-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #beb0a5;background:transparent;border-radius:4px;color:var(--wine);padding:6px 11px;font:inherit;font-size:12px;cursor:pointer}.row-button:hover{background:#ece5dd}.row-button.quiet{border-color:transparent;color:var(--muted);padding:6px 8px}.row-button.add{background:var(--wine);color:var(--paper);min-width:98px}.ingredient-delta{display:block;font-size:12px;line-height:1.5;margin-top:3px;font-variant-numeric:tabular-nums}.ingredient-delta small{font-size:10px;color:var(--muted)}.formula-editor .add-heading{margin-top:22px;border:0;padding-bottom:10px}.editor-footnote{font-size:12px;color:var(--muted);line-height:1.5;margin:18px 0 0}.formula-editor .compact-quote{padding:22px;top:20px;min-width:0}.compact-quote .eyebrow{font-size:10px;margin-bottom:12px}.formula-editor .quote-price{font-size:3.1rem;letter-spacing:-.045em;line-height:1.05}.formula-editor .quote-price>span{font-size:12px;display:block;margin:7px 0 0;letter-spacing:0}.formula-editor .pack-summary{margin:17px 0 0;padding:14px 0;border-top:1px solid #d0c6ba;border-bottom:1px solid #d0c6ba}.formula-editor .pack-summary strong{font-size:16px}.formula-editor .pack-summary span{font-size:11px;line-height:1.5;margin-top:5px}.formula-editor .daily-pills{padding:14px 0 0;border:0;margin:0;background:transparent}.formula-editor .daily-pills>div{gap:5px}.formula-editor .pill-icon{width:14px;height:32px}.formula-editor .daily-pills>span{font-size:11px;line-height:1.4;margin-top:8px}.formula-editor .compact-quote>.caption{font-size:11px;line-height:1.5;margin:9px 0 16px}.formula-editor .compact-quote>.button{font-size:12px;min-height:46px;padding:12px 14px}.formula-editor .compact-quote>.text-button{font-size:12px;min-height:44px;display:inline-flex;align-items:center;margin:0}.formula-editor .estimate-details{margin-top:10px;border:0}.formula-editor .estimate-details summary{min-height:44px;padding:10px 0;font-size:12px}.formula-editor .quote-lines{margin:0;padding:0;border:0}.formula-editor .quote-lines p{font-size:12px;margin:10px 0}.formula-editor .estimate-details p,.formula-editor .estimate-details .text-button{font-size:12px;line-height:1.5}.formula-mobile-total{display:none}@media(min-width:801px)and (max-width:1150px){.formula-editor .formula-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.editor-row{grid-template-columns:30px minmax(0,1fr) 130px;gap:10px}.editor-amount{grid-column:2}.editor-controls{grid-column:3;grid-row:1/3}.editor-column-labels{display:none}.editor-row>.element-small{grid-row:1/3}.formula-editor .ingredient-purpose{max-width:none}.amount-choices{max-width:185px}.formula-editor .compact-quote{padding:18px}.ingredient-delta small{display:block}}@media(max-width:800px){.formula-editor{padding:24px 5% 35px}.formula-editor .formula-layout{display:flex;flex-direction:column;gap:25px}.formula-list,.formula-editor .compact-quote{width:100%}.formula-editor .page-intro h1{font-size:2.65rem}.formula-editor .page-intro .lead{font-size:14px;max-width:500px}.editor-column-labels{display:none}.editor-row{grid-template-columns:34px minmax(0,1fr) 148px}.editor-amount{grid-column:2}.editor-controls{grid-column:3;grid-row:1/3}.editor-row>.element-small{grid-row:1/3}.amount-choices{max-width:190px}.formula-editor .ingredient-purpose{max-width:none}.formula-editor .compact-quote{position:static}.formula-editor .daily-pills{display:flex;gap:12px;align-items:center}.formula-editor .daily-pills>span{margin:0}.formula-editor .compact-quote>.text-button{margin-top:4px}.formula-mobile-total{display:grid;position:fixed;z-index:30;bottom:0;left:0;right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 5% max(8px,env(safe-area-inset-bottom));background:#f9f6ef;border-top:1px solid #c8b9ad;box-shadow:0 -3px 16px #3e21150c}.formula-mobile-total strong{font-size:21px;display:block;font-variant-numeric:tabular-nums}.formula-mobile-total strong small{font-size:11px;font-weight:400;margin-left:4px}.formula-mobile-total>div>span{display:block;font-size:11px;line-height:1.5}.formula-mobile-total .button{min-height:44px;padding:9px 15px;font-size:12px}.mobile-estimate-note{grid-column:1/-1;font-size:10px;color:var(--muted)}body:has(.formula-editor){padding-bottom:96px}body:has(.formula-editor) #toast{bottom:108px}.editor-ingredient,.editor-amount,.editor-controls{scroll-margin-bottom:110px}.ingredient-info-button{min-height:44px;min-width:44px}.editor-name{min-height:38px}}@media(max-width:580px){.editor-row{grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:10px 0}.editor-row>.element-small{width:28px;height:28px;min-width:28px;font-size:13px;grid-row:1}.editor-name h3{font-size:20px}.editor-amount{grid-column:2;grid-row:2;max-width:180px}.editor-controls{grid-column:2;grid-row:3;display:flex;justify-content:space-between;align-items:center;gap:5px;text-align:left}.editor-controls>div{gap:4px}.ingredient-delta{font-size:12px;margin:0;text-align:right}.ingredient-delta small{display:block}.editor-heading{gap:7px;flex-wrap:wrap}.formula-version{font-size:10px}.editor-guidance{font-size:12px}.formula-editor .page-intro h1{font-size:2.45rem}.formula-editor .page-intro{margin-bottom:22px}.editor-status{font-size:11px}.editor-heading .tag{font-size:10px;padding:5px 7px}.row-button{font-size:12px}.row-button.quiet{padding-left:5px;padding-right:5px}}.intake-routes{margin:0 0 30px}.intake-routes>label{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:4px;padding:13px;margin:8px 0;cursor:pointer}.intake-routes>label:has(input:checked){border-color:var(--wine);background:#f3ece5}.intake-routes input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--wine)}.intake-routes strong{display:block;font-size:14px}.intake-routes small{display:block;font-size:12px;line-height:1.5;margin-top:4px;font-weight:400}.lab-route-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.lab-route-nav .pill{font-size:12px;padding:9px 12px;min-height:44px}@media(max-width:580px){.editor-row{position:relative;grid-template-columns:minmax(0,1fr) 130px;gap:7px 8px;padding:12px 0}.editor-row>.element-small{position:absolute;left:0;top:12px;margin:0}.editor-ingredient{grid-column:1/-1;padding-left:38px}.editor-name{min-height:29px;height:29px}.ingredient-info-button{margin-top:0}.editor-amount{grid-column:1;grid-row:2;max-width:none}.editor-controls{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1px}.editor-controls>div{justify-content:flex-end;gap:2px}.editor-controls .row-button{padding:5px 9px}.editor-controls .row-button.quiet{padding:5px 6px}.ingredient-delta{font-size:11px;line-height:1.3}.ingredient-delta small{display:inline;font-size:9px}.editor-status{font-size:11px}.editor-row.available .editor-controls .row-button{align-self:stretch}.amount-choices{max-width:none}.formula-editor .ingredient-purpose{margin-top:4px;margin-bottom:4px}}.analytics-choice{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:900px;margin:auto;padding:22px;background:#f8f5ed;color:#193c2d;border:1px solid #d6dbd2;border-radius:12px;box-shadow:0 8px 40px #49382f33;display:flex;gap:20px;align-items:center}.analytics-choice p{font-size:14px;line-height:1.5;margin:8px 0}.analytics-choice .button-row{flex-shrink:0}.footer-bottom .text-button{color:inherit}@media(max-width:650px){.analytics-choice{display:block;padding:18px}.analytics-choice .button-row{margin-top:14px}}@media(max-width:650px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.public-builder.mobile-builder{max-width:1480px;padding-top:28px;padding-bottom:36px}.public-builder.mobile-builder .public-heading{gap:12px;align-items:center;margin-bottom:12px;flex-wrap:nowrap}.public-builder.mobile-builder .public-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:6px 0 0}.public-builder.mobile-builder .public-heading .eyebrow{font-size:11px;margin:0}.public-builder.mobile-builder .public-heading>.text-button{min-height:44px;display:inline-flex;align-items:center;margin:0;font-size:13px}.public-builder.mobile-builder .builder-safety-note{margin:0 0 16px;font-size:12px;color:#526658}.public-builder.mobile-builder .builder-safety-note>summary{min-height:32px;padding:6px 0;cursor:pointer}.public-builder.mobile-builder .builder-safety-note>p{max-width:760px;line-height:1.55;margin:6px 0 12px}.public-builder.mobile-builder .account-grid.builder-module{grid-template-columns:minmax(0,1fr) 300px;gap:0;border:1px solid #d3d9cf;border-radius:12px;background:#f7f5ef;overflow:clip;align-items:start}.public-builder.mobile-builder .builder-module>.account-card{border:0;border-radius:0;margin:0;background:transparent;padding:22px;min-width:0}.public-builder.mobile-builder .builder-selection{border-right:1px solid #d3d9cf}.public-builder.mobile-builder .builder-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-builder.mobile-builder .builder-selection-heading h2{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.25;margin:0;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-selection-heading>span{font-size:12px;white-space:nowrap;color:#526658}.public-builder.mobile-builder #selection-totals{font-size:12px;line-height:1.4;margin:10px 0 6px;color:#526658}.public-builder.mobile-builder .builder-empty{font-size:14px;line-height:1.5;margin:16px 0}.public-builder.mobile-builder .builder-ingredient-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:20px}.public-builder.mobile-builder .builder-ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,205px) 44px 44px;align-items:center;gap:6px;min-height:64px;padding:7px 0;border-bottom:1px solid #e4dfd4;min-width:0}.public-builder.mobile-builder .builder-row-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-dose-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0}.public-builder.mobile-builder .builder-dose-unit{font-size:12px;color:#526658;max-width:48px;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-dose-cell .dose-control{margin:0;min-width:0;max-width:100%}.public-builder.mobile-builder .builder-dose-cell .dose-control>label,.public-builder.mobile-builder .builder-dose-cell .dose-review-status,.public-builder.mobile-builder .builder-dose-cell .compact-review-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.public-builder.mobile-builder .builder-dose-cell .dose-stepper-controls{display:flex;gap:3px;align-items:center;flex-wrap:nowrap;min-width:0}.public-builder.mobile-builder .builder-dose-cell input[type=number]{display:block;width:100%;max-width:none;min-width:0;min-height:44px;height:44px;margin:0;padding:6px 4px;border:1px solid #b7b9a9;border-radius:5px;background:#fbfaf6;color:#12301f;font-size:16px;text-align:right;box-sizing:border-box}.public-builder.mobile-builder .builder-dose-cell .dose-stepper-controls input{flex:1}.public-builder.mobile-builder .builder-dose-cell .dose-stepper-controls button{flex:0 0 32px;width:32px;min-height:44px;padding:0;border:1px solid #b7b9a9;background:#f6f5ec;border-radius:4px;font:inherit}.public-builder.mobile-builder .builder-dose-cell .compact-request>span:not(.dose-input-error){display:none}.public-builder.mobile-builder .builder-dose-cell .dose-input-error{display:block;font-size:12px;line-height:1.4;color:#8b3327;margin:5px 0 0;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-dose-cell .dose-input-error[hidden]{display:none}.public-builder.mobile-builder .builder-dose-cell input[aria-invalid=true]{border:2px solid #9b412f}.public-builder.mobile-builder .builder-row-remove{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#526658;font-size:24px;font-family:var(--sans);cursor:pointer}.public-builder.mobile-builder .builder-row-details{margin:0;padding:0;min-width:0;width:44px}.public-builder.mobile-builder .builder-row-details>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;list-style:none;border:0;border-radius:5px;font-family:var(--sans);font-size:13px;cursor:pointer;color:#526658}.public-builder.mobile-builder .builder-row-details>summary::-webkit-details-marker{display:none}.public-builder.mobile-builder .builder-row-details>summary>span[aria-hidden]{border:1px solid #a9ac9e;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-style:normal}.public-builder.mobile-builder .builder-row-details[open]{grid-column:1/-1;width:auto;background:#f4f3e9;border-radius:6px;padding:0 12px 12px}.public-builder.mobile-builder .builder-row-details[open]>summary{margin-left:auto}.public-builder.mobile-builder .builder-row-explanation{min-width:0;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-row-explanation h3{font-family:var(--sans);font-size:16px;font-weight:600;margin:0 0 8px}.public-builder.mobile-builder .builder-row-explanation p{font-size:13px;line-height:1.5;margin:9px 0}.public-builder.mobile-builder .builder-sample-context{padding:0;background:transparent;margin:8px 0;border:0;font-size:12px}.public-builder.mobile-builder .builder-sample-context>summary{min-height:32px;padding:6px 0;font-size:12px}.public-builder.mobile-builder .builder-sample-context p{font-size:12px;margin:6px 0;line-height:1.45}.public-builder.mobile-builder .ingredient-picker{margin-top:18px;padding:14px 0 0;border:0;border-top:1px solid #d3d9cf;background:transparent}.public-builder.mobile-builder .ingredient-picker>h3{font-family:var(--sans);font-size:16px;font-weight:600;margin:0 0 8px}.public-builder.mobile-builder .ingredient-picker>label{font-size:12px;margin:0}.public-builder.mobile-builder .ingredient-picker input[type=search]{font-size:16px;min-height:44px;margin:5px 0 8px;background:#fbfaf6;color:#12301f}.public-builder.mobile-builder .picker-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.public-builder.mobile-builder .picker-filter-row>label{font-size:12px;margin:0}.public-builder.mobile-builder .picker-filter-row select{font-size:13px;min-height:44px;margin:0;padding:8px;background:#fbfaf6;color:#12301f}.public-builder.mobile-builder .picker-filter-row>.check-label{display:flex;align-items:center;gap:6px}.public-builder.mobile-builder .picker-filter-row>.text-button{min-height:44px;font-size:12px;margin-left:auto}.public-builder.mobile-builder .ingredient-picker>.caption{font-size:12px;margin:8px 0}.public-builder.mobile-builder .picker-stock-details{margin:0;display:inline-block;font-size:12px}.public-builder.mobile-builder .picker-stock-details>summary{min-height:32px;padding:7px 0}.public-builder.mobile-builder .picker-stock-details p{font-size:12px;line-height:1.45;margin:6px 0}.public-builder.mobile-builder .ingredient-picker>[data-picker-all]{font-size:12px;min-height:44px;margin-left:18px}.public-builder.mobile-builder .ingredient-options{max-height:360px;overflow:auto;overscroll-behavior:contain;scroll-padding:8px;padding:0;margin:6px 0 0}.public-builder.mobile-builder .ingredient-options>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #e4dfd4;min-height:62px;background:transparent}.public-builder.mobile-builder .ingredient-options>article[hidden]{display:none}.public-builder.mobile-builder .ingredient-options>article>div{min-width:0}.public-builder.mobile-builder .ingredient-options strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.public-builder.mobile-builder .ingredient-options p{font-size:11px;margin:3px 0 0;line-height:1.35;color:#526658}.public-builder.mobile-builder .ingredient-options .button{flex-shrink:0;min-height:44px;min-width:64px;margin:0;padding:7px 10px;font-size:12px;background:#f8f7ef;color:#193c2d}.public-builder.mobile-builder .ingredient-picker>[data-picker-announcement]:empty{display:none}.public-builder.mobile-builder .builder-module>.builder-supply{display:block;grid-column:2;position:static;padding:22px;background:#f1f2e7;align-self:stretch}.public-builder.mobile-builder .builder-supply h2{font-size:25px;margin:8px 0 14px}.public-builder.mobile-builder .builder-supply .eyebrow{font-size:10px;margin:0}.public-builder.mobile-builder #public-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-builder.mobile-builder .builder-supply .public-plan{padding:11px 8px;border-radius:6px;margin:0 0 8px;gap:4px;min-height:78px;background:#fbfaf6}.public-builder.mobile-builder .builder-supply .public-plan[aria-pressed=true]{padding:10px 7px;background:#e4ead8}.public-builder.mobile-builder .builder-supply .public-plan>span{font-size:12px;line-height:1.35}.public-builder.mobile-builder .builder-supply .public-plan strong{font-size:18px}.public-builder.mobile-builder .builder-supply .public-plan strong small{font-size:11px}.public-builder.mobile-builder .builder-supply .account-renew{display:flex;align-items:center;gap:10px;margin:14px 0 8px;font-size:14px}.public-builder.mobile-builder .builder-supply .account-renew input{width:20px;height:20px;flex-shrink:0;accent-color:#193c2d}.public-builder.mobile-builder .builder-supply .account-renew small{display:block;font-size:11px;line-height:1.5;margin-top:4px}.public-builder.mobile-builder .builder-renewal-copy{font-size:12px;line-height:1.5;margin:8px 0 14px}.public-builder.mobile-builder .builder-price-details{margin:8px 0;font-size:12px}.public-builder.mobile-builder .builder-price-details>summary{min-height:44px;padding:12px 0}.public-builder.mobile-builder .builder-price-details p,.public-builder.mobile-builder .builder-price-details dl{font-size:12px;line-height:1.5}.public-builder.mobile-builder .builder-supply>.text-button{min-height:44px;display:flex;align-items:center;font-size:12px;margin:0}.public-builder.mobile-builder #public-message{font-size:12px;line-height:1.45;min-height:0;margin:12px 0}.public-builder.mobile-builder .builder-bottom-bar{display:none}.public-builder.mobile-builder button:focus-visible,.public-builder.mobile-builder input:focus-visible,.public-builder.mobile-builder summary:focus-visible,.public-builder.mobile-builder a:focus-visible{outline:3px solid #94632e;outline-offset:2px}@media(min-width:1480px){.public-builder.mobile-builder .builder-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-builder.mobile-builder .builder-ingredient-row{grid-template-columns:minmax(0,1fr) 155px 44px 44px}.public-builder.mobile-builder .builder-dose-cell .dose-stepper-controls button{flex-basis:26px;width:26px}}@media(max-width:899px){.public-builder.mobile-builder{padding:14px 12px 24px}.public-builder.mobile-builder .public-heading{align-items:start;margin-bottom:4px}.public-builder.mobile-builder .public-heading h1{font-size:30px;margin-top:5px}.public-builder.mobile-builder .public-heading>.text-button{font-size:12px;max-width:96px;line-height:1.35;white-space:normal;text-align:right;justify-content:flex-end}.public-builder.mobile-builder .builder-safety-note{margin-bottom:8px}.public-builder.mobile-builder .account-grid.builder-module{grid-template-columns:minmax(0,1fr);overflow:visible}.public-builder.mobile-builder .builder-module>.account-card{padding:12px}.public-builder.mobile-builder .builder-selection{border-right:0}.public-builder.mobile-builder .builder-selection-heading h2{font-size:18px;max-width:66%}.public-builder.mobile-builder .builder-selection-heading>span{font-size:11px}.public-builder.mobile-builder #selection-totals{margin:7px 0 3px;font-size:11px}.public-builder.mobile-builder .builder-ingredient-list{grid-template-columns:minmax(0,1fr)}.public-builder.mobile-builder .builder-ingredient-row{grid-template-columns:minmax(0,1fr) 92px 44px 44px;gap:3px;min-height:64px;padding:6px 0}.public-builder.mobile-builder .builder-row-name{font-size:13px;line-height:1.3}.public-builder.mobile-builder .builder-dose-cell{gap:3px}.public-builder.mobile-builder .builder-dose-unit{font-size:11px;max-width:34px}.public-builder.mobile-builder .builder-dose-cell .dose-stepper-controls button{display:none}.public-builder.mobile-builder .builder-module>.builder-supply{grid-column:1;border-top:1px solid #d3d9cf;border-radius:0 0 12px 12px;padding:16px}.public-builder.mobile-builder .builder-supply h2{font-size:21px;margin-top:6px}.public-builder.mobile-builder .builder-desktop-continue{display:none}.public-builder.mobile-builder .builder-bottom-bar{display:block;position:fixed;inset:auto 0 0;z-index:45;background:#f7f5ef;border-top:1px solid #bfc5b5;box-shadow:0 -4px 20px #383b2b0a;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.public-builder.mobile-builder .builder-bottom-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.public-builder.mobile-builder .builder-bottom-copy{min-width:0;overflow-wrap:anywhere}.public-builder.mobile-builder .builder-bottom-copy strong{display:block;font-size:16px;line-height:1.3}.public-builder.mobile-builder .builder-bottom-copy>span{display:block;font-size:11px;line-height:1.4;margin-top:2px}.public-builder.mobile-builder .builder-bottom-copy small{display:block;font-size:10px;line-height:1.4;margin-top:2px}.public-builder.mobile-builder .builder-bottom-summary>.button{min-height:48px;max-width:150px;margin:0;padding:10px 12px;font-size:13px;line-height:1.3;white-space:normal}body:has(.public-builder.mobile-builder){padding-bottom:calc(var(--apiece-builder-dock-height,112px) + 24px)}body:has(.public-builder.mobile-builder) #toast{bottom:calc(var(--apiece-builder-dock-height,112px) + 10px)}.public-builder.mobile-builder input,.public-builder.mobile-builder button,.public-builder.mobile-builder summary{scroll-margin-bottom:calc(var(--apiece-builder-dock-height,112px) + 24px)}.public-builder.mobile-builder[data-dock-inline=true] .builder-bottom-bar{position:static;margin-top:16px;box-shadow:none;border:1px solid #bfc5b5;border-radius:8px}body:has(.public-builder.mobile-builder[data-dock-inline=true]){padding-bottom:0}}@media(max-width:360px){.public-builder.mobile-builder{padding-inline:8px}.public-builder.mobile-builder .builder-module>.builder-selection{padding:8px}.public-builder.mobile-builder .builder-ingredient-row{grid-template-columns:minmax(0,1fr) 82px 44px 44px;gap:2px}.public-builder.mobile-builder .builder-bottom-summary{gap:8px}.public-builder.mobile-builder .builder-bottom-summary>.button{max-width:128px}}dialog.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(52vw,760px);max-width:none;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #d3d9cf;background:#f7f5ef;color:#12301f;box-shadow:-12px 0 48px #302a2530;overflow:hidden}dialog.cart-drawer[open]{display:flex;flex-direction:column}dialog.cart-drawer::backdrop{background:#29272066}dialog.cart-drawer .cart-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #d3d9cf;flex-shrink:0}dialog.cart-drawer .cart-drawer-header h2{font-family:var(--sans);font-size:20px;font-weight:600;line-height:1.3;margin:0}dialog.cart-drawer [data-cart-close]{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;font-family:var(--sans);font-size:28px;color:inherit}dialog.cart-drawer .cart-drawer-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scroll-padding:16px}dialog.cart-drawer .cart-drawer-content>.section{padding:20px;max-width:none}dialog.cart-drawer .cart-drawer-content .cart-review-grid{grid-template-columns:minmax(0,1fr);gap:18px}dialog.cart-drawer .cart-page>.public-heading{margin:0 0 16px;display:block}dialog.cart-drawer .cart-page>.public-heading h1{font-size:28px;margin:8px 0}dialog.cart-drawer .cart-page>.public-heading .eyebrow{font-size:10px}dialog.cart-drawer .cart-page .lead{font-size:14px;line-height:1.5}dialog.cart-drawer .cart-page .account-card{padding:18px;margin:0 0 16px}dialog.cart-drawer .cart-page .account-card h2{font-size:24px}dialog.cart-drawer .cart-page .cart-checkout .button{width:100%;min-height:48px;justify-content:center}dialog.cart-drawer .cart-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}dialog.cart-drawer .cart-actions>*{position:static;margin:0;min-height:44px}.cart-page .cart-selection-editor{border-top:1px solid #d3d9cf;margin:18px 0;padding-top:8px;min-width:0}.cart-page .cart-selection-editor>summary{min-height:44px;padding:12px 0;font-size:14px;cursor:pointer}.cart-page .cart-selection-editor>label{font-size:13px;margin:12px 0 5px}.cart-page .cart-selection-editor>input,.cart-page .cart-editor-promotion>input{width:100%;min-height:44px;font-size:16px;margin:0;max-width:100%;box-sizing:border-box}.cart-page .cart-editor-terms{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cart-page .cart-editor-terms .button{min-height:44px;margin:0;position:static;font-size:13px}.cart-page .cart-editor-terms .button[aria-pressed=true]{background:#e4ead8;border-color:#193c2d;color:#193c2d}.cart-page .cart-editor-promotion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cart-page .cart-editor-promotion>input{flex:1 1 140px;width:auto;min-width:0}.cart-page .cart-editor-promotion>.button{position:static;margin:0;min-height:44px;white-space:normal;font-size:12px}.cart-page .cart-selection-editor .compact-formula-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.cart-page .cart-selection-editor .compact-formula-row{padding:8px 0}.cart-page .cart-selection-editor .compact-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.cart-page .cart-selection-editor .compact-row-main>.dose-control{grid-column:1/-1;grid-row:2}.cart-page .cart-selection-editor .compact-row-main>.compact-remove{grid-column:2;grid-row:1;min-height:44px;min-width:44px}.cart-page .cart-selection-editor .compact-row-main>.compact-ingredient-details{grid-column:1/-1;grid-row:3;width:auto;margin:0}.cart-page .cart-selection-editor .compact-ingredient-details>summary{min-height:44px;padding:12px 0;font-size:12px}.cart-page .cart-selection-editor .dose-control input[type=number]{min-height:44px;font-size:16px;max-width:100%;width:100px}.cart-page .cart-selection-editor .dose-control>label{font-size:12px;margin:4px 0}.cart-page .cart-selection-editor .ingredient-picker{padding:12px 0;border:0;border-top:1px solid #d3d9cf;min-width:0}.cart-page .cart-selection-editor .ingredient-options{max-height:280px;overflow:auto;overscroll-behavior:contain;padding:0}.cart-page .cart-selection-editor .ingredient-options>article[hidden]{display:none}.cart-page .cart-selection-editor .ingredient-options>article{padding:7px 0;min-height:60px}.cart-page .cart-selection-editor .ingredient-options .button{min-height:44px;margin:0}dialog.cart-drawer button:focus-visible,dialog.cart-drawer input:focus-visible,dialog.cart-drawer summary:focus-visible{outline:3px solid #94632e;outline-offset:2px}@media(max-width:899px){dialog.cart-drawer{width:100%;height:100dvh;max-height:100dvh;border:0}dialog.cart-drawer .cart-drawer-header{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}dialog.cart-drawer .cart-drawer-content>.section{padding:14px max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}dialog.cart-drawer .cart-page .account-card{padding:14px}.cart-page .cart-editor-promotion>.button{flex:1 1 100%;justify-content:center}}.goal-explorer .goal-explorer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.goal-explorer .goal-explorer-goal-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border:1px solid #bcc4af;border-radius:8px;background:#f5f6ee}.goal-explorer .goal-explorer-goal-card[hidden]{display:none!important}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{display:flex;align-items:center;min-height:48px;width:100%;font-size:14px;padding:9px 10px;border-radius:5px;border-color:transparent;background:transparent;white-space:normal;overflow-wrap:anywhere}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true]{background:#193c2d;color:#fffdf5}.goal-explorer .goal-explorer-goal-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:12px;line-height:1.4;color:#193c2d;border:1px solid #b6bfaa;border-radius:4px;text-decoration:none;white-space:normal}.goal-explorer .goal-explorer-goal-card>a:hover{background:#e4ead8}.goal-explorer .goal-explorer-goal-card>a:focus-visible{outline:3px solid #94632e;outline-offset:2px}@media(max-width:380px){.goal-explorer .goal-explorer-choices{gap:8px}.goal-explorer .goal-explorer-goal-card{padding:6px}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{font-size:13px;padding:8px 5px}}.public-builder.mobile-builder .public-heading{margin-bottom:4px}.public-builder.mobile-builder .builder-safety-note{margin-bottom:8px}.public-builder.mobile-builder .builder-safety-note>summary{min-height:44px}.public-builder.mobile-builder .formulation-discovery{border:0;margin:0;padding:0}.formulation-discovery .picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.formulation-discovery .picker-heading h3{margin:0;font:600 16px/1.3 var(--sans)}.formulation-discovery .picker-heading .text-button{min-height:44px;padding:8px 0;font-size:12px;margin:0}.formulation-discovery .picker-search{display:block;margin:6px 0!important}.formulation-discovery .picker-search input{width:100%;padding:12px!important;min-height:48px;font-size:16px}.formulation-discovery .picker-filters{margin:0!important;border:0!important;padding:0!important}.formulation-discovery .picker-filters>summary{min-height:44px;display:flex;align-items:center;padding:4px 0!important;font-size:12px;cursor:pointer}.formulation-discovery .picker-result-count{margin:0!important;font-size:11px;line-height:1.4}.formulation-discovery [data-picker-all]{min-height:44px;padding:6px 0;margin:0;font-size:12px}.formulation-discovery .ingredient-options{display:block;margin:0;max-height:384px;overflow:auto;border-top:1px solid #ddd8ce;overscroll-behavior:contain}.formulation-discovery .ingredient-options article{display:grid;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;min-height:62px;padding:7px 0!important;border:0;border-bottom:1px solid #e4dfd4;border-radius:0}.formulation-discovery .ingredient-options article[hidden]{display:none}.formulation-discovery .ingredient-options article>div{min-width:0}.formulation-discovery .ingredient-options strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.formulation-discovery .ingredient-options p{margin:2px 0 0;font-size:11px;line-height:1.3}.formulation-discovery .ingredient-options .button{min-width:60px;min-height:44px;margin:0;padding:8px;font-size:12px}.formulation-discovery [data-picker-announcement]:empty{display:none}.public-builder.mobile-builder .builder-selected-blend{margin-top:20px;padding-top:16px;border-top:1px solid #bfc5b5;scroll-margin-top:16px}.public-builder.mobile-builder .builder-selected-blend h2{font-size:18px}.public-builder.mobile-builder .builder-empty{margin:10px 0;font-size:13px}@media(min-width:781px){.public-builder.mobile-builder .builder-supply{position:sticky;top:20px}}@media(max-width:780px){.public-builder.mobile-builder{padding-top:14px}.public-builder.mobile-builder .public-heading{display:flex!important;align-items:center}.public-builder.mobile-builder .public-heading h1{font-size:28px}.public-builder.mobile-builder .public-heading>.text-button{font-size:11px;max-width:120px;white-space:normal;text-align:right}.public-builder.mobile-builder .builder-module>.builder-selection{padding:12px}.public-builder.mobile-builder .builder-bottom-copy small{font-size:11px}.public-builder.mobile-builder .builder-bottom-copy small:last-child{display:none}}.builder-entry-choice{padding:16px;margin:12px 0;border:1px solid #9caa91;border-radius:8px;background:#e9ede6}.builder-entry-choice h2{font-size:20px;margin:0 0 8px}.builder-entry-choice p{font-size:13px;line-height:1.5}.builder-entry-choice>div{display:flex;flex-wrap:wrap;gap:8px}.builder-entry-choice button{min-height:44px;font-size:12px}.builder-draft-name{font-size:12px;margin:4px 0;color:#526658}@media(max-width:780px){.public-builder.mobile-builder .builder-safety-note{margin-bottom:0}.public-builder.mobile-builder .builder-safety-note>summary{padding-block:0}.public-builder.mobile-builder .formulation-discovery .ingredient-options article{min-height:60px}}.apiece-site-header{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.apiece-site-header .site-primary-nav{display:flex;justify-content:flex-start;gap:24px}.apiece-site-header .wordmark{justify-self:center}.apiece-site-header .nav-actions{justify-content:flex-end;gap:18px}.site-nav-disclosure{position:relative}.site-nav-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:14px}.site-nav-disclosure>summary::-webkit-details-marker{display:none}.site-nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;display:grid!important;width:320px;padding:16px;background:#f7f5ef;border:1px solid #d3d9cf;border-radius:10px;box-shadow:0 12px 32px #40362e20;z-index:70;gap:4px!important}.profile-menu .site-nav-dropdown{left:auto;right:0;width:220px}.site-nav-dropdown>a{display:block!important;min-height:44px;padding:10px;border-radius:5px}.site-nav-dropdown>a:hover,.site-nav-dropdown>a:focus-visible{background:#e9ede6}.site-nav-dropdown strong,.site-nav-dropdown small{display:block;line-height:1.5}.site-nav-dropdown small{font-size:12px;font-weight:400;color:#526658}.site-mobile-toggle{display:none;min-width:44px;min-height:44px;border:0;background:transparent;font-size:20px}.site-mobile-navigation{width:min(100%,480px);height:100dvh;max-height:100dvh;max-width:100%;margin:0 0 0 auto;border:0;padding:20px;background:#f7f5ef;color:#12301f;box-sizing:border-box;overflow:auto}.site-mobile-navigation::backdrop{background:#232a2399}.site-mobile-navigation>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.site-mobile-navigation h2{font-size:24px;margin:0}.site-mobile-navigation [data-nav-close]{min-width:44px;min-height:44px;font-size:28px}.site-mobile-navigation nav{display:grid;gap:12px;padding-top:16px}.site-mobile-navigation details>summary{min-height:48px;font-weight:600;cursor:pointer;padding-block:12px}.site-mobile-navigation a{display:block;padding:10px 8px;min-height:44px;box-sizing:border-box}.site-mobile-navigation a strong,.site-mobile-navigation a small{display:block;line-height:1.5}.site-mobile-navigation a small{font-size:12px;color:#526658}@media(max-width:1050px){.apiece-site-header{grid-template-columns:auto 1fr;gap:8px;padding:12px}.apiece-site-header .wordmark{grid-column:1;grid-row:1;justify-self:start}.apiece-site-header .site-primary-nav,.apiece-site-header .site-sign-in,.apiece-site-header .profile-menu{display:none}.site-mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.apiece-site-header .nav-actions{gap:8px}.apiece-site-header .site-build-cta{min-height:44px;font-size:11px;padding:10px}.apiece-site-header .cart-nav{min-width:36px}.apiece-site-header .wordmark img{max-width:110px}}@media(max-width:360px){.apiece-site-header .site-build-cta{max-width:98px;text-align:center;line-height:1.3}.apiece-site-header .nav-actions{gap:3px}}.shop-formula-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.shop-formula-card{padding:24px;border:1px solid #d3d9cf;border-radius:10px;background:#f7f5ef;display:flex;flex-direction:column;gap:12px;min-width:0}.shop-card-title{display:block}.shop-card-title h2{font-size:26px;margin:12px 0}.shop-card-title p{font-size:14px;line-height:1.5}.shop-formula-card .button{margin-top:auto;justify-content:center}.shop-formula-card .text-button{font-size:12px;min-height:44px}.shop-product-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;margin-top:24px}.shop-product-ingredients article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-bottom:1px solid #d3d9cf}.shop-product-ingredients details{grid-column:1/-1}.shop-product-ingredients summary{min-height:44px;cursor:pointer;font-size:12px;padding:10px 0}.shop-product-ingredients strong,.shop-product-ingredients span{font-size:14px;line-height:1.4}.shop-product-ingredients span{text-align:right}.shop-purchase{position:sticky;top:24px}.shop-purchase .button{width:100%;justify-content:center}.shop-personalize{display:block;margin-top:12px;min-height:44px;font-size:12px}.shop-existing-choice{border-top:1px solid #9caa91;margin-top:16px;padding-top:16px}.shop-existing-choice[hidden]{display:none}.shop-existing-choice h2{font-size:20px}.shop-existing-choice>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.shop-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.shop-formula-grid,.shop-product-grid{grid-template-columns:1fr;gap:16px}.shop-purchase{position:static}.shop-product h1{font-size:36px}.shop-formula-card{padding:20px}.shop-product-ingredients article{grid-template-columns:minmax(0,1fr) 125px}}.quick-quiz{max-width:800px;padding-top:24px}.quick-quiz>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick-quiz>header .eyebrow{margin:0}.quiz-progress{flex:1;height:4px;background:#d6dbd2;min-width:80px}.quiz-progress span{display:block;height:4px;background:#193c2d}.quick-quiz h1{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:28px 0 16px}.quick-quiz>p{font-size:15px;line-height:1.55}.quiz-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;max-height:380px;overflow:auto}.quiz-choice{min-height:52px;text-align:left;padding:12px 16px;border:1px solid #b9c1b5;border-radius:6px;background:#f7f5ef;color:#12301f;font:14px/1.4 var(--sans)}.quiz-choice[aria-pressed=true]{background:#e9ede6;border:2px solid #193c2d;padding:11px 15px}.quick-quiz textarea{display:block;width:100%;min-height:140px;padding:12px;margin:8px 0;font:16px/1.5 var(--sans);box-sizing:border-box;border:1px solid #b9c1b5;border-radius:6px}.quiz-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.quiz-actions .button{min-height:48px}.quiz-privacy{margin-top:24px!important;font-size:12px!important;color:#526658}.quiz-context-choice{padding:12px;border:1px solid #b9c1b5;background:#e9ede6}.quiz-context-choice button{min-height:44px}.quick-quiz button,.quick-quiz a{scroll-margin-bottom:40px}.builder-browse-disclosure>summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;cursor:pointer}.builder-browse-disclosure[open]>summary{display:none}.builder-selected-blend{scroll-margin-top:16px}.public-builder.mobile-builder .builder-browse-disclosure:not([open])+.builder-selected-blend{margin-top:8px;padding-top:12px}.public-builder.mobile-builder .builder-ingredient-row{min-height:60px}.public-plan{position:relative;cursor:pointer;display:grid;gap:6px;min-height:100px;padding:12px;border:1px solid #b9c1b5;border-radius:6px;font-size:13px}.public-plan:has(input:checked){border:2px solid #193c2d;padding:11px;background:#e9ede6}.public-plan input{width:18px;height:18px;margin:0;accent-color:#193c2d}.public-plan strong{font-size:18px}@media(max-width:780px){.formulation-discovery .ingredient-options,.public-builder .ingredient-options,.cart-inline-page .cart-selection-editor .ingredient-options{max-height:none;overflow:visible}.public-builder.mobile-builder .builder-ingredient-row{min-height:60px}.public-builder.mobile-builder .builder-bottom-copy small:first-of-type{display:none}}.public-builder.mobile-builder .builder-browse-disclosure{border:0;padding:0;margin:0}.public-builder.mobile-builder .builder-browse-disclosure[open]:has(+.builder-selected-blend .builder-ingredient-row)>summary{display:flex}@media(max-width:780px){.public-builder.mobile-builder .formulation-discovery .ingredient-options{max-height:none;overflow:visible}.apiece-site-header .nav-actions .site-sign-in{display:none}.apiece-site-header{grid-template-columns:100px minmax(0,1fr)}.apiece-site-header .wordmark{min-width:0}.apiece-site-header .wordmark svg{width:100px}.apiece-site-header .nav-actions .site-build-cta{width:130px;max-width:130px;flex:none;white-space:nowrap;font-size:11px;padding:10px 8px}.apiece-site-header .nav-actions{min-width:0}}@media(max-width:360px){.apiece-site-header{grid-template-columns:82px minmax(0,1fr)}.apiece-site-header .wordmark svg{width:82px}.apiece-site-header .nav-actions .site-build-cta{width:112px;max-width:112px;font-size:10px}}.public-builder .builder-cart-choice h2{font-size:24px;line-height:1.2;margin:0 0 12px}.public-builder .builder-cart-choice p{font-size:13px;line-height:1.5}.canonical-cart .cart-page-heading h1{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:8px 0 12px}.canonical-cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.formula-cart-items,.formula-cart-card{min-width:0}.formula-cart-card{margin-bottom:16px;padding:24px}.formula-cart-card>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.formula-cart-card h2{font-size:28px;line-height:1.15;margin:0 0 8px}.formula-item-price{font-size:14px;white-space:nowrap}.formula-item-cadence{font-size:13px;margin:12px 0}.formula-ingredient-preview{list-style:none;margin:12px 0;padding:0}.formula-ingredient-preview li{font-size:14px;line-height:1.5;padding:3px 0}.formula-card-actions,.formula-cart-add{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.formula-card-actions{margin-top:20px}.formula-cart-add{margin:24px 0}.formula-cart-card summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:14px}.canonical-cart .cart-review-summary{position:sticky;top:120px}.canonical-cart .cart-review-summary h2{font-size:28px}.canonical-cart .cart-review-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#d6dbd2)}.canonical-cart .cart-review-summary dt small{display:block;font-size:11px;margin-top:5px}.canonical-cart .cart-review-summary dd{margin:0;text-align:right;font-size:13px}.canonical-cart .cart-review-summary p{font-size:13px;line-height:1.5}.canonical-editor{padding:0!important;max-width:none;margin-bottom:24px}.canonical-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.canonical-editor-heading h2{font-size:30px;line-height:1.1;margin:6px 0}.canonical-editor-heading .eyebrow{font-size:10px;margin:0}.editor-working-copy{margin:8px 0 16px}.canonical-editor .builder-module{margin:0}.canonical-editor .builder-selection{padding:16px}.canonical-editor .builder-selection-heading h3{font-size:20px;margin:0}.canonical-editor .builder-selection-heading>span{font-size:12px}.canonical-editor .builder-browse-disclosure{margin:12px 0 0}.canonical-editor .builder-supply{padding:20px}.canonical-editor .builder-supply>label{font-size:13px;display:block;margin:12px 0 6px}.canonical-editor .builder-supply input:not([type=checkbox]):not([type=radio]){min-height:44px;max-width:100%;width:100%}.canonical-editor details>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.canonical-editor .builder-row-details>summary{padding:0}.canonical-editor .builder-row-details p{font-size:13px}.editor-terms{border:0;padding:0;margin:20px 0;display:flex;gap:8px;flex-wrap:wrap}.editor-terms legend{font-size:13px;margin-bottom:8px}.editor-terms .cart-plan-choice{min-height:48px;flex:1;display:flex;gap:8px;align-items:center;padding:8px!important}.canonical-editor .editor-terms input[type=radio]{-webkit-appearance:auto!important;appearance:auto!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important}.canonical-editor .account-renew{display:flex!important;gap:10px;align-items:center}.canonical-editor .account-renew input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important}.canonical-editor .account-renew small{display:block;font-size:11px;line-height:1.5}.canonical-editor-dock{display:flex;align-items:center;justify-content:space-between;gap:16px}.canonical-editor-dock>div{min-width:0}.canonical-editor-dock strong,.canonical-editor-dock span,.canonical-editor-dock small{display:block}.canonical-editor-dock strong{font-size:14px;overflow-wrap:anywhere}.canonical-editor-dock span{font-size:12px}.canonical-editor-dock small{font-size:10px}.canonical-editor-dock .button{min-height:48px;flex-shrink:0}.editor-status{font-size:13px;line-height:1.5;scroll-margin:120px 0}.editor-recovery{padding:16px;background:#eef0e6;border:1px solid #9eaa94;border-radius:8px;margin:12px 0}.editor-recovery h3{font-size:24px;margin:0 0 10px}.editor-recovery p{font-size:14px}.canonical-cart .legacy-import{margin-bottom:24px}.legacy-import h2{font-size:26px}.legacy-import p{font-size:14px}.cart-drawer .canonical-cart-grid{display:block}.cart-drawer .canonical-cart .cart-page-heading{display:none}.cart-drawer .canonical-cart .cart-review-summary{position:static;margin-top:20px}.cart-drawer .canonical-editor .builder-module{display:block}.cart-drawer .canonical-editor .builder-supply{margin-top:16px}.cart-drawer .canonical-editor-dock,.cart-drawer .canonical-cart .cart-checkout-dock{position:sticky;bottom:0}@media(min-width:781px){.canonical-builder-page{max-width:1180px}.canonical-cart .canonical-editor .builder-module{display:block}.canonical-cart .canonical-editor .builder-supply{margin-top:16px}.canonical-editor-dock{position:static!important;border:1px solid var(--line,#d6dbd2);padding:16px!important;margin-top:16px;border-radius:8px;background:#faf8ef}}@media(max-width:780px){.canonical-builder-page,.canonical-cart{padding:20px 12px 140px!important}.canonical-cart-grid{display:block}.canonical-cart .cart-page-heading{margin-bottom:20px}.canonical-cart .cart-review-summary{position:static;margin-top:24px}.formula-cart-card{padding:18px}.formula-cart-card h2{font-size:25px}.formula-cart-card>header{display:block}.formula-item-price{display:block;margin-top:8px}.canonical-editor-heading h2{font-size:26px}.canonical-editor .builder-module{display:flex;flex-direction:column;gap:16px}.canonical-editor .builder-selection,.canonical-editor .builder-supply{width:100%;padding:12px}.canonical-editor .builder-ingredient-row{min-height:60px}.canonical-editor .builder-browse-disclosure .ingredient-options{max-height:none!important;overflow:visible!important}.canonical-editor .builder-browse-disclosure>.formulation-discovery{padding:0}.canonical-editor-dock{padding:10px 12px!important;gap:10px}.canonical-editor-dock .button{font-size:12px;padding:12px 14px}.canonical-editor-dock>div{max-width:58%}.canonical-editor-dock small{line-height:1.35}.canonical-editor .editor-terms{margin:16px 0}.canonical-cart .cart-checkout-dock .button{font-size:11px;padding:12px}.canonical-cart .cart-checkout-dock small{font-size:11px}.canonical-cart .canonical-editor{margin-bottom:28px}.canonical-cart .formula-cart-add>.button{width:100%}}.public-builder.canonical-editor .canonical-editor-heading h2{font-size:30px;line-height:1.12;margin:6px 0;color:#193c2d}.public-builder.canonical-editor .canonical-editor-dock{display:flex;color:#193c2d;background:#f7f5ef;align-items:center;justify-content:space-between}.public-builder.canonical-editor .canonical-editor-dock strong,.public-builder.canonical-editor .canonical-editor-dock span,.public-builder.canonical-editor .canonical-editor-dock small{color:#193c2d;line-height:1.4}.public-builder.canonical-editor .canonical-editor-dock>div{flex:1}.public-builder.canonical-editor .canonical-editor-dock .button{color:#f7f5ef}@media(max-width:780px){.public-builder.canonical-editor .canonical-editor-heading h2{font-size:26px}.public-builder.canonical-editor .canonical-editor-dock{min-height:84px}.public-builder.canonical-editor .canonical-editor-dock>div{max-width:60%}}.canonical-cart.cart-inline-page .formula-cart-card{margin:0 0 16px;border-radius:16px;padding:24px}.canonical-cart.cart-inline-page .formula-cart-card h2{font-size:28px;line-height:1.15;margin:0 0 8px}.canonical-cart.cart-inline-page .cart-review-summary{border-radius:16px;padding:24px}@media(max-width:780px){.canonical-cart.cart-inline-page .formula-cart-card{padding:18px}.canonical-cart.cart-inline-page .formula-cart-card h2{font-size:25px}}.personal-record{background:#e3e8e0;border:1px solid #b9c1b5;padding:25px;margin-bottom:36px;transform:rotate(1.2deg)}.record-heading{display:flex;align-items:center;gap:20px;justify-content:space-between}.record-heading img{width:115px}.record-heading span{font-size:10px;letter-spacing:.08em;max-width:90px;text-align:right}.person-initial{font:6rem/1 var(--serif);color:#193c2d;display:block;margin:25px 0 8px}.personal-record h3{font-size:3rem}.record-line{border-top:1px solid #b9c1b5;padding:16px 0 2px;margin-top:20px}.record-line>span{font-size:11px;letter-spacing:.1em}.record-line p{margin:8px 0!important;color:#193c2d!important}.personal-record small{font-size:12px}.name-field{margin-bottom:30px!important}.name-field input{font-size:22px;background:#f7f5ef;border:0;border-bottom:1px solid #b9c1b5;border-radius:0}.intake-routes label{transition:background .22s,border-color .22s,transform .22s}.intake-routes label:has(input:checked){background:#e3e8e0;border-color:#193c2d;transform:translate(4px)}.goal-pills label span{transition:background .2s,transform .2s}.goal-pills input:checked+span{background:#193c2d;color:#f7f5ef;transform:translateY(-2px)}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after,.header nav a[aria-current=page]:after{transform:scaleX(1)}.header nav a:hover{text-decoration:none}.button{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px #49382f12}.button:active{transform:translateY(0);box-shadow:none}.button>span,.text-button>span{transition:transform .25s}.button:hover>span,.text-button:hover>span{transform:translate(3px,-3px)}.plan-option{transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.plan-option.selected{border-color:#193c2d;background:#e3e8e0;box-shadow:inset 4px 0 #193c2d}.plan-option:hover{transform:translateY(-3px)}.editor-row{transition:background .25s}.editor-row:hover{background:#dce7e933}.row-button{transition:background .2s,transform .2s}.row-button:hover{transform:translateY(-1px)}.hero-copy .eyebrow{animation:apiece-enter .65s both}.hero h1{animation:apiece-enter .9s .08s both}.hero-copy>p:not(.eyebrow){animation:apiece-enter .9s .17s both}.hero-actions{animation:apiece-enter .9s .25s both}.hero-photo>img{animation:apiece-photo 1.5s cubic-bezier(.2,.7,.2,1) both}.paper-formula{transition:transform .5s}.paper-formula:hover{transform:rotate(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--delay,0ms),transform .65s var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.modal[open]{animation:apiece-enter .25s both}.estimate-updated{animation:apiece-estimate .65s}.confirmation-mark{animation:apiece-seal .6s cubic-bezier(.2,.9,.2,1.2)}@keyframes apiece-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes apiece-photo{0%{opacity:.5;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes apiece-estimate{0%,to{box-shadow:0 0 #a7c1ca00}40%{box-shadow:0 0 0 7px #a7c1ca80}}@keyframes apiece-seal{0%{opacity:0;transform:scale(.75) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.button:hover,.plan-option:hover,.intake-routes label:has(input:checked){transform:none}}.about-hero{background:#e3e8e0;padding:90px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.about-hero h1{font-size:clamp(3.4rem,5.8vw,6rem)}.about-hero h1 em{color:#193c2d}.founder-story{max-width:540px;font-size:18px}.founder-story p:first-child{font-size:1.6rem;line-height:1.45;font-family:var(--serif)}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:80px}.value-list article{border-top:1px solid var(--line);padding:25px 0}.value-list h3{margin-bottom:15px}.manufacturing-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:45px}.manufacturing-facts strong{font-family:var(--serif);font-size:3.8rem;font-weight:400;display:block;line-height:1.2}.manufacturing-facts span{font-size:15px;display:block;max-width:250px;margin-top:10px}.manufacturing-note{margin:18px 0 38px}.manufacturing-process article{display:grid;grid-template-columns:170px 1fr;gap:60px;padding:45px 0;border-bottom:1px solid var(--line)}.manufacturing-process h2{font-size:3.2rem;margin-bottom:20px}.manufacturing-process p{max-width:720px}.process-word{color:#193c2d;font-size:16px;padding-top:13px}.manufacturing-intro{padding-top:20px}.header nav a{white-space:nowrap}@media(max-width:1100px){.header nav{gap:14px}.header nav a{font-size:13px}.about-hero{gap:45px}.manufacturing-facts strong{font-size:3.2rem}}@media(max-width:800px){.about-hero,.about-values{grid-template-columns:1fr;gap:40px}.about-hero{padding:55px 7%}.manufacturing-facts{grid-template-columns:1fr;gap:28px}.manufacturing-facts article{display:flex;align-items:center;gap:30px}.manufacturing-facts strong{min-width:150px;font-size:2.8rem}.manufacturing-facts span{margin:0;font-size:14px}.manufacturing-process article{grid-template-columns:1fr;gap:15px}.manufacturing-process h2{font-size:2.8rem}.process-word{padding:0}.about-values{gap:35px}.founder-story{font-size:16px}}@font-face{font-family:DMSans;src:url(/assets/dm-sans.woff2) format("woff2"),url(/assets/dm-sans.ttf);font-weight:100 1000;font-display:swap}:root{--ink:#193c2d;--muted:#526658;--paper:#f7f5ef;--line:#c4cbc0;--wine:#193c2d;--red:#193c2d;--lilac:#e3e8e0;--yellow:#efe9df;--peach:#e3e8e0;--pink:#d6ddd3;--blue:#b9c1b5;--sans:DMSans,Arial,sans-serif}body{font-size:16px}.header{height:104px}.wordmark{min-width:170px}.brand-logo{width:178px;height:66px}.footer-brand img{width:205px;height:80px}.demo-bar{background:#e3e8e0;color:var(--ink)}:focus-visible{outline-color:#193c2d}.button:hover{background:#624d40;border-color:#624d40}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.light:hover{background:#e5ebe7;border-color:#e5ebe7}.button.secondary:hover{background:#e5ebe7}.underlink{border-color:#b9c1b5}.hero{background:var(--ink);color:var(--paper)}.hero h1 em,.trust-strip h2 em{color:#b9c1b5}.hero-copy>p:not(.eyebrow),.hero-foot,.trust-strip>p:not(.eyebrow){color:#efe9df}.hero h1{font-size:clamp(4rem,6.2vw,6.6rem);line-height:1.02}.hero-copy{padding-top:50px}.hero-copy>p:not(.eyebrow){max-width:390px}.hero-photo{max-height:800px;background:#b9c1b5}.hero-photo>img{object-fit:cover;object-position:60% center}.hero-photo>small{color:#193c2d;background:#fff6ebe0;padding:4px 8px}.tiny-rule{background:#b9c1b5}.section-heading h2 em,.page-intro h1 em{color:#193c2d}.big-index{color:#7f9ba3}.step-no{color:#193c2d}.formula-feature{background:#e3e8e0}.paper-formula{background:#f7f5ef;box-shadow:8px 12px #b9c1b5;transform:rotate(2deg)}.paper-head{gap:15px}.paper-brand{width:130px;height:50px;object-fit:contain;object-position:left}.paper-foot{line-height:1.6}.tag{background:#e3e8e0;color:#193c2d}.tag.neutral{background:#e9e2d8;color:#193c2d}.ingredient-code{color:#193c2d}.ingredient-art .micro{background:#fff6ebdb;color:#193c2d;padding:3px 5px}.ingredient-art img{filter:saturate(.45)}.circle-button:hover{background:#f7f5ef}.trust-strip{background:#193c2d}footer{background:#193c2d;color:#f7f5ef}.footer-top .eyebrow,.footer-bottom p{color:#ddd6c9}.footer-bottom{border-color:#806f61}.packaging-story{display:grid;grid-template-columns:1.35fr 1fr;background:#e4ebe9;align-items:center}.packaging-story>img{width:100%;height:100%;object-fit:cover}.packaging-story>div{padding:55px 13%}.packaging-story h2{font-size:3.6rem;margin-bottom:25px}.packaging-story h2 em{color:#193c2d}.packaging-story p{max-width:390px}.evidence-monogram img{height:180px;margin:auto}.dashboard-brand{width:160px;height:58px;margin-bottom:22px}.dashboard-main{background:#e3e8e0}.dashboard-renewal{background:#e9e2d8}.paper-formula,.form-card,.quote-card,.plan-option,.checkout-form,.dashboard-card{border-color:#c4cbc0}.quote-card,.form-card{background:#fffbf5}.progress-wrap{background:#e9e2d8}.progress li.active{color:#193c2d}.progress li.active>span{background:#193c2d;border-color:#193c2d}.progress li.done>span{background:#b9c1b5;border-color:#b9c1b5;color:#193c2d}.notice{background:#e8e8df;border-color:#7f9ba3;color:#193c2d}.pill.selected{background:#193c2d}.quote-price,.plan-price,.ingredient-main strong,.element-small{color:#193c2d}.daily-pills>span{color:#526658}@media(max-width:1100px){.header{height:96px}.wordmark{min-width:150px}.brand-logo{width:155px}.packaging-story>div{padding:40px 9%}.packaging-story h2{font-size:3.1rem}.header nav{gap:20px}.hero h1{font-size:5.7rem}}@media(max-width:800px){.wordmark{min-width:142px}.brand-logo{width:145px;height:56px}.hero h1{font-size:4.6rem}.packaging-story{grid-template-columns:1fr}.packaging-story>div{padding:45px 7%}.packaging-story>img{max-height:570px}.footer-brand img{width:175px;height:70px}}@media(max-width:580px){.header{height:88px;gap:8px}.wordmark{min-width:118px}.brand-logo{width:124px;height:55px}.nav-actions .button{font-size:12px;padding:10px 11px;min-height:44px}.menu-toggle{padding:7px}.hero h1{font-size:4.5rem}.hero-copy{min-height:560px}.hero-photo{height:500px;min-height:500px}.hero-photo>img{object-position:center 57%}.photo-note{left:20px;right:20px;top:22px}.photo-note>span:last-child{font-size:21px}.demo-bar{flex-wrap:wrap;padding:8px 6%}.demo-bar span{width:auto}.paper-brand{width:120px}.packaging-story h2{font-size:3.1rem}.footer-bottom{gap:28px}.progress{gap:12px}.progress li{font-size:10px}}:root{--paper:#f7f5ef;--ink:#193c2d;--wine:#193c2d;--red:#a9432c;--muted:#526658;--butter:#f4e3dc;--clay:#b8442a;--forest:#193c2d;--line:#d6dbd2;--yellow:#f4e3dc;--peach:#EAC9BD;--pink:#EAC9BD;--lilac:#ECE5EF;--blue:#e3e8e0}.header{height:88px;gap:24px}.wordmark{min-width:128px}.brand-logo{width:132px;height:55px}.header nav{gap:24px}.nav-actions{gap:20px}.nav-actions .account-link{font-size:13px}.button{background:var(--forest);border-color:var(--forest);border-radius:3px;font-size:14px;gap:24px;min-height:48px;padding:13px 22px}.button:hover{background:#243d2d;border-color:#243d2d}.button.secondary{color:var(--forest);background:transparent;border-color:#82927d}.button.secondary:hover{background:#e7ead9}.button.light{background:var(--butter);color:var(--ink);border-color:var(--butter)}.button.light:hover{background:#e6e8e0}.demo-bar{background:var(--butter);color:#193c2d;font-size:12px;padding:7px 4%;gap:15px}.demo-bar a{border-bottom:1px solid #193c2d;font-weight:600}.hero{background:#f1efe8;color:var(--ink);min-height:610px;grid-template-columns:1fr 1fr}.hero-copy{padding:64px 9% 30px 12%}.hero h1{font-size:clamp(4.3rem,6.9vw,7.1rem);line-height:.99}.hero h1 em{color:var(--clay)}.hero-copy>p:not(.eyebrow){color:var(--ink);max-width:410px;font-size:16px}.hero-copy .eyebrow{font-size:12px}.tiny-rule{background:var(--clay)}.hero-foot{color:#685644;font-size:12px}.hero-photo{max-height:760px;min-height:610px;background:#d6dbd2}.hero-photo>img{object-position:center 53%}.photo-note{color:#193c2d}.photo-note>span:last-child{display:none}.hero-photo>small{background:#fffaf1d9;font-size:12px}.principles{background:var(--butter);font-size:14px;padding:22px 5%}.principles span+span:before{color:var(--clay)}.section{padding:80px 7%}.section-heading h2 em,.page-intro h1 em,.packaging-story h2 em{color:var(--clay)}.approach-grid{align-items:center;gap:75px;margin-top:45px;grid-template-columns:1fr 1fr}.material-composition{position:relative;height:310px;max-width:500px}.material-composition img{position:absolute;width:55%;height:260px;object-fit:cover;border-radius:50% 50% 3px 3px}.material-composition img:first-child{left:0;top:0;transform:rotate(-9deg)}.material-composition img:nth-child(2){right:0;bottom:0;transform:rotate(8deg)}.material-composition span{position:absolute;left:28px;bottom:2px;background:var(--paper);padding:12px 18px;font-size:12px;letter-spacing:.1em;line-height:1.5}.steps-grid{gap:45px;margin-top:60px}.steps-grid p{font-size:16px}.step-no{color:var(--clay)}.formula-feature{background:#f3f1e7;padding:75px 8%;gap:90px}.formula-feature h2 em{color:var(--clay)}.paper-formula{background:#fbfaf6;transform:none;box-shadow:0 8px 35px #49382f0d;border:1px solid #DDD4C6;padding:32px;max-width:530px}.paper-formula:hover{transform:translateY(-4px)}.paper-brand{width:102px;height:40px}.paper-head{margin-bottom:28px}.paper-formula h3{font-size:2.6rem;margin-bottom:17px}.paper-row{width:100%;text-align:left;background:transparent;color:var(--ink);display:grid;grid-template-columns:60px 1fr 15px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.paper-row:hover{background:#f7f4ea}.paper-row strong{font-family:var(--sans);font-size:15px;font-weight:600}.paper-row small{display:block;font-size:13px;font-weight:400;line-height:1.5}.material-thumb{width:60px;height:60px;position:relative;border-radius:50%;overflow:hidden}.material-thumb img{width:100%;height:100%;object-fit:cover}.material-thumb b{position:absolute;inset:0;display:grid;place-items:center;font:22px var(--serif);color:#193c2d;text-shadow:0 0 4px #FFF;background:#ffffff35}.paper-foot{font-size:12px;padding-top:20px}.daily-story{display:grid;grid-template-columns:1fr 1fr;background:#eac9bd}.daily-image{position:relative;min-height:700px}.daily-image>img{width:100%;height:100%;position:absolute;object-fit:cover}.daily-image>span{position:absolute;left:7%;bottom:30px;background:var(--paper);padding:10px 18px;font-size:12px;letter-spacing:.1em}.daily-copy{padding:65px 11% 40px}.daily-copy h2{font-size:clamp(3rem,4.4vw,4.7rem);margin-bottom:24px}.daily-copy h2 em{color:#793d2c}.daily-copy>img{width:100%;height:210px;object-fit:cover;margin-top:35px}.ingredient-art{height:300px}.ingredient-art img{filter:none!important;transform:none!important;transition:transform .6s}.ingredient-card:hover .ingredient-art img{transform:scale(1.055)!important}.ingredient-code{font-size:4.6rem;text-shadow:none!important;color:#193c2d!important;position:absolute!important;left:24px;top:20px;background:#fffaf1d9;border-radius:50%;width:95px;height:95px;display:grid;place-items:center;line-height:1}.ingredient-art .micro{font-size:12px!important;max-width:none;background:#fffaf1e0}.ingredient-info h3{font-size:2.3rem}.ingredient-info p{font-size:14px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:left;padding:70px 7%;background:var(--forest);align-items:center}.trust-strip h2{font-size:clamp(3rem,4.5vw,4.8rem)}.trust-strip h2 em{color:var(--butter)}.trust-strip p{color:#f7f5ef;max-width:500px}.trust-strip>img{width:100%;height:400px;object-fit:cover}.faq details p{font-size:16px}.faq summary{font-size:16px}footer{background:#193c2d}.footer-brand img{width:175px;height:66px}.imagery-note{font-size:12px;color:#ded3c4;max-width:830px;margin-top:32px}.footer-bottom{gap:35px}.tag{background:#e3e9d7;color:#193c2d}.notice{background:#f4eedb;border-color:#b69f62}.progress-wrap{background:#f4f0e4}.progress li.active>span{background:var(--forest);border-color:var(--forest)}.progress li.done>span{background:#d5dec6;border-color:#d5dec6}.flow-section{padding-top:40px}.flow-section .page-intro h1{font-size:clamp(3rem,4.5vw,4.4rem)}.flow-section .page-intro{margin-bottom:30px}.form-card{padding:28px}.form-card label{font-size:14px}.flow-aside h3{font-size:2.4rem}.flow-aside p{font-size:16px}.plan-option.selected{background:#e3e9d7;border-color:var(--forest);box-shadow:inset 4px 0 var(--forest)}.dashboard-main{background:#e3e9d7}.quote-card{background:#fbfaf6}.quote-price{color:var(--forest)}.goal-pills input:checked+span{background:var(--forest)}.personal-record{transform:none}.story-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:660px;background:#f4e3dc}.story-hero>div{padding:70px 12%}.story-hero h1{font-size:clamp(4rem,6.8vw,6.8rem);margin-bottom:30px}.story-hero h1 em{color:#8b3d2d}.story-hero p:not(.eyebrow){font-size:18px;line-height:1.6}.story-hero figure{margin:0;position:relative;overflow:hidden}.story-hero img{width:100%;height:100%;object-fit:cover;max-height:760px}.story-hero figcaption{position:absolute;bottom:25px;left:25px;padding:10px 20px;background:#f7f5ef;font-size:14px}.founder-letter{display:grid;grid-template-columns:1fr 2fr;gap:80px;max-width:1300px}.founder-letter>div{max-width:710px}.founder-letter h2{margin-bottom:35px}.founder-letter h2 em{color:var(--clay)}.founder-letter p{font-size:18px;line-height:1.8}.founder-letter .letter-lead{font-family:var(--serif);font-size:2rem;line-height:1.4}.founder-signature{font-size:14px;margin:32px 0}.founder-signature span{font-family:var(--serif);font-size:2rem}.story-image{position:relative;height:530px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-image>span{position:absolute;bottom:35px;left:7%;background:#fffaf1e8;padding:22px 28px;font-size:13px;letter-spacing:.12em;line-height:1.7}.about-values h2 em{color:var(--clay)}.about-values .value-list p{font-size:16px}.manufacturing-intro{background:#e3e9d7;max-width:none}.manufacturing-facts strong{color:var(--forest);font-size:3.5rem}.plant-photo{margin:40px 0 10px}.plant-photo img{width:100%;max-height:620px;object-fit:cover}.plant-photo figcaption{font-size:12px;margin-top:10px;color:var(--muted)}.process-word{color:var(--clay)}.material-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:40px 0}.material-ribbon button{padding:0;position:relative;overflow:hidden;aspect-ratio:1/1;background:#e6e8e0}.material-ribbon img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.material-ribbon button:hover img{transform:scale(1.07)}.material-ribbon span{position:absolute;bottom:12px;left:12px;background:#fffaf1d9;color:var(--ink);font:2.7rem var(--serif);border-radius:50%;width:67px;height:67px;display:grid;place-items:center}.library-context{display:grid;grid-template-columns:1fr 2fr;gap:35px;margin:30px 0 45px;border-bottom:1px solid var(--line);padding-bottom:25px}.library-context p{font-size:14px}.library-context p:first-child{font-size:17px}.library-controls{align-items:flex-end;gap:30px}.library-controls .pills{flex-wrap:wrap;gap:8px}.pill{font-size:14px;min-height:44px}.pill.selected{background:var(--forest)}.library-controls .search{min-width:290px}.library-result-meta{display:flex;justify-content:space-between;font-size:14px;margin:28px 0 16px}.library-result-meta>span{font-size:12px;color:var(--muted)}.material-directory{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.material-entry{display:grid;grid-template-columns:42px 1fr 12px;align-items:center;gap:15px;text-align:left;background:transparent;border-bottom:1px solid var(--line);padding:22px 18px 22px 0;min-height:120px}.material-entry:hover{background:#f2edd9}.material-entry strong{font-size:14px;font-weight:500;line-height:1.6;display:block}.material-entry small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.material-entry>b{font-weight:400}.material-dot{font:20px var(--serif);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e6e8e0}.material-dot.vitamins{background:#f4e3dc}.material-dot.minerals{background:#e3e8e0}.material-dot.botanicals{background:#dae3c9}.material-dot.amino-acids{background:#eac9bd}.directory-more{display:flex;margin:30px auto}.directory-note{margin:25px 0}.empty{padding:35px;background:#f3eddb}.empty h3{margin-bottom:16px}.intake-shell{max-width:790px;margin:auto;padding:32px 35px 55px;min-height:670px}.intake-shell.start-screen{max-width:1110px}.intake-progress{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:12px;letter-spacing:.04em;gap:12px}.intake-progress>div{width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.intake-progress i{height:3px;background:#e0d9cc}.intake-progress i.complete{background:var(--forest)}.intake-heading{text-align:center;margin:38px auto 32px;max-width:580px}.intake-heading h1{font-size:3.65rem;line-height:1.07;margin-bottom:18px}.intake-heading h1:focus{outline:none}.intake-heading h1 em{color:var(--clay)}.intake-heading p{font-size:16px;line-height:1.6;max-width:470px;margin:0 auto}.start-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.start-option{border:1px solid #C8C5B3;background:#faf6e9;padding:18px 20px 20px;position:relative;cursor:pointer;border-radius:5px;transition:transform .2s,box-shadow .2s,border-color .2s}.start-option:hover{transform:translateY(-4px);box-shadow:0 5px 12px #49382f0d}.start-option.selected{border:2px solid var(--forest);padding:17px 19px 19px;background:#f2f1df}.start-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.start-option:has(input:focus-visible){outline:3px solid var(--clay);outline-offset:4px}.start-art{display:block;height:140px;margin:3px auto 18px;max-width:205px}.start-art svg{width:100%;height:100%}.start-option strong{font-size:17px;font-weight:600;display:block;line-height:1.5}.start-option small{display:block;font-size:14px;font-weight:400;margin:8px 0 0;line-height:1.6;max-width:225px}.start-check{position:absolute;right:15px;top:13px;border:1px solid #BAC5AE;border-radius:50%;width:25px;height:25px;font-size:12px;display:grid;place-items:center;background:#f7f5ef}.selected .start-check{background:var(--forest);color:#fff;border-color:var(--forest)}.intake-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0}.back-button{background:transparent;border-bottom:1px solid var(--line);min-height:44px;padding:8px 0;font-size:14px}.intake-body>label{margin-bottom:18px}.intake-body input,.intake-body textarea,.intake-body select{background:#fbfaf6;border-color:#cfc6b7;font-size:16px;padding:11px 13px;min-height:46px}.intake-body label,.intake-body legend{font-size:14px;font-weight:500}.intake-body .name-field{margin-bottom:24px!important}.intake-body .name-field input{font-size:19px;border:1px solid #CFC6B7}.intake-body fieldset{margin:20px 0}.intake-body .goal-pills{gap:8px}.intake-body .goal-pills span{font-size:14px;padding:9px 14px}.compact-record{display:flex;align-items:center;gap:14px;background:#f0f1e4;padding:15px 18px;margin:32px 0 18px;border:1px solid #D6DDC8;font-size:14px}.compact-record .person-initial{font-size:2.1rem;display:grid;place-items:center;min-width:38px;height:38px;margin:0;color:var(--forest);background:#dfe5d1;border-radius:50%}.compact-record small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.compact-record img{width:80px;height:35px;margin-left:auto}.intake-privacy{text-align:center;font-size:12px;color:var(--muted);margin:18px auto 0}.intake-privacy a{text-decoration:underline}.check-label input{min-height:20px;margin-top:4px;width:20px}.intake-body .two-col{gap:22px;margin-bottom:20px}.intake-body textarea{line-height:1.6}.intake-body .check-label{margin-top:25px}.waitlist-page{display:grid;grid-template-columns:1fr 1fr;min-height:710px;background:#f1efe8}.waitlist-visual{min-height:710px;overflow:hidden}.waitlist-visual img{width:100%;height:100%;object-fit:cover;max-height:900px}.waitlist-copy{padding:70px 12%;align-self:center}.waitlist-copy h1{font-size:clamp(3.6rem,5.2vw,5.4rem);margin-bottom:24px}.waitlist-copy h1 em{color:var(--clay)}.waitlist-copy>p{font-size:16px;max-width:480px}.waitlist-copy form{margin-top:32px}.waitlist-copy label{font-size:14px}.waitlist-copy input[type=email]{background:#f7f5ef;border-color:#b8ac98;font-size:16px}.waitlist-copy .check-label{margin:20px 0;font-weight:400}.waitlist-copy .caption{margin-top:17px;font-size:12px}.waitlist-copy .caption a{text-decoration:underline}.hp-field{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-success{padding:30px 0}.waitlist-success>span{background:var(--forest);color:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.waitlist-success h2{font-size:3.3rem;margin-bottom:20px}.waitlist-success a{text-decoration:underline}#waitlist-status{font-size:14px;color:#893720;margin-top:12px}.prose form>button{margin:25px 0}.tag,.caption,.eyebrow,.editor-status,.amount-choices small,.formula-version{font-size:12px}.amount-choices button,.row-button{font-size:13px}.ingredient-delta small,.editor-column-labels{font-size:12px}.formula-editor .ingredient-purpose,.formula-editor .editor-guidance{font-size:14px}.formula-editor .quote-price>span{font-size:14px}.formula-editor .editor-status,.formula-editor .compact-quote .caption{font-size:12px}.modal p{font-size:16px}.detail-art{margin-bottom:18px}.plant-photo img,.material-ribbon img,.daily-image>img{transition:filter .6s}.reveal{will-change:opacity,transform}@media(max-width:1200px){.header nav{gap:15px}.header nav a{font-size:13px}.nav-actions .account-link{display:none}.hero-copy{padding-left:10%;padding-right:8%}.hero-actions{flex-wrap:wrap;gap:15px}.formula-feature{gap:45px;padding:60px 6%}.daily-image{min-height:620px}.daily-copy{padding:45px 9%}.trust-strip{gap:35px}.story-hero{min-height:600px}.waitlist-copy{padding:55px 9%}.material-directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.header{height:78px}.brand-logo{width:120px;height:50px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 7% 30px;min-height:0}.hero h1{font-size:clamp(3.8rem,11vw,5.6rem)}.hero h1 br:nth-child(2){display:none}.hero h1 em{display:inline}.hero-foot{margin-top:20px;padding-top:15px}.hero-photo{height:560px;min-height:0;max-height:none}.hero-photo>img{object-position:center 54%}.principles{font-size:12px;gap:20px;flex-wrap:wrap}.principles span+span:before{display:none}.section{padding:55px 7%}.section h2{font-size:3.1rem}.section-heading.horizontal{align-items:start}.section-heading.horizontal h2{font-size:3.1rem}.approach-grid{grid-template-columns:1fr;gap:40px}.material-composition{height:275px;max-width:460px}.material-composition img{height:245px}.steps-grid{gap:25px}.formula-feature{padding:55px 7%;grid-template-columns:1fr;gap:35px}.formula-feature-copy h2{font-size:3.4rem}.paper-formula{width:100%;max-width:590px;padding:25px}.daily-story{grid-template-columns:1fr}.daily-image{min-height:570px}.daily-copy{padding:45px 7%}.daily-copy>img{height:280px}.ingredient-art{height:270px}.ingredient-code{width:75px;height:75px;font-size:3.6rem}.trust-strip{grid-template-columns:1fr;padding:55px 7%;gap:35px}.trust-strip>img{height:340px}.story-hero{grid-template-columns:1fr}.story-hero>div{padding:45px 7%}.story-hero h1{font-size:4.6rem}.story-hero img{height:550px}.founder-letter{grid-template-columns:1fr;gap:15px}.founder-letter p{font-size:16px}.founder-letter .letter-lead{font-size:1.85rem}.story-image{height:360px}.about-values{grid-template-columns:1fr;gap:35px}.waitlist-page{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}.waitlist-copy{padding:45px 7%;width:100%}.waitlist-visual{min-height:0;height:500px}.waitlist-visual img{object-position:center 52%}.waitlist-copy h1{font-size:3.8rem}.library-controls{flex-direction:column;align-items:stretch}.library-context{grid-template-columns:1fr;gap:8px}.library-result-meta{gap:20px}.library-result-meta>span{white-space:nowrap}.intake-shell{min-height:620px;padding:25px 6% 45px}.intake-heading{margin-top:30px}.intake-heading h1{font-size:3.4rem}.start-options{gap:10px}.start-option,.start-option.selected{padding:15px 12px}.start-art{height:95px}.start-option strong{font-size:15px}.start-option small{font-size:13px}.start-check{top:9px;right:9px}.material-ribbon{gap:6px}.material-ribbon span{width:47px;height:47px;font-size:1.8rem;bottom:7px;left:7px}.manufacturing-facts article{gap:22px}.manufacturing-facts strong{min-width:130px}}@media(max-width:580px){.header{height:72px;padding:0 6%;gap:15px}.brand-logo{width:109px;height:46px}.wordmark{min-width:109px}.nav-actions .button{padding:10px 12px;font-size:12px}.nav-actions{gap:5px}.demo-bar{gap:6px;font-size:12px;padding:7px 5%;line-height:1.5}.demo-bar span{display:none}.hero-copy{padding-top:35px}.hero h1{font-size:4.05rem}.hero-copy>p:not(.eyebrow){font-size:16px;margin-top:22px}.hero-actions{gap:20px}.hero-actions .underlink{font-size:13px}.hero-photo{height:470px}.hero-foot{gap:15px;font-size:11px}.principles{gap:8px 18px}.principles span:last-child{display:none}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px}.steps-grid .step-no{margin-bottom:6px}.steps-grid h3{margin-bottom:4px}.steps-grid p{margin:0}.material-composition{height:260px}.material-composition img{height:220px}.section-heading.horizontal{display:block}.section-heading.horizontal .text-button{margin-top:20px}.ingredient-grid{grid-template-columns:1fr}.ingredient-art{height:340px}.ingredient-info h3{font-size:2.5rem}.ingredient-info .text-button{font-size:14px}.daily-image{min-height:480px}.daily-copy h2{font-size:3.1rem}.trust-strip>img{height:260px}.trust-strip h2,.footer-top h2{font-size:3.2rem}.footer-brand img{width:160px;height:60px}.footer-bottom{gap:25px}.imagery-note{line-height:1.7}.story-hero h1{font-size:4rem}.story-hero img{height:440px}.story-image{height:310px}.founder-letter h2{font-size:3.5rem}.material-ribbon{margin:28px 0;grid-template-columns:repeat(5,1fr)}.material-ribbon span{font-size:1.3rem;width:32px;height:32px;left:4px;bottom:4px}.material-directory{grid-template-columns:1fr}.material-entry{min-height:90px;padding:18px 10px 18px 0}.material-entry strong{font-size:15px}.library-context p{font-size:14px}.library-controls .search{min-width:0}.library-result-meta{font-size:13px}.library-result-meta>span{font-size:11px}.intake-heading{margin:26px auto}.intake-heading h1{font-size:3rem}.intake-heading p{font-size:15px}.start-options{grid-template-columns:1fr;gap:10px}.start-option,.start-option.selected{padding:14px 35px 14px 100px;min-height:102px}.start-art{position:absolute;left:8px;top:7px;width:83px;height:85px;margin:0}.start-option strong{font-size:16px}.start-option small{font-size:13px;margin-top:4px}.start-check{top:13px;right:10px;width:22px;height:22px}.intake-actions{margin-top:24px;gap:10px}.intake-actions .caption{max-width:135px;line-height:1.5}.compact-record{padding:12px;gap:10px}.compact-record img{width:62px}.compact-record small{font-size:11px}.intake-body .two-col{gap:12px}.intake-body .goal-pills span{font-size:13px}.intake-shell{padding-bottom:35px}.intake-body .check-label{font-size:14px!important}.waitlist-copy h1{font-size:3.6rem}.waitlist-visual{height:430px}.waitlist-copy>.eyebrow{font-size:12px}.paper-row{grid-template-columns:53px 1fr 12px;gap:12px}.material-thumb{width:53px;height:53px}.paper-row strong{font-size:14px}.paper-row small{font-size:12px}.paper-head{gap:12px}.paper-formula{padding:22px}.paper-formula h3{font-size:2.5rem}.manufacturing-facts article{display:grid;grid-template-columns:130px 1fr}.manufacturing-facts strong{font-size:2.7rem}.manufacturing-facts span{font-size:14px}.flow-section .page-intro h1{font-size:3rem}.form-card{padding:22px}.form-card p,.flow-aside p,.prose p,.modal p{font-size:16px}.formula-editor .editor-name h3{font-size:22px}.editor-guidance{font-size:14px!important}.amount-choices small{font-size:11px}.formula-editor .compact-quote>.button{font-size:14px}.mobile-estimate-note{font-size:12px}.formula-editor .ingredient-purpose{font-size:14px}.formula-editor .quote-price{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.direct-hero{grid-template-columns:1.02fr 1fr;min-height:650px;background:#f7f5ef}.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:#a9432c}.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:#b9c1b5}.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:#193c2d;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:#fbfaf6;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:#e3e8e0;color:#193c2d;padding:17px 5%;font-size:13px}.direct-principles span+span:before{color:#193c2d}.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:#e6e8e0;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:#f7f5ef}.comparison-grid .comparison-after{background:#e3e8e0}.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:"\2192";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 #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:#f7f5ef}.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(2n){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:#fbfaf6;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:#193c2d}.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:#193c2d;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:#193c2d;color:#193c2d}.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:#e3e8e0}.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:#f7f5ef;color:#193c2d;font-size:12px;min-height:38px}.include-toggle[aria-pressed=true]{background:#193c2d;color:#f7f5ef}.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:#f1efe8;border-top:3px solid #D6AE78}.ai-inputs article:nth-child(2){background:#e3e8e0;border-color:#b9c1b5}.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:#e3e8e0;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:#b9c1b5}.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:#f4e3dc}.summary-elements .lilac,.summary-elements .blue{background:#e3e8e0}@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:#b9c1b5}.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}.demo-workspace{max-width:1160px;margin:auto;padding-top:48px}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-heading h1{font-size:clamp(36px,5vw,64px);margin:12px 0}.demo-disclosure{max-width:760px;color:#526274}.demo-progress{display:flex;list-style:none;padding:20px 0;gap:20px;border-bottom:1px solid #d6ddd3}.demo-progress li{display:flex;align-items:center;gap:8px;font-size:14px;color:#526274}.demo-progress span{display:grid;place-items:center;border:1px solid #b9c1b5;width:28px;height:28px;border-radius:50%;flex-shrink:0}.demo-progress .active{color:#102e4b;font-weight:700}.demo-progress .active span{background:#102e4b;color:#fff}.demo-panel{padding:28px;background:#fff;border:1px solid #e3e8e0;border-radius:12px;margin:20px 0}.demo-panel h2{font-size:36px;margin:0 0 14px}.demo-panel p{max-width:780px}.demo-panel select,.demo-panel textarea{display:block;width:100%;padding:12px;margin:10px 0 20px;border:1px solid #b9c1b5;background:#fff;border-radius:6px;font:inherit}.demo-panel fieldset{border:0;padding:0}.demo-panel legend{font-weight:600;margin:12px 0}.demo-choice{display:flex;gap:12px;padding:15px;border:1px solid #d6ddd3;border-radius:8px;margin:10px 0;align-items:center}.demo-choice small{display:block;color:#526274;margin-top:5px}.demo-actions{display:flex;justify-content:space-between}.demo-ingredient{display:grid;grid-template-columns:42px minmax(200px,1fr) 230px 76px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e3e8e0}.demo-ingredient small,.demo-ingredient .caption{display:block;margin-top:4px}.demo-element{display:grid;place-items:center;background:#eef0ea;color:#102e4b;border-radius:7px;width:40px;height:42px;font-size:20px}.demo-levels{display:flex;background:#eef0ea;border-radius:6px;padding:3px}.demo-levels button{font:inherit;font-size:14px;border:0;background:none;flex:1;padding:10px 5px;border-radius:4px;cursor:pointer}.demo-levels button[aria-pressed=true]{background:#183d61;color:#fff}.demo-toggle{font:inherit;font-size:14px;background:none;border:0;text-decoration:underline;cursor:pointer}.is-off{opacity:.65}.demo-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-plans button{display:grid;text-align:left;padding:22px;border:1px solid #b9c1b5;border-radius:8px;background:#fff;font:inherit;gap:12px;cursor:pointer}.demo-plans button[aria-pressed=true]{border:2px solid #183d61;background:#eef0ea}.demo-plans strong{font-size:25px}.demo-totals{display:grid;grid-template-columns:1fr auto;gap:12px}.demo-totals dd{font-weight:600;margin:0}.demo-totals dt{max-width:680px}.demo-warning{padding:12px 16px;background:#f1efe8;border-left:3px solid #ae7926;color:#624511}.demo-message{color:#873415;min-height:24px}.demo-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:13px;background:#eef0ea;padding:14px}.demo-connection{margin:24px 0;padding:20px;background:#eef0ea}.demo-connection span{display:block;font-size:14px;margin-top:8px}.demo-next li{padding:8px}.demo-panel summary{cursor:pointer;font-weight:600}.demo-workspace button:disabled{opacity:.45;cursor:not-allowed}.demo-workspace .button{font-size:15px}.demo-workspace .caption{font-size:13px}.demo-workspace .check-label{margin:20px 0}.demo-workspace details{margin-top:20px}@media(max-width:760px){.demo-workspace{padding:24px 16px}.demo-heading{align-items:flex-start}.demo-heading .text-button{font-size:13px}.demo-progress{gap:10px;overflow:auto}.demo-progress li{font-size:12px;min-width:100px}.demo-panel{padding:18px}.demo-ingredient{grid-template-columns:34px 1fr 64px;gap:8px;padding:12px 0}.demo-element{width:32px;height:36px;font-size:17px}.demo-ingredient .caption{display:none}.demo-ingredient small{font-size:13px}.demo-levels{grid-column:2;grid-row:auto}.demo-toggle{grid-column:3;grid-row:span 2}.demo-plans{grid-template-columns:1fr}.demo-totals{font-size:14px}.demo-panel h2{font-size:29px}.demo-panel .button-row{display:grid;gap:12px}.demo-panel .button{width:100%}.demo-actions{gap:12px}}.admin-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-dashboard-heading h2{margin-top:0}.admin-dashboard-heading>button{margin-left:auto;flex-shrink:0}.admin-customer-search{margin:1.25rem 0}.admin-customer-search input,.admin-transaction-search input{width:100%;min-width:0}.admin-marketing-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.admin-marketing-tabs [aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:.25em}.admin-marketing-tabs button{min-height:44px}.admin-marketing-tabs~[hidden]{display:none!important}@media(max-width:480px){.admin-dashboard-heading{align-items:stretch}.admin-dashboard-heading>div{flex:1 1 100%}.admin-dashboard-heading>button{max-width:100%;white-space:normal}}.profile-menu>summary{display:flex;align-items:center;gap:.4rem}.account-feedback{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.admin-dashboard-heading+nav{position:static;max-width:100%;overflow-x:auto}.account-card{min-width:0}.account-card select,.account-card input,.account-card textarea{max-width:100%;box-sizing:border-box}.account-row>div{min-width:0;overflow-wrap:anywhere;flex-wrap:wrap}.account-card li{overflow-wrap:anywhere}@media(max-width:600px){.account-row{flex-wrap:wrap;align-items:flex-start}.account-row>div{max-width:100%}.account-card .button-row{gap:.5rem}.account-card select[multiple]{width:100%}}.account-workspace{max-width:1240px;margin:auto;padding-top:60px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-heading h1{font-size:clamp(42px,6vw,80px);margin:8px 0 12px}.account-heading>div:last-child{display:flex;align-items:center;gap:16px}.account-notice{padding:14px 20px;background:#eef0ea;border-radius:8px;font-size:13px}.account-tabs{display:flex;gap:10px;overflow:auto;border-bottom:1px solid #e3e8e0;padding:18px 0 0}.account-tabs button{white-space:nowrap;border:0;background:none;padding:14px 18px;font:inherit;color:#596876;cursor:pointer}.account-tabs [aria-current=page]{border-bottom:3px solid #214d7b;color:#214d7b}.account-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:26px;align-items:start}.account-card{background:#fff;border:1px solid #e3e8e0;border-radius:18px;padding:28px;margin-bottom:24px}.account-card h2{font-size:34px;margin-top:0;line-height:1.1}.account-card h3{font-size:23px}.account-card label{display:block;margin:16px 0;font-size:14px}.account-card input:not([type=checkbox]),.account-card select,.account-card textarea{display:block;width:100%;border:1px solid #b9c1b5;border-radius:8px;padding:12px;background:#fcfdff;margin-top:7px;font:inherit;color:#183650;box-sizing:border-box}.account-card .check-label{display:flex;align-items:start;gap:10px;line-height:1.4}.account-card input[type=checkbox]{margin:4px 0;flex:none}.account-ingredient{display:grid;grid-template-columns:40px 1fr 95px auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #e3e8e0}.account-ingredient label{margin:0;text-align:right}.account-ingredient small,.account-report small,.account-row small{display:block;font-size:12px;color:#657787;margin-top:5px}.account-ingredient strong{font-size:16px}.account-ingredient .demo-element{width:38px;height:38px;font-size:19px}.account-add{display:flex;align-items:center;gap:18px}.account-add label{flex:1}.account-context{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.account-flag{font-size:13px;border-left:3px solid #b9c1b5;padding-left:12px}.account-flag strong{text-transform:capitalize}.account-plan{padding:20px;border:1px solid #b9c1b5;background:#eef0ea;border-radius:12px;margin-bottom:15px}.account-plan h3{font-size:31px;margin:12px 0}.account-plan h3 small{font-size:15px;white-space:nowrap}.account-plan s{color:#657787;margin-right:10px}.account-price .button{width:100%;justify-content:center}.account-message{min-height:24px;color:#39597a;font-size:14px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3e8e0}.account-report{padding:18px 0;border-bottom:1px solid #e3e8e0}.account-order{padding:20px;border-radius:12px;background:#eef0ea;margin-bottom:24px;overflow-wrap:anywhere}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0}.account-metrics>div{background:#eef0ea;padding:20px;border-radius:10px}.account-metrics strong{display:block;font-size:32px}.account-feedback{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.account-card.narrow{max-width:650px}.account-card .table-wrap{overflow:auto}.account-card th,.account-card td{text-align:left;padding:14px 10px;border-bottom:1px solid #e3e8e0;font-size:13px}.account-card details{margin:20px 0}.account-card summary{cursor:pointer;font-size:14px}.account-card p{line-height:1.55}.account-card .button-row{flex-wrap:wrap}.account-card .file-button input{max-width:100%}@media(max-width:800px){.account-grid{grid-template-columns:1fr}.account-heading{align-items:start;flex-direction:column}.account-card{padding:20px}.account-metrics{grid-template-columns:1fr 1fr}.account-context{grid-template-columns:1fr}}@media(max-width:500px){.account-ingredient{grid-template-columns:32px 1fr 80px;gap:9px}.account-ingredient>button{grid-column:2/4;justify-self:end}.account-add{flex-direction:column;align-items:stretch;gap:0}.account-tabs button{padding:12px 9px}}.account-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-card input[aria-invalid=true]{border-color:#9b3434}.apiece-icon{width:22px;height:22px;stroke-width:1.6;flex:none;vertical-align:middle}.story-shell{max-width:1240px;margin:auto;padding:36px 42px 64px;color:#12301f}.story-steps{list-style:none;padding:0;margin:0 0 42px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d8d6cd}.story-steps li{display:flex;align-items:center;gap:10px;padding:0 0 22px;font-size:13px;color:#6e7167}.story-steps li[aria-current]{color:#193c2d;border-bottom:2px solid #193c2d}.story-steps li.complete{color:#193c2d}.story-steps li>span{display:flex;align-items:center;justify-content:center}.story-welcome{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.story-shell h1{font-size:clamp(52px,6.1vw,78px);line-height:.98;letter-spacing:-.035em;margin:18px 0 24px}.story-shell h1 em{color:#193c2d}.story-lead{font-size:17px;line-height:1.65;max-width:590px;color:#63655c}.story-art{position:relative;align-self:stretch;min-height:490px;background:#faf8f1;overflow:hidden}.story-art img{width:100%;height:100%;object-fit:cover;min-height:490px}.story-art>div{position:absolute;top:28px;left:30px}.story-art p{font:42px/1.03 var(--serif);margin:18px 0}.story-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.story-shell label{display:block;font-size:13px;margin:20px 0;color:#12301f}.story-shell input:not([type=checkbox]),.story-shell select,.story-shell textarea{display:block;width:100%;margin-top:9px;padding:13px 12px;border:1px solid #c4c8bc;background:#fbfaf6;color:#12301f;border-radius:6px;font:inherit;box-sizing:border-box}.story-shell input:focus,.story-shell select:focus,.story-shell textarea:focus{outline:2px solid #627860;outline-offset:2px}.story-shell .story-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.6}.story-check input{margin:4px 0;flex:none;accent-color:#193c2d}.story-shell a{text-underline-offset:3px}.story-shell .button{background:#193c2d;color:#fffdf5;border-color:#193c2d;gap:15px;border-radius:6px;min-height:48px;justify-content:center}.story-micro{font-size:12px;line-height:1.6;color:#62675e}.story-login{font-size:14px;margin:25px 0 0}.story-login button{font:inherit}.story-service-note{font-size:12px;line-height:1.6;padding:15px 18px;background:#efeee4;border-left:2px solid #acb3a1;margin-top:24px}.story-shell .story-honey{display:none}.story-content{max-width:820px;margin:0 auto}.story-content h2{font-size:30px;margin:32px 0 8px}.story-consent{padding:15px 18px;background:#f0f1e8;border-radius:5px}.story-fields{border:0;padding:0;margin:0;min-width:0}.story-fields:disabled{opacity:.5}.story-goals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 36px}.story-goals button{display:flex;align-items:center;gap:15px;text-align:left;font:inherit;font-size:15px;padding:19px 18px;border:1px solid #c6cbbb;background:#fbfaf6;color:#12301f;border-radius:8px;cursor:pointer;min-height:70px}.story-goals button span{flex:1}.story-goals button[aria-pressed=true],.story-pills button[aria-pressed=true],.story-lab-choices button[aria-pressed=true]{background:#e7ecde;border-color:#193c2d;color:#294331}.story-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.story-pills button{border:1px solid #c6cbbb;border-radius:30px;background:transparent;padding:11px 18px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.story-essentials{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.story-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d8d6cd;margin:35px 0 20px;padding-top:25px}.story-actions>div{display:flex;align-items:center;gap:22px}.story-actions .text-button{font-size:13px}.story-sandbox{font-size:11px;letter-spacing:.04em;text-align:center;color:#77786e;margin-top:30px}#story-status{font-size:13px;color:#193c2d;line-height:1.6;margin:18px 0;min-height:22px;white-space:pre-wrap}.story-content+#story-status{max-width:820px;margin:18px auto}.story-lab-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.story-lab-choices button{padding:24px 20px;border:1px solid #c6cbbb;background:#fbfaf6;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.story-lab-choices .apiece-icon{width:32px;height:32px;margin-bottom:7px}.story-lab-choices strong{font-size:16px;font-weight:500}.story-lab-choices span{font-size:13px;line-height:1.6;color:#62675e}.story-upload,.story-testing,.story-documents{padding:4px 25px 20px;background:#eef0ea;border-radius:8px;margin:25px 0}.story-documents small{display:block}.story-documents a{font-size:13px}.story-shell .story-file input{padding:14px;background:#fbfaf6;font-size:13px}.story-shell .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;border:0;overflow:hidden}.account-renew{display:flex!important;gap:14px;align-items:center;padding:16px;background:#edf0e6;border-radius:8px}.account-renew input{-webkit-appearance:none;appearance:none;width:42px;height:24px;border-radius:20px;background:#92998e;position:relative;cursor:pointer;flex:none}.account-renew input:checked{background:#193c2d}.account-renew input:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.account-renew input:checked:before{transform:translate(18px)}.account-renew small{display:block;margin-top:4px;color:#596457;font-size:12px}.account-story-summary{background:#f0f1e9;border-radius:10px;padding:20px 24px;margin-bottom:26px}.account-story-summary p{margin:8px 0}.account-workspace .account-notice{background:#efeee4}.account-tabs [aria-current=page]{border-color:#193c2d;color:#193c2d}.account-card{border-color:#d7d9ce;background:#fbfaf6}.account-plan{background:#f0f3e9;border-color:#bcc7b1}.account-card input:not([type=checkbox]),.account-card select,.account-card textarea{color:#12301f;background:#fffefb;border-color:#c4c8bc}.account-message{color:#193c2d}@media(max-width:900px){.story-welcome{gap:30px}.story-pair{grid-template-columns:1fr}.story-art{min-height:480px}.story-shell{padding:26px 24px 48px}.story-steps{gap:12px}.story-steps li{font-size:12px}.story-art p{font-size:35px}.story-art>div{left:20px}}@media(max-width:650px){.story-shell{padding:24px 20px 44px}.story-steps{margin-bottom:26px;gap:5px}.story-steps li{flex-direction:column;gap:9px;text-align:center;font-size:10px;padding-bottom:16px}.story-welcome{grid-template-columns:1fr;gap:26px}.story-art{min-height:0;height:260px;order:2}.story-art img{min-height:0;object-position:50% 58%}.story-art>div{top:18px}.story-art p{font-size:27px}.story-art .eyebrow{font-size:9px}.story-shell h1{font-size:54px}.story-pair{grid-template-columns:1fr}.story-goals{gap:10px}.story-goals button{padding:16px 12px;font-size:13px;gap:10px;min-height:84px;flex-wrap:wrap}.story-goals button span{flex-basis:calc(100% - 35px)}.story-goals button>.apiece-icon:last-child:not(:first-child){display:none}.story-essentials{grid-template-columns:1fr}.story-lab-choices{grid-template-columns:1fr;gap:10px}.story-lab-choices button{display:grid;grid-template-columns:35px 1fr;gap:5px 16px;padding:20px}.story-lab-choices button>.apiece-icon{grid-row:1/3;margin:0}.story-lab-choices button>span{grid-column:2}.story-actions{gap:12px}.story-actions>div{gap:12px;flex-wrap:wrap;justify-content:flex-end}.story-actions .button{padding:13px 17px;font-size:13px}.story-upload,.story-testing,.story-documents{padding:4px 18px 20px}.story-lead{font-size:16px}}.story-auth{margin:28px 0 20px;max-width:440px}.story-auth>h2{font-size:30px;margin:0 0 12px}.story-auth>p{font-size:14px;line-height:1.7}.story-auth .cl-rootBox,.story-auth .cl-cardBox{width:100%;max-width:100%}.story-auth .cl-footer{background:transparent}.story-pair>label{margin:12px 0}.story-pair{row-gap:0}.public-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.public-heading h1{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-.025em;margin:16px 0 25px}.public-heading h1 em{color:#193c2d}.public-heading .lead{max-width:650px}.public-heading>a{white-space:nowrap}.public-note{font-size:13px;line-height:1.7;padding:18px 22px;background:#efeee4;margin:28px 0 35px}.sample-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.sample-person{padding:30px;background:#fbfaf6;border:1px solid #d5d8cb;border-radius:12px;display:flex;flex-direction:column}.sample-person-heading{display:flex;gap:20px;align-items:center;margin-bottom:24px}.sample-monogram{font:48px/1 var(--serif);width:70px;height:70px;display:grid;place-items:center;background:#e8eddf;border-radius:50%;color:#193c2d;flex:none}.sample-person:nth-child(3n+2) .sample-monogram{background:#e6e8e0}.sample-person:nth-child(3n) .sample-monogram{background:#e3e8e0}.sample-person-heading small{font-size:10px;letter-spacing:.14em}.sample-person h2{font-size:31px;margin:8px 0 0}.sample-person h3{font-size:25px;margin:4px 0 10px}.sample-person>p{font-size:14px;line-height:1.7;color:#657061}.sample-person dl{margin:15px 0 20px;flex:1}.sample-person dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e8e9df;font-size:13px}.sample-person dd{margin:0;white-space:nowrap}.sample-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 24px}.sample-card-prices span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sample-card-prices strong{font-size:21px;font-weight:500;display:block;margin-top:10px}.sample-card-prices strong small{font-size:12px}.sample-card-prices p{font-size:12px;line-height:1.7}.sample-card-prices s{color:#6c7068}.sample-person .button{align-self:flex-start}.sample-gallery .button,.public-builder .button{background:#193c2d;border-color:#193c2d;color:#f7f5ef;gap:15px}.public-plan{display:flex;flex-direction:column;text-align:left;gap:12px;font:inherit;border:1px solid #cad2bd;background:#fbfaf6;padding:22px;width:100%;border-radius:10px;margin:15px 0;cursor:pointer;color:#12301f}.public-plan[aria-pressed=true]{background:#e9eedf;border:2px solid #193c2d;padding:21px}.public-plan>span{font-size:13px;line-height:1.6}.public-plan strong{font-size:30px;font-weight:500}.public-plan strong small{font-size:14px}.public-plan s{margin-right:12px;color:#6c7068}#public-message{font-size:13px;line-height:1.6;color:#193c2d}.public-builder{max-width:1280px;margin:auto}.public-builder .account-ingredient label{font-size:12px}.public-builder .account-price h2{margin-top:15px}@media(max-width:850px){.public-heading{display:block}.public-heading>a{display:inline-flex;margin-top:15px}.sample-person{padding:24px}.sample-person-heading{gap:12px}.sample-person h2{font-size:26px}.sample-monogram{width:50px;height:50px;font-size:38px}.sample-card-prices{grid-template-columns:1fr}.sample-card-prices>div+div{border-top:1px solid #d8ddce;padding-top:16px}}@media(max-width:620px){.sample-gallery-grid{grid-template-columns:1fr}.sample-card-prices{grid-template-columns:1fr 1fr;gap:16px}.sample-card-prices>div+div{border:0;padding:0}.sample-person{padding:24px 20px}.sample-card-prices strong{font-size:20px}.public-heading h1{font-size:55px}.sample-gallery .lead,.public-builder .lead{font-size:16px}.public-note{padding:16px}.story-actions{flex-wrap:wrap}.story-actions>div{margin-left:auto}}@media(max-width:650px){.account-card input:not([type=checkbox]),.account-card select,.account-card textarea,.story-shell input:not([type=checkbox]),.story-shell select,.story-shell textarea{font-size:16px}.account-ingredient>button{min-height:44px}.account-ingredient>div{min-width:0}}.ingredient-purpose{font-size:14px;line-height:1.55;margin:.45rem 0}.ingredient-price{font-size:12px;line-height:1.5;color:var(--forest,#193c2d);margin:.4rem 0}.ingredient-facts{font-size:12px;margin:.65rem 0}.ingredient-facts summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ingredient-facts p{font-size:12px;line-height:1.55}.ingredient-picker{border-top:1px solid #d6dbd2;margin-top:24px;padding-top:24px}.ingredient-options{display:grid;gap:12px;margin:20px 0}.ingredient-options article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid #d6dbd2;border-radius:12px}.ingredient-options article[hidden],.live-catalog-grid article[hidden]{display:none}.ingredient-options .button{align-self:start}.account-ingredient{align-items:start}.account-ingredient>div{min-width:0}.live-catalog>label{display:block;max-width:580px;margin:32px 0 20px}.live-catalog input{width:100%;padding:15px;border:1px solid #c8cbbf;border-radius:8px;background:#fff;font:inherit}.live-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.live-catalog-grid h3{font-size:23px}.cart-nav{display:inline-flex;gap:5px;align-items:center;min-height:44px}.cart-nav span{font-size:12px}.cart-line{padding:20px 0;border-bottom:1px solid #ddd}.cart-line>span{float:right}.cart-total{font-size:38px!important}.stock-status{display:block;font-size:12px;color:#193c2d}.account-row>div{display:flex;gap:8px}.account-ingredient input{max-width:95px}.account-tabs{flex-wrap:wrap}@media(max-width:1000px){.live-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-catalog-grid{grid-template-columns:1fr}.account-ingredient{grid-template-columns:35px minmax(0,1fr)}.account-ingredient>label{grid-column:2}.account-ingredient>button{grid-column:2;justify-self:start}.nav-actions{gap:12px}.nav-actions .account-link{display:inline-block}.ingredient-options article{grid-template-columns:1fr}.cart-line>span{display:block;float:none}}.account-price-breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;margin:1rem 0}.account-price-breakdown dt{font-size:.86rem;line-height:1.45}.account-price-breakdown dd{margin:0;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.readiness-controls{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.readiness-controls li{padding:1rem;border:1px solid #d6dbd2;border-radius:10px;min-width:0}.readiness-controls h4{margin:0 0 .75rem;overflow-wrap:anywhere}.readiness-controls dl{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem;margin:0}.readiness-controls dt{font-size:.85rem;font-weight:600}.readiness-controls dd{margin:0;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}@media(max-width:650px){.readiness-controls{grid-template-columns:1fr}.readiness-controls dl{grid-template-columns:1fr;gap:.25rem}.readiness-controls dd{margin-bottom:.65rem}}.goal-explorer-chip[hidden]{display:none}.public-builder{max-width:1480px;margin-inline:auto}.compact-formula-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.compact-formula-row{min-width:0;padding:12px 0;border-bottom:1px solid #d6dbd2}.compact-row-main{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.25fr) auto;gap:12px;align-items:center}.compact-ingredient-name{min-width:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.compact-row-main>.text-button,.compact-row-main>button{min-height:44px;max-width:100%;white-space:normal}.compact-formula-row .dose-control{min-width:0;margin:0}.compact-formula-row .dose-heading{gap:8px;flex-wrap:wrap}.compact-formula-row .dose-heading>span{flex-wrap:wrap;max-width:100%}.compact-formula-row .dose-control input[type=number]{min-height:44px;width:86px;max-width:100%;padding:8px;font-size:16px}.compact-formula-row .dose-control button{min-height:44px;min-width:44px;padding:6px}.compact-formula-row .dose-control .caption{margin:6px 0 0;font-size:12px;line-height:1.4}.compact-formula-row .compact-ingredient-details{margin:8px 0 0}.compact-ingredient-details>summary{min-height:44px;display:list-item;padding:10px 0;font-size:13px;cursor:pointer}.compact-ingredient-details .ingredient-education{padding:8px 0}.public-builder .ingredient-options{max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scroll-padding:8px}.public-builder .ingredient-options article{gap:10px;padding:12px;min-width:0}.public-builder .ingredient-options article strong{overflow-wrap:anywhere}.public-builder .account-price{align-self:start;position:static;min-width:0}@media(max-width:700px){.compact-row-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.compact-row-main>.dose-control{grid-column:1/-1;grid-row:2}.compact-row-main>.text-button,.compact-row-main>button{grid-column:2;grid-row:1}.public-builder .ingredient-options{max-height:360px}.public-builder .account-price{position:static}.compact-formula-row .dose-heading{align-items:flex-start}}.public-builder,.account-workspace:has(.account-formula-editor){max-width:1520px}.public-builder .account-grid,.account-formula-editor{grid-template-columns:minmax(0,1fr)}.compact-formula-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));column-gap:20px}.compact-row-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.compact-row-main>.dose-control,.compact-row-main>.compact-request{grid-column:1/-1;grid-row:2}.compact-row-main>.compact-remove{grid-column:2;grid-row:1}.compact-formula-row{padding:8px 0}.compact-formula-row .compact-stepper>label{margin:0;font-size:12px;line-height:1.4}.compact-formula-row .dose-stepper-controls{display:flex;align-items:center;gap:6px;max-width:100%;flex-wrap:wrap}.compact-formula-row .dose-stepper-controls button{width:44px;min-height:44px;border:1px solid #aaaca0;border-radius:6px;background:#f7f5ef;font:inherit;color:inherit;cursor:pointer}.compact-formula-row .dose-stepper-controls button:disabled{cursor:default;opacity:.55}.compact-formula-row .compact-request{min-width:0;max-width:100%}.compact-formula-row .compact-request input{min-height:44px;max-width:100%;font-size:16px}.account-formula-editor>aside,.public-builder .account-grid>.account-price{grid-column:1/-1;min-width:0}.account-formula-editor>aside .account-price,.public-builder .account-grid>.account-price{position:static}@media(min-width:900px){.account-formula-editor>aside .account-price,.public-builder .account-grid>.account-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.account-formula-editor>aside .account-price>*,.public-builder .account-grid>.account-price>*{min-width:0;margin-block:4px}.compact-ingredient-details>summary{min-height:20px;padding:4px 0}.compact-formula-row .compact-ingredient-details{margin-top:2px}}@media(min-width:1280px){.compact-ingredient-name{font-size:14px}.compact-formula-row .dose-control .caption{font-size:11px}}@media(max-width:899px){.compact-formula-list{grid-template-columns:1fr}.compact-ingredient-details>summary{min-height:44px}.compact-row-main>.compact-remove{min-height:44px}}@media(min-width:900px){.compact-formula-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.compact-row-main{grid-template-columns:minmax(80px,1fr) auto auto auto;gap:6px}.compact-row-main>.dose-control,.compact-row-main>.compact-request{grid-column:2;grid-row:1}.compact-row-main>.compact-remove{grid-column:3;grid-row:1}.compact-row-main>.compact-ingredient-details{grid-column:4;grid-row:1;margin:0}.compact-row-main>.compact-ingredient-details[open]{grid-column:1/-1;grid-row:2}.compact-formula-row .dose-stepper-controls{flex-wrap:nowrap;gap:4px}.compact-formula-row .dose-control input[type=number],.compact-formula-row .compact-request input{width:68px}.compact-row-main>.compact-ingredient-details>summary{min-height:44px;padding:12px 0;white-space:nowrap}.compact-review-label{display:none}.compact-formula-row{padding:6px 0}}@media(max-width:899px){.compact-row-main>.compact-ingredient-details{grid-column:1/-1;grid-row:3;min-width:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.dose-review-status{display:block;font-size:11px;line-height:1.3;color:#52634d}.compact-pending{font-size:12px;line-height:1.4}.compact-remove{min-width:44px;font-size:22px!important}.compact-formula-row .compact-ingredient-details[open]{border-top:1px solid #d6dbd2;padding-top:8px}.public-builder #public-dock .purchase-dock,.account-workspace #account-live-dock .purchase-dock{position:static;width:auto;inset:auto;margin-top:16px;box-shadow:none}.dose-input-error{display:block;color:#923e28;font-size:12px;line-height:1.4;margin-top:4px;max-width:240px}.dose-input-error[hidden]{display:none}.picker-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.picker-filter-row>label{min-width:160px;margin:0}.picker-filter-row .check-label{min-height:44px;align-items:center}.picker-filter-row select{max-width:100%}.compound-picker{min-width:0;border:1px solid #d6dbd2;border-radius:10px;padding:16px}.compound-picker-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:6px;max-height:360px;overflow:auto;overscroll-behavior:contain}.compound-picker-options>label{display:flex;align-items:center;gap:10px;margin:0!important;min-height:44px;padding:8px}.compound-picker-options input[type=checkbox]{flex:none;width:20px!important;height:20px;margin:0}.compound-picker-options small{display:block;font-size:12px}.compound-picker-options [hidden]{display:none}.compound-picker [data-compound-selected]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.compound-picker [data-compound-remove]{min-height:44px;border:1px solid #c8cbbf;border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}@media(max-width:600px){.picker-filter-row{align-items:stretch}.picker-filter-row>label{width:100%}.compound-picker{padding:12px}.compound-picker-options{grid-template-columns:1fr}}.public-builder .account-card,.account-formula-editor .account-card,.cart-page .account-card,.ingredient-picker{background-image:none}.cart-page .cart-review-lines{min-width:0}.cart-page .cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:start}.cart-page .cart-line>strong{min-width:0;overflow-wrap:anywhere;line-height:1.5}.cart-page .cart-line>span{float:none;max-width:100%;text-align:right;line-height:1.5;overflow-wrap:anywhere}.cart-page .cart-line>.ingredient-education{grid-column:1/-1;min-width:0}.cart-page .cart-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;min-width:0}.cart-page .cart-actions .button,.cart-page .cart-actions .text-button{position:static;width:auto;max-width:100%;min-height:44px;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.cart-page .cart-actions .text-button{padding:10px 4px;gap:8px}.cart-page .cart-actions .button{padding:12px 18px;gap:12px}.public-builder .purchase-dock,.account-formula-editor .purchase-dock{position:static;inset:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;margin-top:20px;grid-column:1/-1;padding:16px;border:1px solid #bec4b3;border-radius:6px}body:has(.public-builder .purchase-dock),body:has(.account-formula-editor .purchase-dock){padding-bottom:0}.public-builder .purchase-dock>.button,.account-formula-editor .purchase-dock>.button{max-width:100%;white-space:normal}.public-builder .public-heading{gap:20px;flex-wrap:wrap}.public-builder .ingredient-picker input[type=search]{max-width:100%;min-height:44px;font-size:16px}.public-builder .ingredient-options button{white-space:normal;max-width:100%}@media(max-width:600px){.cart-page .cart-line{grid-template-columns:minmax(0,1fr)}.cart-page .cart-line>span{text-align:left}.cart-page .cart-actions{align-items:stretch}.cart-page .cart-actions .button{flex:1 1 100%;justify-content:center}.cart-page .cart-actions .text-button{flex:0 1 auto}.public-builder .public-heading{display:block}.public-builder .public-heading>.text-button{min-height:44px;margin:12px 0}.public-builder .purchase-dock,.account-formula-editor .purchase-dock{gap:12px}}.cart-page .cart-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.cart-review-blend,.cart-review-summary{min-width:0}.cart-review-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.cart-review-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #d6dbd2}.cart-review-line>strong{min-width:0;overflow-wrap:anywhere;line-height:1.5}.cart-review-amount{text-align:right;float:none;line-height:1.5;overflow-wrap:anywhere}.cart-review-amount>span,.cart-review-amount>small{display:block}.cart-review-summary dl{margin:12px 0}.cart-review-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid #d6dbd2}.cart-review-summary dt,.cart-review-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.cart-review-summary dd{text-align:right}.cart-review-hold{padding:12px 16px;background:#e9ede6;line-height:1.5;overflow-wrap:anywhere}.cart-review-details>summary{min-height:44px;padding:10px 0;cursor:pointer}@media(min-width:1100px){.cart-page .cart-review-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media(max-width:500px){.cart-review-line{grid-template-columns:minmax(0,1fr);gap:4px}.cart-review-amount{text-align:left}.cart-review-amount>span,.cart-review-amount>small{display:inline}.cart-review-amount>small{margin-left:6px}.cart-review-summary dl>div{grid-template-columns:minmax(0,1fr)}.cart-review-summary dd{text-align:left}}.ingredient-library-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:#f7f5ef;border:1px solid #d6dbd2;border-radius:8px}.ingredient-card-visual{height:200px;min-width:0;overflow:hidden;background:#e9ede6;border-bottom:1px solid #d6dbd2}.ingredient-category-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;margin:0;padding:20px;box-sizing:border-box;color:#193c2d;background-image:none}.ingredient-category-visual>svg{display:block;width:100%;height:100%;max-width:230px;max-height:140px;flex:1 1 auto;min-height:0}.ingredient-category-visual>figcaption{max-width:100%;font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.ingredient-card-copy{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-width:0;padding:20px}.ingredient-card-copy h3{margin:0;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.ingredient-card-copy p{margin:0;line-height:1.5;overflow-wrap:anywhere}.ingredient-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 20px 20px;margin-top:auto}.ingredient-card-actions .button,.ingredient-card-actions .text-button{min-height:44px;max-width:100%;white-space:normal;line-height:1.5;gap:8px}.ingredient-card-actions .button{padding:10px 14px}.ingredient-card-actions .text-button{padding:10px 0}.ingredient-detail-page{max-width:1240px;margin-inline:auto}.ingredient-detail-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,60px);align-items:start;margin:28px 0}.ingredient-detail-visual{min-width:0;height:360px;border:1px solid #d6dbd2;border-radius:8px;background:#e9ede6;overflow:hidden}.ingredient-detail-visual .ingredient-category-visual{padding:36px}.ingredient-detail-visual .ingredient-category-visual>svg{max-width:320px;max-height:260px}.ingredient-detail-main{min-width:0;overflow-wrap:anywhere}.ingredient-detail-main h1{font-size:clamp(36px,4vw,60px);line-height:1.1;margin-top:0}.ingredient-detail-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;position:static}.ingredient-detail-actions .button,.ingredient-detail-actions .text-button{min-height:44px;max-width:100%;white-space:normal;gap:10px}.ingredient-detail-facts{padding:20px;border:1px solid #d6dbd2;background:#f7f5ef;border-radius:6px;background-image:none}.ingredient-detail-facts dl{margin:0}.ingredient-detail-facts dl>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #d6dbd2}.ingredient-detail-facts dt,.ingredient-detail-facts dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.ingredient-detail-facts dt{font-weight:600}.ingredient-detail-facts dl>div:last-child{border-bottom:0}@media(max-width:700px){.ingredient-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ingredient-detail-visual{height:240px}.ingredient-detail-visual .ingredient-category-visual{padding:24px}.ingredient-detail-visual .ingredient-category-visual>svg{max-height:170px}.ingredient-card-visual{height:160px}.ingredient-card-copy{padding:18px}.ingredient-card-actions{padding:0 18px 18px}.ingredient-detail-actions{gap:12px}.ingredient-detail-facts dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.ingredient-card-copy h3{font-size:22px}}dl.ingredient-detail-facts{margin:0}dl.ingredient-detail-facts>div{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #d6dbd2}dl.ingredient-detail-facts>div:last-child{border-bottom:0}.cart-page>h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;margin:12px 0 28px}.public-builder .public-heading h1{font-size:clamp(36px,4.5vw,64px);line-height:1.08;margin:12px 0 20px}.cart-page .purchase-dock{position:static;inset:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;padding:16px;margin:20px 0;border:1px solid #bec4b3;border-radius:6px}body:has(.cart-page .purchase-dock){padding-bottom:0}.cart-page .purchase-dock .button{max-width:100%;white-space:normal}.library-discovery-details>summary{min-height:44px;cursor:pointer;padding:10px 0;line-height:1.5}.library-discovery-details{margin:16px 0}.live-catalog input[type=search]{min-height:44px;width:100%;min-width:0;max-width:100%;font-size:16px}.live-catalog .library-goals{flex-wrap:wrap;gap:8px}.live-catalog .library-goals button{min-height:44px;max-width:100%;white-space:normal}.sample-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.sample-actions .button,.sample-actions .text-button{min-height:44px;max-width:100%;white-space:normal;gap:10px;line-height:1.5}.builder-sample-context{padding:12px 16px;margin:16px 0;background:#e9ede6;border:1px solid #c4ccb9;border-radius:6px;overflow-wrap:anywhere;background-image:none}.builder-sample-context p{font-size:14px;line-height:1.5;margin:6px 0}@media(max-width:700px){dl.ingredient-detail-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.sample-actions{align-items:stretch}.sample-actions .button{flex:1 1 100%;justify-content:center}.builder-sample-context{padding:12px}.cart-page .purchase-dock{gap:12px}}.cart-inline-page{max-width:1180px;margin-inline:auto}.cart-inline-page .cart-page-heading{margin:0 0 20px}.cart-inline-page .cart-page-heading .eyebrow{margin:0 0 6px;font-size:11px}.cart-inline-page .cart-page-heading h1{font-size:clamp(30px,3.6vw,46px);line-height:1.08;margin:0}.cart-inline-page .account-card{border-color:var(--line,#d6dbd2);border-radius:6px;background:var(--paper,#f7f5ef);padding:20px;margin:0;box-shadow:none}.cart-inline-page .cart-blend-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cart-inline-page .cart-blend-heading h2{font-size:27px;line-height:1.15;margin:0;overflow-wrap:anywhere}.cart-inline-page .cart-blend-heading .caption{flex-shrink:0;margin:0;font-size:12px}.cart-inline-page .cart-daily-amounts{margin:8px 0 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cart-inline-page .cart-selection-editor{margin:0;padding:0;border-top:0}.cart-inline-page .cart-selection-editor>details{margin:8px 0}.cart-inline-page .cart-selection-editor>details>summary{min-height:44px;padding:10px 0;line-height:1.5;font-size:12px}.cart-inline-page .cart-selection-editor #cart-editor-message{font-size:12px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.cart-inline-page .cart-selection-editor #cart-editor-message:empty{display:none}.cart-inline-page .cart-selection-editor .cart-edit-undo[hidden]{display:none}.cart-inline-page .cart-cadence{font-size:12px;line-height:1.5;margin:8px 0}.cart-inline-page .cart-review-summary h2{font-size:25px;margin:0 0 12px;line-height:1.2}.cart-inline-page .cart-price-heading{margin:14px 0 10px}.cart-inline-page .cart-price-heading>strong{font-size:26px;line-height:1.2;font-weight:500;display:block;overflow-wrap:anywhere}.cart-inline-page .cart-price-heading>.caption{margin:5px 0;font-size:12px}.cart-inline-page .cart-review-summary dl{margin:10px 0}.cart-inline-page .cart-review-summary dl>div{padding:7px 0;font-size:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cart-inline-page .cart-review-summary dd{text-align:right}.cart-inline-page .cart-purchase-preference{font-size:12px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.cart-inline-page .cart-checkout>.button{width:100%;min-height:48px;margin-top:8px;justify-content:center;gap:12px}.cart-inline-page .cart-review-hold{padding:0;background:none;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted,#526658)}.cart-inline-page .cart-review-hold{scroll-margin-block:120px}.cart-inline-page .cart-review-hold:focus{outline:2px solid var(--wine,#193c2d);outline-offset:4px}.cart-inline-page .cart-review-details{border-top:1px solid var(--line,#d6dbd2);margin:12px 0 0;padding-top:2px}.cart-inline-page .cart-review-details>summary{min-height:44px;padding:11px 0;font-size:12px;line-height:1.5}.cart-inline-page .cart-review-details p,.cart-inline-page .cart-review-details li{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cart-inline-page .cart-review-summary #guest-email{min-height:44px;font-size:16px}.cart-inline-page .cart-review-summary .check-label{font-size:12px;margin:14px 0}.cart-inline-page .cart-review-summary #cart-message{font-size:12px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.cart-inline-page .cart-actions{margin:14px 0 0}.cart-inline-page .cart-actions>[data-cart=remove]{font-size:12px;min-height:44px;padding:8px 0}.cart-inline-page .cart-checkout-dock{display:none}.cart-inline-page .cart-selection-editor .compact-formula-list{grid-template-columns:minmax(0,1fr);gap:0}.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) auto 44px 44px;gap:8px;align-items:center}.cart-inline-page .cart-selection-editor .compact-row-main>.dose-control{grid-column:2;grid-row:1;min-width:0}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-remove{grid-column:3;grid-row:1}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details{grid-column:4;grid-row:1;width:44px;margin:0}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details[open]{grid-column:1/-1;grid-row:2;width:auto;border-top:1px solid var(--line,#d6dbd2)}.cart-inline-page .cart-selection-editor .compact-ingredient-details>summary{min-height:44px;padding:12px 0;font-size:11px;line-height:1.5;white-space:nowrap}.cart-inline-page .cart-selection-editor .compact-review-label{display:none}.cart-inline-page .cart-selection-editor .compact-ingredient-name{font-size:14px;line-height:1.35}.cart-inline-page .cart-selection-editor .dose-control>label{margin:0 0 3px;font-size:11px;line-height:1.35}.cart-inline-page .cart-selection-editor .dose-review-status{font-size:10px;margin:2px 0 0;line-height:1.3}.cart-inline-page .cart-selection-editor .dose-control input[type=number]{width:76px;min-height:44px;font-size:16px;padding:8px;margin:0}.cart-inline-page .cart-selection-editor .dose-stepper-controls{gap:4px;flex-wrap:nowrap}.cart-inline-page .cart-selection-editor .dose-stepper-controls button{width:44px;min-width:44px;min-height:44px}.cart-inline-page .cart-selection-editor .ingredient-picker{margin:14px 0 0;padding:8px 0 0}.cart-inline-page .cart-selection-editor .ingredient-options{margin:8px 0;max-height:280px}@media(min-width:1000px){.cart-inline-page .cart-review-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.cart-inline-page .cart-review-summary{position:sticky;top:24px}}@media(max-width:999px){.cart-inline-page .cart-review-grid{grid-template-columns:minmax(0,1fr);gap:16px}.cart-inline-page .account-card{padding:16px}.cart-inline-page .cart-review-summary{position:static}}@media(max-width:999px){.cart-inline-page{padding-bottom:calc(140px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}.cart-inline-page .cart-page-heading{margin-bottom:14px}.cart-inline-page .cart-blend-heading h2{font-size:23px}.cart-inline-page .account-card{padding:12px}.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) 86px 44px 44px;gap:4px}.cart-inline-page .cart-selection-editor .compact-ingredient-name{font-size:12px}.cart-inline-page .cart-selection-editor .dose-stepper-controls button{display:none}.cart-inline-page .cart-selection-editor .dose-control input[type=number]{width:86px}.cart-inline-page .cart-checkout-dock{display:flex;position:fixed;z-index:30;inset:auto 0 0;align-items:center;justify-content:space-between;gap:12px;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--line,#d6dbd2);background:var(--paper,#f7f5ef);box-shadow:0 -4px 18px #292c3112;max-width:100%;box-sizing:border-box}.cart-inline-page .cart-checkout-dock>div{min-width:0}.cart-inline-page .cart-checkout-dock strong{display:block;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.cart-inline-page .cart-checkout-dock small{display:block;font-size:11px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.cart-inline-page .cart-checkout-dock>.button{flex-shrink:0;min-height:48px;max-width:45%;padding:10px 16px;font-size:13px;gap:8px;white-space:normal}.cart-inline-page:has(input:focus,select:focus,textarea:focus) .cart-checkout-dock{position:static;margin-top:16px;border:1px solid var(--line,#d6dbd2);box-shadow:none}.cart-inline-page:has(input:focus,select:focus,textarea:focus){padding-bottom:24px}}dialog.cart-drawer .cart-drawer-content>.cart-inline-page{padding-bottom:calc(140px + env(safe-area-inset-bottom))}dialog.cart-drawer .cart-inline-page .cart-checkout-dock{display:flex;position:fixed;z-index:30;inset:auto 0 0 auto;width:min(52vw,760px);align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper,#f7f5ef);border-top:1px solid var(--line,#d6dbd2);box-sizing:border-box}dialog.cart-drawer .cart-inline-page .cart-checkout-dock>div{min-width:0}dialog.cart-drawer .cart-inline-page .cart-checkout-dock strong,dialog.cart-drawer .cart-inline-page .cart-checkout-dock small{display:block;line-height:1.4;overflow-wrap:anywhere}dialog.cart-drawer .cart-inline-page .cart-checkout-dock strong{font-size:15px}dialog.cart-drawer .cart-inline-page .cart-checkout-dock small{font-size:11px;margin-top:3px}dialog.cart-drawer .cart-inline-page .cart-checkout-dock>.button{flex-shrink:0;min-height:48px;max-width:45%;padding:10px 16px;font-size:13px;gap:8px;white-space:normal}dialog.cart-drawer .cart-inline-page .cart-review-summary{position:static}dialog.cart-drawer .cart-inline-page:has(input:focus,select:focus,textarea:focus) .cart-checkout-dock{position:static;width:auto;margin-top:16px}dialog.cart-drawer .cart-drawer-content>.cart-inline-page:has(input:focus,select:focus,textarea:focus){padding-bottom:24px}@media(max-width:899px){dialog.cart-drawer .cart-inline-page .cart-checkout-dock{width:100%;padding-inline:max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-left))}}@media(max-width:360px){.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) 74px 44px 44px;gap:2px}.cart-inline-page .cart-selection-editor .dose-control input[type=number]{width:74px}.cart-inline-page .cart-blend-heading{align-items:start;flex-direction:column;gap:4px}}.compact-formula-row .compact-row-main,.cart-inline-page .cart-selection-editor .compact-row-main{display:grid;grid-template-columns:minmax(0,1fr) 88px 32px 44px 44px;align-items:center;gap:4px;min-height:56px}.compact-formula-row .compact-ingredient-name{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-formula-row .compact-row-main>.dose-control,.cart-inline-page .cart-selection-editor .compact-row-main>.dose-control{grid-column:2;grid-row:1;margin:0}.compact-formula-row .compact-inline-unit{grid-column:3;grid-row:1;font-size:11px}.compact-formula-row .compact-row-main>.compact-remove,.cart-inline-page .cart-selection-editor .compact-row-main>.compact-remove{grid-column:4;grid-row:1;min-width:44px;min-height:44px;margin:0;padding:0}.compact-formula-row .compact-row-main>.compact-ingredient-details,.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details{grid-column:5;grid-row:1;width:44px;margin:0}.compact-formula-row .compact-ingredient-details>summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0!important;list-style:none}.compact-info-icon{border:1px solid #a9ac9e;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font:13px/1 var(--sans)}.compact-formula-row .compact-row-main>.compact-ingredient-details[open],.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details[open]{grid-column:1/-1;grid-row:2;width:auto;background:#f4f3e9;padding:8px 12px;border-radius:6px}.compact-formula-row .compact-ingredient-details[open]>summary{justify-content:flex-end}.compact-formula-row .dose-control>label,.cart-inline-page .cart-selection-editor .dose-control>label,.compact-formula-row .dose-review-status,.cart-inline-page .cart-selection-editor .dose-review-status,.compact-formula-row .compact-review-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.compact-formula-row .dose-stepper-controls button{display:none}.compact-formula-row .dose-control input[type=number],.cart-inline-page .cart-selection-editor .dose-control input[type=number]{width:100%;min-height:44px;margin:0;padding:6px;font-size:16px;box-sizing:border-box}.compact-formula-row .dose-input-error{grid-column:1/-1;font-size:12px;line-height:1.4}@media(max-width:360px){.compact-formula-row .compact-row-main,.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) 68px 22px 44px 44px;gap:2px}}.cart-plan-choice{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid #b9c1b5;border-radius:6px;cursor:pointer;font-size:12px;margin:0!important;box-sizing:border-box}.cart-plan-choice:has(input:checked){border:2px solid #193c2d;background:#e9ede6;padding:7px 11px}.cart-plan-choice input{width:18px!important;height:18px;margin:0;accent-color:#193c2d}@media(max-width:1050px){.header.apiece-site-header .nav-actions .site-sign-in{display:none!important}.header.apiece-site-header .brand-logo{width:100px;height:44px;max-width:100px}.header.apiece-site-header .wordmark{min-width:0;width:100px}.header.apiece-site-header{height:72px;grid-template-columns:100px minmax(0,1fr)}.header.apiece-site-header .nav-actions{gap:5px}.header.apiece-site-header .nav-actions .site-build-cta{width:130px;max-width:130px;flex:none;white-space:nowrap;padding:10px 8px;font-size:11px}}@media(max-width:360px){.header.apiece-site-header{grid-template-columns:82px minmax(0,1fr)}.header.apiece-site-header .wordmark,.header.apiece-site-header .brand-logo{width:82px;max-width:82px}.header.apiece-site-header .nav-actions .site-build-cta{width:112px;max-width:112px;font-size:10px}}@media(max-width:999px){.cart-inline-page{padding-bottom:calc(var(--apiece-cart-dock-height, calc(140px + env(safe-area-inset-bottom)) ) + 20px);scroll-padding-bottom:calc(var(--apiece-cart-dock-height, calc(140px + env(safe-area-inset-bottom)) ) + 20px)}}dialog.cart-drawer .cart-drawer-content>.cart-inline-page{padding-bottom:calc(var(--apiece-cart-dock-height, calc(140px + env(safe-area-inset-bottom)) ) + 20px)}.cart-inline-page[data-cart-dock-inline=true] .cart-checkout-dock{position:static;inset:auto;margin-top:16px;border:1px solid var(--line,#d6dbd2);box-shadow:none;width:auto}.cart-inline-page[data-cart-dock-inline=true]{padding-bottom:24px;scroll-padding-bottom:24px}dialog.cart-drawer .cart-inline-page[data-cart-dock-inline=true] .cart-checkout-dock{position:static;inset:auto;width:auto;margin-top:16px}dialog.cart-drawer .cart-drawer-content>.cart-inline-page[data-cart-dock-inline=true]{padding-bottom:24px}@media(max-width:319px){.cart-inline-page[data-cart-dock-inline=true] .cart-checkout-dock{flex-wrap:wrap}.cart-inline-page[data-cart-dock-inline=true] .cart-checkout-dock>.button{max-width:100%;width:100%}.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) 44px 44px}.cart-inline-page .cart-selection-editor .compact-row-main>.dose-control{grid-column:1;grid-row:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-remove{grid-column:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details{grid-column:3}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details[open]{grid-row:3}}@media(max-width:319px){.cart-inline-page .cart-selection-editor .compact-row-main{grid-template-columns:minmax(0,1fr) 32px 44px 44px;gap:2px}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-name{grid-column:1/-1;grid-row:1}.cart-inline-page .cart-selection-editor .compact-row-main>.dose-control{grid-column:1;grid-row:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-inline-unit{grid-column:2;grid-row:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-remove{grid-column:3;grid-row:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details{grid-column:4;grid-row:2}.cart-inline-page .cart-selection-editor .compact-row-main>.compact-ingredient-details[open]{grid-column:1/-1;grid-row:3;width:auto}}.public-builder.mobile-builder .builder-supply .public-plan{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:center;column-gap:8px;row-gap:8px;min-width:0;min-height:118px;padding:12px;border:2px solid #b9c1b5;line-height:1.35}.public-builder.mobile-builder .builder-supply .public-plan:has(input:checked){border-color:#193c2d;background:#e9ede6;padding:12px}.public-builder.mobile-builder .builder-supply .public-plan input[type=radio]{-webkit-appearance:auto;appearance:auto;display:block;grid-column:1;grid-row:1;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;accent-color:#193c2d;box-shadow:none;cursor:pointer}.public-builder.mobile-builder .builder-supply .public-plan>span:first-of-type{grid-column:2;grid-row:1;min-width:0}.public-builder.mobile-builder .builder-supply .public-plan>strong,.public-builder.mobile-builder .builder-supply .public-plan>span:last-child{display:block;grid-column:1/-1;min-width:0;margin:0;overflow-wrap:break-word}.public-builder.mobile-builder .builder-supply .public-plan>strong{font-size:18px;line-height:1.25}.public-builder.mobile-builder .builder-supply .public-plan:has(input:focus-visible){outline:2px solid #193c2d;outline-offset:3px}.goal-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0}.goal-tags span{font-size:.875rem;line-height:1.35;background:#e6eadd;color:#304537;padding:.4rem .65rem;border-radius:2rem}.ingredient-education .ingredient-range{font-size:.875rem;line-height:1.5;color:#635950;margin:.7rem 0}.ingredient-education .ingredient-price{font-size:.875rem}.ingredient-facts{font-size:1rem;line-height:1.6}.ingredient-facts summary{font-size:.9rem;padding:.7rem 0;cursor:pointer}.ingredient-facts h4,.ingredient-facts h3.ingredient-facts-sub{font-family:inherit;font-size:1rem;margin:1.2rem 0 .5rem}.ingredient-facts p{margin:.8rem 0}.persona-gallery .public-heading{align-items:end}.persona-gallery h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.96}.persona-disclosure{max-width:58rem;font-size:.9rem;line-height:1.5;margin:1rem 0 2.4rem;color:#6b6158}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2.5rem}.persona-card{min-width:0}.persona-photo{display:block;position:relative;overflow:hidden;background:#ddd5c9;aspect-ratio:1.28}.persona-photo img{width:100%;height:100%;object-fit:cover;object-position:center 33%;transition:transform .4s}.persona-photo:hover img{transform:scale(1.025)}.persona-photo span{position:absolute;bottom:1rem;left:1rem;background:#fffaf0;padding:.5rem .85rem;border-radius:2rem;font-size:.875rem}.persona-copy{padding:1.5rem .2rem 0}.persona-meta{font-weight:650;font-size:1rem;letter-spacing:.02em}.persona-copy h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.08;margin:.7rem 0 1rem;max-width:30rem}.persona-copy>p{font-size:1rem;line-height:1.65}.persona-copy .text-button{margin-top:.6rem}.persona-start{display:flex;gap:2rem;justify-content:space-between;align-items:center;background:#e8ecdd;padding:2.5rem;margin-top:4rem}.persona-start h2{font-size:2.4rem;margin-bottom:.7rem}.persona-start p{max-width:42rem;font-size:1rem;line-height:1.6}.persona-start .button{flex-shrink:0}.persona-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem;margin:2rem 0 4rem;align-items:start}.persona-detail-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.persona-profile h1{font-size:clamp(2.7rem,4.6vw,4.6rem);line-height:1.04;margin:.8rem 0 1rem}.persona-profile h3,.persona-profile h2.persona-matters{font-size:1.4rem;margin-top:1.5rem}.persona-stage{font-weight:600}.persona-profile .lead{font-size:1.1rem;line-height:1.7}.persona-profile blockquote{font-family:var(--serif,serif);font-size:1.55rem;line-height:1.4;border-left:2px solid #a7b090;padding-left:1.2rem;margin:1.5rem 0}.persona-review{background:#eee8db;padding:1.2rem;font-size:.95rem;line-height:1.6;border-radius:4px}.persona-review p{margin:.5rem 0}.persona-review a{font-size:.875rem;text-decoration:underline}.persona-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.persona-formula-grid .account-card{padding:1.6rem;min-width:0}.persona-formula-grid h3{font-size:1.8rem;margin:.8rem 0}.sample-amount{font-size:1.2rem;font-weight:650}.sample-amount small{font-size:.875rem;font-weight:400}.sample-rationale{font-size:1rem;line-height:1.6;border-bottom:1px solid #ded9cc;padding-bottom:1rem}.goal-group{margin:1.8rem 0}.goal-group h2{font-family:inherit;font-size:1rem;font-weight:650;margin-bottom:.8rem}.story-goals button{display:grid;grid-template-columns:24px 1fr 20px;text-align:left;gap:.7rem;align-items:start}.story-goals button .goal-label small{display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-top:.3rem}.goal-count{position:sticky;top:0;background:#fcfaf5;padding:.75rem 0;z-index:1;font-size:1rem}.goal-notes{margin-top:2rem}.goal-notes textarea{min-height:80px}.personalization-summary{background:#edf0e6;padding:1.5rem;margin:1.5rem 0}.personalization-summary h3{font-size:1.6rem}.personalization-summary p,.personalization-summary li{font-size:.95rem;line-height:1.6}.personalization-summary ul{padding-left:1.2rem}.personalization-summary details{margin-top:1rem}.story-fields .story-essentials>label{min-width:0}.story-fields select{width:100%;max-width:100%}@media(max-width:1000px){.persona-profile{gap:2rem}.persona-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-start{align-items:start;flex-direction:column}.persona-copy h2{font-size:2.25rem}}@media(max-width:640px){.persona-grid,.persona-profile,.persona-formula-grid{grid-template-columns:1fr}.persona-grid{gap:3rem}.persona-gallery .public-heading{align-items:start}.persona-photo{aspect-ratio:1.1}.persona-copy{padding-top:1rem}.persona-gallery h1{font-size:3.6rem}.persona-detail-photo{max-height:470px;object-position:center 30%}.persona-profile{gap:1rem;margin-bottom:2rem}.persona-profile h1{font-size:2.8rem}.persona-start{padding:1.4rem;margin-top:2.5rem}.persona-start h2{font-size:2rem}.persona-photo span{max-width:calc(100% - 2rem)}.story-goals{grid-template-columns:1fr}.persona-detail .section-heading.horizontal{display:block}.persona-detail .section-heading .button{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.persona-photo img{transition:none}}.persona-pricing{margin:2.5rem 0}.persona-pricing h3{margin-bottom:1rem}.header .nav-actions .account-link{display:inline-flex;white-space:nowrap;font-size:14px}@media(min-width:781px)and (max-width:1050px){.header{flex-wrap:wrap;height:auto;padding-top:18px;padding-bottom:16px;gap:16px}.header nav{display:flex;order:3;width:100%;justify-content:center}.header .menu-toggle{display:none}.header .nav-actions{margin-left:auto}}@media(max-width:420px){.header{gap:10px}.header .nav-actions{gap:9px}.header .nav-actions .button{padding:10px 14px}.header .brand-logo{width:105px}.header .nav-actions .account-link{font-size:13px}}.persona-origin{display:inline-block;margin-left:.5rem;padding:.15rem .55rem;border-radius:2rem;background:#eee8db;font-size:.75rem;font-weight:600;letter-spacing:0;vertical-align:middle}.persona-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;font-size:.95rem}.persona-stats strong{font-size:1.25rem}.persona-why{font-size:.95rem;line-height:1.6;color:#4f4a43}.persona-size-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem 2rem;align-items:center;background:#f3efe6;border-radius:8px;padding:1.6rem 2rem;margin:1.5rem 0 2rem}.persona-size-note h2{font-size:1.6rem;line-height:1.2;margin:0 0 .5rem}.persona-size-note p{margin:0;font-size:.98rem;line-height:1.6;max-width:52rem}.persona-size-figure{display:flex;flex-direction:column;align-items:center;line-height:1}.persona-size-figure strong{font-family:var(--serif,serif);font-size:3.2rem;font-weight:400}.persona-size-figure span{font-size:.85rem;margin-top:.3rem}.persona-why-block{max-width:52rem;margin:1rem 0 2rem}.persona-why-block h3{font-size:1.4rem;margin-bottom:.5rem}.persona-why-block p{font-size:1.02rem;line-height:1.7}.persona-formula-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem;margin-bottom:2rem}.persona-formula-group{background:#f7f5ef;border:1px solid #d6dbd2;border-radius:8px;padding:1.3rem 1.4rem;min-width:0}.persona-formula-group h3{font-size:1.15rem;margin:0 0 .8rem;display:flex;justify-content:space-between;gap:1rem}.persona-formula-group h3 span{font-size:.9rem;color:#6b6158}.persona-formula-group ul{list-style:none;margin:0;padding:0}.persona-formula-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.6rem 0;border-top:1px solid #e4e1d6;font-size:.95rem}.persona-formula-group li:first-child{border-top:0}.persona-formula-group li a{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.persona-formula-group li small{grid-column:1/-1;font-size:.82rem;line-height:1.45;color:#6b6158}.persona-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.persona-tag{justify-self:start;background:#e6eadd;border-radius:2rem;padding:.1rem .5rem}@media(max-width:640px){.persona-size-note{grid-template-columns:1fr;padding:1.2rem}.persona-size-figure{flex-direction:row;gap:.5rem;align-items:baseline}.persona-size-figure strong{font-size:2.4rem}}.dose-ingredient.account-ingredient{display:block;padding:26px 0}.dose-ingredient-title{display:flex;align-items:center;gap:12px}.dose-ingredient-title>strong{flex:1;font-size:18px}.dose-ingredient-title>.text-button{font-size:14px;min-height:44px}.dose-control{margin:22px 0 12px}.dose-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dose-heading>label{margin:0;font-size:14px}.dose-heading>span{display:flex;align-items:center;gap:8px}.dose-control input[type=number]{width:100px;max-width:100px;min-height:46px;margin:0;padding:10px;font-size:16px;text-align:right;border:1px solid #aaaca0;border-radius:6px;background:#f7f5ef}.dose-control input[aria-invalid=true]{border:2px solid #9b412f}.dose-control input[type=range]{-webkit-appearance:auto;appearance:auto;display:block;width:100%;max-width:none;height:44px;margin:5px 0 0;padding:0;accent-color:#193c2d;cursor:pointer;touch-action:pan-y}.dose-extents{display:flex;justify-content:space-between;font-size:13px;color:#625c52}.dose-control .caption{font-size:12px;line-height:1.5;margin-top:10px}.dose-ingredient .ingredient-range{display:none}.dose-ingredient .ingredient-purpose{font-size:15px;line-height:1.6}.dose-ingredient .goal-tags{margin:.7rem 0}.account-price .public-plan{width:100%;text-align:left;border:1px solid #b8beb0;border-radius:10px;padding:20px;margin:12px 0;gap:8px;background:#fdfbf6}.account-price .public-plan[aria-pressed=true]{border:2px solid #193c2d;padding:19px;background:#edf0e6}.public-plan .plan-saving{color:#193c2d;font-size:13px;line-height:1.45}.account-price>.button{width:100%;margin-top:12px}.account-price [role=status]{font-size:14px;line-height:1.5;min-height:22px}.account-renew{align-items:center}.account-renew small{line-height:1.5}.purchase-dock{display:none}#account-live-dock{grid-column:1/-1}.account-grid>*,.account-formula-editor>*,.public-builder .account-card{min-width:0}.account-ingredients input,.public-builder input{scroll-margin-bottom:140px}.ingredient-picker [data-ingredient-filter]{font-size:16px}.account-workspace .account-tabs{overflow-x:auto;white-space:nowrap}.account-workspace .account-tabs button{min-height:48px}.account-grid .button,.account-grid button.text-button{min-height:44px}.account-grid .check-label{align-items:start}.account-grid .check-label input{flex-shrink:0;margin-top:4px}.account-renew input[role=switch]{flex-shrink:0}.cart-checkout input[type=email],#guest-email{width:100%;font-size:16px;min-height:48px}.cart-checkout label{display:block}.cart-checkout .check-label{display:flex}.cart-checkout .button{width:100%;margin:12px 0}.cart-checkout input,.cart-checkout button{scroll-margin-bottom:140px}:is(#apiece-sign-up,#apiece-sign-in){width:100%;max-width:440px;margin:24px 0 18px}:is(#apiece-sign-up,#apiece-sign-in) .cl-cardBox,:is(#apiece-sign-up,#apiece-sign-in) .cl-card,:is(#apiece-sign-up,#apiece-sign-in).cl-rootBox{width:100%;max-width:440px;box-shadow:none}:is(#apiece-sign-up,#apiece-sign-in) .cl-card{padding:0;background:transparent}:is(#apiece-sign-up,#apiece-sign-in) .cl-formFieldLabel{margin:0;font-size:14px;line-height:1.4}:is(#apiece-sign-up,#apiece-sign-in) .cl-formFieldRow{gap:6px}:is(#apiece-sign-up,#apiece-sign-in) .cl-form{gap:18px}:is(#apiece-sign-up,#apiece-sign-in) .cl-formFieldInput{margin-top:0;min-height:48px;font-size:16px;padding:12px;border-radius:6px}:is(#apiece-sign-up,#apiece-sign-in) .cl-socialButtonsBlockButton,:is(#apiece-sign-up,#apiece-sign-in) .cl-formButtonPrimary{width:100%;min-height:48px;font-size:16px;border-radius:6px}:is(#apiece-sign-up,#apiece-sign-in) .cl-socialButtonsBlockButtonText{font-size:15px}:is(#apiece-sign-up,#apiece-sign-in) .cl-socialButtonsProviderIcon{width:20px;height:20px}:is(#apiece-sign-up,#apiece-sign-in) .cl-footer{background:transparent;border-radius:0}:is(#apiece-sign-up,#apiece-sign-in) .cl-footerAction{padding:16px 0}:is(#apiece-sign-up,#apiece-sign-in) .cl-formFieldAction,:is(#apiece-sign-up,#apiece-sign-in) .cl-footerActionLink{font-size:14px;min-height:32px;display:inline-flex;align-items:center}:is(#apiece-sign-up,#apiece-sign-in) .cl-formResendCodeLink{min-height:44px}.story-welcome{align-items:start}.story-welcome .story-lead{max-width:440px}.story-login{display:none}.persona-photo{aspect-ratio:4/5}.persona-photo img,.persona-detail-photo{object-position:50% 0%}.persona-detail-photo{max-height:none}.persona-photo:hover img{transform:none}.persona-photo span{max-width:calc(100% - 2rem);line-height:1.4}.persona-grid{max-width:1120px;margin-inline:auto}.goal-explorer{background:#e9ecdf}.goal-explorer-heading{max-width:680px;margin-bottom:36px}.goal-explorer-heading h2{font-size:clamp(42px,5vw,72px);line-height:1.03}.goal-explorer-heading>p:last-child{line-height:1.65;max-width:600px}.goal-explorer-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.goal-explorer-choices{display:flex;flex-wrap:wrap;gap:9px;align-content:start}.goal-explorer-chip{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1px solid #a4ae98;border-radius:28px;background:transparent;padding:11px 15px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.goal-explorer-chip svg{width:19px;height:19px;flex-shrink:0}.goal-explorer-chip[aria-pressed=true]{background:#193c2d;color:#fffdf5;border-color:#193c2d}.goal-explorer-panel{background:#f7f5ef;border:1px solid #d9dccf;padding:30px;min-height:360px;border-radius:4px}.goal-explorer-panel h3{font-size:36px;margin:8px 0 16px}.goal-explorer-summary{line-height:1.6}.goal-explorer-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:26px 0}.goal-explorer-ingredient h4{font-family:inherit;font-weight:650;font-size:16px;margin:0 0 8px}.goal-explorer-ingredient p,.goal-explorer-evidence p{font-size:14px;line-height:1.6}.goal-explorer-source{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;line-height:1.5;margin-top:7px}.goal-explorer-evidence{border-top:1px solid #d9dccf;padding-top:16px}.goal-explorer-empty{font-size:17px;line-height:1.5;font-weight:550;margin:24px 0}.goal-explorer-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.goal-explorer-actions .caption{flex-basis:100%;margin:0}.goal-explorer button:focus-visible,.dose-control input:focus-visible,.purchase-dock button:focus-visible{outline:3px solid #94632e;outline-offset:3px}@media(max-width:780px){.goal-explorer-layout{grid-template-columns:1fr;gap:24px}.goal-explorer-panel{min-height:0;padding:23px}.goal-explorer-choices{gap:8px}.goal-explorer-chip{font-size:13px;padding:10px 12px;min-height:46px}.goal-explorer-actions{gap:20px}.story-welcome h1{font-size:46px;margin-bottom:14px}.story-welcome .story-lead{font-size:16px;line-height:1.6}.story-welcome .story-art{margin-top:20px}.purchase-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;gap:14px;align-items:center;justify-content:space-between;padding:14px max(18px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #bec4b3;background:#f9f7efef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -4px 20px #383b2b0a}.purchase-dock>div{min-width:0}.purchase-dock strong{display:block;font-size:16px;line-height:1.35}.purchase-dock small{display:block;font-size:12px;line-height:1.4;margin-top:4px}.purchase-dock .button{flex-shrink:0;min-height:48px;font-size:14px;padding:12px 18px;margin:0}.purchase-dock button:disabled{opacity:.55}body:has(.purchase-dock){padding-bottom:110px}.public-builder .account-price{position:static}.dose-ingredient-title>strong{font-size:17px}.account-workspace .account-heading{gap:20px;align-items:start}.account-workspace .account-heading h1{font-size:42px}.account-workspace .account-heading>div:last-child{max-width:100%;overflow-wrap:anywhere}.account-workspace .account-row{flex-wrap:wrap}.account-workspace .account-row>div{display:flex;gap:8px;flex-wrap:wrap}.persona-photo{aspect-ratio:4/5}.persona-detail-photo{max-height:none}.story-shell{padding-top:36px}.story-welcome{gap:24px}}@media(max-width:380px){.purchase-dock{gap:8px;padding-left:12px;padding-right:12px}.purchase-dock .button{padding:12px;font-size:13px}.purchase-dock strong{font-size:14px}.goal-explorer-ingredients{grid-template-columns:1fr}}.goal-explorer-back{display:none}.goal-explorer-panel{scroll-margin-top:20px}@media(max-width:780px){.goal-explorer-back{display:inline-flex;min-height:44px;margin-bottom:15px;font-size:14px}}:is(#apiece-sign-up,#apiece-sign-in) .cl-formFieldInputShowPasswordButton{min-width:44px;min-height:44px}.story-essentials,.questionnaire-editor .story-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.story-fields label,.questionnaire-editor label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:15px;line-height:1.5;min-width:0}.story-fields input:not([type=checkbox]),.story-fields select,.story-fields textarea,.questionnaire-editor input:not([type=checkbox]),.questionnaire-editor select,.questionnaire-editor textarea{width:100%;max-width:100%;margin:0;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;border:1px solid #b8c0b0;border-radius:7px;background:#fbfaf6;box-sizing:border-box}.story-fields fieldset{min-width:0}.reproductive-context{grid-column:1/-1}.reproductive-context summary{padding:14px 0;cursor:pointer}.questionnaire-editor{max-width:1000px}.questionnaire-editor>section{padding:28px;margin:24px 0;background:#fbfaf6;border:1px solid #d7d9ce;border-radius:10px}.questionnaire-editor h1{font-size:38px}.questionnaire-editor .story-lead{font-size:17px}.questionnaire-editor .story-fields{border:0;padding:0;min-width:0}.questionnaire-editor .story-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.questionnaire-editor .goal-label{min-width:0}.questionnaire-editor .story-goals button{min-height:90px}.questionnaire-editor .story-pills{display:flex;flex-wrap:wrap;gap:8px}.questionnaire-editor .story-pills button{padding:12px;border:1px solid #b8c0b0;border-radius:24px;background:transparent}.questionnaire-editor .story-pills button[aria-pressed=true]{background:#193c2d;color:#fff}.profile-menu{position:relative}.profile-menu>summary{cursor:pointer;list-style:none;padding:12px}.header .profile-menu nav{position:absolute;right:0;top:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:210px;padding:12px;background:#fbfaf6;border:1px solid #d7d9ce;border-radius:10px;box-shadow:0 12px 30px #40362e18;z-index:100}.profile-menu nav a,.profile-menu nav button{padding:12px;text-align:left;white-space:nowrap}.formula-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.formula-summary{padding:24px;background:#f0f1e8;border:1px solid #c4ccb9;border-radius:10px;margin:20px 0}.formula-summary>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px}.formula-summary ul{list-style:none;padding:0}.formula-summary li{display:flex;justify-content:space-between;border-bottom:1px solid #d7d9ce;padding:12px 0;gap:14px}.formula-summary .account-grid{margin-top:28px}.formula-summary:not([open])+.account-formula-editor{display:none}.formula-summary[open]+.account-formula-editor{display:grid}.order-progress{display:flex;flex-wrap:wrap;gap:24px;padding:24px;background:#f0f1e8}.order-progress li{margin-left:20px;max-width:250px}.testing-options{display:grid;grid-template-columns:1fr;gap:18px}.testing-options article{padding:16px;background:#fbfaf6;border-radius:8px}.testing-options li{margin:12px 0;line-height:1.65}@media(max-width:650px){.story-essentials,.questionnaire-editor .story-essentials,.questionnaire-editor .story-goals{grid-template-columns:1fr}.questionnaire-editor>section{padding:18px}.questionnaire-editor h1{font-size:32px}.formula-summary{padding:18px}.formula-summary>summary{flex-direction:column}.formula-overview-heading h2{font-size:34px}.header .profile-menu nav{display:flex}.story-welcome h1{font-size:clamp(44px,12vw,64px)}}.library-goals{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.library-goals button{border:1px solid #a4ae98;border-radius:28px;padding:12px 17px;background:transparent;font:inherit;font-size:14px;min-height:44px;cursor:pointer}.library-goals button[aria-pressed=true]{background:#193c2d;color:#fff}.library-ingredient-photo{width:100%;height:190px;object-fit:cover;border-radius:5px;margin-bottom:18px}.live-catalog-grid>[hidden]{display:none!important}.persona-photo{aspect-ratio:auto!important}.persona-photo img{display:block;width:100%;height:auto!important;object-fit:contain!important}.persona-detail-photo{height:auto!important;object-fit:contain!important}.story-essentials>label,.questionnaire-editor .story-essentials>label{margin:0}.story-essentials{margin:24px 0}.questionnaire-editor .story-essentials{gap:20px 24px}.story-fields legend.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.ingredient-label{font-size:14px!important;font-weight:650;margin:1rem 0 .45rem}.supplement-tags,.goal-tags{display:flex;flex-wrap:wrap;gap:7px}.supplement-tags button,.goal-tags a{font:inherit;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #9ba992;border-radius:24px;color:#263b2c;background:#e9edde;text-decoration:none;cursor:pointer}.goal-tags a{background:transparent;border-color:#c4c2b7;color:#514b43}.supplement-tags button:hover,.goal-tags a:hover{background:#dce4cf}.supplement-tags button:focus-visible,.goal-tags a:focus-visible,.explorer-modes button:focus-visible,.library-goals button:focus-visible{outline:3px solid #94632e;outline-offset:3px}.explorer-modes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.explorer-modes button{border:1px solid #193c2d;border-radius:4px;padding:12px 20px;min-height:46px;font:inherit;background:transparent;cursor:pointer}.explorer-modes button[aria-pressed=true]{background:#193c2d;color:#fffdf5}.goal-explorer-choices[hidden]{display:none!important}.goal-category-links{margin:20px 0}.library-filter-title{font-family:inherit;font-size:18px;font-weight:650;margin:30px 0 12px}.live-catalog .library-goals{margin:12px 0 22px}.library-category-detail{padding:22px 25px;background:#e9ecdf;border-radius:5px;max-width:850px}.library-category-detail h2{font-size:30px;margin:0 0 10px}.library-category-detail p{line-height:1.6}.library-category-detail a{font-size:14px;text-decoration:underline}.supplement-dialog{width:min(760px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #b7bdae;border-radius:8px;padding:36px;background:#f7f5ef;color:#302c25}.supplement-dialog::backdrop{background:#24271fb3}.supplement-dialog h3{font-family:var(--serif,serif);font-size:40px;margin:12px 0 18px}.supplement-dialog p{font-size:16px;line-height:1.6}.supplement-dialog .caption{font-size:14px}.supplement-dialog .modal-close{float:right;position:sticky;top:0;width:44px;height:44px;border:1px solid #a4ae98;border-radius:50%;background:#f7f5ef;font-size:24px;cursor:pointer}.category-ingredient-list{list-style:none;padding:0;margin:16px 0 24px;max-height:430px;overflow:auto;overscroll-behavior:contain}.category-ingredient-list li{padding:14px 0;border-bottom:1px solid #dddccf}.category-ingredient-list a{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.category-ingredient-list p{font-size:14px;line-height:1.55;margin:6px 0}.goal-explorer-panel>h4{font-family:inherit;font-size:17px;margin-top:22px}.live-catalog .ingredient-purpose{font-size:16px}.live-catalog .account-card{min-width:0}.live-catalog h3{overflow-wrap:anywhere}.live-catalog .ingredient-facts,.live-catalog .ingredient-facts p{font-size:14px}@media(max-width:780px){.goal-explorer-chip{font-size:14px}.supplement-dialog{padding:22px}.library-category-detail{padding:20px}.category-ingredient-list{max-height:350px}}.apiece-site-header.header{position:relative;z-index:100;overflow:visible;grid-template-columns:minmax(390px,1fr) auto minmax(170px,1fr);gap:20px;padding-inline:4%;height:88px;isolation:isolate}#app>main{position:relative;z-index:0;isolation:isolate}.apiece-site-header .site-primary-nav{display:flex;align-items:center;gap:22px}.apiece-site-header .nav-actions{display:flex;align-items:center;gap:20px;justify-content:flex-end}.apiece-site-header details.site-nav-disclosure,.site-mobile-navigation details{border:0;margin:0;padding:0}.apiece-site-header details.site-nav-disclosure>summary{border:0;margin:0;padding:8px 0;min-height:44px;font-size:14px;white-space:nowrap}.apiece-site-header details.site-nav-disclosure[open]>summary{color:#193c2d}.apiece-site-header .site-build-desktop{font-size:12px;padding:12px 16px;min-height:44px;white-space:nowrap}.apiece-site-header .site-build-mobile{display:none}.apiece-site-header .nav-rich-dropdown{width:min(840px,calc(100vw - 80px));padding:24px;border:0;border-radius:18px;background:#f7f5ef;box-shadow:0 16px 50px #302b2626;gap:18px!important}.apiece-site-header .nav-learn .nav-rich-dropdown{left:-80px;width:min(660px,calc(100vw - 80px))}.nav-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-menu-heading p{font-size:15px;line-height:1.45;margin:0}.nav-menu-heading .eyebrow{font-size:10px;margin:0 0 5px;letter-spacing:.08em}.nav-menu-heading>.text-button{font-size:13px;min-height:44px;white-space:nowrap}.featured-formula-links,.empty-cart-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.featured-formula-link{display:block!important;text-decoration:none;min-width:0;border-radius:12px}.formula-image-frame{display:block;overflow:hidden;border-radius:12px;background:#e9e5d9;aspect-ratio:4/3}.formula-product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.featured-formula-link:hover .formula-product-image,.shop-card-title:hover .formula-product-image{transform:scale(1.035)}.featured-formula-title{display:flex;justify-content:space-between;align-items:start;gap:8px;margin-top:12px;font-size:15px;line-height:1.4;font-weight:600}.featured-formula-title>span{flex:none}.nav-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:4px}.nav-menu-footer>a{font-size:13px;min-height:44px;display:flex;align-items:center}.nav-menu-footer>small{font-size:11px;line-height:1.45;max-width:290px;color:#526658}.learn-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.learn-menu-links>a{display:flex!important;align-items:center;gap:14px;min-height:72px;padding:12px;border-radius:10px}.learn-menu-links .learn-link-copy{display:block;flex:1;min-width:0;text-align:left}.learn-menu-links>a:hover,.learn-menu-links>a:focus-visible{background:#eef0ea}.learn-menu-links strong{display:block;font:600 14px/1.4 var(--sans)}.learn-menu-links small{display:block;font:12px/1.45 var(--sans);margin-top:3px;color:#526658}.learn-feature-link img{width:64px;height:64px;object-fit:cover;border-radius:9px;flex:none}.apiece-site-header a:focus-visible,.apiece-site-header summary:focus-visible,.site-mobile-navigation a:focus-visible,.site-mobile-navigation summary:focus-visible,.shop-page a:focus-visible,.quiz-choice:focus-visible{outline:2px solid #193c2d;outline-offset:4px}.site-mobile-navigation{padding:18px;overscroll-behavior:contain}.site-mobile-navigation .nav-menu-heading{display:block;margin:8px 0 12px}.site-mobile-navigation .nav-menu-heading>.text-button{padding:10px 0}.site-mobile-navigation .featured-formula-links{grid-template-columns:1fr;gap:12px}.site-mobile-navigation .featured-formula-link{display:grid!important;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:0}.site-mobile-navigation .formula-image-frame{aspect-ratio:1;border-radius:10px}.site-mobile-navigation .featured-formula-title{margin:0;font-size:15px}.site-mobile-navigation .nav-menu-footer{display:block;margin-top:12px}.site-mobile-navigation .nav-menu-footer small{display:none}.site-mobile-navigation .learn-menu-links{display:grid;grid-template-columns:1fr;gap:4px}.site-mobile-navigation .learn-menu-links>a{padding:8px 0;min-height:56px}.site-mobile-navigation .learn-menu-links small{font-size:12px}.shop-page,.shop-product{max-width:1280px;padding-top:40px}.shop-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:30px}.shop-intro h1{font-size:clamp(42px,5vw,64px);line-height:1.04;margin:10px 0 0}.shop-intro .lead{font-size:17px;line-height:1.6;max-width:450px;margin:0 0 10px}.shop-page .shop-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0}.shop-page .shop-formula-card{padding:0;border:0;border-radius:14px;background:#f4f2e9;gap:0;overflow:hidden}.shop-formula-card .formula-image-frame{border-radius:0;aspect-ratio:4/3}.shop-card-copy{padding:24px 24px 0}.shop-formula-card .shop-card-copy h2{font-size:30px;line-height:1.12;margin:10px 0 14px}.shop-card-copy .eyebrow{font-size:10px}.shop-formula-card .shop-card-copy>p:last-child{font-size:14px;line-height:1.6;margin:0}.shop-card-actions{padding:14px 24px 24px;display:grid;gap:8px;margin-top:auto}.shop-card-actions .button{width:100%;min-height:48px;justify-content:center}.shop-card-actions .caption{margin:4px 0 0;font-size:11px}.shop-review-note{max-width:760px;margin:20px 0 0;font-size:12px;line-height:1.5}.shop-more-goals{margin-top:60px}.shop-more-goals h2{font-size:36px;margin:0 0 24px}.shop-goal-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shop-goal-list>a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:20px;background:#f4f2e9;border-radius:10px}.shop-goal-list strong{font-size:16px}.shop-goal-list span:nth-child(2){grid-column:1;font-size:13px;line-height:1.5}.shop-goal-list span:last-child{grid-column:2;grid-row:1/3;align-self:center}.shop-product>.text-button{min-height:44px;margin-bottom:18px}.shop-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:start}.shop-product-visual{margin:0}.shop-product-visual .formula-image-frame{aspect-ratio:1;border-radius:16px}.shop-product-visual figcaption{font-size:11px;line-height:1.5;margin:12px 0;color:#526658}.shop-product-overview h1{font-size:clamp(40px,4.5vw,60px);line-height:1.05;margin:12px 0 24px}.shop-product-overview .lead{font-size:18px;line-height:1.6}.shop-product-overview>p:not(.eyebrow){font-size:15px;line-height:1.6}.shop-product .shop-purchase{position:static;padding:24px 0;margin:20px 0 0;border-block:1px solid #d6dbd2}.shop-price-line{display:flex;justify-content:space-between;gap:16px;align-items:center}.shop-price-line strong{font-size:22px}.shop-price-line span{font-size:13px}.shop-product .shop-purchase>.button{min-height:50px;width:100%;justify-content:center}.shop-product .shop-purchase .caption{line-height:1.6;font-size:13px;margin:14px 0 20px}.shop-product-overview>[data-product-details]{display:inline-flex;min-height:48px;align-items:center}.shop-product-details{display:grid;grid-template-columns:1fr 1.5fr;gap:52px;margin-top:64px;padding-top:36px;border-top:1px solid #d6dbd2}.shop-product-details h2{font-size:40px;line-height:1.12;margin:10px 0 20px;scroll-margin-top:120px}.shop-product-details p{font-size:14px;line-height:1.6}.shop-product-details .shop-product-ingredients article{padding:16px 0}.shop-source-proposals{margin-top:24px}.shop-source-proposals>summary{min-height:44px;font-size:14px;padding:12px 0}.quick-quiz.section{max-width:640px;padding:24px 24px 48px;scroll-margin-top:110px}.quick-quiz>header{gap:12px;display:flex;align-items:center;flex-wrap:nowrap}.quick-quiz>header .eyebrow,.quiz-time{font-size:10px;white-space:nowrap}.quiz-progress{min-width:40px}.quick-quiz .quiz-account-note{font-size:12px;line-height:1.5;margin:16px 0;color:#526658}.quick-quiz h1{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:10px 0 16px}.quiz-question{margin-top:28px}.quiz-question>.eyebrow{font-size:11px;margin:0 0 10px}.quiz-question>p{font-size:15px;line-height:1.5}.quick-quiz .quiz-choices{max-height:none;overflow:visible;margin:20px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-quiz .quiz-choice{min-height:60px;padding:12px 14px;line-height:1.35;font-size:14px;border-radius:9px}.quick-quiz .quiz-choice[aria-pressed=true]{padding:11px 13px;background:#e6ecdf;border-color:#193c2d}.quick-quiz .quiz-lab-choices{grid-template-columns:1fr}.quiz-goal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.quiz-goal-footer .text-button{font-size:12px;min-height:44px}.quiz-goal-footer>span{font-size:12px}.quick-quiz textarea{min-height:120px;margin-top:10px;font-size:16px}.quick-quiz label{font-size:14px}.quick-quiz [data-quiz-status]:empty{display:none}.quick-quiz [data-quiz-status]{font-size:13px;line-height:1.5}.quick-quiz .quiz-actions{margin-top:24px;gap:12px}.quiz-actions>.text-button{font-size:13px;min-height:44px}.quiz-actions>.button{min-height:48px}.quick-quiz .quiz-privacy{font-size:11px!important;line-height:1.5;margin-top:16px!important}.quiz-direct-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.quiz-account-welcome{align-items:start}.quiz-account-welcome h1{font-size:clamp(36px,4.2vw,56px);line-height:1.06}.quiz-account-welcome .story-welcome-copy>.text-button{font-size:13px;margin-bottom:20px}.quiz-account-welcome .story-lead{font-size:18px}.quiz-account-welcome .story-art{border-radius:16px;overflow:hidden}.quiz-account-welcome .story-art img{width:100%;height:100%;object-fit:cover}.quiz-account-goal{font-size:14px}.quiz-account-welcome .caption{font-size:12px;line-height:1.6}.cart-empty-discovery.canonical-cart{max-width:1120px;padding-top:36px!important;padding-bottom:48px!important}.cart-empty-discovery>header{max-width:600px;margin-bottom:36px}.cart-empty-discovery h1{font-size:clamp(36px,4.5vw,54px);line-height:1.1;margin:12px 0 16px}.cart-empty-discovery>header>p{font-size:16px;line-height:1.6}.empty-cart-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.empty-cart-actions .button{min-height:48px}.empty-cart-featured{margin:24px 0}.cart-empty-discovery .caption{font-size:12px;line-height:1.5}.cart-empty-discovery .featured-formula-title{font-size:16px}.canonical-cart.cart-inline-page .cart-review-summary{padding:22px}.canonical-cart .cart-review-summary h2{font-size:26px;margin:0 0 12px}.canonical-cart .cart-review-summary dl>div{padding:11px 0}.canonical-cart .cart-review-summary dl>div:has([data-cart-price-value]){font-weight:600;font-size:16px}.canonical-cart .cart-review-summary [role=status]{font-size:12px;line-height:1.55;margin:18px 0}.canonical-cart .cart-review-summary>.button{min-height:48px;width:100%;justify-content:center}.cart-drawer .empty-cart-featured{grid-template-columns:1fr}.cart-drawer .empty-cart-featured .featured-formula-link{display:grid!important;grid-template-columns:92px 1fr;align-items:center;gap:16px}.cart-drawer .empty-cart-featured .featured-formula-title{margin:0}.cart-drawer .cart-empty-discovery>header{margin-bottom:20px}@media(max-width:1100px){.apiece-site-header.header{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-inline:18px;height:76px}.apiece-site-header .site-primary-nav{display:none}.apiece-site-header .wordmark{grid-column:1;grid-row:1;justify-self:start;min-width:0}.apiece-site-header .wordmark svg{width:110px}.apiece-site-header .site-build-mobile{display:inline-flex!important;font-size:12px;min-height:44px;padding:10px 12px;width:auto;max-width:none}.apiece-site-header .site-sign-in,.apiece-site-header .profile-menu{display:none}.apiece-site-header .site-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.apiece-site-header .nav-actions{gap:10px}.apiece-site-header .cart-nav{min-width:44px}.shop-product-grid{gap:28px}}@media(max-width:780px){.apiece-site-header.header{padding:10px 12px;grid-template-columns:96px minmax(0,1fr);height:72px;gap:8px}.apiece-site-header .wordmark svg{width:96px}.apiece-site-header .nav-actions{gap:4px}.apiece-site-header .nav-actions .site-build-mobile{font-size:11px;width:auto;padding:10px 8px;max-width:140px}.apiece-site-header .cart-nav{padding:0;gap:3px}.apiece-site-header .site-mobile-toggle{padding:8px}.shop-page,.shop-product{padding:24px 18px 48px}.shop-intro{display:block;margin-bottom:24px}.shop-intro h1{font-size:42px;margin-bottom:20px}.shop-intro .lead{font-size:15px}.shop-page .shop-formula-grid{grid-template-columns:1fr;gap:24px}.shop-card-copy{padding:20px 20px 0}.shop-card-actions{padding:12px 20px 20px}.shop-card-copy h2{font-size:30px}.shop-goal-list{grid-template-columns:1fr}.shop-more-goals{margin-top:40px}.shop-more-goals h2{font-size:30px}.shop-product-grid,.shop-product-details{grid-template-columns:1fr;gap:20px}.shop-product-visual .formula-image-frame{aspect-ratio:4/3}.shop-product-overview h1{font-size:38px;margin:12px 0 18px}.shop-product-overview .lead{font-size:16px}.shop-product-details{margin-top:36px;padding-top:26px}.shop-product-details h2{font-size:32px;scroll-margin-top:100px}.shop-product-details .shop-product-ingredients article{grid-template-columns:minmax(0,1fr) auto}.quick-quiz.section{padding:20px 18px 36px;scroll-margin-top:88px}.quick-quiz .quiz-question{margin-top:24px}.quick-quiz h1{font-size:32px}.quick-quiz .quiz-choice{font-size:13px;min-height:60px;padding:12px}.quick-quiz .quiz-choice[aria-pressed=true]{padding:11px}.quick-quiz .quiz-choices{gap:8px}.quiz-account-welcome .story-art{display:none}.quiz-account-welcome h1{font-size:38px}.cart-empty-discovery.canonical-cart{padding:24px 18px 40px!important}.empty-cart-actions>.button{flex:1;justify-content:center;font-size:13px}.empty-cart-featured{grid-template-columns:1fr;gap:16px}.empty-cart-featured .featured-formula-link{display:grid!important;grid-template-columns:108px 1fr;gap:16px;align-items:center}.empty-cart-featured .formula-image-frame{aspect-ratio:1}.empty-cart-featured .featured-formula-title{margin:0}.cart-empty-discovery>header{margin-bottom:24px}.cart-empty-discovery h1{font-size:36px}}@media(max-width:360px){.apiece-site-header.header{grid-template-columns:76px minmax(0,1fr)}.apiece-site-header .wordmark svg{width:76px}.apiece-site-header .nav-actions .site-build-mobile{font-size:10px;padding:10px 6px}.apiece-site-header .cart-nav{min-width:40px}.quick-quiz.section{padding-inline:14px}.quiz-time{display:none}.quick-quiz h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.formula-product-image{transition:none;transform:none!important}}.quick-quiz.section{min-height:calc(100svh - 180px);max-width:660px;padding-bottom:40px}.quick-quiz .quiz-topbar{display:flex;gap:16px;min-height:44px;align-items:center}.quick-quiz .quiz-back{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:22px;padding:0;text-decoration:none}.quick-quiz .quiz-progress{flex:1;min-width:40px;height:3px;border-radius:4px;overflow:hidden;background:#d7dbd2}.quick-quiz .quiz-progress span{height:3px}.quick-quiz .quiz-question{margin:clamp(24px,4vh,48px) auto 0;max-width:520px;text-align:center}.quick-quiz .quiz-question>.eyebrow{font-size:10px;letter-spacing:.09em}.quick-quiz .quiz-question h1{font-family:var(--sans);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:10px 0 18px}.quick-quiz .quiz-question h1 em{font-style:normal}.quick-quiz .quiz-question>p:not(.eyebrow){font-size:14px;color:#526658;line-height:1.5;margin:0 0 20px}.quick-quiz .quiz-name-input{display:block;width:100%;max-width:440px;margin:28px auto 0;min-height:52px;background:#f7f5ef;border:1px solid #b9c1b5;border-radius:8px;padding:12px 16px;font:16px/1.5 var(--sans);box-sizing:border-box}.quick-quiz .quiz-choice{text-align:center}.quick-quiz .quiz-actions{max-width:440px;margin:24px auto 0;display:flex;flex-direction:column;gap:8px}.quick-quiz .quiz-actions>.button{width:100%;justify-content:center;font-size:14px;min-height:50px}.quick-quiz .quiz-actions>.text-button{font-size:13px;min-height:44px;padding:8px}.quick-quiz .quiz-account-note{max-width:440px;margin:12px auto;text-align:center;font-size:12px;line-height:1.5}.quiz-privacy-details{max-width:440px;margin:16px auto 0!important;border:0!important;font-size:12px;color:#526658;text-align:center;padding:0!important}.quiz-privacy-details>summary{min-height:44px;padding:12px 0;cursor:pointer}.quiz-privacy-details p{font-size:12px;line-height:1.5;margin:0}.quick-quiz .quiz-direct-link{display:flex;justify-content:center;font-size:12px;margin:0 auto}.quick-quiz .quiz-question label{text-align:left;display:block}.quick-quiz .quiz-question label.visually-hidden{position:absolute}.quick-quiz .quiz-context-choice{text-align:left;border-radius:8px}.quiz-account-welcome .quiz-progress{margin:18px 0 28px;height:3px}.quiz-account-welcome .quiz-progress span{height:3px}@media(max-width:780px){.quick-quiz.section{padding-top:8px}.quick-quiz .quiz-topbar{gap:10px}.quick-quiz .quiz-question{margin-top:18px}.quick-quiz .quiz-question h1{font-size:28px;margin-bottom:14px}.quick-quiz .quiz-question>p:not(.eyebrow){font-size:13px;margin-bottom:16px}.quick-quiz .quiz-choices{margin-top:16px}.quick-quiz .quiz-actions{margin-top:18px}.quick-quiz .quiz-name-input{margin-top:22px}.quick-quiz .quiz-goal-footer{margin-top:4px}.quiz-privacy-details{margin-top:8px!important}}.apiece-site-header .nav-rich-dropdown,.apiece-site-header .nav-rich-dropdown a,.apiece-site-header .nav-rich-dropdown strong,.apiece-site-header .nav-rich-dropdown small{white-space:normal;overflow-wrap:anywhere}.site-mobile-navigation>header{position:sticky;top:-18px;background:#f7f5ef;z-index:2;padding:14px 0}.shop-page .shop-formula-card:focus-within{outline:2px solid #193c2d;outline-offset:4px}.shop-page .shop-formula-card{background:var(--goal-surface,#f4f2e9)}.featured-formula-title{padding:12px;margin:0;background:var(--goal-surface,#eef0ea);border-radius:0 0 10px 10px;color:var(--goal-ink,#193c2d)}.product-gallery .formula-image-frame{background:var(--goal-surface,#eef0ea)}.product-gallery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.product-gallery-options button{display:flex;align-items:center;gap:10px;padding:6px;min-height:62px;background:#f7f5ef;border:1px solid #c6c7ba;border-radius:8px;color:#12301f;font:12px/1.3 var(--sans);cursor:pointer}.product-gallery-options button[aria-pressed=true]{border:2px solid var(--goal-ink,#193c2d);padding:5px;background:var(--goal-surface,#eef0ea)}.product-gallery-options img{width:52px;height:48px;object-fit:cover;border-radius:4px}.shop-evidence-note{margin:16px 0 0!important;border:0!important;padding:0!important}.shop-evidence-note>summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer}.shop-evidence-note p{font-size:13px;line-height:1.6}.shop-product .shop-price-line{color:var(--goal-ink,#193c2d)}.shop-product .shop-purchase{padding:20px;border:0;border-radius:12px;background:var(--goal-surface,#eef0ea)}.shop-product-details .shop-product-ingredients article{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.product-ingredient-photo{width:76px;height:76px;object-fit:cover;border-radius:10px}.shop-product-details .product-ingredient-copy>p{font-size:13px;margin:6px 0 0}.shop-product-ingredients details{grid-column:2/-1}.shop-product-faq{max-width:800px;margin:56px auto 0}.shop-product-faq h2{font-size:36px;margin-bottom:24px}.shop-product-faq details{border-bottom:1px solid #d6dbd2}.shop-product-faq summary{font-size:15px;padding:18px 0;min-height:52px;cursor:pointer}.shop-product-faq p{font-size:14px;line-height:1.6}.formula-card-image{display:block;flex:none;width:76px;height:76px;border-radius:10px;overflow:hidden;background:var(--goal-surface,#eef0ea)}.canonical-cart .formula-cart-card>header>div{flex:1;min-width:0}.canonical-cart .formula-cart-card>header{align-items:center}.shop-mobile-purchase{display:none}@media(max-width:1100px){.header.apiece-site-header .nav-actions .site-build-cta.site-build-mobile{width:auto;max-width:none;min-height:44px;font-size:12px;padding:10px 12px;white-space:nowrap}}@media(max-width:780px){.header.apiece-site-header .nav-actions .site-build-cta.site-build-mobile{font-size:11px;padding:10px 8px;max-width:140px}.site-mobile-navigation .featured-formula-title,.empty-cart-featured .featured-formula-title{border-radius:8px;background:transparent;padding:0}.shop-product{padding-bottom:112px}.shop-product .product-gallery .formula-image-frame{aspect-ratio:16/9}.shop-product-visual figcaption{margin:8px 0;font-size:10px}.product-gallery-options{margin-top:8px;gap:8px}.product-gallery-options button{min-height:52px;gap:6px;font-size:11px}.product-gallery-options img{width:36px;height:38px}.shop-product-grid{gap:24px}.shop-product-details .shop-product-ingredients article{grid-template-columns:56px minmax(0,1fr);gap:12px}.product-ingredient-photo{width:56px;height:56px}.shop-product-ingredients article>span{grid-column:2;text-align:left}.shop-product-ingredients details{grid-column:2}.shop-product-faq h2{font-size:30px}.canonical-cart .formula-cart-card>header{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.formula-card-image{width:64px;height:64px}.canonical-cart .formula-item-price{grid-column:2;margin:0}.shop-mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f7f5ef;border-top:1px solid #d6dbd2;padding:10px 16px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}.shop-mobile-purchase>div{min-width:0;flex:1}.shop-mobile-purchase strong{display:block;font-size:14px}.shop-mobile-purchase small{display:block;font-size:11px;line-height:1.35;margin-top:4px}.shop-mobile-purchase .button{min-height:48px;font-size:13px;flex:none;padding:12px 18px}.shop-product :is(a,button,summary){scroll-margin-block:110px}.shop-product .shop-purchase{padding:18px}.shop-product-overview h1{font-size:34px}}@media(max-width:360px){.header.apiece-site-header .nav-actions .site-build-cta.site-build-mobile{font-size:10px;padding:10px 6px}.shop-mobile-purchase .button{padding:10px 12px}.product-gallery-options button{flex-direction:column;font-size:11px}}@media(max-height:420px){.shop-mobile-purchase{position:static}.shop-product{padding-bottom:32px}}.shop-add-choice{margin-top:20px;padding:20px;background:#f4f2e9;border:1px solid #b9c1b5;border-radius:12px}.shop-add-choice h2{font-size:26px;line-height:1.15;margin:0 0 12px}.shop-add-choice p,.shop-add-choice label,.shop-add-choice li{font-size:13px;line-height:1.5}.shop-add-choice select{display:block;width:100%;min-height:48px;margin:8px 0 12px;padding:10px;font:16px var(--sans);border:1px solid #b9c1b5;border-radius:6px;background:#fff}.shop-add-choice summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.shop-add-choice li span{display:block}.shop-choice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shop-choice-actions .button{min-height:48px;font-size:13px}.shop-add-choice [tabindex]{scroll-margin-top:120px}@media(max-width:780px){.shop-choice-actions .button{width:100%;justify-content:center}.shop-add-choice{padding:16px}.shop-add-choice h2{font-size:24px}}.proposed-ingredient-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #d6dbd2}.proposed-ingredient-row .product-ingredient-photo{width:64px;height:64px}.proposed-ingredient-row strong{font-size:14px;line-height:1.4}.proposed-ingredient-row p{font-size:13px;margin:6px 0 0}.canonical-editor .ingredient-options{max-height:none!important;overflow:visible!important}@media(min-width:1000px){.canonical-cart.cart-inline-page .cart-review-summary{top:112px}}@media(max-width:360px){.header.apiece-site-header .nav-actions .site-build-cta.site-build-mobile{font-size:11px}.apiece-site-header .cart-nav{min-width:44px}}.team-section{max-width:1100px;padding-block:48px}.team-section h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:12px 0 28px}.team-person{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:48px;align-items:center}.team-person>img{display:block;width:100%;height:auto;border-radius:14px}.team-person h3{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:0 0 14px}.team-credentials{font-size:17px;margin:0 0 20px}.team-role{font-size:16px;font-weight:600;margin:0 0 6px}.team-practice{font-size:15px;line-height:1.5;margin:0 0 20px}.team-person details{border-block:1px solid #d6dbd2}.team-person summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:14px}.team-person details p{font-size:14px;line-height:1.7;margin:0 0 18px}.quiz-notes-choice{text-align:left;padding:14px;border:1px solid #b9c1b5;border-radius:8px;margin-top:16px}.quiz-notes-choice h2{font:600 16px/1.4 var(--sans);margin:0 0 8px}.quiz-notes-choice p{font-size:13px;line-height:1.5}.quiz-notes-choice .text-button{min-height:44px;margin-right:12px}.quiz-draft-missing{max-width:600px;margin:auto}.quiz-draft-missing h1{font-size:clamp(30px,4vw,44px);line-height:1.15}.quiz-draft-missing p{font-size:15px;line-height:1.6}.quiz-draft-missing .button{min-height:48px}@media(max-width:780px){.team-section{padding:32px 18px}.team-person{grid-template-columns:1fr;gap:24px}.team-person>img{max-width:360px}.team-person h3{font-size:30px}.team-credentials{font-size:16px}}.goal-choice-symbol{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:var(--goal-ink,#193c2d)}.goal-choice-symbol .apiece-icon{width:22px;height:22px}.goal-choice-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border:1px solid #aeb6a6;border-radius:50%;background:#f7f5ef}.goal-choice-check .apiece-icon{width:14px;height:14px;opacity:0}[aria-pressed=true]>.goal-choice-check{background:#193c2d;border-color:#193c2d;color:#fff}[aria-pressed=true]>.goal-choice-check .apiece-icon{opacity:1}.quick-quiz .quiz-goal-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left;min-height:96px;padding:14px;border:2px solid transparent;background:var(--goal-surface);color:#302b26}.quick-quiz .quiz-goal-card[aria-pressed=true]{padding:14px;border-color:#193c2d;background:var(--goal-surface)}.quick-quiz .quiz-goal-card>.goal-choice-check{position:absolute;top:14px;right:12px}.goal-explorer.section{background:#f1f2e9;padding-block:56px}.goal-explorer .goal-explorer-heading{margin-bottom:24px;max-width:660px}.goal-explorer .goal-explorer-heading h2{font-size:clamp(36px,4.4vw,56px);margin-bottom:16px}.goal-explorer .goal-explorer-heading>p:last-child{font-size:16px;line-height:1.5;margin:0}.goal-explorer .goal-explorer-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{height:100%;min-height:104px;border:2px solid transparent;border-radius:12px;background:#f7f5ef;padding:16px;gap:12px;text-align:left;color:#302b26}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true]{border-color:#193c2d;background:var(--goal-surface);color:#302b26}.goal-explorer .goal-card-copy{display:block;flex:1;min-width:0}.goal-explorer .goal-card-copy strong{display:block;font:600 14px/1.4 var(--sans)}.goal-explorer .goal-card-copy small{display:block;font:12px/1.45 var(--sans);margin-top:5px;color:#526658}.goal-explorer [data-all-goals]{grid-column:1/-1;justify-self:start;min-height:44px}.goal-explorer .goal-explorer-panel{padding:28px;min-height:0;background:#f7f5ef;border:1px solid #d8dccf;border-radius:14px;scroll-margin-top:104px}.goal-explorer .goal-explorer-panel h3{font-size:32px;line-height:1.15;margin:10px 0 16px}.goal-explorer .goal-explorer-summary{font-size:15px;line-height:1.6;margin-bottom:10px}.goal-explorer .goal-detail-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.goal-evidence-disclosure{border:0!important;border-block:1px solid #d8dccf!important;margin:14px 0 0!important;padding:0!important}.goal-evidence-disclosure>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.goal-evidence-disclosure .goal-explorer-ingredients{grid-template-columns:1fr;margin-top:12px;gap:12px}.goal-explorer .goal-explorer-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:20px}.goal-explorer-actions>[data-goal-build]{min-height:48px;justify-content:center;align-self:flex-end}.goal-explorer-actions>[data-goal-personalize]{align-self:flex-end;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.goal-explorer-actions>[data-goal-personalize][hidden]{display:none}.goal-explorer-actions>.caption{font-size:12px;line-height:1.5;margin:8px 0 0}.goal-explorer-actions>[role=status]:empty{display:none}.goal-explorer .goal-explorer-chip:focus-visible,.quick-quiz .quiz-goal-card:focus-visible{outline:2px solid #193c2d;outline-offset:3px}@media(max-width:1100px){.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{padding:12px;gap:8px}.goal-explorer .goal-explorer-goal-card .goal-choice-symbol{display:none}}@media(max-width:780px){.goal-explorer.section{padding:36px 18px}.goal-explorer .goal-explorer-layout{grid-template-columns:1fr;gap:20px}.goal-explorer .goal-explorer-heading h2{font-size:36px}.goal-explorer .goal-explorer-heading>p:last-child{font-size:14px}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{min-height:104px;align-items:flex-start}.goal-explorer .goal-card-copy strong{font-size:13px}.goal-explorer .goal-card-copy small{font-size:12px}.goal-explorer .goal-explorer-panel{padding:20px;scroll-margin-top:88px}.goal-explorer .goal-explorer-panel h3{font-size:30px}.goal-explorer-actions>[data-goal-build]{width:100%;align-self:stretch}.goal-explorer-actions>[data-goal-personalize]{align-self:center}.quick-quiz .quiz-goal-card,.quick-quiz .quiz-goal-card[aria-pressed=true]{min-height:90px;padding:12px;gap:7px;font-size:13px}.quick-quiz .quiz-goal-card>.goal-choice-check{top:12px;right:10px}}@media(max-width:360px){.goal-explorer .goal-explorer-choices{grid-template-columns:1fr}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{min-height:80px;align-items:center}.quick-quiz .quiz-goal-choices{gap:8px}}.formula-purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:18px 0;padding-block:16px;border-block:1px solid #d6dbd2}.formula-purchase-options fieldset{border:0;padding:0;margin:0;min-width:0}.formula-purchase-options legend,.formula-purchase-options .formula-quantity{font:600 12px/1.5 var(--sans);margin-bottom:6px;padding:0}.formula-purchase-options fieldset>div{display:flex;flex-wrap:wrap;gap:4px 12px}.formula-purchase-options fieldset label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;font:14px/1.4 var(--sans);cursor:pointer}.formula-purchase-options input[type=radio]{display:block;-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-width:20px;min-height:20px;max-width:none;flex:none;margin:0;padding:0;accent-color:#193c2d}.formula-purchase-options select{display:block;min-height:44px;min-width:76px;max-width:100%;margin:4px 0 0;padding:8px 12px;font:16px/1.4 var(--sans);background:#f7f5ef;border:1px solid #9ba992;border-radius:6px}.formula-purchase-options .formula-renewal-copy{font:12px/1.5 var(--sans);margin:0;align-self:center;color:#526658}.formula-purchase-options input:focus-visible,.formula-purchase-options select:focus-visible{outline:2px solid #193c2d;outline-offset:3px}.formula-purchase-options fieldset[disabled]{opacity:.65}.canonical-cart .formula-cart-card-editing{padding:0;border:0;background:transparent}.canonical-cart .cart-editing-heading{margin:0 0 14px;padding:0}.canonical-cart .cart-editing-heading .eyebrow{margin:0}.canonical-editor-in-cart .builder-module{grid-template-columns:minmax(0,1fr)}.canonical-editor-in-cart .builder-supply{position:static;max-height:none;overflow:visible}.canonical-editor-in-cart .canonical-editor-heading{margin:0 0 16px}.canonical-editor-in-cart .canonical-editor-heading h2{font-size:28px;line-height:1.15;margin:0}.canonical-editor .editor-more-ingredients{margin:0;padding:0;border:0}.canonical-editor .editor-more-ingredients>summary{font-size:13px;min-height:44px;padding:12px 0;cursor:pointer}.canonical-builder-choice{max-width:760px;padding-top:28px}.canonical-builder-choice .shop-add-choice{margin-top:16px}.account-access-exits{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.account-access-exits>a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:780px){.canonical-cart.cart-inline-page{padding-top:16px!important}.canonical-editor-in-cart .canonical-editor-heading{margin-bottom:12px}.canonical-editor-in-cart .canonical-editor-heading h2{font-size:26px}.formula-purchase-options{grid-template-columns:1fr;gap:10px}.formula-purchase-options fieldset>div{gap:6px 24px}.formula-purchase-options .formula-quantity{display:flex;align-items:center;gap:16px;margin:0}.formula-purchase-options select{margin:0}.canonical-builder-choice{padding:20px 18px}.account-access-exits{flex-direction:column;align-items:stretch}.account-access-exits>a{justify-content:center}}.quick-quiz .quiz-goal-choices{gap:8px;margin-top:14px;max-height:none;overflow:visible}.quick-quiz .quiz-goal-card,.quick-quiz .quiz-goal-card[aria-pressed=true]{min-height:60px;padding:10px 32px 10px 12px;gap:0;justify-content:center;font-size:14px;line-height:1.35}.quick-quiz .quiz-goal-card>.goal-choice-symbol{display:none}.quick-quiz .quiz-goal-card>.goal-choice-check{top:50%;right:9px;transform:translateY(-50%);width:18px;height:18px}.quick-quiz .quiz-goal-footer{justify-content:flex-end;margin-top:8px}.quick-quiz[data-quiz-step=goals] .quiz-actions{margin-top:16px}.quick-quiz .quiz-age-input{display:block;width:100%;max-width:240px;margin:8px auto 12px;padding:12px 16px;min-height:52px;font:16px/1.5 var(--sans);border:1px solid #9ba992;background:#f7f5ef;border-radius:8px;box-sizing:border-box}.quick-quiz label[for=quiz-age]{text-align:center}.quick-quiz [data-quiz-age-decline],.quick-quiz .quiz-reproductive-entry{min-height:44px;padding:12px;font-size:14px;line-height:1.45}.quick-quiz .quiz-reproductive-entry{margin-top:16px;white-space:normal}.quick-quiz [data-quiz-age-error]{color:#9b4028;font-size:14px}.quick-quiz .quiz-reproductive-fields fieldset{border:0;padding:0;margin:20px 0;text-align:left;min-width:0}.quick-quiz .quiz-reproductive-fields legend{font-size:14px;line-height:1.5;padding:0}.quick-quiz .quiz-reproductive-fields .quiz-choices{grid-template-columns:1fr 1fr 1.5fr;margin-top:8px;gap:6px}.quick-quiz .quiz-reproductive-fields .quiz-choice{min-height:48px;padding:8px;font-size:13px}.unified-account-entry{display:block!important;min-height:0!important;padding:40px 20px 64px}.account-entry-panel{width:100%;max-width:480px;margin:0 auto}.account-entry-panel h1{font:500 clamp(28px,4vw,36px)/1.2 var(--sans);letter-spacing:-.03em;margin:12px 0}.account-entry-panel>.story-lead{font:16px/1.5 var(--sans);margin:0 0 24px}.account-entry-panel>.account-entry-methods{font:14px/1.5 var(--sans);margin:-12px 0 20px;color:var(--muted,#526658)}.account-entry-panel>.quiz-progress{margin:24px 0}.account-entry-panel .story-auth{margin:24px 0;min-width:0}.account-entry-panel>.text-button{display:inline-flex;align-items:center;min-height:44px}.persona-gallery .persona-disclosure{font-size:13px;line-height:1.5;max-width:760px}.persona-story-summary{font-size:18px;line-height:1.6}.supply-price-display{min-width:0}.supply-price-display>strong{display:block;font-size:20px;line-height:1.3}.supply-price-display>small{display:block;font:12px/1.45 var(--sans);margin-top:4px}.supply-price-display>.caption{display:block;font:12px/1.5 var(--sans);margin:8px 0 0;max-width:360px}.shop-price-line{align-items:flex-start}.canonical-cart .formula-item-price{max-width:280px;font-weight:400}@media(max-width:780px){.quick-quiz .quiz-goal-card,.quick-quiz .quiz-goal-card[aria-pressed=true]{min-height:60px;padding:10px 28px 10px 10px;font-size:13px}.quick-quiz .quiz-goal-card>.goal-choice-check{top:50%;right:7px}.unified-account-entry{padding:24px 18px 48px}.account-entry-panel .account-access-exits{gap:8px}}.quick-quiz .quiz-minor-note{background:#f1efe8;border-left:3px solid #b58330;padding:12px 14px;font-size:15px;line-height:1.6;color:#6c4c26;margin:12px 0}.quick-quiz .quiz-essentials{display:block;width:100%;margin:14px 0 0;padding:14px 16px;border:1px dashed #b9b2a6;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.45;text-align:left;cursor:pointer}.quick-quiz .quiz-essentials:hover{background:#f6f3ee;border-style:solid}.quick-quiz .quiz-essentials:focus-visible{outline:2px solid #193c2d;outline-offset:2px}.quick-quiz .quiz-essentials strong{font-weight:700}.quick-quiz .quiz-essentials span{color:#4f463d}.cart-drawer .empty-cart-featured .featured-formula-link{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:4px}.cart-drawer .empty-cart-featured .formula-image-frame{grid-row:1/span 2;grid-column:1}.cart-drawer .empty-cart-featured .featured-formula-title{grid-column:2;align-self:end;background:transparent;padding:0;border-radius:0;color:inherit}.cart-drawer .empty-cart-featured .featured-formula-oneliner{grid-column:2;align-self:start;margin:0}.order-confirmed-account{border:1px solid rgba(25,60,45,.18);border-radius:16px;padding:20px 22px;margin-top:24px}.order-confirmed-account h2{margin:0 0 6px;font-size:22px;line-height:1.2}.order-confirmed-account p:last-child{margin-bottom:0}.empty-cart-featured.is-quick-add .featured-formula-quick{display:grid!important;gap:8px;align-content:start}.featured-formula-add{-webkit-appearance:none;appearance:none;display:grid;gap:6px;width:100%;margin:0;padding:10px;border:1px solid var(--rule,#d6dbd2);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.featured-formula-add:hover{border-color:color-mix(in srgb,var(--pine,#193c2d) 40%,transparent);box-shadow:0 10px 28px -18px #193c2d73}.featured-formula-add:active{transform:translateY(1px)}.featured-formula-add:focus-visible{outline:2px solid var(--pine,#193c2d);outline-offset:3px}.featured-formula-add .formula-image-frame{overflow:hidden;border-radius:10px}.featured-formula-add .featured-formula-title{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.15}.featured-formula-add .featured-formula-oneliner{font-size:14px;line-height:1.45;color:var(--sage,#526658)}.featured-formula-cta{justify-self:start;margin-top:4px;padding:9px 16px;border-radius:999px;background:var(--terra,#b8442a);color:#fff;font-weight:600;font-size:14px;line-height:1}.featured-formula-add:hover .featured-formula-cta{background:var(--terra-hover,#9f3a23)}.featured-formula-more{justify-self:start;font-size:14px;color:var(--pine,#193c2d);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}@media(max-width:760px){.empty-cart-featured.is-quick-add{grid-template-columns:1fr!important}.featured-formula-add{grid-template-columns:96px 1fr;column-gap:14px;align-items:center}.featured-formula-add .formula-image-frame{grid-row:span 3}.featured-formula-add .featured-formula-cta{grid-column:2}}html body .empty-cart-featured.is-quick-add .featured-formula-quick{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}html body .empty-cart-featured.is-quick-add .featured-formula-add .featured-formula-title{padding:0!important;margin:4px 0 0!important}html body .empty-cart-featured.is-quick-add .featured-formula-add .featured-formula-oneliner{padding:0!important;margin:0!important}@media(max-width:760px){html body .empty-cart-featured.is-quick-add .featured-formula-add{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:4px;align-items:start;padding:10px}html body .empty-cart-featured.is-quick-add .featured-formula-add .formula-image-frame{grid-row:1/4;grid-column:1;aspect-ratio:1/1;height:auto}html body .empty-cart-featured.is-quick-add .featured-formula-add .formula-image-frame img{width:100%;height:100%;object-fit:cover}html body .empty-cart-featured.is-quick-add .featured-formula-add>:not(.formula-image-frame){grid-column:2}html body .empty-cart-featured.is-quick-add .featured-formula-add .featured-formula-title{font-size:20px}html body .empty-cart-featured.is-quick-add .featured-formula-add .featured-formula-cta{align-self:end;margin-top:6px}}.public-builder.mobile-builder.canonical-editor.editor-workspace{container-type:inline-size;margin:0;padding:0!important;background:transparent;border:0;min-width:0}.editor-workspace .canonical-editor-heading{align-items:center;gap:12px;margin:0 0 12px}.editor-workspace .editor-name-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;flex:1}.editor-workspace .canonical-editor-heading h2{font-size:clamp(22px,3vw,28px);line-height:1.2;margin:0;overflow-wrap:anywhere;max-width:calc(100% - 48px)}.editor-workspace .canonical-editor-heading>button{min-height:44px;min-width:44px;padding:8px}.editor-workspace .editor-rename{display:contents}.editor-workspace .editor-rename>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;padding:0;border-radius:6px;cursor:pointer}.editor-workspace .editor-rename>summary::-webkit-details-marker{display:none}.editor-workspace .editor-rename>label{flex-basis:100%;font-size:13px;margin-top:6px}.editor-workspace .editor-rename>input{flex-basis:100%;width:100%;min-height:44px;font-size:16px;margin:0 0 8px}.editor-workspace .editor-rename:not([open])>:not(summary){display:none}.editor-workspace :is(button,summary,input,select):focus-visible{outline:2px solid #375540;outline-offset:3px}.editor-workspace-body{min-width:0}.public-builder.editor-workspace .builder-selected-blend{margin:0 0 18px;padding:0;border:0;background:none}.editor-workspace .builder-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.editor-workspace .builder-selection-heading h3{font:600 14px var(--sans);margin:0}.editor-workspace .builder-selection-heading>span{font-size:12px}.editor-workspace .compact-formula-list{display:block;margin:0;padding:0}.public-builder.mobile-builder.editor-workspace .editor-selected-row{grid-template-columns:40px minmax(0,1fr) minmax(130px,180px) 44px 44px;gap:6px;min-height:60px;padding:7px 0;border-bottom:1px solid #deded3}.ingredient-thumbnail-slot{display:block;flex:0 0 40px;width:40px;height:40px;border-radius:6px;background:#eeeee5;border:1px solid #e2e3d8}.public-builder.mobile-builder.editor-workspace .builder-row-name{display:block;-webkit-line-clamp:unset;overflow:visible;font:500 14px/1.35 var(--sans);white-space:normal;overflow-wrap:anywhere}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls button{display:none}.public-builder.mobile-builder.editor-workspace .builder-row-remove{min-width:44px;min-height:44px;margin:0;padding:0;font-size:22px}.public-builder.mobile-builder.editor-workspace .builder-row-details[open]{grid-column:1/-1;grid-row:auto}.editor-workspace .editor-more-ingredients>summary{font-size:13px;min-height:44px}.public-builder.editor-workspace .editor-ingredient-picker{border:0;border-radius:0;padding:0;margin:0;background:transparent}.editor-workspace .picker-search{display:block;margin:0;font-size:13px;font-weight:500}.editor-workspace .picker-search>input{display:block;width:100%;max-width:none;min-height:48px;font-size:16px;border:1px solid #aaafa1;border-radius:8px;padding:10px 12px;margin:6px 0 10px;background:#fbfaf6}.editor-workspace .picker-result-count{margin:0 0 4px;font-size:12px}.public-builder.editor-workspace .ingredient-options{display:block;overflow:visible!important;max-height:none!important;border:0;padding:0}.public-builder.editor-workspace .ingredient-options>.editor-ingredient-option{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #deded3;border-radius:0;padding:7px 0;min-height:58px;margin:0;background:none}.public-builder.editor-workspace .ingredient-options>[hidden]{display:none!important}.editor-ingredient-copy{min-width:0}.editor-ingredient-copy strong{display:block;font:500 14px/1.35 var(--sans);overflow-wrap:anywhere}.editor-ingredient-copy small{display:block;font-size:11px;line-height:1.35;color:#666657}.editor-workspace .editor-ingredient-add{min-height:44px;min-width:56px;padding:8px 4px;font-size:13px;white-space:nowrap}.editor-workspace .editor-stock-note{font-size:11px;line-height:1.4;margin:10px 0 0}.editor-workspace .editor-review-notes{margin:0 0 8px}.editor-workspace .editor-review-notes p{font-size:12px;line-height:1.5}.editor-workspace .editor-status:empty{display:none}.public-builder.mobile-builder.canonical-editor.editor-workspace .editor-summary{position:sticky!important;inset:auto 0 0;z-index:20;display:block;width:100%;max-width:none;margin:12px 0 0;padding:12px 0 max(12px,env(safe-area-inset-bottom))!important;border:0;border-top:1px solid #aaafa1;border-radius:0;background:#faf9f3;box-shadow:0 -8px 16px #faf9f3e8;box-sizing:border-box}.public-builder.mobile-builder.editor-workspace .editor-summary>div{max-width:none}.editor-workspace .editor-summary-options{display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(100px,1fr) 64px;align-items:end;gap:10px}.editor-workspace .editor-summary :is(input,select){font-size:16px;min-height:44px;margin:0;box-sizing:border-box}.editor-workspace .editor-summary .editor-terms{display:flex;gap:0;border:0;padding:0;margin:0;min-width:0}.editor-workspace .editor-terms legend,.editor-workspace .editor-summary-options>label{font:500 12px/1.4 var(--sans);margin:0 0 3px}.editor-workspace .editor-terms .cart-plan-choice{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-height:44px;padding:4px;border:1px solid #aaafa1;font-size:12px;border-radius:0;box-sizing:border-box;margin:0}.editor-workspace .editor-terms .cart-plan-choice:first-of-type{border-radius:6px 0 0 6px}.editor-workspace .editor-terms .cart-plan-choice:last-of-type{border-radius:0 6px 6px 0;border-left:0}.editor-workspace .editor-terms .cart-plan-choice:has(:checked){background:#e2eadb;color:#263d2b}.editor-workspace .editor-terms input{width:14px;height:14px;min-height:14px;flex:0 0 14px;accent-color:#375540}.editor-workspace .editor-summary-options :is(select,input[type=number]){display:block;width:100%;min-width:0;padding:5px;border:1px solid #aaafa1;border-radius:6px;background:#fbfaf6;color:inherit}.editor-workspace .editor-cadence{font-size:11px;line-height:1.3;margin:6px 0 0}.editor-workspace .cart-promotion{margin:0}.editor-workspace .cart-promotion>summary{min-height:44px;padding:12px 0;font-size:12px}.editor-workspace .cart-promotion>label{font-size:12px;display:block}.editor-workspace .cart-promotion>input{width:100%;max-width:320px}.editor-workspace .editor-summary-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-workspace .editor-summary-action>div{min-width:0;flex:1}.editor-workspace .editor-summary-action strong{display:block;font:600 14px/1.4 var(--sans)}.editor-workspace .editor-summary-action small{display:block;font-size:11px;line-height:1.4}.editor-workspace .editor-summary-action>.button{flex:0 0 auto;min-height:44px;padding:12px 16px;font-size:12px;margin:0}.public-builder.mobile-builder.editor-workspace[data-dock-inline=true] .editor-summary{position:static!important;box-shadow:none}.canonical-cart.cart-has-editor .canonical-cart-grid{grid-template-columns:minmax(0,1fr)}.canonical-cart.cart-has-editor .cart-review-summary,.canonical-cart.cart-has-editor .cart-editing-heading{display:none}.canonical-cart .formula-cart-card-editing{border:0;background:transparent;padding:0;box-shadow:none}.cart-drawer .cart-drawer-header h2{font-size:22px;margin:0}.cart-drawer .cart-drawer-header{padding-block:8px}.cart-drawer .cart-drawer-full-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin:0 16px}.cart-drawer .cart-empty-discovery h1{font-size:28px;line-height:1.15;margin:12px 0}.cart-drawer .cart-empty-discovery .empty-cart-actions{margin:16px 0}@container (max-width:560px){.public-builder.mobile-builder.editor-workspace .editor-selected-row{grid-template-columns:40px minmax(0,1fr) 44px 44px;gap:4px 6px}.editor-selected-row>.ingredient-thumbnail-slot{grid-column:1;grid-row:1/3;align-self:start}.public-builder.mobile-builder.editor-workspace .builder-row-name{grid-column:2/-1;grid-row:1}.public-builder.mobile-builder.editor-workspace .builder-dose-cell{grid-column:2;grid-row:2}.public-builder.mobile-builder.editor-workspace .builder-row-remove{grid-column:3;grid-row:2}.public-builder.mobile-builder.editor-workspace .builder-row-details{grid-column:4;grid-row:2}.editor-workspace .editor-summary-options{grid-template-columns:minmax(128px,1.2fr) minmax(90px,1fr) 52px;gap:6px}.editor-workspace .editor-terms .cart-plan-choice{font-size:11px;padding:3px;gap:3px}}@container (max-width:310px){.editor-workspace .editor-summary-options{grid-template-columns:minmax(0,1fr) 52px}.editor-workspace .editor-summary-options .editor-terms{grid-column:1/-1}.editor-workspace .editor-summary-action{flex-wrap:wrap}.editor-workspace .editor-summary-action>.button{width:100%}}@media(max-width:780px){.canonical-builder-page:has(.editor-workspace),.canonical-cart.cart-has-editor{padding-bottom:24px!important}.canonical-cart .editor-workspace{margin-bottom:20px}}.editor-workspace .editor-terms .cart-plan-choice{min-width:0;padding:4px!important}.editor-workspace .editor-terms input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px!important}.editor-workspace .editor-terms .cart-plan-choice>span{min-width:0;white-space:normal;text-align:center;font-size:12px}.editor-workspace .editor-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:28px;align-items:start}.editor-workspace .editor-workspace-body{display:flex;flex-direction:column;gap:20px;min-width:0}.editor-workspace .editor-discovery{order:0;min-width:0;background:#f7f5ef}body:has(.canonical-editor.editor-workspace){padding-bottom:0}body:has(.canonical-editor.editor-workspace) #toast{bottom:12px}.public-builder.mobile-builder.editor-workspace :is(input,button,summary){scroll-margin-bottom:24px}.public-builder.editor-workspace .builder-selected-blend{order:1;margin:0}.editor-workspace .editor-status{grid-column:1;grid-row:2;margin:0}.public-builder.mobile-builder.canonical-editor.editor-workspace .editor-summary{grid-column:2;grid-row:1/3;position:sticky!important;top:100px;bottom:auto;margin:0;padding:16px!important;border:1px solid #d5d8ca;border-radius:10px;box-shadow:none;background:#faf9f3}.editor-workspace .editor-summary-options{grid-template-columns:1fr;gap:12px}.editor-workspace .editor-summary-options .editor-terms{grid-column:auto}.editor-workspace .editor-summary-action{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:12px}.editor-workspace .editor-summary-action>.button{width:100%;font-size:14px}.editor-workspace .editor-summary-action strong{font-size:20px;white-space:normal;overflow-wrap:anywhere}.editor-workspace .editor-cadence{font-size:12px;line-height:1.5}.editor-workspace .cart-promotion>summary{font-size:13px;min-height:36px;padding:8px 0}.editor-workspace .cart-promotion[open]>input{width:100%;max-width:100%;min-height:44px}.editor-workspace .editor-terms legend,.editor-workspace .editor-summary-options>label{font-size:14px}.editor-workspace .editor-purchase-type select{margin-top:4px}.editor-workspace [data-editor-price-status]{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin:8px 0 0}.public-builder.mobile-builder.editor-workspace .editor-selected-row{grid-template-columns:40px minmax(0,1fr) minmax(140px,168px) 44px 44px}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls button{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:44px;flex:0 0 32px;margin:0;padding:0}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls{display:flex;width:100%;align-items:center}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls input{min-width:0;flex:1;width:60px;font-size:16px;text-align:center;min-height:44px;margin:0;padding:4px 2px}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-control{width:100%;min-width:0;max-width:none}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-control>input{width:100%;max-width:none;padding:4px 8px;box-sizing:border-box}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-review-status,.public-builder.mobile-builder.editor-workspace .builder-dose-cell .compact-review-label{position:static;clip-path:none;width:auto;height:auto;overflow:visible;margin:3px 0 0;font:400 12px/1.35 var(--sans);white-space:normal;display:block}.public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-input-error{grid-column:1/-1;white-space:normal;overflow-wrap:anywhere;font-size:12px}.public-builder.mobile-builder.editor-workspace .builder-row-details>summary{width:44px;height:44px;min-height:44px;display:flex;justify-content:center;align-items:center;padding:0;list-style:none}.public-builder.mobile-builder.editor-workspace .builder-row-details[open]>summary{margin-left:auto}.public-builder.mobile-builder.editor-workspace .builder-row-details[open]{grid-column:1/-1;grid-row:auto;width:100%;min-width:0}.editor-workspace .builder-row-explanation{padding:12px;background:#f2f3ea;border-radius:8px;overflow-wrap:anywhere}.editor-workspace .builder-row-explanation h3{font-size:18px;line-height:1.4}.editor-workspace .ingredient-illustration-disclosure{display:none}.ingredient-identity-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:3px;box-sizing:border-box;background:#e5eadd;color:#193c2d;font:600 14px/1.1 var(--sans);text-align:center;overflow-wrap:anywhere}.formula-ingredient-icons{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;align-items:center}.formula-ingredient-more{font-size:13px;padding:6px}.formula-composition-details>ul{columns:2;padding-left:18px;margin:8px 0;font-size:13px;line-height:1.5}.formula-composition-details li{break-inside:avoid;margin:0 0 6px}.canonical-cart .formula-item-price{min-width:0;white-space:normal;overflow-wrap:anywhere;max-width:210px}.canonical-cart .formula-cart-card>header>div{min-width:0}.canonical-cart .formula-purchase-options{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-cart .formula-purchase-options fieldset{min-width:0}.canonical-cart .formula-purchase-options .formula-renewal-copy{grid-column:1/-1;font-size:12px}.canonical-cart .cart-review-summary{position:sticky;top:100px;max-height:calc(100dvh - 120px);overflow:visible}.canonical-cart .cart-review-summary :is(dt,dd){min-width:0;overflow-wrap:anywhere}.canonical-cart .cart-review-summary dd{flex:0 1 48%}.cart-drawer .canonical-cart .cart-review-summary{position:static;max-height:none}dialog.cart-drawer .canonical-cart .cart-checkout-dock{position:sticky!important;inset:auto auto 0;width:100%;max-width:100%;margin:16px 0 0;box-sizing:border-box}@container (max-width:900px){.editor-workspace-grid{display:flex!important;flex-direction:column;gap:16px!important}.editor-workspace-body{width:100%}.public-builder.mobile-builder.canonical-editor.editor-workspace .editor-summary{position:static!important;width:100%;padding:14px!important}.editor-workspace .editor-summary-options{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.editor-workspace .editor-summary-action{flex-direction:row;align-items:center}.editor-workspace .editor-summary-action>.button{width:auto;min-width:120px}}@container (max-width:620px){.public-builder.mobile-builder.editor-workspace .editor-selected-row{grid-template-columns:40px minmax(0,1fr) 44px 44px;gap:4px 6px}.editor-selected-row>.ingredient-thumbnail-slot{grid-column:1;grid-row:1/3;align-self:start}.public-builder.mobile-builder.editor-workspace .builder-row-name{grid-column:2/-1;grid-row:1}.public-builder.mobile-builder.editor-workspace .builder-dose-cell{grid-column:2;grid-row:2;max-width:180px}.public-builder.mobile-builder.editor-workspace .builder-row-remove{grid-column:3;grid-row:2}.public-builder.mobile-builder.editor-workspace .builder-row-details:not([open]){grid-column:4;grid-row:2}}@media(max-width:900px){.editor-workspace .editor-workspace-grid{display:flex;flex-direction:column;gap:16px}.editor-workspace .editor-workspace-body{width:100%}.public-builder.mobile-builder.canonical-editor.editor-workspace .editor-summary{position:static!important;width:100%;padding:14px!important}.editor-workspace .editor-summary-options{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.editor-workspace .editor-summary-action{flex-direction:row;align-items:center}.editor-workspace .editor-summary-action>.button{width:auto;min-width:120px}.formula-composition-details>ul{columns:1}}@media(max-width:360px){.editor-workspace .editor-summary-options{grid-template-columns:1fr}.editor-workspace .editor-summary-action{flex-direction:column;align-items:stretch}.editor-workspace .editor-summary-action>.button{width:100%}}dialog.cart-drawer .cart-drawer-content>.canonical-cart{padding-bottom:24px!important}dialog.cart-drawer .canonical-cart.cart-has-editor .cart-checkout-dock{display:none}.public-builder.mobile-builder.editor-workspace .dose-stepper-controls input::placeholder{font-size:12px}.editor-workspace .editor-workspace-body.editor-full-list .builder-selected-blend{order:0}.editor-workspace .editor-workspace-body.editor-full-list .editor-discovery{order:1}.editor-ingredient-picker.is-search-only .editor-stock-note{margin-top:4px}.search-concern-hint{display:block;margin-top:3px;font:500 12px/1.35 var(--sans);color:#3d6b52}.ingredient-thumbnail{display:block;width:40px;height:40px;flex:none;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#f1efe8}.ingredient-image{margin:0;min-width:0;max-width:768px}.ingredient-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px;background:#f1efe8}.ingredient-image-name{margin-top:16px;font-size:1rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere;color:#253d31}.ingredient-image>figcaption{margin-top:8px;font-size:.75rem;line-height:1.5;color:#647064}.ingredient-thumbnail-slot{border:0;overflow:hidden}.ingredient-thumbnail-slot>.ingredient-thumbnail{width:100%;height:100%}.ingredient-education>.ingredient-image{max-width:320px;margin:0 0 16px}.ingredient-card-visual{height:auto;overflow:visible;background:#f1efe8}.ingredient-card-visual .ingredient-image{height:auto;margin:0;padding:0}.ingredient-card-visual .ingredient-image>img{border-radius:0}.ingredient-card-visual .ingredient-image>figcaption{padding:0 16px 12px;min-height:4.5em}.ingredient-detail-visual{height:auto;overflow:visible;border:0;background:none}.ingredient-illustration-disclosure{font-size:11px;line-height:1.5;margin:12px 0}.shop-product-details .shop-product-ingredients article{grid-template-columns:40px minmax(0,1fr) auto}.shop-product-ingredients .product-ingredient-photo,.proposed-ingredient-row .product-ingredient-photo{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#f1efe8}.shop-product-ingredients .ingredient-photo-unavailable{display:block}.shop-product-ingredients details{min-width:0}@media(max-width:780px){.shop-product-details .shop-product-ingredients article{grid-template-columns:40px minmax(0,1fr)}.shop-product-ingredients details[open]{grid-column:1/-1}}.ingredient-photo-thumb{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.ingredient-photo-thumb>.ingredient-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ingredient-symbol-overlay{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;border-radius:inherit;background:#e5eaddf0!important;pointer-events:none}.ingredient-card-visual{position:relative}.ingredient-card-visual>.ingredient-symbol-overlay{display:flex;align-items:center;justify-content:center;color:#193c2d;font:600 18px/1.1 var(--sans,inherit)}:is(article,li,.hx-lib-card,.ingredient-card-visual,.builder-ingredient-row):is(:hover,:focus-within) .ingredient-symbol-overlay,.ingredient-card-visual:is(:hover,:focus-visible)>.ingredient-symbol-overlay{opacity:1}@media(hover:none){:is(article,li,.hx-lib-card):hover .ingredient-symbol-overlay{opacity:0}:is(article,li,.hx-lib-card):focus-within .ingredient-symbol-overlay{opacity:1}}@media(prefers-reduced-motion:reduce){.ingredient-symbol-overlay{transition:none}}.learn-page{max-width:1300px;margin:auto}.learn-page .page-intro{max-width:840px}.learn-page .page-intro h1{font-size:clamp(44px,6vw,84px);line-height:1.06}.learn-page h2{font-size:clamp(26px,3vw,40px);line-height:1.14}.learn-page h3{font-size:24px;line-height:1.2}.learn-page p{max-width:76ch}.learn-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0}.learn-scope-grid article,.learn-study{padding:28px;border:1px solid #d6dbd2;border-radius:14px;background:#faf7f1}.learn-scope-grid article>span{display:block;font-size:12px;letter-spacing:.15em;margin-bottom:16px}.learn-scope-grid h2{font-size:27px}.learn-note{padding:28px 32px;margin:32px 0;border-left:3px solid #8c674b;background:#eee8dc;border-radius:0 12px 12px 0}.learn-note p:last-child{margin-bottom:0}.learn-note>strong{display:block;font-size:22px;margin-bottom:12px}.learn-goal-index{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0}.learn-goal-index button{padding:9px 16px;border:1px solid #cfc6b9;border-radius:99px;color:inherit;text-decoration:none;font-family:inherit;background:transparent;cursor:pointer;font-size:14px}.learn-goal-index button:hover{background:#eee8dc}.learn-goal-index button:focus-visible,.learn-page summary:focus-visible{outline:2px solid #765340;outline-offset:4px}.learn-goal-section{scroll-margin-top:110px;border-top:1px solid #d6dbd2;padding:36px 0}.learn-goal-section>header{max-width:900px;margin-bottom:24px}.learn-goal-section h2{margin-top:12px}.learn-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.learn-study-grid .learn-study:only-child{max-width:780px;grid-column:1/-1}.learn-study-institution{font-size:14px;color:#69574a}.learn-study details{border-top:1px solid #d6dbd2;padding:16px 0;margin:20px 0}.learn-study summary{cursor:pointer;font-weight:500}.learn-study dl{font-size:14px;line-height:1.55}.learn-study dt{font-weight:600;margin-top:16px}.learn-study dd{margin:6px 0 0}.learn-study .text-button{font-size:14px}.learn-testing-summary,.learn-history{padding:36px 0;border-top:1px solid #d6dbd2;margin-top:30px}.learn-page .evidence-page{padding:40px 0 0}.learn-page .evidence-page>h2{font-size:40px}.learn-quality-flow{margin:44px 0}.learn-quality-flow article,.learn-journey article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid #d6dbd2}.learn-process-number{font-size:18px;padding-top:12px}.learn-journey{margin:40px 0}.learn-journey h2{font-size:30px;margin-top:0}.learn-step-visual{display:flex;flex-direction:column;gap:18px;align-items:center;font-size:12px;letter-spacing:.12em}.learn-step-visual svg{width:68px;height:66px;color:#775c48}.learn-journey article>div:last-child{max-width:860px}.learn-how .sample-next{margin:38px 0}.learn-source-note{max-width:90ch}.team-section.clinical-board .clinical-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1050px}.team-section.clinical-board .team-person{display:block;max-width:285px;background:#faf7f1;border:1px solid #d6dbd2;border-radius:14px;padding:0;overflow:hidden}.team-section.clinical-board .team-person>img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 28%;border-radius:0}.team-section.clinical-board .team-person>div{padding:22px}.team-section.clinical-board .team-person h3{font-size:25px;margin:0 0 12px}.team-section.clinical-board .team-person p{font-size:14px;line-height:1.5}.team-section.clinical-board .team-person details{margin-top:20px;padding-top:16px;border-top:1px solid #d6dbd2}.team-section.clinical-board .team-person summary{cursor:pointer;font-size:14px}.team-section.clinical-board .team-person details p{margin-bottom:0}.clinical-board>header>p:not(.eyebrow){max-width:70ch}.footer-bottom>div{flex-wrap:wrap}.imagery-note a{color:inherit}@media(max-width:800px){.learn-scope-grid,.learn-study-grid{grid-template-columns:1fr}.learn-goal-section{scroll-margin-top:90px}.learn-quality-flow article,.learn-journey article{grid-template-columns:68px minmax(0,1fr);gap:20px}.learn-note{padding:24px}.team-section.clinical-board .clinical-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-page h2{font-size:29px}}@media(max-width:500px){.learn-scope-grid article,.learn-study{padding:22px}.learn-journey h2{font-size:25px}.learn-step-visual svg{width:48px}.learn-quality-flow article,.learn-journey article{grid-template-columns:44px minmax(0,1fr);gap:14px}.team-section.clinical-board .clinical-board-grid{grid-template-columns:1fr}.team-section.clinical-board .team-person{max-width:285px}.learn-goal-index button{font-size:13px;padding:8px 12px}}.comparison-context{max-width:880px;margin:30px auto 0;padding:0 24px;font-size:16px;line-height:1.6}.clinical-board-grid .team-person details{border-bottom:0}.learn-documentary-photo{margin:32px 0 36px}.learn-documentary-photo img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:14px}.learn-documentary-photo figcaption{font-size:14px;line-height:1.5;max-width:85ch;margin-top:12px;color:#69574a}.learn-quality-photo img{max-height:550px;object-position:center 58%}.manufacturing-intro .learn-documentary-photo{max-width:1050px}.learn-documentary-photo+.learn-history{border-top:0;margin-top:0;padding-top:12px}@media(max-width:600px){.learn-documentary-photo img{max-height:300px}.learn-documentary-photo figcaption{font-size:13px}.learn-quality-photo img{object-position:center}}.footer-bottom>div a{font-size:14px}.imagery-note{font-size:14px;line-height:1.6}.learn-research-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:8px 0 40px;align-items:stretch}.learn-research-gallery figure{margin:0;min-width:0}.learn-research-gallery img,.learn-goal-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px;background:#f1ece2}.learn-research-wide img{aspect-ratio:16/10;object-position:center 40%}.learn-research-photo img{aspect-ratio:auto}.learn-goal-section>header{display:grid;grid-template-columns:minmax(0,1fr) 168px;column-gap:28px;max-width:960px}.learn-goal-section>header>*:not(.learn-goal-photo){grid-column:1}.learn-goal-photo{grid-column:2;grid-row:1/span 4;margin:0;align-self:start}.learn-goal-photo img{aspect-ratio:1/1}@media(max-width:800px){.learn-research-gallery{grid-template-columns:1fr 1fr}.learn-research-wide{grid-column:1/-1}.learn-goal-section>header{grid-template-columns:minmax(0,1fr) 96px;column-gap:16px}}.acct2{max-width:980px;margin:0 auto}.acct2>h1{margin-bottom:4px}.acct2-top-links{margin:4px 0 0;gap:16px}.acct2-tabs{display:flex;gap:4px;margin:22px 0 18px;border-bottom:1px solid #e3ddd3;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.acct2-tabs::-webkit-scrollbar{display:none}.acct2-tabs a{flex:0 0 auto;padding:12px 14px;font-weight:600;font-size:15px;color:#526658;text-decoration:none!important;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.acct2-tabs a[aria-current=page]{color:#193c2d;border-bottom-color:#193c2d}.acct2-tabs a:focus-visible{outline:2px solid #193c2d;outline-offset:-2px;border-radius:8px}.acct2-view{min-height:240px}.acct2-head{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}.acct2-head h2{margin:0 0 4px}.acct2-head p{margin:0;color:#526658}.acct2-head .button{align-self:flex-start}.acct2-message{background:#eef2ee;color:#2f4a37;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:14px}.acct2-message:empty{display:none}.acct2-muted{color:#7a716a}.acct2-skeleton{display:grid;gap:12px}.acct2-skeleton span{height:120px;border-radius:16px;background:linear-gradient(90deg,#f1eee8,#f8f6f2,#f1eee8);background-size:200% 100%;animation:acct2sh 1.2s infinite}@keyframes acct2sh{to{background-position:-200% 0}}.acct2-banner{display:flex;flex-direction:column;gap:12px;background:#f4efe1;border:1px solid #e6e8e0;border-radius:18px;padding:18px;margin:0 0 18px}.acct2-banner h3{margin:2px 0 6px;font-size:20px}.acct2-banner p{margin:0;font-size:15px;line-height:1.45}.acct2-banner .eyebrow{color:#7a5c0c;margin:0}.acct2-banner .button{align-self:flex-start}.acct2-cards{list-style:none;padding:0;margin:0;display:grid;gap:12px}.acct2-card{background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px;display:grid;gap:12px}.acct2-card-main{display:grid;grid-template-columns:1fr auto;gap:2px 12px;color:inherit;text-decoration:none!important}.acct2-card-main:focus-visible{outline:2px solid #193c2d;outline-offset:4px;border-radius:10px}.acct2-kind{grid-column:1/-1;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#526658}.acct2-kind b{color:#193c2d}.acct2-card-name{font-size:19px;line-height:1.25}.acct2-card-meta{grid-column:1;font-size:14px;color:#526658;margin:0}.acct2-price{grid-column:2;grid-row:2/4;align-self:center;text-align:right;white-space:nowrap;font-size:14px}.acct2-price strong{font-size:22px}.acct2-card-open{grid-column:1/-1;font-size:14px;color:#193c2d;font-weight:600;margin-top:4px}.acct2-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:14px 0}.acct2-actions.is-compact{margin:0;padding-top:12px;border-top:1px solid #eef0ea}.acct2-actions.is-compact .button{flex:1 1 150px;white-space:nowrap;padding-inline:14px}.acct2-actions .button{min-height:44px}.acct2-actions .text-button{min-height:44px;padding-inline:4px}.acct2-danger{color:#a9432c!important}.acct2-danger-button{background:#a9432c!important;border-color:#a9432c!important;color:#fff!important}.acct2-note{margin-top:12px}.acct2-empty{background:#fff;border:1px dashed #d9d1c4;border-radius:18px;padding:22px;text-align:left}.acct2-empty h3{margin:0 0 6px}.acct2-back{display:inline-block;margin:0 0 10px;min-height:44px;line-height:44px}.acct2-detail-head h2{margin:4px 0}.acct2-price-big{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.acct2-price-big strong{font-size:28px}.acct2-price-big span{font-size:14px;color:#526658}.acct2-summary{background:#f6f3ee;border-radius:14px;padding:12px 16px;margin:14px 0}.acct2-summary p{margin:0 0 6px}.acct2-summary ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:15px}.acct2-subhead{font-size:20px;margin:24px 0 8px}.acct2-ingredients{background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:4px 16px!important}.acct2-ingredients li:last-child{border-bottom:0!important}.acct2-plan-choices{display:grid;gap:10px;margin:14px 0}.acct2-plan{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-radius:14px;border:1.5px solid #cfd8cf;background:#fff;font:inherit;cursor:pointer;text-align:left}.acct2-plan:hover,.acct2-plan:focus-visible{border-color:#193c2d;background:#f3f6f2}.acct2-plan span{font-size:14px;color:#3f6b4c;font-weight:600}.acct2-facts{display:grid;gap:0;margin:0 0 12px;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:4px 16px}.acct2-facts>div{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid #eef0ea}.acct2-facts>div:last-child{border-bottom:0}.acct2-facts dt{font-size:13px;color:#526658}.acct2-facts dd{margin:0;font-size:16px}.acct2-form{display:grid;gap:18px;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px}.acct2-field{display:grid;gap:8px;border:0;padding:0;margin:0;font-weight:600}.acct2-field legend{font-weight:600;margin-bottom:8px;padding:0}.acct2-field small{font-weight:400;color:#7a716a}.acct2-field input[type=text],.acct2-field input[type=number],.acct2-field textarea,.acct2-field select{font:inherit;font-weight:400;padding:12px;border-radius:10px;border:1px solid #cfc7bb;background:#fff;width:100%;box-sizing:border-box;min-height:44px}.acct2-field .apiece-detail-chip{min-height:40px}.acct2-consent{font-size:14px}.acct2-form-error{color:#a9432c;margin:0;font-size:14px}.acct2-form-error:empty{display:none}.acct2-sticky{position:sticky;bottom:0;background:#fff;margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef0ea;border-radius:0 0 16px 16px}.acct2-suggestion{background:#fff;border:1.5px solid #193c2d;border-radius:18px;padding:18px;margin:18px 0}.acct2-suggestion h3{margin:4px 0}.acct2-suggestion ul{padding-left:18px;display:grid;gap:4px}.acct2-sub{background:#fff;border:1px solid #ebeee7;border-radius:18px;padding:18px;margin:0 0 20px;font-size:inherit}.acct2-sub-label{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#526658;font-weight:600}.acct2-sub-date{margin:2px 0 6px;font-size:clamp(30px,7vw,40px);line-height:1.02;font-weight:600;color:#193c2d;letter-spacing:-.01em}.acct2-sub .caption{margin:0 0 10px}.acct2-sub-facts{display:grid;gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #eef0ea}.acct2-sub-facts>div{display:grid;gap:1px}.acct2-sub-facts dt{font-size:13px;color:#526658}.acct2-sub-facts dd{margin:0}.acct2-warn{background:#fcf1ee;color:#8a3324;border-radius:10px;padding:10px 12px;font-size:14px}.acct2-modify{margin-top:14px;border-top:1px solid #eef0ea;padding-top:4px}.acct2-modify>summary{cursor:pointer;font-weight:600;color:#193c2d;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.acct2-modify>summary::-webkit-details-marker{display:none}.acct2-modify>summary:after{content:"+";font-size:22px;line-height:1;margin-left:auto}.acct2-modify[open]>summary:after{content:"\2013"}.acct2-modify section{padding:14px 0;border-top:1px solid #eef0ea}.acct2-modify h3{font-family:inherit;font-weight:700;font-size:16px;letter-spacing:0;margin:0 0 4px}.acct2-modify p{margin:0 0 10px;font-size:15px}.acct2-modify .acct2-field{margin-bottom:10px;font-weight:400}.acct2-delay{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.acct2-delay-btn{display:grid;gap:2px;justify-items:center;padding:12px 6px;border-radius:12px;border:1.5px solid #cfd8cf;background:#fff;font:inherit;cursor:pointer;min-height:64px}.acct2-delay-btn strong{font-size:15px}.acct2-delay-btn span{font-size:12px;color:#526658}.acct2-delay-btn:hover,.acct2-delay-btn:focus-visible{border-color:#193c2d;background:#f3f6f2}.acct2-order-actions{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:flex-end}.apiece-orders li>div:nth-child(2) small{display:block;opacity:.65}.acct2-dialog .acct2-delay{margin:14px 0}.acct2-dialog .button-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}@media(max-width:600px){.apiece-orders li .acct2-order-actions{grid-column:1/-1;justify-content:flex-start}}@media(min-width:720px){.acct2-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.acct2-head .button{align-self:auto}.acct2-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 24px}.acct2-banner .button{align-self:auto;flex:0 0 auto}.acct2-cards{grid-template-columns:1fr 1fr}.acct2-facts>div{grid-template-columns:200px 1fr;gap:16px;align-items:baseline}.acct2-sub{padding:24px 28px}.acct2-sub-facts{grid-template-columns:1fr 1fr}.acct2-form{padding:24px}.acct2-sticky{margin:0 -24px -24px;padding:14px 24px}}.acct2-tabs{scroll-snap-type:x proximity;scroll-padding-inline:16px}.acct2-tabs a{scroll-snap-align:start}@media(max-width:600px){.acct2-tabs{margin:16px -16px;padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.acct2-tabs a{padding:12px;font-size:14.5px}}.rep-add{position:relative;cursor:pointer;align-self:flex-start}.rep-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.rep-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:14px 12px 14px 16px}.rep-icon{font-size:22px;line-height:1.2}.rep-main{display:grid;gap:3px;min-width:0}.rep-name{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.rep-facts{font-size:13px;color:#5f7266}.rep-status{font-size:14px;font-weight:600;color:#526658;display:flex;align-items:center;gap:8px;margin-top:2px}.rep-item.is-done .rep-status{color:#2f6b3a}.rep-item.is-failed .rep-status{color:#a9432c}.rep-detail{font-size:13px;color:#526658}.rep-dot{width:10px;height:10px;border-radius:50%;background:#9fb8a5;animation:rep-pulse 1.4s ease-in-out infinite}@keyframes rep-pulse{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}.rep-actions{display:flex;align-items:center;gap:6px}.rep-download{font-size:14px;min-height:40px;padding-inline:6px}.rep-remove{width:36px;height:36px;border-radius:50%;border:1px solid #d9d3c6;background:#f7f5ef;color:#1f3a2c;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;flex:0 0 auto}.rep-remove:hover{background:#f1ece2;border-color:#b9b1a2}.rep-remove:focus-visible,.rep-add:focus-within{outline:2px solid #193c2d;outline-offset:2px}.rep-progress{height:8px;border-radius:99px;background:#e9e4d8;overflow:hidden;margin-top:6px}.rep-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4f6b57,#193c2d);transition:width .2s linear}.rep-values{margin-top:6px}.rep-values summary{cursor:pointer;font-size:14px;color:#193c2d;font-weight:600}.rep-values ul,.rep-all-values ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.rep-values li,.rep-all-values li{display:grid;grid-template-columns:1fr auto auto;gap:2px 12px;align-items:baseline;padding:8px 12px;border-radius:10px;background:#f8f6f2;border-left:4px solid #c9c2b4;font-size:14px}.rep-values li.is-ok,.rep-all-values li.is-ok{border-left-color:#9fb8a5}.rep-values li.is-low,.rep-values li.is-high,.rep-all-values li.is-low,.rep-all-values li.is-high{border-left-color:#c0533f;background:#fcf1ee}.rep-values b,.rep-all-values b{font-variant-numeric:tabular-nums}.rep-values i,.rep-all-values i{font-style:normal;font-weight:400;font-size:12px;opacity:.7}.rep-values em,.rep-all-values em{font-style:normal;font-size:12px;font-weight:600}.rep-values small,.rep-all-values small{grid-column:1/-1;font-size:12px;color:#5f7266}.rep-drop{margin:0 0 18px;background:#f7f5ef}.rep-all-values{background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px;margin:0 0 16px}.rep-all-values h3{margin:0 0 2px;font-size:18px}.rep-privacy{margin-top:8px}@media(max-width:600px){.rep-item{grid-template-columns:auto minmax(0,1fr);padding:14px}.rep-actions{grid-column:1/-1;justify-content:space-between;border-top:1px solid #eef0ea;padding-top:8px}}@media(min-width:720px){.acct2-head:has(.rep-add){flex-direction:row;justify-content:space-between;align-items:flex-end}.rep-add{align-self:auto;flex:0 0 auto}}.acct2-billing{background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px 18px;margin:22px 0}.acct2-billing h2{font-size:20px;margin:0 0 8px}.acct2-billing p{margin:0 0 8px;font-size:15px;line-height:1.45}.acct2-billing p:last-child{margin:0}.rt{margin:0 0 28px;color:#1f3a2c}.rt-summary{display:grid;gap:14px;background:#f7f5ef;border:1px solid #ebeee7;border-radius:16px;padding:18px 16px}.rt-summary h3{margin:0 0 8px;font-family:var(--sans,inherit);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#526658}.rt-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:20px;line-height:1.2;font-weight:600;color:#10291e}.rt-big strong{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:56px;line-height:.9;letter-spacing:-.02em;color:#8a3121}.rt-big.is-zero strong{color:#193c2d}.rt-sub{margin:6px 0 0;font-size:14px;color:#526658}.rt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rt-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:99px;background:#fff;border:1px solid #ebeee7;font-size:14px;color:#1f3a2c;white-space:nowrap}.rt-chips li:before{content:"";width:8px;height:8px;border-radius:50%;background:#5f7264}.rt-chips li.is-optimal:before{background:#2f6b3a}.rt-chips li.is-retest:before{background:#b8790f}.rt-chips b{font-variant-numeric:tabular-nums;color:#10291e}.rt-pending{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#f4efe1;border:1px solid #e6e8e0;font-size:14px;line-height:1.45;color:#1f3a2c}.rt-pending svg{flex:0 0 auto;color:#7a5c0c;margin-top:1px}.rt-pending small{display:block;font-size:13px;color:#6b5a2e;margin-top:2px}.rt-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.rt-filters .apiece-detail-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid #d9d1c4;background:#fff;color:#1f3a2c;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rt-filters .apiece-detail-chip:hover{border-color:#193c2d}.rt-filters .apiece-detail-chip[aria-pressed=true]{background:#193c2d;border-color:#193c2d;color:#fff}.rt-filters .apiece-detail-chip:focus-visible{outline:2px solid #193c2d;outline-offset:2px}.rt-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:20px;padding:1px 6px;border-radius:99px;background:#f1ede6;color:#526658;text-align:center}.rt-filters [aria-pressed=true] .rt-count{background:#ffffff2e;color:#fff}.rt>.caption{margin:10px 0 0;font-size:13px;color:#526658}.rt-area{margin:26px 0 0}.rt-area>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0 0 10px;padding:0 2px 8px;border-bottom:1px solid #ebeee7}.rt-area h4{margin:0;font-family:var(--serif,Georgia,serif);font-weight:400;font-size:24px;line-height:1.15;color:#193c2d}.rt-area>header span{font-size:13px;color:#5f7266}.rt-area>header span.is-out{color:#8a3121;font-weight:600}.rt-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rt-card{background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px;min-width:0}.rt-card.is-low,.rt-card.is-high{border-color:#ecd5cc}.rt-card article{display:flex;flex-direction:column;height:100%}.rt-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rt-card h5{margin:2px 0 0;font-family:var(--sans,inherit);font-size:16px;line-height:1.3;font-weight:700;color:#10291e;letter-spacing:0;overflow-wrap:anywhere}.rt-pill{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:700;line-height:1.4;white-space:nowrap;background:#eceee8;color:#44534a}.rt-pill.is-low{background:#f9e3dc;color:#8a3121}.rt-pill.is-high{background:#f1efe8;color:#7b4a07}.rt-pill.is-optimal{background:#dfeee2;color:#24572f}.rt-pill.is-sm{font-size:11.5px;padding:2px 8px}.rt-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 0}.rt-value strong{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:36px;line-height:1;color:#10291e;font-variant-numeric:tabular-nums}.rt-unit{font-size:14px;color:#5f7266}.rt-trend{margin-left:auto;font-size:13px;font-weight:600;white-space:nowrap}.rt-trend.is-good{color:#2f6b3a}.rt-trend.is-bad{color:#a9432c}.rt-trend.is-flat{color:#526658}.rt-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:13px;color:#5f7266}.rt-tag{display:inline-flex;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:700;background:#f1ede6;color:#526658}.rt-tag.is-retest{background:#f1efe8;color:#7a4e0a}.rt-tag.is-below{background:#f1efe8;color:#6f5310}.rt-range{margin:14px 0 0}.rt-range-plot{position:relative;height:40px;margin:0 6px}.rt-track{position:absolute;left:0;right:0;top:26px;height:10px;border-radius:99px;overflow:hidden;background:#efece6}.rt-zone{position:absolute;top:0;bottom:0}.rt-zone.is-out{background:#f1d6cc}.rt-zone.is-mid{background:#e4e7de;box-shadow:inset 2px 0 #fff,inset -2px 0 #fff}.rt-zone.is-opt{background:#9fc8a8}.rt-pt{position:absolute;top:31px;border-radius:50%;transform:translate(-50%,-50%)}.rt-pt.is-prev{width:10px;height:10px;box-sizing:border-box;border:2px solid #8d8478;background:#fff}.rt-pt.is-now{width:18px;height:18px;box-sizing:border-box;border:3px solid #fff;background:#5f7264;box-shadow:0 0 0 1px #10291e2e,0 1px 3px #10291e40}.rt-pt.is-now.is-low,.rt-bubble.is-low{background:#b4472f}.rt-pt.is-now.is-high,.rt-bubble.is-high{background:#9a5a0b}.rt-pt.is-now.is-optimal,.rt-bubble.is-optimal{background:#2f6b3a}.rt-bubble{position:absolute;top:0;transform:translate(-50%);padding:1px 7px;border-radius:7px;background:#5f7264;color:#fff;font-size:12px;font-weight:700;line-height:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-bubble.is-left{transform:translate(-9px)}.rt-bubble.is-right{transform:translate(calc(-100% + 9px))}.rt-over{position:absolute;top:25px;font-size:11px;line-height:12px;font-weight:800;color:#8a3121}.rt-over.is-low{left:-10px}.rt-over.is-high{right:-10px}.rt-ticks{position:relative;height:16px;margin:5px 6px 0;font-size:11.5px;line-height:16px;color:#5f7266;font-variant-numeric:tabular-nums}.rt-ticks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.rt-ticks span.is-opt{color:#2f6b3a;font-weight:600}.rt-ticks span.is-l{transform:none}.rt-ticks span.is-r{transform:translate(-100%)}.rt-ranges{margin:4px 0 0;font-size:12.5px;color:#5f7266}.rt-spark{margin:14px 0 0;padding:12px 0 0;border-top:1px solid #eef0ea}.rt-spark-plot{position:relative;height:104px;margin:0 6px}.rt-spark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rt-sband{fill:#f2f3ee}.rt-sopt{fill:#e1eee3}.rt-sline{fill:none;stroke:#193c2d;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rt-sline.is-before{stroke:#ada498;stroke-dasharray:4 4}.rt-sdot{position:absolute;width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:#193c2d;border:2px solid #fff;box-shadow:0 0 0 1px #193c2d;transform:translate(-50%,-50%)}.rt-sdot.is-before{background:#fff;border:2px solid #a39a8e;box-shadow:none}.rt-sdot.is-now{width:12px;height:12px}.rt-slabel{position:absolute;transform:translate(-50%,calc(-100% - 8px));font-size:11.5px;font-weight:600;line-height:14px;color:#526658;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-slabel.is-now{color:#10291e;font-weight:700}.rt-sstart{position:absolute;top:-4px;bottom:0;border-left:1.5px dashed #193c2d}.rt-sstart span{position:absolute;top:0;left:5px;padding:0 4px;border-radius:4px;background:#fff;font-size:11px;font-weight:700;line-height:15px;color:#193c2d;white-space:nowrap}.rt-sstart.is-flip span{left:auto;right:5px}.rt-spark-axis{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 6px 0;font-size:11.5px;color:#5f7266}.rt-skey{display:inline-flex;align-items:center;gap:4px}.rt-skey i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#193c2d;margin-left:6px}.rt-skey i.is-before{background:#fff;box-shadow:inset 0 0 0 1.5px #a39a8e;margin-left:0}.rt-first{margin:14px 0 0;padding:12px 0 0;border-top:1px solid #eef0ea;font-size:13px;color:#5f7266}.rt-line{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:#f5f2ec;font-size:14px;line-height:1.45;color:#1f3a2c}.rt-line svg{flex:0 0 auto;margin-top:2px;color:#193c2d}.rt-card.is-low .rt-line,.rt-card.is-high .rt-line{background:#fbf0ec}.rt-card.is-low .rt-line svg,.rt-card.is-high .rt-line svg{color:#8a3121}.rt-card article>:not(.rt-history):nth-last-child(2){margin-bottom:14px}.rt-card .rt-history{margin:auto 0 -6px;padding:0;border:0;border-top:1px solid #eef0ea}.rt-history>summary{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:4px 0 0;border:0;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#193c2d}.rt-history>summary::-webkit-details-marker{display:none}.rt-history>summary span{font-weight:400;font-size:13px;color:#5f7266}.rt-history>summary:after{content:"+";margin-left:auto;font-size:20px;line-height:1;font-weight:400}.rt-history[open]>summary:after{content:"\2013"}.rt-history>summary:focus-visible{outline:2px solid #193c2d;outline-offset:2px;border-radius:8px}.rt-history ol{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:6px}.rt-history li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:#faf8f4;font-size:13.5px}.rt-history li.is-current{background:#eef4ef;box-shadow:inset 3px 0 #193c2d}.rt-hdate{color:#526658}.rt-hval{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-hval b{color:#10291e}.rt-hnote{grid-column:1/-1;font-size:12.5px;line-height:1.4;color:#526658}.rt-inuse{color:#24572f}.rt-none{margin:18px 0 0;padding:18px;border:1px dashed #d9d1c4;border-radius:16px;background:#f7f5ef;color:#526658}.rt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:18px 0 0;font-size:12px;color:#526658}.rt-key{display:inline-block;width:16px;height:8px;border-radius:99px;margin-left:6px;background:#e4e7de}.rt-key:first-child{margin-left:0}.rt-key.is-out{background:#f1d6cc}.rt-key.is-opt{background:#9fc8a8}.rt-key.is-dot{width:10px;height:10px;border-radius:50%;background:#193c2d}.rt-key.is-ring{width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid #8d8478}.rep-review{font-size:13px;color:#7a5c0c;font-weight:600}@media(prefers-reduced-motion:no-preference){.rt-card{transition:box-shadow .2s ease,border-color .2s ease}.rt-card:hover{box-shadow:0 6px 20px #10291e0f}}@media(min-width:600px){.rt-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:22px 24px}.rt-chips{justify-content:flex-end;max-width:440px}}@media(min-width:900px){.rt-cards{grid-template-columns:1fr 1fr;gap:14px}.rt-card{padding:18px 20px}.rt-big strong{font-size:64px}}.rep-files-title{font-size:18px;margin:4px 0 10px}.rep-values li.is-older,.rep-all-values li.is-older{opacity:.75;border-left-color:#d9d3c6;background:#f8f6f2}.rep-values small.rep-using{color:#2f6b3a;font-weight:600}.rep-history-note,.apiece-upload-history{margin:-8px 0 16px;font-size:13px;color:#526658}.apiece-upload-history{margin:10px 0 6px}.ct-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:12px}.ct-form,.ct-done{display:grid;gap:14px;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:20px}.ct-field{display:grid;gap:6px;font-weight:600;font-size:15px}.ct-field small{font-weight:400;color:#5f7266}.ct-field input,.ct-field select,.ct-field textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #d9d3c6;border-radius:10px;background:#f7f5ef;color:#10291e;width:100%;box-sizing:border-box}.ct-field textarea{resize:vertical;min-height:140px}.ct-field [aria-invalid=true]{border-color:#c0533f}.ct-hint{display:flex;justify-content:space-between;gap:8px;font-weight:400;font-size:12px;color:#5f7266}.ct-err,.ct-form-error{color:#a9432c;font-weight:500;font-size:13px}.ct-form-error:empty,.ct-err:empty{display:none}.ct-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ct-form .button{justify-self:start}.ct-direct{background:#f8f6f2;border-radius:16px;padding:20px}.ct-direct h2{font-size:18px;margin:0 0 10px}.ct-direct p{margin:0 0 12px}.ct-done h2{margin:0;font-size:22px}@media(max-width:760px){.ct-grid{grid-template-columns:1fr}.ct-form,.ct-done,.ct-direct{padding:16px}}.cl-cardBox:has(.cl-otpCodeField) .cl-header{display:flex!important}.rep-item.is-no-results .rep-status{color:#6b5a48}.apiece-portal>h2{margin:28px 0 18px;line-height:1.12;overflow-wrap:anywhere}.apiece-portal>.acct2-message:empty+h2,.apiece-portal>h2:first-of-type{margin-top:8px}.aff-code{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:16px;margin:0 0 12px}.aff-code strong{font-size:22px;letter-spacing:.02em;overflow-wrap:anywhere}.aff-code .button{margin-left:auto}.aff-label{display:block;width:100%;font-size:14px;color:#526658}.aff-tiles{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aff-tiles strong{font-size:28px;line-height:1.1}.aff-note{margin:0 0 8px;color:#526658}.cp-card{margin:28px 0 8px;background:#fff;border:1px solid #ebeee7;border-radius:16px;padding:20px 16px}.cp-head h3{margin:0 0 4px;font-size:20px}.cp-head p{margin:0 0 16px;color:#526658;font-size:15px}.cp-form{display:grid;gap:18px}.cp-group{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.cp-group legend{font-weight:600;padding:0;margin-bottom:10px}.cp-muted{color:#7a716a;font-weight:400;overflow-wrap:anywhere}.cp-field{display:grid;gap:6px;font-weight:600;max-width:320px}.cp-field small{font-weight:400;color:#7a716a}.cp-field input{font:inherit;font-weight:400;padding:12px;border-radius:10px;border:1px solid #cfc7bb;background:#fff;width:100%;box-sizing:border-box;min-height:44px}.cp-check,.cp-switch{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer;line-height:1.4}.cp-check input{width:22px;height:22px;margin:1px 0 0;accent-color:#193c2d}.cp-check small,.cp-switch small{display:block;color:#526658;font-size:13px;margin-top:2px}.cp-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0}.cp-switch-track{position:relative;width:44px;height:26px;border-radius:13px;background:#cfc7bb;transition:background .2s;flex:none}.cp-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.cp-switch input:checked+.cp-switch-track{background:#193c2d}.cp-switch input:checked+.cp-switch-track:after{transform:translate(18px)}.cp-switch input:focus-visible+.cp-switch-track{outline:2px solid #193c2d;outline-offset:2px}.cp-switch{position:relative;grid-template-columns:auto 1fr}.cp-status{margin:0;color:#2f6b4f;font-size:14px}.cp-status:empty{display:none}@media(min-width:720px){.cp-card{padding:24px}}@media(prefers-reduced-motion:reduce){.cp-switch-track,.cp-switch-track:after{transition:none}}.ingredient-showcase .section-heading h2 em{color:#426653}.direct-hero{position:relative;isolation:isolate;margin-top:-88px;overflow:hidden;display:block;min-height:clamp(580px,80svh,660px);background:#8ca291;color:#fff}.direct-hero .hero-photo{display:none}.direct-hero .hero-copy{position:relative;z-index:2;width:min(72%,1000px);padding:124px 7% 48px;min-height:inherit;justify-content:flex-end}.direct-hero .hero-copy>*,.direct-hero .hero-copy>p:not(.eyebrow){animation:none;opacity:1;transform:none}.direct-hero h1{font-size:clamp(3.6rem,6.6vw,6.125rem);line-height:1.04}.direct-hero h1 em{color:#fff;font-style:normal}.direct-hero .hero-copy>p:not(.eyebrow),.direct-hero .launch-status{color:#fff;text-shadow:0 1px 3px #171719,0 2px 14px #17171980}.direct-hero .hero-copy>.caption{font-size:12px;max-width:425px}.direct-hero .hero-actions{gap:22px;flex-wrap:wrap;margin-top:24px}.direct-hero .hero-actions .button{background:#f4e3dc;border-color:#f4e3dc;color:#193c2d;border-radius:999px}.direct-hero .hero-actions .button:hover{background:#fff;border-color:#fff;color:#193c2d}.direct-hero .hero-actions .text-button{color:#fff;text-shadow:0 1px 3px #171719,0 2px 12px #17171980;min-height:44px}.direct-hero .hero-actions :focus-visible,.apiece-motion-toggle:focus-visible{outline:3px solid #fff;outline-offset:5px;box-shadow:0 0 0 5px #193c2d}.apiece-motion-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.apiece-motion-poster,.apiece-motion-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;filter:saturate(.96)}.apiece-motion-video{opacity:0;transition:opacity .6s}.direct-hero[data-motion-ready] .apiece-motion-video{opacity:1}.direct-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#1717198f 0%,#1717197a 32%,#1717194a 54%,#17171910 78%,transparent 100%),linear-gradient(180deg,#17171940,transparent 24%),linear-gradient(0deg,#17171959,transparent 42%)}.apiece-motion-tools{position:absolute;z-index:3;bottom:24px;right:4%;display:flex;align-items:center;gap:12px}.apiece-motion-toggle{border:1px solid #ffffff66;border-radius:6px;background:#17171999;color:#fff;font-size:11px;min-height:44px;min-width:108px;padding:9px 14px}.apiece-motion-toggle[hidden]{display:none}.ingredient-showcase .six-image>img{display:none}.ingredient-showcase .six-grid{gap:22px}.ingredient-showcase .six-card{background:#f7f5ef;border-color:#d9dfd1}.ingredient-showcase .six-image{width:min(154px,65%);height:auto;aspect-ratio:1;margin:24px auto 4px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fffef8,#e6e8e0 55%,#d6dbd2);border:1px solid #e6e8e0;isolation:isolate}.ingredient-showcase .six-card[data-symbol=magnesium] .six-image,.ingredient-showcase .six-card[data-symbol=zinc] .six-image{background:radial-gradient(circle at 30% 25%,#f6f9f7,#cadddb 55%,#a5bebb);border-color:#d6ddd3}.ingredient-showcase .six-card[data-symbol=b12] .six-image,.ingredient-showcase .six-card[data-symbol=folate] .six-image{background:radial-gradient(circle at 30% 25%,#fbfafc,#d6ddd3 55%,#b9c1b5);border-color:#d6ddd3}.ingredient-showcase .six-image>span:not(.apiece-symbol-orbit){inset:0;width:auto;height:auto;background:transparent;color:#354d40;font-size:3.5rem;z-index:2;transition:color .3s}.apiece-symbol-orbit{position:absolute;inset:14%;border:1px solid #ffffffb3;border-radius:50%;box-shadow:0 0 0 13px #fffdf71a,inset 0 0 16px #fff;transform:rotate(-22deg) scaleX(.78);pointer-events:none;transition:transform .7s}.ingredient-showcase .six-image:after{content:"";position:absolute;inset:0;background:#193c2d;opacity:0;transition:opacity .3s}.ingredient-showcase .six-card:is(:hover,:focus-within) .six-image:after{opacity:.76}.ingredient-showcase .six-card:is(:hover,:focus-within) .six-image>span:not(.apiece-symbol-orbit){color:#f7f5ef}.ingredient-showcase .six-card:is(:hover,:focus-within) .apiece-symbol-orbit{transform:rotate(22deg) scaleX(.95)}.ingredient-showcase .six-copy{padding-top:18px}.ingredient-showcase .six-copy .text-button{min-height:44px}@media(max-width:1100px){.direct-hero{margin-top:-76px}.direct-hero .hero-copy{width:80%;padding:132px 6% 56px}.direct-hero h1{font-size:clamp(3.5rem,6.6vw,4.5rem)}.apiece-motion-tools{right:3%;gap:8px}}@media(max-width:800px){.direct-hero{min-height:660px;margin-top:-76px}.direct-hero .hero-copy{width:100%;padding:108px 7% 74px;min-height:inherit;background:transparent}.direct-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.direct-hero .hero-actions{gap:12px;flex-direction:column;align-items:flex-start}.direct-hero{background-position:65% 100%}.apiece-motion-poster,.apiece-motion-video{object-position:65% 100%}.direct-hero:before{inset:0;background:linear-gradient(180deg,#17171940 0% 20%,#171719a8 60% 86%,#17171959)}.apiece-motion-tools{bottom:18px;right:6%;justify-content:flex-end}.ingredient-showcase .six-grid{gap:14px 10px}.ingredient-showcase .six-image{width:min(124px,76%);margin-top:18px}.ingredient-showcase .six-image>span:not(.apiece-symbol-orbit){font-size:2.6rem}}@media(max-width:380px){.direct-hero .hero-copy{padding-inline:6%;padding-bottom:74px}.direct-hero h1{font-size:2.8rem}.direct-hero .hero-copy>p:not(.eyebrow){font-size:14px}.direct-hero .hero-actions{gap:10px}.ingredient-showcase .six-image>span:not(.apiece-symbol-orbit){font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.apiece-motion-video{display:none}.direct-hero .hero-copy,.direct-hero .hero-copy *{animation:none}.direct-hero *,.ingredient-showcase *{transition:none!important}.ingredient-showcase .six-card:is(:hover,:focus-within),.ingredient-showcase .six-card:is(:hover,:focus-within) .apiece-symbol-orbit{transform:none}}#app:has(.direct-hero) .header.apiece-site-header{position:sticky;top:0;z-index:100;background:transparent;text-shadow:0 1px 3px #171719;color:#fff;border-bottom-color:transparent}#app:has(.direct-hero) .apiece-site-header .wordmark svg{color:#fff}#app:has(.direct-hero) .apiece-site-header .brand-logo{filter:brightness(0) invert(1) drop-shadow(0 1px 4px #17171955)}#app:has(.direct-hero) .apiece-site-header details.site-nav-disclosure>summary,#app:has(.direct-hero) .apiece-site-header .site-sign-in,#app:has(.direct-hero) .apiece-site-header .cart-nav,#app:has(.direct-hero) .apiece-site-header .site-mobile-toggle{color:#fff}#app:has(.direct-hero) .apiece-site-header:not([data-apiece-solid]) details.site-nav-disclosure>summary,#app:has(.direct-hero) .apiece-site-header:not([data-apiece-solid]) :is(.site-sign-in,.cart-nav,.site-mobile-toggle){background:transparent;border:1px solid transparent;border-radius:0;min-height:44px;padding:8px 12px;-webkit-backdrop-filter:none;backdrop-filter:none}#app:has(.direct-hero) .apiece-site-header .site-mobile-toggle{line-height:1}#app:has(.direct-hero) .apiece-site-header .site-build-cta{border-radius:6px;background:#f4e3dc;border-color:#f4e3dc;color:#193c2d}#app:has(.direct-hero) .apiece-site-header .site-build-cta:hover{background:#fff;border-color:#fff}#app:has(.direct-hero) .apiece-site-header .site-nav-dropdown{color:#12301f;background:#f7f5ef}#app:has(.direct-hero) .apiece-site-header :is(a,summary,button):focus-visible{outline-color:#f4e3dc}@media(max-width:780px){.direct-hero{margin-top:-72px}#app:has(.direct-hero) .apiece-site-header:not([data-apiece-solid]) :is(.cart-nav,.site-mobile-toggle){padding:8px}}@media(max-width:380px){#app:has(.direct-hero) .apiece-site-header .nav-actions{gap:3px}#app:has(.direct-hero) .apiece-site-header .nav-actions .site-build-mobile{font-size:10px;padding-inline:6px}#app:has(.direct-hero) .apiece-site-header:not([data-apiece-solid]) .nav-actions .cart-nav{width:44px;padding-inline:4px}}@media(max-width:580px){.direct-hero{margin-top:-72px}.direct-hero .hero-copy{padding-top:104px}.direct-hero:before{top:0}}.goal-explorer.section{background:#e8eee8}.goal-explorer .explorer-modes{gap:8px;padding:5px;width:fit-content;border-radius:999px;background:#d5e0db}.goal-explorer .explorer-modes button{border:0;border-radius:999px;min-height:44px;padding:10px 18px;color:#12301f;background:transparent}.goal-explorer .explorer-modes button[aria-pressed=true]{background:#f7f5ef;box-shadow:0 2px 6px #293f3510}.goal-explorer .goal-explorer-goal-card{padding:0;border:0;background:transparent}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{width:100%;min-height:112px;padding:18px;border:2px solid #f7f5ef;border-radius:18px;background:#f7f5ef;box-shadow:0 3px 8px #293f3508;transition:border-color .2s,background .2s,box-shadow .2s}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true]{border-color:#193c2d;background:#e3e8e0;box-shadow:inset 0 0 0 1px #193c2d}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip:hover{border-color:#93b1ba}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true]:hover{border-color:#193c2d}.goal-explorer .goal-explorer-goal-card .goal-choice-symbol{display:inline-flex;width:36px;height:36px;color:#193c2d}.goal-explorer .goal-choice-check{display:none}.goal-explorer .goal-card-copy strong{font-size:15px}.goal-explorer .goal-card-copy small{color:#465950}.goal-explorer .goal-explorer-chip:focus-visible{outline:3px solid #193c2d;outline-offset:4px}.goal-explorer .goal-explorer-panel{background:#f7f5ef;border-color:#ccd9cf;border-radius:22px;padding:30px}.goal-explorer .goal-explorer-actions>[data-goal-build]{border-radius:999px;background:#d6dbd2;border-color:#d6dbd2;color:#12301f}@media(max-width:800px){.goal-explorer .explorer-modes{width:100%;display:flex}.goal-explorer .explorer-modes button{flex:1;font-size:12px;padding-inline:12px}.goal-explorer .goal-explorer-goal-card>.goal-explorer-chip{min-height:100px;padding:15px;align-items:center}.goal-explorer .goal-explorer-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.goal-explorer .goal-explorer-chip{transition:none}}.goal-explorer [data-goal-panel]>.ingredient-label{margin-top:22px}.goal-explorer [data-goal-panel]>.goal-explorer-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 22px}.goal-explorer [data-goal-panel]>.goal-explorer-ingredients .goal-explorer-ingredient{margin:0;padding:12px;border:1px solid #ccd9cf;border-radius:12px;background:#eef3ee}.goal-explorer [data-goal-panel]>.goal-explorer-ingredients h4{font-size:12px;line-height:1.4}.goal-explorer [data-goal-panel]>.goal-explorer-ingredients p{font-size:11px;line-height:1.5;margin-bottom:8px}.goal-explorer [data-goal-panel]>.goal-explorer-ingredients a{font-size:10px;line-height:1.5}@media(max-width:1100px){.goal-explorer [data-goal-panel]>.goal-explorer-ingredients{grid-template-columns:1fr}}.direct-hero h1{text-shadow:0 2px 16px #17171966}#app:has(.direct-hero) .apiece-site-header .site-build-cta,#app:has(.direct-hero) .apiece-site-header .site-nav-dropdown{text-shadow:none}#app:has(.direct-hero) .header.apiece-site-header[data-apiece-solid]{background:#f7f5ef;color:#12301f;border-bottom-color:#ccd9cf;text-shadow:none}#app:has(.direct-hero) .apiece-site-header[data-apiece-solid] .wordmark svg{color:#12301f}#app:has(.direct-hero) .apiece-site-header[data-apiece-solid] .brand-logo{filter:none}#app:has(.direct-hero) .apiece-site-header[data-apiece-solid] :is(details.site-nav-disclosure>summary,.site-sign-in,.cart-nav,.site-mobile-toggle){color:#12301f}#app:has(.direct-hero) .apiece-site-header[data-apiece-solid] :is(a,summary,button):focus-visible{outline-color:#193c2d}.goal-explorer .goal-explorer-choices{scroll-margin-top:104px}@media(max-width:800px){.goal-explorer .goal-explorer-choices{scroll-margin-top:88px}}@media(max-width:580px){#app:has(.direct-hero) .comparison-grid{grid-template-columns:minmax(0,1fr)}#app:has(.direct-hero) .comparison-grid>article{min-width:0}#app:has(.direct-hero) .bottle-lineup>span{min-width:0}#app:has(.direct-hero) .blend-graphic{gap:clamp(3px,1vw,5px)}#app:has(.direct-hero) .blend-graphic>span{flex:0 0 auto;width:clamp(26px,8vw,34px);height:auto;aspect-ratio:1;font-size:clamp(15px,4.5vw,18px)}#app:has(.direct-hero) .blend-graphic img{min-width:0;flex:0 1 140px;height:auto;aspect-ratio:1}}#app:has(.direct-hero) .apiece-site-header:not([data-apiece-solid]){background:linear-gradient(180deg,#1717192e,#17171912 70%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:800px){.direct-hero h1{font-size:clamp(2.75rem,8vw,3.4rem)}.direct-hero .hero-actions{margin-top:18px}}@media(max-width:380px){.direct-hero{min-height:680px}}html{scroll-behavior:auto!important}html,body{overflow-x:clip}:target{scroll-margin-top:96px}img{max-width:100%}@keyframes hx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hx-reveal{opacity:0;transform:translateY(10px);transition:opacity .38s cubic-bezier(.2,.7,.2,1),transform .38s cubic-bezier(.2,.7,.2,1);transition-delay:var(--hx-delay,0ms)}.hx-reveal.hx-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hx-reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.apiece-site-header .wordmark{transition:background .25s,box-shadow .25s,padding .25s}.apiece-site-header .site-sign-in{transition:opacity .2s ease,width .2s ease}.apiece-site-header .brand-logo{transition:width .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1)}.apiece-site-header.is-scrolled .wordmark{display:inline-flex;align-items:center;width:fit-content}.apiece-site-header.is-scrolled .brand-logo{width:auto!important;height:30px!important;object-fit:contain;object-position:center}.apiece-site-header.is-scrolled .site-sign-in{opacity:0;pointer-events:none;width:0;padding:0!important;margin:0!important;overflow:hidden}.apiece-site-header.is-scrolled .site-nav-disclosure>summary,.apiece-site-header.is-scrolled .site-primary-nav>a,.apiece-site-header.is-scrolled .nav-actions>a{min-height:38px}.apiece-site-header .site-nav-disclosure>summary{transition:color .2s ease,background .2s ease;border-radius:10px}.apiece-site-header .site-nav-disclosure>summary:hover{background:#193c2d14}.apiece-site-header .site-build-cta{transition:transform .2s ease,box-shadow .2s ease}.apiece-site-header .site-build-cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px #193c2d2e}@media(max-width:780px){.apiece-site-header.is-scrolled .brand-logo{height:26px!important}.apiece-site-header.is-scrolled .wordmark{padding:4px 10px}}.direct-hero .hx-trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:22px 0 0;font:500 13px/1.4 var(--sans);color:#fff;text-shadow:0 1px 3px #171719,0 2px 12px #17171980}.direct-hero .hx-trust li{display:inline-flex;align-items:center}.direct-hero .hx-trust{gap:6px 18px}.direct-hero .hx-trust li:before{content:"";width:9px;height:5px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg) translateY(-2px);margin-right:8px}.direct-hero .hero-actions .button{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.direct-hero .hero-actions .button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000038}@media(max-width:600px){.direct-hero .hx-trust{font-size:12px;margin-top:16px;gap:6px 14px}}.hx-steps{background:#eef3f2;border-bottom:1px solid #dbe5e3;padding:22px 7%;display:flex;align-items:center;gap:28px}.hx-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;flex:1}.hx-step{display:flex;gap:14px;align-items:flex-start;position:relative}.hx-step-icon{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#f7f5ef;color:var(--forest);display:grid;place-items:center;box-shadow:0 1px #0000000a;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s}.hx-step-icon svg{width:24px;height:24px}.hx-step-icon b{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--forest);color:#fff;font:700 10px/18px var(--sans);text-align:center}.hx-step:hover .hx-step-icon{transform:translateY(-2px) rotate(-4deg);background:#fff}.hx-step strong{display:block;font:600 15px/1.3 var(--sans);color:var(--ink)}.hx-step small{display:block;font:13px/1.45 var(--sans);color:var(--muted);margin-top:3px}.hx-steps>.text-button{flex:0 0 auto;font-size:13px;white-space:nowrap}@media(max-width:900px){.hx-steps{flex-direction:column;align-items:stretch;gap:10px;padding:18px 14px 14px}.hx-steps ol{gap:8px}.hx-step{flex-direction:column;align-items:center;text-align:center;gap:8px}.hx-step strong{font-size:13px}.hx-step small{display:none}.hx-steps>.text-button{align-self:center;min-height:36px}}.hx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.hx-head h2{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:6px 0 0}.hx-head .text-button{white-space:nowrap;font-size:13px}@media(max-width:700px){.hx-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.hx-head h2{font-size:34px}}.goal-explorer.section{padding-block:56px}.goal-explorer.section .goal-explorer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.goal-explorer.section .goal-explorer-heading{margin:0;max-width:none}.goal-explorer.section .goal-explorer-heading h2{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:6px 0 0}.goal-explorer.section .explorer-modes{margin:0;flex:0 0 auto}.goal-explorer.section .goal-explorer-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:22px;align-items:start}.goal-explorer.section .goal-explorer-choices{display:flex;flex-direction:column;gap:6px}.goal-explorer.section .goal-explorer-choices[hidden]{display:none!important}.goal-explorer.section .goal-explorer-goal-card{padding:0;border:0;background:none;border-radius:0}.goal-explorer.section .goal-explorer-goal-card>.goal-explorer-chip,.goal-explorer.section [data-category-choices] .goal-explorer-chip{min-height:52px;height:auto;padding:9px 14px;gap:12px;border:1.5px solid transparent;border-radius:12px;background:#f7f5ef;align-items:center;width:100%;text-align:left;transition:border-color .2s,background .2s,transform .2s}.goal-explorer.section .goal-explorer-goal-card>.goal-explorer-chip:hover,.goal-explorer.section [data-category-choices] .goal-explorer-chip:hover{transform:translate(3px);border-color:#c8d0bd}.goal-explorer.section .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true],.goal-explorer.section [data-category-choices] .goal-explorer-chip[aria-pressed=true]{border-color:var(--forest);background:var(--goal-surface,#e8eee2);color:#302b26}.goal-explorer.section .goal-choice-symbol{display:inline-flex;width:22px;height:22px;flex:0 0 22px}.goal-explorer.section .goal-choice-symbol svg{width:20px;height:20px}.goal-explorer.section .goal-card-copy strong{font-size:14px}.goal-explorer.section .goal-card-copy small{font-size:12px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goal-explorer.section .goal-choice-check{display:none}.goal-explorer.section [data-all-goals]{align-self:flex-start;min-height:40px;font-size:13px;margin-top:4px}.goal-explorer.section [data-category-choices]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.goal-explorer.section [data-category-choices] .goal-explorer-chip{min-height:44px;font-size:13px;padding:8px 12px}.goal-explorer.section .goal-explorer-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"info addons" "actions addons";gap:10px 32px;padding:28px 30px;border-radius:16px;align-items:start}.goal-explorer.section [data-goal-panel]{grid-area:info;min-width:0;animation:hx-rise .22s cubic-bezier(.2,.7,.2,1)}.goal-explorer.section .goal-explorer-actions{grid-area:actions;margin-top:10px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 18px}.goal-explorer.section .gx-addons{grid-area:addons;border-left:1px solid #e6e2d6;padding-left:24px;min-width:0}.goal-explorer.section .gx-addons[hidden]{display:none}.goal-explorer.section .goal-explorer-panel:has(.gx-addons[hidden]) [data-goal-panel],.goal-explorer.section .goal-explorer-panel:has(.gx-addons[hidden]) .goal-explorer-actions{grid-column:1/-1}.goal-explorer.section .goal-explorer-panel h3{font-size:30px;margin:0 0 6px}.goal-explorer.section .goal-explorer-summary{font-size:15px;margin:0 0 12px;color:var(--muted)}.goal-explorer.section .hx-goal-meta{display:flex;gap:18px;font-size:13px;margin:0 0 6px;color:var(--muted);font-weight:500}.goal-explorer.section .hx-goal-meta strong{color:var(--ink);font-size:15px}.goal-explorer.section .apiece-ingredient-chips{gap:8px 8px;margin:12px 0 10px}.goal-explorer.section .apiece-chip{padding:7px 12px;border-radius:999px;font-size:13px;line-height:1.25}.goal-explorer.section .goal-detail-link{min-height:36px;font-size:13px;margin-right:16px}.goal-explorer.section .goal-evidence-disclosure{display:inline-block;margin:0;border:0}.goal-explorer.section .goal-evidence-disclosure>summary{font-size:13px;min-height:36px;display:inline-flex;align-items:center;cursor:pointer;color:var(--muted);text-decoration:underline;text-underline-offset:3px;list-style:none}.goal-explorer.section .goal-evidence-disclosure>summary::-webkit-details-marker{display:none}.goal-explorer.section .goal-evidence-disclosure[open]{display:block;margin-top:6px;padding:12px 14px;border-radius:12px;background:#f5f3ec}.goal-explorer.section .goal-explorer-evidence{border:0;padding:0}.goal-explorer.section .goal-explorer-evidence p{font-size:13px;margin:6px 0}.goal-explorer.section .goal-explorer-actions>[data-goal-build]{align-self:center;min-height:46px;padding-inline:26px;border-radius:999px}.goal-explorer.section .goal-explorer-actions>[data-goal-personalize]{align-self:center;min-height:40px}.goal-explorer.section .goal-explorer-actions>.caption{flex-basis:100%;margin:2px 0 0;font-size:12px;color:var(--muted)}.goal-explorer.section .apiece-addons{margin:0;gap:8px}.goal-explorer.section .apiece-addons-label{font-size:11px;margin-bottom:10px}.goal-explorer.section .apiece-addon-card{align-items:center;padding:10px 12px;border-radius:12px;background:#f6f4ec;gap:10px;transition:background .2s}.goal-explorer.section .apiece-addon-card:hover{background:#efede3}.goal-explorer.section .apiece-addon-copy strong{font-size:13.5px}.goal-explorer.section .apiece-addon-benefit{font-size:12.5px;color:var(--muted)}.goal-explorer.section .apiece-addon-copy small{display:none}.goal-explorer.section .apiece-addon-more{margin:0}.goal-explorer.section .apiece-addon-more summary{font-size:11.5px}.goal-explorer.section .apiece-addon-add{padding:6px 12px;border-radius:999px;font-size:13px;min-height:34px;white-space:nowrap;transition:background .2s,color .2s,transform .15s}.goal-explorer.section .apiece-addon-add:active{transform:scale(.95)}.goal-explorer.section .apiece-addon-add[aria-pressed=true]{background:var(--forest);color:#fff}.goal-explorer.section .cat-desc{font-size:14px;color:var(--muted);margin:0 0 12px;max-width:62ch}.category-ingredient-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.category-ingredient-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ece8dd;min-width:0}.category-ingredient-list .cat-ing-name{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.category-ingredient-list .cat-ing-name strong{font:600 13.5px/1.3 var(--sans)}.category-ingredient-list .cat-ing-name small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-ingredient-list .cat-ing-name:hover strong{text-decoration:underline;text-underline-offset:3px}.cat-ing-out{font-size:11px;color:var(--muted);white-space:nowrap}.cat-more{margin:6px 0 10px}.cat-more>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:36px;display:inline-flex;align-items:center}.supplement-dialog .category-ingredient-list{grid-template-columns:1fr}@media(max-width:900px){.goal-explorer.section{padding:36px 18px}.goal-explorer.section .goal-explorer-top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px}.goal-explorer.section .goal-explorer-heading h2{font-size:34px}.goal-explorer.section .goal-explorer-layout{grid-template-columns:1fr;gap:14px}.goal-explorer.section .goal-explorer-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.goal-explorer.section .goal-explorer-goal-card>.goal-explorer-chip{min-height:46px;padding:8px 10px;gap:8px}.goal-explorer.section .goal-card-copy small{display:none}.goal-explorer.section .goal-card-copy strong{font-size:13px;line-height:1.25}.goal-explorer.section .goal-choice-symbol{display:inline-flex}.goal-explorer.section [data-all-goals]{grid-column:1/-1}.goal-explorer.section .goal-explorer-panel{grid-template-columns:1fr;grid-template-areas:"info" "actions" "addons";padding:18px;gap:4px}.goal-explorer.section .gx-addons{border-left:0;padding-left:0;border-top:1px solid #e6e2d6;padding-top:14px;margin-top:12px}.goal-explorer.section .goal-explorer-panel h3{font-size:26px}.goal-explorer.section .goal-explorer-actions>[data-goal-build]{flex:1 1 100%;justify-content:center}.goal-explorer.section .goal-explorer-actions>[data-goal-personalize]{margin:0 auto}.category-ingredient-list{grid-template-columns:1fr}}@media(max-width:360px){.goal-explorer.section .goal-explorer-choices{grid-template-columns:1fr}}.hx-plus{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--forest);color:var(--forest);background:#fff;text-decoration:none!important;font:500 20px/1 var(--sans);transition:background .2s,color .2s,transform .2s cubic-bezier(.2,.7,.2,1)}.hx-plus:after{display:none!important}.hx-plus:hover,.hx-plus:focus-visible{background:var(--forest);color:#fff;transform:rotate(90deg)}.hx-plus:active{transform:rotate(90deg) scale(.92)}.hx-ingredients.section{padding-block:64px}.hx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hx-tile{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 16px 14px;border:1px solid #e3e7df;border-radius:16px;background:#f7f5ef;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.hx-tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #193c2d14;border-color:#d9d0bf}.hx-bubble{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:28px/1 var(--serif);color:#2f3d34;background:radial-gradient(circle at 32% 28%,#fff 0 10%,transparent 11%),radial-gradient(circle at 50% 50%,var(--hx-a,#e6e8e0),var(--hx-b,#d6dbd2));box-shadow:inset 0 -4px 8px #0000000f}.hx-tone-peach{--hx-a:#e6e8e0;--hx-b:#d6dbd2}.hx-tone-blue,.hx-tone-lilac{--hx-a:#eef0ea;--hx-b:#b9c1b5}.hx-tone-pink,.hx-tone-mint{--hx-a:#e3efec;--hx-b:#b3cfc8}.hx-tone-yellow{--hx-a:#f1efe8;--hx-b:#d6dbd2}.hx-tile:nth-child(2) .hx-bubble,.hx-tile:nth-child(5) .hx-bubble{--hx-a:#e3efec;--hx-b:#b3cfc8}.hx-tile:nth-child(3) .hx-bubble,.hx-tile:nth-child(4) .hx-bubble{--hx-a:#eef0ea;--hx-b:#b9c1b5}.hx-tile-copy{flex:1;min-width:0}.hx-tile h3{font-size:22px;line-height:1.1;margin:2px 0 4px}.hx-tile p{font-size:13.5px;line-height:1.45;margin:0;color:var(--muted)}.hx-more{margin-top:6px}.hx-more>summary{list-style:none;cursor:pointer;font:600 12px/1 var(--sans);color:var(--forest);display:inline-flex;align-items:center;gap:4px;min-height:28px}.hx-more>summary::-webkit-details-marker{display:none}.hx-more>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.hx-more[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.hx-more[open]>*:not(summary){animation:hx-rise .3s ease}.hx-more p{margin-top:4px;color:var(--ink)}.hx-meta{font-size:12px!important;color:var(--muted)!important}.hx-link{display:inline-block;margin-top:6px;font:600 12px/1.4 var(--sans);color:var(--ink)}@media(max-width:980px){.hx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hx-ingredients.section{padding:40px 18px}.hx-tiles{grid-template-columns:1fr;gap:8px}.hx-tile{padding:12px 12px 10px;gap:12px}.hx-bubble{flex-basis:44px;width:44px;height:44px;font-size:24px}.hx-tile h3{font-size:20px}}.hx-compare.section{background:#e6e8e0;padding-block:60px}.hx-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hx-compare-grid article{padding:22px 24px;border-radius:16px;display:grid;gap:12px;transition:transform .25s}.hx-compare-grid article:hover{transform:translateY(-2px)}.hx-before{background:#f7f5ef}.hx-after{background:#e3e8e0}.hx-compare-grid article{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "art list";align-items:center;column-gap:22px}.hx-compare-grid article>.eyebrow{grid-area:eyebrow}.hx-compare-grid article>ul{grid-area:list}.hx-compare-grid .bottle-lineup,.hx-compare-grid .blend-graphic{grid-area:art;height:112px!important;padding:0!important;margin:0!important;justify-content:flex-start!important;transform:none!important}.hx-compare-grid .bottle-lineup{gap:5px}.hx-compare-grid .bottle-lineup>span{width:34px;height:calc(58px + var(--n)*5px);border-radius:9px 9px 5px 5px}.hx-compare-grid .bottle-lineup b{font-size:14px;padding:5px 0}.hx-compare-grid .bottle-lineup i{top:-9px;height:12px}.hx-compare-grid .blend-graphic{gap:4px!important}.hx-compare-grid .blend-graphic img{width:88px!important;height:88px!important;flex:0 0 88px!important}.hx-compare-grid .blend-graphic>span{width:26px;height:26px;font-size:14px;margin-bottom:0!important}.hx-compare-grid .blend-graphic>span:nth-of-type(2n){align-self:flex-end;margin-bottom:10px!important}.hx-compare-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.hx-compare-grid li{font-size:14px;line-height:1.4;padding-left:22px;position:relative}.hx-before li:before{content:"\2013";position:absolute;left:4px;color:var(--muted)}.hx-after li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(-45deg)}@media(max-width:760px){.hx-compare-grid article{grid-template-columns:1fr;grid-template-areas:"eyebrow" "art" "list"}.hx-compare.section{padding:40px 18px}.hx-compare-grid{grid-template-columns:1fr;gap:10px}.hx-compare-grid article{padding:18px}}.hx-made.section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding-block:64px}.hx-made-photo{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3.4;background:#eac9bd}.hx-made-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hx-made:hover .hx-made-photo img{transform:scale(1.03)}.hx-made-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:6px 0 22px}.hx-facts{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hx-facts li{padding:14px 14px 12px;border-radius:14px;background:#f6efe2;display:flex;flex-direction:column;gap:2px}.hx-facts strong{font:32px/1 var(--serif);color:var(--ink)}.hx-facts span{font-size:12.5px;line-height:1.35;color:var(--muted)}.hx-made-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}@media(max-width:820px){.hx-made.section{grid-template-columns:1fr;gap:22px;padding:40px 18px}.hx-made-photo{aspect-ratio:16/10}.hx-facts{gap:6px}.hx-facts li{padding:10px}.hx-facts strong{font-size:26px}}.hx-faq.section{padding-block:64px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}.hx-faq h2{font-size:clamp(34px,4vw,52px);line-height:1.04;margin:6px 0 16px}.hx-accordion details{border-bottom:1px solid #e3dccd}.hx-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font:600 15px/1.35 var(--sans);color:var(--ink);transition:color .2s}.hx-accordion summary::-webkit-details-marker{display:none}.hx-accordion summary:hover{color:var(--forest)}.hx-accordion summary>span{position:relative;flex:0 0 14px;width:14px;height:14px}.hx-accordion summary>span:before,.hx-accordion summary>span:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.6px;background:currentColor;transition:transform .25s ease}.hx-accordion summary>span:after{transform:rotate(90deg)}.hx-accordion details[open] summary>span:after{transform:rotate(0)}.hx-accordion details>p{margin:0 0 16px;padding-right:30px;font-size:14.5px;line-height:1.6;color:var(--muted);animation:hx-rise .3s ease}.hx-accordion details>p a{color:var(--ink);font-weight:600}@media(max-width:760px){.hx-faq.section{grid-template-columns:1fr;gap:14px;padding:40px 18px}.hx-accordion summary{padding:14px 0;font-size:14.5px}}.hx-page.section{max-width:880px;margin-inline:auto;padding-block:56px 72px}.hx-page .page-intro h1{font-size:clamp(40px,5vw,64px)}.hx-page .page-intro .lead a{color:var(--ink);font-weight:600}.hx-page-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px}.hx-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0}.hx-policy>div{padding:16px 18px;border-radius:14px;background:#f6f2e8;transition:transform .2s}.hx-policy>div:hover{transform:translateY(-2px)}.hx-policy dt{font:600 15px/1.3 var(--sans);color:var(--ink);margin-bottom:4px}.hx-policy dd{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.hx-contact{margin-top:20px;font-size:15px}.hx-contact a{font-weight:600;color:var(--ink)}@media(max-width:640px){.hx-page.section{padding:36px 18px 56px}.hx-policy{grid-template-columns:1fr}}.hx-footer .footer-columns{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:28px;padding:36px 0 28px;border-top:1px solid rgba(255,255,255,.16);margin-top:40px}.hx-footer .footer-columns .footer-brand img{width:140px;height:auto}.hx-footer .footer-col{display:flex;flex-direction:column;gap:9px;min-width:0}.hx-footer .footer-col h3{font:600 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin:0 0 4px;color:inherit}.hx-footer .footer-col a{font-size:14px;text-decoration:none;color:inherit;opacity:.92;width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s,opacity .2s}.hx-footer .footer-col a:hover{opacity:1;background-size:100% 1px}.hx-footer .footer-legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12.5px}.hx-footer .footer-legal p{margin:0;opacity:.7}.hx-footer .footer-legal div{display:flex;flex-wrap:wrap;gap:6px 20px}.hx-footer .footer-legal a{color:inherit;opacity:.8;text-decoration:none}.hx-footer .footer-legal a:hover{opacity:1;text-decoration:underline}.hx-footer .apiece-disclaimer{font-size:11px;line-height:1.5;opacity:.6;max-width:90ch;margin:4px 0 0}.hx-footer .apiece-disclaimer~.apiece-disclaimer{display:none}@media(max-width:820px){.hx-footer .footer-columns{grid-template-columns:1fr 1fr;gap:24px 16px}.hx-footer .footer-columns .footer-brand{grid-column:1/-1}.hx-footer .footer-legal{flex-direction:column-reverse}}.hx-more,.apiece-addon-more,.goal-evidence-disclosure,.cat-more{border:0!important;padding:0}.hx-more>summary,.apiece-addon-more>summary,.cat-more>summary,.goal-evidence-disclosure>summary{padding:0!important;margin:0;border:0!important;justify-content:flex-start;gap:4px}.hx-accordion details{border-top:0}.hx-accordion details:first-child{border-top:1px solid #e3dccd}.hx-accordion summary{margin:0;border:0}.goal-explorer.section .goal-explorer-panel{grid-template-rows:auto 1fr}.goal-explorer.section .goal-explorer-actions{align-self:start;margin-top:16px}.hx-footer .footer-columns{margin-top:28px}@media(max-width:620px){.hx-tile p{font-size:13px}.hx-more{margin-top:2px}.goal-explorer.section .apiece-addon-benefit{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56vw}}.apiece-site-header.is-scrolled .wordmark{background:#fbf9f3e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px #00000014;border-radius:16px;padding:6px 16px}#app:has(.direct-hero) .apiece-site-header.is-scrolled{text-shadow:none}#app:has(.direct-hero) .apiece-site-header.is-scrolled .brand-logo{filter:none}#app:has(.direct-hero) .apiece-site-header.is-scrolled :is(details.site-nav-disclosure>summary,.site-sign-in,.cart-nav,.site-mobile-toggle){color:#12301f}#app:has(.direct-hero) .apiece-site-header.is-scrolled .cart-nav.has-items{color:#fff!important}.apiece-site-header.is-scrolled{align-items:center!important}.apiece-site-header.is-scrolled>.wordmark,.apiece-site-header.is-scrolled>.nav-actions,.apiece-site-header.is-scrolled>.site-primary-nav{align-self:center!important}.hx-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 32px;align-items:center;margin-top:36px;padding:20px 24px;border-radius:16px;background:#ffffff0f}.hx-signup h3{font:600 15px/1.3 var(--sans);margin:0 0 2px;color:inherit}.hx-signup p{margin:0;font-size:13.5px;opacity:.8}.hx-signup-row{display:flex;gap:8px}.hx-signup input{flex:1;min-width:0;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:inherit;font:inherit;font-size:15px}.hx-signup input::placeholder{color:inherit;opacity:.55}.hx-signup input:focus-visible{outline:2px solid #f4e3dc;outline-offset:2px}.hx-signup button{min-height:46px;border-radius:999px;padding-inline:22px;white-space:nowrap}.hx-signup-status{grid-column:2;font-size:13px!important;min-height:0}.hx-signup-status:empty{display:none}.hx-signup.is-done .hx-signup-status{color:#f4e3dc;opacity:1;font-weight:600}@media(max-width:760px){.hx-signup{grid-template-columns:1fr;padding:18px}.hx-signup-status{grid-column:1}}.hx-learn.section{max-width:1120px;margin-inline:auto;padding-block:48px 72px}.hx-learn .page-intro{margin-bottom:28px;max-width:720px}.hx-learn .page-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.02}.hx-learn .page-intro .lead{font-size:17px;margin-top:12px}.hx-learn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.hx-learn-steps article{padding:18px;border-radius:16px;background:#f6f2e8;transition:transform .25s,box-shadow .25s}.hx-learn-steps article:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193c2d12}.hx-num{font:28px/1 var(--serif);color:var(--clay)}.hx-learn-steps .eyebrow{margin:10px 0 2px}.hx-learn-steps h2{font-size:21px;line-height:1.15;margin:0 0 6px}.hx-learn-steps p:last-child{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.hx-learn-photo{margin:0 0 22px!important;border-radius:18px;overflow:hidden;max-height:340px}.hx-learn-photo img{width:100%;height:340px;object-fit:cover}.hx-learn-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.hx-learn-cards>details,.hx-learn-cards>article{padding:16px 18px;border-radius:16px;background:#f7f5ef;border:1px solid #e3e7df;border-top:1px solid #e3e7df}.hx-learn-cards>article h2{font-size:21px;margin:0 0 6px}.hx-learn-cards>article p,.hx-learn-cards>details p{font-size:14px;line-height:1.55;color:var(--muted);margin:6px 0 8px}.hx-learn-cards>details>summary{padding:0!important;margin:0;font:600 15px/1.35 var(--sans);display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:28px}.hx-learn-cards>details>summary:after{content:"+";font-size:20px;font-weight:400;transition:transform .2s}.hx-learn-cards>details[open]>summary:after{transform:rotate(45deg)}.hx-learn-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-learn-link{position:relative;display:flex;flex-direction:column;gap:3px;padding:18px 44px 18px 18px;border-radius:16px;background:#f7f5ef;border:1px solid #e3e7df;text-decoration:none!important;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.hx-learn-link:after{display:none!important}.hx-learn-link:hover{transform:translateY(-3px);box-shadow:0 12px 26px #193c2d14;border-color:#d6dbd2}.hx-learn-link strong{font:600 16px/1.3 var(--sans)}.hx-learn-link span{font-size:13.5px;color:var(--muted);line-height:1.45}.hx-learn-link i{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-style:normal;font-size:18px;transition:transform .25s}.hx-learn-link:hover i{transform:translate(4px,-50%)}.hx-learn-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:8px}.hx-learn-journey{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px}.hx-learn-journey>li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:start;padding:16px 18px;border-radius:16px;background:#f7f5ef;border:1px solid #e3e7df;transition:border-color .2s}.hx-learn-journey>li:hover{border-color:#d6dbd2}.hx-learn-journey .learn-step-visual{position:relative;width:64px;height:64px;border-radius:14px;background:#eef3f2;color:var(--forest);display:grid;place-items:center;margin:0}.hx-learn-journey .learn-step-visual svg{width:38px;height:38px}.hx-learn-journey .learn-step-visual span{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;background:var(--forest);color:#fff;font:700 11px/24px var(--sans);text-align:center}.hx-learn-journey h2{font-size:22px;margin:2px 0 4px}.hx-learn-journey p{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0}.hx-learn-next{border-radius:18px}.hx-sub{font-size:28px;margin:26px 0 10px}.hx-alert{margin-top:26px;padding:18px 20px;border-radius:16px;background:#f7e9e2}.hx-alert h2{font-size:20px;margin:0 0 4px}.hx-alert p{margin:0;font-size:14px;color:var(--muted)}.hx-support .hx-learn-links{margin-top:6px}@media(max-width:900px){.hx-learn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-learn-cards{grid-template-columns:1fr}}@media(max-width:620px){.hx-learn.section{padding:32px 18px 56px}.hx-learn-steps{grid-template-columns:1fr;gap:8px}.hx-learn-steps article{padding:14px}.hx-learn-links{grid-template-columns:1fr}.hx-learn-journey>li{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.hx-learn-journey .learn-step-visual{width:48px;height:48px}.hx-learn-journey .learn-step-visual svg{width:30px;height:30px}.hx-learn-photo img{height:200px}}.learn-research .learn-study-grid{gap:12px}.learn-research .learn-study{padding:18px;border-radius:14px}.learn-research .learn-study h3{font-size:19px;line-height:1.2}.learn-research{--research-sticky-top:0px;--research-index-h:58px}.learn-research .learn-goal-index{position:sticky;top:var(--research-sticky-top);z-index:20;isolation:isolate;margin:36px 0;padding:10px 0;background:var(--paper,#f7f5ef);display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;box-shadow:0 0 0 100vmax var(--paper,#f7f5ef);clip-path:inset(0 -100vmax -1px)}.learn-research .learn-goal-index.is-stuck{box-shadow:0 0 0 100vmax var(--paper,#f7f5ef),0 1px 0 100vmax #e4ddd1}@media(min-width:821px){.learn-research .learn-goal-index{flex-wrap:wrap;justify-content:center;overflow:visible;margin-inline:calc(-1*max(0px,min(80px,(100vw - 100%) / 2 - 16px)))}}.learn-research .learn-goal-index::-webkit-scrollbar{display:none}.learn-research .learn-goal-index button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;background:var(--paper,#f7f5ef);font-size:13.5px;padding:8px 13px}.learn-research .learn-goal-index button[aria-current=true]{background:#193c2d;border-color:#193c2d;color:#fff}.learn-research .learn-goal-section{scroll-margin-top:calc(var(--research-sticky-top) + var(--research-index-h) + 12px)}.ingredient-library-card .ingredient-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ingredient-library-card{transition:transform .25s,box-shadow .25s}.ingredient-library-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #193c2d14}.hx-shop-card{display:flex!important;flex-direction:column;border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s}.hx-shop-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #193c2d1a}.hx-shop-card .shop-card-title{display:block;text-decoration:none;color:inherit}.hx-shop-card .formula-image-frame{display:block;aspect-ratio:4/3;overflow:hidden}.hx-shop-card .formula-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hx-shop-card:hover .formula-image-frame img{transform:scale(1.04)}.hx-shop-card .shop-card-copy{padding:18px 20px 0}.hx-shop-card .shop-card-copy h2{font-size:28px;margin:0 0 6px}.hx-shop-card .shop-card-copy p{font-size:14px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.hx-shop-chips{padding:12px 20px 0}.hx-shop-chips .apiece-ingredient-chips{margin:0;gap:5px}.hx-shop-chips .apiece-chip{flex-direction:row;align-items:baseline;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;line-height:1.3;background:#ffffffa6}.hx-shop-chips .apiece-chip small{font-size:11px}.hx-shop-card .shop-card-actions{margin-top:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.hx-shop-meta{display:flex;justify-content:space-between;font-size:13px;margin:0;color:var(--muted)}.hx-shop-meta strong{color:var(--ink);font-size:15px}.hx-shop-buttons{display:flex;align-items:center;gap:16px}.hx-shop-buttons .button{flex:1;justify-content:center;border-radius:999px;min-height:46px}.hx-shop-buttons .text-button{white-space:nowrap;font-size:13px}.shop-goal-list a{transition:transform .2s,background .2s}.shop-goal-list a:hover{transform:translateY(-2px)}.shop-product-details .shop-product-ingredients article{padding:10px 0!important;row-gap:2px;align-items:center;border-bottom:1px solid #ece6d9}.shop-product-ingredients .product-ingredient-copy strong{font-size:14px}.shop-product-ingredients .product-ingredient-copy p{font-size:13px;margin:1px 0 0;color:var(--muted)}.shop-product-ingredients article>span{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px}.shop-product-ingredients details{border:0!important;margin:0}.shop-product-ingredients details>summary{padding:2px 0!important;font-size:12px;color:var(--forest);border:0!important;justify-content:flex-start;min-height:24px}.shop-product-ingredients details[open]{padding:8px 12px;margin-top:4px;border-radius:12px;background:#f6f2e8}.shop-product-faq details,.shop-evidence-note,.shop-source-proposals{border-color:#e3dccd}.live-catalog .live-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hx-lib-card{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px!important;border-radius:14px!important;border:1px solid #e3e7df;background:#f7f5ef}.hx-lib-card[hidden]{display:none!important}.hx-lib-card .ingredient-card-visual{width:64px;height:64px;border-radius:12px;overflow:hidden;display:block;background:#f1efe8;aspect-ratio:1}.hx-lib-card .ingredient-card-visual :is(figure,img,svg,div){width:100%!important;height:100%!important;margin:0!important;max-height:none;aspect-ratio:auto}.hx-lib-card .ingredient-card-visual img{object-fit:cover}.hx-lib-card .ingredient-card-copy{padding:0!important;min-width:0}.hx-lib-card .eyebrow{font-size:10px;margin:0 0 2px}.hx-lib-card h3{font-size:18px;line-height:1.15;margin:0 0 3px}.hx-lib-card h3 a{color:inherit;text-decoration:none}.hx-lib-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.hx-lib-card .ingredient-card-copy p:not(.eyebrow){font-size:13px;line-height:1.4;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1000px){.live-catalog .live-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.live-catalog .live-catalog-grid{grid-template-columns:1fr!important;gap:8px!important}.hx-lib-card{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:10px 12px!important}.hx-lib-card .ingredient-card-visual{width:52px;height:52px}}.live-catalog>h1{font-size:clamp(40px,5vw,64px)!important;line-height:1.02}.live-catalog>.lead{margin-bottom:12px}.learn-research .hx-note{padding:14px 18px;border-radius:14px}.learn-research .hx-note>summary{padding:0!important;border:0!important;font:600 15px/1.3 var(--sans);cursor:pointer;justify-content:flex-start}.learn-research .hx-note p{font-size:14px;margin:8px 0 0}.learn-research .learn-scope-grid article{padding:18px!important}.learn-research .learn-scope-grid p{font-size:14px;line-height:1.5}.learn-research .learn-goal-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px 36px;align-items:start;padding-block:28px!important}.learn-research .learn-goal-section>header{position:sticky;top:calc(var(--research-sticky-top) + var(--research-index-h) + 16px)}.learn-research .learn-goal-section>header h2{font-size:30px;line-height:1.1}.learn-research .learn-goal-section>header p{font-size:14.5px;color:var(--muted)}.learn-research .learn-study-grid{grid-template-columns:1fr!important}.learn-research .learn-study{max-width:none!important}.learn-research .learn-study details{border:0!important;margin:4px 0}.learn-research .learn-study details>summary{padding:6px 0!important;border:0!important;font-size:13px;justify-content:flex-start}.learn-research .learn-study details[open]{padding:10px 12px;border-radius:12px;background:#f3eee4}.learn-research .learn-study>p:not(.eyebrow):not(.learn-study-institution){font-size:14.5px;margin:6px 0}@media(max-width:820px){.learn-research .learn-goal-section{grid-template-columns:1fr}.learn-research .learn-goal-section>header{position:static}.learn-research .learn-goal-index{margin:24px 0;padding:8px 0}.learn-research .learn-goal-index button{font-size:13px;padding:8px 12px}.learn-research .learn-goal-index:after{content:"";position:sticky;right:0;flex:0 0 32px;margin-left:-32px;background:linear-gradient(to right,rgba(247,245,239,0),var(--paper,#f7f5ef) 85%);pointer-events:none;transition:opacity .2s}.learn-research .learn-goal-index.is-scrolled-end:after{opacity:0}}.editor-added-banner{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#e8eee2;border:1px solid #c8d6bf;color:#2f3b30;animation:hx-rise .25s cubic-bezier(.2,.7,.2,1)}.editor-added-banner strong{display:block;font-size:15px;margin-bottom:2px}.editor-added-banner span{font-size:13.5px;line-height:1.45}.editor-added-check{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--forest,#193c2d);color:#fff;display:grid;place-items:center;font-size:14px!important;font-weight:700}.apiece-file{position:relative;padding-right:44px!important}.apiece-file-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid #d9d3c6;background:#f7f5ef;color:#1f3a2c;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.apiece-file-remove:hover{background:#f1ece2;border-color:#b9b1a2}.arx-building{max-width:640px;margin:0 auto;padding-block:clamp(48px,10vh,110px)}.arx-build-top h1{font-size:clamp(38px,5vw,56px);margin:6px 0 8px}.arx-build-top .lead{color:var(--muted);margin:0 0 26px}.arx-progress{height:10px;border-radius:99px;background:#e9e4d8;overflow:hidden;margin-bottom:24px}.arx-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4f6b57,#193c2d);transition:width .25s linear}.arx-build-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.arx-build-steps li{position:relative;padding-left:32px;font-size:15.5px;color:#9a9286;transition:color .3s}.arx-build-steps li:before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid #d6cfc1;box-sizing:border-box;transition:all .3s}.arx-build-steps li.is-active{color:var(--ink)}.arx-build-steps li.is-active:before{border-color:#193c2d;border-right-color:transparent;animation:arx-spin .8s linear infinite}.arx-build-steps li.is-done{color:var(--ink)}.arx-build-steps li.is-done:before{background:#193c2d;border-color:#193c2d;content:"\2713";color:#fff;font-size:12px;display:grid;place-items:center}.arx-build-note{color:var(--muted)}@keyframes arx-spin{to{transform:rotate(360deg)}}.plan-switch-note{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:#e8eee2;color:#2f3b30;font-size:14px;font-weight:600}.plan-switch-highlight{outline:2px solid #193c2d;outline-offset:4px;border-radius:12px;animation:hx-rise .3s}.goal-explorer.section .goal-explorer-choices,.goal-explorer.section .goal-explorer-goal-card,.goal-explorer.section .goal-explorer-goal-card>.goal-explorer-chip,.goal-explorer.section .goal-card-copy{min-width:0;max-width:100%}.goal-explorer.section .goal-card-copy{overflow:hidden;display:flex;flex-direction:column}.goal-explorer.section .goal-explorer-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr)}@media(max-width:900px){.goal-explorer.section .goal-explorer-layout{grid-template-columns:minmax(0,1fr)}}.arx-scan-art{display:flex;justify-content:center;margin:0 0 6px}.arx-scan-art svg{overflow:visible}.arx-scan-page rect:first-child{fill:#f7f5ef;stroke:#d9d1c2;stroke-width:2}.arx-scan-back{opacity:.7;transform-origin:76px 56px;animation:arx-page-sway 4.8s ease-in-out infinite}.arx-scan-front{transform-origin:84px 64px;animation:arx-page-float 4.8s ease-in-out infinite}.arx-scan-line{fill:#e3ddd1;animation:arx-line-read 3.2s ease-in-out infinite}.arx-scan-line:nth-of-type(3){animation-delay:.25s}.arx-scan-line:nth-of-type(4){animation-delay:.5s}.arx-scan-line:nth-of-type(5){animation-delay:.75s}.arx-scan-line:nth-of-type(6){animation-delay:1s}.arx-scan-beam{fill:#9fb8a5;opacity:.35;animation:arx-beam 3.2s ease-in-out infinite}.arx-scan-leaf path:first-child{fill:#7d9a84}.arx-scan-vein{fill:none;stroke:#f7f5ef;stroke-width:1.6;stroke-linecap:round}.arx-scan-leaf{transform-origin:110px 56px;animation:arx-leaf 3.2s ease-in-out infinite}@keyframes arx-page-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes arx-page-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-1deg)}}@keyframes arx-beam{0%{transform:translateY(0);opacity:0}12%{opacity:.4}88%{opacity:.4}to{transform:translateY(74px);opacity:0}}@keyframes arx-line-read{0%,15%{fill:#e3ddd1}35%,60%{fill:#9fb8a5}85%,to{fill:#e3ddd1}}@keyframes arx-leaf{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(-4deg)}}.arx-building-files .arx-build-top{text-align:center}.arx-building-files .arx-build-top h1{font-size:clamp(32px,4.4vw,48px);line-height:1.08;text-wrap:balance}.arx-building-files .arx-build-top .lead{transition:color .3s;margin-inline:auto;max-width:46ch}.arx-scan-art svg{width:clamp(150px,22vw,200px);height:auto}.arx-building-files.is-late .arx-build-top .lead{color:var(--ink)}.arx-building-files.is-late .arx-progress span{background:linear-gradient(90deg,#4f6b57,#7d9a84,#4f6b57);background-size:200% 100%;animation:arx-shimmer 2.4s linear infinite}@keyframes arx-shimmer{to{background-position:-200% 0}}.arx-build-email{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:#f4efe1;font-size:15px;line-height:1.45}@media(prefers-reduced-motion:reduce){.arx-scan-art *{animation:none!important}}.apiece-file{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;text-align:left}.apiece-file-name{grid-column:1;overflow-wrap:anywhere}.apiece-file-facts{grid-column:1;font-size:12.5px;color:#5f7266}.apiece-file-status{grid-column:2;grid-row:1/span 2}@media(max-width:560px){.apiece-file{grid-template-columns:1fr}.apiece-file-status{grid-column:1;grid-row:auto;text-align:left!important}}.arx-report{margin:22px 0 6px;padding:20px 22px;border-radius:16px;background:#fbf3ea;border:1px solid #e6e8e0}.arx-report h2{font-size:26px;margin:0 0 6px}.arx-report-msg{margin:0 0 14px;color:#5b4a3e;max-width:68ch}.arx-report-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.arx-report-list li{background:#fff;border-radius:12px;padding:12px 14px;border-left:4px solid #c0533f}.arx-report-list li.is-opt{border-left-color:#d8a54a}.arx-report-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.arx-report-chip{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:#f6e1db;color:#8a3324;white-space:nowrap}.arx-report-list li.is-opt .arx-report-chip{background:#f1efe8;color:#7a5512}.arx-report-val{margin:6px 0 4px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.arx-report-val small{font-size:12px;font-weight:400;color:var(--muted)}.arx-report-ing{margin:0;font-size:13px;color:#4f6b57}.cart-plan-anchor{margin:16px 0 4px;scroll-margin:96px}.cart-plan-choice-block{border:0;margin:0;padding:0;min-width:0}.cart-plan-choice-block legend{font-weight:700;font-size:14px;margin:0 0 8px;padding:0}.cart-plan-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cart-plan-card{position:relative;display:block;border:1.5px solid #d6cfc1;border-radius:12px;padding:12px 12px 10px;background:#fff;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.cart-plan-card:hover{border-color:#8a9a8c}.cart-plan-card.is-selected,.cart-plan-card:has(input:checked){border-color:#193c2d;box-shadow:0 0 0 1px #193c2d;background:#f4f7f1}.cart-plan-card input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.cart-plan-card:has(input:focus-visible){outline:2px solid #193c2d;outline-offset:3px}.cart-plan-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-plan-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.cart-plan-card-top strong{font-size:15px}.cart-plan-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f4a36;background:#e2ebdc;border-radius:99px;padding:2px 7px}.cart-plan-card-price{font-size:14px;font-weight:600;overflow-wrap:anywhere}.cart-plan-card small{font-size:12px;color:var(--muted,#526658);line-height:1.35;overflow-wrap:anywhere}.cart-plan-card small.apiece-savings-line{color:#2f6b3a;font-weight:600}.cart-plan-card small:empty{display:none}.cart-plan-foot{font-size:12.5px;color:var(--muted,#526658);margin:8px 0 0}.cart-plan-choice-block[disabled] .cart-plan-card{opacity:.55;cursor:not-allowed}.cart-reassure{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:#3d433d}.cart-reassure li{position:relative;padding-left:20px;line-height:1.4}.cart-reassure li:before{content:"\2713";position:absolute;left:0;top:0;color:#193c2d;font-weight:700}.cart-cost-help{margin:14px 0 10px;border-top:1px solid #e3ddd1;padding-top:10px}.cart-cost-help>summary{cursor:pointer;font-size:14px;font-weight:600;color:#193c2d;min-height:40px;display:flex;align-items:center;list-style:none;text-decoration:underline;text-underline-offset:3px}.cart-cost-help>summary::-webkit-details-marker{display:none}.cart-cost-body{display:grid;gap:12px;font-size:13.5px}.cart-cost-option p{margin:0 0 6px}.cart-cost-lines{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px;max-height:320px;overflow:auto}.cart-cost-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 0;border-bottom:1px solid #eee8dc}.cart-cost-name{font-weight:600;overflow-wrap:anywhere}.cart-cost-name small{display:block;font-weight:400;color:var(--muted,#526658);font-size:12px}.cart-cost-without{grid-column:1;font-size:12.5px;color:#3d433d}.cart-cost-lines li .text-button{grid-column:2;grid-row:1/span 2;min-height:40px}.cart-cost-undo{background:#f1efe8;border-radius:8px;padding:6px 10px;margin:0 0 6px}.cart-return-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 18px;padding:12px 16px;border-radius:12px;background:#e8eee2;color:#2f3b30}.cart-return-banner p{margin:0;font-size:14px;flex:1 1 280px}.cart-return-banner div{display:flex;gap:14px;flex-wrap:wrap}.cart-return-banner .text-button{min-height:40px}.cart-dock-plan{display:inline-flex;border:1px solid #cfc8ba;border-radius:99px;overflow:hidden;margin-bottom:4px}.cart-dock-plan label{position:relative;display:block}.cart-dock-plan input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cart-dock-plan span{display:block;padding:6px 11px;font-size:12px;font-weight:600;min-height:28px;box-sizing:border-box;line-height:16px}.cart-dock-plan input:checked+span{background:#193c2d;color:#fff}.cart-dock-plan input:focus-visible+span{outline:2px solid #193c2d;outline-offset:-3px}@media(max-width:420px){.cart-plan-cards{gap:6px}.cart-plan-card{padding:10px 9px 9px}.cart-plan-card-top strong{font-size:14px}}.auth-help{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f4f1ea;font-size:13.5px;line-height:1.5;color:#3d433d}.auth-help p{margin:0 0 6px}.auth-help p:last-child{margin:0}.auth-help-lead{font-size:14.5px;color:#2f3b30;margin:0 0 12px;line-height:1.5}.quiz-restart-row{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px}.quiz-restart-row .text-button{min-height:40px}.quick-quiz[data-quiz-finished] .quiz-progress span{width:100%!important}.canonical-cart .cart-review-summary{max-height:none}@media(max-height:999px){.canonical-cart .cart-review-summary{position:static}}@media(max-width:820px){.canonical-cart .text-button,.canonical-cart .formula-composition-details>summary,.unified-account-entry .text-button{min-height:44px;display:inline-flex;align-items:center}.canonical-cart .formula-card-actions .text-button{min-width:44px;justify-content:center}.cart-dock-plan span{min-height:36px;line-height:24px;padding:6px 13px}}.hero-copy h1>:not(:last-child):after{content:" ";white-space:normal}.learn-history>h2{margin-bottom:.4em}@media(pointer:coarse){.text-button,summary,nav.pdp-crumbs>a,.ingredient-card h3>a,button.apiece-addon-add{min-height:44px;display:inline-flex;align-items:center}}html body :is(.pdp-faq-list,.hx-faq-page,.cart-order-faq,.shop-product-faq) summary{display:flex;align-items:center}.apiece-file{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:3px;position:relative;padding:12px 52px 12px 0!important;text-align:left!important}.apiece-file>.apiece-file-name,.apiece-file>.apiece-file-facts,.apiece-file>.apiece-file-status{grid-column:1!important;grid-row:auto!important;text-align:left!important;min-width:0}.apiece-file-name{font-weight:600;overflow-wrap:anywhere}.apiece-file-status{font-size:13.5px}.apiece-file>.apiece-file-remove{position:absolute!important;right:4px;top:50%;transform:translateY(-50%)}.goal-explorer.section .hx-goal-meta .hx-goal-price{font-weight:400;color:var(--muted);font-size:13px}.goal-explorer.section .hx-goal-meta .hx-goal-price span{font-weight:400}.quiz-return-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;padding:8px 8px 8px 16px;border-radius:999px;background:#eef2e9;font-size:14px;position:relative}.qrb-text{color:#3d4a3f}.qrb-primary{margin-left:auto;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#193c2d;color:#fff!important;font-weight:600;font-size:13.5px;text-decoration:none!important}.qrb-more{position:relative}.qrb-toggle{all:unset;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;font-size:13.5px;color:#3d4a3f}.qrb-toggle:focus-visible{outline:2px solid #193c2d}.qrb-toggle:after{content:"\25be";margin-left:6px;font-size:11px}.qrb-toggle[aria-expanded=true]{background:#fff}.qrb-menu[hidden]{display:none!important}.qrb-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:240px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0000001f;display:grid}.qrb-menu button{all:unset;cursor:pointer;padding:10px 12px;border-radius:10px;font-size:14px;color:#2f2a26}.qrb-menu button:hover,.qrb-menu button:focus-visible{background:#f3f0e8}@media(max-width:520px){.quiz-return-banner{border-radius:16px;padding:10px 12px}.qrb-primary{margin-left:0}.qrb-menu{left:0;right:auto}}.cart-plan-choice-block{container-type:inline-size}.cart-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-plan-card-body{gap:3px}.cart-plan-card-top strong{white-space:nowrap}.cart-plan-card-price{font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.cart-plan-card-day{font-size:13px;font-weight:600;color:#193c2d;line-height:1.3;white-space:nowrap}.cart-plan-card-day:empty,.cart-plan-card-price:empty{display:none}.cart-plan-card small{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@container (max-width:250px){.cart-plan-cards{grid-template-columns:minmax(0,1fr)}.cart-plan-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:baseline}.cart-plan-card-top,.cart-plan-card small{grid-column:1/-1}.cart-plan-card-price{grid-column:1}.cart-plan-card-day{grid-column:2;text-align:right}}.cart-pay-choice{border:0;margin:14px 0 0;padding:0;min-width:0}.cart-pay-choice legend{font-weight:700;font-size:14px;margin:0 0 8px;padding:0}.cart-pay-cards{display:grid;gap:8px}.cart-pay-card{position:relative;display:flex;gap:10px;align-items:flex-start;border:1.5px solid #d6cfc1;border-radius:12px;padding:12px;background:#fff;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.cart-pay-card:hover{border-color:#8a9a8c}.cart-pay-card.is-selected,.cart-pay-card:has(input:checked){border-color:#193c2d;box-shadow:0 0 0 1px #193c2d;background:#f4f7f1}.cart-pay-card input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.cart-pay-card:before{content:"";flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid #8a9a8c;background:#fff;box-sizing:border-box}.cart-pay-card:has(input:checked):before{border:5px solid #193c2d}.cart-pay-card:has(input:focus-visible){outline:2px solid #193c2d;outline-offset:3px}.cart-pay-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-pay-card-body strong{font-size:15px;line-height:1.3}.cart-pay-card-body small{display:block;font-size:12.5px;line-height:1.4;color:var(--muted,#526658);overflow-wrap:break-word}.cart-pay-card-body small.cart-pay-est{color:#2f4a36;font-weight:600}.cart-pay-est:empty,.cart-pay-est:has([data-apiece-price-kind=pay4]:empty){display:none}.cart-pay-affirm:has([data-apiece-price-kind=pay4]:empty){display:none}.cart-pay-choice[disabled] .cart-pay-card{opacity:.55;cursor:not-allowed}.apiece-serving{margin:10px 0 0;font-size:13px;line-height:1.45;color:#3d433d}.apiece-serving.is-compact{font-size:12.5px}.apiece-serving:has(>[data-apiece-price-kind=capsules]:empty){display:none}.apiece-serving-note{display:block;color:#8a4b1f;font-weight:600;margin-top:2px}.apiece-serving-note:has([data-apiece-price-kind=capsulesNote]:empty){display:none}small.apiece-serving{display:block;margin:2px 0}.apiece-order-plan{display:block;color:#2f4a36;font-weight:600}.cart-plan-choice-block .cart-plan-card,.cart-pay-choice .cart-pay-card{margin:0}.cart-pay-choice .cart-pay-card{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:start}.cart-pay-choice .cart-pay-card:before{width:18px;height:18px}.cart-review-summary [data-cart-price-value]{white-space:nowrap}.cart-review-summary [data-cart-price-value] .apiece-subtotal-term:has(>span:empty){display:none}.editor-summary .editor-terms .cart-plan-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start!important;justify-content:stretch!important;column-gap:8px;text-align:left;padding:8px 10px!important;min-height:56px;height:auto}.editor-summary .editor-terms .cart-plan-choice>span{display:flex!important;flex-direction:column;align-items:flex-start;text-align:left!important;white-space:normal!important;font-size:13px!important;font-weight:600;min-width:0;line-height:1.25}.editor-summary .editor-terms .cart-plan-choice .cart-plan-price{display:flex;flex-direction:column;white-space:normal;font-weight:400;margin-top:2px}.editor-summary .editor-terms .editor-plan-amount{font-size:13px;font-weight:600}.editor-summary .editor-terms .editor-plan-day{font-size:11.5px}.editor-summary .editor-terms .cart-plan-choice input{margin:2px 0 0}.formula-purchase-options label>span.purchase-plan-label{display:flex;flex-direction:column;min-width:0;line-height:1.3}.formula-purchase-options .purchase-plan-label strong{font-weight:600}.formula-purchase-options .purchase-plan-label .cart-plan-price{white-space:normal;font-size:13px}.formula-purchase-options .purchase-plan-label .cart-plan-price small{white-space:nowrap}.formula-purchase-options fieldset label{min-width:0}.canonical-editor-dock .editor-terms>div,.canonical-editor-dock .editor-terms{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0}.canonical-editor-dock .editor-terms legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.canonical-editor-dock .cart-plan-choice{display:grid!important;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:start;padding:10px 12px!important;border:1.5px solid #ddd6c9;border-radius:12px;background:#f7f5ef;min-width:0;cursor:pointer;text-align:left!important}.canonical-editor-dock .cart-plan-choice:has(input:checked){border-color:#193c2d;background:#eef2e9}.canonical-editor-dock .cart-plan-choice input{grid-row:1/span 3;margin-top:3px}.canonical-editor-dock .pc-name{font-size:14px;font-weight:600}.canonical-editor-dock .pc-stack{display:contents!important;white-space:normal!important}.canonical-editor-dock .pc-price{grid-column:2;font-size:15px;font-weight:700;white-space:nowrap}.canonical-editor-dock .pc-sub{grid-column:2;font-size:12px;color:var(--muted);white-space:normal;line-height:1.35}.canonical-editor-dock .editor-cadence{font-size:13px;margin:8px 0 10px}.canonical-editor-dock [data-editor-price-copy]{display:grid;gap:2px;font-weight:400}.canonical-editor-dock .ep-mo{font-size:22px;font-weight:700;line-height:1.15}.canonical-editor-dock .ep-sub{font-size:13px;color:var(--muted)}.canonical-editor-dock .editor-summary-action small{font-size:12.5px}.canonical-editor-dock{position:sticky!important;bottom:0;z-index:6;background:#faf8f3;box-shadow:0 -8px 24px #281e1414}.canonical-editor-dock .editor-summary-action{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:520px){.canonical-editor-dock{padding:12px 14px!important}.canonical-editor-dock .ep-mo{font-size:19px}.canonical-editor-dock .editor-summary-action .button{flex:1 1 100%}}.canonical-editor-dock .editor-terms .cart-plan-choice,.canonical-editor-dock .editor-terms .cart-plan-choice *{text-align:left!important;justify-content:flex-start!important}@media(max-width:760px){.canonical-editor-dock .editor-summary-action{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#faf8f3;border-top:1px solid #e3ddd0;box-shadow:0 -6px 20px #281e141a;flex-wrap:nowrap!important;align-items:center}.canonical-editor-dock .editor-summary-action>div>small,.canonical-editor-dock .editor-summary-action [data-editor-savings]{display:none}.canonical-editor-dock .editor-summary-action .button{flex:0 0 auto!important;width:auto;padding-inline:18px;min-height:46px}.canonical-editor-dock .ep-sub{font-size:12px}.canonical-editor{padding-bottom:96px}}html body .cart-plan-cards{grid-template-columns:minmax(0,1fr);gap:8px}html body .cart-plan-card{padding:12px 14px;margin:0}html body .cart-plan-card-price{overflow-wrap:normal;font-size:14.5px}html body .cart-plan-card small{overflow-wrap:normal}.cart-review-summary .apiece-subtotal-term{display:none!important}.canonical-cart .cart-review-summary dl>div:has([data-cart-price-value]) dd{white-space:nowrap}html body .account-card .apiece-addon-more{margin:4px 0 0}html body .apiece-addon-more>summary{min-height:32px;display:inline-flex;align-items:center}@media(pointer:coarse){html body .apiece-addon-more>summary{min-height:44px;margin:-6px 0}}html body .account-card .cart-cost-help{margin:14px 0 4px}.apiece-addon-copy .apiece-tags:empty{display:none}.formula-ingredient-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.formula-ingredient-icons>:last-child:not(:has(*)){display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:8px;background:#efece3;color:#1f3a2c;font-size:13px;font-weight:600;box-sizing:border-box}.cart-order-faq>summary{position:relative;list-style:none;cursor:pointer;padding:16px 36px 16px 0!important;font-weight:600}.cart-order-faq>summary::-webkit-details-marker{display:none}.cart-order-faq>summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 24px/1 var(--sans)}.cart-order-faq[open]>summary:after{content:"\2212"}html body .cart-drawer [data-cart-close]{border-bottom:0!important;text-decoration:none!important;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}html body .cart-drawer [data-cart-close]:hover{background:#f1ece2}@media(max-width:760px){html body .cart-inline-page .cart-checkout-dock{padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;gap:12px}html body .cart-inline-page .cart-checkout-dock>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px}html body .cart-inline-page .cart-checkout-dock .cart-dock-plan{grid-column:1;grid-row:1;margin:0}html body .cart-inline-page .cart-checkout-dock>div>strong{grid-column:2;grid-row:1;font-size:18px;line-height:1.2;white-space:nowrap}html body .cart-inline-page .cart-checkout-dock>div>small{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.35;margin:0;opacity:1;color:var(--muted,#526658);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .cart-inline-page .cart-checkout-dock>div>small .apiece-savings-line{display:none}html body .cart-inline-page .cart-checkout-dock>div>:only-child{grid-column:1/-1}html body .cart-inline-page .cart-checkout-dock>.button{padding:12px 22px!important;min-height:46px}html body .cart-dock-plan span{min-height:32px;line-height:20px;padding:6px 11px}}@media(max-width:360px){html body .cart-inline-page .cart-checkout-dock>.button{padding:12px 16px!important}}dialog.cart-drawer .cart-checkout-dock>div>strong{font-size:18px!important}dialog.cart-drawer .cart-checkout-dock>div>small{font-size:12px!important}html body .editor-workspace .editor-summary-options{display:block}html body .canonical-editor-dock .editor-terms{grid-template-columns:minmax(0,1fr)!important;gap:8px}html body .canonical-editor-dock .cart-plan-choice{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:10px;row-gap:1px;align-items:center;padding:11px 14px!important;font-size:14px}html body .canonical-editor-dock .cart-plan-choice input{grid-row:1/span 2;align-self:center;margin:0}html body .canonical-editor-dock .cart-plan-choice .pc-name{grid-column:2;grid-row:1}html body .canonical-editor-dock .cart-plan-choice .pc-price{grid-column:3;grid-row:1;text-align:right!important;justify-self:end}html body .canonical-editor-dock .cart-plan-choice .pc-sub{grid-column:2/4;grid-row:2;font-size:12.5px}html body .canonical-editor-dock .apiece-disclaimer{opacity:1;color:#526658!important;font-size:12px;line-height:1.5;margin:14px 0 0}@media(min-width:761px){html body .public-builder.mobile-builder.editor-workspace .builder-dose-cell{grid-template-columns:136px 30px;gap:6px}html body .public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls{width:136px;gap:2px}html body .public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls input{flex:0 0 68px;width:68px}html body .public-builder.mobile-builder.editor-workspace .builder-dose-unit{font-size:12px;white-space:nowrap}}html body .public-builder.mobile-builder.editor-workspace .builder-dose-cell .dose-stepper-controls input{text-align:center}html body .editor-selected-row .builder-row-details:not([open]){border:0!important;margin:0!important;background:none}@container (min-width:621px){html body .public-builder.mobile-builder.editor-workspace .editor-selected-row{grid-template-columns:40px minmax(0,1fr) 172px 44px 44px}}:is(article,li,.hx-lib-card,.builder-ingredient-row):is(:hover,:focus-within):has(:is(article,li,.builder-ingredient-row) .ingredient-symbol-overlay) .ingredient-symbol-overlay{opacity:0}:is(article,li,.hx-lib-card,.builder-ingredient-row):is(article,li,.hx-lib-card,.builder-ingredient-row):is(:hover,:focus-within):not(:has(:is(article,li,.builder-ingredient-row) .ingredient-symbol-overlay)) .ingredient-symbol-overlay{opacity:1}.ingredient-identity-icon{white-space:nowrap}html body #app .header.apiece-site-header .nav-actions .site-build-cta{font-size:12.5px;letter-spacing:0}html body #app .apiece-site-header .site-build-desktop{font-size:13px}@media(max-width:360px){html body #app .header.apiece-site-header .nav-actions .site-build-cta{font-size:12px;white-space:normal;line-height:1.15;width:92px;max-width:92px;padding:6px 8px;text-align:center}}.site-nav-disclosure>summary>span[aria-hidden]{font-size:0;width:8px;height:8px;display:inline-block;flex:none;margin-left:2px}.site-nav-disclosure>summary>span[aria-hidden]:before{content:"";display:block;width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.site-nav-disclosure[open]>summary>span[aria-hidden]:before{transform:translateY(1px) rotate(-135deg)}.hx-goal-price:has([data-apiece-price]:empty){display:none}.goal-explorer.section .apiece-addons-label{font-size:12px}.goal-explorer.section .apiece-addon-more summary{font-size:12px}.hx-step-icon b{width:20px;height:20px;font:700 12px/20px var(--sans);top:-5px;right:-5px}html body .apiece-chip small,html body .hx-footer .footer-col h3{font-size:12px}.apiece-motion-toggle{font-size:12px!important}.goal-explorer .goal-detail-link,.goal-explorer .goal-evidence-disclosure>summary{display:inline-flex;align-items:center;min-height:40px;padding:0!important;border:0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:14px;font-weight:600;color:inherit}@media(max-width:620px){.goal-explorer.section .apiece-addon-benefit{white-space:normal;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.goal-explorer.section .apiece-addon-card{padding:12px 14px}.hx-footer .footer-legal{align-items:center}.hx-footer .footer-legal p{margin:0}.hx-footer a.button.light{display:inline-flex;align-items:center;gap:12px}.library-discovery-details>summary{display:flex!important;align-items:center;gap:10px;list-style:none;font-weight:600}.library-discovery-details>summary::-webkit-details-marker{display:none}.library-discovery-details>summary:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.library-discovery-details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}[data-clear-library][hidden]{display:none!important}.formula-ingredient-icons .ingredient-symbol-overlay{opacity:0!important}html body .cart-cost-help>summary{padding:0!important;min-height:44px;margin:0}html body .cart-cost-help .cart-cost-body>:first-child{margin-top:4px}@media(min-width:761px){html[data-cart-cta-offscreen] body #main .cart-inline-page:not(.cart-has-editor) .cart-checkout-dock{display:flex!important;position:fixed!important;inset:auto 0 0!important;z-index:30;margin:0!important;width:auto!important;max-width:none!important;align-items:center;justify-content:space-between;gap:24px;padding:12px max(24px,calc((100vw - 1040px)/2)) calc(12px + env(safe-area-inset-bottom))!important;background:#fbf9f3!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid #e3ddd0;box-shadow:0 -8px 24px #281e1414;animation:hx-rise .2s ease}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock>div{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;min-width:0}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock>div>strong{font-size:19px;line-height:1.2;white-space:nowrap}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock>div>small{font-size:13px;opacity:1;color:var(--muted,#526658);margin:0}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock>div>small .apiece-savings-line{display:inline;margin-left:10px;color:#2f6b3a;font-weight:600}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock .cart-dock-plan{margin:0}html[data-cart-cta-offscreen] body #main .cart-inline-page .cart-checkout-dock>.button{min-width:200px;min-height:48px}html[data-cart-cta-offscreen] body .hx-footer{padding-bottom:88px}html[data-cart-cta-offscreen]{scroll-padding-bottom:96px}html[data-cart-cta-offscreen] body #main .canonical-cart.cart-inline-page{padding-bottom:96px!important}html body .canonical-cart.cart-inline-page{padding-top:40px!important}}@media(min-width:761px){@container (max-width:900px){html body .canonical-editor-dock .editor-summary-action{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:12px max(24px,calc((100vw - 720px)/2)) calc(12px + env(safe-area-inset-bottom));background:#faf8f3;border-top:1px solid #e3ddd0;box-shadow:0 -6px 20px #281e141a;flex-wrap:nowrap!important;align-items:center}html body .canonical-editor-dock .editor-summary-action>div>small:not([data-editor-savings]){display:none}html body .canonical-editor-dock .editor-summary-action .button{flex:0 0 auto!important;width:auto;min-width:180px;min-height:48px}html body .canonical-editor .editor-workspace-grid{padding-bottom:96px}}}@media(min-width:781px)and (max-width:1180px){html body .canonical-cart .formula-cart-card>header{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 16px;align-items:start}html body .canonical-cart .formula-cart-card>header>:first-child{grid-row:1/span 2}html body .canonical-cart .formula-cart-card .formula-item-price{grid-column:2;margin:4px 0 0;text-align:left}}.quick-quiz .quiz-question h1{text-wrap:balance}.quick-quiz .quiz-restart-row{justify-content:center}.quick-quiz [data-quiz-age]{width:100%;max-width:440px;box-sizing:border-box}@media(pointer:coarse){.quick-quiz .apiece-detail-chip,.apiece-detail-chip{min-height:44px}}@media(min-width:601px){html body .apiece-orders li{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) 96px minmax(0,250px)}html body .apiece-orders li>div:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;font-weight:600}}html body .apiece-orders li>div:nth-child(3){font-variant-numeric:tabular-nums}html body :is(.apiece-dialog,.acct2-dialog,dialog) h2{font-size:clamp(24px,3vw,30px);line-height:1.12;margin:0 0 10px}html body .unified-account-entry .account-entry-panel>h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,48px);line-height:1.05;letter-spacing:-.02em}html body .ct-direct>h2{font:700 16px/1.3 var(--sans);letter-spacing:0;margin:0 0 12px}@media(max-width:600px){html body .clinical-board-grid .team-person{max-width:none}}html body .founder-letter .eyebrow{font-size:13px;letter-spacing:.14em}html body .team-person details>summary{list-style:none;cursor:pointer;gap:8px;font-weight:600}html body .team-person details>summary::-webkit-details-marker{display:none}html body .team-person details>summary:after{content:"";width:7px;height:7px;margin-left:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease;display:inline-block}html body .team-person details[open]>summary:after{transform:translateY(1px) rotate(-135deg)}html body .reference-grid dt{font-size:12px}html body .hx-learn-journey .learn-step-visual>span{font-size:12px}.ingredient-h1-form{display:block;margin-top:.25em;font-size:.48em;line-height:1.25;letter-spacing:0;color:var(--muted,#526658)}html body .cart-drawer:has(.cart-empty-discovery) .cart-drawer-full-link{display:none}html body :is(.empty-cart-featured,.site-mobile-navigation) .featured-formula-link{align-content:center}input[type=search],input[type=text],input[type=email],input:not([type]){text-overflow:ellipsis}@media(pointer:coarse){html body .mp-remove{min-width:44px;min-height:44px;margin:-10px -10px -10px 0}}.site-mobile-navigation details>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.site-mobile-navigation details>summary::-webkit-details-marker{display:none}.site-mobile-navigation details>summary:after{content:"";width:7px;height:7px;margin-right:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.site-mobile-navigation details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}html body :is(input,textarea,select):focus-visible{outline:2px solid #193c2d;outline-offset:2px}html body .hx-footer :is(input,textarea,select):focus-visible{outline-color:#f4e3dc}@media(pointer:coarse){html body .apiece-site-header :is(.wordmark,.cart-nav){min-height:44px}html body .hx-footer .footer-col a,html body .hx-footer .footer-legal a{min-height:44px;display:inline-flex;align-items:center}html body #app :is(.text-button,.goal-explorer .goal-detail-link,.goal-explorer .goal-evidence-disclosure>summary){min-height:44px}html body #app .goal-explorer.section .apiece-addon-add{min-height:44px}html body .ct-direct a,html body main p>a[href^="mailto:"]{display:inline-block;padding-block:11px;margin-block:-11px}}html body #app .cart-plan-badge{font-size:12px;letter-spacing:.04em}html body #app .hx-lib-card .ingredient-card-copy>.eyebrow,html body #app .quick-quiz .quiz-question>.eyebrow,html body #app .pdp-intro>.eyebrow,html body #app .cart-page-heading>.eyebrow{font-size:12px}html body #app .quick-quiz .quiz-time,html body #app .public-builder.mobile-builder.editor-workspace .builder-dose-unit,html body #app .builder-dose-unit{font-size:12px}html body #app .pdp-evidence-card figcaption{font-size:12px;letter-spacing:.06em}html body #app .cart-review-summary dt>small{font-size:12px}html body #app .builder-selection-heading>span{font-size:12px}@media(pointer:coarse){html body #app :is(.hx-more,.hx-learn-cards details,.ingredient-facts)>summary{min-height:44px}html body #app .pdp-evidence-card .goal-explorer-source{min-height:44px}html body #app :is(.goal-tags a,.supplement-tags button,.learn-goal-index button){min-height:44px}html body #app .ingredient-card-copy h3>a{min-height:44px;display:inline-flex;align-items:center}html body #app :is(dd,.ingredient-facts)>a,html body #app main>section.section>a{display:inline-block;padding-block:12px;margin-block:-12px}}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}[data-apiece-loading]{display:inline-block;min-width:3.6em;min-height:1em;vertical-align:-.12em;border-radius:5px;color:transparent!important;background:linear-gradient(90deg,#193c2d12,#193c2d26,#193c2d12);background-size:200% 100%;animation:apiece-price-shimmer 1.2s linear infinite}[data-apiece-loading]:empty{min-width:0;display:none}@keyframes apiece-price-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){[data-apiece-loading]{animation:none}}@media(min-width:901px)and (max-width:1240px){html body .goal-explorer.section .goal-explorer-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "actions" "addons"}html body .goal-explorer.section .gx-addons{border-left:0;padding-left:0;border-top:1px solid #e6e2d6;padding-top:16px;margin-top:14px}html body .goal-explorer.section .gx-addons .apiece-addons{grid-template-columns:repeat(3,minmax(0,1fr))}html body .goal-explorer.section .gx-addons .apiece-addons-label{grid-column:1/-1}html body .goal-explorer.section .gx-addons .apiece-addon-card{flex-direction:column;align-items:flex-start;gap:10px}html body .goal-explorer.section .gx-addons .apiece-addon-benefit{white-space:normal;max-width:none}}@media(min-width:761px)and (max-width:1100px){html body .hx-compare-grid{grid-template-columns:minmax(0,1fr)}html body .hx-compare-grid article{grid-template-columns:240px minmax(0,1fr)}html body .hx-compare-grid article>ul{justify-self:start}}@media(max-width:760px){html body .hx-compare-grid .bottle-lineup,html body .hx-compare-grid .blend-graphic{justify-content:center!important}}@media(min-width:600px)and (max-width:899px){html body .shop-page .shop-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html body .shop-page .shop-formula-grid>:last-child:nth-child(odd){grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start}html body .shop-page .shop-formula-grid>:last-child:nth-child(odd)>.shop-card-title{display:contents}html body .shop-page .shop-formula-grid>:last-child:nth-child(odd) .formula-image-frame{grid-column:1;grid-row:1/span 3;position:relative;height:auto;aspect-ratio:auto;min-height:300px}html body .shop-page .shop-formula-grid>:last-child:nth-child(odd) .formula-image-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html body .shop-page .shop-formula-grid>:last-child:nth-child(odd)>:not(.shop-card-title),html body .shop-page .shop-formula-grid>:last-child:nth-child(odd) .shop-card-copy{grid-column:2}}@media(min-width:900px){html body .shop-page .shop-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html body .quick-quiz .quiz-privacy-details>summary{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;cursor:pointer;font-size:13px}html body .quick-quiz .quiz-privacy-details>summary::-webkit-details-marker{display:none}html body .quick-quiz .quiz-privacy-details>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}html body .quick-quiz .quiz-privacy-details[open]>summary:after{transform:translateY(1px) rotate(-135deg)}@media(max-width:760px){html body .direct-hero .apiece-motion-tools{bottom:14px;right:14px}html body .direct-hero .apiece-motion-toggle{min-width:0;min-height:44px;padding:6px 12px;opacity:.9}}html body dialog.cart-drawer .cart-plan-card .cart-plan-badge{font-size:12px;letter-spacing:.04em}html body dialog.cart-drawer .cart-review-summary dt>small,html body dialog.cart-drawer .cart-page-heading>.eyebrow{font-size:12px}@media(pointer:coarse){html body .header.apiece-site-header .nav-actions .cart-nav{min-height:44px}}html body .cart-cost-option>.text-button,html body .cart-cost-body>.text-button{display:inline-flex;margin-top:10px}html body .cart-cost-lines{background:linear-gradient(#f7f5ef 30%,#f7f5ef00) top/100% 28px no-repeat local,linear-gradient(#f7f5ef00,#f7f5ef 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(25,60,45,.16),transparent) top/100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(25,60,45,.16),transparent) bottom/100% 10px no-repeat scroll;border-block:1px solid #eee8dc;overscroll-behavior:contain}html body .formula-cart-card .apiece-addon-card{padding:12px 14px;align-items:center}html body .formula-cart-card .apiece-addon-copy{display:block}html body .formula-cart-card .apiece-addon-copy>strong,html body .formula-cart-card .apiece-addon-copy>.apiece-addon-benefit{display:block}html body .formula-cart-card .apiece-addon-copy>.apiece-addon-why,html body .formula-cart-card .apiece-addon-copy>.apiece-tags{display:none}html body .formula-cart-card .apiece-addon-copy>small:not(.apiece-addon-why){display:inline;font-size:13px;opacity:1;color:var(--muted,#526658)}html body .formula-cart-card .apiece-addon-copy>small.apiece-addon-delta{font-weight:600;color:#193c2d}html body .formula-cart-card .apiece-addon-copy>small.apiece-addon-delta:not(:empty):before{content:" \b7  ";font-weight:400;color:var(--muted,#526658)}html body .formula-cart-card .apiece-addon-more{display:block}@media(max-width:480px){html body .pdp-v2 .product-gallery .formula-image-frame{aspect-ratio:16/10}}html body .apiece-dialog .caption a{color:inherit;text-decoration:underline;text-underline-offset:3px}html body .apiece-dialog .check-label{min-height:44px;align-items:flex-start;cursor:pointer}html body .apiece-dialog .check-label input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#193c2d}@media(max-width:760px){html body .cart-inline-page .cart-checkout-dock>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:600px){html body .apiece-orders li>div:nth-child(3){grid-column:2;text-align:right;font-weight:600}html body .apiece-orders li>div:nth-child(2){text-align:right}}html body .apiece-dialog .apiece-consent-lead{margin:-4px 0 10px;font-size:15px;color:#526658}html body .apiece-dialog .apiece-consent-all{padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #ebeee7}html body .apiece-dialog .apiece-consent-next{background:#f6f3ee;border-radius:12px;padding:12px 14px;margin:12px 0 4px;font-size:14px;line-height:1.45}html body .apiece-dialog .apiece-consent-next ol{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.direct-hero .hx-cta-note{margin:14px 0 0;font:500 14px/1.4 var(--sans);color:#fff;text-shadow:0 1px 3px #171719,0 2px 12px #17171980}.direct-hero .hx-cta-note+.hx-trust{margin-top:12px}.apiece-limit-warning{display:block;margin:6px 0 0;color:#8a2f1f;font-weight:600}.apiece-limit-warning:has([data-apiece-price-kind=limits]:empty):not(:has(.apiece-exclusion-note)){display:none}.apiece-limit-warning [data-apiece-price-kind=limits]:not(:empty):before,.apiece-exclusion-note:before{content:"\26a0  ";font-weight:700}.apiece-limit-warning [data-apiece-price-kind=limits]:not(:empty),.apiece-exclusion-note{display:block}.apiece-exclusion-note+.apiece-exclusion-note,[data-apiece-price-kind=limits]:not(:empty)+.apiece-exclusion-note{margin-top:6px}.apiece-limit-list{margin:8px 0 12px;padding-left:20px;color:#8a2f1f;font-weight:600}.apiece-limit-list li+li{margin-top:6px}.cart-restore-problem h1{max-width:22ch}.editor-limit-warning{font-size:12.5px;line-height:1.4;max-width:46ch}.pdp-serving{margin-top:6px}.rep-date{display:grid;gap:6px;margin:8px 0 2px}.rep-date label{display:grid;gap:6px;font-size:14px}.rep-date-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rep-date input[type=date]{min-height:40px;padding:6px 10px;border:1px solid #cfc6bb;border-radius:10px;font:inherit}.rep-date-msg{font-size:13px;color:var(--muted,#526658)}.rep-typed{margin:28px 0 8px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 1px #193c2d0f,0 6px 24px #193c2d0d}.rep-typed h3{margin:0 0 4px}.rep-typed textarea{width:100%;box-sizing:border-box;min-height:84px;margin:10px 0 4px;padding:12px 14px;border:1px solid #cfc6bb;border-radius:12px;font:inherit;line-height:1.45;resize:vertical}.rep-typed-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.rep-typed-list li{display:grid;grid-template-columns:minmax(110px,1.2fr) minmax(150px,1.3fr) minmax(140px,1fr);gap:6px 12px;align-items:center;padding:10px 12px;border-radius:12px;background:#f7f3ee}.rep-typed-list li.is-todo{background:#fbf0e6}.rep-typed-name{font-weight:600}.rep-typed-val{display:grid;grid-template-columns:minmax(4.5em,7em) minmax(0,1fr);gap:6px;align-items:center;min-width:0}.rep-typed-val>span{white-space:nowrap}.rep-typed-val input{width:100%;box-sizing:border-box;min-height:36px;padding:4px 8px;border:1px solid #cfc6bb;border-radius:8px;font:inherit}.rep-typed-val select{width:100%;min-width:0;box-sizing:border-box}.rep-typed-val select,.rep-typed-date input,.rep-typed-all input{min-height:36px;padding:4px 8px;border:1px solid #cfc6bb;border-radius:8px;font:inherit;background:#fff;max-width:100%}.rep-typed-date.is-missing input{border-color:#b5562f;box-shadow:0 0 0 2px #b5562f26}.rep-typed-note{grid-column:1/-1;font-size:13px;color:#8a4b1f}.rep-typed-note b{color:#2f6b45;margin-right:4px}.rep-typed-list li.is-ready .rep-typed-note{color:#2f6b45}.rep-typed-all{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 0;font-size:14px}.rep-typed-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.rep-typed-skip{margin-top:10px}.rt-remove{font-size:12px;padding:0 2px;min-height:auto}@media(max-width:640px){.rep-typed{padding:16px}.rep-typed-list li{grid-template-columns:1fr}.rep-typed-date input,.rep-typed-all input{width:100%;box-sizing:border-box}}.rt-slabel{text-shadow:0 0 2px #fff,0 0 4px #fff,0 0 6px #fff}.rep-typed-num{display:flex;align-items:center;gap:3px;min-width:0}.rep-typed-num b{font-weight:600}html body .canonical-editor-dock .editor-terms.ed-plans{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important;border:0;padding:0;margin:0 0 6px}html body .canonical-editor-dock .editor-terms.ed-plans legend{font-size:14px;font-weight:600;margin:0 0 8px;padding:0}html body .canonical-editor-dock .ed-plans .cart-plan-choice.ed-plan{box-sizing:border-box;width:auto!important;margin:0!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;column-gap:10px;padding:12px 14px!important;min-height:0!important;height:auto;border:1px solid #d9d4c8!important;border-radius:12px!important;background:#fff!important;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}html body .canonical-editor-dock .ed-plans .cart-plan-choice.ed-plan:hover{border-color:#9fae9f!important}html body .canonical-editor-dock .ed-plans .cart-plan-choice.ed-plan:has(input:checked){border-color:#193c2d!important;box-shadow:inset 0 0 0 1px #193c2d;background:#f3f6f1!important}html body .canonical-editor-dock .ed-plans .cart-plan-choice.ed-plan:has(input:focus-visible){outline:2px solid #193c2d;outline-offset:2px}html body .canonical-editor-dock .ed-plans .ed-plan input{margin:3px 0 0!important;accent-color:#193c2d;width:16px;height:16px}html body .canonical-editor-dock .ed-plans .ed-plan-body{display:grid;gap:2px;min-width:0;text-align:left}html body .canonical-editor-dock .ed-plans .ed-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .canonical-editor-dock .ed-plans .pc-name{font-size:14px!important;font-weight:600!important;color:#2f2a25}html body .canonical-editor-dock .ed-plans .ed-save{font-size:11px;font-weight:600;line-height:1;color:#2f4a37;background:#e2eadb;border-radius:999px;padding:4px 8px;white-space:nowrap}html body .canonical-editor-dock .ed-plans .ed-save:empty,html body .canonical-editor-dock .ed-plans .ed-save:has(span:empty){display:none}html body .canonical-editor-dock .ed-plans .ed-plan-prices{display:grid!important;gap:1px;margin:0!important;opacity:1!important}html body .canonical-editor-dock .ed-plans .ed-plan-price{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;color:#2f2a25}html body .canonical-editor-dock .ed-plans .ed-plan-sub{font-size:12.5px;font-weight:400;color:#6a645c}html body .canonical-editor-dock .editor-cadence{font-size:12.5px;color:#6a645c;margin:4px 0 14px}html body .canonical-editor-dock [data-editor-price-copy]{display:grid;gap:2px}html body .canonical-editor-dock [data-editor-price-copy] .ep-mo{font-size:26px;font-weight:650;line-height:1.1}html body .canonical-editor-dock [data-editor-price-copy] .ep-sub{display:block;font-size:13.5px;font-weight:400;color:#5f5a54}html body .canonical-editor-dock .editor-summary-action [data-editor-savings]{display:block;font-size:13px;font-weight:500;color:#2f6b3f;margin-top:4px}html body .canonical-editor-dock .editor-summary-action [data-editor-serving],html body .canonical-editor-dock .editor-summary-action>div>small{display:block;font-size:12.5px;font-weight:400;color:#6a645c;line-height:1.45;margin-top:4px}html body .canonical-editor-dock .apiece-serving-note,html body .canonical-editor-dock .apiece-serving-note *{font-weight:400!important;color:#8a5a00}html body .canonical-editor-dock .editor-summary-action [data-editor-serving]{display:block!important;font-size:13px!important;font-weight:500;color:#3f4a42;margin-top:2px}html body .canonical-editor-dock .editor-summary-action [data-editor-serving] .apiece-serving-note{display:inline;font-weight:400;color:#8a5a00}html body .sym-chips.quiz-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}html body .sym-chips .quiz-choice.sym-chip{min-height:44px;padding:8px 12px!important;font-size:14px!important;line-height:1.25;text-align:left;justify-content:flex-start}@media(max-width:420px){html body .sym-chips.quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .apiece-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px}html body .apiece-dropzone.apiece-dropzone-compact{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:44px!important;padding:10px 18px!important;border-radius:999px!important;border:1.5px dashed #9fae9f!important;background:#fff!important;cursor:pointer}html body .apiece-dropzone.apiece-dropzone-compact.is-over{background:#f1f5ef!important;border-color:#193c2d!important}html body .apiece-upload-types{font-size:12.5px;color:#6a645c}html body .apiece-upload-wait{font-size:13.5px;color:#5f5a54;margin:6px 0 14px}html body .apiece-upload-wait.is-busy{background:#f3f6f1;border-left:3px solid #193c2d;border-radius:8px;padding:8px 12px;color:#2f3a32}html body .apiece-upload-ideas{font-size:13.5px;color:#5f5a54}html body .acct2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html body .acct2-edit-top{min-width:96px}html body .acct2-facts dd .acct2-row-edit{font-size:13px;font-weight:600;margin-left:6px;opacity:.85}html body .acct2-facts dd .acct2-row-edit:hover,html body .acct2-facts dd .acct2-row-edit:focus-visible{opacity:1}.keep-badge{display:block;width:max-content;max-width:100%;margin-top:3px;padding:1px 7px;border-radius:99px;font-family:inherit;font-weight:600;font-size:12px;line-height:1.45;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.keep-badge{border-radius:8px;padding:2px 7px;line-height:1.35}}.keep-badge.is-key{background:#e7efe3;color:#2f4a2e}.keep-badge.is-core{background:#f1ede4;color:#5b5346;font-weight:500}.keep-note{grid-column:1/-1;margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#8a4b1f}.keep-note:empty{display:none}.keep-intro{margin:2px 0 8px}.quiz-for{border:1px solid #e3ddd2;border-radius:12px;padding:10px 14px;margin:14px 0 6px}.quiz-for legend{font-weight:600;padding:0 4px}.quiz-for label{display:inline-flex;gap:8px;align-items:center;margin:4px 20px 0 0;font-size:15px;width:auto}.quick-quiz .quiz-for input[type=radio]{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:0!important;flex:none;accent-color:#2f4a2e;border-radius:50%}.quiz-for{text-align:left}.quiz-for .caption{margin:6px 0 0}.arx-for-other{background:#f1ede4;border-radius:10px;padding:8px 12px;font-size:14px;margin:10px 0}@property --hm-a{syntax:"<angle>";inherits:false;initial-value:0deg}.hm-wave{opacity:0;translate:0 14px;transition:translate .5s cubic-bezier(.2,.8,.2,1) calc(var(--hm-i,0)*45ms),opacity .4s ease calc(var(--hm-i,0)*45ms)}.hm-wave.hm-on{opacity:1;translate:0 0}.hx-ingredients .hx-tile{position:relative;isolation:isolate}.hx-ingredients .hx-tile .hx-bubble{position:relative;z-index:1}.hm-orbs{position:absolute;left:12px;top:10px;width:78px;height:78px;pointer-events:none;z-index:0}.hm-orbs i{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff9,var(--hx-b,#d6dbd2) 70%);opacity:.5;filter:blur(.4px);animation:hm-drift 7s ease-in-out infinite;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s}.hm-orbs .o1{width:26px;height:26px;left:-6px;top:28px;animation-duration:7.5s}.hm-orbs .o2{width:16px;height:16px;left:44px;top:-4px;animation-duration:6.2s;animation-delay:-2s;opacity:.4}.hm-orbs .o3{width:11px;height:11px;left:54px;top:46px;animation-duration:8.4s;animation-delay:-4s;opacity:.35}.hm-orbs .p1,.hm-orbs .p2{border-radius:99px;width:24px;height:10px;background:linear-gradient(90deg,#fff 0 50%,var(--hx-b,#d6dbd2) 50%);box-shadow:inset 0 0 0 1px #0000000f;opacity:.55}.hm-orbs .p1{left:30px;top:56px;rotate:-28deg;animation-duration:9s;animation-delay:-1s}.hm-orbs .p2{left:-10px;top:2px;rotate:34deg;width:18px;height:8px;animation-duration:10s;animation-delay:-5s;opacity:.4}@keyframes hm-drift{0%,to{translate:0 0}25%{translate:3px -5px}50%{translate:-2px -9px}75%{translate:-4px -3px}}.hx-tile:hover .hm-orbs i{opacity:.75}.hx-tile:hover .hm-orbs .o1{transform:translate(-8px,6px) scale(1.25)}.hx-tile:hover .hm-orbs .o2{transform:translate(10px,-8px) scale(1.3)}.hx-tile:hover .hm-orbs .o3{transform:translate(12px,10px) scale(1.4)}.hx-tile:hover .hm-orbs .p1{transform:translate(10px,8px) rotate(40deg)}.hx-tile:hover .hm-orbs .p2{transform:translate(-8px,-6px) rotate(-30deg)}.hx-tile .hx-bubble{transition:scale .4s cubic-bezier(.2,.8,.2,1),rotate .4s}.hx-tile:hover .hx-bubble{scale:1.08;rotate:-4deg}.hx-compare-grid .bottle-lineup.hm-fall{position:relative;overflow:hidden;align-items:flex-end}.bottle-lineup.hm-fall>span{transform-origin:50% 90%}.hx-compare.hm-on .bottle-lineup.hm-fall>span{animation:hm-tumble 11s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:calc(var(--n)*1s)}@keyframes hm-tumble{0%,4%{translate:0 0;rotate:0deg;opacity:1}10%{translate:0 -4px;rotate:-3deg}15%{translate:0 0;rotate:4deg}26%{translate:8px 120px;rotate:40deg;opacity:0}27%{translate:0 -50px;rotate:0deg;opacity:0}36%,to{translate:0 0;rotate:0deg;opacity:1}}.hm-well{position:absolute;left:-10%;right:-10%;bottom:-38px;height:70px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#1f2a22bf,#1f2a2240 60%,transparent);filter:blur(6px)}.hx-compare-grid .blend-graphic.hm-float{position:relative;width:200px;justify-content:center!important;align-items:center}.blend-graphic.hm-float img{position:relative;z-index:2}.hx-compare.hm-on .blend-graphic.hm-float img{animation:hm-bob 4.8s ease-in-out infinite}@keyframes hm-bob{0%,to{translate:0 2px;rotate:-1.5deg}50%{translate:0 -8px;rotate:1.5deg}}.hx-compare-grid .blend-graphic.hm-float>span{position:absolute;left:50%;top:50%;margin:-13px 0 0 -13px!important;align-self:auto;translate:calc(cos(var(--hm-a))*82px) calc(sin(var(--hm-a))*26px);scale:calc(.86 + sin(var(--hm-a))*.18);opacity:calc(.6 + sin(var(--hm-a))*.4);z-index:3;--hm-a:var(--hm-start,0deg)}.hx-compare.hm-on .blend-graphic.hm-float>span{animation:hm-orbit 9s linear infinite}@keyframes hm-orbit{0%{--hm-a:var(--hm-start,0deg)}to{--hm-a:calc(var(--hm-start,0deg) + 360deg)}}.hm-tilt{position:relative;transition:transform .25s ease-out,box-shadow .35s}.hm-tilt.hx-reveal.hx-in,.hm-tilt.hm-tilt:not(.hx-reveal){transform:perspective(900px) rotateX(var(--hm-rx,0deg)) rotateY(var(--hm-ry,0deg))}.hm-tilt.hx-reveal.hx-in:hover,.hm-tilt.hm-tilt:not(.hx-reveal):hover{transform:perspective(900px) rotateX(var(--hm-rx,0deg)) rotateY(var(--hm-ry,0deg)) translateY(-4px);box-shadow:0 22px 44px -24px #1f2a2266}.hm-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(280px circle at var(--hm-mx,50%) var(--hm-my,50%),#ffffff59,transparent 60%)}.hm-tilt:hover:after{opacity:1}.hm-mag{translate:var(--hm-tx,0px) var(--hm-ty,0px);transition:translate .22s ease-out,scale .22s ease-out,box-shadow .25s}.hm-mag:hover{scale:1.03}.hm-mag:active{scale:.97}.button.hm-mag:hover,.hero-actions .hm-mag:hover{box-shadow:0 12px 26px -12px #2f4a2e8c}.goal-explorer-goal-card{transition:translate .5s cubic-bezier(.2,.8,.2,1)}.goal-explorer-goal-card:hover{translate:4px 0}@media(prefers-reduced-motion:reduce){.hm-wave{opacity:1!important;translate:none!important}.hm-orbs,.hm-well{display:none}.bottle-lineup>span,.blend-graphic img,.blend-graphic>span{animation:none!important}.hm-tilt.hm-tilt.hm-tilt{transform:none!important}.hm-mag{translate:none!important}}html body .hx-compare-v2 .hx-compare-grid{grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}html body .hx-compare-v2 .hx-compare-grid article{display:flex;flex-direction:column;gap:16px;padding:26px 28px 24px;grid-template-columns:none}html body .hx-compare-v2 .hx-compare-grid article>ul{justify-self:auto;margin-top:auto}html body .hx-compare-v2 .hx-compare-grid article{text-align:left;align-items:stretch;justify-items:start}html body .hx-compare-v2 .hx-compare-grid article>*{align-self:stretch}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup>span{transform:none}.hx-compare-v2 .hx-count{display:flex;align-items:flex-end;gap:14px}.hx-compare-v2 .hx-count b{font-family:var(--serif);font-weight:400;font-size:clamp(56px,6vw,76px);line-height:.86;letter-spacing:-.02em;color:var(--ink,#193c2d)}.hx-compare-v2 .hx-after .hx-count b{color:var(--forest,#193c2d)}.hx-compare-v2 .hx-count span{font-size:14px;line-height:1.35;color:var(--muted,#526658);max-width:190px;padding-bottom:4px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup,html body .hx-compare-v2 .hx-compare-grid .blend-graphic{height:104px!important;align-self:stretch}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup{gap:4px;justify-content:flex-start!important}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup>span{width:clamp(22px,2.3vw,28px);height:calc(52px + mod(var(--n)*7,4)*6px);flex:0 0 auto;border-radius:8px 8px 4px 4px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup b{font-size:10.5px;padding:4px 0;letter-spacing:-.02em}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup i{top:-8px;height:10px}html body .hx-compare-v2 .hx-compare-grid .blend-graphic{justify-content:center!important;width:220px;align-self:flex-start}.hx-compare-v2 .hx-pillrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffff8c}.hx-compare-v2 .hx-after .hx-pillrow{background:#ffffff73}.hx-compare-v2 .hx-pills{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.hx-compare-v2 .hx-pillrow>span{font-size:14px;white-space:nowrap;color:var(--muted,#526658)}.hx-compare-v2 .hx-pillrow>span b{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink,#193c2d);margin-right:2px}.hx-pill{display:block;width:22px;height:10px;border-radius:99px;box-shadow:inset 0 0 0 1px #0000001a}.hx-pill.k0{background:#f4efe6;width:16px;height:9px}.hx-pill.k1{background:radial-gradient(circle at 35% 35%,#d6dbd2,#c99a34);width:14px;height:10px}.hx-pill.k2{background:linear-gradient(90deg,#e9e2d4 0 50%,#b9a68a 50%)}.hx-pill.k3{background:#d9d2c6;width:10px;height:10px}.hx-pill.ours{width:30px;height:13px;background:linear-gradient(90deg,#fff 0 50%,#193c2d 50%)}.hx-compare-proof{margin-top:16px;padding:22px 28px;border-radius:16px;background:#f7f5ef;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 28px;align-items:center}.hx-compare-proof p{margin:0;font-size:15px;line-height:1.5;max-width:58ch}.hx-compare-proof .hx-proof-big{font-family:var(--serif);font-size:clamp(28px,3vw,38px);line-height:1.05;max-width:none;white-space:nowrap}.hx-compare-proof .hx-proof-big em{color:var(--forest,#193c2d)}.hx-compare-note{margin:10px 2px 0;font-size:12px;color:var(--muted,#526658)}.hx-compare.hm-on .hx-pill{animation:hm-pop .45s cubic-bezier(.2,.8,.2,1.3) both;animation-delay:calc(.3s + var(--n)*55ms)}@keyframes hm-pop{0%{scale:0;opacity:0}}@media(max-width:760px){html body .hx-compare-v2 .hx-compare-grid{grid-template-columns:minmax(0,1fr);gap:10px}html body .hx-compare-v2 .hx-compare-grid article{min-width:0}html body .hx-compare-v2 .hx-compare-grid article{padding:20px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup{justify-content:center!important}html body .hx-compare-v2 .hx-compare-grid .blend-graphic{align-self:center}.hx-compare-proof{grid-template-columns:1fr;padding:18px 20px}.hx-compare-proof .hx-proof-big{white-space:normal}}@media(prefers-reduced-motion:reduce){.hx-compare .hx-pill{animation:none!important}}.cart-review-summary .cart-ship-eta{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted,#526658);white-space:normal}.apiece-pregnancy-note{margin:12px 0;padding:10px 14px;border-left:3px solid #8a7bb8;border-radius:8px;background:#eef0ea;color:#3d3554;font-size:14px;line-height:1.5}.apiece-detail-chips+.apiece-pregnancy-note{margin-top:14px}.apiece-family-history,.apiece-alcohol{margin-top:14px}html body .ct-direct p a,html body main .lead a[href^="mailto:"]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html body .hx-compare-v2 .hx-count b{white-space:nowrap}html body .hx-compare-v2 .hx-count span{min-width:0}@media(max-width:400px){html body .hx-compare-v2 .hx-compare-grid article{padding:18px 16px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup{gap:3px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup>span{width:20px}html body .hx-compare-v2 .hx-compare-grid .bottle-lineup b{font-size:9.5px}.hx-compare-v2 .hx-pillrow{gap:10px;padding:10px 12px}}html body #app .quick-quiz .quiz-direct-link{display:table;margin:12px auto 0}@media(max-width:760px){html body .editor-workspace .canonical-editor-dock .editor-summary-action{flex-direction:row;align-items:center}html body .canonical-editor-dock .editor-summary-action>div>small:not([data-editor-serving]):not([data-editor-savings]){display:none}html body .canonical-editor-dock .editor-summary-action>.button{width:auto;min-width:0;padding-inline:18px}}@media(max-width:1100px){html body:has(.canonical-editor-dock) .hx-footer{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}html body .ingredient-thumbnail-slot:empty{visibility:hidden}html body .formula-ingredient-icons>span:has(>.ingredient-thumbnail-slot:empty){display:none}html body .dose-control .dose-range{display:block;flex-basis:100%;margin-top:4px;font-size:12px;line-height:1.3;color:#6a645c;font-variant-numeric:tabular-nums}html body .dose-control[data-dose] .dose-range,html body .dose-control.compact-request .dose-range{grid-column:1/-1}html body .formula-cart-card .apiece-addon-copy>.apiece-addon-benefit{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .cart-customize-link{display:inline;padding:0;min-height:0;font:inherit;color:var(--pine,#193c2d);text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.pdp-v2{--pdp-ink:#193c2d;--pdp-muted:#526658;--pdp-forest:#193c2d;--pdp-clay:#a9432c;--pdp-line:#d6dbd2;--pdp-cream:#f7f5ef;--pdp-card:#F6F1E6;max-width:1320px;margin:0 auto;padding:28px 40px 0;color:var(--pdp-ink)}.pdp-v2 h2 em,.pdp-v2 h1 em{font-style:italic;color:var(--pdp-clay)}.pdp-v2 .eyebrow{margin:0 0 10px;letter-spacing:.14em}.pdp-crumbs{display:flex;gap:10px;align-items:center;font:500 13px/1.4 var(--sans);color:var(--pdp-muted);margin:0 0 22px}.pdp-crumbs a{color:var(--pdp-ink);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"gallery intro" "gallery buy";column-gap:64px;align-items:start}.pdp-gallery{grid-area:gallery;position:sticky;top:96px}.pdp-v2 .product-gallery .formula-image-frame{aspect-ratio:1/1;border-radius:18px}.pdp-v2 .shop-product-visual figcaption:empty{display:none}.pdp-intro{grid-area:intro}.pdp-intro h1{font-size:clamp(44px,4.4vw,64px);line-height:1;margin:0 0 14px;letter-spacing:-.03em}.pdp-value{font:500 19px/1.45 var(--sans);margin:0 0 16px;max-width:30ch;color:var(--pdp-ink)}.pdp-value-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.pdp-value-chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--goal-surface,#eeece2);color:var(--goal-ink,#193c2d);font:600 13px/1.2 var(--sans)}.pdp-value-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.pdp-buy{grid-area:buy}.pdp-v2 .pdp-buy.shop-purchase{position:static;margin:22px 0 0;padding:22px 24px;border:1px solid var(--pdp-line);border-radius:16px;background:#f7f5ef}.pdp-v2 .pdp-price{display:block}.pdp-v2 .pdp-price>*{display:block}.pdp-price-amount{font:700 clamp(28px,2.4vw,34px)/1.05 var(--sans);letter-spacing:-.02em;color:var(--pdp-forest)}.pdp-price-billed{font:14px/1.45 var(--sans);margin:6px 0 0;color:var(--pdp-muted)}.pdp-price-save{font:600 13px/1.4 var(--sans);margin:2px 0 0;color:var(--pdp-forest)}.pdp-price-save:has(span:empty){display:none}.pdp-v2 .formula-purchase-options{grid-template-columns:1fr;margin:16px 0 14px;padding:0;border:0;gap:8px}.pdp-v2 .formula-purchase-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pdp-v2 .formula-purchase-options fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdp-v2 .formula-purchase-options fieldset label{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--pdp-line);border-radius:12px;background:var(--pdp-cream);min-height:64px}.pdp-v2 .formula-purchase-options fieldset label:has(input:checked){border:2px solid var(--pdp-forest);padding:11px 13px;background:#f1f4ec}.pdp-v2 .formula-purchase-options input[type=radio]{margin-top:2px;accent-color:var(--pdp-forest)}.pdp-v2 .formula-purchase-options label>span{font:600 14px/1.35 var(--sans);min-width:0}.pdp-v2 .cart-plan-price{display:block;font:400 13px/1.4 var(--sans);color:var(--pdp-muted);margin-top:2px;white-space:normal}html .pdp-v2 .formula-purchase-options .cart-plan-price small{font-size:12px}.pdp-v2 .pdp-buy{container-type:inline-size}@container (max-width:520px){.pdp-v2 .formula-purchase-options fieldset>div{grid-template-columns:minmax(0,1fr)}.pdp-v2 .formula-purchase-options fieldset label{min-height:56px}}.pdp-v2 .product-gallery-options button{min-width:0;overflow:hidden}.pdp-v2 .product-gallery-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.pdp-v2 .product-gallery-options button{justify-content:center;padding:6px}.pdp-v2 .product-gallery-options button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pdp-v2 .product-gallery-options img{width:100%;height:56px}}@media(min-width:600px)and (max-width:780px){.pdp-v2 .product-gallery .formula-image-frame{aspect-ratio:16/9}}.pdp-v2 .formula-renewal-copy{font-size:12px}.pdp-v2 .pdp-buy>.pdp-add{display:flex;width:100%;justify-content:center;min-height:56px;margin:4px 0 0;border-radius:999px;background:var(--pdp-forest);border-color:var(--pdp-forest);font:700 16px/1 var(--sans);letter-spacing:.01em}.pdp-v2 .pdp-add:hover{background:#243b2c}.pdp-buy-links{display:flex;justify-content:center;margin-top:10px}.pdp-buy-links .text-button{font-size:13px;min-height:36px}.pdp-buy-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--pdp-line);font:12px/1.4 var(--sans);color:var(--pdp-muted)}.pdp-buy-trust li{display:inline-flex;align-items:center;gap:6px}.pdp-buy-trust li:before{content:"";flex:none;width:13px;height:13px;background:var(--pdp-forest);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.pdp-section{margin:80px 0 0}.pdp-section-head{max-width:640px;margin:0 0 28px}.pdp-section-head h2{font-size:clamp(32px,3vw,44px);line-height:1.04;margin:0 0 10px}.pdp-section-head p:not(.eyebrow){font:16px/1.6 var(--sans);color:var(--pdp-muted);margin:0}.pdp-hero-ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pdp-hero-ingredient figure{position:relative;margin:0 0 18px;aspect-ratio:5/4;border-radius:18px;overflow:hidden;background:var(--goal-surface,#eeece2)}.pdp-hero-ingredient figure img{width:100%;height:100%;object-fit:cover;display:block}.pdp-hero-ingredient-blank{display:block;width:100%;height:100%}.pdp-hero-amount{position:absolute;left:14px;bottom:14px;padding:7px 12px;border-radius:999px;background:#f7f5eff0;font:700 14px/1 var(--sans);color:var(--pdp-ink)}.pdp-hero-ingredient h3{font-size:30px;line-height:1.05;margin:0 0 8px}.pdp-hero-ingredient p{font:16px/1.5 var(--sans);margin:0;color:var(--pdp-ink);max-width:34ch}.pdp-hero-ingredient .pdp-hero-form{font-size:12px;color:var(--pdp-muted);margin-top:8px}.pdp-all-ingredients{margin-top:40px;border-top:1px solid var(--pdp-line);border-bottom:1px solid var(--pdp-line)}.pdp-all-ingredients>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:22px 40px 22px 0;cursor:pointer;list-style:none;position:relative;font:700 17px/1.3 var(--sans)}.pdp-all-ingredients>summary::-webkit-details-marker{display:none}.pdp-all-ingredients>summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 28px/1 var(--sans)}.pdp-all-ingredients[open]>summary:after{content:"\2212"}.pdp-summary-hint{font:400 13px/1.4 var(--sans);color:var(--pdp-muted)}.pdp-ingredient-list{list-style:none;margin:0 0 24px;padding:0;columns:2;column-gap:48px}.pdp-ingredient-list li{break-inside:avoid;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #ECE6DA;font:14px/1.35 var(--sans)}.pdp-ingredient-list .product-ingredient-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;background:#efe9de}.pdp-ingredient-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pdp-all-ingredients .shop-source-proposals{margin:0 0 24px}.pdp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;counter-reset:none}.pdp-steps li{position:relative}.pdp-steps figure{margin:0 0 20px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:var(--pdp-card)}.pdp-steps figure img{width:100%;height:100%;object-fit:cover;display:block}.pdp-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--pdp-forest);color:#fff;font:700 14px/1 var(--sans);margin-bottom:12px}.pdp-steps h3{font-size:28px;line-height:1.08;margin:0 0 8px}.pdp-steps p{font:15px/1.55 var(--sans);color:var(--pdp-muted);margin:0;max-width:36ch}.pdp-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.pdp-evidence-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.pdp-evidence-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:520px}.pdp-evidence-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--goal-surface,#eeece2);color:var(--goal-ink,#193c2d)}.pdp-evidence-card figure{position:relative;margin:0;aspect-ratio:2/1;overflow:hidden}.pdp-evidence-card figure img{width:100%;height:100%;object-fit:cover;display:block}.pdp-evidence-card figcaption{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#f7f5eff0;color:var(--pdp-ink);font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.pdp-evidence-card>div{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}.pdp-evidence-outcome{font:400 26px/1.15 var(--serif);letter-spacing:-.015em;margin:0;color:var(--pdp-ink)}.pdp-evidence-detail{font:600 14px/1.45 var(--sans);margin:0;color:var(--goal-ink,#193c2d)}.pdp-evidence-source{font:12px/1.45 var(--sans);margin:auto 0 0;color:var(--pdp-muted)}.pdp-evidence-card .goal-explorer-source{font:600 13px/1.4 var(--sans);color:var(--pdp-ink);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.pdp-quality{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;background:var(--pdp-forest);color:#f7f5ef}.pdp-quality-photo{margin:0;min-height:100%}.pdp-quality-photo img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}.pdp-quality-body{padding:40px 48px 38px}.pdp-quality-body .eyebrow{color:#e6e8e0}.pdp-quality-body h2{font-size:clamp(32px,3vw,44px);line-height:1.04;margin:0 0 20px;color:#f7f5ef}.pdp-quality-body h2 em{color:#f4e3dc}.pdp-quality-list{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.pdp-quality-list li{display:grid;gap:6px;align-content:start;padding-top:14px;border-top:1px solid rgba(247,245,239,.28)}.pdp-quality-list strong{font:700 15px/1.3 var(--sans)}.pdp-quality-list span{font:14px/1.5 var(--sans);color:#e9e1d2}.pdp-quality .text-button{color:#f7f5ef;border-color:#f7f5ef}.pdp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;max-width:none}.pdp-v2 .pdp-faq .pdp-section-head h2{font-size:clamp(32px,3vw,44px);margin:0}.pdp-faq-list details{border-bottom:1px solid var(--pdp-line)}.pdp-faq-list details:first-child{border-top:1px solid var(--pdp-line)}.pdp-faq-list summary{font:600 17px/1.4 var(--sans);padding:15px 36px 15px 0;cursor:pointer;list-style:none;position:relative}.pdp-faq-list summary::-webkit-details-marker{display:none}.pdp-faq-list summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 26px/1 var(--sans)}.pdp-faq-list details[open] summary:after{content:"\2212"}.pdp-faq-list p{font:15px/1.65 var(--sans);margin:0 0 20px;color:var(--pdp-muted);max-width:62ch}.pdp-faq-list a{color:var(--pdp-ink);text-decoration:underline}.pdp-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin:80px 0 0;padding:22px;border-radius:24px;background:var(--goal-surface,#eeece2)}.pdp-closing figure{margin:0;aspect-ratio:16/9;border-radius:16px;overflow:hidden}.pdp-closing figure img{width:100%;height:100%;object-fit:cover;display:block}.pdp-closing h2{font-size:clamp(34px,3.2vw,48px);line-height:1.02;margin:0 0 12px}.pdp-closing>div>p:not(.eyebrow){font:17px/1.5 var(--sans);margin:0 0 18px;max-width:34ch}.pdp-closing .pdp-closing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.pdp-closing-price strong{font:700 30px/1.05 var(--sans);letter-spacing:-.02em;color:var(--pdp-forest)}.pdp-closing-price>span{font:14px/1.4 var(--sans);color:var(--pdp-muted)}.pdp-v2 .pdp-closing .pdp-add{display:inline-flex;min-width:280px;justify-content:center;min-height:56px;margin:0 24px 0 0;border-radius:999px;background:var(--pdp-forest);border-color:var(--pdp-forest);font:700 16px/1 var(--sans)}.pdp-closing .text-button{font-size:14px}.pdp-disclaimer{max-width:820px;margin:32px 0 56px;font:12px/1.55 var(--sans);color:var(--pdp-muted)}.pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f7f5eff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--pdp-line);box-shadow:0 -8px 24px #281e1414;transform:translateY(110%);visibility:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s linear .25s}.pdp-bar.is-shown{transform:none;visibility:visible;transition:transform .25s cubic-bezier(.2,.7,.2,1),visibility 0s}.pdp-bar-inner{display:flex;align-items:center;gap:16px;max-width:1240px;margin:0 auto}.pdp-bar-name{margin:0;flex:1 1 auto;min-width:0;font:400 24px/1.1 var(--serif);letter-spacing:-.01em;color:var(--pdp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-bar-price{display:grid;margin:0;flex:0 1 auto;min-width:0;text-align:right;line-height:1.2}.pdp-bar-price strong{font:700 18px/1.15 var(--sans);letter-spacing:-.01em;color:var(--pdp-forest);white-space:nowrap}.pdp-bar-price small{font:12.5px/1.3 var(--sans);color:var(--pdp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-bar-price small:empty{display:none}.pdp-bar .pdp-bar-inner .button{width:auto;flex:0 0 auto;min-height:48px;margin:0;padding:12px 26px;border-radius:999px;background:var(--pdp-forest);border-color:var(--pdp-forest);color:#fff;font:700 15px/1 var(--sans)}.pdp-bar .button:hover{background:#243b2c}.pdp-v2{padding-bottom:24px}@media(max-width:780px){.pdp-bar{padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.pdp-bar-name{display:none}.pdp-bar-price{flex:1 1 auto;text-align:left}.pdp-bar .pdp-bar-inner .button{min-height:46px;padding:12px 22px;font-size:15px}}@media(max-height:420px){.pdp-bar{display:none}}@media(prefers-reduced-motion:reduce){.pdp-bar,.pdp-bar.is-shown{transition:none}}.hx-shop-chips .pdp-value-chips li{font-size:12px;padding:6px 10px}@media(max-width:1080px){.pdp-hero{column-gap:40px}.pdp-quality-body{padding:40px}.pdp-quality-list{grid-template-columns:1fr}}@media(max-width:780px){.pdp-v2{padding:12px 18px 0}.pdp-crumbs{margin:0 0 10px;font-size:12px}.pdp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gallery" "buy"}.pdp-gallery{position:static;margin-top:18px}.pdp-v2 .product-gallery .formula-image-frame{aspect-ratio:4/3;border-radius:14px}.pdp-v2 .product-gallery-options{display:none}.pdp-intro h1{font-size:40px;margin-bottom:8px}.pdp-intro .eyebrow{font-size:11px;margin-bottom:6px}.pdp-value{font-size:16px;margin-bottom:12px}.pdp-value-chips{gap:6px}.pdp-value-chips li{font-size:12px;padding:6px 10px}.pdp-v2 .pdp-buy.shop-purchase{margin-top:16px;padding:18px}.pdp-price-amount{font-size:28px}.pdp-closing-price strong{font-size:26px}.pdp-section{margin-top:56px}.pdp-section-head{margin-bottom:20px}.pdp-section-head h2{font-size:32px}.pdp-hero-ingredients{grid-template-columns:minmax(0,1fr);gap:20px}.pdp-hero-ingredient{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-items:start}.pdp-hero-ingredient figure{grid-row:span 3;margin:0;border-radius:14px;aspect-ratio:1/1}.pdp-hero-amount{left:6px;bottom:6px;padding:5px 8px;font-size:12px}.pdp-hero-ingredient h3{font-size:24px;margin:2px 0 4px}.pdp-hero-ingredient p{font-size:15px}.pdp-hero-ingredient .pdp-hero-form{margin-top:4px}.pdp-ingredient-list{columns:1}.pdp-steps{grid-template-columns:minmax(0,1fr);gap:32px}.pdp-steps figure{margin-bottom:14px}.pdp-steps h3{font-size:24px}.pdp-evidence-grid,.pdp-evidence-grid[data-count="2"]{grid-template-columns:minmax(0,1fr);gap:18px}.pdp-evidence-outcome{font-size:23px}.pdp-evidence-card figure{aspect-ratio:3/1}.pdp-evidence-card>div{padding:18px 20px 20px;gap:8px}.pdp-steps figure{aspect-ratio:16/9}.pdp-buy-trust{gap:4px 12px}.pdp-quality{grid-template-columns:minmax(0,1fr);border-radius:18px}.pdp-quality-photo img{min-height:0;aspect-ratio:2/1}.pdp-quality-body{padding:26px 20px 24px}.pdp-faq{grid-template-columns:minmax(0,1fr);gap:8px}.pdp-faq-list summary{font-size:16px;padding-top:13px;padding-bottom:13px}.pdp-closing{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 14px 22px;margin-top:56px}.pdp-closing figure{aspect-ratio:16/9}.pdp-closing h2{font-size:34px}.pdp-v2 .pdp-closing .pdp-add{display:flex;width:100%;min-width:0;margin:0 0 12px}.pdp-disclaimer{margin:24px 0 32px}}.learn-quality.hx-learn{padding-top:72px;padding-bottom:96px}.learn-quality .page-intro{margin-bottom:56px}.learn-quality .page-intro .lead{margin-top:20px;max-width:46ch}.learn-quality .hx-learn-steps{gap:20px;margin-bottom:56px}.learn-quality .hx-learn-steps article{padding:28px 26px 30px}.learn-quality .hx-learn-steps article h2{margin:6px 0 12px}.learn-quality .hx-learn-steps article p:not(.eyebrow){line-height:1.6}.learn-page.learn-quality .hx-learn-photo{margin:0 0 72px!important;max-height:420px}.learn-page.learn-quality .hx-learn-photo img{height:420px}.learn-quality .hx-learn-steps p:last-child{font-size:15px}.learn-quality .hx-learn-steps h2{font-size:24px}.learn-quality .learn-history a[href*=standards]{display:none}.learn-tested{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;margin:0 0 72px;padding:56px;border-radius:22px;background:#f3eee3}.learn-tested h2{margin:0 0 16px}.learn-tested>div>p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0;color:#526658}.learn-tested ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.learn-tested li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #d6dbd2}.learn-tested li:first-child{border-top:0;padding-top:0}.learn-tested li span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#193c2d;color:#fff;font:700 13px/1 var(--sans)}.learn-tested li strong{display:block;font:700 16px/1.35 var(--sans);margin-bottom:4px}.learn-tested li p{margin:0;font-size:15px;line-height:1.6;color:#526658}.learn-quality .hx-learn-cards{margin-bottom:72px;gap:16px}.learn-quality .learn-history{padding-top:56px}.learn-quality .hx-learn-cta{margin-top:56px}@media(max-width:780px){.learn-quality.hx-learn{padding-top:40px;padding-bottom:64px}.learn-quality .page-intro{margin-bottom:36px}.learn-quality .hx-learn-steps{margin-bottom:40px}.learn-page.learn-quality .hx-learn-photo{margin-bottom:48px!important}.learn-page.learn-quality .hx-learn-photo img{height:240px}.learn-tested{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px;margin-bottom:48px}.learn-quality .hx-learn-cards{margin-bottom:48px}}.team-section.clinical-board .clinical-board-grid .team-person>img{height:260px;object-fit:cover;object-position:50% 0%}html .pdp-v2 .formula-purchase-options .formula-renewal-copy{margin-top:12px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ed/cormorant-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ed/cormorant-500.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ed/cormorant-600.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ed/manrope-400.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ed/manrope-500.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/ed/manrope-600.woff2) format("woff2")}:root{--pine:#193c2d;--pine-deep:#12301f;--bone:#f7f5ef;--bone-2:#efede6;--bone-3:#e6e8e0;--terra:#c5523d;--terra-ink:#a9432c;--terra-cta:#b8442a;--terra-cta-hover:#9f3a23;--terra-tint:#f4e3dc;--sage:#526658;--sage-soft:#c9d3c5;--sage-tint:#e9ede6;--rule:#d6dbd2;--rule-strong:#b9c1b5;--ink:var(--pine);--wine:var(--pine);--forest:var(--pine);--paper:var(--bone);--muted:var(--sage);--line:var(--rule);--clay:var(--terra-ink);--red:var(--terra-ink);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:Manrope,"Helvetica Neue",Arial,sans-serif;--ed-radius:6px;--ed-ease:cubic-bezier(.22,.61,.36,1)}html,body{background:var(--bone);color:var(--pine)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(h1,h2,h3,.hx-proof-big,.wordmark){font-family:var(--serif);font-weight:500;letter-spacing:-.012em;color:inherit}:is(h1,h2) em,:is(h1,h2) i{font-style:normal;font-weight:400;color:var(--sage)}.ed-on-pine :is(h1,h2) em,.ed-on-pine :is(h1,h2) i{color:var(--sage-soft)}h1{line-height:1.02}h2{line-height:1.06}h3{line-height:1.15;font-weight:600}.eyebrow{font-family:var(--sans);font-weight:600;letter-spacing:.16em;color:var(--sage)}.button,a.button,button.button{background:var(--terra-cta);border:1px solid var(--terra-cta);color:#fff;border-radius:var(--ed-radius);font-family:var(--sans);font-weight:600;letter-spacing:.01em;box-shadow:0 1px #12301f14,0 8px 22px -14px #9f3a238c;transition:background .2s var(--ed-ease),border-color .2s var(--ed-ease),box-shadow .2s var(--ed-ease),transform .2s var(--ed-ease)}.button:hover,a.button:hover,button.button:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}.button:active{transform:translateY(1px)}.button:focus-visible,.text-button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--terra-ink);outline-offset:3px}.button.secondary,a.button.secondary,.button.ghost{background:transparent;color:var(--pine);border:1px solid var(--pine);box-shadow:none}.button.secondary:hover,a.button.secondary:hover,.button.ghost:hover{background:var(--pine);color:var(--bone)}.button.light{background:var(--bone);color:var(--pine);border-color:var(--bone);box-shadow:none}.button.light:hover{background:#fff;color:var(--pine)}.button[disabled],.button[aria-disabled=true]{background:var(--bone-3);border-color:var(--bone-3);color:#5c6b60;box-shadow:none}.text-button{color:var(--pine);border-bottom:1px solid currentColor;text-underline-offset:4px;transition:color .2s var(--ed-ease)}.text-button:hover{color:var(--terra-ink)}.apiece-site-header{background:#f7f5eff0;backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--rule);color:var(--pine)}.apiece-site-header .brand-logo{width:150px;height:49px;object-fit:contain;object-position:center}@media(max-width:760px){.apiece-site-header .brand-logo{width:118px;height:38px}}.apiece-site-header .site-build-cta.button{box-shadow:none}:is(.account-card,.hx-tile,.goal-explorer-panel,.faq details,.pdp-section,.formula-cart-card){border-color:var(--rule)}hr{border-color:var(--rule)}::selection{background:var(--terra-tint);color:var(--pine)}.hx-footer,footer.site-footer{background:var(--pine);color:var(--bone)}.hx-footer :is(a,h3,p,small,span),footer.site-footer :is(a,h3,p,small,span){color:var(--bone)}.hx-footer a:hover{color:var(--sage-soft)}@media(prefers-reduced-motion:reduce){.button,.text-button{transition:none}}.apiece-icon{width:96px;height:108px;display:block;color:var(--pine);--apiece-accent:currentColor;overflow:visible}.apiece-icon :is(.apiece-outline,.apiece-accent,.apiece-detail,.apiece-frame){fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.apiece-icon .apiece-detail{stroke-width:.92}.apiece-icon .apiece-accent{stroke:var(--apiece-accent,currentColor)}.apiece-icon--accent{--apiece-accent:#b8442a}.apiece-icon--small{width:46px;height:52px}.apiece-icon--small .apiece-detail,.apiece-icon--small .apiece-frame{display:none}.apiece-icon--small :is(.apiece-outline,.apiece-accent){stroke-width:2.6}@media(prefers-reduced-motion:no-preference){:is(.goal-explorer-chip,.quiz-goal-card,.hx-tile):is(:hover,:focus-visible) .apiece-motion{animation:ed-ink 1.1s var(--ed-ease) both}@keyframes ed-ink{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}}.goal-choice-symbol .apiece-icon{width:40px;height:45px}.direct-hero{--ed-hero:0;background:var(--pine);color:var(--bone);isolation:isolate}.direct-hero .apiece-motion-art{transform:translate3d(0,calc(var(--ed-hero)*12vh),0) scale(calc(1.02 + var(--ed-hero)*.06));transform-origin:50% 40%;will-change:transform}.direct-hero .apiece-motion-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12301fdb,#12301f99 34%,#12301f1f 64%,#12301f00 80%),linear-gradient(0deg,#12301f8c,#12301f00 30%);pointer-events:none}.direct-hero .apiece-motion-video{animation:ed-fade-in .6s var(--ed-ease) both}@keyframes ed-fade-in{0%{opacity:0}to{opacity:1}}.direct-hero .hero-copy{transform:translate3d(0,calc(var(--ed-hero)*-6vh),0);opacity:calc(1 - var(--ed-hero)*1.4)}.direct-hero .hero-copy .eyebrow{color:var(--sage-soft)}.direct-hero h1{color:var(--bone);font-weight:500;letter-spacing:-.018em}.direct-hero .hero-copy>p:not(.eyebrow),.direct-hero .hx-cta-note,.direct-hero .hx-trust li{color:#f7f5efe6}.direct-hero .hero-actions .button{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff;border-radius:var(--ed-radius)}.direct-hero .hero-actions .button:hover,.direct-hero .hero-actions .button:focus-visible{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}.direct-hero .hero-actions .text-button{color:var(--bone);border-color:#f7f5efb3}.direct-hero .hero-actions .text-button:hover{color:#fff;border-color:#fff}.direct-hero .apiece-motion-toggle{background:#12301f8c;color:var(--bone);border:1px solid rgba(247,245,239,.35);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.direct-hero .apiece-motion-toggle:not([hidden]){display:inline-flex;align-items:center;gap:8px}.direct-hero .apiece-motion-toggle svg{flex:none}@media(prefers-reduced-motion:reduce){.direct-hero .apiece-motion-art,.direct-hero .hero-copy{transform:none;opacity:1}}.ed-statement{background:var(--bone);padding:clamp(72px,12vh,140px) 24px}.ed-statement.is-live{height:190vh;padding:0}.ed-statement-pin{max-width:1080px;margin:0 auto}.ed-statement.is-live .ed-statement-pin{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:0 24px}.ed-statement-text{font-family:var(--serif);font-weight:500;font-size:clamp(34px,5.2vw,74px);line-height:1.08;letter-spacing:-.015em;color:var(--pine);margin:0;text-wrap:balance}.ed-statement.is-live .ed-w{color:#7f8c82;transition:color .35s var(--ed-ease)}.ed-statement.is-live .ed-w.is-lit{color:var(--pine)}.ed-reveal-ready{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ed-ease),transform .9s var(--ed-ease)}.ed-reveal-ready.is-in{opacity:1;transform:none}.ed-rail{position:relative}.ed-rail-track.hx-tiles{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 3*16px)/4.3));grid-template-columns:none!important;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:6px 2px 22px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.ed-rail-track>.hx-tile{scroll-snap-align:start;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);min-height:100%}.ed-rail-track>.hx-tile .apiece-icon{margin:2px 0 6px}.ed-rail-track:focus-visible{outline:2px solid var(--terra-ink);outline-offset:4px}.ed-rail-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ed-rail-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--pine);background:transparent;color:var(--pine);font-size:18px;cursor:pointer;transition:background .2s var(--ed-ease),color .2s var(--ed-ease)}.ed-rail-btn:hover:not(:disabled){background:var(--pine);color:var(--bone)}.ed-rail-btn:disabled{opacity:.35;cursor:default}@media(max-width:1100px){.ed-rail-track.hx-tiles{grid-auto-columns:calc((100% - 32px)/3.2)}}@media(max-width:760px){.ed-rail-track.hx-tiles{grid-auto-columns:76%;gap:12px}}.ed-story{--p:0;--dark:0;--film:1;--draw:0;--drop:0;--lid:0;--product:0;position:relative;background:var(--bone)}.ed-story.is-live{height:460vh}.ed-story-stage{position:relative;overflow:hidden;color:var(--pine)}.ed-story.is-live .ed-story-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;align-items:center;background:color-mix(in srgb,var(--pine) calc(var(--dark)*100%),var(--bone))}.ed-story.is-live .ed-story-media{grid-column:2;grid-row:1;position:relative;height:100%}.ed-story-film{position:absolute;inset:6% 0;opacity:var(--film);-webkit-mask-image:radial-gradient(ellipse 58% 62% at 52% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 52% 50%,#000 58%,transparent 100%)}.ed-story-film :is(video,img){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ed-story-film video{opacity:0;transition:opacity .4s}.ed-story.has-film .ed-story-film video{opacity:1}.ed-story-still{opacity:1}.ed-story.is-live .ed-story-still{opacity:0}.ed-story.is-live:not(.has-film) .ed-story-film video{opacity:1}.ed-draw{position:absolute;left:50%;top:50%;width:min(520px,80%);height:auto;transform:translate(-50%,-50%);color:var(--bone);opacity:var(--draw);pointer-events:none}.ed-draw-capsule{transform:translateY(calc(var(--drop)*260px))}.ed-draw-lid{transform:translate(calc((1 - var(--lid))*120px),calc((1 - var(--lid))*-90px)) rotate(calc((1 - var(--lid))*14deg));transform-origin:300px 270px;transform-box:view-box}.ed-story-product{position:absolute;inset:10% 6%;margin:0;opacity:var(--product);transform:translate3d(0,calc((1 - var(--product))*60px),0) scale(calc(1.06 - var(--product)*.06));border-radius:var(--ed-radius);overflow:hidden;box-shadow:0 30px 60px -40px #12301f99}.ed-story-product img{width:100%;height:100%;object-fit:cover;display:block}.ed-story-steps{list-style:none;margin:0;padding:0 clamp(24px,5vw,72px);grid-column:1;grid-row:1;position:relative;align-self:center;min-height:62%}.ed-story-step{max-width:440px}.ed-story.is-live .ed-story-step{position:absolute;left:clamp(24px,5vw,72px);right:24px;top:50%;transform:translate3d(0,calc(-50% + 26px),0);opacity:0;transition:opacity .6s var(--ed-ease),transform .6s var(--ed-ease);pointer-events:none}.ed-story.is-live .ed-story-step.is-active{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.ed-story-step h3{font-size:clamp(38px,4.4vw,64px);line-height:1.02;font-weight:500;margin:10px 0 16px}.ed-story-step>p:not(.eyebrow){font-size:17px;line-height:1.65;color:inherit;opacity:.88;max-width:400px}.ed-story-step .text-button{margin-top:18px}.ed-callouts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:0}.ed-callouts li{padding:14px 0 14px 28px;border-top:1px solid currentColor;position:relative;opacity:.38;transition:opacity .5s var(--ed-ease)}.ed-callouts li:before{content:"";position:absolute;left:0;top:21px;width:12px;height:1px;background:var(--terra)}.ed-callouts li:last-child{border-bottom:1px solid currentColor}.ed-story-cta{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:22px}.ed-story.is-live .ed-story-stage{--fg:color-mix(in srgb,var(--bone) calc(var(--dark)*100%),var(--pine))}.ed-story.is-live .ed-story-steps{color:var(--fg)}.ed-story.is-live .ed-story-steps .eyebrow,.ed-story.is-live .ed-story-steps h3 em{color:color-mix(in srgb,var(--sage-soft) calc(var(--dark)*100%),var(--sage))}.ed-story.is-live .ed-story-steps .text-button{color:var(--fg)}.ed-story-rail{position:absolute;left:clamp(24px,5vw,72px);bottom:28px;width:160px;height:1px;background:color-mix(in srgb,currentColor 25%,transparent)}.ed-story.is-live .ed-story-rail{color:var(--fg)}.ed-story-rail i{position:absolute;left:0;top:-.5px;height:2px;width:calc(var(--p)*100%);background:var(--terra)}.ed-story:not(.is-live) .ed-story-rail{display:none}.ed-story:not(.is-live) .ed-story-stage{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:clamp(56px,9vh,110px) clamp(24px,5vw,72px);align-items:center}.ed-story:not(.is-live) .ed-story-media{position:relative;aspect-ratio:16/10}.ed-story:not(.is-live) .ed-story-film video,.ed-story:not(.is-live) .ed-draw,.ed-story:not(.is-live) .ed-story-product{display:none}.ed-story:not(.is-live) .ed-story-steps{display:grid;gap:40px;padding:0;min-height:0}.ed-story:not(.is-live) .ed-callouts li{opacity:1}@media(max-width:860px){.ed-story.is-live{height:420vh}.ed-story.is-live .ed-story-stage{grid-template-columns:1fr;grid-template-rows:52% 48%}.ed-story.is-live .ed-story-media{grid-column:1;grid-row:1}.ed-story.is-live .ed-story-steps{grid-column:1;grid-row:2;align-self:stretch;min-height:0}.ed-story.is-live .ed-story-step{top:6%;transform:translate3d(0,26px,0)}.ed-story.is-live .ed-story-step.is-active{transform:none}.ed-story-step h3{font-size:clamp(32px,8.6vw,44px);margin:6px 0 10px}.ed-story-step>p:not(.eyebrow){font-size:15.5px;line-height:1.55}.ed-callouts li{padding:9px 0 9px 24px;font-size:14.5px}.ed-callouts li:before{top:17px}.ed-story-film{inset:4% -10%;-webkit-mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 55%,transparent 100%)}.ed-draw{width:min(380px,92%)}.ed-story-product{inset:8% 6% 4%}.ed-story-rail{bottom:16px}.ed-story:not(.is-live) .ed-story-stage{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ed-story-step,.ed-callouts li,.ed-statement .ed-w{transition:none}}.apiece-site-header .site-build-cta.button.small,.apiece-site-header a.site-build-cta{background:var(--terra-cta);border:1px solid var(--terra-cta);color:#fff;border-radius:var(--ed-radius);box-shadow:none}.apiece-site-header .site-build-cta.button.small:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}.apiece-home-top .apiece-site-header:not(.is-scrolled){background:linear-gradient(180deg,#12301f8c,#12301f00);border-bottom:0}.ed-rail-track.hx-tiles{grid-auto-columns:minmax(272px,calc((100% - 3*16px)/3.6))}@media(max-width:1100px){.ed-rail-track.hx-tiles{grid-auto-columns:minmax(260px,calc((100% - 2*16px)/2.4))}}@media(max-width:760px){.ed-rail-track.hx-tiles{grid-auto-columns:82%}}.ed-story.is-live .ed-story-still{opacity:1;transition:opacity .4s}.ed-story.is-live.has-film .ed-story-still{opacity:0}.ed-story.is-live:not(.has-film) .ed-story-film video{opacity:0}.hx-compare,.hx-compare-v2{background:var(--bone)}html #app .apiece-site-header.is-scrolled .brand-logo,html #app .apiece-site-header[data-apiece-solid] .brand-logo{filter:none}html #app .apiece-site-header .site-build-cta,html #app .apiece-site-header .site-build-cta.button.small{background:var(--terra-cta);border:1px solid var(--terra-cta);color:#fff;border-radius:var(--ed-radius);text-shadow:none}html #app .apiece-site-header .site-build-cta:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}html #app:has(.direct-hero) .apiece-site-header:not(.is-scrolled):not([data-apiece-solid]){background:linear-gradient(180deg,#12301f80,#12301f00);text-shadow:0 1px 2px rgba(18,48,31,.5)}html .goal-explorer .goal-explorer-actions>[data-goal-build]{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff;border-radius:var(--ed-radius);box-shadow:0 8px 22px -14px #9f3a238c}html .goal-explorer .goal-explorer-actions>[data-goal-build]:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover)}html .goal-explorer .goal-explorer-actions>[data-goal-build][aria-disabled=true]{background:var(--bone-3);border-color:var(--bone-3);color:#5c6b60;box-shadow:none}.goal-explorer{background:var(--bone)}.goal-explorer .goal-explorer-layout{display:block}.goal-explorer .ed-goal-rail{margin:8px 0 28px}.goal-explorer .ed-goal-rail .goal-explorer-choices.ed-rail-track{display:flex!important;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;max-height:none}.goal-explorer .ed-goal-rail .goal-explorer-goal-card{flex:0 0 clamp(138px,13.4vw,176px);scroll-snap-align:start;display:block!important}.goal-explorer .ed-goal-rail .goal-explorer-goal-card[hidden]{display:block!important}.goal-explorer .ed-goal-rail .goal-explorer-chip{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;height:100%;min-height:168px;padding:16px 16px 14px;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);text-align:left;box-shadow:none;transition:border-color .2s var(--ed-ease),background .2s var(--ed-ease),transform .25s var(--ed-ease)}.goal-explorer .ed-goal-rail .goal-explorer-chip:hover{border-color:var(--pine);transform:translateY(-2px)}.goal-explorer .ed-goal-rail .goal-explorer-chip[aria-pressed=true]{background:var(--sage-tint);border-color:var(--pine);box-shadow:inset 0 -2px 0 var(--terra)}.goal-explorer .ed-goal-rail .goal-choice-symbol{width:auto;height:auto;background:none;border:0;display:block}.goal-explorer .ed-goal-rail .goal-choice-symbol .apiece-icon{width:58px;height:66px}.goal-explorer .ed-goal-rail .goal-card-copy strong{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.1;color:var(--pine)}.goal-explorer .ed-goal-rail .goal-card-copy small{display:none}.goal-explorer .ed-goal-rail .goal-choice-check{position:absolute;top:12px;right:12px}.goal-explorer .ed-goal-rail .goal-explorer-chip{position:relative}.goal-explorer .ed-goal-rail [data-all-goals]{display:none}.goal-explorer .ed-goal-rail.is-static .ed-rail-nav{visibility:hidden}.goal-explorer .goal-explorer-panel{border:1px solid var(--rule);border-radius:var(--ed-radius);background:#fff}@media(max-width:760px){.goal-explorer .ed-goal-rail .goal-explorer-goal-card{flex-basis:40%}.goal-explorer .ed-goal-rail .goal-explorer-chip{min-height:150px}}.goal-explorer [data-category-choices]{display:flex;flex-wrap:wrap;gap:8px}.ed-bottles{display:block;width:min(100%,320px);height:auto;margin:10px auto 6px}html .goal-explorer.section .goal-explorer-layout{display:block}html .goal-explorer.section .ed-goal-rail .goal-explorer-choices.ed-rail-track{flex-direction:row!important;grid-template-columns:none}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card{padding:0;border:0;background:transparent;display:block!important}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card .goal-choice-symbol{display:block;width:auto;height:auto}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:16px 16px 14px;font-size:inherit;border:1px solid var(--rule);border-radius:var(--ed-radius);background:#fff}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip[aria-pressed=true]{background:var(--sage-tint);border-color:var(--pine)}@media(max-width:760px){html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip{min-height:148px}}html :is(.public-builder,.sample-gallery,.story-shell) .button:not(.secondary):not(.light):not(.ghost),html .pdp-v2 .pdp-buy>.pdp-add,html .pdp-v2 .pdp-closing .pdp-add,html .pdp-bar .pdp-bar-inner .button,html .qrb-primary{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff;border-radius:var(--ed-radius)}html :is(.public-builder,.sample-gallery,.story-shell) .button:not(.secondary):not(.light):not(.ghost):hover,html .pdp-v2 .pdp-buy>.pdp-add:hover,html .pdp-v2 .pdp-closing .pdp-add:hover,html .pdp-bar .pdp-bar-inner .button:hover,html .qrb-primary:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}html :is(.public-builder,.sample-gallery,.story-shell) .button:is([disabled],[aria-disabled=true]){background:var(--bone-3);border-color:var(--bone-3);color:#5c6b60}:root{--pink:var(--terra-tint);--peach:var(--terra-tint);--lilac:var(--sage-tint);--blue:var(--sage-tint);--yellow:var(--bone-2);--butter:var(--bone-2)}h1 em,h1 i{color:var(--terra-ink)}.direct-hero h1 em{color:var(--sage-soft)}.ed-on-pine h1 em{color:#f0b9a6}.story-hero{background:var(--sage-tint)}.ed-statement-pin{position:relative}.ed-float{position:absolute;inset:0;pointer-events:none;z-index:0}.ed-float span{position:absolute;display:block;opacity:.5;will-change:transform}.ed-float .apiece-icon{width:clamp(54px,6vw,92px);height:auto}.ed-statement-text{position:relative;z-index:1}.ed-statement:not(.is-live) .ed-float{display:none}@media(max-width:760px){.ed-float span:nth-child(n+4){display:none}.ed-float span{opacity:.35}}.hx-made-photo{overflow:hidden}.hx-made-photo img[data-ed-par]{transform-origin:50% 50%;scale:1.08;will-change:transform}@media(prefers-reduced-motion:reduce){.ed-float{display:none}.hx-made-photo img[data-ed-par]{scale:1;transform:none!important}}.ct-direct p{line-height:1.5}.ct-direct a{display:inline-block;padding:11px 0;margin-right:16px;line-height:1.4}.direct-hero,.ed-statement,.ed-story{overflow:clip}.ct-direct p:has(a){display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:2px}.ct-direct p:has(a) a{padding:11px 0;margin:0}@media(prefers-reduced-motion:no-preference){svg.apiece-icon.ed-draw-ready :is(path,circle){stroke-dasharray:1 1;stroke-dashoffset:1}svg.apiece-icon.ed-draw-ready.is-drawn :is(path,circle){stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ed-ease) var(--d,0ms)}svg.apiece-icon.ed-draw-ready.is-drawn :is(.apiece-detail){transition-duration:1.9s;transition-delay:calc(var(--d,0ms) + .25s)}svg.apiece-icon.ed-draw-ready.is-drawn :is(.apiece-accent){transition-delay:calc(var(--d,0ms) + .6s)}}html .goal-explorer.section .ed-goal-rail .goal-choice-symbol .apiece-icon,.goal-explorer .ed-goal-rail .goal-choice-symbol .apiece-icon{width:38px;height:43px}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip{min-height:118px;padding:14px 14px 12px;gap:10px}.goal-explorer .ed-goal-rail .goal-card-copy strong{font-size:19px}.goal-explorer .ed-goal-rail .goal-explorer-goal-card{flex-basis:clamp(128px,11.6vw,156px)}@media(max-width:760px){html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip{min-height:108px}.goal-explorer .ed-goal-rail .goal-explorer-goal-card{flex-basis:34%}}.ed-rail-track>.hx-tile{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;align-items:start;gap:6px 12px;padding:18px 18px 16px;background-image:none!important}.ed-rail-track>.hx-tile:before,.ed-rail-track>.hx-tile:after{display:none!important}.ed-rail-track>.hx-tile .ed-tile-art{grid-column:1;grid-row:1;width:44px;height:50px;margin:0}.ed-rail-track>.hx-tile .hx-plus{grid-column:2;grid-row:1;align-self:start}.ed-rail-track>.hx-tile .hx-tile-copy{grid-column:1/-1;grid-row:2/4}.ed-rail-track>.hx-tile .hx-tile-copy h3{font-size:24px;margin:6px 0}.ed-rail-track>.hx-tile .hx-tile-copy>p{font-size:15.5px;line-height:1.5;color:var(--sage);margin:0 0 8px}.ed-rail-track>.hx-tile .hx-bubble{grid-column:1;grid-row:1}.ed-rail-track .hx-tile :is(i.o1,i.o2,i.o3,i.p1,i.p2,i[class^=o],i[class^=p]){display:none!important}html .goal-explorer.section .ed-goal-rail .goal-explorer-choices.ed-rail-track{align-items:stretch}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card{display:flex!important}html .goal-explorer.section .ed-goal-rail .goal-explorer-goal-card>.goal-explorer-chip{height:auto;flex:1}html #app .apiece-site-header.is-scrolled,html #app .header.apiece-site-header[data-apiece-solid]{background:transparent;border-bottom:0;text-shadow:none;color:var(--pine)}html #app .apiece-site-header.is-scrolled .wordmark{background:#f7f5efe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px #12301f1a;border-radius:14px;padding:6px 16px}html #app .apiece-site-header.is-scrolled :is(details.site-nav-disclosure>summary,.site-sign-in,.cart-nav,.site-mobile-toggle){color:var(--pine);text-shadow:none}@media(min-width:1051px){html #app .apiece-site-header.is-scrolled .site-sign-in{opacity:1;pointer-events:auto;width:auto;padding:8px 12px!important;overflow:visible}}h3 em,h3 i{font-style:normal}.ed-float span{transition:transform .25s linear}.ed-float .apiece-icon{width:clamp(48px,5vw,80px)}:root{--amber:#b8833a;--amber-ink:#8a5d20;--amber-light:#e2b878}html .hx-steps{background:var(--bone);border:0;padding:clamp(56px,8vw,104px) clamp(24px,6vw,96px) clamp(40px,6vw,72px)}html .hx-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}html .hx-steps .hx-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:18px;row-gap:14px;align-items:start;padding:8px clamp(18px,3vw,40px) 8px;border-left:1px solid var(--rule);background:none;box-shadow:none}html .hx-steps .hx-step:first-child{border-left:0;padding-left:0}html .hx-steps .ed-step-num{grid-column:1/-1;font-family:var(--serif);font-weight:500;font-size:clamp(52px,5.6vw,84px);line-height:.9;color:var(--amber);letter-spacing:-.02em}html .hx-steps .hx-step-icon{grid-column:1;width:40px;height:40px;background:none!important;border:0!important;box-shadow:none!important;color:var(--pine);display:block;margin-top:2px}html .hx-steps .hx-step-icon svg{width:36px;height:36px;stroke-width:1.3}html .hx-steps .hx-step-icon b{display:none}html .hx-steps .ed-step-copy{grid-column:2;display:grid;gap:6px}html .hx-steps .ed-step-copy strong{font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.2vw,30px);line-height:1.1;color:var(--pine)}html .hx-steps .ed-step-copy small{font-size:15.5px;line-height:1.55;color:var(--sage);display:block}.ed-steps-foot{display:flex;align-items:center;gap:24px;margin-top:clamp(28px,4vw,48px)}.ed-steps-line{flex:1;height:1px;background:var(--rule);position:relative;overflow:hidden}.ed-steps-line i{position:absolute;inset:0;background:linear-gradient(90deg,var(--amber),var(--terra));transform-origin:0 50%;transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.hx-steps.ed-reveal-ready .ed-steps-line i{transform:scaleX(0);transition:transform 1.6s var(--ed-ease) .3s}.hx-steps.ed-reveal-ready.is-in .ed-steps-line i{transform:scaleX(1)}.hx-steps.ed-reveal-ready .hx-step{opacity:0;transform:translate3d(0,22px,0);transition:opacity .8s var(--ed-ease),transform .8s var(--ed-ease);transition-delay:calc(var(--i)*.14s)}.hx-steps.ed-reveal-ready.is-in .hx-step,.hx-steps.ed-reveal-ready{opacity:1;transform:none}}@media(max-width:760px){html .hx-steps ol{grid-template-columns:1fr;gap:28px}html .hx-steps .hx-step{border-left:0;padding:18px 0 0;border-top:1px solid var(--rule)}html .hx-steps .hx-step:first-child{border-top:0;padding-top:0}html .hx-steps .ed-step-num{font-size:48px}}.ed-map{background:var(--pine);color:var(--bone);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);position:relative;overflow:clip}.ed-map .eyebrow{color:var(--amber-light)}.ed-map h2{color:var(--bone);font-size:clamp(40px,4.6vw,66px);margin:10px 0 14px}.ed-map h2 em{color:var(--sage-soft)}.ed-map-head{max-width:640px}.ed-map-head>p:not(.eyebrow){color:#f7f5efd1;font-size:17px;line-height:1.6}.ed-map-stage{position:relative;aspect-ratio:1000/620;margin:clamp(20px,4vw,48px) auto 0;max-width:1180px}.ed-map-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--amber-light);overflow:visible}.ed-map-lines path{fill:none;stroke:#f7f5ef52;stroke-width:1.1;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke .3s var(--ed-ease)}.ed-map-lines path.is-on{stroke:var(--amber-light);stroke-width:1.6}.ed-map-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;width:min(26%,250px);padding:18px;border-radius:50%;background:radial-gradient(circle,#f7f5ef1f,#f7f5ef00 70%)}.ed-map-hub img{width:100%;height:auto;filter:invert(1) brightness(1.6) sepia(.15);opacity:.9}.ed-map-hub span{font-family:var(--serif);font-size:22px;color:var(--bone)}.ed-map-nodes{list-style:none;margin:0;padding:0}.ed-map-nodes li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.ed-map-node{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid rgba(247,245,239,.28);background:#12301fb8;color:var(--bone);font:500 15px/1.2 var(--sans);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--ed-ease),border-color .25s var(--ed-ease),transform .25s var(--ed-ease)}.ed-map-node .apiece-icon{width:30px;height:34px;color:var(--bone);--apiece-accent:var(--amber-light)}.ed-map-node:hover{border-color:var(--amber-light);transform:translateY(-2px)}.ed-map-node[aria-pressed=true]{background:var(--bone);color:var(--pine);border-color:var(--bone)}.ed-map-node[aria-pressed=true] .apiece-icon{color:var(--pine);--apiece-accent:var(--terra-cta)}.ed-map-node:focus-visible{outline:2px solid var(--amber-light);outline-offset:3px}.ed-map-panel{max-width:860px;margin:clamp(24px,4vw,40px) auto 0;background:var(--bone);color:var(--pine);border-radius:var(--ed-radius);padding:clamp(22px,3vw,36px)}.ed-map-panel h3{font-size:clamp(28px,3vw,38px);margin:0 0 6px}.ed-map-panel .cat-desc{color:var(--sage);margin:0 0 14px}.ed-map-panel .category-ingredient-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 22px;list-style:none;padding:0;margin:0 0 16px}@media(prefers-reduced-motion:no-preference){.ed-map .ed-map-lines path{stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ed-ease) calc(var(--i)*70ms),stroke .3s}.ed-map.is-in .ed-map-lines path{stroke-dashoffset:0}.ed-map .ed-map-nodes li{opacity:0;transition:opacity .7s var(--ed-ease) calc(.4s + var(--i)*60ms)}.ed-map.is-in .ed-map-nodes li{opacity:1}}@media(max-width:900px){.ed-map-stage{aspect-ratio:auto;display:grid;gap:18px}.ed-map-lines{display:none}.ed-map-hub{position:static;transform:none;width:min(60%,220px);margin:0 auto}.ed-map-nodes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-map-nodes li{position:static;transform:none}.ed-map-node{width:100%;white-space:normal;border-radius:var(--ed-radius);padding:10px 12px}.ed-map-node:after{content:"\2192";margin-left:auto;opacity:.6}}html .hx-steps{display:block}html .hx-steps .hx-step{align-content:start}.ed-map-lines path{marker-end:none}.ed-map.arrows-on .ed-map-lines path{marker-end:url(#ed-arrow)}@media(prefers-reduced-motion:reduce){.ed-map-lines path{marker-end:url(#ed-arrow)}}html #app .apiece-site-header .site-build-cta,html #app .apiece-site-header .site-build-cta.button.small{background:#fff;border:1px solid #fff;color:var(--pine);box-shadow:0 1px #12301f0f}html #app .apiece-site-header .site-build-cta:hover{background:var(--bone);border-color:var(--bone);color:var(--pine)}html #app .apiece-site-header.is-scrolled .site-build-cta,html #app .apiece-site-header[data-apiece-solid] .site-build-cta,body:not(.apiece-home-top) .apiece-site-header .site-build-cta{border-color:var(--rule)}.ed-map{--turn:0;--n:14;padding:0}.ed-map-pin{padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-template-areas:"head head" "orbit panel";gap:clamp(20px,3vw,48px);align-items:center;max-width:1320px;margin:0 auto}.ed-map-head{grid-area:head}.ed-map-orbit{grid-area:orbit;position:relative;aspect-ratio:1/1;width:min(100%,640px);justify-self:center;--R:41%}.ed-map-orbit:before,.ed-map-orbit:after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(247,245,239,.16)}.ed-map-orbit:after{inset:27%;border-color:#e2b87859}.ed-map-core{position:absolute;inset:30%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 10px #f7f5ef0d,0 40px 80px -30px #0009}.ed-map-core img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.ed-map-ring{position:absolute;inset:0;list-style:none;margin:0;padding:0}.ed-map-ring li{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc((var(--i) - var(--turn)) * 360deg / var(--n))) translate(calc(var(--orbit-r,270px))) rotate(calc((var(--turn) - var(--i)) * 360deg / var(--n)))}.ed-map-ring .ed-map-node{position:absolute;left:0;top:0;transform:translate(-50%,-50%);flex-direction:column;gap:4px;width:max-content;max-width:132px;padding:10px 12px;border-radius:14px;font-size:13.5px;text-align:center;white-space:normal;border:1px solid transparent;opacity:.78;transition:opacity .3s var(--ed-ease),transform .35s var(--ed-ease),box-shadow .3s var(--ed-ease),background .3s}.ed-map-ring .ed-map-node .apiece-icon{width:30px;height:34px;margin:0 auto}.ed-map-node.tone-bone{background:var(--bone);color:var(--pine)}.ed-map-node.tone-sage{background:#d9e3d6;color:var(--pine)}.ed-map-node.tone-terra{background:#f1d9cf;color:var(--pine)}.ed-map-node.tone-amber{background:#f0e0c2;color:var(--pine)}.ed-map-node .apiece-icon{color:var(--pine);--apiece-accent:var(--terra-cta)}.ed-map-ring .ed-map-node[aria-pressed=true]{opacity:1;transform:translate(-50%,-50%) scale(1.14);box-shadow:0 0 0 2px var(--amber-light),0 18px 36px -18px #0000008c}.ed-map-ring .ed-map-node:hover{opacity:1}.ed-map-pointer{position:absolute;left:68%;top:calc(50% - 12px);width:14%;height:24px;color:var(--amber-light);pointer-events:none;overflow:visible}.ed-map-pointer path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ed-map-panel{grid-area:panel;margin:0;max-width:none;align-self:center;box-shadow:0 30px 60px -40px #0009}.ed-map-panel.is-swap{animation:ed-swap .45s var(--ed-ease)}@keyframes ed-swap{0%{opacity:.25;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.ed-map-panel .category-ingredient-list{grid-template-columns:1fr;max-height:280px;overflow:auto}.ed-map-panel .cat-more{display:none}@media(min-width:901px){.ed-map.is-live{height:340vh}.ed-map.is-live .ed-map-pin{position:sticky;top:0;min-height:100svh;padding-top:clamp(84px,9vh,110px);padding-bottom:24px;grid-template-areas:"head panel" "orbit panel";grid-template-rows:auto 1fr}.ed-map-orbit{--orbit-r:min(270px,22vw)}.ed-map.is-live .ed-map-orbit{width:min(100%,62vh,620px)}.ed-map.is-live .ed-map-orbit{--orbit-r:min(270px,25vh,22vw)}}.ed-map:not(.is-live) .ed-map-pin{grid-template-columns:1fr;grid-template-areas:"head" "orbit" "panel"}.ed-map:not(.is-live) .ed-map-orbit{aspect-ratio:auto;width:100%;max-width:none}.ed-map:not(.is-live) .ed-map-orbit:before,.ed-map:not(.is-live) .ed-map-orbit:after,.ed-map:not(.is-live) .ed-map-pointer{display:none}.ed-map:not(.is-live) .ed-map-core{position:relative;inset:auto;width:min(46vw,220px);aspect-ratio:1/1;margin:0 auto 18px}.ed-map:not(.is-live) .ed-map-ring{position:static;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:thin}.ed-map:not(.is-live) .ed-map-ring li{position:static;width:auto;height:auto;transform:none;flex:0 0 auto;scroll-snap-align:start}.ed-map:not(.is-live) .ed-map-ring .ed-map-node{position:static;transform:none;width:118px;max-width:none;min-height:96px;justify-content:center}.ed-map:not(.is-live) .ed-map-ring .ed-map-node[aria-pressed=true]{transform:none}.ed-map-ring .ed-map-node{opacity:1}.ed-map-ring .ed-map-node:not([aria-pressed=true]){transform:translate(-50%,-50%) scale(.92)}@media(min-width:901px){.ed-map.is-live .ed-map-orbit{width:min(100%,54vh,560px)}.ed-map.is-live .ed-map-orbit{--orbit-r:min(240px,21vh,20vw)}}.ed-map-panel .eyebrow{color:var(--amber-ink)}.ed-map-desc{color:var(--sage);margin:4px 0 16px;line-height:1.55}.ed-map-ings{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ed-map-ings a{display:inline-block;padding:8px 12px;border:1px solid var(--rule);border-radius:999px;color:var(--pine);text-decoration:none;font-size:14px;background:#fff;transition:border-color .2s,background .2s}.ed-map-ings a:hover{border-color:var(--pine);background:var(--sage-tint)}.ed-map:not(.is-live) .ed-map-pin{grid-template-columns:minmax(0,1fr)}.ed-map-pin>*{min-width:0}@media(min-width:901px){.ed-map.is-live .ed-map-orbit{--orbit-r:min(255px,23vh,21vw)}.ed-map-ring .ed-map-node{max-width:118px;padding:8px 10px;font-size:13px}}.apiece-site-header details.site-nav-disclosure>summary{position:relative;background:transparent!important;border-radius:0!important}.apiece-site-header details.site-nav-disclosure>summary:after{content:"";position:absolute;left:12px;right:28px;bottom:4px;height:1px;background:linear-gradient(90deg,var(--amber),var(--terra));transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ed-ease)}.apiece-site-header details.site-nav-disclosure>summary:hover:after,.apiece-site-header details.site-nav-disclosure[open]>summary:after{transform:scaleX(1)}.apiece-site-header :is(.site-sign-in,.cart-nav):hover{color:var(--terra-ink)}.site-nav-dropdown{background:var(--bone)!important;border:1px solid var(--rule)!important;border-radius:12px!important;box-shadow:0 30px 70px -40px #12301f73!important}.site-nav-dropdown .nav-menu-heading .eyebrow{color:var(--amber-ink)}.site-nav-dropdown .nav-menu-heading p:not(.eyebrow){font-family:var(--serif);font-size:24px;line-height:1.15;color:var(--pine)}.site-nav-dropdown a{transition:background .25s var(--ed-ease),color .25s var(--ed-ease)}.learn-menu-links>a,.learn-menu-link{border-radius:10px;padding:10px 12px}.learn-menu-links>a:hover,.learn-menu-link:hover{background:var(--sage-tint)}.learn-link-copy strong,.learn-menu-link strong,.learn-menu-links b{font-family:var(--serif);font-weight:500;font-size:20px;color:var(--pine)}.learn-menu-links>a:hover :is(strong,b),.learn-menu-link:hover strong{color:var(--terra-ink)}.site-nav-dropdown img{transition:transform .6s var(--ed-ease)}.site-nav-dropdown a:hover img{transform:scale(1.04)}.featured-formula-link .featured-formula-title{font-family:var(--serif);font-size:21px;font-weight:500;background:transparent!important}.featured-formula-link:hover .featured-formula-title{color:var(--terra-ink)}.featured-formula-link .formula-image-frame{overflow:hidden;border-radius:8px}.featured-formula-link img{transition:transform .7s var(--ed-ease)}.featured-formula-link:hover img{transform:scale(1.04)}.site-mobile-navigation{background:var(--bone)!important;color:var(--pine)}.site-mobile-navigation h2{font-family:var(--serif);font-weight:500}.site-mobile-navigation a:hover{color:var(--terra-ink)}.hx-footer a,footer a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ed-ease),color .2s}.hx-footer a:hover,footer a:hover{background-size:100% 1px}.text-button{background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ed-ease),color .2s}.text-button:hover{background-size:100% 1px}.ed-map.ed-field{background:var(--bone);color:var(--pine);height:auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px)}.ed-field .eyebrow{color:var(--amber-ink)}.ed-field h2{color:var(--pine)}.ed-field h2 em{color:var(--sage)}.ed-field .ed-map-head>p:not(.eyebrow){color:var(--sage)}.ed-field-stage{position:relative;max-width:1280px;margin:clamp(12px,3vw,40px) auto 0;aspect-ratio:16/9.4}.ed-field-items{list-style:none;margin:0;padding:0;position:absolute;inset:0}.ed-field-item{position:absolute;left:var(--x);top:var(--y);transform:translate3d(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px)),0);will-change:transform}.ed-field-item.depth-1{--w:clamp(130px,15vw,210px);z-index:3}.ed-field-item.depth-2{--w:clamp(104px,11.5vw,160px);z-index:2}.ed-field-item.depth-3{--w:clamp(82px,8.6vw,120px);z-index:1}.ed-field-btn{display:grid;justify-items:center;gap:4px;width:var(--w);padding:0;border:0;background:none;color:var(--pine);cursor:pointer;font:inherit}.ed-field-btn img{width:100%;height:auto;mix-blend-mode:multiply;filter:saturate(1.05);transition:transform .5s var(--ed-ease),filter .4s;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%)}.ed-field-item.depth-3 .ed-field-btn img{opacity:.82;filter:saturate(.9) blur(.3px)}.ed-field-btn span{font-family:var(--serif);font-weight:500;font-size:clamp(16px,1.35vw,20px);line-height:1.1;margin-top:-6px;padding-bottom:2px;background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:0 1px;background-repeat:no-repeat;background-position:50% 100%;transition:background-size .35s var(--ed-ease)}.ed-field-btn:hover img,.ed-field-btn:focus-visible img,.is-open .ed-field-btn img{transform:scale(1.1) translateY(-4px);filter:saturate(1.15)}.ed-field-btn:hover span,.ed-field-btn:focus-visible span,.is-open .ed-field-btn span{background-size:100% 1px}.ed-field-btn:focus-visible{outline:2px solid var(--terra-ink);outline-offset:6px;border-radius:8px}.ed-field-items:has(.is-open) .ed-field-item:not(.is-open){opacity:.55;transition:opacity .3s}.ed-field-item.is-open{z-index:6}.ed-field-callout{position:absolute;left:var(--cx,0);top:var(--cy,0);width:min(320px,80vw);z-index:8;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:18px 18px 16px;box-shadow:0 24px 50px -28px #12301f73;animation:ed-swap .35s var(--ed-ease)}.ed-field-callout.to-left{transform:translate(-100%)}.ed-field-callout h3{font-size:26px;margin:2px 0 4px}.ed-field-callout .ed-map-desc{font-size:14.5px;margin:0 0 12px}.ed-field-callout .ed-map-ings{margin-bottom:12px}.ed-field-callout .ed-map-ings a{font-size:13px;padding:6px 10px}@media(prefers-reduced-motion:reduce){.ed-field-item{transform:translate(-50%,-50%)}.ed-field-btn img{transition:none}}@media(max-width:900px){.ed-field-stage{aspect-ratio:auto}.ed-field-items{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.ed-field-item{position:static;transform:none!important}.ed-field-item .ed-field-btn{width:100%}.ed-field-btn span{font-size:16px}.ed-field-callout{position:relative;left:auto;top:auto;width:auto;margin-top:16px;transform:none!important}}@media(max-width:420px){.ed-field-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-story.is-live{height:380vh}@media(max-width:860px){.ed-story.is-live{height:340vh}}.ed-story-cta .button{padding:14px 20px}.ed-picks .ed-picks-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc((100% - 3*18px)/3.4));gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 24px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.ed-pick{position:relative;scroll-snap-align:start;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:0 22px 20px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;transition:transform .35s var(--ed-ease),box-shadow .35s var(--ed-ease)}.ed-pick:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #12301f73}.ed-pick-photo{margin:0 -22px 4px;height:170px;display:grid;place-items:center;background:linear-gradient(180deg,#f3f1ea,#fff);border-radius:12px 12px 0 0;overflow:hidden}.ed-pick-photo img{height:150px;width:auto;mix-blend-mode:multiply;transition:transform .7s var(--ed-ease)}.ed-pick:hover .ed-pick-photo img{transform:scale(1.06) translateY(-3px)}.ed-pick-add{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--terra-cta);color:#fff;font-size:22px;text-decoration:none;box-shadow:0 8px 20px -10px #9f3a23b3;transition:background .2s,transform .2s}.ed-pick-add:hover{background:var(--terra-cta-hover);transform:scale(1.06);color:#fff}.ed-pick h3{font-size:27px;margin:10px 0 4px}.ed-pick-for{color:var(--pine);font-size:15.5px;line-height:1.5;margin:0 0 14px}.ed-pick-stat{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--rule);padding-top:14px}.ed-pick-stat b{font-family:var(--serif);font-weight:500;font-size:44px;line-height:1;color:var(--amber);letter-spacing:-.01em}.ed-pick-stat span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage)}.ed-pick-study{font-size:14.5px;line-height:1.55;color:var(--sage);margin:10px 0 12px}.ed-pick-src{font-size:12.5px;color:var(--pine);text-decoration:none;justify-self:start;background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px}.ed-pick-src:hover{color:var(--terra-ink)}@media(max-width:760px){.ed-picks .ed-picks-track{grid-auto-columns:84%}}.ed-converge{--m:0;background:var(--bone);padding:clamp(64px,8vw,110px) clamp(20px,5vw,72px)}.ed-converge.is-live{min-height:150vh}.ed-converge-pin{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;max-width:1240px;margin:0 auto}.ed-converge.is-live .ed-converge-pin{position:sticky;top:max(84px,calc(50vh - 280px))}.ed-converge h2{font-size:clamp(36px,4vw,56px);margin:8px 0 18px}.ed-converge-facts{margin:0 0 16px;display:grid;gap:0}.ed-converge-facts div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.ed-converge-facts div:last-child{border-bottom:1px solid var(--rule)}.ed-converge-facts dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);padding-top:4px}.ed-converge-facts dd{margin:0;font-size:16px;color:var(--pine)}.ed-converge-facts b{font-family:var(--serif);font-weight:500;font-size:28px;color:var(--amber);margin-right:2px}.ed-converge-facts div:last-child b{color:var(--terra-ink)}.ed-converge-proof{font-size:15.5px;line-height:1.6;color:var(--pine);margin:0 0 8px}.ed-converge-proof em{font-style:normal;color:var(--terra-ink);font-weight:600}.ed-converge-note{font-size:12.5px;color:var(--sage);margin:0}.ed-converge-stage{position:relative;aspect-ratio:1/.8;border-radius:16px;background:radial-gradient(ellipse at 50% 60%,#fff,var(--bone) 70%)}.ed-shelf{position:absolute;left:calc(var(--x) + (50% - var(--x)) * var(--m));top:calc(var(--y) + (52% - var(--y)) * var(--m));width:clamp(44px,6vw,72px);transform:translate(-50%,-50%) rotate(calc(var(--r) * (1 - var(--m)))) scale(calc(1 - var(--m) * .65));opacity:calc(1 - var(--m) * var(--m) * 1.05);will-change:left,top,transform}.ed-shelf svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 10px rgba(18,48,31,.12))}.ed-one{position:absolute;left:50%;top:52%;width:clamp(150px,22vw,260px);transform:translate(-50%,-50%) scale(calc(.55 + var(--m) * .45));opacity:calc((var(--m) - .55) * 2.4);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -36px #12301f8c}.ed-one img{display:block;width:100%;height:auto}.ed-converge:not(.is-live) .ed-shelf{display:none}.ed-converge:not(.is-live) .ed-one{opacity:1;transform:translate(-50%,-50%)}@media(max-width:860px){.ed-converge-pin{grid-template-columns:1fr}.ed-converge.is-live{min-height:130vh}.ed-converge.is-live .ed-converge-pin{top:70px}.ed-converge-stage{order:-1;aspect-ratio:1/.75}}.ed-converge.is-live{min-height:210vh}.ed-shelf{width:clamp(54px,7.4vw,96px)}.ed-one{width:clamp(180px,26vw,320px)}@media(max-width:860px){.ed-converge.is-live{min-height:170vh}.ed-shelf{width:clamp(44px,13vw,64px)}}.ed-story{--trace:0;--flow:0}.ed-draw{width:min(560px,86%)}.ed-draw .ed-trace{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--trace))}.ed-draw .ed-glow{opacity:calc(var(--trace) * 1.2);transform-origin:300px 440px;transform:scale(calc(.85 + var(--trace) * .15))}.ed-label-word{font-family:var(--serif);font-size:30px;fill:currentColor;stroke:none;opacity:calc((var(--trace) - .7) * 3.3)}.ed-flow-i{color:var(--bone);--apiece-accent:var(--amber-light);overflow:visible;transform-box:fill-box;transform-origin:50% 50%}.ed-flow-i :is(.apiece-outline,.apiece-accent,.apiece-detail){stroke-width:2.2}.ed-flow-i .apiece-detail{stroke-width:1.1}.ed-story:not(.is-live) .ed-flow-i{display:none}.ed-leaders{color:var(--amber-light)}.ed-lead path{stroke:currentColor;stroke-width:1.2;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ed-ease)}.ed-lead circle{fill:currentColor;opacity:0;transition:opacity .4s}.ed-lead text{font-family:var(--sans);font-size:20px;fill:var(--bone);stroke:none;opacity:0;transition:opacity .5s .4s;letter-spacing:.02em}.ed-lead.is-on path{stroke-dashoffset:0}.ed-lead.is-on circle,.ed-lead.is-on text{opacity:1}@media(max-width:860px){.ed-lead text{font-size:22px}.ed-draw{width:min(420px,96%)}}@media(prefers-reduced-motion:reduce){.ed-draw .ed-trace{stroke-dashoffset:0}.ed-lead path{stroke-dashoffset:0}.ed-lead circle,.ed-lead text{opacity:1}}.ed-draw{overflow:visible}.ed-ticker{background:var(--pine);color:var(--bone);overflow:hidden;border-top:1px solid rgba(247,245,239,.08);position:relative;z-index:2}.ed-ticker-track{display:flex;width:max-content;animation:ed-tick 46s linear infinite}.ed-ticker:hover .ed-ticker-track{animation-play-state:paused}.ed-ticker-run{display:flex;align-items:center;gap:22px;padding:15px 11px;white-space:nowrap}.ed-ticker span{font-family:var(--serif);font-size:clamp(17px,1.5vw,21px);letter-spacing:.01em}.ed-ticker i{width:6px;height:6px;border-radius:50%;background:var(--amber-light);display:block;flex:none}@keyframes ed-tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ed-ticker-track{animation:none}.ed-ticker-run[aria-hidden]{display:none}.ed-ticker-run{flex-wrap:wrap;justify-content:center;white-space:normal}}.direct-hero{margin-bottom:0}.ed-story--film.is-live{height:260vh}.ed-story--bottle.is-live{height:300vh}.ed-story--bottle .ed-story-rail i{width:calc(var(--p) * 100%)}@media(max-width:860px){.ed-story--film.is-live{height:230vh}.ed-story--bottle.is-live{height:260vh}}.ed-story--bottle:not(.is-live) .ed-story-stage{background:var(--pine);color:var(--bone)}.ed-story--bottle:not(.is-live) .ed-draw{display:block;position:relative;left:auto;top:auto;transform:none;margin:0 auto;opacity:1;--trace:1;--drop:1;--lid:1}.ed-field-callout.to-left{transform:none}.ed-callouts li{opacity:.74}.ed-callouts li.is-on{opacity:1}.apiece-chip-more{cursor:pointer;font:inherit;border:1px dashed var(--rule-strong);background:transparent;color:var(--pine)}.apiece-chip-more:hover{border-style:solid;border-color:var(--pine);background:var(--sage-tint)}.quiz-question h1,#quiz-question-title{font-family:var(--serif)!important;font-weight:500!important;font-size:clamp(36px,4.4vw,58px)!important;line-height:1.04!important;letter-spacing:-.015em;color:var(--pine)}.quiz-question h1 em{color:var(--terra-ink)}.quiz-question .eyebrow{color:var(--amber-ink)}.quiz-progress{height:3px!important;background:var(--rule)!important;border-radius:99px;overflow:hidden}.quiz-progress span{background:linear-gradient(90deg,var(--amber),var(--terra))!important;transition:width .6s var(--ed-ease)}.quiz-time{color:var(--sage)}.quiz-choice{border-radius:10px!important;border:1px solid var(--rule)!important;background:#fff!important;color:var(--pine)!important;transition:border-color .2s var(--ed-ease),background .2s var(--ed-ease),transform .2s var(--ed-ease),box-shadow .2s!important}.quiz-choice:hover{border-color:var(--pine)!important;transform:translateY(-1px)}.quiz-choice[aria-pressed=true],.quiz-choice:has(input:checked){background:var(--sage-tint)!important;border-color:var(--pine)!important;box-shadow:inset 0 -2px 0 var(--terra)}.quiz-goal-card{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px!important;text-align:left}.quiz-goal-card .goal-choice-symbol{display:block;background:none!important;width:auto;height:auto}.quiz-goal-card .goal-choice-symbol .apiece-icon{width:38px;height:43px}.quiz-goal-card>span:nth-child(2){font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.1}@media(min-width:761px){.quiz-choices:has(.quiz-goal-card){gap:12px!important}}.quiz-actions .button,.quiz-question~* .button{min-height:52px}.quiz-name-input,.quiz-age-input,.quiz-question input[type=text],.quiz-question input[type=number],.quiz-question textarea{border:1px solid var(--rule-strong)!important;border-radius:8px!important;background:#fff!important;padding:12px 14px!important;font:inherit}.quiz-question :is(input,textarea):focus{outline:2px solid var(--terra-ink);outline-offset:2px;border-color:var(--pine)!important}html .quick-quiz .quiz-goal-card>.goal-choice-symbol{display:block;width:auto;height:auto;background:none}.ed-arr-wrap{display:inline-flex;align-items:center;margin-left:.45em;transition:transform .25s var(--ed-ease)}.ed-arr-wrap.is-down{transform:rotate(90deg)}.ed-check{display:inline-block;width:.62em;height:.34em;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-.22em) rotate(-45deg);margin:0 .2em 0 .1em;vertical-align:middle}.ed-arr-wrap.is-back{margin-left:0;margin-right:.45em;transform:scaleX(-1)}.ed-arr{width:1em;height:1em}a:hover>.ed-arr-wrap:not(.is-back),button:hover>.ed-arr-wrap:not(.is-back),.button:hover .ed-arr-wrap:not(.is-back),.text-button:hover .ed-arr-wrap:not(.is-back){transform:translate(3px)}.ed-arr-wrap:only-child{margin:0}@media(max-width:760px){.quiz-question small,.quick-quiz small,.arx-g-tag,.arx-chip,.apiece-chip small,[class*=-tag]{font-size:12.5px!important}}.quick-quiz input[type=radio],.quick-quiz input[type=checkbox]{width:22px;height:22px;accent-color:var(--pine)}.quick-quiz fieldset{border:1px solid var(--rule);border-radius:10px;background:#fff}.arx-critical-note,.apiece-pregnancy-note,[class*=critical-note]{border-left-color:var(--terra)!important;background:#fff!important;color:var(--pine)}.arx-critical-note{box-shadow:0 10px 30px -24px #9f3a2399}.editor-summary-action .ep-msg,.editor-summary-action .ep-error{display:block;font-family:var(--sans,inherit);font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;max-width:19em;color:var(--pine)}@media(max-width:600px){.editor-summary-action .ep-msg,.editor-summary-action .ep-error{font-size:14px}}.cart-plan-save{display:inline-flex;align-items:center;margin-left:6px;padding:3px 9px;border-radius:999px;background:var(--terra-tint,#F4E3DC);color:#9f3a23;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.cart-plan-save:empty,.cart-plan-save:has(>[data-apiece-price]:empty){display:none}.ed-picks.ed-on-pine{position:relative;color:var(--bone);background:linear-gradient(180deg,var(--pine) 0,#10291F 70%);box-shadow:0 0 0 100vmax #10291f;clip-path:inset(0 -100vmax);padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.ed-picks.ed-on-pine .eyebrow{color:var(--sage-soft)}.ed-picks.ed-on-pine h2{color:var(--bone)}.ed-picks.ed-on-pine h2 em{color:var(--sage-soft)}.ed-picks.ed-on-pine .hx-head>.text-button,.ed-picks.ed-on-pine .hx-head>a{color:var(--bone)}.ed-picks.ed-on-pine .ed-pick{box-shadow:0 30px 60px -36px #0000008c}.ed-picks.ed-on-pine :is(.ed-rail-controls,.ed-rail-nav) button{color:var(--bone);border-color:#f7f5ef66;background:transparent}.ed-picks.ed-on-pine :is(.ed-rail-controls,.ed-rail-nav) button:hover{background:#f7f5ef1a}.ed-picks.ed-on-pine .ed-picks-track{scrollbar-color:rgba(247,245,239,.3) transparent}.ed-picks.ed-on-pine a:focus-visible,.ed-picks.ed-on-pine button:focus-visible{outline-color:var(--bone)}.ed-story--film.is-live{height:280vh}.ed-story--film .ed-story-film{inset:0;-webkit-mask-image:radial-gradient(ellipse 62% 70% at 52% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 52% 50%,#000 55%,transparent 100%)}@media(min-width:861px){.ed-story--film.is-live .ed-story-stage{grid-template-columns:minmax(300px,1fr) 1fr}}.ed-story--film .ed-story-step h3{font-size:clamp(34px,3.8vw,54px)}.ed-story--film .ed-story-step>p:not(.eyebrow){font-size:16px;max-width:360px}@media(max-width:900px){.ed-story--film.is-live{height:240vh}}.ed-picks.ed-on-pine .ed-pick{color:var(--pine)}.ed-picks.ed-on-pine .ed-pick :is(h3,h4,strong){color:var(--pine)}.ed-picks.ed-on-pine .ed-pick .eyebrow{color:var(--sage)}.ed-draw-instant,.ed-draw-instant *{transition:none!important;animation:none!important}.cart-plan-card{position:relative;transition:border-color .2s,box-shadow .2s,background-color .2s}.cart-plan-card.is-selected,.cart-plan-card:has(input:checked){border-color:var(--pine)!important;border-width:2px!important;background:#eef2ec!important;box-shadow:0 14px 30px -22px #193c2d8c}.cart-plan-card:not(.is-selected):not(:has(input:checked)):hover{border-color:var(--sage)}.cart-plan-tick{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--rule-strong,#B9C2B6);background:#fff;transition:background-color .2s,border-color .2s}.cart-plan-card.is-selected .cart-plan-tick,.cart-plan-card:has(input:checked) .cart-plan-tick{background:var(--pine);border-color:var(--pine)}.cart-plan-card.is-selected .cart-plan-tick:after,.cart-plan-card:has(input:checked) .cart-plan-tick:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cart-plan-card .cart-plan-card-body{padding-right:30px}.cart-plan-card input:focus-visible~.cart-plan-tick{outline:2px solid var(--terra);outline-offset:2px}.ed-story--film .ed-story-film{background:var(--bone);-webkit-mask-image:radial-gradient(ellipse 64% 54% at 52% 50%,#000 52%,transparent 97%);mask-image:radial-gradient(ellipse 64% 54% at 52% 50%,#000 52%,transparent 97%)}.ed-story--film .ed-story-film :is(video,img){mix-blend-mode:normal}.ed-story--film .ed-story-film picture{display:contents}.ed-story--film.is-live .ed-story-film video{opacity:1}.ed-story--film.is-live .ed-story-still{opacity:0}@media(max-width:860px){.ed-story.is-live .ed-story-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.ed-story.is-live .ed-story-media{grid-column:1;grid-row:1;min-height:0;height:auto;align-self:stretch;container-type:size}.ed-story.is-live .ed-story-steps{grid-column:1;grid-row:2;display:grid;align-self:end;min-height:0;padding:10px 24px 0}.ed-story.is-live .ed-story-step{position:relative;grid-area:1/1;left:auto;right:auto;top:auto;max-width:520px;transform:translate3d(0,14px,0)}.ed-story.is-live .ed-story-step.is-active{transform:none}.ed-story.is-live .ed-story-rail{position:relative;grid-row:3;left:auto;bottom:auto;width:120px;margin:14px 24px calc(14px + env(safe-area-inset-bottom,0px))}.ed-story-cta{margin-top:14px;gap:4px 22px}.ed-story-cta .text-button{margin-top:0;min-height:44px;display:inline-flex;align-items:center}.ed-story--film .ed-story-film{inset:0;-webkit-mask-image:none;mask-image:none}.ed-story--film .ed-story-film :is(video,img){object-position:50% 58%}.ed-story--film .ed-story-film:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--bone) 0,rgba(247,245,239,0) 14%,rgba(247,245,239,0) 80%,var(--bone) 100%)}}@media(min-width:761px)and (max-width:860px){.ed-story--film .ed-story-film{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 82%,transparent)}}@media(max-width:860px)and (max-height:760px){.ed-story-step h3{font-size:clamp(28px,7.6vw,36px);margin:4px 0 8px}.ed-story.is-live .ed-story-step>p:not(.eyebrow){font-size:15px;line-height:1.5;margin:0}.ed-story.is-live .ed-story-step .eyebrow{font-size:12px}.ed-story.is-live .ed-story-cta .text-button{display:none}.ed-story-cta .button{padding:12px 18px;min-height:48px}.ed-story.is-live .ed-story-rail{margin-top:10px;margin-bottom:10px}}@media(max-width:860px)and (max-height:600px){.ed-story.is-live .ed-story-step>p:not(.eyebrow){display:none}}.ed-story--bottle.is-live .ed-story-stage{--fg:var(--bone)}.ed-story--bottle.is-live .ed-story-steps{opacity:clamp(0,calc((var(--dark) - .6) * 2.5),1)}.ed-story--bottle.is-live .ed-story-steps :is(.eyebrow,h3 em){color:var(--sage-soft)}.ed-story--bottle .ed-story-cta .text-button{border-color:#f7f5ef8c}@media(max-width:860px){.ed-story--bottle.is-live .ed-story-stage{padding-top:76px}.ed-story--bottle.is-live .ed-draw{width:min(86cqw,calc(96cqh * 600 / 700));max-width:none}.ed-story--bottle.is-live .ed-callouts{display:grid;margin:10px 0 0;padding:0;list-style:none}.ed-story--bottle.is-live .ed-callouts li{grid-area:1/1;opacity:0;transform:translate3d(0,8px,0);transition:opacity .45s var(--ed-ease),transform .45s var(--ed-ease)}.ed-story--bottle.is-live .ed-callouts li.is-cur{opacity:1;transform:none}.ed-lead text{font-size:24px}}@media(max-width:400px){.ed-lead text{font-size:27px}}@container (max-height:320px){.ed-story--bottle .ed-lead text{display:none}}.ed-story--bottle:not(.is-live) .ed-story-steps{color:var(--bone)}.ed-story--bottle:not(.is-live) .ed-story-steps :is(.eyebrow,h3 em){color:var(--sage-soft)}.ed-story--bottle:not(.is-live) .ed-story-steps .text-button{color:var(--bone)}@media(max-width:860px){.ed-story:not(.is-live) .ed-story-media{grid-row:1}.ed-story:not(.is-live) .ed-story-steps{grid-row:2}}@media(min-width:861px){.ed-story--bottle:not(.is-live) .ed-story-media{grid-column:1;grid-row:1}.ed-story--bottle:not(.is-live) .ed-story-steps{grid-column:2;grid-row:1}}.ed-statement-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:clamp(24px,4vh,40px);position:relative;z-index:1}.ed-statement-cta .button{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff;border-radius:var(--ed-radius)}.ed-statement-cta .button:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}.ed-statement-cta .text-button{min-height:44px;display:inline-flex;align-items:center}.ed-statement.is-live .ed-statement-pin{flex-direction:column;align-items:flex-start;justify-content:center}.ed-statement.is-live .ed-statement-cta{opacity:0;transform:translate3d(0,12px,0);transition:opacity .6s var(--ed-ease),transform .6s var(--ed-ease)}.ed-statement.is-live.is-done .ed-statement-cta,.ed-statement.is-live .ed-statement-cta:focus-within{opacity:1;transform:none}@media(max-width:760px){.ed-statement.is-live{height:150vh}}.ed-field-callout{list-style:none}.ed-field-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--pine);cursor:pointer}.ed-field-close svg{width:16px;height:16px}.ed-field-close:hover{background:var(--sage-tint)}.ed-field-close:focus-visible{outline:2px solid var(--terra-ink);outline-offset:-2px}.ed-field-callout h3{padding-right:36px;outline:none}.ed-field-callout .ed-map-ings a,.ed-map-ings a{min-height:44px;display:inline-flex;align-items:center}.ed-map-ings .ed-map-more{border-style:dashed;background:transparent}.ed-field-items:has(.is-open) .ed-field-item:not(.is-open){opacity:.7}@media(max-width:900px){.ed-field-callout{grid-column:1/-1;position:relative;left:auto;top:auto;width:auto;margin:4px 0 14px;transform:none!important}.ed-field-item.is-open .ed-field-btn img{transform:scale(1.06)}.ed-field-item.is-open .ed-field-btn span{font-weight:600}}.ed-pick-add{width:48px;height:48px;top:12px;right:12px}.ed-pick-add svg{width:18px;height:18px}.ed-pick-src{display:inline-flex;align-items:center;min-height:44px;padding-bottom:0;background-position:0 calc(100% - 12px)}.apiece-chip-more,button.more-expand.apiece-chip-more{min-height:44px}.ed-converge-facts dd span{white-space:nowrap}.ed-converge-facts dd i{font-style:normal;color:var(--sage);margin:0 2px}.ed-converge-cta{margin-top:20px}.ed-converge-cta .button{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff;border-radius:var(--ed-radius)}.ed-converge-cta .button:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}.ed-one{width:clamp(200px,min(30vw,46vh),440px);border-radius:16px}@media(max-width:480px){.ed-converge-facts div{grid-template-columns:1fr;gap:2px}.ed-converge-facts dt{padding-top:0}}@media(max-width:860px){.ed-one{width:min(64vw,300px)}}.ed-picks.ed-on-pine{background:none;box-shadow:none;clip-path:none;border-image:linear-gradient(180deg,var(--pine) 0,#10291F 70%) fill 0/0/0 100vmax}.goal-explorer.section{border-image:linear-gradient(var(--goal-bg,var(--bone)),var(--goal-bg,var(--bone))) fill 0/0/0 100vmax}@media(min-width:761px){.ed-picks .ed-picks-track,.goal-explorer .ed-goal-rail .goal-explorer-choices.ed-rail-track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}.ed-rail.is-end .ed-rail-track,.ed-rail.is-static .ed-rail-track{-webkit-mask-image:none;mask-image:none}}@media(min-width:1600px)and (min-height:1000px){.direct-hero{min-height:min(100svh,1100px)}}.ed-story--bottle.is-live .ed-story-stage{background:var(--pine)}@media(max-width:420px)and (min-width:360px){.ed-field-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.ed-field-btn span{font-size:15px}}.ed-one{box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 58%,transparent 100%)}.ed-dusk{display:block;height:clamp(96px,16vh,200px);background:linear-gradient(180deg,var(--from,var(--bone)),var(--to,var(--pine)));border-image:linear-gradient(180deg,var(--from,var(--bone)),var(--to,var(--pine))) fill 0/0/0 100vmax}.ed-dusk--dawn{--from:var(--pine);--to:var(--bone)}.ed-dusk--deep{--from:#10291F;--to:var(--bone)}.shop-loading{min-height:60vh;padding-top:clamp(96px,14vh,160px)}.shop-loading-bars{display:grid;gap:14px;margin-top:28px;max-width:520px}.shop-loading-bars i{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#eceae3 0,#f5f3ee,#eceae3 80%);background-size:200% 100%;animation:shopLoad 1.4s ease-in-out infinite}.shop-loading-bars i:nth-child(2){width:82%}.shop-loading-bars i:nth-child(3){width:64%}@keyframes shopLoad{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.shop-loading-bars i{animation:none}}.pw-host{isolation:isolate;overflow:clip}:where(.pw-host){position:relative}.pw-seam{position:relative;height:0;z-index:4;pointer-events:none;overflow-x:clip;overflow-y:visible;clip-path:inset(0 0 -300vh 0)}.pw{position:absolute;z-index:-1;display:block;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:rotate(var(--r,0deg));transform-origin:50% 40%;will-change:transform;opacity:.9}.pw-seam .pw{z-index:1}:is(.ed-picks,.ed-story--bottle) .pw{mix-blend-mode:screen;opacity:.62;filter:brightness(1.25) saturate(1.05)}.ed-story--film .pw{opacity:.8}html.pw-ambient .pw{animation:pw-drift 16s ease-in-out var(--d,0s) infinite alternate}@keyframes pw-drift{0%{transform:translateZ(0) rotate(var(--r,0deg))}to{transform:translate3d(8px,-16px,0) rotate(calc(var(--r,0deg) + 7deg))}}html.pw-still .pw{transform:rotate(var(--r,0deg))!important;animation:none!important}@media(max-width:760px){.pw-seam .pw{margin-top:96px}}@media(prefers-reduced-motion:reduce){.pw{animation:none!important}}.ed-story.is-simple .ed-story-stage{display:grid;grid-template-columns:1fr;gap:18px;padding:40px 20px 56px}.ed-story.is-simple .ed-story-media{position:relative;aspect-ratio:1/1;width:min(100%,520px);margin:0 auto}.ed-story.is-simple .ed-story-film{inset:0}.ed-story.is-simple .ed-story-film video{display:block;opacity:0;transition:opacity .5s}.ed-story.is-simple.has-film .ed-story-film video{opacity:1}.ed-story.is-simple.has-film .ed-story-still{opacity:0}.ed-story.is-simple .ed-story-steps{display:grid;gap:34px;padding:0;min-height:0}.ed-story.is-simple .ed-story-step{position:static;transform:none;opacity:1}.ed-story.is-simple .ed-story-rail{display:none}.ed-story--bottle.is-simple .ed-story-stage{background:var(--pine);color:var(--bone)}.ed-story--bottle.is-simple .ed-story-media{aspect-ratio:600/700;width:min(100%,420px)}.ed-story--bottle.is-simple .ed-draw{display:block;position:relative;left:auto;top:auto;transform:none;margin:0 auto;width:100%;opacity:1}.ed-story--bottle.is-simple .ed-story-steps :is(.eyebrow,h3 em){color:var(--sage-soft)}.ed-story--bottle.is-simple .ed-callouts li{opacity:.5}.ed-story--bottle.is-simple .ed-callouts li.is-on{opacity:1}.ed-statement.is-simple .ed-w{color:#7f8c82;transition:color .35s var(--ed-ease)}.ed-statement.is-simple .ed-w.is-lit{color:var(--pine)}.ed-statement.is-simple .ed-float{display:none}.ed-story--bottle.is-simple .ed-draw{--trace:inherit;--drop:inherit;--lid:inherit;--draw:inherit}.direct-hero .hero-product{display:inline-flex;align-items:center;gap:14px;margin:18px 0 0;padding:8px 18px 8px 8px;min-height:88px;border:1px solid rgba(247,245,239,.28);border-radius:14px;background:#12301f6b;color:var(--bone);text-decoration:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%}.direct-hero .hero-product:hover,.direct-hero .hero-product:focus-visible{border-color:#f7f5ef99;color:#fff}.direct-hero .hero-product img{width:72px;height:72px;flex:0 0 72px;border-radius:10px;object-fit:cover;background:#3b4a3f}.hero-product-copy{display:grid;gap:3px;min-width:0}.hero-from{font:500 16px/1.3 var(--sans);color:#fff}.hero-from strong{font-weight:700;white-space:nowrap}.hero-product-copy small{font:400 12.5px/1.4 var(--sans);color:#f7f5efd1}.hero-from:has([data-apiece-loading]),.hero-from:has([data-apiece-price]:empty){visibility:hidden}.direct-hero .hx-trust--facts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 22px;margin-top:18px}.direct-hero .hx-trust--facts li:before{content:none;display:none}.direct-hero .hx-trust--facts li{padding:0 0 0 10px;border-left:1px solid rgba(247,245,239,.5);line-height:1.35}@media(max-width:600px){.direct-hero .hero-product{display:flex;margin-top:14px;min-height:76px;padding:6px 14px 6px 6px}.direct-hero .hero-product img{width:62px;height:62px;flex-basis:62px}.hero-from{font-size:15px}.direct-hero .hx-trust--facts{grid-template-columns:1fr 1fr;gap:8px 12px}.tr-facts li{padding:14px 0;gap:12px}.tr-facts p{font-size:14px;line-height:1.55}}.tr-trust{background:var(--bone);display:grid;grid-template-columns:minmax(260px,.8fr) 2fr;gap:clamp(28px,5vw,80px);padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px);position:relative;isolation:isolate}.tr-head h2{font-size:clamp(38px,4.4vw,62px);margin:8px 0 14px}.tr-head>p:not(.eyebrow){color:var(--sage);font-size:16px;line-height:1.6;margin:0 0 22px;max-width:34ch}.tr-head .button{display:inline-flex;align-items:center;gap:8px;min-height:48px}.tr-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 32px;align-content:start}.tr-facts li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--rule)}.tr-ico{width:30px;height:30px;color:var(--terra-ink);margin-top:2px}.tr-facts h3{font:600 16px/1.3 var(--sans);letter-spacing:0;margin:0 0 6px;color:var(--pine)}.tr-facts p{font-size:14.5px;line-height:1.6;color:var(--sage);margin:0}.tr-link{display:inline-flex;align-items:center;min-height:44px;font:600 13.5px/1.2 var(--sans);color:var(--pine);text-decoration:underline;text-underline-offset:3px}.tr-reviews,.tr-rate{grid-column:1/-1}.tr-reviews-title{font-size:clamp(28px,3vw,40px);margin:8px 0 14px}.tr-review-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tr-review{background:#fbfaf6;border:1px solid var(--rule);border-radius:12px;padding:18px 20px}.tr-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font-size:14px}.tr-review>p:not(.tr-review-head){margin:0;font-size:15px;line-height:1.6}.tr-stars{display:inline-flex;gap:2px}.tr-stars svg{width:16px;height:16px;fill:none;stroke:var(--terra-ink);stroke-width:1.3}.tr-stars svg.is-on{fill:var(--terra-ink)}.tr-verified{font-size:12px;color:var(--sage)}.tr-rate-form{max-width:560px;background:#fbfaf6;border:1px solid var(--rule);border-radius:12px;padding:20px 22px}.tr-rate-form h3{font-size:28px;margin:0 0 6px}.tr-rate-lead,.tr-rate-note{color:var(--sage);font-size:14px;margin:0 0 12px}.tr-rate-stars{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}.tr-rate-stars legend{font-size:14px;font-weight:600;margin-bottom:6px}.tr-rate-stars label{position:relative}.tr-rate-stars input{position:absolute;opacity:0;inset:0}.tr-rate-stars label>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule-strong);border-radius:999px;font-weight:600}.tr-rate-stars input:checked+span{background:var(--pine);color:var(--bone);border-color:var(--pine)}.tr-rate-stars input:focus-visible+span{outline:2px solid var(--terra);outline-offset:2px}.tr-rate-field{display:grid;gap:6px;font-size:14px;margin:0 0 10px}.tr-rate-field input{font:inherit;min-height:44px;border:1px solid var(--rule-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--pine)}.tr-rate-field textarea{font:inherit;border:1px solid var(--rule-strong);border-radius:8px;padding:10px;background:#fff;color:var(--pine)}.tr-rate-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:0 0 10px;min-height:44px}.tr-rate-check input{width:20px;height:20px;margin-top:1px}.tr-rate-send{min-height:44px}@media(max-width:860px){.tr-trust{grid-template-columns:1fr}}.tr-founders{background:var(--bone-2);display:grid;grid-template-columns:minmax(0,640px);justify-content:center;padding:clamp(64px,8vw,112px) clamp(20px,5vw,72px)}.tr-founders.has-photo{grid-template-columns:minmax(220px,420px) minmax(0,600px);gap:clamp(28px,5vw,72px);align-items:center}.tr-founders-photo{margin:0;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--bone-3)}.tr-founders-photo img{width:100%;height:100%;object-fit:cover;display:block}.tr-founders h2{font-size:clamp(36px,4.2vw,58px);margin:8px 0 18px}.tr-founders-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;margin:0 0 14px}.tr-names{list-style:none;margin:18px 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:12px 32px}.tr-names li{display:grid;gap:2px}.tr-names strong{font:500 24px/1.1 var(--serif)}.tr-names span{font-size:13px;color:var(--sage);letter-spacing:.02em}.tr-founders .text-button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:860px){.tr-founders.has-photo{grid-template-columns:1fr}.tr-founders-photo{max-width:420px}}@media(min-width:761px){.ed-story--film.is-live{height:150vh}.ed-story--bottle.is-live{height:165vh}.ed-converge.is-live{min-height:130vh}.ed-statement.is-live{height:auto;padding:clamp(72px,10vh,120px) 24px}.ed-statement.is-live .ed-statement-pin{position:relative;height:auto;min-height:0;padding:0}}.ev-page{--ev-gutter:clamp(16px,5vw,64px);max-width:1240px;margin:0 auto;padding:clamp(36px,6vw,84px) var(--ev-gutter) clamp(48px,7vw,96px);font-variant-numeric:lining-nums;color:var(--pine);overflow-wrap:anywhere}.ev-page h1,.ev-page h2,.ev-page h3,.ev-page h4{margin:0;color:var(--pine)}.ev-page h1 em{color:var(--terra-ink)}.ev-page .eyebrow{font-size:12px;margin:0 0 14px}.ev-page p{margin:0}.ev-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,5vw,72px);align-items:end;padding-bottom:clamp(36px,5vw,64px)}.ev-hero h1{font-size:clamp(46px,7vw,96px);line-height:.98}.ev-lead{font-size:clamp(18px,1.7vw,22px);line-height:1.5;max-width:30em}.ev-lead-sub{margin-top:14px;color:var(--sage);font-size:15px;line-height:1.55;max-width:34em}.ev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px}.ev-actions .button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 26px;text-decoration:none}.ev-page .text-button{display:inline-flex;align-items:center;min-height:44px;border-bottom:0;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-weight:600}.ev-say{background:var(--pine);color:var(--bone);border-radius:var(--ed-radius);padding:clamp(28px,5vw,72px)}.ev-say .eyebrow{color:var(--sage-soft)}.ev-say h2{color:var(--bone);font-size:clamp(34px,4.6vw,60px);max-width:14em}.ev-say h2 em{color:var(--sage-soft)}.ev-say-head{margin-bottom:clamp(20px,4vw,40px)}.ev-say-stage{display:none}.ev-say-steps{display:grid;gap:0}.ev-say-step{padding:clamp(26px,4vw,40px) 0;border-top:1px solid rgba(201,211,197,.28);display:flex;flex-direction:column;gap:12px}.ev-say-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 16px}.ev-say-num b{font-family:var(--serif);font-weight:500;font-size:clamp(60px,9vw,88px);line-height:1;letter-spacing:-.02em;color:#b8833a;white-space:nowrap}.ev-say-num span{font-size:15px;font-weight:600;line-height:1.35;color:var(--bone);max-width:16em}.ev-say-goal{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-soft)}.ev-say-art.apiece-icon{width:30px;height:34px;color:var(--bone);flex:none}.ev-say h3{color:var(--bone);font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.1;max-width:18em}.ev-say-proof{font-size:15.5px;line-height:1.55;color:var(--bone);max-width:36em}.ev-say-src{font-size:13px;line-height:1.5;color:var(--sage-soft)}.ev-say-src .ev-grade{background:#e9ede61f;color:var(--bone)}.ev-say-src .ev-grade b{background:var(--bone);color:var(--pine)}.ev-say-links{display:flex;flex-wrap:wrap;gap:0 24px}.ev-quiet{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13.5px;font-weight:500;color:var(--sage);text-decoration:none}.ev-quiet>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ev-quiet:hover{color:var(--terra-ink)}.ev-say .ev-quiet{color:var(--sage-soft)}.ev-say .ev-quiet:hover{color:var(--bone)}.ev-say a:focus-visible{outline-color:var(--bone)}.ev-say-fda{margin-top:clamp(18px,3vw,28px);font-size:12.5px;line-height:1.5;color:var(--sage-soft);max-width:52em}.ev-say.is-pinned .ev-say-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.ev-say.is-pinned .ev-say-stage{display:block;position:sticky;top:calc(50vh - 240px);height:480px;align-self:start}.ev-say-figs{position:relative;height:400px}.ev-say-fig{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px;opacity:0;transform:translate3d(0,26px,0);transition:opacity .6s var(--ed-ease),transform .7s var(--ed-ease)}.ev-say-fig.is-on{opacity:1;transform:none}.ev-say-fig-art.apiece-icon{width:84px;height:94px;color:var(--bone)}.ev-say-fig b{font-family:var(--serif);font-weight:500;font-size:clamp(110px,12vw,168px);line-height:1;padding-bottom:.12em;letter-spacing:-.03em;color:#b8833a;white-space:nowrap}.ev-say-fig b.is-long{font-size:clamp(84px,8.4vw,120px)}.ev-say-fig span{font-size:18px;font-weight:600;line-height:1.35;color:var(--bone);max-width:18em}.ev-say-count{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--sage-soft)}.ev-say-progress{margin-top:10px;height:2px;background:#c9d3c540;max-width:260px}.ev-say-progress i{display:block;height:100%;background:#b8833a;transform-origin:left;transform:scaleX(calc(.1 + .9 * var(--ev-p,0)));transition:transform .5s var(--ed-ease)}.ev-say.is-pinned .ev-say-step{min-height:62vh;justify-content:center;border-top:0;padding:0}.ev-say.is-pinned .ev-say-num{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.ev-say.is-pinned .ev-say-steps{padding:6vh 0}.ev-reveal-ready{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s var(--ed-ease),transform .9s var(--ed-ease);transition-delay:calc(var(--i,0)*.11s)}.ev-reveal-ready.is-in{opacity:1;transform:none}.ev-goals-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:28px}.ev-legend{background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);padding:clamp(20px,2.4vw,30px)}.ev-legend h3{font-size:clamp(22px,2vw,28px);font-weight:500;margin-bottom:12px}.ev-legend ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.ev-legend li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--rule)}.ev-legend li p{font-size:14.5px;line-height:1.5;color:var(--pine)}.ev-legend-mark{display:flex;align-items:center;gap:10px}.ev-legend-mark b{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1;width:24px}.ev-meter{display:inline-flex;gap:3px;align-items:flex-end}.ev-meter i{display:block;width:6px;border-radius:2px;background:var(--rule)}.ev-meter i:nth-child(1){height:10px}.ev-meter i:nth-child(2){height:16px}.ev-meter i:nth-child(3){height:22px}.ev-meter i.on{background:var(--pine)}.ev-legend-C .ev-meter i.on{background:var(--sage)}.ev-legend-C b{color:var(--sage)}.ev-legend-foot{margin-top:6px;padding-top:14px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--sage)}.ev-goals{padding-top:clamp(56px,8vw,104px)}.ev-goals-head{max-width:640px}.ev-goals-head h2,.ev-testing-head h2{font-size:clamp(36px,4.6vw,60px);margin-bottom:14px}.ev-goals-head p:last-child,.ev-testing-head p:last-child{font-size:17px;line-height:1.55;color:var(--sage)}.ev-tabs{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;padding:4px 4px 10px;margin:0 -4px 8px;border-bottom:1px solid var(--rule);scroll-padding-inline:8px}.ev-tabs [role=tab]{flex:1 0 96px;max-width:132px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 12px;background:transparent;border:1px solid transparent;border-radius:var(--ed-radius);color:var(--sage);font:600 12.5px/1.25 var(--sans);text-align:center;cursor:pointer;position:relative;transition:background .2s var(--ed-ease),color .2s var(--ed-ease)}.ev-tabs [role=tab]:hover{background:var(--sage-tint);color:var(--pine)}.ev-tabs [role=tab][aria-selected=true]{background:#fff;border-color:var(--rule);color:var(--pine)}.ev-tabs [role=tab][aria-selected=true]:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:var(--terra-ink);border-radius:2px}.ev-tabs [role=tab]:focus-visible{outline:2px solid var(--terra-ink);outline-offset:-2px}.ev-tab-art.apiece-icon{width:46px;height:52px;flex:none;color:var(--pine)}.ev-panel{padding-top:26px}.ev-panel[hidden]{display:none}.ev-panel:focus-visible{outline:2px solid var(--terra-ink);outline-offset:6px;border-radius:4px}.ev-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px}.ev-panel-art.apiece-icon{width:64px;height:72px}.ev-panel-head h3{font-size:clamp(28px,3vw,38px);font-weight:500}.ev-panel-head p{margin-top:4px;color:var(--sage);font-size:15px;line-height:1.5}.ev-panel-head .text-button{white-space:nowrap;font-weight:600;font-size:14px}.ev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ev-cards[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:720px}.ev-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);padding:clamp(22px,2.6vw,32px)}.ev-card h4{font-family:var(--serif);font-weight:500;font-size:clamp(27px,2.7vw,36px);line-height:1.08;letter-spacing:-.01em}.ev-grade{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--sage-tint);color:var(--pine)}.ev-grade b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pine);color:var(--bone);font:500 15px/1 var(--serif);letter-spacing:0}.ev-grade-B b{background:#fff;color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.ev-grade-C{background:transparent;box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--sage)}.ev-grade-C b{background:transparent;color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage)}.ev-grade-sm{padding:2px 9px 2px 2px;font-size:12px;margin-right:8px;vertical-align:1px}.ev-grade-sm b{width:18px;height:18px;font-size:13px}.ev-ing{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ev-ing-art{flex:none;width:56px;height:56px;border-radius:50%;background:var(--bone);overflow:hidden;display:grid;place-items:center}.ev-ing-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ev-ing-drawn .apiece-icon{width:40px;height:46px}.ev-ing p{font-size:16px;font-weight:600;line-height:1.3}.ev-ing-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:3px}.ev-detail{font-size:15px;line-height:1.55;color:var(--pine)}.ev-byline{font-size:13px;line-height:1.5;color:var(--sage)}.ev-goto{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ev-goto:hover{color:var(--terra-ink)}.ev-empty{max-width:640px;padding:22px 24px;background:var(--sage-tint);border-radius:var(--ed-radius);font-size:15.5px;line-height:1.55}.ev-early{margin-top:18px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ev-early summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:56px;padding:12px 2px;cursor:pointer;list-style:none;font-weight:600;font-size:15px}.ev-early summary::-webkit-details-marker{display:none}.ev-early summary>span:first-child:before{content:"+";display:inline-block;width:20px;font-weight:500;font-size:18px;color:var(--sage)}.ev-early[open] summary>span:first-child:before{content:"\2212"}.ev-early summary small{font-weight:500;color:var(--sage);font-size:14px}.ev-early-note{font-size:12.5px;font-weight:500;color:var(--sage)}.ev-early-intro{font-size:14px;line-height:1.5;color:var(--sage);max-width:640px;padding:0 0 10px 22px}.ev-early ul{list-style:none;margin:0;padding:0 0 12px 22px;display:grid;gap:0}.ev-early li{padding:14px 0;border-top:1px solid var(--rule)}.ev-early li>p:first-child{font-size:14.5px;line-height:1.55;max-width:760px}.ev-early .ev-byline{margin-top:6px}.ev-early a{color:var(--pine);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}.ev-caption{margin-top:32px;font-size:13px;line-height:1.55;color:var(--sage);max-width:760px}.ev-testing{margin-top:clamp(56px,8vw,104px);padding-top:clamp(40px,6vw,64px);border-top:1px solid var(--rule)}.ev-testing-head{max-width:720px;margin-bottom:32px}.ev-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:none}.ev-steps>li{position:relative;padding:22px 0 0;border-top:2px solid #b8833a;display:flex;flex-direction:column;gap:8px}.ev-step-num{font-family:var(--serif);font-size:44px;line-height:1;color:var(--pine)}.ev-step-name{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.ev-steps h3{font-size:24px;font-weight:500}.ev-steps p{font-size:14.5px;line-height:1.55}.ev-checks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ev-checks li{padding:6px 11px;border-radius:999px;background:var(--sage-tint);font-size:13px;font-weight:600}.ev-testing .ev-caption{margin:28px 0 14px}.ev-testing>.text-button{font-weight:600}.ev-refs{margin-top:clamp(40px,6vw,64px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.ev-refs>summary{min-height:56px;display:flex;align-items:center;justify-content:flex-start;gap:0;text-align:left;cursor:pointer;font-weight:600;font-size:15px;list-style:none;padding:12px 2px}.ev-refs>summary::-webkit-details-marker{display:none}.ev-refs>summary:before{content:"+";width:20px;color:var(--sage);font-weight:500;font-size:18px}.ev-refs[open]>summary:before{content:"\2212"}.ev-refs-body .evidence-page{padding:0 0 24px;max-width:none}.ev-refs-body .evidence-page>.eyebrow,.ev-refs-body .evidence-page>h2,.ev-refs-body .sample-next{display:none}.ev-refs-body .reference-grid h2{font-size:22px}.ev-cta{margin-top:clamp(48px,7vw,88px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,48px);background:var(--sage-tint);border-radius:var(--ed-radius)}.ev-cta h2{font-size:clamp(34px,4vw,52px)}.ev-cta p{margin-top:8px;color:var(--pine);font-size:16px;line-height:1.5}.ev-cta .ev-actions{margin-top:0}@media(max-width:1100px){.ev-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:860px){.ev-hero,.ev-goals-intro{grid-template-columns:minmax(0,1fr);align-items:start}.ev-cards{grid-template-columns:minmax(0,1fr)}.ev-panel-head{grid-template-columns:auto minmax(0,1fr)}.ev-panel-head .text-button{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.ev-page{padding-top:28px}.ev-say{margin:0 calc(-1 * var(--ev-gutter));border-radius:0;padding:40px var(--ev-gutter) 36px}.ev-say-num b{font-size:64px}.ev-say h3{font-size:27px}.ev-tabs{flex-wrap:wrap;overflow:visible;gap:8px;padding:0 0 16px;margin:0 0 8px}.ev-tabs{gap:6px}.ev-tabs [role=tab]{flex:0 0 auto;max-width:none;flex-direction:row;gap:6px;padding:0 12px;min-height:40px;font-size:13px;border:1px solid var(--rule);border-radius:999px;background:transparent}.ev-tabs [role=tab][aria-selected=true]{background:var(--pine);border-color:var(--pine);color:var(--bone)}.ev-tabs [role=tab][aria-selected=true]:after{display:none}.ev-tabs .ev-tab-art{display:none}.ev-panel-art.apiece-icon{width:48px;height:54px}.ev-card{padding:22px 18px}.ev-steps{grid-template-columns:minmax(0,1fr)}.ev-early-intro,.ev-early ul{padding-left:0}.ev-cta{margin-left:calc(-1 * var(--ev-gutter));margin-right:calc(-1 * var(--ev-gutter));border-radius:0;padding:36px var(--ev-gutter)}.ev-early-note{display:none}.ev-panel-head{align-items:start}.ev-steps>li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:12px;row-gap:6px;padding-top:18px}.ev-steps>li>*{grid-column:2}.ev-steps>li>.ev-step-num{grid-column:1;grid-row:1/span 3;font-size:38px}.ev-legend li{grid-template-columns:64px minmax(0,1fr);gap:10px}.ev-legend li p{font-size:14px}}@media(prefers-reduced-motion:reduce){.ev-tabs [role=tab]{transition:none}}[data-more-item][hidden]{display:none!important}button.more-expand{font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--rule-strong);border-radius:999px;padding:6px 12px;min-height:32px;line-height:1.2}button.more-expand:hover{background:var(--sage-tint)}button.more-expand:focus-visible{outline:2px solid var(--terra-ink);outline-offset:2px}button.more-expand.apiece-chip{flex-direction:row;align-items:center;justify-content:center;border-radius:12px;font-weight:600}.rep-typed-skip button.more-expand{padding:2px 10px;min-height:0;font-size:inherit}.ev-ne{margin-left:.35em}.ev-dose{display:flex;flex-wrap:wrap;gap:0;margin:2px 0 0;border:1px solid var(--rule);border-radius:10px;overflow:hidden;width:100%;max-width:520px}.ev-dose span{flex:1 1 140px;display:grid;gap:2px;padding:9px 14px;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--pine)}.ev-dose span+span{border-left:1px solid var(--rule);background:var(--sage-tint)}.ev-dose small{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.ev-say .ev-dose{border-color:#c9d3c54d}.ev-say .ev-dose span{color:var(--bone)}.ev-say .ev-dose span+span{background:#e9ede614;border-color:#c9d3c54d}.ev-say .ev-dose small{color:var(--sage-soft)}a.ev-ing{color:var(--pine);text-decoration:none;flex-wrap:wrap;min-height:56px}a.ev-ing>p{flex:1}.ev-ing-go{font-size:13.5px;font-weight:600;color:var(--sage);display:inline-flex;align-items:center;min-height:44px}a.ev-ing:hover .ev-ing-go{color:var(--terra-ink)}a.ev-ing:hover .ev-ing-art img{transform:scale(1.06)}.ev-ing-art img{transition:transform .5s var(--ed-ease)}.ev-early-link{margin-top:2px;color:var(--pine)!important}.ev-early a.ev-early-link{display:inline-flex;padding:0;text-decoration:none}.ev-footnote{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--sage);max-width:640px}.ev-say-fig-goal{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-soft)}.ev-say.is-pinned .ev-say-step{min-height:86vh;opacity:.8;transition:opacity .5s var(--ed-ease)}.ev-say.is-pinned .ev-say-step.is-active{opacity:1}.ev-say-nav{display:none}@media(max-width:1023px){.ev-say-steps{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1*var(--ev-gutter));padding:0 var(--ev-gutter);scroll-padding-inline:var(--ev-gutter)}.ev-say-steps::-webkit-scrollbar{display:none}.ev-say-steps:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.ev-say-step{flex:0 0 min(88%,560px);scroll-snap-align:start;border:1px solid rgba(201,211,197,.28);border-radius:var(--ed-radius);padding:24px 22px 18px;background:#e9ede60a}.ev-say-num{flex-direction:column;align-items:flex-start;gap:6px}.ev-say-num.is-word b{font-size:56px}.ev-say-nav{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.ev-say-n{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--sage-soft);min-width:58px}.ev-say-bar{flex:1;min-width:60px;height:2px;background:#c9d3c540}.ev-say-bar i{display:block;height:100%;background:#b8833a;transform-origin:left;transform:scaleX(.125);transition:transform .35s var(--ed-ease)}.ev-say-btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,211,197,.4);background:none;color:var(--bone);display:grid;place-items:center;cursor:pointer}.ev-say-btn svg{width:16px;height:16px}.ev-skip{flex-basis:100%;text-align:left;background:none;border:0;padding:0;min-height:44px;color:var(--sage-soft);font:600 14px var(--sans);text-decoration:underline;text-underline-offset:5px;cursor:pointer}}@media(min-width:1024px){.ev-say:not(.is-pinned) .ev-say-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(32px,5vw,72px);row-gap:12px;align-items:start}.ev-say:not(.is-pinned) .ev-say-step>*{grid-column:2}.ev-say:not(.is-pinned) .ev-say-step>.ev-say-num{grid-column:1;grid-row:1/span 6;flex-direction:column;align-items:flex-start}.ev-say:not(.is-pinned) .ev-say-num b{font-size:clamp(88px,9vw,140px)}}.ev-tabbar{position:relative;display:flex;align-items:center}.ev-tabbar .ev-tabs{flex:1;min-width:0}.ev-tabs [role=tab]{flex-basis:92px}.ev-tabs-btn{display:none}@media(max-width:1180px){.ev-tabbar{position:sticky;top:0;z-index:6;background:var(--bone);margin:0 calc(-1*var(--ev-gutter)) 8px;padding:6px var(--ev-gutter) 0;border-bottom:1px solid var(--rule)}.ev-tabbar .ev-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0;border-bottom:0;padding:4px 2px 10px}.ev-tabbar .ev-tabs::-webkit-scrollbar{display:none}.ev-tabbar.can-scroll:not(.at-end) .ev-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.ev-tabbar.can-scroll:not(.at-start):not(.at-end) .ev-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 56px),transparent)}.ev-tabbar.can-scroll.at-end:not(.at-start) .ev-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.ev-tabs [role=tab]{flex:0 0 auto}}@media(min-width:601px)and (max-width:1180px){.ev-tabbar.can-scroll .ev-tabs-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--bone);color:var(--pine);cursor:pointer}.ev-tabbar.at-start .ev-tabs-btn[data-ev-tabs-prev],.ev-tabbar.at-end .ev-tabs-btn[data-ev-tabs-next]{visibility:hidden}.ev-tabs-btn svg{width:16px;height:16px}}@media(max-width:600px){.ev-tabbar .ev-tabs{gap:6px}.ev-tabs [role=tab]{min-height:44px}}@media(max-width:1023px){.ev-say{contain:paint}}.ev-say.is-pinned .ev-say-step{position:relative}.ev-say.is-pinned .ev-say-step:before{content:"";position:absolute;left:-22px;top:50%;width:2px;height:0;background:var(--amber-light,#d9a75a);transform:translateY(-50%);transition:height .5s var(--ed-ease)}.ev-say.is-pinned .ev-say-step.is-active:before{height:min(60%,220px)}.epd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html .pdp-v2 :is(h1,h2) em{font-style:normal;font-weight:400;color:var(--sage)}html .pdp-v2 .pdp-closing h2 em{color:var(--terra-ink)}html .pdp-v2 :is(.epd-how,.pdp-quality) h2 em{color:var(--sage-soft)}.epd-head h2 em{color:var(--sage)}html .pdp-v2 .pdp-hero{overflow:visible;padding-top:8px}html .pdp-v2 .pdp-gallery{z-index:1;isolation:isolate}.pdp-v2 .pdp-gallery .product-gallery{position:relative;z-index:1}.pdp-v2 .pdp-gallery .formula-image-frame{position:relative;overflow:hidden}.epd-field{position:absolute;inset:0;z-index:0;pointer-events:none}.epd-fl{position:absolute;display:block;transform:translate3d(0,var(--epd-y,0px),0)}.epd-fl img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 54%,#000 46%,transparent 68%);mask-image:radial-gradient(circle at 50% 54%,#000 46%,transparent 68%)}.epd-fl .apiece-icon{display:block;width:100%;height:auto;color:var(--sage)}.epd-fl--tr{right:-10.5%;top:-7%;width:clamp(88px,8.4vw,124px);transform:translate3d(0,var(--epd-y,0px),0) rotate(14deg)}.epd-fl--l{left:calc(-1*clamp(28px,50vw - 626px,17%));top:30%;width:clamp(150px,13vw,196px)}.epd-fl--br{right:-8.5%;top:60%;width:clamp(112px,9.6vw,140px)}.epd-fl--bl{left:calc(-1*clamp(22px,50vw - 640px,11%));top:76%;width:clamp(76px,6.6vw,100px);transform:translate3d(0,var(--epd-y,0px),0) rotate(-12deg)}@media(prefers-reduced-motion:no-preference){.epd-fl,.epd-card-par,.epd-find-photo,.epd-find-sketch,.epd-sprig{will-change:transform}}.epd-intro-ings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--rule)}.epd-intro-ings-title{margin:0;font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.epd-intro-ings .epd-card-ings{flex:1 1 auto}.epd-intro-ings .text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:4px 0;font:600 13px/1.2 var(--sans);color:var(--pine);cursor:pointer;min-height:32px}.epd-intro-ings .text-button:hover{color:var(--terra-ink)}.epd-card-ings{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.epd-card-ings li[hidden]{display:none}.epd-card-ings li:not([hidden]){display:inline-flex;align-items:center;gap:8px;font:600 12.5px/1.2 var(--sans);color:var(--pine)}.epd-card-ings .epd-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:-3px 0;padding:3px 12px 3px 3px;border-radius:999px;color:var(--pine);text-decoration:none;transition:background-color .2s var(--ed-ease)}.epd-chip-name{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .2s}.epd-card-ings .epd-chip:hover{background:var(--sage-tint)}.epd-card-ings .epd-chip:hover .epd-chip-name{text-decoration-color:currentColor}.epd-card-ings .epd-chip:focus-visible{outline:2px solid var(--pine);outline-offset:2px}html .shop-page .epd-card .epd-card-ings .epd-chip:hover{background:#fff9}.epd-ing-link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s var(--ed-ease),color .2s}.epd-ing-link:hover{background-size:100% 1px;color:var(--pine)}.epd-ing-link:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:2px}.epd-find-name .epd-ing-link:hover{color:var(--terra-ink)}.shop-source-proposals .epd-ing-link{background-image:linear-gradient(var(--rule-strong),var(--rule-strong));background-size:100% 1px}.shop-source-proposals .epd-ing-link:hover{background-image:linear-gradient(var(--pine),var(--pine))}.epd-card-disc{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--bone);box-shadow:0 0 0 2px var(--bone),0 4px 10px -6px #12301f80;display:grid;place-items:center;transition:transform .45s var(--ed-ease)}.epd-card-disc img{width:100%;height:100%;object-fit:cover;display:block}.epd-card-disc svg{width:30px;height:34px}.epd-card-disc .apiece-icon :is(.apiece-detail){display:none}.epd-card-disc .apiece-icon :is(.apiece-outline,.apiece-accent){stroke-width:3.2}.epd-art-symbol{display:grid;place-items:center;width:100%;height:100%;font:500 15px/1 var(--serif);color:var(--pine);background:var(--sage-tint)}.epd-inside .pdp-section-head{max-width:720px}.epd-group-title{display:flex;align-items:center;gap:16px;margin:32px 0 16px;font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.epd-group-title:after{content:"";flex:1;height:1px;background:var(--rule)}.epd-group-title span{flex:none}.epd-ing-grid{list-style:none;margin:0;padding:0;display:grid;gap:24px}.epd-ing-grid--lead{grid-template-columns:repeat(3,minmax(0,1fr))}.epd-ing-grid--lead[data-count="1"]{grid-template-columns:minmax(0,420px)}.epd-ing-grid--lead[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.epd-ing-grid--lead .epd-ing-art{position:relative;aspect-ratio:3/2;border-radius:14px;overflow:visible;background:var(--goal-surface,var(--sage-tint));margin:0 0 16px;display:grid;place-items:center}.epd-ing-grid--lead .epd-ing-art{min-height:0}.epd-ing-grid--lead .epd-ing-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;transition:transform 1.1s var(--ed-ease)}.epd-ing-grid--lead .epd-ing-art>svg{position:absolute;inset:0;margin:auto;width:auto;height:78%}.epd-ing-sketch{position:absolute;right:-6px;bottom:-20px;width:58px;display:block;color:var(--pine);pointer-events:none}.epd-ing-sketch svg{display:block;width:100%;height:auto}.epd-ing-amt{margin:0 0 6px;font:700 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--terra-ink)}.epd-ing h3{margin:0 0 6px;font-size:26px;line-height:1.08}.epd-ing-line{margin:0;font:15px/1.55 var(--sans);color:var(--pine);max-width:38ch}.epd-ing-grid--base{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.epd-ing-grid--base .epd-ing{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--rule);align-content:start}.epd-ing-grid--base .epd-ing-art{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--sage-tint);display:grid;place-items:center}.epd-ing-grid--base .epd-ing-art>img{width:100%;height:100%;object-fit:cover;display:block}.epd-ing-grid--base .epd-ing-art>svg{width:40px;height:46px}.epd-ing-grid--base h3{font-size:21px;margin-bottom:3px}.epd-ing-grid--base .epd-ing-line{font-size:13.5px;line-height:1.5}.epd-plus{display:inline-flex;align-items:center;gap:9px;margin:10px 0 0;padding:4px 14px 4px 4px;min-height:34px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--pine);font:600 13px/1 var(--sans);cursor:pointer;transition:border-color .2s,background .2s}.epd-plus:hover{border-color:var(--pine);background:#ffffff80}.epd-plus-icon{width:24px;height:24px;flex:none;border-radius:50%;background:var(--terra-cta);padding:5px;box-sizing:border-box;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;transition:transform .3s var(--ed-ease),background .2s}.epd-plus[aria-expanded=true] .epd-plus-icon{transform:rotate(45deg);background:var(--pine)}.epd-ing-more{margin:14px 0 0;font:13.5px/1.5 var(--sans);color:var(--pine)}.epd-ing-more dl{margin:0}.epd-ing-more dl>div{display:grid;grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--rule)}.epd-ing-more dt{color:var(--sage);font-weight:600}.epd-ing-more dd{margin:0}.epd-ing-study{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--sage-tint)}.epd-ing-study>span{display:block;margin:0 0 4px;font:700 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.epd-ing-more a{display:inline-block;margin-top:6px;color:var(--pine);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.epd-ing-more a:hover{color:var(--terra-ink)}.epd-inside .shop-source-proposals{margin:36px 0 0}@media(hover:hover){.epd-ing-grid--lead .epd-ing:hover .epd-ing-art>img{transform:scale(1.03)}}.epd-anatomy{position:relative;margin:88px 0 0;padding:68px 0;background:var(--sage-tint);box-shadow:0 0 0 100vmax var(--sage-tint);clip-path:inset(0 -100vmax)}.epd-anatomy-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head art" "calls art";grid-template-rows:auto 1fr;column-gap:64px;align-items:start}.epd-anatomy-head{grid-area:head}.epd-anatomy-head h2{font-size:clamp(32px,3vw,44px);line-height:1.04;margin:0 0 10px}.epd-anatomy-head p:not(.eyebrow){font:16px/1.6 var(--sans);color:var(--sage);margin:0}.epd-inline-plus{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--terra-cta);color:#fff;font:700 14px/1 var(--sans);vertical-align:-3px}.epd-calls{grid-area:calls;margin-top:28px;min-height:200px;max-width:520px}.epd-call{padding:20px 24px;border-radius:12px;background:var(--bone);border:1px solid var(--rule);border-left:3px solid var(--terra-cta);box-shadow:0 20px 40px -32px #12301f80}.epd-call:not([hidden]){animation:epd-in .45s var(--ed-ease) both}@keyframes epd-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.epd-call-title{margin:0 0 6px;font:500 25px/1.1 var(--serif);color:var(--pine)}.epd-call-slot{margin:0 0 8px;font:700 15px/1.3 var(--sans);color:var(--terra-ink)}.epd-call-slot span:empty{display:none}.epd-call>p:not(.epd-call-title):not(.epd-call-slot){margin:0 0 12px;font:15px/1.55 var(--sans);color:var(--pine)}.epd-call-list{list-style:none;margin:4px 0 14px;padding:0;columns:2;column-gap:24px}.epd-call-list li{break-inside:avoid;display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--rule);font:13px/1.35 var(--sans)}.epd-call-list li span:last-child{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.epd-call .text-button{font-size:14px}.epd-stage{display:contents}.epd-stage-art{grid-area:art;position:relative;width:100%;max-width:min(420px,calc((100vh - 160px) * 520 / 620));margin:0 auto;aspect-ratio:520/620}.epd-bottle{position:relative;z-index:1;display:block;width:100%;height:100%;color:var(--pine)}.epd-bottle-word{font:500 42px var(--serif);fill:currentColor;stroke:none}.epd-bottle-small{font:600 9px var(--sans);letter-spacing:.24em;fill:currentColor;stroke:none}.epd-bottle .epd-part{transition:stroke .35s var(--ed-ease),fill .35s var(--ed-ease)}.epd-bottle .epd-part[data-part=body]{fill:var(--bone)}.epd-bottle .epd-part[data-part=capsule] rect{fill:var(--bone)}.epd-bottle .epd-part.is-lit,.epd-bottle .epd-part.is-hover{stroke:var(--terra-cta)}.epd-bottle .epd-part[data-part=body].is-lit{fill:#fbf2ee}.epd-bottle .epd-part[data-part=capsule].is-lit rect{fill:var(--terra-tint)}.epd-sprig{position:absolute;z-index:0;width:clamp(84px,11vw,140px);color:var(--sage);transform:translate3d(0,var(--epd-y,0px),0)}.epd-sprig svg{width:100%;height:auto}.epd-sprig--0{left:2%;top:4%}.epd-sprig--1{right:0;top:30%}.epd-sprig--2{left:6%;bottom:22%}.epd-hot{position:absolute;z-index:2;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:10px;padding:0;margin:0;border:0;background:none;color:var(--pine);cursor:pointer;transform:translate(-22px,-50%);font:600 13px/1.2 var(--sans)}.epd-hot--l{flex-direction:row-reverse;transform:translate(calc(-100% + 22px),-50%)}.epd-hot-dot{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:var(--terra-cta);display:grid;place-items:center;box-shadow:0 0 0 6px #b8442a29,0 8px 18px -8px #9f3a23b3;transition:background .25s,transform .35s var(--ed-ease)}.epd-hot-dot .epd-plus-icon{width:22px;height:22px;padding:0;background:none;stroke-width:2.2}.epd-hot:hover .epd-hot-dot{background:var(--terra-cta-hover)}.epd-hot[aria-expanded=true] .epd-hot-dot{background:var(--pine);transform:rotate(45deg);box-shadow:0 0 0 6px #193c2d29}.epd-hot:focus-visible{outline:none}.epd-hot:focus-visible .epd-hot-dot{outline:2px solid var(--terra-ink);outline-offset:4px}.epd-hot-label{padding:7px 12px;border-radius:999px;background:var(--bone);border:1px solid var(--rule);white-space:nowrap;box-shadow:0 6px 14px -10px #12301f80}.epd-hot[aria-expanded=true] .epd-hot-label{border-color:var(--pine)}@media(prefers-reduced-motion:no-preference){.epd-hot-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(184,68,42,.5);animation:epd-ping 2.6s var(--ed-ease) infinite}.epd-hot[aria-expanded=true] .epd-hot-dot:after,.epd-stage-art:hover .epd-hot-dot:after{animation:none;opacity:0}}@keyframes epd-ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.epd-call:not([hidden]){animation:none}}.epd-how{position:relative;margin:88px 0 0;color:var(--bone);background:var(--pine);box-shadow:0 0 0 100vmax var(--pine);clip-path:inset(0 -100vmax)}.epd-how-pin{padding:68px 0}.epd-how .eyebrow{color:var(--sage-soft)}.epd-how h2{font-size:clamp(32px,3vw,44px);line-height:1.04;margin:0 0 28px;color:var(--bone)}.epd-how h2 em{color:var(--sage-soft)}.epd-how-media{display:none}.epd-how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.epd-how-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-content:start}.epd-how-inline{grid-column:1/-1;margin:0 0 16px;aspect-ratio:3/2;border-radius:14px;overflow:hidden;background:var(--pine-deep)}.epd-how-inline img,.epd-how-photo img{width:100%;height:100%;object-fit:cover;display:block}.epd-how-num{font:500 26px/1.1 var(--serif);color:var(--amber-light,#e2b878);padding-top:2px}.epd-how-step h3{margin:0 0 6px;font-size:25px;line-height:1.08;color:var(--bone)}.epd-how-step p{margin:0;font:15px/1.6 var(--sans);color:#d9dfd6;max-width:38ch}.epd-how-rail{display:none}.epd-how.is-live{height:220vh}.epd-how.is-live .epd-how-pin{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:88px 0 48px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;align-items:center}.epd-how.is-live .epd-how-media{display:block;position:relative;height:min(58vh,520px);border-radius:16px;overflow:hidden;background:var(--pine-deep)}.epd-how.is-live .epd-how-photo{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ed-ease),transform 1.6s var(--ed-ease)}.epd-how.is-live .epd-how-photo.is-active{opacity:1;transform:none}.epd-how-count{position:absolute;left:18px;bottom:18px;z-index:2;padding:7px 12px;border-radius:999px;background:#f7f5eff0;color:var(--pine);font:600 13px/1 var(--sans)}.epd-how.is-live .epd-how-inline{display:none}.epd-how.is-live h2{margin-bottom:28px}.epd-how.is-live .epd-how-steps{grid-template-columns:1fr;gap:0}.epd-how.is-live .epd-how-step{padding:16px 0;border-top:1px solid rgba(247,245,239,.18);transition:color .4s}.epd-how.is-live .epd-how-step :is(h3,p,.epd-how-num){transition:color .45s var(--ed-ease)}.epd-how.is-live .epd-how-step:not(.is-active) :is(h3,p,.epd-how-num){color:#b5c2b8}.epd-how.is-live .epd-how-step:not(.is-active) p{max-height:0;overflow:hidden;opacity:0}.epd-how.is-live .epd-how-step p{max-height:120px;transition:max-height .5s var(--ed-ease),opacity .45s}.epd-how.is-live .epd-how-rail{display:block;height:2px;margin-top:6px;background:#f7f5ef2e}.epd-how.is-live .epd-how-rail i{display:block;height:100%;width:calc(var(--p,0) * 100%);background:linear-gradient(90deg,var(--amber,#b8833a),var(--terra))}.epd-research .pdp-section-head{max-width:720px}.epd-finds{list-style:none;margin:4px 0 44px;padding:0;display:grid;gap:56px}.epd-find{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:64px;align-items:center}.epd-find--alt{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.epd-find--alt .epd-find-art{order:2}.epd-find-art{position:relative;aspect-ratio:1/1;max-width:330px;width:100%;justify-self:center}.epd-find-photo{position:absolute;inset:4% 16% 4% 4%;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--goal-surface,var(--sage-tint));display:grid;place-items:center;transform:translate3d(0,var(--epd-y,0px),0)}.epd-find-photo img{width:100%;height:100%;object-fit:cover;display:block}.epd-find-photo>svg{width:52%;height:auto}.epd-find-sketch{position:absolute;right:4%;bottom:0;width:24%;display:block;color:var(--pine);transform:translate3d(0,var(--epd-y,0px),0)}.epd-find-sketch svg{display:block;width:100%;height:auto}.epd-find-name{margin:0 0 12px;font:700 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--terra-ink)}.epd-find-claim{margin:0 0 14px;font:500 clamp(26px,2.4vw,35px)/1.14 var(--serif);letter-spacing:-.012em;color:var(--pine);max-width:24ch}.epd-find-meta{margin:0 0 6px;font:13px/1.5 var(--sans);color:var(--sage)}.epd-find-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;font:600 14px/1.2 var(--sans);color:var(--pine);text-decoration:underline;text-underline-offset:4px}.epd-find-link:hover{color:var(--terra-ink)}.epd-research .pdp-evidence-grid{margin-top:0}.epd-research .pdp-evidence-card figure{aspect-ratio:5/2}.epd-research .pdp-evidence-outcome{font-size:23px}@media(prefers-reduced-motion:no-preference){.epd-ready{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ed-ease),transform .9s var(--ed-ease)}.epd-ready.is-in{opacity:1;transform:none}.epd-ing.epd-ready:nth-child(4n+2){transition-delay:.08s}.epd-ing.epd-ready:nth-child(4n+3){transition-delay:.16s}.epd-ing.epd-ready:nth-child(4n+4){transition-delay:.24s}.epd-find.epd-ready{opacity:1;transform:none}.epd-find.epd-ready .epd-w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .6s var(--ed-ease),transform .7s var(--ed-ease);transition-delay:calc(var(--i,0) * 45ms + .12s)}.epd-find.epd-ready.is-in .epd-w{opacity:1;transform:none}.epd-find.epd-ready :is(.epd-find-meta,.epd-find-link,.epd-find-name){opacity:0;transition:opacity .8s var(--ed-ease) .5s}.epd-find.epd-ready.is-in :is(.epd-find-meta,.epd-find-link,.epd-find-name){opacity:1}.epd-card-ings.epd-ready{opacity:1;transform:none}.epd-card-ings.epd-ready .epd-card-disc{transform:scale(.6);opacity:0;transition:transform .7s var(--ed-ease),opacity .5s}.epd-card-ings.epd-ready li:nth-child(2) .epd-card-disc{transition-delay:.08s}.epd-card-ings.epd-ready li:nth-child(3) .epd-card-disc{transition-delay:.16s}.epd-card-ings.epd-ready.is-in .epd-card-disc{transform:none;opacity:1}}html .shop-page .epd-card-grid{gap:28px}html .shop-page .epd-card{background:var(--goal-surface,var(--sage-tint));border-radius:16px;overflow:hidden}html .shop-page .epd-card .formula-image-frame{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.epd-card-par{position:absolute;inset:-7% 0;display:block;transform:translate3d(0,var(--epd-y,0px),0)}html .shop-page .epd-card .epd-card-par img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.epd-card-mark{position:absolute;right:12px;top:12px;width:54px;height:54px;border-radius:50%;background:#f7f5eff0;display:grid;place-items:center;box-shadow:0 6px 16px -10px #12301f99}.epd-card-mark svg{width:34px;height:38px}.epd-card-kicker{margin:0 0 6px;font:700 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}html .shop-page .epd-card .shop-card-copy h2{margin:0 0 6px}html .shop-page .epd-card>.epd-card-ings{padding:16px 20px 0}html .shop-page .epd-card .hx-shop-chips{padding-top:6px}@media(hover:hover){.epd-card:hover .epd-card-disc,.epd-mini:hover .epd-card-disc{transform:translateY(-3px)}.epd-card:hover .epd-card-ings li:nth-child(2) .epd-card-disc{transition-delay:.05s}.epd-card:hover .epd-card-ings li:nth-child(3) .epd-card-disc{transition-delay:.1s}}html .shop-page .shop-goal-list.epd-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.epd-mini{display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:16px;background:var(--goal-surface,var(--sage-tint));transition:transform .3s var(--ed-ease),box-shadow .3s var(--ed-ease)}@media(hover:hover){.epd-mini:hover{transform:translateY(-3px);box-shadow:0 18px 34px -24px #12301f73}}.epd-mini:focus-within{outline:2px solid var(--pine);outline-offset:3px}html .shop-page .shop-goal-list .epd-mini-link{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:start;padding:0;background:none;border-radius:0;color:var(--pine);text-decoration:none;transform:none}html .shop-page .shop-goal-list .epd-mini-link span{grid-column:auto;grid-row:auto}.epd-mini-link:focus-visible{outline:2px solid var(--terra-ink);outline-offset:4px;border-radius:6px}.epd-mini-art{width:62px;height:70px;display:block}.epd-mini-art svg{width:62px;height:70px}.epd-mini-copy{display:grid;gap:6px;min-width:0}html .shop-page .epd-mini-copy strong{font:500 26px/1.05 var(--serif);letter-spacing:-.01em}html .shop-page .epd-mini-copy span{font:14px/1.5 var(--sans);color:var(--pine)}html .shop-page .shop-goal-list .epd-mini-arrow{font-size:18px;color:var(--sage)}.epd-mini-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(25,60,45,.14)}.epd-mini-actions p{margin:0;font:13px/1.35 var(--sans);color:var(--sage)}.epd-mini-actions strong{color:var(--pine);font-size:15px}html .shop-page .epd-mini-actions .button{flex:none;min-height:44px;padding:10px 20px;border-radius:999px;font-size:14px}@media(max-width:1100px){.epd-ing-grid--base,html .shop-page .shop-goal-list.epd-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epd-find{gap:40px}}@media(max-width:1023px){.epd-anatomy-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "art" "calls";row-gap:28px}.epd-stage-art{max-width:400px}.epd-calls{margin-top:0;min-height:0;max-width:640px;width:100%;justify-self:center}}@media(min-width:600px)and (max-width:899px){.epd-how-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);column-gap:20px;align-items:start}.epd-how-inline{grid-column:1;grid-row:1/3;margin:0}}@media(max-width:899px){.epd-how-steps{grid-template-columns:1fr;gap:30px}.epd-how-inline{aspect-ratio:2/1}}@media(max-width:780px){html .pdp-v2 .pdp-gallery{position:relative;top:auto;margin-top:40px}html .pdp-v2 .pdp-buy.shop-purchase{margin-top:20px}}@media(max-width:760px){.epd-intro-ings{gap:10px 14px}.epd-ing-grid{gap:0}.epd-ing-grid--lead,.epd-ing-grid--lead[data-count]{grid-template-columns:minmax(0,1fr);max-width:none}.epd-ing-grid--lead .epd-ing{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.epd-ing-grid--lead .epd-ing-art{aspect-ratio:1;margin:0;border-radius:12px}.epd-ing-grid--lead .epd-ing-art>img{border-radius:12px}.epd-ing-sketch{right:-8px;bottom:-12px;width:40px}.epd-ing h3{font-size:23px}.epd-ing-grid--lead .epd-ing-line{font-size:14px}.epd-ing-grid--base{grid-template-columns:minmax(0,1fr)}.epd-ing-grid--base .epd-ing{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:12px 0}.epd-ing-grid--base .epd-ing-art{width:48px;height:48px}.epd-ing-grid--base .epd-ing-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.epd-ing-grid--base .epd-ing-body>:is(.epd-ing-amt,h3){grid-column:1}.epd-ing-grid--base .epd-ing-body>.epd-plus{grid-column:2;grid-row:1/3;margin:0;min-height:44px}.epd-ing-grid--base .epd-ing-body>.epd-ing-line{grid-column:1/-1;margin-top:2px}.epd-ing-grid--base .epd-ing-body>.epd-ing-more{grid-column:1/-1}.epd-ing-more{grid-column:1/-1}.epd-ing-more dl>div{grid-template-columns:minmax(0,7.5em) minmax(0,1fr)}.epd-group-title{margin:26px 0 4px}.epd-anatomy{margin-top:56px;padding:48px 0}.epd-stage-art{max-width:310px}.epd-anatomy-inner{row-gap:20px}.epd-hot,.epd-hot--l{transform:translate(-50%,-50%)}.epd-hot-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.epd-hot-dot{width:40px;height:40px}.epd-call{padding:18px}.epd-call-title{font-size:23px}.epd-call-list{columns:1}.epd-sprig{width:76px}.epd-how{margin-top:56px}.epd-how-pin{padding:48px 0}.epd-how h2{margin-bottom:22px}.epd-how-step h3{font-size:23px}.epd-finds{gap:36px;margin-bottom:32px}.epd-find,.epd-find--alt{grid-template-columns:minmax(0,1fr);gap:16px}.epd-find--alt .epd-find-art{order:0}.epd-find-art{max-width:176px;justify-self:start;aspect-ratio:4/3}.epd-find-photo{inset:0 22% 0 0;border-radius:999px 999px 14px 14px;transform:translate3d(0,calc(var(--epd-y,0px) * .3),0)}.epd-find-sketch{width:30%;transform:translate3d(0,calc(var(--epd-y,0px) * .3),0)}.epd-find-claim{font-size:24px;max-width:none}html .shop-page .shop-goal-list.epd-mini-grid{grid-template-columns:minmax(0,1fr);gap:14px}.epd-mini{padding:18px}html .shop-page .shop-goal-list .epd-mini-link{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.epd-mini-art,.epd-mini-art svg{width:52px;height:60px}html .shop-page .epd-mini-copy strong{font-size:24px}html .shop-page .epd-card>.epd-card-ings{padding:14px 20px 0}}@media(max-width:400px){.epd-ing-grid--lead .epd-ing{grid-template-columns:96px minmax(0,1fr)}.epd-mini-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.epd-ing-grid--lead .epd-ing-art>img,.epd-card-disc,.epd-mini,.epd-hot-dot,.epd-plus-icon{transition:none}}.epd-shop{position:relative}.epd-shop-intro{position:relative;isolation:isolate;overflow-x:clip}.epd-shop-floats{position:absolute;inset:-40px 0 -20px;z-index:-1;pointer-events:none}.epd-float{position:absolute;display:block;width:clamp(56px,6vw,92px);color:var(--sage);opacity:.6;transform:translate3d(0,var(--epd-y,0px),0)}.epd-float svg{width:100%;height:auto}html .shop-page .shop-goal-list.epd-goal-index{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 32px}html .shop-page .shop-goal-list.epd-goal-index>a{display:inline-flex;align-items:center;gap:8px;grid-template-columns:none;padding:6px 14px 6px 8px;min-height:40px;border:1px solid var(--rule);border-radius:999px;background:#ffffff8c;color:var(--pine);font:600 13px/1.2 var(--sans);text-decoration:none;transition:border-color .2s,background .2s,transform .2s}html .shop-page .shop-goal-list.epd-goal-index>a:hover{border-color:var(--pine);background:#fff;transform:translateY(-1px)}.epd-goal-index .apiece-icon{width:24px;height:28px;flex:none}html .shop-page .epd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html .shop-page .epd-card{display:flex;flex-direction:column}.epd-card-alt{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .7s var(--ed-ease)}.epd-card-alt img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);transition:transform 1.4s var(--ed-ease)}.epd-card.is-swapped .epd-card-alt{opacity:1}.epd-card.is-swapped .epd-card-alt img{transform:none}.epd-card-mark{z-index:2}html .shop-page .epd-card .shop-card-actions{margin-top:auto}@media(min-width:1101px){html .shop-page .epd-card--wide{grid-column:span 2;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-content:start}html .shop-page .epd-card--wide>.shop-card-title{display:contents}html .shop-page .epd-card--wide .formula-image-frame{grid-column:1;grid-row:1/span 5;aspect-ratio:auto;height:100%;min-height:420px}html .shop-page .epd-card--wide>:not(.shop-card-title){grid-column:2}html .shop-page .epd-card--wide .shop-card-copy{grid-column:2;padding-top:28px}html .shop-page .epd-card--wide .shop-card-copy h2{font-size:38px}}@media(min-width:600px)and (max-width:1100px){html .shop-page .epd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .shop-page .epd-card--wide{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-content:start}html .shop-page .epd-card--wide>.shop-card-title{display:contents}html .shop-page .epd-card--wide .formula-image-frame{grid-column:1;grid-row:1/span 5;aspect-ratio:auto;height:100%;min-height:340px}html .shop-page .epd-card--wide>:not(.shop-card-title){grid-column:2}html .shop-page .epd-card--wide .shop-card-copy{grid-column:2}}@media(max-width:599px){html .shop-page .epd-card-grid{grid-template-columns:minmax(0,1fr)}}.epd-more{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;border:1px dashed var(--rule-strong);border-radius:999px;background:transparent;color:var(--pine);font:600 12.5px/1.2 var(--sans);cursor:pointer}.epd-more:hover{border-style:solid;border-color:var(--pine)}.epd-more[aria-expanded=true]{border-style:solid}.epd-card-ings .epd-more-item:not([hidden]){animation:epd-in .4s var(--ed-ease) both}@media(prefers-reduced-motion:no-preference){.epd-card.epd-ready{opacity:0;transform:translateY(28px)}.epd-card.epd-ready.is-in{opacity:1;transform:none;transition:opacity .9s var(--ed-ease),transform 1s var(--ed-ease)}}@media(prefers-reduced-motion:reduce){.epd-card-alt,.epd-card-alt img,.epd-card-ings .epd-more-item{transition:none;animation:none}}@media(max-width:760px){.epd-float{width:56px;opacity:.6}html .shop-page .shop-goal-list.epd-goal-index{flex-wrap:nowrap;overflow-x:auto;margin:4px -18px 24px;padding:2px 18px 8px;scrollbar-width:none}html .shop-page .shop-goal-list.epd-goal-index>a{flex:none}}button.apiece-chip.apiece-chip-more{font:inherit;cursor:pointer;border:1px dashed var(--rule-strong);background:transparent;color:var(--pine)}button.apiece-chip.apiece-chip-more:hover{border-style:solid;border-color:var(--pine)}@media(max-width:780px){.epd-fl--tr{right:2%;top:-42px;width:80px;transform:translate3d(0,calc(var(--epd-y,0px) * -.4),0) rotate(14deg)}.epd-fl--l{left:auto;right:23%;top:-38px;width:100px;transform:translate3d(0,calc(var(--epd-y,0px) * .4),0)}.epd-fl--br,.epd-fl--bl{display:none}}@media all{.epd-card-ings .epd-chip{min-height:44px;margin:-4px 0}.epd-ing-link{display:inline-block;padding:10px 0;margin:-10px 0;background-position:0 calc(100% - 9px)}.epd-call-list .epd-ing-link,.shop-source-proposals .epd-ing-link{padding:14px 0;margin:-14px 0;background-position:0 calc(100% - 13px)}.epd-find-name .epd-ing-link{padding:4px 0 24px;margin:-4px 0 -24px;background-position:0 calc(100% - 23px)}.epd-more,.epd-intro-ings .text-button,.epd-plus,.epd-find-link,.pdp-v2 .text-button,.pdp-v2 .pdp-crumbs a{min-height:44px}}.epd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none}.epd-sheet-card{pointer-events:auto;position:relative;box-sizing:border-box;width:min(460px,100%);max-height:calc(100vh - 96px);overflow:auto;padding:22px 22px 16px;border-radius:20px;background:var(--bone,#f7f5ef);border:1px solid var(--rule,#d6dbd2);box-shadow:0 28px 70px -24px #12301f80,0 2px 8px #12301f0f;color:var(--pine,#193c2d);opacity:0;transform:translateY(28px);transition:opacity .25s var(--ed-ease,ease),transform .36s var(--ed-ease,ease)}.epd-sheet.is-open .epd-sheet-card{opacity:1;transform:none}.epd-sheet-close{position:absolute;right:8px;top:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--pine);cursor:pointer}.epd-sheet-close:hover{background:var(--sage-tint,#e9ede6)}.epd-sheet-close svg,.epd-sheet-check svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.epd-sheet-kicker{display:flex;align-items:center;gap:8px;margin:0 44px 8px 0;font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage,#526658)}.epd-sheet-check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--pine,#193c2d);color:var(--bone,#f7f5ef)}.epd-sheet-check svg{width:15px;height:15px;stroke-width:2.6}.epd-sheet h2{margin:0 40px 6px 0;font:500 clamp(26px,6.6vw,30px)/1.08 var(--serif);letter-spacing:-.01em;color:var(--pine)}.epd-sheet h2:focus{outline:none}.epd-sheet h2:focus-visible{outline:2px solid var(--pine);outline-offset:4px;border-radius:4px}.epd-sheet-copy{margin:0 0 12px;font:15px/1.5 var(--sans);color:var(--pine)}.epd-sheet-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--rule,#d6dbd2)}.epd-sheet-price strong{font:700 22px/1.1 var(--sans);letter-spacing:-.01em}.epd-sheet-price>span{font:14px/1.4 var(--sans);color:var(--sage,#526658)}.epd-sheet-price :empty{display:none}.epd-sheet-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:0}.epd-sheet-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--rule,#d6dbd2);font:600 15px/1.3 var(--sans)}.epd-sheet-list li>:first-child{width:36px;height:36px;border-radius:50%;overflow:hidden;object-fit:cover;background:var(--sage-tint,#e9ede6)}.epd-sheet-list li>svg{padding:2px}.epd-sheet-list small{font:600 13px/1 var(--sans);color:var(--sage,#526658);white-space:nowrap}.epd-sheet-actions{display:grid;gap:8px}.epd-sheet .epd-sheet-actions .button{display:flex;width:100%;justify-content:center;align-items:center;min-height:52px;margin:0;border-radius:999px;font:700 16px/1.2 var(--sans);text-align:center;text-decoration:none}.epd-sheet .epd-sheet-cta{background:var(--terra-cta,#b8442a);border-color:var(--terra-cta,#b8442a);color:#fff}.epd-sheet .epd-sheet-cta:hover{background:var(--terra-cta-hover,#9f3a23);border-color:var(--terra-cta-hover,#9f3a23)}.epd-sheet .epd-sheet-alt{background:transparent;border:1px solid var(--pine);color:var(--pine)}.epd-sheet .epd-sheet-actions .text-button{justify-self:center;min-height:44px;padding:0 12px;border:0;background:none;font:600 14px/1.2 var(--sans);color:var(--pine);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(min-width:900px){.epd-sheet{justify-content:flex-end;padding:0 28px 28px}}@media(prefers-reduced-motion:reduce){.epd-sheet-card{transition:none;transform:none}}.has-epd-sheet .pdp-bar.is-shown{transform:translateY(110%)}html .shop-page.epd-shop{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:28px clamp(16px,5vw,72px) 72px}html .epd-shop .epd-shop-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 28px;padding:0}html .epd-shop .epd-shop-intro h1{margin:0;font:400 clamp(44px,11.5vw,84px)/.98 var(--serif);letter-spacing:-.025em;color:var(--pine)}html .epd-shop .epd-shop-intro h1 em{font-style:normal;color:var(--sage)}html .epd-shop .epd-shop-intro .lead{margin:0 0 6px;font:17px/1.55 var(--sans);color:var(--pine);max-width:46ch}html .epd-shop .epd-shop-intro .text-button{display:inline-flex;align-items:center;min-height:44px}html .epd-shop :is(.epd-foundation,.epd-chapter-head,.epd-shop-band,.epd-shop-close) h2{margin:0 0 10px;font:400 clamp(32px,7.4vw,48px)/1.02 var(--serif);letter-spacing:-.015em;color:var(--pine)}html .epd-shop :is(.epd-foundation,.epd-shop-band,.epd-shop-close) h2 em{font-style:normal;color:var(--sage)}.epd-foundation{display:grid;gap:22px;margin:0 0 36px;padding:26px 0 28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.epd-foundation-copy p:not(.eyebrow){margin:0;font:16px/1.55 var(--sans);color:var(--pine);max-width:44ch}.epd-found-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.epd-found-row li{min-width:0}.epd-found-link{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:4px 2px;border-radius:12px;color:var(--pine);text-decoration:none;text-align:center}.epd-found-link:hover .epd-found-name{text-decoration:underline;text-underline-offset:3px}.epd-found-disc{display:grid;place-items:center;width:clamp(56px,15vw,76px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sage-tint);box-shadow:0 0 0 3px var(--bone),0 10px 20px -14px #12301f99}.epd-found-disc img{width:100%;height:100%;object-fit:cover;display:block}.epd-found-disc svg{width:70%;height:auto}.epd-found-name{font:600 13px/1.25 var(--sans);overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.epd-foundation.epd-ready .epd-found-disc{transform:scale(.55);opacity:0;transition:transform .8s var(--ed-ease),opacity .6s;transition-delay:calc(var(--i,0) * 70ms)}.epd-foundation.epd-ready.is-in .epd-found-disc{transform:none;opacity:1}.epd-foundation.epd-ready{opacity:1;transform:none}}html .shop-page .shop-goal-list.epd-goal-index{position:sticky;top:var(--apiece-sticky-top,0px);z-index:20;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;margin:0 calc(-1*clamp(16px,5vw,72px)) 8px;padding:10px clamp(16px,5vw,72px);background:#f7f5eff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);transition:border-color .2s}html .shop-page .shop-goal-list.epd-goal-index::-webkit-scrollbar{display:none}html .shop-page .shop-goal-list.epd-goal-index.is-stuck{border-bottom-color:var(--rule)}html .shop-page .shop-goal-list.epd-goal-index>a{flex:none;min-height:44px;background:#fff}html .shop-page .shop-goal-list.epd-goal-index>a.is-active{background:var(--pine);border-color:var(--pine);color:var(--bone)}html .shop-page .shop-goal-list.epd-goal-index>a.is-active .apiece-icon{color:var(--bone)}.epd-shop .epd-card{scroll-margin-top:calc(var(--apiece-sticky-top,0px) + 76px)}.epd-chapter{margin:28px 0 0}.epd-chapter-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:baseline;margin:0 0 18px;padding-top:18px;border-top:1px solid var(--rule)}.epd-chapter-num{grid-row:1/3;font:500 16px/1 var(--sans);letter-spacing:.12em;color:var(--terra-ink)}html .epd-shop .epd-chapter-head h2{margin:0 0 4px}.epd-chapter-head p{grid-column:2;margin:0;font:16px/1.5 var(--sans);color:var(--sage)}.epd-chapter-head .epd-chapter-note{margin-top:10px;padding:10px 14px;border-radius:12px;background:var(--sage-tint);color:var(--pine);font-size:14px;max-width:52ch}html .shop-page .epd-card .shop-card-copy{padding:18px 20px 0}html .shop-page .epd-card .shop-card-copy :is(h2,h3){margin:0 0 6px;font:400 30px/1.05 var(--serif);letter-spacing:-.012em;color:var(--pine)}html .shop-page .epd-card .shop-card-copy p{min-height:0;-webkit-line-clamp:3;font:15px/1.5 var(--sans);color:var(--pine)}.epd-card-what{padding:14px 20px 0}.epd-card-label{margin:0 0 8px;font:700 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}html .shop-page .epd-card .epd-card-ings{padding:0}.epd-card-claims{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:12px 20px 0;font:13px/1.45 var(--sans);color:var(--sage)}.epd-card-claims>span{display:inline-flex;align-items:center;gap:7px}.epd-card-claims>span:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.75}.epd-card-price .epd-price-plan:empty{display:none}html .shop-page .epd-card .shop-card-actions{padding:16px 20px 20px;gap:12px}html .shop-page .epd-card .hx-shop-meta.epd-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 6px;margin:0;padding-top:14px;border-top:1px solid rgba(25,60,45,.14);color:var(--sage)}.epd-price-from{font:600 13px/1 var(--sans);color:var(--sage)}html .shop-page .epd-card .epd-card-price strong{font:700 22px/1.1 var(--sans);letter-spacing:-.01em;color:var(--pine)}.epd-card-price small{flex-basis:100%;font:13px/1.4 var(--sans);color:var(--sage)}.epd-card-price:has(strong>span:empty) :is(.epd-price-from,.epd-price-plan){display:none}html .shop-page .epd-card .hx-shop-buttons{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}html .shop-page .epd-card .hx-shop-buttons .button{min-height:50px;font-size:16px}html .shop-page .epd-card .hx-shop-buttons .text-button{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:14px}.epd-card-alt-cap{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:#f7f5eff0;font:600 13px/1.2 var(--sans);color:var(--pine)}html .shop-page .shop-formula-card:focus-within{outline:none}html .shop-page .shop-formula-card:has(:focus-visible){outline:2px solid var(--pine);outline-offset:4px}.epd-shop-band{position:relative;display:grid;gap:16px;margin:36px 0 0;padding:26px 22px;border-radius:20px;background:var(--pine);color:var(--bone);overflow:hidden}html .epd-shop .epd-shop-band h2{color:var(--bone)}html .epd-shop .epd-shop-band h2 em,.epd-shop-band .eyebrow{color:var(--sage-soft)}.epd-shop-band p:not(.eyebrow){margin:0;font:16px/1.55 var(--sans);color:#d9dfd6;max-width:52ch}.epd-band-art{position:absolute;right:-6px;top:-8px;width:96px;color:var(--sage-soft);opacity:.55;pointer-events:none}.epd-band-art svg{width:100%;height:auto}.epd-shop-band .button.epd-band-cta{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border-radius:999px;font-size:16px}.epd-shop-band--life{background:var(--terra-tint);color:var(--pine)}html .epd-shop .epd-shop-band--life h2{color:var(--pine)}html .epd-shop .epd-shop-band--life h2 em,.epd-shop-band--life .eyebrow{color:var(--terra-ink)}.epd-shop-band--life p:not(.eyebrow){color:var(--pine)}.epd-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.epd-band-actions .text-button{display:inline-flex;align-items:center;min-height:44px}.epd-shop-close{margin:44px 0 0;padding:28px 0 0;border-top:1px solid var(--rule)}.epd-close-steps{list-style:none;counter-reset:s;margin:8px 0 18px;padding:0;display:grid;gap:0}.epd-close-steps li{counter-increment:s;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.epd-close-steps li:before{content:"0" counter(s);grid-row:1/3;font:500 15px/1.4 var(--sans);letter-spacing:.08em;color:var(--terra-ink)}.epd-close-steps strong{font:600 17px/1.3 var(--sans);color:var(--pine)}.epd-close-steps span{font:15px/1.5 var(--sans);color:var(--sage)}.epd-shop-close .text-button{display:inline-flex;align-items:center;min-height:44px}@media(min-width:600px){.epd-found-row{grid-template-columns:repeat(8,minmax(0,1fr))}.epd-shop-band{padding:34px 36px}.epd-band-art{width:120px}.epd-close-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.epd-close-steps li{border-bottom:0;border-top:1px solid var(--rule)}}@media(min-width:900px){html .shop-page.epd-shop{padding-top:48px}html .epd-shop .epd-shop-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px;margin-bottom:40px}.epd-foundation{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:40px;margin-bottom:48px;padding:36px 0}.epd-chapter{margin-top:48px}.epd-chapter-head{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);column-gap:22px;margin-bottom:26px}.epd-chapter-head p{grid-column:3;grid-row:1}.epd-chapter-head .epd-chapter-note{grid-row:2;grid-column:2/4}html .epd-shop .epd-chapter-head h2{grid-column:2;grid-row:1}.epd-shop-band{margin-top:56px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}}@media(min-width:1101px){html .shop-page .epd-card--wide{grid-template-rows:auto auto auto 1fr}html .shop-page .epd-card--wide .formula-image-frame{min-height:380px}html .shop-page .epd-card--wide .shop-card-copy{padding:32px 32px 0}html .shop-page .epd-card--wide .shop-card-copy :is(h2,h3){font-size:42px}html .shop-page .epd-card--wide .shop-card-copy p{font-size:17px;-webkit-line-clamp:4}html .shop-page .epd-card--wide :is(.epd-card-what,.shop-card-actions){padding-left:32px;padding-right:32px}html .shop-page .epd-card--wide .epd-card-claims{margin-left:32px;margin-right:32px}html .shop-page .epd-card--wide .shop-card-actions{margin-top:auto;padding-bottom:28px}}@media(min-width:1600px){html .shop-page .epd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){html .shop-page .epd-card .hx-shop-buttons{grid-template-columns:minmax(0,1fr)}html .shop-page .epd-card .hx-shop-buttons .text-button{justify-self:center}.epd-found-name{font-size:12px}}html .epd-shop .epd-shop-intro{position:relative;isolation:isolate;overflow:clip}.epd-shop-floats{inset:0}.epd-float--0{right:2%;top:6%;width:64px}.epd-float--1,.epd-float--2{display:none}@media(min-width:900px){.epd-float--0{right:auto;left:44%;top:8%;width:84px}.epd-float--1{display:block;left:52%;top:62%;width:72px}.epd-float--2{display:block;left:38%;top:70%;width:60px}}html .shop-page .epd-chapter .epd-card--wide{grid-column:auto}@media(min-width:600px)and (max-width:1100px){html body .shop-page .epd-chapter .shop-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html body .shop-page .epd-chapter .shop-formula-grid>:last-child:nth-child(odd){grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-content:start}html body .shop-page .epd-chapter .shop-formula-grid>:last-child:nth-child(odd)>.shop-card-title{display:contents}html body .shop-page .epd-chapter .shop-formula-grid>:last-child:nth-child(odd) .formula-image-frame{grid-column:1;grid-row:1/span 5;aspect-ratio:auto;height:100%;min-height:320px}html body .shop-page .epd-chapter .shop-formula-grid>:last-child:nth-child(odd)>:not(.shop-card-title),html body .shop-page .epd-chapter .shop-formula-grid>:last-child:nth-child(odd) .shop-card-copy{grid-column:2}}@media(min-width:1101px){html .shop-page .epd-chapter .epd-card--wide{display:flex!important}html .shop-page .epd-chapter .epd-card--wide>.shop-card-title{display:block}html .shop-page .epd-chapter .epd-card--wide .formula-image-frame{grid-row:auto;aspect-ratio:4/3;height:auto;min-height:0}html .shop-page .epd-chapter .epd-card--wide .shop-card-copy{padding:18px 20px 0}html .shop-page .epd-chapter .epd-card--wide .shop-card-copy :is(h2,h3){font-size:30px}html .shop-page .epd-chapter .epd-card--wide .shop-card-copy p{font-size:15px}html .shop-page .epd-chapter .epd-card--wide :is(.epd-card-what,.shop-card-actions){padding-left:20px;padding-right:20px}html .shop-page .epd-chapter .epd-card--wide .epd-card-claims{margin-left:20px;margin-right:20px}html .shop-page .epd-chapter .epd-card-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){html .shop-page .epd-chapter .epd-card-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}html .shop-page .epd-chapter .epd-card-grid:has(>:nth-child(4)) .shop-card-copy :is(h2,h3){font-size:27px}}.epd-ing h4{margin:0 0 6px;font:400 26px/1.08 var(--serif);letter-spacing:-.01em;color:var(--pine)}@media(max-width:760px){.epd-ing h4{font-size:23px}}.epd-plus{gap:6px;padding:4px 12px 4px 14px;border-color:var(--rule-strong)}.epd-chev{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ed-ease)}.epd-plus[aria-expanded=true] .epd-chev{transform:rotate(180deg)}.epd-plus[aria-expanded=true]{border-color:var(--pine);background:#fff}.epd-base-note{margin:-6px 0 12px;font:14px/1.5 var(--sans);color:var(--sage);max-width:60ch}.epd-base-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px}.epd-base-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 0;border-top:1px solid var(--rule)}.epd-base-disc{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--sage-tint)}.epd-base-disc img{width:100%;height:100%;object-fit:cover;display:block}.epd-base-disc svg{width:30px;height:auto}.epd-base-name{font:600 16px/1.3 var(--sans)}.epd-base-amt{font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terra-ink);white-space:nowrap}@media(min-width:600px){.epd-base-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.epd-base-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:761px){.epd-ing-grid--lead[data-count="2"]{max-width:none}.epd-ing-grid--lead[data-count="1"]{grid-template-columns:minmax(0,1fr)}.epd-ing-grid--lead[data-count="1"] .epd-ing{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.epd-ing-grid--lead[data-count="1"] .epd-ing-art{margin:0}}@media(max-width:760px){.epd-ing-grid--lead .epd-ing-more{grid-column:1/-1}}.epd-hot-dot{background:var(--bone);border:1.5px solid var(--pine);color:var(--pine);font:700 16px/1 var(--sans);box-shadow:0 0 0 6px #193c2d1a,0 8px 18px -10px #12301f99}.epd-hot:hover .epd-hot-dot{background:#fff}.epd-hot[aria-expanded=true] .epd-hot-dot{background:var(--pine);color:var(--bone);transform:none;box-shadow:0 0 0 6px #b8442a38}@media(prefers-reduced-motion:no-preference){.epd-hot-dot:after{border-color:#193c2d66}}.epd-call{scroll-margin:84px 0 96px}.epd-call:focus{outline:none}.epd-call:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.epd-call-step{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:700 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.epd-call-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pine);color:var(--bone);letter-spacing:0}.epd-call-next{display:flex;align-items:center;gap:8px;min-height:44px;margin:6px 0 -6px;padding:0;border:0;background:none;font:600 14px/1.2 var(--sans);color:var(--pine);cursor:pointer}.epd-call-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ed-ease)}.epd-call-next:hover svg{transform:translate(3px)}.epd-call>.text-button{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.epd-hot-dot{width:44px;height:44px}}.epd-research-note{max-width:62ch;margin:0 0 20px;padding:16px 18px;border-left:3px solid var(--sage-soft);font:15px/1.6 var(--sans);color:var(--pine)}.epd-research-note--lead{padding:0 0 0 22px;border-left-color:var(--terra-cta);font:400 clamp(24px,5.6vw,32px)/1.25 var(--serif);letter-spacing:-.01em}.epd-all-research{display:inline-flex;align-items:center;min-height:44px}@media(prefers-reduced-motion:no-preference){.epd-find.epd-ready .epd-w{transition:opacity .4s var(--ed-ease),transform .45s var(--ed-ease);transition-delay:calc(min(var(--i,0) * 14ms,.28s) + 40ms)}.epd-find.epd-ready :is(.epd-find-meta,.epd-find-link,.epd-find-name){transition-delay:.25s}}.epd-anatomy+.epd-how{margin-top:0}.epd-intro-plus{flex-basis:100%;margin:-2px 0 0;font:14px/1.4 var(--sans);color:var(--sage)}.epd-inside{scroll-margin-top:24px}#product-ingredients-title{scroll-margin-top:72px}.pdp-closing-recap{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:0}.pdp-closing-recap li{padding:8px 0;border-top:1px solid rgba(25,60,45,.14);font:15px/1.45 var(--sans);color:var(--pine)}.pdp-closing-recap li:has(strong>span:empty:only-child),.pdp-closing-recap li:has(>strong:only-child>span:empty){display:none}@media(max-width:780px){html .pdp-v2 .pdp-hero{grid-template-areas:"gallery" "intro" "buy"}html .pdp-v2 .pdp-gallery{margin:4px 0 26px}.pdp-v2 .epd-field{z-index:2}.epd-fl--tr{right:-6px;top:auto;bottom:-30px;width:78px}.epd-fl--l{inset:auto auto -34px -8px;width:92px}.epd-fl img{-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal;border-radius:50%;box-shadow:0 10px 24px -14px #12301fb3}.epd-fl--draw{background:var(--bone);border-radius:50%;padding:8px;box-sizing:border-box;box-shadow:0 10px 24px -14px #12301fb3}}@media(min-width:1680px){html .pdp-v2{max-width:min(1600px,84vw)}html .pdp-v2 .pdp-intro h1{font-size:72px}}@media(min-width:1680px){.epd-how.is-live .epd-how-media{height:min(66vh,720px)}}.epd-base-list .epd-base-name{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;background-position:0 calc(50% + 11px);justify-self:start}@media all{.pdp-v2 .pdp-buy-links .text-button,.pdp-v2 .epd-intro-ings .text-button,.pdp-v2 .pdp-crumbs a{min-height:44px;display:inline-flex;align-items:center}}.epd-go{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em;margin-left:4px}@media(min-width:781px){html .pdp-v2 .pdp-gallery{position:sticky;top:calc(var(--apiece-sticky-top,0px) + 24px);align-self:start}}@media(min-width:781px)and (max-height:860px){html .pdp-v2 .pdp-intro h1{font-size:clamp(40px,4vw,54px);margin-bottom:6px}html .pdp-v2 .pdp-intro .eyebrow{margin-bottom:8px}html .pdp-v2 .pdp-value{font-size:17px;margin-bottom:10px}html .pdp-v2 .pdp-value-chips li{padding:5px 10px;font-size:12.5px}html .pdp-v2 .epd-intro-ings{margin-top:12px;padding-top:10px;gap:6px 14px}html .pdp-v2 .epd-intro-ings .text-button{min-height:44px}html .pdp-v2 .pdp-buy{padding:18px 22px}html .pdp-v2 .pdp-crumbs{margin-bottom:8px}}@media(min-width:781px)and (max-height:860px){@container (min-width:360px){html .pdp-v2 .formula-purchase-options fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}html .pdp-v2 .epd-intro-plus{font-size:13px}html .pdp-v2 .pdp-value-chips{gap:6px}}.pdp-v2 .pdp-gallery .formula-product-image[hidden]{display:none}.pdp-v2 .pdp-all-ings{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:clamp(14px,2.2vw,24px);background:var(--goal-surface,var(--sage-tint));overflow-y:auto}.pdp-v2 .pdp-all-ings[hidden]{display:none}.pdp-all-ings-title{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.pdp-all-ings-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ing-cols,4),minmax(0,1fr));gap:clamp(8px,1.2vw,14px)}.pdp-all-ings-grid li{display:flex;flex-direction:column;gap:6px;min-width:0}.pdp-all-ings-art{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}.pdp-all-ings-art img{width:100%;height:100%;object-fit:cover;display:block}.pdp-all-ings-art svg{width:60%;height:60%}.pdp-all-ings-name{font:500 12.5px/1.25 var(--sans);color:var(--pine);text-wrap:balance}.pdp-ings-mosaic{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:52px;height:48px;border-radius:6px;overflow:hidden;background:#fff}.pdp-ings-mosaic>span{display:block;min-width:0;min-height:0;overflow:hidden}.pdp-ings-mosaic img,.pdp-ings-mosaic svg{width:100%;height:100%;object-fit:cover;display:block}.pdp-v2 .product-gallery-options button>.pdp-ings-mosaic>span{position:static;width:auto;height:auto;clip-path:none}@media(max-width:780px){.pdp-v2 .product-gallery-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.pdp-all-ings-name{font-size:11px}.pdp-v2 .pdp-all-ings{gap:8px;padding:12px}}@media(max-width:780px){.pdp-v2 .product-gallery .formula-image-frame:has(.pdp-all-ings:not([hidden])){aspect-ratio:auto}.pdp-v2 .pdp-all-ings{position:relative;inset:auto}}@media(max-width:780px){html body .pdp-v2 .product-gallery .formula-image-frame{aspect-ratio:1/1}html body .pdp-v2 .product-gallery .formula-image-frame:has(.pdp-all-ings:not([hidden])){aspect-ratio:auto}html .pdp-v2 .pdp-gallery .epd-field{display:none}html .pdp-v2 .product-gallery{max-width:520px;margin-inline:auto}}@media(max-width:1100px){.pdp-v2 .product-gallery-options button>.pdp-ings-mosaic{position:static;width:44px;height:44px;overflow:hidden;clip-path:none}}.eh{--p:0;--gut:clamp(20px,5vw,72px);color:var(--pine);background:var(--bone);position:relative}.eh .eh-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eh h2{font-size:clamp(38px,4.6vw,66px);line-height:1.02;margin:10px 0 18px}.eh h2:focus{outline:none}.eh h2:focus-visible{outline:2px solid var(--terra-ink);outline-offset:6px}.eh .eyebrow{font-size:12px;letter-spacing:.16em;margin:0}.eh p{line-height:1.62}.eh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px}.eh-cta .button{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 22px;text-decoration:none}.eh-cta .text-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.eh-on-pine{background:var(--pine);color:var(--bone)}.eh-on-pine .eyebrow{color:var(--sage-soft)}.eh-on-pine :is(h1,h2) em{color:var(--sage-soft)}.eh-on-pine .text-button{color:var(--bone)}.eh-on-pine .text-button:hover{color:#fff}.eh-on-pine :is(a,button,input,summary):focus-visible{outline-color:var(--amber-light)}.eh-step-num{font-family:var(--serif);font-weight:500;color:var(--amber);line-height:.9;letter-spacing:-.02em}.eh-lead{font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:18px 0 0;max-width:30ch}.eh-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}.eh-progress i{display:block;height:100%;background:var(--terra);transform-origin:0 50%;transform:scaleX(0)}.eh:not(.is-motion) .eh-progress{display:none}.eh-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:40;opacity:0;visibility:hidden;transition:opacity .4s var(--ed-ease),visibility .4s}.eh-rail.is-on{opacity:1;visibility:visible}.eh-rail ol{list-style:none;margin:0;padding:10px 6px;display:grid;gap:2px;background:#f7f5efd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;box-shadow:0 6px 24px #12301f1f}.eh-rail button{position:relative;display:grid;place-items:center;width:30px;height:30px;border:0;background:none;color:var(--pine);cursor:pointer;border-radius:50%}.eh-rail button i{width:8px;height:8px;border-radius:50%;border:1.4px solid var(--pine);transition:background .3s,transform .3s}.eh-rail button[aria-current] i{background:var(--terra);border-color:var(--terra);transform:scale(1.3)}.eh-rail button span{position:absolute;right:40px;top:50%;transform:translate(6px,-50%);white-space:nowrap;font-size:13px;font-weight:600;background:var(--pine);color:var(--bone);padding:6px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.eh-rail button:is(:hover,:focus-visible) span{opacity:1;transform:translateY(-50%)}@media(max-width:1180px){.eh-rail{display:none}}.eh-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:120px var(--gut) 90px;overflow:clip;--hp:0}.eh-hero-float{position:absolute;inset:0;pointer-events:none}.eh-hero-float span{position:absolute;display:block;will-change:transform}.eh-hero-float .apiece-icon{width:clamp(56px,7vw,110px);height:auto;opacity:.55}.eh-hero-float .depth-2 .apiece-icon{width:clamp(46px,5vw,82px);opacity:.4}.eh-hero-float .depth-3 .apiece-icon{width:clamp(36px,3.6vw,60px);opacity:.28}.eh-hero-copy{position:relative;z-index:1;transform:translate3d(0,calc(var(--hp)*-8vh),0)}.eh-hero h1{font-size:clamp(58px,8.4vw,128px);line-height:.94;margin:16px 0 0;letter-spacing:-.025em}.eh-hero-sub{max-width:44ch;font-size:17px;color:var(--sage);margin:18px 0 0}.eh-toc{position:relative;z-index:1;align-self:end;justify-self:end;width:min(100%,380px)}.eh-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.eh-toc li{border-bottom:1px solid var(--rule)}.eh-toc button{width:100%;display:flex;gap:18px;align-items:baseline;padding:13px 4px;background:none;border:0;color:var(--pine);font:500 22px/1.15 var(--serif);text-align:left;cursor:pointer;transition:color .2s,padding .3s var(--ed-ease)}.eh-toc button span{font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--amber-ink);min-width:22px}.eh-toc button:hover{color:var(--terra-ink);padding-left:12px}.eh-scrollcue{position:absolute;left:var(--gut);bottom:28px;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.eh-scrollcue i{display:block;width:70px;height:1px;background:var(--rule-strong);position:relative;overflow:hidden}.eh-scrollcue i:after{content:"";position:absolute;inset:0;background:var(--terra);transform:translate(-100%);animation:eh-cue 2.4s var(--ed-ease) infinite}@keyframes eh-cue{60%,to{transform:translate(100%)}}.eh.is-static .eh-scrollcue{display:none}.eh-scene{position:relative;--p:0}.eh-stage{position:relative;display:grid;grid-template-columns:minmax(300px,.82fr) 1.18fr;gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(72px,10vh,120px) var(--gut)}.eh-scene.is-live{height:260vh}.eh-scene.is-live>.eh-stage{position:sticky;top:0;height:100svh;padding-top:96px;padding-bottom:40px;overflow:hidden;padding-right:max(var(--gut),84px)}.eh-copy{max-width:470px;position:relative;z-index:2}.eh-copy>p:not(.eyebrow){font-size:17px;margin:0 0 10px;max-width:44ch}.eh-copy .eh-more{font-size:15px;color:var(--sage)}.eh-on-pine .eh-copy .eh-more{color:var(--sage-soft)}.eh-chnum{color:var(--amber-ink);margin-right:6px}.eh-on-pine .eh-chnum{color:var(--amber-light)}.eh-also{margin:4px 0 0}.eh-also .text-button{display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:15px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.eh-hint{font-size:14px!important;color:var(--sage)}.eh-visual{position:relative;min-height:0;height:100%;display:flex;align-items:center;justify-content:center}.eh-scene:not(.is-live) .eh-visual{height:auto;min-height:440px}.eh-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:0}.eh-count b{display:block;font:400 clamp(140px,19vw,300px)/.8 var(--serif);color:var(--amber);letter-spacing:-.04em;font-variant-numeric:lining-nums}.eh-count span{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber-ink);margin-top:6px}.eh-field{list-style:none;margin:0;padding:0;position:absolute;inset:4% 2%;--mx:0;--my:0}.eh-visual{--mx:0;--my:0}.eh-scene--field>.eh-stage{background:var(--bone)}.eh-field li{mix-blend-mode:multiply;position:absolute;left:var(--x);top:var(--y);width:var(--s,130px);transform:translate3d(calc(-50% + var(--mx)*var(--k)*26px),calc(-50% + (.5 - var(--p))*var(--k)*var(--travel,220px) + var(--my)*var(--k)*18px),0);transition:transform .5s cubic-bezier(.2,.7,.2,1);z-index:calc(4 - var(--d,2))}.eh-field li.depth-1{--s:clamp(110px,11vw,168px);--d:1}.eh-field li.depth-2{--s:clamp(84px,8vw,124px);--d:2}.eh-field li.depth-3{--s:clamp(60px,5.6vw,88px);--d:3}.eh-field li.depth-3>img{filter:saturate(.8) blur(.3px);opacity:.82}.eh-field li:before{content:"";display:block;padding-top:100%}.eh-field li{pointer-events:none}.eh-field li>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 50%,transparent 70%);mask-image:radial-gradient(circle at 50% 52%,#000 50%,transparent 70%);transition:transform .45s var(--ed-ease),opacity .3s}.eh-mat{position:absolute;left:50%;top:50%;width:max(44px,58%);height:max(44px,58%);transform:translate(-50%,-50%);border-radius:50%;text-decoration:none;color:var(--pine);pointer-events:auto}.eh-mat-name{position:absolute;left:50%;top:114%;transform:translate(-50%,2px);white-space:nowrap;font:600 12.5px/1 var(--sans);letter-spacing:.02em;background:var(--pine);color:var(--bone);padding:7px 10px;border-radius:999px;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:5}.eh-field li:has(.eh-mat:is(:hover,:focus-visible))>img{transform:scale(1.12);opacity:1;filter:none}.eh-mat:is(:hover,:focus-visible) .eh-mat-name{opacity:1;transform:translate(-50%,8px)}.eh-field li:has(.eh-mat:is(:hover,:focus-visible)){z-index:10}.eh-field:has(.eh-mat:hover) li:not(:has(.eh-mat:hover))>img{opacity:.45}.eh-mat:focus-visible{outline:2px solid var(--terra-ink);outline-offset:4px}@media(hover:none){.eh-field li.depth-1 .eh-mat-name,.eh-field li.depth-2 .eh-mat-name{opacity:1;background:#f7f5efe6;color:var(--pine);font-size:12px;padding:5px 8px}}.eh-goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);width:100%;max-width:760px}.eh-goal{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 14px;border:1px solid rgba(247,245,239,.18);border-radius:var(--ed-radius);color:var(--bone);text-decoration:none;text-align:center;transition:border-color .3s,background .3s,transform .3s var(--ed-ease)}.eh-goal .apiece-icon{width:clamp(54px,5.4vw,82px);height:auto;color:var(--bone);--apiece-accent:var(--amber-light)}.eh-goal span{font:500 clamp(16px,1.45vw,20px)/1.12 var(--serif)}.eh-goal:is(:hover,:focus-visible){border-color:var(--amber-light);background:#f7f5ef0f;transform:translateY(-3px)}.eh-scene.is-live .eh-goals .apiece-icon{opacity:.28;transition:opacity .6s var(--ed-ease)}.eh-scene.is-live .eh-goals li .eh-goal span{color:#a9b5ad;transition:color .6s var(--ed-ease)}.eh-scene.is-live .eh-goals li:is(.is-lit,:has(.eh-goal:is(:hover,:focus-visible))) .apiece-icon{opacity:1}.eh-scene.is-live .eh-goals li:is(.is-lit,:has(.eh-goal:is(:hover,:focus-visible))) .eh-goal span{color:var(--bone)}.eh-scene.is-live .eh-goals li:not(.is-lit) .eh-goal{border-color:#f7f5ef1a}.eh-scene.is-live .eh-goals li.is-lit .eh-goal{border-color:#e2b87880}.eh-goal-caption{position:absolute;left:0;right:0;bottom:6%;text-align:center;font:500 clamp(19px,1.8vw,24px)/1.3 var(--serif);color:var(--sage-soft);margin:0;min-height:2.6em;padding:0 12px;transition:color .3s}.eh-goal-caption.is-on{color:var(--amber-light)}.eh-scene--goals .eh-visual{flex-direction:column}.eh-scene--report{background:var(--sage-tint);--frame:1}.eh-report{position:relative;margin:0;width:100%;max-width:640px;padding:26px 28px 20px;background:#fbfaf6}.eh-report-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.eh-report-frame path{fill:none;stroke:var(--pine);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--frame))}.eh-report figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:6px;font-size:13px;color:var(--sage)}.eh-report table{width:100%;border-collapse:collapse}.eh-report thead tr{background:none}.eh-report thead th{background:none;border-bottom:1px solid var(--pine);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);text-align:left;padding:10px 6px 8px 0}.eh-report tbody tr{border-bottom:1px solid var(--rule)}.eh-report tbody :is(th,td){padding:12px 8px 12px 0;vertical-align:middle;text-align:left}.eh-report tbody th{font:500 20px/1.15 var(--serif)}.eh-val{white-space:nowrap;font-variant-numeric:tabular-nums}.eh-val b{font-size:17px}.eh-val small{font-size:12.5px;color:var(--sage)}.eh-range{width:24%;position:relative}.eh-range i{display:block;height:2px;background:linear-gradient(90deg,var(--terra-tint) 0 25%,var(--rule-strong) 25% 75%,var(--terra-tint) 75%);border-radius:2px}.eh-range em{position:absolute;top:50%;left:calc(var(--v)*var(--f,1)*100%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--pine);box-shadow:0 0 0 3px #fbfaf6}.eh-report tr.is-low .eh-range em,.eh-report tr.is-high .eh-range em{background:var(--terra-ink)}.eh-fx{width:34%}.eh-flag{display:inline-block;font:600 12px/1 var(--sans);letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:var(--sage-tint);color:var(--pine)}.is-low .eh-flag,.is-high .eh-flag{background:var(--terra-tint);color:#8c3520}.eh-fx-text{display:block;font-size:13.5px;line-height:1.35;margin-top:6px;color:var(--pine)}.is-low .eh-fx-text:before,.is-high .eh-fx-text:before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:.35em;vertical-align:-.12em;background:var(--terra-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10M8.5 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8h10M8.5 4l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.eh-report-note{font-size:12.5px;color:var(--sage);margin:12px 0 0;line-height:1.45}.eh-scene.is-live .eh-report tbody tr{opacity:0;transform:translate3d(0,12px,0);transition:opacity .5s var(--ed-ease),transform .5s var(--ed-ease)}.eh-scene.is-live .eh-report tbody tr.is-on{opacity:1;transform:none}.eh-scene.is-live .eh-fx-text{opacity:0;transform:translate3d(-8px,0,0);transition:opacity .5s var(--ed-ease),transform .5s var(--ed-ease)}.eh-scene.is-live tr.is-fx .eh-fx-text{opacity:1;transform:none}.eh-formula{margin:0;width:100%;max-width:600px;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);padding:20px 22px 16px;box-shadow:0 30px 60px -44px #12301f73}.eh-formula figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--pine);font-size:13px;color:var(--sage)}.eh-formula ol{list-style:none;margin:0;padding:0}.eh-formula li{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--rule)}.eh-thumb{width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--bone-2);display:grid;place-items:center}.eh-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.eh-thumb i{font:600 12px/1 var(--serif);font-style:normal;color:var(--sage)}.eh-fname b{display:block;font-weight:600;font-size:15px;line-height:1.2}.eh-fname small{display:block;font-size:12.5px;color:var(--sage);line-height:1.3}.eh-role{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);padding:4px 7px;border:1px solid var(--rule);border-radius:999px}.is-goal .eh-role{color:#8c3520;border-color:var(--terra-tint);background:var(--terra-tint)}.eh-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:86px}.eh-amt b{font:500 22px/1 var(--serif)}.eh-amt small{font-size:12px;color:var(--sage)}.eh-formula li:hover{background:linear-gradient(90deg,var(--sage-tint),transparent)}.eh-caps{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px}.eh-caps b{font:500 20px/1 var(--serif)}.eh-caps-row{display:flex;gap:8px;color:var(--pine)}.eh-caps-row svg{width:16px;height:35px}.eh-cap-fill{fill:var(--terra);opacity:1;transition:opacity .4s}.eh-figure-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px;color:var(--sage);margin:0}.eh-scene:not(.is-live) .eh-figure-note{position:static;margin-top:12px}.eh-scene--amounts .eh-visual{flex-direction:column}.eh-scene.is-live .eh-formula li{opacity:0;transform:translate3d(36px,0,0);transition:opacity .5s var(--ed-ease),transform .6s var(--ed-ease)}.eh-scene.is-live .eh-formula li.is-on{opacity:1;transform:none}.eh-scene.is-live .eh-cap-fill{opacity:0}.eh-scene.is-live .eh-caps-row svg.is-on .eh-cap-fill{opacity:1}.eh-scene.is-live .eh-caps b{color:var(--sage);transition:color .4s}.eh-scene.is-live .eh-caps.is-on b{color:var(--pine)}.eh-film{position:absolute;inset:4% -2%;-webkit-mask-image:radial-gradient(ellipse 56% 60% at 50% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 56% 60% at 50% 50%,#000 56%,transparent 100%)}.eh-film :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eh-film video{opacity:0;transition:opacity .4s}.eh-scene--film.has-film .eh-film video{opacity:1}.eh-scene--film.has-film .eh-film-still{opacity:0}.eh-film-still{transition:opacity .4s}.eh-scene--film:not(.is-live) .eh-film video{display:none}.eh-scene--film:not(.is-live) .eh-visual{aspect-ratio:16/10;min-height:0}.eh-make{list-style:none;margin:18px 0 0;padding:0;display:flex;gap:0;border-top:1px solid var(--rule)}.eh-make li{flex:1;font:500 21px/1.1 var(--serif);border-right:1px solid var(--rule);padding:12px 10px 0 12px;position:relative}.eh-make li:first-child{padding-left:0}.eh-make li:last-child{border-right:0}.eh-make li span{display:block;font:600 12px/1 var(--sans);letter-spacing:.14em;color:var(--amber-ink);margin-bottom:8px}.eh-make li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--terra);transform-origin:0 50%;transform:scaleX(1)}.eh-make li:not(:first-child):before{left:0}.eh-scene.is-live .eh-make li{color:var(--sage);transition:color .5s}.eh-scene.is-live .eh-make li:before{transform:scaleX(0);transition:transform .7s var(--ed-ease)}.eh-scene.is-live .eh-make li.is-on{color:var(--pine)}.eh-scene.is-live .eh-make li.is-on:before{transform:scaleX(1)}.eh-bottle{position:relative;margin:0;width:100%;max-width:680px}.eh-bottle-photo{border-radius:220px 220px var(--ed-radius) var(--ed-radius);overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 40px 80px -50px #0009}.eh-bottle-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block;transform:scale(calc(1.14 - var(--p)*.14));transform-origin:60% 40%}.eh-label-card{position:absolute;left:-6%;bottom:12%;width:clamp(150px,15vw,200px);background:#fbfaf6;color:var(--pine);border-radius:4px;padding:16px 16px 14px;box-shadow:0 20px 40px -24px #0000008c;display:grid;gap:4px;text-align:center;transform:rotate(-3deg);transition:transform .7s var(--ed-ease),opacity .6s}.eh-label-word{font:500 30px/1 var(--serif);letter-spacing:-.01em}.eh-label-kind{font:600 12px/1 var(--sans);letter-spacing:.08em;color:var(--sage)}.eh-label-name{display:block;font:500 24px/1.1 var(--serif);color:var(--sage);margin-top:8px;min-height:1.1em;word-break:break-word}.eh-label-name.is-set{color:var(--terra-ink)}.eh-label-line{display:block;height:1px;background:var(--rule-strong);margin:8px 14px 0}.eh-leaders{list-style:none;margin:0;padding:0;position:absolute;right:-4%;top:6%;display:grid;gap:10px;max-width:220px}.eh-leaders li{font-size:13.5px;line-height:1.3;color:var(--bone);background:#12301fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(226,184,120,.45);border-radius:6px;padding:9px 12px 9px 26px;position:relative}.eh-leaders li:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--amber-light)}.eh-scene.is-live .eh-leaders li{opacity:0;transform:translate3d(14px,0,0);transition:opacity .5s var(--ed-ease),transform .5s var(--ed-ease)}.eh-scene.is-live .eh-leaders li.is-on{opacity:1;transform:none}.eh-scene.is-live .eh-label-card{opacity:0;transform:translate3d(-20px,30px,0) rotate(-9deg)}.eh-scene.is-live .eh-label-card.is-on{opacity:1;transform:rotate(-3deg)}.eh-name-field{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:14px;color:var(--sage-soft)}.eh-name-field input{flex:0 1 200px;min-width:0;height:44px;padding:0 14px;border-radius:var(--ed-radius);border:1px solid rgba(247,245,239,.4);background:#f7f5ef14;color:var(--bone);font:500 16px var(--sans)}.eh-name-field input::placeholder{color:#f7f5ef9e}.eh-scene--pill .eh-visual{flex-direction:column}.eh-supply{display:inline-flex;margin:8px 0 6px;border:1px solid rgba(247,245,239,.35);border-radius:999px;padding:3px}.eh-supply button{min-height:44px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--bone);font:600 14px var(--sans);cursor:pointer;transition:background .25s,color .25s}.eh-supply button[aria-pressed=true]{background:var(--bone);color:var(--pine)}.eh-supply-note{font-size:15px!important;color:var(--amber-light);min-height:1.6em}.eh-steps{padding:clamp(72px,10vw,130px) var(--gut);display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:clamp(28px,5vw,80px);align-items:start}.eh-steps-head{position:sticky;top:110px}.eh-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.eh-steps li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--rule)}.eh-steps .eh-step-num{font-size:clamp(46px,4.4vw,64px)}.eh-steps h3{font:500 clamp(26px,2.4vw,32px)/1.1 var(--serif);margin:4px 0 8px}.eh-steps p{margin:0;font-size:16.5px;max-width:52ch}.eh-details{margin-top:10px}.eh-details summary{cursor:pointer;font-weight:600;font-size:14.5px;color:var(--pine);padding:10px 0;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.eh-details summary::-webkit-details-marker{display:none}.eh-details summary:after{content:"+";font:400 20px/1 var(--sans);color:var(--terra-ink);transition:transform .25s}.eh-details[open] summary:after{transform:rotate(45deg)}.eh-details p{color:var(--sage);font-size:15.5px}.eh-close{background:var(--terra-tint);display:grid;grid-template-columns:1fr auto;gap:28px 48px;align-items:end;padding:clamp(72px,10vw,130px) var(--gut)}.eh-close h2{font-size:clamp(44px,5.6vw,82px);margin:12px 0 14px}.eh-close p{font-size:17px;margin:0}.eh-close h2 em{color:var(--terra-ink)}.eh-close .eh-cta{margin:0;justify-content:flex-end}.eh-reveal-ready{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ed-ease) calc(var(--i,0)*90ms),transform .9s var(--ed-ease) calc(var(--i,0)*90ms)}.eh-reveal-ready.is-in{opacity:1;transform:none}.eh-story-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;min-height:min(100svh,920px);padding:clamp(72px,9vw,120px) var(--gut);background:var(--sage-tint);overflow:clip;--hp:0}.eh-story-copy{position:relative;z-index:1;transform:translate3d(0,calc(var(--hp)*-6vh),0)}.eh-story-hero :is(h1,.eh-story-title){font-size:clamp(54px,7.2vw,112px);line-height:.95;margin:16px 0 0;letter-spacing:-.025em}.eh-story-title em{color:var(--terra-ink)}.eh-arch{border-radius:999px 999px var(--ed-radius) var(--ed-radius);overflow:hidden;aspect-ratio:4/5;background:var(--bone-2)}.eh-arch img{width:100%;height:118%;margin-top:-9%;object-fit:cover;display:block;will-change:transform}.eh-story-figure{margin:0;position:relative;z-index:1;max-width:520px;justify-self:end;width:100%}.eh-story-figure figcaption,.eh-made-photo figcaption{font-size:13px;color:var(--sage);margin-top:12px}.eh-advisor{background:var(--bone)}html body .eh-advisor .clinical-board{padding:clamp(72px,9vw,120px) var(--gut);max-width:none;margin:0}html body .eh-advisor .clinical-board>header{max-width:640px;margin:0 0 32px}html body .eh-advisor .clinical-board>header h2{font-size:clamp(38px,4.6vw,62px);margin:10px 0 12px}html body .eh-advisor .clinical-board>header p{font-size:17px;color:var(--sage)}html body .eh-advisor .clinical-board .clinical-board-grid{display:block;max-width:none;width:100%}html body .eh-advisor .team-section.clinical-board .team-person{overflow:visible;display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(24px,4vw,56px);align-items:end;border:0;background:none;padding:0;box-shadow:none;max-width:980px}html body .eh-advisor .team-section.clinical-board .team-person>div{padding:0 0 8px}html body .eh-advisor .team-section.clinical-board .team-person p{font-size:16.5px;line-height:1.55}html body .eh-advisor .team-section.clinical-board .team-person>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px var(--ed-radius) var(--ed-radius)}html body .eh-advisor .team-section.clinical-board .team-person h3{font:500 clamp(32px,3.4vw,46px)/1.05 var(--serif);margin:0 0 8px}html body .eh-advisor .team-credentials{font-weight:600;letter-spacing:.08em;color:var(--amber-ink);margin:0 0 14px}.eh-advisor .team-person :is(.team-role,.team-practice){margin:0 0 4px;font-size:16.5px}.eh-advisor .team-person details{margin-top:18px;border-top:1px solid var(--rule);padding-top:6px}.eh-advisor .team-person summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.eh-letter{background:var(--bone);padding:clamp(40px,7vw,100px) var(--gut) clamp(72px,9vw,120px)}.eh-letter-paper{max-width:760px;margin:0 auto;background:#fbfaf6;border:1px solid var(--rule);padding:clamp(32px,6vw,80px) clamp(24px,6vw,84px);box-shadow:0 40px 80px -60px #12301f80;position:relative}.eh-letter-paper:before{content:"";position:absolute;inset:10px;border:1px solid var(--rule);pointer-events:none}.eh-letter-paper :is(h1,h2){font-size:clamp(40px,4.8vw,64px);line-height:1.02;margin:10px 0 18px;letter-spacing:-.015em}.eh-letter-lead{font:500 clamp(24px,2.5vw,32px)/1.3 var(--serif);margin:8px 0 26px;color:var(--pine)}.eh.is-motion .eh-letter-lead .eh-w{color:#6f7c73;transition:color .4s var(--ed-ease)}.eh.is-motion .eh-letter-lead .eh-w.is-lit{color:var(--pine)}.eh-letter-body p{font-size:17.5px;line-height:1.75;margin:0 0 16px;max-width:60ch}.eh-letter-body p:first-child:first-letter{float:left;font:500 66px/.82 var(--serif);color:var(--terra-ink);margin:6px 10px 0 0}.eh-signature{font-size:16px;margin:26px 0 24px;position:relative;display:block}.eh-signature span{display:block;font:500 28px/1.2 var(--serif);margin-top:4px}.eh-signature svg{display:block;width:220px;height:30px;margin-top:2px}.eh-signature path{fill:none;stroke:var(--terra);stroke-width:1.6;stroke-linecap:round}.eh-letter-paper>.button{display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:0 22px;margin-top:6px}.eh-band{position:relative;height:clamp(420px,86vh,820px);overflow:hidden;background:var(--pine)}.eh-band--short{height:clamp(300px,62vh,620px)}.eh-band-img{position:absolute;inset:-12% 0}.eh-band-img img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.eh-band:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12301f9e,#12301f00 55%);pointer-events:none}.eh-band--short:after{background:linear-gradient(0deg,#12301f40,#12301f00 40%)}.eh-band-text{position:absolute;left:var(--gut);bottom:clamp(28px,6vw,64px);z-index:1;margin:0;color:var(--bone);font:500 clamp(30px,4.4vw,64px)/1.02 var(--serif);letter-spacing:.01em}.eh-values{padding:clamp(72px,10vw,130px) var(--gut);display:grid;gap:40px}.eh-values h2{margin-bottom:0}.eh-values ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule)}.eh-values li{padding:28px clamp(16px,2.6vw,36px) 8px;border-left:1px solid var(--rule);position:relative}.eh-values li:first-child{border-left:0;padding-left:0}.eh-values .apiece-icon{width:64px;height:72px;margin-bottom:10px}.eh-values .eh-step-num{position:absolute;right:clamp(16px,2.6vw,36px);top:28px;font-size:44px;opacity:.85}.eh-values h3{font:500 clamp(26px,2.4vw,32px)/1.1 var(--serif);margin:0 0 10px}.eh-values p{margin:0;font-size:16.5px;color:var(--pine)}.eh-made{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(48px,7vw,100px) var(--gut) clamp(72px,9vw,120px)}.eh-made-photo{margin:0}.eh-made-frame{border-radius:var(--ed-radius);overflow:hidden;aspect-ratio:3/2}.eh-made-frame img{width:100%;height:120%;margin-top:-10%;object-fit:cover;display:block;will-change:transform}.eh-made-copy .learn-history{padding:0;margin:0;background:none;border:0}.eh-made-copy h2{font-size:clamp(34px,3.6vw,52px)}.eh-made-copy p:not(.eyebrow){font-size:17px}.eh-made-copy .text-button{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;padding:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.eh-q-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,80px);align-items:center;min-height:92svh;padding:120px var(--gut) 72px;--hp:0;overflow:clip}.eh-q-copy{transform:translate3d(0,calc(var(--hp)*-6vh),0)}.eh-q-hero h1{font-size:clamp(58px,8vw,124px);line-height:.94;margin:16px 0 0;letter-spacing:-.025em}.eh-q-figure{margin:0;max-width:520px;width:100%;justify-self:end}.eh-scene--line{background:var(--pine);color:var(--bone)}.eh-scene--line .eyebrow,.eh-scene--line h2 em{color:var(--sage-soft)}.eh-scene--line .eh-stage{grid-template-columns:1fr;align-content:center;gap:clamp(20px,4vh,48px)}.eh-line{position:relative;--line:1}.eh-line-path{position:absolute;left:0;right:0;top:clamp(40px,5.4vw,70px);width:100%;height:40px;overflow:visible}.eh-line-path path{fill:none;stroke:var(--amber-light);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--line));opacity:.8}.eh-stations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);position:relative}.eh-station-art{width:clamp(90px,10.8vw,140px);height:auto;display:block;background:var(--pine);border-radius:50%;margin-bottom:10px}.eh-station-art :is(path,circle,rect){fill:none;stroke:var(--bone);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ed-ease),stroke .4s}.eh-station-art .eh-acc{stroke:var(--amber-light)}.eh-stations .eh-step-num{display:block;font-size:clamp(34px,3.4vw,48px);color:var(--amber-light)}.eh-stations .eyebrow{margin-top:8px}.eh-stations h3{font:500 clamp(22px,2.1vw,30px)/1.1 var(--serif);margin:6px 0 8px}.eh-station-copy{font-size:15.5px;margin:0;color:#f7f5efe6;max-width:32ch}.eh-scene.is-live .eh-stations li :is(h3,.eh-station-copy,.eh-step-num){color:#a3ada6;transition:color .6s var(--ed-ease)}.eh-scene.is-live .eh-stations li .eh-station-art{opacity:.4;transition:opacity .6s var(--ed-ease)}.eh-scene.is-live .eh-stations li.is-on :is(h3,.eh-station-copy){color:var(--bone)}.eh-scene.is-live .eh-stations li.is-on .eh-step-num{color:var(--amber-light)}.eh-scene.is-live .eh-stations li.is-on .eh-station-art{opacity:1}.eh-scene.is-live .eh-stations li:not(.is-on) .eh-station-art :is(path,circle,rect){stroke-dashoffset:1}.eh-scene.is-live .eh-stations li.is-on.is-active h3{color:var(--amber-light)}.eh-tested{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(72px,10vw,130px) var(--gut)}.eh-tested-head{position:sticky;top:110px}.eh-tested-head p:not(.eyebrow){font-size:17px;max-width:42ch}.eh-tested ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.eh-tested li{display:grid;grid-template-columns:40px 56px 1fr;gap:14px;align-items:start;padding:22px 0;border-bottom:1px solid var(--rule)}.eh-check{width:36px;height:36px}.eh-check :is(circle,path){fill:none;stroke:var(--pine);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.eh-check path{stroke:var(--terra-ink);stroke-width:2}.eh-tested .eh-step-num{font-size:36px}.eh-tested strong{display:block;font:500 clamp(22px,2vw,28px)/1.15 var(--serif)}.eh-tested li p{margin:6px 0 0;font-size:16px}.eh.is-motion .eh-reveal-ready .eh-check :is(circle,path){stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ed-ease) calc(var(--i,0)*90ms + .2s)}.eh.is-motion .eh-reveal-ready.is-in .eh-check :is(circle,path){stroke-dashoffset:0}.eh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 var(--gut) clamp(40px,6vw,80px)}.eh-cards .eh-details{margin:0;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);padding:8px 20px 12px}.eh-cards .eh-details summary{font:500 22px/1.2 var(--serif);width:100%;justify-content:space-between}.eh-cards .eh-details .text-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border-bottom:0;text-decoration:underline;text-underline-offset:6px}.eh-made--q{padding-top:0}@media(max-width:900px){.eh-hero{grid-template-columns:1fr;align-content:center;padding-top:110px}.eh-toc{justify-self:start;width:min(100%,460px)}}@media(max-width:860px){.eh{--gut:20px}.eh h2{font-size:clamp(32px,8.6vw,44px);margin:6px 0 10px}.eh-hero{padding:96px var(--gut) 80px;gap:28px;min-height:auto}.eh-hero h1{font-size:clamp(50px,14vw,72px)}.eh-hero-float .apiece-icon{opacity:.3}.eh-lead{font-size:22px}.eh-hero-sub{font-size:15.5px}.eh-toc button{font-size:19px;padding:11px 2px}.eh-stage{grid-template-columns:1fr;gap:18px;padding:64px var(--gut)}.eh-scene.is-live{height:230vh}.eh-scene.is-live>.eh-stage{grid-template-rows:auto minmax(0,1fr);padding:78px var(--gut) 18px;gap:10px;align-items:stretch}.eh-copy>p:not(.eyebrow){font-size:15px;margin-bottom:6px}.eh-scene.is-live .eh-copy :is(.eh-more,.eh-hint){display:none}.eh-scene.is-live .eh-visual{overflow:clip;overflow-clip-margin:12px;align-items:safe center;justify-content:safe center}.eh-field{--travel:70px}.eh-scene.is-live .eh-cta{gap:8px 18px}.eh-scene.is-live .eh-cta .button{font-size:14.5px;padding:0 16px}.eh-scene.is-live .eh-cta .text-button{font-size:14.5px}.eh-cta{gap:10px 20px;margin-top:12px}.eh-cta .button{min-height:46px;padding:0 18px}.eh-scene:not(.is-live) .eh-visual{min-height:380px}.eh-wide-only{display:none}.eh-field li.depth-1{--s:86px}.eh-field li.depth-2{--s:68px}.eh-field li.depth-3{--s:54px}.eh-count b{font-size:clamp(110px,34vw,160px)}.eh-goals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.eh-goal{padding:8px 2px;gap:4px;border-color:#f7f5ef1f}.eh-goal .apiece-icon{width:42px}.eh-goal span{font-size:12.5px;line-height:1.1;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.eh-goal-caption{font-size:16px;bottom:2%;min-height:2.8em}.eh-report{padding:14px 14px 10px}.eh-report figcaption{padding-bottom:8px;font-size:12px}.eh-report thead{display:none}.eh-report tbody tr{display:grid;grid-template-columns:auto minmax(30px,1fr) auto;grid-template-areas:"m r v" "f f f";column-gap:10px;row-gap:5px;padding:7px 0;align-items:center}.eh-report tbody th{grid-area:m;font-size:16.5px;padding:0}.eh-report .eh-val{grid-area:v;padding:0}.eh-report .eh-val b{font-size:15px}.eh-report .eh-range{grid-area:r;width:auto;padding:0}.eh-report .eh-fx{grid-area:f;width:auto;padding:0;display:flex;align-items:center;gap:8px}.eh-fx-text{margin:0;font-size:12.5px}.eh-flag{font-size:12px;padding:4px 6px;flex:none}.eh-report-note{font-size:12px;margin-top:8px;line-height:1.35}.eh-formula{padding:10px 12px 8px}.eh-formula figcaption{font-size:12px;padding-bottom:6px}.eh-formula figcaption .eyebrow{font-size:12px;letter-spacing:.08em}.eh-formula li{grid-template-columns:24px 1fr auto auto;gap:8px;padding:3px 0}.eh-thumb{width:24px;height:24px}.eh-fname b{font-size:13.5px}.eh-fname small{display:none}.eh-role{font-size:12px;padding:3px 5px;letter-spacing:0;text-transform:none}.eh-amt{min-width:70px}.eh-amt b{font-size:17px}.eh-caps{padding-top:8px}.eh-caps-row svg{width:11px;height:24px}.eh-caps b{font-size:17px}.eh-scene.is-live .eh-figure-note{display:none}.eh-film{inset:0 -16%}.eh-make li{font-size:17px;padding-top:10px}.eh-bottle{max-width:420px}.eh-bottle-photo{aspect-ratio:4/3.2;border-radius:160px 160px var(--ed-radius) var(--ed-radius)}.eh-label-card{left:2%;bottom:6%;width:128px;padding:10px 10px 9px}.eh-label-word{font-size:22px}.eh-label-name{font-size:18px;margin-top:4px}.eh-label-kind{font-size:12px;letter-spacing:.02em}.eh-leaders{right:2%;top:4%;gap:6px;max-width:170px}.eh-leaders li{font-size:12px;padding:6px 8px 6px 20px}.eh-leaders li:before{left:8px;width:6px;height:6px;margin-top:-3px}.eh-leaders li:nth-child(n+3){display:none}.eh-name-field{margin-top:10px;font-size:13px;gap:10px}.eh-name-field input{height:44px;flex-basis:160px}.eh-bottle{max-width:360px}.eh-supply button{min-height:44px;padding:0 12px;font-size:13.5px}.eh-supply-note{font-size:13.5px!important}.eh-steps,.eh-tested{grid-template-columns:1fr;gap:24px}.eh-steps-head,.eh-tested-head{position:static}.eh-steps li{grid-template-columns:56px 1fr;gap:10px}.eh-close{grid-template-columns:1fr}.eh-close .eh-cta{justify-content:flex-start}.eh-story-hero,.eh-q-hero{grid-template-columns:1fr;min-height:auto;padding:96px var(--gut) 56px}.eh-story-figure,.eh-q-figure{justify-self:center;max-width:420px}html body .eh-advisor .team-section.clinical-board .team-person{grid-template-columns:1fr;max-width:420px}.eh-letter-body p{font-size:16.5px}.eh-values ol{grid-template-columns:1fr}.eh-values li{border-left:0;border-bottom:1px solid var(--rule);padding:24px 0}.eh-values .eh-step-num{right:0}.eh-made{grid-template-columns:1fr}.eh-tested li{grid-template-columns:34px 40px 1fr;gap:10px}.eh-tested .eh-step-num{font-size:28px}.eh-cards{grid-template-columns:1fr}.eh-scene--line.is-live{height:260vh}.eh-scene--line .eh-stage{grid-template-rows:auto 1fr}.eh-stations{grid-template-columns:1fr 1fr;gap:16px 14px}.eh-station-art{width:64px;margin-bottom:4px}.eh-line-path{display:none}.eh-stations .eh-step-num{font-size:28px}.eh-stations h3{font-size:19px;margin:4px 0}.eh-station-copy{font-size:13.5px;line-height:1.45}}@media(max-width:380px){.eh-scene.is-live .eh-cta :is(.button,.text-button){font-size:14px}}@media(prefers-reduced-motion:reduce){.eh *{transition:none!important;animation:none!important}.eh-hero-copy,.eh-story-copy,.eh-q-copy{transform:none}.eh-field li{transform:translate(-50%,-50%)}}.eh-scene:not(.is-live) .eh-goal-caption{position:static;margin-top:18px}html body .eh .eh-report :is(thead,tr,th,td){background:transparent}.eh-letter--first{display:grid;grid-template-columns:minmax(200px,330px) minmax(0,760px);justify-content:center;align-items:start;gap:clamp(28px,4vw,64px);padding-top:clamp(112px,13vw,150px)}.eh-letter--first .eh-letter-paper{margin:0}.eh-family-fig{margin:0;position:sticky;top:120px;padding-top:clamp(40px,6vw,90px)}svg.apiece-icon.eh-family{width:100%;height:auto;display:block;overflow:visible}.eh-family path{fill:none;stroke:var(--pine);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.eh-family .eh-f-d{stroke-width:1}.eh-family .eh-f-heart path{stroke:var(--terra);stroke-width:1.5;fill:var(--terra-tint)}.eh-family .eh-f-ground{stroke:var(--rule-strong);stroke-width:1.1}@media(prefers-reduced-motion:no-preference){.eh-family.ed-draw-ready .eh-f-heart path{fill-opacity:0}.eh-family.ed-draw-ready.is-drawn .eh-f-dad path{transition:stroke-dashoffset 1.6s var(--ed-ease) 0ms}.eh-family.ed-draw-ready.is-drawn .eh-f-mom path{transition:stroke-dashoffset 1.6s var(--ed-ease) .65s}.eh-family.ed-draw-ready.is-drawn .eh-f-girls path{transition:stroke-dashoffset 1.4s var(--ed-ease) 1.3s}.eh-family.ed-draw-ready.is-drawn .eh-f-hands path{transition:stroke-dashoffset .8s var(--ed-ease) 2.35s,fill-opacity .6s ease 2.9s}.eh-family.ed-draw-ready.is-drawn .eh-f-heart path{fill-opacity:1}}.eh-experts{background:var(--bone);padding:clamp(24px,4vw,56px) 0 0}.eh-experts-head{padding:0 var(--gut);max-width:720px}.eh-experts-head h2{margin-bottom:12px}.eh-experts-head p:not(.eyebrow){font-size:17.5px;max-width:52ch;margin:0}.eh-spotlight{margin:clamp(32px,4vw,48px) var(--gut) 0;border-top:1px solid var(--rule);position:relative}.eh-spotlight-tag{display:inline-flex;align-items:center;gap:10px;margin:0;padding:14px 0 0;font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--terra-ink)}.eh-spotlight-tag span{display:block;width:28px;height:1px;background:var(--terra)}html body .eh-spotlight .clinical-board{padding:24px 0 clamp(64px,8vw,104px)}@media(max-width:860px){.eh-letter--first{grid-template-columns:1fr;gap:4px;padding-top:96px}.eh-family-fig{position:static;padding:0;width:min(62vw,230px);justify-self:center}}.eh-experts--duo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(56px,8vw,112px) var(--gut);max-width:1320px;margin:0 auto}.eh-experts--duo .eh-experts-copy{position:relative;max-width:520px}.eh-experts--duo .eh-experts-copy h2{font-size:clamp(38px,4.4vw,60px);line-height:1.02;margin:10px 0 16px}.eh-experts--duo .eh-experts-copy p:not(.eyebrow){font-size:17.5px;line-height:1.6;margin:0 0 12px;max-width:44ch}.eh-experts--duo .eh-experts-note{color:var(--sage)}.eh-experts-art.apiece-icon{display:block;width:54px;height:60px;color:var(--pine);margin:0 0 18px}.eh-spotlight-card{background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);padding:clamp(22px,3vw,36px);box-shadow:0 34px 70px -48px #193c2d73}.eh-spotlight-card .eh-spotlight-tag{padding:0 0 18px}.eh-spotlight-card .team-person{display:grid;grid-template-columns:minmax(140px,210px) 1fr;gap:clamp(20px,3vw,36px);align-items:center;margin:0;padding:0;border:0;background:none;box-shadow:none}.eh-spotlight-card .team-person>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:999px 999px 18px 18px;display:block}.eh-spotlight-card .team-person h3{font:500 clamp(28px,2.8vw,40px)/1.05 var(--serif);color:var(--pine);margin:0 0 8px}.eh-spotlight-card .team-credentials{font-weight:600;letter-spacing:.08em;color:var(--amber-ink);margin:0 0 12px;font-size:14px}.eh-spotlight-card .team-person :is(.team-role,.team-practice){margin:0 0 4px;font-size:16px;color:var(--pine)}.eh-spotlight-card .team-person details{margin-top:16px;border-top:1px solid var(--rule);padding-top:4px}.eh-spotlight-card .team-person summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;color:var(--pine)}.eh-spotlight-card .team-person details p{font-size:15.5px;line-height:1.55;color:var(--sage);margin:6px 0 4px}@media(max-width:900px){.eh-experts--duo{grid-template-columns:1fr;gap:28px}.eh-experts--duo .eh-experts-copy{max-width:none}}@media(max-width:520px){.eh-spotlight-card .team-person{grid-template-columns:118px 1fr;gap:16px;align-items:start}.eh-spotlight-card .team-person h3{font-size:26px}}@media(max-width:520px){.eh-experts--duo{padding-top:40px;padding-bottom:48px}.eh-experts-art.apiece-icon{width:44px;height:48px;margin-bottom:12px}}.eh{--wrap:max(var(--gut), calc((100% - 1360px)/2) );--dock-h:0px}.eh-hero,.eh-stage,.eh-close,.eh-story-hero,.eh-q-hero,.eh-tested,.eh-values,.eh-made,.eh-steps,.eh-cards{padding-inline:var(--wrap)}.eh-scene.is-live>.eh-stage{padding-right:max(84px,calc((100% - 1360px)/2))}.eh-copy{min-width:0}.eh-close p{max-width:62ch}.eh-close-note{font-size:14.5px!important;color:var(--sage);margin-top:12px!important}.eh-hero-float span{left:var(--x);top:var(--y)}.eh-hero-side{position:relative;z-index:1;display:grid;gap:clamp(20px,3vh,32px);justify-items:end;align-self:center}.eh-hero-fig{margin:0;width:min(100%,360px,calc(34vh * 4 / 3.3))}.eh-hero-fig .eh-arch{aspect-ratio:4/3.3;background:#fbfaf6;box-shadow:0 40px 70px -56px #12301f8c}.eh-hero-fig .eh-arch img{height:100%;margin:0;object-position:50% 70%;mix-blend-mode:multiply;transform:scale(1.25);transform-origin:50% 60%}.eh-hero .eh-toc{width:min(100%,380px)}.eh-toc button{min-height:44px}@media(max-width:900px){.eh-hero-side{justify-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:24px;width:100%}.eh-hero-fig{width:100%}}@media(max-width:599px){.eh-hero-side{grid-template-columns:1fr}.eh-hero-fig{display:none}.eh-hero-float span{left:var(--mx);top:var(--my)}.eh-hero-float .apiece-icon{opacity:.26!important}}.eh-next{margin:14px 0 0}.eh-next .text-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border-bottom:0;font-weight:600;font-size:15.5px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.eh-hint-touch{display:none}@media(hover:none){.eh-hint-fine{display:none}.eh-hint-touch{display:inline}}.eh-vin{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.eh-scene.is-live .eh-vin{transform:translate3d(0,calc(var(--ov,0px)*-1*var(--sp,0)),0);will-change:transform}.eh-scene.eh-fit .eh-visual{flex-direction:row;align-items:center;justify-content:center}.eh-scene.eh-fit.is-ov .eh-visual{align-items:flex-start}.eh-figure-note,.eh-scene:not(.is-live) .eh-figure-note{position:static;margin:12px 0 0}.eh-count{z-index:0}.eh-count span{font-weight:600}.eh-goals li{display:flex}.eh-goal{flex:1;justify-content:flex-start}.eh-goal span{min-height:2.25em}.eh-goal.is-cur{border-color:var(--amber-light)!important;background:#f7f5ef14}.eh-goal-caption,.eh-scene:not(.is-live) .eh-goal-caption{position:static;margin:clamp(14px,2.4vh,24px) 0 0;max-width:34ch;min-height:2.7em}.eh-formula li{position:relative;min-height:44px;padding-block:4px}.eh-fname a{display:block;font-weight:600;font-size:15px;line-height:1.2;color:inherit;text-decoration:none}.eh-fname a:after{content:"";position:absolute;inset:0}.eh-fname a:hover{color:var(--terra-ink);text-decoration:underline;text-underline-offset:3px}.eh-fname a:focus-visible{outline:none}.eh-formula li:has(a:focus-visible){outline:2px solid var(--terra-ink);outline-offset:2px}.eh-thumb .apiece-icon{width:82%;height:82%;color:var(--pine)}.eh-film :is(img,video){mix-blend-mode:multiply}.eh-bottle-photo{aspect-ratio:4/3}.eh-bottle-shot{position:relative;width:100%;height:100%;container-type:inline-size;transform:scale(calc(1.12 - var(--p)*.12));transform-origin:50% 62%}.eh-bottle-shot img{width:100%;height:100%;object-fit:cover;display:block;transform:none}.eh-onlabel{position:absolute;left:39.2%;top:62.4%;min-width:6cqw;padding:.35cqw .8cqw .45cqw .5cqw;margin-left:-.5cqw;font:500 min(3.7cqw,calc(52cqw / var(--len,9)))/1 var(--serif);letter-spacing:-.005em;color:#1f1b18;text-transform:lowercase;white-space:nowrap;background:linear-gradient(90deg,#efe9e0,#e0d7cc);box-shadow:0 0 .6cqw .4cqw #e8e1d7;border-radius:.4cqw;opacity:0;transition:opacity .3s}.eh-onlabel.is-set{opacity:1}.eh-leaders li span{display:inline}.eh-dock{position:fixed;left:max(12px,calc(50% - 290px));right:max(12px,calc(50% - 290px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:55;opacity:0;visibility:hidden;transform:translate3d(0,14px,0);transition:opacity .3s var(--ed-ease),transform .3s var(--ed-ease),visibility .3s}.eh-dock.is-on{opacity:1;visibility:visible;transform:none}.eh-dock-bar{display:flex;align-items:center;gap:6px;padding:5px;background:#f7f5eff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rule);border-radius:999px;box-shadow:0 16px 36px -20px #12301f80}.eh-dock-ch{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 14px;border:0;background:none;color:var(--pine);cursor:pointer;text-align:left;border-radius:999px}.eh-dock-n{flex:none;font:600 12px/1 var(--sans);letter-spacing:.08em;color:var(--amber-ink)}.eh-dock-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 17px/1.15 var(--serif)}.eh-chev{flex:none;width:16px;height:16px;transition:transform .25s var(--ed-ease)}.eh-dock-ch[aria-expanded=true] .eh-chev{transform:rotate(180deg)}.eh-dock .button{flex:none;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.eh-dock-list{margin:0 0 8px;padding:6px;background:var(--bone);border:1px solid var(--rule);border-radius:18px;box-shadow:0 24px 44px -26px #12301f8c}.eh-dock-list ol{list-style:none;margin:0;padding:0}.eh-dock-list button{width:100%;display:flex;gap:14px;align-items:baseline;min-height:48px;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--pine);font:500 20px/1.15 var(--serif);text-align:left;cursor:pointer}.eh-dock-list button span{flex:none;min-width:22px;font:600 12px/1 var(--sans);letter-spacing:.12em;color:var(--amber-ink)}.eh-dock-list button[aria-current],.eh-dock-list button:hover{background:var(--sage-tint)}.eh:not(.is-motion) .eh-dock{display:none}@media(min-width:1181px){.eh-dock{display:none}}@media(max-width:1180px){.eh.is-motion{--dock-h:66px}}@media(max-width:860px){.eh-stage{grid-template-columns:minmax(0,1fr)}.eh-scene.is-live>.eh-stage{padding:60px var(--gut) calc(14px + var(--dock-h))}.eh-scene.is-live .eh-next{margin-top:6px}.eh .eh-scene--film:not(.is-live) .eh-visual{min-height:0}.eh-scene--film.is-live .eh-visual{margin-inline:calc(-1*var(--gut));overflow:visible}.eh-film,.eh-scene--film .eh-film{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.eh-bottle,.eh-bottle-photo{max-width:none}.eh-bottle{max-width:420px}.eh-bottle-photo{aspect-ratio:4/3;border-radius:150px 150px var(--ed-radius) var(--ed-radius)}.eh-leaders li:nth-child(n+3){display:block}.eh-leaders li:nth-child(2),.eh-leaders li:nth-child(4){display:none}.eh-formula li{min-height:44px;padding-block:2px}.eh-fname a{font-size:13.5px}.eh-goal-caption{font-size:16px}}@media(max-width:380px){.eh-goals{gap:4px}.eh-goal{padding:7px 1px 6px;gap:3px}.eh-goal .apiece-icon{width:34px}.eh-goal span{font-size:12px;letter-spacing:-.01em}.eh-report tbody th{font-size:15.5px}}@media(min-width:600px)and (max-width:860px){.eh-report,.eh-formula{max-width:620px}.eh-bottle{max-width:min(560px,80vw)}.eh-goals{max-width:640px;gap:10px}.eh-goal{padding:14px 6px 12px;gap:8px}.eh-goal .apiece-icon{width:60px}.eh-goal span{font-size:16px}.eh-field li.depth-1{--s:132px}.eh-field li.depth-2{--s:100px}.eh-field li.depth-3{--s:76px}.eh-fname a{font-size:15px}.eh-fname small{display:block}.eh-leaders li:nth-child(n){display:block}}@media(min-width:1600px){.eh .eh-copy h2{font-size:clamp(66px,3.6vw,96px)}.eh-copy{max-width:560px}.eh-copy>p:not(.eyebrow){font-size:19px}.eh-report{max-width:760px}.eh-formula{max-width:720px}.eh-bottle{max-width:860px}.eh-goals{max-width:980px}.eh-hero-fig,.eh-hero .eh-toc{width:min(100%,460px)}}@media(min-width:861px)and (max-width:1180px){.eh-scene.is-live>.eh-stage{padding-right:var(--wrap);padding-bottom:calc(32px + var(--dock-h))}}.eh-next .text-button{gap:0}.eh-copy p>.eh-more{font-size:inherit;color:inherit}@media(max-width:860px){.eh-scene.is-live .eh-copy p>.eh-more{display:none}}@media(max-width:1180px){.eh.is-motion .eh-scene--pill.is-live .eh-cta .button{display:none}.eh.is-motion .eh-scene--pill.is-live .eh-cta{margin-top:4px}}@media(max-width:380px){.eh-field li.depth-2 .eh-mat-name{opacity:0!important}.eh-formula li{gap:6px}.eh-amt{min-width:0}.eh-role{padding:3px 4px}}@media(max-width:860px){.eh-bottle-shot{transform:scale(calc(1.6 - var(--p)*.12));transform-origin:50% 62%}.eh-bottle-photo{aspect-ratio:4/3}.eh-leaders{top:auto;bottom:6%;right:3%}}.eh-letter-body p:first-child:first-letter{float:none;font:inherit;color:inherit;margin:0}@media(max-width:380px){.eh-letter{padding-inline:10px}.eh-letter-paper{padding:30px 18px}.eh-letter-paper:before{display:none}}.eh-experts--duo .eh-experts-copy h2{text-wrap:balance}.eh-values .eh-step-num,.eh-tested .eh-step-num{color:var(--amber-ink)}@media(max-width:520px){.eh-spotlight-card .team-person{grid-template-columns:1fr;gap:18px}.eh-spotlight-card .team-person>img{width:min(64%,230px)}.eh-story-hero .eh-hero-float span:first-child{display:none}}.eh-band:not(.eh-band--short) .eh-band-text{font-size:clamp(30px,3.6vw,58px);max-width:min(38vw,9.6em);line-height:1.04}.eh-band-img picture{display:contents}@media(max-width:860px){.eh-band:not(.eh-band--short) .eh-band-text{max-width:calc(100% - 2*var(--gut));font-size:clamp(30px,8.6vw,44px)}}.eh-band-text--q{font-size:clamp(28px,3.4vw,52px)}.eh-band--short:after{background:linear-gradient(0deg,#12301f9e,#12301f00 60%)}@media(max-width:860px){.eh-band--short{height:clamp(300px,48vh,440px)}.eh-band--short .eh-band-img img{object-position:12% 40%}}.eh-batch{margin:0;position:relative;background:#fbfaf6;border:1px solid var(--rule);border-radius:4px;padding:clamp(18px,3vw,36px);box-shadow:0 40px 80px -60px #12301f80}.eh-batch figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--pine);font-size:13px;color:var(--sage)}.eh-batch ul{border-top:0}.eh-batch li:last-child{border-bottom:0}.eh-batch-stamp{display:block;width:fit-content;margin:16px 0 0 auto;padding:8px 14px;border:1.5px solid currentColor;border-radius:6px;font:600 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--terra-ink);transform:rotate(-5deg)}.eh-batch-stamp.eh-reveal-ready{transform:rotate(-5deg) scale(1.3)}.eh-batch-stamp.eh-reveal-ready.is-in{transform:rotate(-5deg)}.eh-scene.is-flow .eh-stations li :is(h3,.eh-station-copy,.eh-step-num){color:#a3ada6;transition:color .6s var(--ed-ease)}.eh-scene.is-flow .eh-stations li .eh-station-art{opacity:.4;transition:opacity .6s var(--ed-ease)}.eh-scene.is-flow .eh-stations li.is-on :is(h3,.eh-station-copy){color:var(--bone)}.eh-scene.is-flow .eh-stations li.is-on .eh-step-num{color:var(--amber-light)}.eh-scene.is-flow .eh-stations li.is-on .eh-station-art{opacity:1}.eh-scene.is-flow .eh-stations li:not(.is-on) .eh-station-art :is(path,circle,rect){stroke-dashoffset:1}.eh-scene.is-flow .eh-stations li.is-on.is-active h3{color:var(--amber-light)}@media(max-width:860px){.eh-scene--line .eh-stage{padding-block:64px 56px}.eh-line:before,.eh-line:after{content:"";position:absolute;left:31px;top:34px;bottom:40px;width:1.5px;background:#e2b87838}.eh-scene.is-flow .eh-line:after{background:var(--amber-light);transform-origin:50% 0;transform:scaleY(var(--line))}.eh-stations{grid-template-columns:minmax(0,1fr);gap:0}.eh-stations li{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;padding:0 0 30px;position:relative;z-index:1}.eh-stations li>*{grid-column:2}.eh-stations li>.eh-station-art{grid-column:1;grid-row:1/span 4;width:64px;margin:0}.eh-stations .eh-step-num{font-size:26px}.eh-stations .eyebrow{margin-top:4px}.eh-stations h3{font-size:24px}.eh-station-copy{font-size:15.5px;line-height:1.55;max-width:40ch}}.eh-step-num{font-variant-numeric:lining-nums}.eh-scene--pill.is-compact .eh-leaders{display:none}.eh-signature-role{display:block;font:500 13px/1.4 var(--sans);letter-spacing:.04em;color:var(--sage);margin-top:2px}.eh-founders-photo{margin:0;position:sticky;top:120px;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:var(--bone-3)}.eh-founders-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.eh-founders-photo{position:static;width:min(72vw,300px);justify-self:center}}.eh-advisor-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:12px}.eh-advisor-track::-webkit-scrollbar{display:none}.eh-advisor-track:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.eh-spotlight-card .eh-advisor-track>.team-person{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.eh-advisor-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.eh-advisor-btn{width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--pine);display:inline-grid;place-items:center;cursor:pointer}.eh-advisor-btn:hover{border-color:var(--pine)}.eh-advisor-dots{display:flex;gap:4px}.eh-advisor-dots button{width:28px;height:44px;border:0;background:none;cursor:pointer;position:relative;padding:0}.eh-advisor-dots button:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--rule);transition:background .2s,width .2s,margin .2s}.eh-advisor-dots button[aria-current=true]:after{background:var(--pine);width:20px;margin-left:-10px}.team-title{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--terra-ink);margin:0 0 10px}.ei-page{--g:clamp(20px,5vw,72px);--ei-max:1240px;padding:0!important;max-width:none!important;margin:0!important;background:var(--bone);color:var(--pine);overflow-x:clip}.ei-page>:not(.ei-study):not(.ei-closing):not(.ei-dock):not(.visually-hidden){box-sizing:border-box;max-width:calc(var(--ei-max) + 2*var(--g));margin-inline:auto;padding-inline:var(--g)}.ei-page h1,.ei-page h2,.ei-page h3{font-family:var(--serif);font-weight:500;color:var(--pine)}.ei-page :is(h1,h2) em{font-style:normal;font-weight:400;color:var(--sage)}.ei-page .eyebrow{font-size:12.5px;letter-spacing:.16em;color:var(--amber-ink);margin:0 0 14px}.ei-page [hidden]{display:none!important}.ei-head{margin:0 0 clamp(20px,3vw,36px)}.ei-head h2{font-size:clamp(34px,4.4vw,58px);line-height:1.02;margin:0;letter-spacing:-.015em}.ei-note,.ei-small{font-size:13px;line-height:1.5;color:var(--sage);margin:14px 0 0}.ei-page .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;text-decoration:none;font-size:15px}.ei-button-ghost,.ei-button-light{background:transparent!important;color:var(--pine)!important;border:1px solid var(--pine)!important;box-shadow:none!important}.ei-button-ghost:hover,.ei-button-light:hover{background:var(--pine)!important;color:var(--bone)!important}.ei-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:26px}.ei-cta .text-button{font-size:14.5px;text-decoration:none;padding-bottom:2px}.ei-cta .account-flag{flex-basis:100%;margin:0}.ei-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(20px,4vw,64px);align-items:center;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(20px,3vw,40px);min-height:min(620px,calc(100svh - 110px))}.ei-hero h1{font-size:clamp(52px,7.4vw,108px);line-height:.96;letter-spacing:-.025em;margin:0 0 22px}.ei-lead{font-size:clamp(16.5px,1.35vw,19px);line-height:1.55;color:var(--sage);max-width:40ch;margin:0 0 30px}.ei-search{display:block;max-width:520px}.ei-search-label{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--pine);margin:0 0 10px}.ei-search-field{position:relative;display:block}.ei-search-field svg{position:absolute;left:20px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--sage);pointer-events:none}.ei-search input{box-sizing:border-box;width:100%;height:60px;margin:0;padding:0 20px 0 54px;border:1px solid var(--rule-strong);border-radius:999px;background:#fff;color:var(--pine);font:500 16.5px/1 var(--sans);box-shadow:0 14px 34px -26px #193c2d99;transition:border-color .2s,box-shadow .2s}.ei-search input::placeholder{color:#6b7c70}.ei-search input:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #b8442a47,0 14px 34px -26px #193c2d99}.ei-hero-field{position:relative;aspect-ratio:1/1;min-width:0;max-width:640px;width:100%;justify-self:center}.ei-floats{list-style:none;margin:0;padding:0;position:absolute;inset:0}.ei-float{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:translate3d(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px)),0);will-change:transform}.ei-hero-field{container-type:inline-size}.ei-float.depth-1{--w:27cqw;z-index:3}.ei-float.depth-2{--w:22cqw;z-index:2}.ei-float.depth-3{--w:17.5cqw;z-index:1}.ei-float a{display:grid;justify-items:center;gap:2px;color:var(--pine);text-decoration:none;border-radius:10px}.ei-float-img{display:block;width:100%;animation:ei-bob 8s ease-in-out infinite;animation-delay:calc(var(--k,0)*-1.1s)}.ei-float img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 55%,transparent 71%);mask-image:radial-gradient(circle at 50% 52%,#000 55%,transparent 71%);transition:transform .5s var(--ed-ease),filter .4s}.ei-float.depth-3 img{opacity:.86;filter:saturate(.92)}.ei-float-name{font-family:var(--serif);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.1;margin-top:-8px;padding-bottom:2px;background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:0 1px;background-repeat:no-repeat;background-position:50% 100%;transition:background-size .35s var(--ed-ease)}.ei-float a:is(:hover,:focus-visible) img{transform:scale(1.08) translateY(-4px);filter:saturate(1.12)}.ei-float a:is(:hover,:focus-visible) .ei-float-name{background-size:100% 1px}.ei-float a:focus-visible{outline:2px solid var(--terra-ink);outline-offset:4px}@keyframes ei-bob{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-8px,0) rotate(1.2deg)}}.ei-picks{padding-top:clamp(36px,6vw,80px);padding-bottom:clamp(24px,4vw,48px)}.ei-picks--bottom{padding-top:clamp(56px,8vw,110px)}.ei-picks-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(270px,calc((100% - 3*18px)/3.4));gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 2px 24px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.ei-pick{position:relative;scroll-snap-align:start;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:0 22px 22px;display:grid;grid-template-rows:auto auto auto auto 1fr auto;transition:transform .35s var(--ed-ease),box-shadow .35s var(--ed-ease)}.ei-pick:hover{transform:translateY(-4px);box-shadow:0 26px 50px -34px #193c2d73}.ei-pick-photo{margin:0 -22px 6px;height:172px;display:grid;place-items:center;background:linear-gradient(180deg,#f3f1ea,#fff);border-radius:12px 12px 0 0;overflow:hidden}.ei-pick-photo img{height:160px;width:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);transition:transform .6s var(--ed-ease)}.ei-pick:hover .ei-pick-photo img{transform:scale(1.06)}.ei-pick h3{font-size:28px;margin:10px 0 6px}.ei-pick h3 a{color:inherit;text-decoration:none}.ei-pick h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px}.ei-pick h3 a:focus-visible{outline:none}.ei-pick:has(h3 a:focus-visible){outline:2px solid var(--terra-ink);outline-offset:3px}.ei-pick-for{font-size:15.5px;line-height:1.5;margin:0 0 14px}.ei-pick-study{font-size:14.5px;line-height:1.55;color:var(--sage);margin:10px 0 14px}.ei-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;border-top:1px solid var(--rule);padding-top:14px}.ei-page :is(.ei-stat b,.ei-card-stat b,.ei-study-stat b,.ei-callout-v,.ei-chip-count){font-variant-numeric:lining-nums}.ei-stat b{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1;color:var(--amber);letter-spacing:-.02em}.ei-stat span{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);font-weight:600}.ei-src{position:relative;z-index:2;justify-self:start;font-size:13px;color:var(--pine);text-decoration:none;background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:3px}.ei-src:hover{color:var(--terra-ink)}.ei-pick-add{position:absolute;top:14px;right:14px}.ei-rail .ed-rail-nav{margin-top:0}.ei-index{padding-top:clamp(40px,6vw,84px)}.ei-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 22px}@media(min-width:1100px){.ei-families{grid-template-columns:repeat(5,minmax(0,1fr))}}.ei-chip{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;min-height:72px;padding:10px 14px 10px 10px;border:1px solid var(--rule);border-radius:14px;background:#ffffff8c;color:var(--pine);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--ed-ease),box-shadow .25s}.ei-chip:hover{border-color:var(--rule-strong);background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -24px #193c2d8c}.ei-chip[aria-pressed=true]{border-color:var(--pine);background:var(--sage-tint);box-shadow:inset 0 0 0 1px var(--pine)}.ei-chip-art{grid-row:1/3;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#fff,#efede6)}.ei-chip-art img{width:64px;height:64px;max-width:none;mix-blend-mode:multiply;transition:transform .45s var(--ed-ease)}.ei-chip:hover .ei-chip-art img{transform:scale(1.12) rotate(-4deg)}.ei-chip-count{font-family:var(--serif);font-size:24px;font-weight:500;color:var(--pine);background:var(--sage-tint)}.ei-chip--all[aria-pressed=true] .ei-chip-count{background:var(--pine);color:var(--bone)}.ei-chip-name{font-family:var(--serif);font-weight:600;font-size:18.5px;line-height:1.1;align-self:end}.ei-chip-n{font-size:12.5px;color:var(--sage);align-self:start;margin-top:3px}.ei-chip--all .ei-chip-name{grid-row:1/3;align-self:center}.ei-family-detail{max-width:820px;margin:0 0 30px;padding:4px 0 4px 22px;border-left:2px solid var(--amber)}.ei-family-detail h2{font-size:clamp(26px,2.6vw,34px);margin:0 0 8px}.ei-family-detail p{font-size:16px;line-height:1.55;margin:0 0 8px}.ei-family-detail .caption{font-size:14px;color:var(--sage)}.ei-family-detail a{font-size:14px;color:var(--pine)}.ei-subhead{font-size:24px!important;margin:0 0 14px}.ei-goals{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.ei-goal{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:4px 16px 4px 8px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--pine);font:500 14.5px/1.2 var(--sans);cursor:pointer;transition:border-color .2s,background .2s}.ei-goal[data-library-goal=all]{padding-left:16px}.ei-goal:hover{border-color:var(--pine);background:#fff}.ei-goal[aria-pressed=true]{background:var(--pine);border-color:var(--pine);color:var(--bone)}.ei-goal[aria-pressed=true] .apiece-icon{color:var(--bone);--apiece-accent:var(--amber-light)}.ei-page .ei-goal-art{width:30px!important;height:34px!important;margin:0!important}.ei-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:28px!important;padding-bottom:14px!important;background:linear-gradient(var(--rule),var(--rule)) center bottom/calc(100% - 2*var(--g)) 1px no-repeat}.ei-count{margin:0;font-size:14px;color:var(--sage)}.ei-page .ei-count [data-library-count]{font-variant-numeric:lining-nums;font-family:var(--serif);font-size:30px;font-weight:600;color:var(--pine);margin-right:4px}.ei-clear{font-size:14px}.ei-page .ei-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 36px;margin-top:6px}.ei-card{position:relative;display:grid;grid-template-rows:auto 1fr;padding:22px 0 30px;border-bottom:1px solid var(--rule)}.ei-card-photo{height:178px;display:grid;place-items:center;margin-bottom:8px;position:relative}.ei-card-photo:before{content:"";position:absolute;inset:14% 18%;border-radius:50%;background:radial-gradient(circle,rgba(226,184,120,.16),transparent 70%);transition:transform .5s var(--ed-ease)}.ei-card-photo img{position:relative;width:auto;height:168px;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);transition:transform .55s var(--ed-ease)}.ei-card:hover .ei-card-photo img,.ei-card:focus-within .ei-card-photo img{transform:translateY(-6px) scale(1.06)}.ei-card:hover .ei-card-photo:before{transform:scale(1.15)}.ei-art-wrap{display:grid;place-items:center;width:100%;height:100%}.ei-page .ei-art{width:96px!important;height:108px!important;margin:0!important}.ei-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0 0 6px}.ei-card h3{font-size:27px;line-height:1.05;margin:0 0 4px;padding-right:48px}.ei-card-link{color:inherit;text-decoration:none;background-image:linear-gradient(90deg,var(--amber),var(--terra));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ed-ease)}.ei-card-link:after{content:"";position:absolute;inset:0;z-index:1}.ei-card:hover .ei-card-link{background-size:100% 1px}.ei-card-link:focus-visible{outline:none;background-size:100% 1px}.ei-card:has(.ei-card-link:focus-visible){outline:2px solid var(--terra-ink);outline-offset:4px;border-radius:8px}.ei-form{font-size:13px;line-height:1.4;color:var(--sage);margin:0 0 10px}.ei-line{font-size:15px;line-height:1.5;margin:0 0 12px;color:var(--pine)}.ei-card-stat{display:flex;align-items:baseline;gap:8px;margin:0 0 12px}.ei-card-stat b{font-family:var(--serif);font-weight:500;font-size:30px;line-height:1;color:var(--amber)}.ei-card-stat span{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink)}.ei-out{font-size:13px;color:var(--terra-ink);margin:0 0 10px}.ei-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:relative;z-index:2}.ei-tag,.ei-more,.ei-dtags .supplement-tags button{min-height:32px;padding:4px 12px;border:1px solid var(--rule-strong);border-radius:999px;background:transparent;color:var(--pine);font:500 13px/1.2 var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ei-tag:hover,.ei-dtags .supplement-tags button:hover{background:var(--pine);border-color:var(--pine);color:var(--bone)}.ei-more{border-style:dashed;border-color:var(--amber);color:var(--amber-ink);font-weight:600}.ei-more:hover{background:var(--terra-tint);border-style:solid}.ei-pop{animation:ei-pop .35s var(--ed-ease) both}@keyframes ei-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.ei-add{position:absolute;top:22px;right:0;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--terra-cta);color:#fff;font-size:24px;line-height:1;text-decoration:none;box-shadow:0 8px 20px -10px #9f3a23b3;transition:background .2s,transform .25s var(--ed-ease)}.ei-add:hover{background:var(--terra-cta-hover);transform:rotate(90deg) scale(1.06)}.ei-add:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.ei-empty{font-family:var(--serif);font-size:26px;text-align:center;padding:48px 0;color:var(--sage)}.ei-page.is-searching :is(.ei-hero-field,.ei-picks--top,.ei-index){display:none}.ei-page.is-searching .ei-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.ei-closing{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,4vw,60px);align-items:center;margin-top:clamp(64px,9vw,120px);padding:clamp(48px,7vw,96px) max(var(--g),calc((100% - var(--ei-max))/2));background:var(--terra-tint)}.ei-closing-art{display:grid;place-items:center}.ei-page .ei-closing-draw{width:clamp(120px,16vw,220px)!important;height:auto!important;color:var(--pine);--apiece-accent:var(--terra-cta)}.ei-closing h2{font-size:clamp(36px,4.6vw,62px);line-height:1.02;margin:0 0 14px}.ei-closing p:not(.eyebrow){font-size:17px;line-height:1.55;max-width:46ch;margin:0}.ei-closing .eyebrow{color:var(--terra-ink)}.ei-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding-top:clamp(18px,3vw,34px);font-size:14px;color:var(--sage)}.ei-crumbs a{color:var(--pine);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-block:6px 1px}.ei-crumbs a:hover{border-color:var(--terra)}.ei-crumbs [aria-current]{color:var(--sage)}.ei-dhero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,80px);align-items:center;padding-top:clamp(8px,2vw,24px);padding-bottom:clamp(40px,6vw,88px);min-height:min(640px,calc(100svh - 150px))}.ei-dhero-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-width:600px;width:100%;justify-self:center}.ei-dhero-media:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(226,184,120,.28),rgba(226,184,120,.08) 48%,transparent 70%);transform:scale(calc(1 + var(--ei-par,0)*.25))}.ei-dhero-photo{margin:0;width:100%;transform:translate3d(0,calc(var(--ei-par,0)*70px),0) scale(calc(1 + var(--ei-par,0)*.08));will-change:transform}.ei-dhero-photo img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 55%,transparent 71%);mask-image:radial-gradient(circle at 50% 52%,#000 55%,transparent 71%);animation:ei-bob 9s ease-in-out infinite}.ei-dhero-art{display:grid;place-items:center;width:70%;aspect-ratio:1;border-radius:50%;background:var(--sage-tint)}.ei-page .ei-dhero-art .ei-art{width:50%!important;height:auto!important}.ei-callout{position:absolute;right:0;bottom:10%;display:grid;gap:2px;margin:0;padding:10px 0 0 64px;text-align:left}.ei-callout-line{position:absolute;left:0;top:0;width:58px;height:1px;background:var(--pine);transform-origin:0 0;transform:rotate(-24deg) translate(-8px,26px)}.ei-callout-line:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--terra-cta)}.ei-callout-k{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.ei-callout-v{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1;color:var(--amber-ink)}.ei-dhero-copy h1{font-size:clamp(56px,7.6vw,112px);line-height:.94;letter-spacing:-.025em;margin:0 0 10px;overflow-wrap:anywhere}.ei-dform{font-size:15px;line-height:1.45;color:var(--sage);margin:0 0 26px}.ei-for-label{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 8px}.ei-dlead{font-family:var(--serif);font-weight:500;font-size:clamp(25px,2.4vw,33px);line-height:1.2;margin:0 0 22px;max-width:28ch}.ei-dtags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ei-dtags-label{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.ei-dtags .supplement-tags{margin:0}.ei-glance{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,80px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(24px,4vw,48px);background:linear-gradient(var(--rule),var(--rule)) center top/calc(100% - 2*var(--g)) 1px no-repeat}.ei-glance .ei-head{align-self:start;position:sticky;top:110px}.ei-what{font-size:16.5px;line-height:1.6;margin:22px 0 0;max-width:46ch}.ei-facts{margin:0;border-top:1px solid var(--pine)}.ei-facts>div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:6px 24px;padding:16px 0;border-bottom:1px solid var(--rule)}.ei-facts dt{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);padding-top:3px}.ei-facts dd{margin:0;font-size:16.5px;line-height:1.5}.ei-facts a{color:var(--pine)}.ei-study{margin-top:clamp(40px,6vw,80px);background:var(--pine);color:var(--bone);padding:clamp(56px,8vw,120px) var(--g);position:relative;overflow:hidden}.ei-study:before{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(226,184,120,.16),transparent 65%)}.ei-study-inner{position:relative;max-width:1000px;margin:0 auto}.ei-study .eyebrow{color:var(--amber-light)}.ei-study-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin:clamp(18px,3vw,34px) 0 18px}.ei-study-stat b{padding-top:.08em}.ei-study-stat b{font-family:var(--serif);font-weight:500;font-size:clamp(84px,12vw,170px);line-height:1;color:var(--amber-light);letter-spacing:-.03em}.ei-study-stat span{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-light)}.ei-study-claim{margin:0 0 22px;padding:0;border:0}.ei-study-claim p{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.15;margin:0;color:var(--bone);max-width:30ch}.ei-study-meta,.ei-study-title{font-size:14.5px;line-height:1.5;color:var(--sage-soft);margin:0 0 6px;max-width:70ch}.ei-study-title{font-style:italic}.ei-study .ei-src{display:inline-block;margin-top:14px;font-size:15px;color:var(--bone)}.ei-study .ei-src:hover{color:var(--amber-light)}.ei-study .ei-note{color:var(--sage-soft);margin-top:26px}.ei-study.ei-reveal-ready .ei-study-stat b{display:inline-block;transform:translateY(24px);opacity:0;transition:transform .9s var(--ed-ease) .15s,opacity .9s var(--ed-ease) .15s}.ei-study.is-in .ei-study-stat b{transform:none;opacity:1}.ei-more-info{padding-top:clamp(56px,8vw,110px)}.ei-accs{border-top:1px solid var(--pine);max-width:980px}.ei-acc{border-bottom:1px solid var(--rule)}.ei-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none}.ei-acc summary::-webkit-details-marker{display:none}.ei-acc-title{font-family:var(--serif);font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.1;transition:color .2s}.ei-acc summary:hover .ei-acc-title{color:var(--terra-ink)}.ei-acc-icon{position:relative;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--pine);transition:transform .35s var(--ed-ease),background .25s}.ei-acc-icon:before,.ei-acc-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;background:var(--pine);transform:translate(-50%,-50%)}.ei-acc-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ei-acc[open] .ei-acc-icon{transform:rotate(45deg);background:var(--pine)}.ei-acc[open] .ei-acc-icon:before,.ei-acc[open] .ei-acc-icon:after{background:var(--bone)}.ei-acc-body{padding:0 0 28px;max-width:760px;font-size:16px;line-height:1.6}.ei-acc[open] .ei-acc-body{animation:ei-open .4s var(--ed-ease)}@keyframes ei-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ei-acc-body p{margin:0 0 12px}.ei-acc-body h3{font-size:22px;margin:4px 0 10px}.ei-acc-body a{color:var(--pine)}.ei-mini{margin:0 0 6px}.ei-mini>div{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);gap:4px 18px;padding:10px 0;border-bottom:1px dashed var(--rule)}.ei-mini dt{font-weight:600;font-size:14.5px}.ei-mini dd{margin:0}.ei-sources{margin:0;padding:0;list-style:none;display:grid;gap:10px}.ei-goalset{padding-top:clamp(56px,8vw,110px)}.ei-goal-tiles{list-style:none;margin:0;padding:0;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.ei-goal-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:16px;height:100%;box-sizing:border-box;padding:18px 20px;border-radius:14px;background:var(--sage-tint);color:var(--pine);text-decoration:none;transition:transform .3s var(--ed-ease),box-shadow .3s,background .25s}.ei-goal-tile:hover{transform:translateY(-3px);background:#fff;box-shadow:0 18px 36px -26px #193c2d8c}.ei-page .ei-goal-draw{grid-row:1/3;width:58px!important;height:66px!important;margin:0!important}.ei-goal-dot{grid-row:1/3;width:14px;height:14px;border-radius:50%;background:var(--terra-cta)}.ei-goal-tile-name{font-family:var(--serif);font-weight:600;font-size:23px;line-height:1.1;align-self:end}.ei-goal-tile-more{font-size:13px;color:var(--sage);align-self:start;margin-top:4px}.ei-goal-tile:hover .ei-goal-tile-more{color:var(--terra-ink)}.ei-kinset{padding-top:clamp(56px,8vw,110px)}.ei-kinset .ei-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ei-kinset .ei-head>div,.ei-kinset .ei-head>.eyebrow{flex-basis:100%;margin-bottom:-4px}.ei-kinset .ei-head .text-button{font-size:14.5px;text-decoration:none;padding-bottom:2px}.ei-kin{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ei-mini-card{position:relative;padding:12px 14px 16px;border:1px solid var(--rule);border-radius:14px;background:#ffffff80;transition:transform .3s var(--ed-ease),background .25s,box-shadow .3s}.ei-mini-card:hover{transform:translateY(-3px);background:#fff;box-shadow:0 18px 36px -28px #193c2d8c}.ei-mini-photo{height:116px;display:grid;place-items:center}.ei-mini-photo img{height:112px;width:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 72%)}.ei-mini-photo .ei-art{width:62px!important;height:70px!important}.ei-mini-card h3{font-size:21px;line-height:1.1;margin:6px 0 2px}.ei-mini-card h3 a{color:inherit;text-decoration:none}.ei-mini-card h3 a:after{content:"";position:absolute;inset:0;border-radius:14px}.ei-mini-card h3 a:focus-visible{outline:none}.ei-mini-card:has(h3 a:focus-visible){outline:2px solid var(--terra-ink);outline-offset:3px}.ei-mini-card .ei-form{margin:0;font-size:12.5px}.ei-more-tile{min-height:120px;border-radius:14px;font-family:var(--serif);font-size:24px;font-weight:600}.ei-missing{padding-block:clamp(48px,8vw,120px)}.ei-missing h1{font-size:clamp(44px,6vw,80px);margin:24px 0 12px}.ei-reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ed-ease) var(--ei-delay,0ms),transform .75s var(--ed-ease) var(--ei-delay,0ms)}.ei-reveal-ready.is-in{opacity:1;transform:none}@media(max-width:1000px){.ei-glance{grid-template-columns:minmax(0,1fr)}.ei-glance .ei-head{position:static}.ei-picks-track{grid-auto-columns:minmax(260px,calc((100% - 18px)/2.2))}}@media(max-width:760px){.ei-hero{grid-template-columns:minmax(0,1fr);min-height:0;gap:8px;padding-top:22px}.ei-hero h1{font-size:clamp(50px,14vw,68px);margin-bottom:16px}.ei-lead{margin-bottom:22px}.ei-hero-field{margin:4px 0 0}.ei-float-name{font-size:15px;margin-top:-6px}.ei-picks-track{grid-auto-columns:82%;gap:12px}.ei-families{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--g);margin-inline:calc(-1*var(--g));padding:4px var(--g) 12px;scrollbar-width:none}.ei-families::-webkit-scrollbar{display:none}.ei-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ei-goal{min-height:44px;padding:3px 10px 3px 6px;font-size:14px;gap:6px;border-radius:14px;text-align:left}.ei-goal[data-library-goal=all]{padding-left:12px}.ei-page .ei-goal-art{width:26px!important;height:30px!important}.ei-chip{flex:none;width:170px;scroll-snap-align:start}.ei-page .ei-grid{grid-template-columns:minmax(0,1fr)}.ei-card{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto;column-gap:16px;align-items:start;padding:20px 0 22px}.ei-card-photo{height:110px;margin:0}.ei-card-photo img{height:108px}.ei-page .ei-card-photo .ei-art{width:62px!important;height:70px!important}.ei-card h3{font-size:25px}.ei-add{top:18px}.ei-closing{grid-template-columns:minmax(0,1fr);text-align:left}.ei-closing-art{justify-content:start}.ei-page .ei-closing-draw{width:96px!important}.ei-dhero{grid-template-columns:minmax(0,1fr);min-height:0;gap:0;padding-bottom:40px}.ei-dhero-media{max-width:340px;width:84%}.ei-callout{right:-6%;bottom:4%;padding-left:52px}.ei-callout-line{width:46px}.ei-dhero-copy h1{font-size:clamp(50px,14vw,72px)}.ei-dlead{font-size:24px}.ei-cta .button{flex:1 1 auto}.ei-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.ei-mini>div{grid-template-columns:minmax(0,1fr)}.ei-goal-tiles{grid-template-columns:minmax(0,1fr)}.ei-kin{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-study-claim p{font-size:28px}}@media(prefers-reduced-motion:reduce){.ei-float-img,.ei-dhero-photo img,.ei-pop,.ei-dock,.ei-acc[open] .ei-acc-body{animation:none!important}.ei-page *{transition-duration:.01ms!important}.ei-dhero-photo,.ei-dhero-media:before{transform:none!important}.ei-reveal-ready{opacity:1!important;transform:none!important}}[data-ei-peek]>*>:not(.ei-pick-photo):not(.ei-chip-art):not(.ei-pick-add){transition:opacity .35s var(--ed-ease)}[data-ei-peek]>.is-peek>:not(.ei-pick-photo):not(.ei-chip-art):not(.ei-pick-add){opacity:0}.ei-glance-add{margin-top:28px}@media(max-width:1000px){.ei-glance-add{display:none}}@media(pointer:coarse),(max-width:1000px){.ei-tag,.ei-more,.ei-dtags .supplement-tags button{min-height:40px}.ei-crumbs a,.ei-src,.ei-card-link,.ei-mini-card h3 a,.ei-pick h3 a,.ei-cta .text-button,.ei-kinset .ei-head .text-button,.ei-family-detail a,.ei-sources a,.ei-facts a{display:inline-flex;align-items:center;min-height:40px}.ei-crumbs a{padding-block:0}.ei-page .ei-clear{min-height:40px;display:inline-flex;align-items:center}.ei-float a{min-height:40px}}.ei-ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em}.ed-rail-btn .ei-ico{width:20px;height:20px}.ei-rail-count{min-width:52px;text-align:center;font:600 13px/1 var(--sans);letter-spacing:.06em;color:var(--sage);font-variant-numeric:tabular-nums lining-nums}.ei-rail .ed-rail-nav{display:flex;align-items:center;gap:6px}.ei-search input::-webkit-search-cancel-button,.ei-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ei-search input{padding-right:58px}.ei-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--sage);cursor:pointer}.ei-search-clear:hover{color:var(--pine);background:var(--sage-tint)}.ei-search-clear svg{position:static;transform:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ei-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0;border:0;background:none;font:600 14.5px/1.2 var(--sans);color:var(--pine);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:5px}.ei-jump:hover{text-decoration-color:var(--terra)}.ei-page.is-searching .ei-jump{display:none}.ei-page .ei-toolbar{position:sticky;top:var(--apiece-sticky-top,0px);z-index:6;flex-wrap:wrap;gap:8px 12px;padding-top:12px!important;padding-bottom:12px!important;background:#f7f5eff5 linear-gradient(var(--rule),var(--rule)) center bottom/calc(100% - 2*var(--g)) 1px no-repeat;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ei-page .ei-count [data-library-count]{font-size:26px}.ei-active{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.ei-active:empty{display:none}.ei-pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px 0 14px;border:1px solid var(--pine);border-radius:999px;background:var(--sage-tint);color:var(--pine);font:600 13.5px/1.2 var(--sans);cursor:pointer}.ei-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ei-pill:hover{background:#fff}.ei-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.ei-tool{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:999px;background:#fff;color:var(--pine);font:600 13.5px/1 var(--sans);cursor:pointer}.ei-tool .ei-ico{width:18px;height:18px}.ei-tool:hover{border-color:var(--pine)}.ei-page .ei-clear{min-height:44px;display:inline-flex;align-items:center;padding:0 4px}#ei-results{scroll-margin-top:var(--apiece-sticky-top,0px)}.ei-page .ei-family-detail{margin:14px auto 0;border-left:0;padding-block:0}.ei-family-detail:empty{display:none}.ei-family-detail p{max-width:70ch;font-size:15px;color:var(--sage)}.ei-family-detail strong{color:var(--pine)}.ei-family-detail a{display:inline-flex;align-items:center;min-height:44px;vertical-align:middle}.ei-goal:disabled{opacity:.4;cursor:default;border-style:dashed}.ei-goal:disabled:hover{background:transparent;border-color:var(--rule)}.ei-page .ei-empty{font:inherit;text-align:left;padding:28px 0 8px;color:var(--pine)}.ei-empty-title{font:500 clamp(28px,4vw,40px)/1.1 var(--serif);margin:0 0 10px}.ei-empty-hint{font-size:16px;line-height:1.55;max-width:56ch;margin:0 0 16px;color:var(--pine)}.ei-empty-hint a{color:var(--pine);font-weight:600;display:inline-flex;align-items:center;min-height:44px}.ei-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ei-empty-actions .text-button{min-height:44px;display:inline-flex;align-items:center}.ei-add{width:44px;height:44px}.ei-add svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}@media(pointer:coarse),(max-width:760px){.ei-add{width:48px;height:48px}}.ei-add-cta svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ei-add-cta small{font-size:14px;font-weight:500;opacity:.9}.ei-quiz-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.ei-unavail{flex-basis:100%;margin:0;padding:12px 16px;border-left:3px solid var(--amber);background:#fff9;font-size:15px;line-height:1.5;color:var(--pine)}.ei-unavail a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--pine);font-weight:600}.ei-fda{max-width:calc(var(--ei-max) + 2*var(--g));margin:28px auto 0;padding:0 var(--g) 32px;font-size:12.5px;line-height:1.5;color:var(--sage)}.ei-tag,.ei-more,.ei-dtags .supplement-tags button{min-height:44px}.ei-crumbs a,.ei-src,.ei-card-link,.ei-mini-card h3 a,.ei-pick h3 a,.ei-cta .text-button,.ei-kinset .ei-head .text-button,.ei-sources a,.ei-facts a{display:inline-flex;align-items:center;min-height:44px}.ei-float a{min-height:44px}.ei-crumbs a{padding-block:0}.ei-facts a,.ei-sources a{gap:6px}.ei-tags{margin-block:-2px}.ei-float-name{white-space:nowrap}[data-ei-peek]>.is-peek>:not(.ei-pick-photo):not(.ei-chip-art):not(.ei-pick-add){opacity:.28}@media(max-width:760px){.ei-picks-track{grid-auto-columns:80%}}.ei-missing .ei-lead{max-width:52ch}.ei-missing .ei-search{margin:8px 0 28px}.ei-missing-picks{margin:0 0 28px}.ei-missing h1 em{font-style:normal;color:var(--sage)}@media(max-width:760px){.ei-page .ei-toolbar{gap:6px 8px}.ei-tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ei-tool{width:44px;padding:0;justify-content:center}.ei-kinset .ei-kin{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--g));padding:4px var(--g) 12px;scroll-padding-inline:var(--g);scrollbar-width:none}.ei-kinset .ei-kin::-webkit-scrollbar{display:none}.ei-kinset .ei-kin>*{scroll-snap-align:start}.ei-kinset .ei-kin [data-ei-extra][hidden]{display:block!important}.ei-kinset .ei-kin .ei-more-tile{display:none}.ei-mini-photo{height:96px}.ei-mini-photo img{height:92px}.ei-cta .ei-quiz-link{flex-basis:100%}}@media(max-width:359px){.ei-card{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.ei-card-photo{height:84px}.ei-card-photo img{height:82px}.ei-card h3{font-size:22px}.ei-card .ei-kicker{padding-right:52px}.ei-float-name{font-size:13px}.ei-hero h1{font-size:46px}}.ei-card .ei-kicker{padding-right:56px}@media(min-width:761px){.ei-kin{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-concern-hint{display:block;margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--pine);opacity:.85}.ei{--eo-gutter:clamp(16px,4vw,48px);background:var(--bone);color:var(--pine);overflow-x:clip}.eo-wrap{max-width:1240px;margin:0 auto;padding-inline:var(--eo-gutter);box-sizing:border-box}.ei :is(h1,h2,h3){font-family:var(--serif);font-weight:500;color:inherit;letter-spacing:-.012em}html #app .ei :is(h1,h2,h3) em{font-style:normal;font-weight:400;color:var(--sage)}.ei p{color:inherit}.ei :is(.eo-lead,p,dd,li) a:not(.button):not(.text-button):not([class*=eo-]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--terra);font-weight:600}.ei a:not(.button):not(.text-button):not([class*=eo-]):not(.persona-photo){color:var(--pine);text-decoration-color:var(--terra);text-underline-offset:3px}.ei .eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:var(--sage);margin:0 0 14px;text-transform:uppercase}.eo-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:var(--sage);max-width:52ch;margin:22px 0 0}.eo-caption{font-size:13.5px;line-height:1.55;color:var(--sage);margin:12px 0 0}.eo-small-h{font-family:var(--sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--sage)!important;margin:0}.ei .button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;text-decoration:none;font-size:15.5px}.ei .text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-weight:600;font-size:15px}.ei .button svg,.ei .text-button svg{width:18px;height:18px}.eo-hero{padding:clamp(40px,7vw,104px) 0 clamp(36px,6vw,84px);position:relative}.eo-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,5vw,72px);align-items:center}.eo-hero h1{font-size:clamp(50px,7.6vw,112px);line-height:.96;letter-spacing:-.02em;margin:0;text-wrap:balance}.eo-hero-meta{font-size:14px;color:var(--sage);margin:20px 0 0;letter-spacing:.02em}.eo-hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.eo-hero-aside{position:relative;min-height:420px}.eo-float{position:absolute;inset:0}.eo-float:before{content:"";position:absolute;left:50%;top:50%;width:min(400px,94%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,#fbf9f4,#efece3 62%,#e9ede600 71%)}.eo-plate{position:absolute;left:50%;top:50%;width:min(300px,70%);aspect-ratio:1;margin:calc(min(300px,70%)/-2) 0 0 calc(min(300px,70%)/-2);display:block}.eo-plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;animation:eo-settle 1.6s var(--ed-ease) both}.eo-float-i{position:absolute;display:block;will-change:transform;z-index:1}.ei .eo-float-i .apiece-icon{width:100%;height:auto}.eo-float-0{width:150px;left:0;top:0}.eo-float-1{width:128px;right:0;top:34%}.eo-float-2{width:118px;left:10%;bottom:0}.eo-hero--photo .eo-hero-aside{min-height:0}.eo-ship-photo{margin:0;border-radius:10px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 40px 70px -48px #12301f99}.eo-ship-photo img{width:100%;height:100%;object-fit:cover;display:block;animation:eo-settle 1.6s var(--ed-ease) both}@keyframes eo-settle{0%{transform:scale(1.06);opacity:.4}to{transform:none;opacity:1}}@media(max-width:860px){.eo-hero-grid{grid-template-columns:1fr}.eo-hero-aside{order:2;margin:0}.eo-hero-aside{min-height:230px;margin-top:8px}.eo-float:before{width:230px}.eo-plate{width:168px;margin:-84px 0 0 -84px}.eo-float-0{width:84px;left:calc(50% - 160px);top:0}.eo-float-1{width:74px;left:calc(50% + 92px);right:auto;top:34%}.eo-float-2{width:66px;left:calc(50% - 150px);bottom:0}.eo-hero--photo .eo-hero-aside{order:2;margin:8px 0 0}.eo-hero h1{font-size:clamp(46px,13vw,64px)}}.eo-rv-ready{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ed-ease),transform .9s var(--ed-ease);transition-delay:calc(var(--i,0)*90ms)}.eo-rv-ready.is-in{opacity:1;transform:none}.eo-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.eo-head h2{font-size:clamp(38px,4.6vw,66px);line-height:1.02;margin:0}.eo-head>p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--sage);margin:16px 0 0}.eo-ticker{margin:0}.eo-close{padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--rule)}.eo-close-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,4vw,56px);align-items:center}.eo-close-art .apiece-icon{width:120px;height:auto}.eo-close h2,.eo-persona-start h2{font-size:clamp(36px,4.4vw,62px);line-height:1.02;margin:0 0 12px}.eo-close p,.eo-persona-start p{font-size:17px;line-height:1.6;color:var(--sage);margin:0;max-width:46ch}.eo-close-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(max-width:860px){.eo-close-grid{grid-template-columns:1fr}.eo-close-art .apiece-icon{width:84px}}.eo-faq-search{margin-top:34px;max-width:560px}.eo-faq-search label{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-bottom:10px}.eo-search-box{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--rule-strong);border-radius:999px;min-height:58px;padding:0 10px 0 52px;transition:border-color .2s,box-shadow .2s}.eo-search-box:focus-within{border-color:var(--pine);box-shadow:0 0 0 4px #193c2d14}.eo-search-box svg{position:absolute;left:20px;top:50%;width:20px;height:20px;transform:translateY(-50%);fill:none;stroke:var(--pine);stroke-width:1.7;stroke-linecap:round}.eo-search-box input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--pine);height:56px;padding:0}.eo-search-box input:focus-visible{outline:none}.eo-search-box input::placeholder{color:#6d7c71}.eo-search-box input::-webkit-search-cancel-button{display:none}.eo-search-clear{width:44px;height:44px;border-radius:50%;border:0;background:var(--sage-tint);color:var(--pine);font-size:22px;cursor:pointer}.eo-faq-status{font-size:14px;color:var(--sage);margin:12px 0 0 4px;min-height:1.4em}.eo-faq-body{padding:clamp(28px,4vw,48px) 0 clamp(56px,8vw,96px);border-top:1px solid var(--rule)}.eo-faq-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.eo-faq-index{position:sticky;top:28px;padding-top:12px}.eo-faq-index ul{list-style:none;margin:0 0 18px;padding:0;border-left:1px solid var(--rule)}.eo-faq-index li{margin:0}.eo-faq-index [data-eo-jump]{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px;background:none;border:0;padding:11px 0 11px 18px;margin-left:-1px;border-left:2px solid transparent;font-family:var(--serif);font-size:22px;line-height:1.15;color:var(--sage);text-align:left;cursor:pointer;transition:color .25s,border-color .25s}.eo-faq-index [data-eo-jump] small{font-family:var(--sans);font-size:12px;color:var(--sage)}.eo-faq-index [data-eo-jump]:hover,.eo-faq-index [aria-current=true]{color:var(--pine);border-left-color:var(--terra-cta)}.eo-faq-all{margin-left:18px;font-size:14px}.eo-faq-group{scroll-margin-top:24px;margin-bottom:clamp(48px,6vw,80px)}.eo-faq-group-head{display:flex;align-items:flex-end;gap:20px;padding-bottom:14px}.eo-faq-art .apiece-icon{width:76px;height:auto}.eo-faq-group-head .eyebrow{margin-bottom:6px}.eo-faq-group-head h2{font-size:clamp(34px,3.6vw,50px);line-height:1;margin:0}.eo-faq-group-head h2:focus{outline:none}.eo-qa{border-top:1px solid var(--rule)}.eo-faq-list .eo-qa:last-child{border-bottom:1px solid var(--rule)}.eo-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;min-height:44px}.eo-qa summary::-webkit-details-marker{display:none}.eo-qa-q{font-family:var(--serif);font-size:clamp(22px,2vw,27px);line-height:1.2;font-weight:500;transition:color .2s}.eo-qa summary:hover .eo-qa-q{color:var(--terra-ink)}.eo-qa-mark{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule-strong);transition:background .3s var(--ed-ease),border-color .3s}.eo-qa-mark:before,.eo-qa-mark:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;background:var(--pine);transform:translate(-50%,-50%);transition:transform .35s var(--ed-ease),background .3s}.eo-qa-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.eo-qa[open] .eo-qa-mark{background:var(--pine);border-color:var(--pine)}.eo-qa[open] .eo-qa-mark:before,.eo-qa[open] .eo-qa-mark:after{background:var(--bone)}.eo-qa[open] .eo-qa-mark:after{transform:translate(-50%,-50%) rotate(0)}.eo-qa-a{overflow:hidden}.eo-qa-a p{margin:0;padding:0 64px 26px 4px;font-size:17px;line-height:1.7;max-width:66ch}.eo-hit{background:var(--terra-tint);color:var(--pine);border-radius:3px;padding:0 2px}.eo-faq-empty{padding:40px 0;border-top:1px solid var(--rule)}.eo-faq-empty h2{font-size:36px;margin:0 0 10px}.eo-faq-empty p{font-size:17px;line-height:1.6;margin:0 0 20px}.eo-ask{background:var(--sage-tint);padding:clamp(56px,8vw,104px) 0}.eo-ask-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.eo-ask h2{font-size:clamp(40px,4.6vw,64px);line-height:1;margin:0 0 14px}.eo-ask p{font-size:17px;color:var(--sage);margin:0}.eo-ask-links{display:grid;gap:12px}.eo-ask-card,.eo-link-card{position:relative;display:grid;gap:4px;padding:20px 56px 20px 22px;background:#fff;border:1px solid var(--rule);border-radius:var(--ed-radius);color:var(--pine);text-decoration:none;transition:transform .3s var(--ed-ease),box-shadow .3s var(--ed-ease),border-color .3s}.eo-ask-card:hover,.eo-link-card:hover{transform:translateY(-3px);border-color:var(--pine);box-shadow:0 24px 40px -32px #12301f80}.eo-ask-k{font-family:var(--serif);font-size:24px;line-height:1.15}.eo-ask-card span:not(.eo-ask-k){font-size:14.5px;color:var(--sage)}.eo-ask-card i,.eo-link-card i{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;color:var(--terra-ink);transition:transform .3s var(--ed-ease)}.eo-ask-card:hover i,.eo-link-card:hover i{transform:translate(4px,-50%)}@media(max-width:900px){.eo-faq-grid{grid-template-columns:1fr;gap:8px}.eo-faq-index{position:sticky;top:0;z-index:5;margin:0 calc(var(--eo-gutter)*-1);padding:8px var(--eo-gutter);background:#f7f5eff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.eo-faq-index::-webkit-scrollbar{display:none}.eo-faq-index .eyebrow{display:none}.eo-faq-index ul{display:flex;gap:8px;border:0;margin:0}.eo-faq-index [data-eo-jump]{white-space:nowrap;font-family:var(--sans);font-size:14px;font-weight:600;padding:0 14px;min-height:44px;align-items:center;border:1px solid var(--rule-strong);border-radius:999px;margin:0}.eo-faq-index [aria-current=true]{background:var(--pine);color:var(--bone);border-color:var(--pine)}.eo-faq-index [aria-current=true] small{color:var(--sage-soft)}.eo-faq-all{margin:0;white-space:nowrap;flex:none}.eo-faq-group{scroll-margin-top:80px;margin-top:24px}.eo-faq-art .apiece-icon{width:56px}.eo-qa-a p{padding-right:8px;font-size:16px}.eo-qa summary{padding:18px 2px}.eo-ask-grid{grid-template-columns:1fr}}.eo-route{--p:0;position:relative;background:var(--bone);border-bottom:1px solid var(--rule)}.eo-route-pin{padding:clamp(56px,8vw,104px) 0}.eo-route-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);position:relative}.eo-route-track{position:relative}.eo-route-line{position:absolute;left:0;right:0;top:22px;height:1px;background:var(--rule-strong);z-index:0}.eo-route-line i{position:absolute;left:0;right:0;top:-.5px;height:2px;background:linear-gradient(90deg,var(--amber),var(--terra));transform-origin:0 50%;transform:scaleX(var(--p))}.eo-route.is-static .eo-route-line i,.eo-route.is-focus .eo-route-line i{transform:none}.eo-route-step{position:relative;z-index:1}.eo-route-n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bone);border:1px solid var(--rule-strong);font-size:13px;font-weight:600;letter-spacing:.06em;transition:background .5s var(--ed-ease),color .5s,border-color .5s}.eo-ship-ico{display:block;width:76px;height:72px;margin:26px 0 8px;color:var(--pine)}.eo-route-step h3{font-size:clamp(26px,2.4vw,34px);line-height:1.08;margin:0 0 10px}.eo-route-step p{font-size:16px;line-height:1.65;margin:0;max-width:34ch}.eo-route.is-live .eo-route-step :is(.eo-ship-ico,h3,p){opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s var(--ed-ease),transform .7s var(--ed-ease)}.eo-route.is-live .eo-route-step.is-on :is(.eo-ship-ico,h3,p),.eo-route.is-focus .eo-route-step :is(.eo-ship-ico,h3,p){opacity:1;transform:none}.eo-route.is-live .eo-route-step.is-on .eo-route-n,.eo-route.is-static .eo-route-n{background:var(--pine);color:var(--bone);border-color:var(--pine)}@media(min-width:861px){.eo-route.is-live{height:175vh}.eo-route.is-live .eo-route-pin{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;box-sizing:border-box}.eo-route.is-live .eo-route-pin>.eo-wrap{width:100%}}@media(max-width:860px){.eo-route-steps{grid-template-columns:1fr;gap:34px;padding-left:64px}.eo-route-line{inset:22px auto 0 22px;width:1px;height:auto}.eo-route-line i{inset:0 auto 0 -.5px;width:2px;height:auto;transform-origin:50% 0;transform:scaleY(var(--p))}.eo-route-n{position:absolute;left:-64px;top:0}.eo-ship-ico{margin:0 0 6px;width:60px;height:56px}.eo-route.is-live .eo-route-step :is(.eo-ship-ico,h3,p){opacity:1;transform:none}}.eo-supply{padding:clamp(56px,8vw,112px) 0;background:var(--sage-tint)}.eo-supply-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}.eo-supply-copy{font-size:17px;line-height:1.65;margin:0 0 22px;max-width:46ch}.eo-supply-save{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:18px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.eo-supply-pct{font-family:var(--serif);font-size:64px;line-height:.9;color:var(--amber-ink)}.eo-supply-save span:last-child{font-size:16px;line-height:1.5}.eo-supply-tool{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:clamp(18px,3vw,32px)}.eo-seg{display:inline-flex;padding:4px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--bone);margin-bottom:24px;max-width:100%}.eo-seg button{border:0;background:transparent;font:inherit;font-weight:600;font-size:14.5px;color:var(--pine);padding:0 18px;min-height:44px;border-radius:999px;cursor:pointer;transition:background .25s,color .25s;white-space:nowrap}.eo-seg [aria-checked=true]{background:var(--pine);color:var(--bone)}.eo-year{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;position:relative}.eo-year:before{content:"";position:absolute;left:4%;right:4%;top:11px;height:1px;background:var(--rule-strong)}.eo-year li{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;min-height:74px}.eo-year-dot{width:22px;height:22px;border-radius:50%;background:var(--bone);border:1px solid var(--rule-strong);position:relative;z-index:1}.eo-year .is-ship .eo-year-dot{background:var(--terra-cta);border-color:var(--terra-cta);box-shadow:0 0 0 5px #b8442a24;animation:eo-pop .5s var(--ed-ease) both}@keyframes eo-pop{0%{transform:scale(.4)}to{transform:none}}.eo-year-m{font-size:12.5px;font-weight:600;color:var(--sage);line-height:1.2}.eo-year .is-ship .eo-year-m{color:var(--pine)}.eo-year-legend{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:2px 0 0}.eo-year-tag{font-size:12px;font-weight:600;color:var(--terra-ink);line-height:1.2}.eo-year-sum{margin:18px 0 0;font-size:15px}.eo-year-sum b{font-family:var(--serif);font-size:30px;font-weight:500;margin-right:4px}@media(max-width:860px){.eo-supply-grid{grid-template-columns:1fr}.eo-year{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:14px}.eo-year:before{display:none}.eo-seg button{padding:0 12px;font-size:14px}}.eo-policy{padding:clamp(56px,8vw,112px) 0}.eo-policy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,72px);margin:0}.eo-policy-list>div{border-top:1px solid var(--rule);padding:24px 0 28px}.eo-policy-list dt{font-family:var(--serif);font-size:28px;line-height:1.1;margin:0 0 10px;display:flex;gap:14px;align-items:baseline}.eo-policy-list dt span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--amber-ink)}.eo-policy-list dd{margin:0;font-size:16.5px;line-height:1.65;max-width:52ch}@media(max-width:760px){.eo-policy-list{grid-template-columns:1fr}.eo-policy-list dt{font-size:25px}}.eo-right{padding:0 0 clamp(56px,8vw,104px)}.eo-right-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(20px,4vw,56px);align-items:center;background:var(--terra-tint);border-radius:14px;padding:clamp(24px,4vw,56px)}.eo-right-art img{width:100%;height:auto;mix-blend-mode:multiply;display:block}.eo-right h2{font-size:clamp(36px,4vw,56px);line-height:1;margin:0 0 14px}.eo-right p{font-size:17px;line-height:1.65;margin:0 0 10px;max-width:56ch}.eo-right-small{font-size:15.5px!important}.eo-contact-line{margin-top:16px!important;font-weight:600}@media(max-width:760px){.eo-right-grid{grid-template-columns:1fr}.eo-right-art{max-width:180px}}.eo-doctor{padding:0 0 clamp(40px,6vw,72px)}.eo-doctor-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;background:var(--pine);color:var(--bone);border-radius:14px;padding:clamp(28px,5vw,72px)}.eo-doctor-art .apiece-icon{width:clamp(110px,14vw,190px);height:auto;color:var(--sage-soft);--apiece-accent:var(--amber-light)}.eo-doctor .eyebrow{color:var(--amber-light)}.eo-doctor h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:0 0 18px;color:var(--bone)}.eo-doctor-text{font-size:clamp(18px,1.6vw,22px);line-height:1.6;margin:0 0 22px;max-width:56ch}.eo-doctor-note{font-size:15px;line-height:1.6;margin:0;padding:16px 18px;border:1px solid rgba(247,245,239,.32);border-radius:8px;max-width:60ch}@media(max-width:760px){.eo-doctor-grid{grid-template-columns:1fr}.eo-doctor-art .apiece-icon{width:96px}}.eo-principles{padding:clamp(24px,4vw,48px) 0 clamp(48px,7vw,96px)}.eo-principle-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.eo-principle-list li{border-top:1px solid var(--pine);padding-top:22px}.eo-principle-n{display:block;font-family:var(--serif);font-size:56px;line-height:1;color:var(--amber);margin-bottom:12px}.eo-principle-list h2{font-size:clamp(32px,3.2vw,44px);line-height:1.05;margin:0 0 12px}.eo-principle-list p{font-size:17px;line-height:1.7;margin:0;max-width:52ch}@media(max-width:760px){.eo-principle-list{grid-template-columns:1fr}}.eo-built{padding:clamp(56px,8vw,104px) 0;background:var(--sage-tint)}.eo-built-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eo-built-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:26px 24px 28px}.eo-built-card h3{font-size:26px;line-height:1.1;margin:14px 0 10px}.eo-built-card p{font-size:15.5px;line-height:1.65;margin:0}@media(max-width:900px){.eo-built-grid{grid-template-columns:1fr}}.eo-safety-links{padding:clamp(48px,7vw,88px) 0 0}.eo-link-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.eo-link-card strong{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.15}.eo-link-card .eyebrow{margin:0;font-size:12px;letter-spacing:.12em}.eo-link-card .eo-link-d{font-size:14.5px;color:var(--sage);line-height:1.5}.eo-link-cards--art .eo-link-card{padding-top:18px}.eo-link-cards--art .apiece-icon{margin-bottom:6px}@media(max-width:1000px){.eo-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eo-link-cards{grid-template-columns:1fr}}.eo-notice{background:var(--terra-tint);border-radius:8px;padding:14px 18px;margin:0 0 24px;font-size:15.5px}.eo-j-feature{padding:8px 0 clamp(40px,6vw,72px);margin-bottom:clamp(32px,5vw,56px);border-bottom:1px solid var(--rule)}.eo-j-feature[hidden]{display:none}.eo-j-feature-link{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,72px);align-items:center;color:var(--pine);text-decoration:none}.eo-j-feature-fig{margin:0;background:linear-gradient(180deg,#f1eee6,#e9e6dc);border-radius:14px;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden}.eo-j-feature-fig img{width:78%;height:auto;mix-blend-mode:multiply;transition:transform 1.2s var(--ed-ease)}.eo-j-feature-link:hover .eo-j-feature-fig img{transform:scale(1.05) rotate(-2deg)}.eo-j-feature-copy h3{font-size:clamp(38px,4.4vw,64px);line-height:1.02;margin:0 0 16px}.eo-j-feature-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--sage);margin:0 0 18px}.eo-j-short{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.eo-j-short li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.6}.eo-j-short li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:1px;background:var(--terra)}.eo-j-meta{display:block;font-size:13.5px;color:var(--sage);margin-bottom:22px}.eo-fake-btn{pointer-events:none}.eo-j-feature-link:hover .eo-fake-btn{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover)}.eo-j-list,.eo-j-more-sec{padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--rule)}.eo-j-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.eo-filter{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.eo-filter--wrap{flex-wrap:wrap;overflow:visible}.eo-filter button{flex:none;border:1px solid var(--rule-strong);background:transparent;color:var(--pine);font:inherit;font-size:14px;font-weight:600;padding:0 16px;min-height:44px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.eo-filter button:hover{border-color:var(--pine)}.eo-filter [aria-pressed=true]{background:var(--pine);color:var(--bone);border-color:var(--pine)}.eo-filter-status{font-size:14px;color:var(--sage);margin:-8px 0 20px}.eo-j-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.eo-j-card[hidden]{display:none}.eo-j-link{display:grid;gap:0;color:var(--pine);text-decoration:none;height:100%}.eo-j-fig{margin:0 0 18px;background:linear-gradient(180deg,#f1eee6,#e9e6dc);border-radius:12px;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.eo-j-fig img{height:86%;width:auto;mix-blend-mode:multiply;transition:transform .9s var(--ed-ease)}.eo-j-fig.is-photo img,.eo-a-fig.is-photo img,.eo-next-link figure.is-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.eo-j-link:hover .eo-j-fig img{transform:scale(1.05)}.eo-j-card h3{font-size:clamp(28px,2.6vw,36px);line-height:1.08;margin:0 0 10px;transition:color .2s}.eo-j-link:hover h3{color:var(--terra-ink)}.eo-j-card p:not(.eyebrow){font-size:16px;line-height:1.6;color:var(--sage);margin:0 0 14px}.eo-j-more{font-size:14.5px;font-weight:600;color:var(--pine);border-bottom:1px solid currentColor;justify-self:start;padding-bottom:2px}@media(max-width:760px){.eo-j-feature-link,.eo-j-grid{grid-template-columns:1fr}.eo-j-feature-fig{aspect-ratio:4/3}}.eo-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}.eo-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--terra));transform-origin:0 50%;transform:scaleX(0)}.eo-a-head{padding:clamp(28px,5vw,72px) 0 clamp(32px,5vw,64px);border-bottom:1px solid var(--rule)}.eo-a-head-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,5vw,72px);align-items:center}.eo-back{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:600;color:var(--pine);text-decoration:none;margin-bottom:18px}.eo-back:hover{color:var(--terra-ink)}.eo-a-head h1{font-size:clamp(42px,5.6vw,84px);line-height:1;margin:0;text-wrap:balance}.eo-a-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;font-size:14px;color:var(--sage)}.eo-a-fig{margin:0;background:linear-gradient(180deg,#f1eee6,#e9e6dc);border-radius:50% 50% 14px 14px;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.eo-a-fig img{width:84%;height:auto;mix-blend-mode:multiply}.eo-a-grid{display:grid;grid-template-columns:230px minmax(0,680px);gap:clamp(32px,6vw,96px);padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(48px,7vw,96px);justify-content:start}.eo-toc{position:sticky;top:28px;align-self:start}.eo-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.eo-toc button{display:block;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;margin-left:-1px;padding:9px 0 9px 16px;font:inherit;font-size:14.5px;line-height:1.35;color:var(--sage);cursor:pointer;min-height:44px}.eo-toc button:hover,.eo-toc [aria-current=true]{color:var(--pine);border-left-color:var(--terra-cta)}.eo-toc [aria-current=true]{font-weight:600}.eo-a-body{font-size:18px;line-height:1.75;max-width:680px;min-width:0}.eo-a-body section{scroll-margin-top:24px}.eo-a-body h2{font-size:clamp(30px,3vw,40px);line-height:1.08;margin:48px 0 14px}.eo-a-body h2:focus{outline:none}.eo-a-body p{margin:0 0 18px}.eo-a-body ul{margin:0 0 20px;padding-left:22px}.eo-a-body li{margin:0 0 8px}.eo-a-body li::marker{color:var(--terra)}.eo-short{background:var(--sage-tint);border-radius:12px;padding:24px 26px 10px;margin:0 0 8px}.eo-short strong{display:block;font-family:var(--serif);font-weight:500;font-size:26px;margin-bottom:10px}.eo-short li{font-size:16.5px;line-height:1.6}.eo-pull{margin:44px 0 36px;padding:28px 0;border-top:1px solid var(--pine);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start}.eo-pull p{font-family:var(--serif);font-size:clamp(28px,3vw,38px);line-height:1.18;margin:0;color:var(--pine)}.eo-sources{border-top:1px solid var(--rule);margin-top:48px}.eo-sources ol{font-size:15px;line-height:1.6;padding-left:22px}.eo-sources li{margin-bottom:12px;overflow-wrap:anywhere}.eo-sources a{color:var(--sage)}.eo-a-cta{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;margin-top:36px}.eo-next{padding:0 0 clamp(56px,8vw,104px)}.eo-next-link{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(20px,3vw,32px);background:var(--sage-tint);border-radius:14px;color:var(--pine);text-decoration:none;transition:transform .3s var(--ed-ease)}.eo-next-link:hover{transform:translateY(-3px)}.eo-next-link figure{margin:0;aspect-ratio:1;background:#f3f1ea;border-radius:10px;display:grid;place-items:center;overflow:hidden}.eo-next-link figure img{width:80%;height:auto;mix-blend-mode:multiply}.eo-next-link h2{font-size:clamp(30px,3.4vw,46px);line-height:1.05;margin:0 0 10px}.eo-next-link p:not(.eyebrow){font-size:16.5px;color:var(--sage);margin:0 0 14px}@media(max-width:900px){.eo-a-head-grid{grid-template-columns:1fr}.eo-a-fig{max-width:190px;aspect-ratio:1;border-radius:50%}.eo-a-grid{grid-template-columns:1fr}.eo-toc{position:static;border:1px solid var(--rule);border-radius:10px;padding:14px 16px 6px}.eo-a-body{font-size:17px}.eo-next-link{grid-template-columns:1fr}.eo-next-link figure{max-width:200px}}.eo-hero--collage .eo-hero-aside{min-height:460px}.eo-collage{position:absolute;inset:0}.eo-collage figure{position:absolute;margin:0;border-radius:10px;overflow:hidden;box-shadow:0 36px 60px -42px #12301fa6;background:var(--bone-2)}.eo-collage img{width:100%;height:100%;object-fit:cover;display:block}.eo-collage-0{width:58%;aspect-ratio:4/5;left:0;top:4%;z-index:2}.eo-collage-1{width:46%;aspect-ratio:4/5;right:0;top:0}.eo-collage-2{width:44%;aspect-ratio:4/5;right:8%;bottom:-6%;z-index:3;border:6px solid var(--bone)}@media(max-width:860px){.eo-hero--collage .eo-hero-aside{min-height:0;order:2;margin:12px auto 36px;width:min(100%,560px);aspect-ratio:1/.9}}.eo-samples-intro{padding:0 0 clamp(28px,4vw,48px)}.ei .eo-size{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;background:var(--sage-tint);border-radius:14px;padding:clamp(22px,4vw,48px);margin:0 0 18px}.ei .eo-size .persona-size-figure{display:flex;flex-direction:column;margin:0;line-height:1}.ei .eo-size .persona-size-figure strong{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(64px,8vw,112px);line-height:1.08;color:var(--amber-ink);letter-spacing:-.02em}.ei .eo-size .persona-size-figure span{display:block;font-size:13px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-top:4px}.ei .eo-size h2{font-size:clamp(28px,3vw,40px);line-height:1.08;margin:0 0 10px}.ei .eo-size p{font-size:16px;line-height:1.65;margin:0;max-width:64ch}@media(max-width:640px){.ei .eo-size{grid-template-columns:1fr}.ei .eo-size .persona-size-figure{flex-direction:row;align-items:baseline;gap:10px}}.eo-disclosure{font-size:14px;line-height:1.6;color:var(--sage);max-width:90ch;margin:0}.eo-samples-list{padding:clamp(28px,4vw,48px) 0 clamp(56px,8vw,96px);border-top:1px solid var(--rule)}.ei .eo-pc-grid{width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px) clamp(20px,3vw,36px);margin:0}.eo-pc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden;transition:box-shadow .4s var(--ed-ease),transform .4s var(--ed-ease)}.eo-pc[hidden]{display:none}.eo-pc:hover{box-shadow:0 34px 60px -46px #12301f8c;transform:translateY(-3px)}.eo-pc-photo{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;background:var(--bone-2)}.eo-pc-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;transition:transform 1.2s var(--ed-ease)}.eo-pc:hover .eo-pc-photo img{transform:scale(1.04)}.eo-pc-stage{position:absolute;left:14px;bottom:14px;background:#f7f5eff0;color:var(--pine);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px}.eo-pc-copy{padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;flex:1}.ei .eo-pc .persona-meta{font-size:13.5px;color:var(--sage);margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ei .persona-origin{font-size:12px;font-weight:600;letter-spacing:.04em;background:var(--sage-tint);color:var(--pine);padding:3px 9px;border-radius:999px}.eo-pc h2{font-size:clamp(30px,2.8vw,40px);line-height:1.04;margin:0 0 10px}.eo-pc-note{font-size:15.5px;line-height:1.6;margin:0 0 4px}.ei .goal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}html #app .ei .goal-tags a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border-radius:999px;background:var(--sage-tint);color:var(--pine);font-size:13.5px;font-weight:600;text-decoration:none;border:1px solid transparent}.ei .goal-tags a:hover{border-color:var(--pine)}.ei .eo-stats{display:flex;flex-wrap:wrap;gap:6px 22px;margin:4px 0 16px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:13.5px;color:var(--sage)}.ei .eo-stats strong{font-family:var(--serif);font-weight:500;font-size:26px;color:var(--pine);margin-right:4px}.eo-mini-h{font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)!important;margin:0 0 10px}.ei .eo-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.ei .eo-chips .apiece-chip{background:var(--bone);border:1px solid var(--rule);border-radius:10px;padding:7px 11px;font-size:13.5px;color:var(--pine)}.ei .eo-chips .apiece-chip-goal{background:var(--terra-tint);border-color:transparent}.ei .eo-chips .apiece-chip small{color:var(--sage);opacity:1;font-size:12px}.ei .eo-chips .apiece-chip-more{min-height:44px;opacity:1;font-weight:600;border-style:dashed;border-color:var(--rule-strong);background:transparent}.ei .eo-chips .apiece-chip-more:hover{border-style:solid;border-color:var(--pine);background:var(--sage-tint)}.ei .eo-pc .persona-why{font-size:14.5px;line-height:1.6;color:var(--sage);margin:0 0 18px}.ei .eo-pc .persona-why strong{color:var(--pine)}.ei .eo-pc .sample-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}@media(max-width:700px){.ei .eo-pc-grid{grid-template-columns:1fr}}html #app .eo-persona-start{display:block;padding:clamp(56px,8vw,104px) 0;margin:0;border-radius:0;background:var(--sage-tint)}.eo-persona-start .eo-caption{margin-top:28px}.eo-persona .eo-back{margin:clamp(16px,3vw,32px) 0 0}.eo-pp{--p:0;padding:clamp(16px,3vw,32px) 0 clamp(48px,7vw,96px)}.eo-pp-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}.eo-pp-sticky{position:sticky;top:24px}.eo-pp-fig{position:relative;margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4/5;background:var(--bone-2);box-shadow:0 40px 70px -52px #12301f99}.eo-pp-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity 1s var(--ed-ease),transform 1.4s var(--ed-ease)}.eo-pp-media{align-self:stretch}.eo-pp-bottle{opacity:0;transform:scale(1.06)}.eo-pp.is-formula .eo-pp-bottle{opacity:1;transform:none}.eo-pp.is-formula .eo-pp-photo{transform:scale(1.04)}.eo-pp-rail{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:16px;position:relative;padding-top:14px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.eo-pp-rail i{position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule-strong)}.eo-pp-rail b{position:absolute;left:0;top:-.5px;height:2px;width:calc(var(--p)*100%);background:linear-gradient(90deg,var(--amber),var(--terra))}.eo-pp-rail .is-on{color:var(--pine)}.eo-pp-story{padding-bottom:clamp(48px,8vw,120px)}.eo-pp-story h1{font-size:clamp(46px,5.8vw,86px);line-height:.98;margin:0 0 14px;text-wrap:balance}.ei .persona-stage{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--terra-ink);margin:0}.eo-pp-quote{margin:clamp(28px,4vw,48px) 0;padding:0 0 0 26px;border-left:2px solid var(--terra)}.eo-pp-quote p{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);line-height:1.22;margin:0}.eo-pp-quote p:before{content:"\201c"}.eo-pp-quote p:after{content:"\201d"}.ei .persona-matters{font-size:24px;margin:0 0 4px}.eo-pp-formula{border-top:1px solid var(--pine);padding-top:clamp(28px,4vw,48px)}.eo-pp-formula>h2{font-size:clamp(40px,4.6vw,66px);line-height:1;margin:0 0 18px}.eo-pp-formula>.button{margin:0 0 28px}.eo-why{background:var(--sage-tint);border-radius:12px;padding:22px 24px;margin:0 0 28px}.eo-why h3{font-size:26px;margin:0 0 8px}.eo-why p{font-size:16px;line-height:1.65;margin:0}.eo-groups{display:grid;gap:26px}.eo-group h3{display:flex;align-items:baseline;gap:10px;font-size:26px;margin:0 0 8px}.eo-group h3 span{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--sage)}.eo-group ul{list-style:none;margin:0;padding:0}.eo-group li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--rule)}.eo-thumb{width:44px;height:44px;border-radius:50%;background:#f1eee6;display:grid;place-items:center;overflow:hidden}.eo-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.eo-thumb-dot{width:10px;height:10px;border-radius:50%;background:var(--amber)}.eo-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.eo-row-main a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15.5px;color:var(--pine);text-decoration:none;overflow-wrap:anywhere}.eo-group li{padding:2px 0}.eo-row-main a:hover{color:var(--terra-ink);text-decoration:underline}.eo-row-main small{font-size:12.5px;color:var(--sage)}.ei .persona-amount{font-size:14.5px;font-weight:600;white-space:nowrap;color:var(--pine)}.eo-engine{margin:28px 0 0;padding:20px 22px;border:1px solid var(--rule);border-radius:12px;background:#fff;font-size:15px;line-height:1.6}.eo-engine p{margin:0 0 8px}@media(max-width:860px){.eo-pp-grid{grid-template-columns:1fr}.eo-pp-sticky{position:static}.eo-pp-fig{aspect-ratio:4/4.2}.eo-pp-rail,.eo-pp-bottle{display:none}.eo-pp-story{padding-bottom:40px}.eo-group li{grid-template-columns:40px minmax(0,1fr);row-gap:2px}.eo-thumb{width:40px;height:40px;grid-row:span 2}.ei .persona-amount{grid-column:2}}.eo-others{padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--rule)}.eo-others-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 4*16px)/4.4));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;overscroll-behavior-x:contain;scrollbar-width:thin}.eo-other{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;color:var(--pine);text-decoration:none}.eo-other-img{display:block;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:var(--bone-2);margin-bottom:8px}.eo-other-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ed-ease)}.eo-other:hover .eo-other-img img{transform:scale(1.05)}.eo-other-meta,.eo-other-n{font-size:13px;color:var(--sage)}.eo-other strong{font-family:var(--serif);font-weight:500;font-size:23px;line-height:1.12}@media(max-width:760px){.eo-others-track{grid-auto-columns:62%}}.eo-labs-cards{padding:0 0 clamp(56px,8vw,104px)}.eo-lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.eo-lab{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:24px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s var(--ed-ease),box-shadow .3s var(--ed-ease)}.eo-lab:hover{transform:translateY(-3px);box-shadow:0 26px 46px -36px #12301f80}.eo-lab-fig{width:84px;height:84px;border-radius:50%;background:#f1eee6;margin:0 0 18px;overflow:hidden;display:grid;place-items:center}.eo-lab-fig img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.eo-lab h2{font-size:32px;line-height:1.05;margin:0 0 10px}.eo-lab>p:not(.eyebrow):not(.eo-caption){font-size:15.5px;line-height:1.6;margin:0 0 10px}.eo-lab .eo-caption{margin-top:auto;padding-top:12px;border-top:1px solid var(--rule);width:100%}.eo-card-extra{font-size:14px!important}.eo-labs-note{display:flex;gap:18px;align-items:center;margin:28px 0 0;padding:20px 22px;border-radius:12px;background:var(--sage-tint)}.eo-labs-note p{margin:0;font-size:16px;line-height:1.6}.eo-labs-cta{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:32px}.eo-contact .eo-hero{padding-bottom:clamp(28px,4vw,48px)}.eo-ct-body{padding:0 0 clamp(56px,8vw,104px)}.eo-ct-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.eo-contact .ct-direct{background:none;border:0;padding:0;margin:0;position:static}html #app .eo-contact .ct-direct>h2{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;font-size:clamp(32px,3.2vw,44px);line-height:1.05;margin:0 0 20px}.eo-ct-list{list-style:none;margin:0 0 26px;padding:0;border-top:1px solid var(--rule)}.eo-ct-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--rule)}.eo-ct-ico{width:44px;height:44px;border-radius:50%;background:var(--sage-tint);display:grid;place-items:center}.eo-ct-ico svg{width:20px;height:20px;fill:none;stroke:var(--pine);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.eo-ct-list strong{display:block;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:4px}.eo-ct-list p{margin:0;font-size:17px;line-height:1.5}.eo-ct-list a{font-weight:600}.eo-ct-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}html #app .eo-contact .eo-ct-quick a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin:0;border:1px solid var(--rule-strong);border-radius:999px;color:var(--pine);text-decoration:none;font-size:14px;font-weight:600;line-height:1.2}html #app .eo-contact .eo-ct-quick a:hover{border-color:var(--pine);background:#fff}html #app .eo-contact .eo-ct-quick{display:flex;flex-wrap:wrap;gap:8px}.eo-ct-med{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:10px;background:var(--terra-tint);font-size:14.5px;line-height:1.55;margin:0}.eo-ct-med .apiece-icon{width:40px;height:45px}.eo-contact .ct-form,.eo-contact .ct-done{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:clamp(22px,3vw,40px);box-shadow:0 40px 70px -60px #12301f8c}.eo-ct-formhead{margin:0 0 6px}.eo-ct-formhead h2{font-size:clamp(30px,3vw,40px);line-height:1.05;margin:0 0 6px}.eo-ct-formhead p{margin:0 0 10px;font-size:15px;color:var(--sage)}.eo-contact .ct-field input,.eo-contact .ct-field select,.eo-contact .ct-field textarea{background:var(--bone);border:1px solid var(--rule-strong);border-radius:8px;transition:border-color .2s,box-shadow .2s,background .2s}.eo-contact .ct-field :is(input,select,textarea):focus{background:#fff;border-color:var(--pine);box-shadow:0 0 0 4px #193c2d14}.eo-contact .ct-form .button[type=submit]{min-height:52px;padding:0 28px;font-size:15.5px}.eo-contact .ct-done h2{font-size:clamp(32px,3.2vw,44px);line-height:1.05;margin:0 0 12px}@media(max-width:860px){.eo-ct-grid{grid-template-columns:1fr}.eo-ct-form-col{order:-1}}html #app .fx-page.ei{max-width:none;padding:0}.fx-page.ei .fx-hero{max-width:none}html #app .fx-page.ei .fx-hero h1 em{font-style:normal}.eo-fx-note{display:inline-flex;align-items:center;gap:10px;margin:20px 0 0;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:999px;font-size:13.5px;color:var(--pine)}.eo-fx-note:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);flex:none}.eo-fx-body{padding:0 0 clamp(56px,8vw,104px)}html #app .fx-page.ei .fx-grid{gap:clamp(28px,5vw,80px)}html #app .fx-page.ei .fx-steps{position:relative;gap:0}html #app .fx-page.ei .fx-steps li{gap:20px;padding:22px 0;border-top:1px solid var(--rule)}html #app .fx-page.ei .fx-steps li:last-child{border-bottom:1px solid var(--rule)}html #app .fx-page.ei .fx-num{font-family:var(--serif);font-weight:500;font-size:44px;line-height:.9;color:var(--amber-ink);opacity:1;min-width:2ch}html #app .fx-page.ei .fx-steps h2{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;margin:0 0 6px}html #app .fx-page.ei .fx-steps p{font-size:16px;line-height:1.6}html #app .fx-page.ei .fx-upload{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:clamp(22px,3vw,36px);box-shadow:0 40px 70px -60px #12301f8c}html #app .fx-page.ei .apiece-dropzone{border-radius:10px;border-color:var(--rule-strong);background:var(--bone);transition:border-color .2s,background .2s}html #app .fx-page.ei .apiece-dropzone:hover{border-color:var(--pine);background:var(--sage-tint)}html #app .fx-page.ei .fx-next{min-height:52px;display:inline-flex;align-items:center;padding:0 24px}.eo-fx-why{padding:clamp(56px,8vw,104px) 0;background:var(--sage-tint)}html #app .fx-page.ei .fx-why{margin:0}html #app .fx-page.ei .fx-why-grid{gap:16px}html #app .fx-page.ei .fx-why article{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:24px}html #app .fx-page.ei .fx-why h3{font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.08;margin:12px 0 10px}html #app .fx-page.ei .fx-why p{font-size:15.5px;line-height:1.65}@media(prefers-reduced-motion:reduce){.ei *,.ei *:before,.ei *:after{transition:none!important;animation:none!important}.eo-rv-ready{opacity:1;transform:none}.eo-route-line i{transform:none}}.ei :is(.eo-plate,.eo-j-fig:not(.is-photo),.eo-j-feature-fig,.eo-a-fig:not(.is-photo),.eo-next-link figure:not(.is-photo),.eo-right-art) img{-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 64%,transparent 100%)}.ei [hidden]{display:none!important}.apiece-chip-extra[hidden]{display:none}@media(max-width:860px){.eo-contact .eo-hero-aside,.eo-faq .eo-hero-aside{display:none}}@media(max-width:860px){.eo-function .eo-hero-aside{display:none}.eo-fx-note{border-radius:10px;align-items:flex-start}.eo-fx-note:before{margin-top:6px}html #app .fx-page.ei .fx-next{width:100%;justify-content:center;padding:0 16px;font-size:15px}}@media(max-width:760px){.eo-filter{gap:6px}.eo-filter button{padding:0 12px;font-size:13.5px}}html #app .fx-page.ei .apiece-dropzone small{font-size:12.5px}.eo-qa-more{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-14px 0 14px 4px;font-size:14.5px;font-weight:600;color:var(--terra-ink);text-decoration:none}.eo-qa-more:hover{text-decoration:underline;text-underline-offset:4px}.eo-quick{padding:clamp(56px,8vw,104px) 0;background:var(--sage-tint)}.eo-quick-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:start}.eo-quick .eo-head{margin:0}.eo-quick .eo-head h2{margin-bottom:14px}.eo-quick .eo-qa{border-color:var(--rule-strong)}@media(max-width:860px){.eo-quick-grid{grid-template-columns:1fr}}.ep-index{padding:clamp(24px,4vw,44px) 0;border-top:1px solid var(--rule)}.ep-index ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ep-index button{display:flex;align-items:center;gap:10px;border:1px solid var(--rule-strong);background:#fff;border-radius:999px;padding:4px 16px 4px 4px;font:inherit;font-weight:600;font-size:14.5px;color:var(--pine);cursor:pointer;min-height:48px;white-space:nowrap;transition:border-color .2s,transform .3s var(--ed-ease),box-shadow .3s}.ep-index button:hover{border-color:var(--pine);transform:translateY(-2px);box-shadow:0 14px 26px -20px #12301f80}.ep-index img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 25%}.ep-index small{font-weight:500;color:var(--sage);margin-left:6px;font-size:13px}.ep-ch{--p:.5;--in:1;position:relative;background:var(--bone);border-top:1px solid var(--rule)}.ep-ch:nth-child(2n){background:#eef0ea}.ep-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,96px) var(--eo-gutter);box-sizing:border-box}.ep-ch--flip .ep-visual{order:2}.ep-visual{position:relative;height:clamp(380px,46vw,620px)}.ep-num{position:absolute;left:-2%;top:-6%;width:clamp(160px,22vw,320px);height:auto;overflow:visible;transform:translate3d(0,calc((var(--p) - .5)*-50px),0)}.ep-num text{font-family:var(--serif);font-weight:500;font-size:132px;fill:none;stroke:var(--rule-strong);stroke-width:1}.ep-ch--flip .ep-num{left:auto;right:-2%}.ep-back{position:absolute;inset:8% 6% 2% 14%;border-radius:240px 240px 16px 16px;background:linear-gradient(180deg,#e7ebe3,#dfe5dc);transform:translate3d(0,calc((var(--p) - .5)*-40px),0)}.ep-ch:nth-child(2n) .ep-back{background:linear-gradient(180deg,#f7f5ef,#efede6)}.ep-ch--flip .ep-back{inset:8% 14% 2% 6%}.ep-photo{position:absolute;inset:16% 14% 8% 24%;margin:0;border-radius:12px;overflow:hidden;background:var(--bone-2);box-shadow:0 44px 70px -46px #12301fa6;transform:translate3d(0,calc((var(--p) - .5)*var(--pa,-120px) + (1 - var(--in))*var(--pi,90px)),0) scale(calc(1.06 - var(--in)*.06))}.ep-ch--flip .ep-photo{inset:16% 24% 8% 14%}.ep-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;transform:scale(calc(1.1 - var(--p)*.1));transform-origin:50% 40%}.ep-photo figcaption{position:absolute;right:12px;bottom:12px;background:#f7f5eff2;color:var(--pine);font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;max-width:calc(100% - 24px)}.ep-float{position:absolute;z-index:2;width:clamp(84px,9vw,140px);transform:translate3d(0,calc((var(--p) - .5)*-240px),0) rotate(calc((var(--p) - .5)*14deg))}.ep-float .apiece-icon{width:100%;height:auto}.ep-float-0{right:2%;top:2%}.ep-float-1{left:0;top:46%}.ep-float-2{left:10%;bottom:-2%}.ep-ch--flip .ep-float-0{right:auto;left:2%}.ep-ch--flip .ep-float-1{left:auto;right:0}.ep-ch--flip .ep-float-2{left:auto;right:10%}.ep-copy{position:relative;opacity:var(--in);transform:translate3d(0,calc((1 - var(--in))*36px),0)}.ep-count{font-size:12.5px;font-weight:600;letter-spacing:.14em;color:var(--sage);margin:0 0 10px}.ep-count span{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:0;color:var(--amber-ink);margin-right:4px}.ep-copy .persona-meta{font-size:14px;color:var(--sage);margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.ep-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1;margin:0 0 14px;text-wrap:balance}.ep-note{font-size:16.5px;line-height:1.6;margin:0 0 18px;max-width:52ch}.ep-stats{display:flex;flex-wrap:wrap;gap:8px clamp(18px,3vw,36px);margin:0 0 18px;padding:14px 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.ep-stats div{display:flex;flex-direction:column-reverse;gap:2px}.ep-stats dt{font-size:11.5px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.ep-stats dd{margin:0}.ep-stats b{font-family:var(--serif);font-weight:500;font-size:clamp(38px,3.6vw,52px);line-height:1;color:var(--pine);font-variant-numeric:lining-nums tabular-nums}.ep-goals{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ep-goals a{display:flex;align-items:center;gap:8px;min-height:48px;padding:2px 14px 2px 4px;border-radius:999px;background:#ffffffb3;border:1px solid var(--rule);color:var(--pine);text-decoration:none;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s}.ep-goals a:hover{border-color:var(--pine);background:#fff}.ep-g-art .apiece-icon{width:40px;height:45px}.ep-g-art .apiece-icon .apiece-detail{display:none}.ep-price{font-size:14px;color:var(--sage);margin:0 0 8px}.ep-price strong{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--pine);margin-right:4px}.ep-why{font-size:14.5px;line-height:1.55;color:var(--sage);margin:0 0 14px;max-width:56ch}.ep-why strong{color:var(--pine)}.ei .ep-chips{margin-bottom:16px}.ep-cta{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:6px}.ep-cta button.text-button{background:none;border:0;border-bottom:1px solid currentColor;padding:0;font:inherit;font-weight:600;font-size:15px;cursor:pointer;color:var(--pine)}.ep-rail{position:absolute;left:var(--eo-gutter);bottom:22px;width:140px;height:1px;background:var(--rule-strong);display:none}.ep-rail i{position:absolute;left:0;top:-.5px;height:2px;width:calc(var(--p)*100%);background:linear-gradient(90deg,var(--amber),var(--terra))}.ep-ch.is-live{height:230vh}.ep-ch.is-live .ep-stage{position:sticky;top:0;height:100svh;padding-block:clamp(20px,4vh,48px);overflow:hidden}.ep-ch.is-live .ep-visual{height:min(78svh,660px)}.ep-ch.is-live .ep-rail{display:block}.ep-ch.is-live [data-ep-goal] svg.apiece-icon :is(path,circle){stroke-dasharray:1 1!important;stroke-dashoffset:calc(1 - var(--g,0))!important;transition:none!important}@media(max-height:1000px)and (min-width:761px){.ep-ch.is-live .ep-chips{display:none}}@media(max-height:860px)and (min-width:761px){.ep-ch.is-live .ep-note{font-size:15.5px;margin-bottom:12px}.ep-ch.is-live .ep-copy h2{font-size:clamp(34px,3.6vw,52px)}}@media(max-height:740px)and (min-width:761px){.ep-ch.is-live .ep-why{display:none}}@media(max-height:700px)and (min-width:761px){.ep-ch.is-live .ep-note{display:none}.ep-ch.is-live .ep-say{display:block}.ep-ch.is-live .ep-goals{margin-bottom:10px}.ep-ch.is-live .ep-copy h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:10px}.ep-ch.is-live .ep-stats{padding:8px 0;margin-bottom:12px}.ep-ch.is-live .ep-stats b{font-size:34px}}@media(max-width:1100px)and (min-width:761px){.ep-ch.is-live .ep-chips{display:none}}@media(max-width:760px){.ep-stage{grid-template-columns:1fr;gap:18px;padding-block:40px}.ep-ch--flip .ep-visual{order:0}.ep-visual{height:clamp(300px,90vw,420px)}.ep-num{width:150px;top:-4%}.ep-float{width:72px}.ep-photo,.ep-ch--flip .ep-photo{inset:12% 12% 4%}.ep-back,.ep-ch--flip .ep-back{inset:6% 4% 0}.ep-ch.is-live{height:150vh}.ep-ch{--pa:-36px;--pi:24px}.ep-ch .ep-float{transform:translate3d(0,calc((var(--p) - .5)*-90px),0) rotate(calc((var(--p) - .5)*10deg))}.ep-ch.is-live .ep-stage{grid-template-rows:minmax(150px,1fr) auto;align-content:stretch;align-items:stretch;gap:12px;padding-top:14px;padding-bottom:16px}.ep-ch.is-live .ep-visual{height:auto;min-height:150px}.ep-ch.is-live .ep-copy{align-self:end}.ep-ch.is-live :is(.ep-note,.ep-price,.ep-why,.ep-chips,.ep-stats){display:none}.ep-ch.is-live .ep-say{display:block}.ep-ch.is-live .ep-facts{display:flex}.ep-ch.is-live .ep-count{margin-bottom:4px}.ep-ch.is-live .ep-copy h2{font-size:clamp(26px,7.4vw,32px);margin-bottom:8px}.ep-ch.is-live .ep-stats{padding:8px 0;margin-bottom:10px}.ep-ch.is-live .ep-stats b{font-size:30px}.ep-ch.is-live .ep-goals{margin-bottom:10px;gap:6px}.ep-ch.is-live .ep-goals a{min-height:44px;font-size:12.5px;padding-right:10px}.ep-ch.is-live .ep-g-art .apiece-icon{width:32px;height:36px}.ep-ch.is-live .ep-rail{display:none}.ep-ch.is-live .ep-cta{gap:4px 18px}.ep-ch.is-live .ep-photo figcaption{font-size:12px;padding:5px 10px}}.ep-hero{padding:clamp(16px,3vw,32px) 0 clamp(48px,7vw,96px)}.ep-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(12px,2vw,24px)}.ep-hero h1{font-size:clamp(44px,4.6vw,74px);line-height:.98;margin:0 0 14px;text-wrap:balance}.ep-hero .eo-lead{margin:18px 0 24px}.ep-hero-visual{position:relative;height:clamp(420px,46vw,660px)}.ep-hero-visual .ep-back{inset:6% 4% 6% 12%;transform:none}.ep-hero-visual .ep-photo{inset:12% 12% 10% 20%;transform:none}.ep-hero-visual .ep-photo img,.ep-hero-visual .ep-float{transform:none}.ep-hero-visual .ep-float-0{left:0;top:4%}.ep-hero-visual .ep-float-1{right:-2%;top:40%}.ep-hero-visual .ep-float-2{left:6%;bottom:2%}.ep-hero-cap{position:absolute;left:20%;right:12%;bottom:0;margin:0;transform:translateY(100%);padding-top:10px}@media(max-width:860px){.ep-hero-grid{grid-template-columns:1fr}.ep-hero-visual{height:clamp(320px,96vw,460px);order:-1;margin-bottom:36px}.ep-hero-visual .ep-float{width:70px}}.ep-story{padding:clamp(64px,10vw,140px) 0;background:var(--sage-tint)}.ep-quote{margin:18px 0 clamp(40px,6vw,72px);max-width:1040px}.ep-quote p{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.4vw,64px);line-height:1.12;letter-spacing:-.012em;margin:0;color:var(--pine);text-wrap:pretty}.ep-quote p:before{content:"\201c"}.ep-quote p:after{content:"\201d"}.ep-quote.is-live .ep-w{color:#6c7a70;transition:color .35s var(--ed-ease)}.ep-quote.is-live .ep-w.is-lit{color:var(--pine)}.ep-matters .persona-matters{font-size:clamp(28px,3vw,40px);margin:0 0 16px}.ep-goals--lg{gap:12px}.ep-goals--lg a{flex-direction:column;align-items:flex-start;gap:6px;border-radius:12px;padding:14px 18px 16px;min-width:150px;background:#fff;font-size:15px}.ep-goals--lg .ep-g-art .apiece-icon{width:72px;height:81px}.ep-goals--lg .ep-g-art .apiece-icon .apiece-detail{display:inline}.ep-formula{padding:clamp(64px,9vw,120px) 0}.ep-formula-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,88px);align-items:start}.ep-formula-head{align-self:stretch}.ep-fh-sticky{position:sticky;top:28px}.ep-fh-sticky h2{font-size:clamp(40px,4.6vw,66px);line-height:1;margin:0 0 18px}.ep-fh-sticky h2:focus{outline:none}.ep-fh-sticky>.button{margin:0 0 24px}.ep-groups{display:grid;gap:clamp(28px,4vw,48px);min-width:0}.ep-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:clamp(14px,2.4vw,28px);align-items:start;padding-top:22px;border-top:1px solid var(--pine)}.ep-group-art{position:sticky;top:28px}.ep-group-art .apiece-icon{width:110px;height:auto}.ep-group h3{display:flex;align-items:baseline;gap:10px;font-size:clamp(26px,2.4vw,32px);margin:0 0 6px}.ep-group h3 span{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--sage)}.ep-group ul{list-style:none;margin:0;padding:0}.ep-group li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:4px 0;border-bottom:1px solid var(--rule)}.ep-group .eo-thumb{width:48px;height:48px}.ep-group.is-ready li{opacity:0;transform:translate3d(22px,0,0);transition:opacity .7s var(--ed-ease),transform .7s var(--ed-ease);transition-delay:calc(var(--i)*70ms)}.ep-group.is-ready.is-in li{opacity:1;transform:none}@media(max-width:860px){.ep-formula-grid{grid-template-columns:1fr}.ep-fh-sticky{position:static}.ep-group{grid-template-columns:56px minmax(0,1fr)}.ep-group-art .apiece-icon{width:56px}.ep-group li{grid-template-columns:40px minmax(0,1fr);row-gap:0}.ep-group .eo-thumb{width:40px;height:40px;grid-row:span 2}.ep-group .persona-amount{grid-column:2;padding-bottom:6px}}.ep-close h2 em{color:var(--sage)}@media(prefers-reduced-motion:reduce){.ep-copy{opacity:1;transform:none}.ep-photo,.ep-photo img,.ep-float,.ep-back,.ep-num{transform:none}}.ep-ch--flip .ep-photo figcaption{right:auto;left:12px}@media(max-width:760px){.ep-float-2{display:none}.ep-ch .ep-photo figcaption,.ep-ch--flip .ep-photo figcaption{left:10px;right:auto}.ep-float-1{top:auto;bottom:10%}}.eo-facts{list-style:none;margin:0 auto;padding:20px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px;font-weight:500;color:var(--pine)}.eo-facts li{display:flex;align-items:center;gap:10px}.eo-facts li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--terra)}@media(max-width:600px){.eo-facts{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:12px 16px;font-size:13.5px}}body:has(#app :is(.eo-close,.eo-persona-start,.eh-close,.ev-cta)) .hx-footer>.footer-top{display:none}.eo-faq-index [data-eo-jump]:hover{border-left-color:transparent}@media(hover:hover){.eo-faq-index [data-eo-jump]:hover{color:var(--pine);border-left-color:var(--terra-cta)}}@media(max-width:900px){.eo-faq-index [data-eo-jump]:hover,.eo-faq-index [data-eo-jump]{border-left-color:var(--rule-strong)}.eo-faq-index [aria-current=true]{border-left-color:var(--pine)}}.eo-faq-index [data-eo-jump]:disabled{opacity:.4;cursor:default}.ei .eo-subject{width:58%;height:auto;color:var(--pine);--apiece-accent:var(--terra)}.ei .eo-subject .eo-acc{stroke:var(--terra)}.eo-lab-fig{background:var(--sage-tint)}.eo-lab-fig .eo-subject{width:70%}.eo-a-fig .eo-subject{width:62%}.eo-next-link figure .eo-subject{width:60%}@media(min-width:1024px){.eo-j-grid[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.eo-j-grid[data-n="3"] .eo-j-fig{aspect-ratio:4/3}}.eo-pull{border-bottom-color:var(--pine)}.eo-pull .apiece-icon{width:64px;height:auto}.eo-hero h1{padding-bottom:.08em}.eo-hero h1+.eo-lead{margin-top:clamp(22px,2.2vw,34px)}.eo-done-mark{width:48px;height:48px;color:var(--pine);margin-bottom:12px}.eo-done-mark path{stroke:var(--terra-ink)}.ep-count span,.ep-num text,.ep-fh-sticky h2,.ep-group h3 span,.ep-index small,.ep-facts,.persona-stats,.ep-stats b{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.ep-stats b{display:block;min-height:1em}.ep-say,.ep-facts{display:none}.ep-say{margin:0 0 12px;padding-left:14px;border-left:2px solid var(--amber)}.ep-say p{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(19px,5.2vw,24px);line-height:1.28;color:var(--pine);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ep-say p:before{content:"\201c"}.ep-say p:after{content:"\201d"}.ep-facts{flex-wrap:wrap;align-items:baseline;font-size:13px;line-height:1.5;color:var(--sage);margin:0 0 12px}.ep-facts span:empty,.ep-facts span:has(>[data-apiece-price]:empty){display:none}.ep-facts>span+span:before{content:"\b7";margin:0 8px;color:var(--rule-strong)}.ep-facts [data-apiece-price-kind=amount]{font-weight:600;color:var(--pine)}.ei .ep-chips a.apiece-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;text-decoration:none;transition:border-color .2s,background .2s}.ei .ep-chips a.apiece-chip:hover{border-color:var(--pine);background:#fff}.ep-group .eo-row-main .ep-form{display:block;font-size:12.5px;color:var(--sage)}.eo-engine .ep-told{margin:0 0 10px;padding-left:14px;border-left:2px solid var(--rule-strong)}.eo-engine .ep-told p{margin:0}.ep-stats>div:has([data-apiece-price]:empty),.persona-stats>span:has([data-apiece-price]:empty){display:none}.ep-sent{display:inline-block}.eo-route-bead{display:none}@media(min-width:861px){.eo-route.is-live .eo-route-bead{display:block;position:absolute;top:-7px;left:calc(var(--p)*100%);width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--terra-cta);box-shadow:0 0 0 6px #b8442a29;transition:left .12s linear}.eo-route.is-live .eo-ship-ico{width:104px;height:98px;margin:34px 0 12px}.eo-route.is-live .eo-route-step p{font-size:17px}}.ct-reaction-note{margin:4px 0 14px;padding:12px 14px;border-radius:10px;background:#fbf1ea;border-left:3px solid var(--terra,#b8442a);color:#5a2416;font-size:14.5px;line-height:1.5}.ct-reaction-note p{margin:0 0 6px}.ct-reaction-note p:last-child{margin:0}:root{--sh-row:56px;--sh-ease:cubic-bezier(.2,.7,.2,1)}@media(min-width:768px){:root{--sh-row:64px}}@media(min-width:1100px){:root{--sh-row:80px}}html{scroll-padding-top:calc(var(--sh-offset,var(--sh-row)) + 12px)}html.sh-locked,html.sh-locked body{overflow:hidden}html.sh-locked body{padding-right:var(--sh-gap,0)}html body>a.skip{position:fixed;z-index:10000;top:-120px;left:8px;padding:12px 18px;border-radius:8px;background:var(--bone);color:var(--pine);font:600 15px/1.2 var(--sans);text-decoration:none;box-shadow:0 8px 24px #12301f2e;transition:top .15s ease}html body>a.skip:focus,html body>a.skip:focus-visible{top:calc(8px + env(safe-area-inset-top));outline:2px solid var(--pine);outline-offset:2px}#app>#site-header{position:sticky;top:0;z-index:90;display:block;height:auto;min-height:0;margin:0;padding:env(safe-area-inset-top) 0 0;border:0;background:var(--bone);box-shadow:none;color:var(--pine);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .28s var(--sh-ease),background-color .2s ease,color .2s ease;will-change:transform;isolation:isolate}#app>#site-header[data-hidden]{transform:translateY(-100%)}#app>#site-header .sh-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;height:var(--sh-row);box-sizing:border-box;padding:0 max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));border-bottom:1px solid var(--rule);transition:background .2s ease,border-color .2s ease}#app>#site-header .sh-left{display:flex;align-items:center;justify-self:start;min-width:0;gap:2px}#app>#site-header .sh-right{display:flex;align-items:center;justify-self:end;min-width:0;gap:2px}#app>#site-header .sh-mark{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;color:inherit;text-decoration:none;background:none;border-radius:8px}#app>#site-header .sh-mark img{display:block;width:104px;height:auto;max-width:none;aspect-ratio:617/200;object-fit:contain;filter:none;transition:filter .2s ease,width .25s var(--sh-ease)}@media(max-width:359px){#app>#site-header .sh-mark img{width:88px}}#app>#site-header :is(.sh-icon,.sh-link,.sh-cta,.sh-dd-btn){-webkit-appearance:none;appearance:none;margin:0;font-family:var(--sans);text-decoration:none;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#app>#site-header .sh-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:600 13px/1 var(--sans);letter-spacing:.02em}#app>#site-header .sh-svg{width:22px;height:22px;flex:none;display:block}#app>#site-header .sh-menu{padding:0 10px 0 8px}#app>#site-header .sh-label{display:none}@media(min-width:375px){#app>#site-header .sh-label{display:inline}}#app>#site-header .sh-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--terra-cta);color:#fff;font:700 12px/18px var(--sans);text-align:center;letter-spacing:0;box-shadow:0 0 0 2px var(--bone)}#app>#site-header .sh-badge[hidden]{display:none}#app>#site-header .sh-link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:transparent;color:inherit;font:500 14px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border-radius:10px}#app>#site-header .sh-link:after{content:"";position:absolute;left:12px;right:12px;bottom:9px;height:1px;background:var(--terra-cta);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--sh-ease)}#app>#site-header .sh-dd-btn:after{right:28px}#app>#site-header :is(.sh-link:hover,.sh-link[aria-current],.sh-dd-btn[aria-expanded=true],[data-current]>.sh-dd-btn):after{transform:scaleX(1)}#app>#site-header .sh-down{width:14px;height:14px;transition:transform .2s ease}#app>#site-header .sh-dd-btn[aria-expanded=true] .sh-down{transform:rotate(180deg)}#app>#site-header .sh-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--terra-cta);border-radius:var(--ed-radius,6px);background:var(--terra-cta);color:#fff;font:600 13px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}#app>#site-header .sh-cta:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover);color:#fff}#app>#site-header :is(a,button):focus-visible{outline:2px solid var(--pine,#193c2d);outline-offset:2px;box-shadow:0 0 0 2px var(--bone,#f7f5ef)}#app>#site-header .sh-cta:focus-visible{outline-color:var(--pine)}#app>#site-header :is(.sh-icon,.sh-mark):hover{background:#193c2d0f}#app>#site-header .sh-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--terra-cta);transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}html[data-route-loading] #app>#site-header .sh-progress{opacity:1;animation:sh-load 1.2s var(--sh-ease) forwards}@keyframes sh-load{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}#app>#site-header :is(.sh-tab,.sh-cta--tab,.sh-nav,.sh-signin,.sh-dd--end){display:none}@media(min-width:768px){#app>#site-header .sh-row{padding-inline:max(12px,env(safe-area-inset-left))}#app>#site-header :is(.sh-tab,.sh-cta--tab){display:inline-flex}#app>#site-header .sh-mark img{width:120px}#app>#site-header .sh-cta--tab{margin:0 4px}}@media(min-width:1100px){#app>#site-header{background:transparent}#app>#site-header .sh-row{max-width:1680px;margin:0 auto;padding:0 clamp(24px,3.6vw,56px);border-bottom:0;gap:16px}#app>#site-header :is(.sh-menu,.sh-tab,.sh-cta--tab){display:none}#app>#site-header .sh-nav{display:flex;align-items:center;gap:2px}#app>#site-header :is(.sh-signin,.sh-dd--end){display:inline-flex}#app>#site-header .sh-cta--desk{margin-left:8px}#app>#site-header .sh-mark img{width:136px}#app>#site-header .sh-pill{border-radius:14px;padding:4px 6px;transition:background .25s ease,box-shadow .25s ease}#app>#site-header .sh-mark.sh-pill{padding:4px 16px}#app>#site-header:is([data-scrolled],[data-dd-open]):not([data-over-hero]) .sh-pill{background:#f7f5efeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px #12301f1a}#app>#site-header[data-scrolled] .sh-mark img{width:116px}}@media(min-width:1100px)and (max-width:1239px){#app>#site-header .sh-link{padding:0 9px}#app>#site-header .sh-cta--desk{padding:0 13px}}#app>#site-header[data-over-hero]{background:transparent;color:#fff}#app>#site-header[data-over-hero] .sh-row{background:transparent;border-bottom-color:transparent}#app>#site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 56px);z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg,#12301f75,#12301f4d 40%,#12301f1f 70%,#12301f0a 86%,#12301f00);transition:opacity .2s ease}#app>#site-header[data-over-hero]:before{opacity:1}#app>#site-header[data-over-hero] .sh-mark img{filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(18,48,31,.35))}#app>#site-header[data-over-hero] :is(.sh-icon,.sh-link){text-shadow:0 1px 3px rgba(18,48,31,.55)}#app>#site-header[data-over-hero] :is(.sh-icon,.sh-mark):hover{background:#ffffff1f}#app>#site-header[data-over-hero] .sh-badge{box-shadow:none}#app>#site-header[data-over-hero] .sh-link:after{background:#fff}#app>#site-header~main .direct-hero{margin-top:calc(-1*(var(--sh-row) + env(safe-area-inset-top)))}#app>#site-header .sh-dd{position:relative;display:inline-flex}@media(max-width:1099px){#app>#site-header .sh-dd--end{display:none}}#app>#site-header .sh-panel{position:absolute;z-index:5;top:calc(100% + 12px);left:-6px;box-sizing:border-box;padding:28px;border:1px solid var(--rule);border-radius:14px;background:var(--bone);color:var(--pine);text-shadow:none;box-shadow:0 30px 70px -36px #12301f73;animation:sh-panel .22s var(--sh-ease) both}#app>#site-header .sh-panel[hidden]{display:none}#app>#site-header .sh-dd--end .sh-panel{left:auto;right:-6px}@keyframes sh-panel{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}#app>#site-header .sh-panel a{color:var(--pine);text-decoration:none}#app>#site-header .sh-panel :is(strong,small){display:block}#app>#site-header .sh-eyebrow{margin:0 0 12px;font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}#app>#site-header .sh-panel--shop{width:min(880px,calc(100vw - 64px))}#app>#site-header .sh-panel-shop{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px}#app>#site-header .sh-goal-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}#app>#site-header .sh-goal{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 8px;border-radius:10px;transition:background .2s ease}#app>#site-header .sh-goal:hover,#app>#site-header .sh-goal[aria-current]{background:var(--sage-tint)}#app>#site-header .sh-goal strong{font:500 19px/1.15 var(--serif)}#app>#site-header .sh-goal small{margin-top:2px;font:400 12px/1.3 var(--sans);color:var(--sage)}.sh-goal-art{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--goal-surface,var(--sage-tint));color:var(--pine)}.sh-goal-art .apiece-icon{width:30px;height:34px}.sh-goal-art--xs{width:32px;height:32px}.sh-goal-art--xs .apiece-icon{width:22px;height:25px}#app>#site-header .sh-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 8px;font:600 14px/1 var(--sans)}#app>#site-header .sh-arrow{width:16px;height:16px}#app>#site-header .sh-panel-side{display:grid;gap:14px;align-content:start}#app>#site-header .sh-feature{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:12px;border-radius:12px;background:var(--bone-2);transition:background .2s ease}#app>#site-header .sh-feature:hover{background:var(--sage-tint)}#app>#site-header .sh-feature img{width:112px;height:148px;object-fit:cover;object-position:50% 40%;border-radius:8px;display:block}#app>#site-header .sh-feature strong{font:500 22px/1.1 var(--serif);margin:4px 0 6px}#app>#site-header .sh-feature small{font:400 13px/1.45 var(--sans);color:var(--sage)}#app>#site-header .sh-feature-cta{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:600 13px/1 var(--sans);color:var(--terra-ink)}#app>#site-header :is(.sh-side-links,.sh-plain-links,.sh-chapters){list-style:none;margin:0;padding:0}#app>#site-header .sh-side-links a{display:block;padding:10px 8px;border-top:1px solid var(--rule)}#app>#site-header .sh-side-links strong{font:600 14px/1.3 var(--sans)}#app>#site-header .sh-side-links small{margin-top:2px;font:400 12px/1.4 var(--sans);color:var(--sage)}#app>#site-header :is(.sh-side-links a,.sh-plain-links a,.sh-chapters a):hover{color:var(--terra-ink)}#app>#site-header .sh-panel [aria-current=page]{color:var(--terra-ink)}#app>#site-header .sh-panel--learn{width:min(620px,calc(100vw - 64px))}#app>#site-header .sh-panel-learn{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:24px;align-items:center}#app>#site-header .sh-chapters a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:baseline;padding:10px 6px;border-bottom:1px solid var(--rule)}#app>#site-header .sh-chapters li:last-child a{border-bottom:0}#app>#site-header .sh-num{font:500 13px/1 var(--sans);color:var(--terra-ink);letter-spacing:.06em}#app>#site-header .sh-chapters strong{font:500 22px/1.15 var(--serif)}#app>#site-header .sh-chapters small{margin-top:3px;font:400 13px/1.4 var(--sans);color:var(--sage)}#app>#site-header .sh-learn-art .apiece-icon{width:140px;height:158px;color:var(--pine);opacity:.85}#app>#site-header :is(.sh-panel--help,.sh-panel--account){width:280px;padding:16px}#app>#site-header .sh-plain-links a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;font:500 15px/1.2 var(--sans)}#app>#site-header .sh-plain-links a:hover{background:var(--sage-tint)}#app>#site-header .sh-help-note{margin:10px 10px 4px;font:400 13px/1.4 var(--sans);color:var(--sage)}#app>#site-header .sh-help-note a{color:var(--pine);text-decoration:underline;text-underline-offset:3px}#app>#site-header .sh-hello{margin:4px 10px 10px;font:500 24px/1.1 var(--serif)}#app>#site-header .sh-signout{display:flex;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:0 10px;border:0;border-top:1px solid var(--rule);background:none;color:var(--sage);font:500 14px/1 var(--sans);cursor:pointer;border-radius:0}#app>#site-header .sh-signout:hover{color:var(--terra-ink)}#app>#site-header .sh-acct-label{display:inline}#app #site-mobile-navigation{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--bone);color:var(--pine);overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .28s var(--sh-ease),transform .28s var(--sh-ease)}#app #site-mobile-navigation[open]{display:flex}#app #site-mobile-navigation.sm-open{opacity:1;transform:none}#app #site-mobile-navigation::backdrop{background:#12301f61;opacity:0;transition:opacity .28s ease}#app #site-mobile-navigation.sm-open::backdrop{opacity:1}#app #site-mobile-navigation.sm-instant{transition:none}@media(min-width:768px){#app #site-mobile-navigation{left:auto;right:0;width:min(440px,100%);box-shadow:-30px 0 70px -40px #12301f80;transform:translate(28px)}}#app #site-mobile-navigation a{color:inherit;text-decoration:none}#app #site-mobile-navigation :is(a,button,input):focus-visible{outline:2px solid var(--pine);outline-offset:2px}#app #site-mobile-navigation .sm-top{flex:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:calc(var(--sh-row) + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) max(6px,env(safe-area-inset-right)) 0 max(6px,env(safe-area-inset-left));border-bottom:1px solid var(--rule)}#app #site-mobile-navigation .sm-close{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 10px 0 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:600 13px/1 var(--sans);letter-spacing:.02em;cursor:pointer}#app #site-mobile-navigation .sm-close>span{order:2}#app #site-mobile-navigation .sm-close:hover{background:#193c2d0f}#app #site-mobile-navigation .sh-svg{width:22px;height:22px;flex:none;display:block}#app #site-mobile-navigation .sm-mark{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}#app #site-mobile-navigation .sm-mark img{display:block;width:104px;height:auto;aspect-ratio:617/200;object-fit:contain;filter:none}@media(max-width:359px){#app #site-mobile-navigation .sm-mark img{width:88px}}@media(min-width:768px){#app #site-mobile-navigation .sm-mark img{width:120px}#app #site-mobile-navigation .sm-top{height:64px}}#app #site-mobile-navigation .sm-sprig{grid-column:3;grid-row:1;justify-self:end;margin-right:8px;color:var(--pine)}#app #site-mobile-navigation .sm-sprig .apiece-icon{width:30px;height:34px}#app #site-mobile-navigation .sm-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px max(20px,env(safe-area-inset-right)) 28px max(20px,env(safe-area-inset-left))}#app #site-mobile-navigation .sm-view[hidden]{display:none}#app #site-mobile-navigation .sm-view.sm-enter{animation:sm-slide .3s var(--sh-ease) both}#app #site-mobile-navigation .sm-view.sm-enter.sm-from-left{animation-name:sm-slide-back}@keyframes sm-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sm-slide-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}#app #site-mobile-navigation .sm-search{margin:0 0 8px}#app #site-mobile-navigation .sm-search-field{position:relative;display:flex;align-items:center;margin:0}#app #site-mobile-navigation .sm-search-field .sh-svg{position:absolute;left:14px;width:20px;height:20px;color:var(--sage);pointer-events:none}#app #site-mobile-navigation .sm-search-field input{flex:1;width:100%;min-width:0;height:48px;box-sizing:border-box;margin:0;padding:0 14px 0 44px;border:1px solid var(--rule-strong);border-radius:6px;background:#ffffffa6;color:var(--pine);font:400 16px/1 var(--sans);-webkit-appearance:none;appearance:none;box-shadow:none}#app #site-mobile-navigation .sm-search-field input::placeholder{color:var(--sage);opacity:1}#app #site-mobile-navigation .sm-search-field input:focus-visible{outline:2px solid var(--pine);outline-offset:1px;border-color:var(--pine)}#app #site-mobile-navigation .sm-results{padding-top:12px}#app #site-mobile-navigation .sm-results[hidden],#app #site-mobile-navigation .sm-nav[hidden]{display:none}#app #site-mobile-navigation :is(.sm-hit-list,.sm-primary,.sm-list,.sm-utility,.sm-goal-list){list-style:none;margin:0;padding:0}#app #site-mobile-navigation .sm-hit{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--rule);font:500 17px/1.25 var(--sans)}#app #site-mobile-navigation .sm-hit-list+.sm-eyebrow{margin-top:20px}#app #site-mobile-navigation .sm-hit small{display:block;margin-top:2px;font:400 13px/1.35 var(--sans);color:var(--sage)}#app #site-mobile-navigation .sm-hit{padding:6px 0;box-sizing:border-box}#app #site-mobile-navigation .sm-none{margin:4px 0 8px;font:400 15px/1.5 var(--sans);color:var(--sage)}#app #site-mobile-navigation .sm-all{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:8px;font:600 15px/1 var(--sans);color:var(--pine);border-bottom:1px solid currentColor;box-sizing:border-box}#app #site-mobile-navigation .sm-all .sh-svg{width:16px;height:16px}#app #site-mobile-navigation .sm-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;box-sizing:border-box;margin:0;padding:0;border:0;border-bottom:1px solid var(--rule);background:none;color:inherit;font:500 clamp(24px,7.6vw,30px)/1.1 var(--serif);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:color .2s ease,padding .2s ease}#app #site-mobile-navigation .sm-row .sh-chev{width:20px;height:20px;color:var(--sage);transition:transform .2s ease}#app #site-mobile-navigation .sm-row:hover{color:var(--terra-ink)}#app #site-mobile-navigation .sm-row:hover .sh-chev{transform:translate(3px)}#app #site-mobile-navigation .sm-primary{margin-top:6px}#app #site-mobile-navigation .sm-row--small{min-height:48px;font:500 17px/1.2 var(--sans);letter-spacing:0}#app #site-mobile-navigation .sm-row--small .sh-chev{width:16px;height:16px}#app #site-mobile-navigation .sm-group{margin-top:28px}#app #site-mobile-navigation .sm-eyebrow{margin:0 0 4px;font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}#app #site-mobile-navigation .sm-utility{margin-top:28px;border-top:1px solid var(--rule)}#app #site-mobile-navigation .sm-row--util{justify-content:flex-start;min-height:52px;font:500 17px/1.2 var(--sans);letter-spacing:0}#app #site-mobile-navigation .sm-row--util>span{flex:1}#app #site-mobile-navigation .sm-row--util small{margin-left:6px;font:400 14px/1 var(--sans);color:var(--sage)}#app #site-mobile-navigation .sm-row[aria-current]{color:var(--pine);font-weight:600;padding-left:14px;box-shadow:inset 2px 0 0 var(--terra-cta)}#app #site-mobile-navigation .sm-row:is(.sm-row--small,.sm-row--util)[aria-current]{font-weight:700}#app #site-mobile-navigation .sm-backrow{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-6px 0 0 -8px;padding:0 10px 0 4px;border:0;border-radius:10px;background:none;color:var(--sage);font:600 14px/1 var(--sans);cursor:pointer}#app #site-mobile-navigation .sm-backrow:hover{color:var(--pine)}#app #site-mobile-navigation .sm-view-title{margin:6px 0 10px;font:500 34px/1.05 var(--serif);letter-spacing:-.015em;color:var(--pine);outline:none}#app #site-mobile-navigation .sm-goal{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:72px;padding:10px 0;border-bottom:1px solid var(--rule)}#app #site-mobile-navigation .sm-goal .sh-goal-art{width:52px;height:52px}#app #site-mobile-navigation .sm-goal .sh-goal-art .apiece-icon{width:34px;height:38px}#app #site-mobile-navigation .sm-goal-copy strong{display:block;font:500 22px/1.1 var(--serif)}#app #site-mobile-navigation .sm-goal-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;font:400 13px/1.4 var(--sans);color:var(--sage)}#app #site-mobile-navigation .sm-goal .sh-chev{width:18px;height:18px;color:var(--sage)}#app #site-mobile-navigation .sm-goal[aria-current]{box-shadow:inset 2px 0 0 var(--terra-cta);padding-left:12px}#app #site-mobile-navigation .sm-signout{display:flex;align-items:center;min-height:48px;margin-top:20px;padding:0;border:0;background:none;color:var(--sage);font:500 15px/1 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer}#app #site-mobile-navigation .sm-foot{flex:none;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--rule);background:var(--bone)}#app #site-mobile-navigation .sm-cta{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;border-radius:var(--ed-radius,6px);background:var(--terra-cta);color:#fff;font:600 16px/1.1 var(--sans);transition:background .2s ease}#app #site-mobile-navigation .sm-cta:hover{background:var(--terra-cta-hover)}#app #site-mobile-navigation .sm-cta small{font:500 13px/1 var(--sans);opacity:.88;padding-left:10px;border-left:1px solid rgba(255,255,255,.4)}#app #site-mobile-navigation .sm-cta .sh-svg{width:18px;height:18px}@media(max-width:359px){#app #site-mobile-navigation .sm-cta small{display:none}}#app #site-mobile-navigation .sm-search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-left:6px;cursor:pointer;background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%23526658' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}#app #site-mobile-navigation .sm-cta:focus-visible{outline-offset:3px}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-main>*{animation:sm-row .42s var(--sh-ease) both}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-primary>li{animation:sm-row .42s var(--sh-ease) both}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-primary>li:nth-child(1){animation-delay:40ms}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-primary>li:nth-child(2){animation-delay:70ms}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-primary>li:nth-child(3){animation-delay:.1s}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-primary>li:nth-child(4){animation-delay:.13s}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-nav>.sm-group{animation:sm-row .42s var(--sh-ease) .17s both}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-nav>.sm-group+.sm-group{animation-delay:.2s}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-nav>.sm-utility{animation:sm-row .42s var(--sh-ease) .23s both}@keyframes sm-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#app #site-mobile-navigation .sm-sprig .apiece-icon :is(path,circle){stroke-dasharray:1 1;stroke-dashoffset:0}#app #site-mobile-navigation.sm-open:not(.sm-instant) .sm-sprig .apiece-icon :is(path,circle){animation:sm-ink 1.4s var(--sh-ease) .15s both}@keyframes sm-ink{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-height:560px){#app #site-mobile-navigation .sm-row{min-height:50px;font-size:26px}#app #site-mobile-navigation .sm-group{margin-top:20px}}.eo-faq-index,.learn-research .learn-goal-index{transition:top .28s var(--sh-ease)}@media(max-width:1099px){html body .eo-faq-index{top:var(--sh-offset,0px)}}html body .learn-research{--research-sticky-top:var(--sh-offset,0px)}@media(min-width:1100px){html body :is(.eo-toc,.eo-faq-index,.ep-fh-sticky,.ep-group-art){top:calc(var(--sh-offset,0px) + 20px)}html body :is(.eo-pp-sticky,.shop-purchase,.flow-aside,.cart-inline-page .cart-review-summary){top:calc(var(--sh-offset,0px) + 16px)}}@media(prefers-reduced-motion:reduce){#app>#site-header,#app>#site-header *,#app #site-mobile-navigation,#app #site-mobile-navigation *,#app #site-mobile-navigation::backdrop{transition:none!important;animation:none!important}#app #site-mobile-navigation{transform:none;opacity:1}}#app>.hx-footer{position:relative}#app>.hx-footer .footer-sprig{display:block;width:max-content;margin:0 0 18px;color:var(--bone);opacity:.6;pointer-events:none}#app>.hx-footer .footer-sprig .apiece-icon{width:44px;height:50px;color:var(--bone);--apiece-accent:var(--amber-light,#d9b26f)}#app>.hx-footer .footer-signoff{margin:0 0 8px;font:500 15px/1.4 var(--sans);color:var(--sage-soft)}#app>.hx-footer .footer-top .button.light :is(span,.ed-arr-wrap,svg){color:inherit}#app>.hx-footer .footer-top .button.light{display:inline-flex;align-items:center;gap:10px}#app>.hx-footer .footer-top .button.light .sh-svg{width:18px;height:18px}#app>.hx-footer .footer-brand a{display:inline-flex;min-height:44px;align-items:center;background:none}#app>.hx-footer .footer-col{display:block;min-width:0;border:0;margin:0;padding:0}#app>.hx-footer .footer-col>summary{list-style:none;display:block;margin:0 0 6px;font:600 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);opacity:.7;cursor:default;pointer-events:none}#app>.hx-footer .footer-col>summary::-webkit-details-marker{display:none}#app>.hx-footer .footer-col>summary .sh-svg{display:none}#app>.hx-footer .footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:0}#app>.hx-footer .footer-col a{display:inline-flex;align-items:center;min-height:44px;font:400 14px/1.3 var(--sans);opacity:.92}#app>.hx-footer .footer-col a[aria-current]{opacity:1;text-decoration:underline;text-decoration-color:var(--terra-tint);text-underline-offset:5px}#app>.hx-footer .footer-legal a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:599px){#app>.hx-footer .footer-columns{display:block;border-top:1px solid rgba(255,255,255,.16)}#app>.hx-footer .footer-columns .footer-brand{display:block;padding:20px 0 8px}#app>.hx-footer .footer-col{border-bottom:1px solid rgba(255,255,255,.16)}#app>.hx-footer .footer-col>summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin:0;font:500 22px/1.1 var(--serif);letter-spacing:0;text-transform:none;opacity:1;cursor:pointer;pointer-events:auto}#app>.hx-footer .footer-col>summary .sh-svg{display:block;width:18px;height:18px;transition:transform .2s ease}#app>.hx-footer .footer-col[open]>summary .sh-svg{transform:rotate(180deg)}#app>.hx-footer .footer-col ul{padding:0 0 12px}#app>.hx-footer .footer-col a{font-size:16px}}main.route-enter{animation:sh-main-in .32s var(--sh-ease) both}@keyframes sh-main-in{0%{opacity:.001}to{opacity:1}}main h1[tabindex="-1"]:focus:not(:focus-visible),main#main:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){main.route-enter{animation:none}}#app .nf-page{position:relative;max-width:980px;margin:0 auto;padding:clamp(56px,10vw,120px) clamp(20px,5vw,48px) clamp(64px,9vw,120px);text-align:center}#app .nf-art{display:flex;justify-content:center;margin-bottom:12px;color:var(--pine)}#app .nf-art .apiece-icon{width:96px;height:108px}#app .nf-page .eyebrow{margin:0 0 14px;color:var(--sage);font:600 12px/1.2 var(--sans);letter-spacing:.14em}#app .nf-page h1{margin:0 auto 18px;font:500 clamp(2.6rem,7vw,4.6rem)/1.02 var(--serif);letter-spacing:-.02em;color:var(--pine)}#app .nf-page h1 em{font-style:normal;color:var(--sage)}#app .nf-page .lead{max-width:34em;margin:0 auto 32px;font:400 17px/1.6 var(--sans);color:var(--sage)}#app .nf-goals{list-style:none;margin:0 auto 36px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px}#app .nf-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 16px 6px 8px;border:1px solid var(--rule);border-radius:999px;background:#ffffff80;color:var(--pine);font:500 15px/1.2 var(--sans);text-decoration:none;transition:border-color .2s ease,background .2s ease}#app .nf-chip:hover{border-color:var(--pine);background:#fff}#app .nf-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px}@media(max-width:599px){#app .nf-page{text-align:left}#app .nf-art,#app .nf-goals,#app .nf-actions{justify-content:flex-start}}#app .nf-actions .text-button{min-height:44px;display:inline-flex;align-items:center}:is(.canonical-cart,.canonical-editor,.flow-choice,.flow-sheet,.cart-drawer) .text-button{border-bottom:0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}:is(.canonical-cart,.canonical-editor,.flow-choice,.flow-sheet,.cart-drawer) .text-button:hover{text-decoration-color:currentColor}:is(.canonical-cart,.canonical-editor) .builder-row-remove,.flow-sheet-close{text-decoration:none!important}.flow-sheet{position:fixed;z-index:1200;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;transform:translateY(18px);transition:opacity .26s var(--ed-ease,ease),transform .32s var(--ed-ease,ease)}.flow-sheet.is-open{opacity:1;transform:none;pointer-events:auto}.flow-sheet-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:14px;max-width:520px;margin:0 auto;padding:18px 18px 14px;background:var(--bone,#f7f5ef);color:var(--pine,#193c2d);border:1px solid var(--rule,#d6dbd2);border-radius:14px;box-shadow:0 1px #12301f0f,0 22px 48px -18px #12301f6b}.flow-sheet-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--pine,#193c2d);color:#fff}.flow-sheet-mark svg{width:20px;height:20px}.flow-sheet-held .flow-sheet-mark,.flow-sheet-error .flow-sheet-mark{background:#f3e7d6;color:#7a5520}.flow-sheet-already .flow-sheet-mark{background:var(--sage-tint,#e9ede6);color:var(--pine,#193c2d)}.flow-sheet-copy{min-width:0;padding-right:36px}.flow-sheet-copy p{margin:0}.flow-sheet-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage,#526658);margin-bottom:4px!important}.flow-sheet-title{font-family:var(--serif);font-size:24px;line-height:1.12;color:var(--pine,#193c2d)}.flow-sheet-title strong{font-weight:600}.flow-sheet-detail{font-size:14px;line-height:1.45;color:#3d4a40;margin-top:4px!important}.flow-sheet-price{font-size:14px;line-height:1.45;margin-top:8px!important;color:#3d4a40}.flow-sheet-price strong{font-size:18px;color:var(--pine,#193c2d);font-variant-numeric:tabular-nums}.flow-sheet-price small{display:block;font-size:13px;color:var(--sage,#526658);margin-top:1px}.flow-sheet-delta{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:var(--sage-tint,#e9ede6);font-size:13px;font-weight:600;color:var(--pine,#193c2d)}.flow-sheet-note{font-size:13px;line-height:1.45;color:var(--sage,#526658);margin-top:6px!important}.flow-sheet-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--pine,#193c2d);border-radius:50%;cursor:pointer}.flow-sheet-close:hover{background:var(--sage-tint,#e9ede6)}.flow-sheet-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-items:center}.flow-sheet-actions .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 14px;font-size:15px}.flow-sheet-actions .flow-sheet-primary:only-of-type{grid-column:1/-1}.flow-sheet-actions .text-button{border:0!important;box-shadow:none;background:none;min-height:44px;font-size:14px;font-weight:600;color:var(--pine,#193c2d);text-decoration:underline;text-underline-offset:3px;padding:0 4px;justify-self:start}.flow-sheet-actions .flow-sheet-undo{justify-self:end;grid-column:2}.flow-sheet-actions .flow-sheet-keep{grid-column:1}.flow-sheet.is-compact .flow-sheet-card{grid-template-columns:32px minmax(0,1fr);padding:14px 16px 10px;row-gap:6px}.flow-sheet.is-compact .flow-sheet-mark{width:32px;height:32px}.flow-sheet.is-compact .flow-sheet-title{font-size:20px}.flow-sheet.is-compact .flow-sheet-actions{grid-template-columns:1fr auto}.flow-sheet.is-compact .flow-sheet-undo{grid-column:2}@media(max-width:420px){.flow-sheet-card{grid-template-columns:minmax(0,1fr);padding:16px 16px 10px;row-gap:12px}.flow-sheet-mark{position:absolute;left:16px;top:16px;width:22px;height:22px}.flow-sheet-mark svg{width:13px;height:13px}.flow-sheet-eyebrow{padding-left:30px;line-height:22px}.flow-sheet-title{font-size:23px}.flow-sheet-detail,.flow-sheet-price{font-size:13.5px}.flow-sheet-note{font-size:12.5px}.flow-sheet.is-compact .flow-sheet-card{grid-template-columns:minmax(0,1fr)}.flow-sheet.is-compact .flow-sheet-mark{width:22px;height:22px}}@media(max-width:1023px){html:has(.cart-inline-page .cart-checkout-dock) .flow-sheet{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(min-width:900px){.flow-sheet{left:auto;right:max(24px,env(safe-area-inset-right));bottom:auto;top:92px;width:400px;transform:translateY(-10px)}.flow-sheet-card{max-width:none}}@keyframes flow-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.94)}to{transform:scale(1)}}.flow-count-bump>span,.flow-count-bump [data-cart-count]{display:inline-block;animation:flow-bump .6s var(--ed-ease,ease)}.is-flow-added{background:var(--pine,#193c2d)!important;color:#fff!important;border-color:var(--pine,#193c2d)!important}.is-flow-added svg{width:18px;height:18px;flex:none;vertical-align:middle}.is-flow-added span:not(.visually-hidden){margin-left:6px}a.button.is-flow-added{display:inline-flex;align-items:center;justify-content:center}.flow-choice{max-width:720px;margin:0 auto;padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(40px,8vw,96px)}.flow-choice h1{font-size:clamp(36px,7vw,60px);margin:6px 0 14px}.flow-choice .flow-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;color:var(--pine,#193c2d);font-weight:600;text-decoration:none!important}.flow-choice-lede{font-size:17px;line-height:1.55;color:#3d4a40;max-width:58ch}.flow-choice-options{display:grid;gap:12px;margin:24px 0 10px}.flow-choice-option{display:grid;gap:4px;text-align:left;width:100%;min-height:72px;padding:18px 20px;border:1px solid var(--rule-strong,#b9c1b5);border-radius:12px;background:#fff;color:var(--pine,#193c2d);font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.flow-choice-option strong{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.15}.flow-choice-option span{font-size:14px;line-height:1.45;color:var(--sage,#526658)}.flow-choice-option:hover{border-color:var(--pine,#193c2d);box-shadow:0 10px 28px -18px #12301f80}.flow-choice-option:first-child{border-color:var(--terra-cta,#b8442a)}.flow-choice-option:first-child strong{color:var(--terra-ink,#a9432c)}.flow-choice-option:disabled{opacity:.55;cursor:not-allowed}.flow-choice-status:empty{display:none}.flow-choice-status{color:var(--terra-ink,#a9432c);font-weight:600}.flow-choice-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:18px}.flow-choice .text-button{min-height:44px;display:inline-flex;align-items:center}.flow-adding{min-height:40vh}.editor-added-check svg{width:16px;height:16px}html body .public-builder.editor-workspace .editor-workspace-body>.builder-selected-blend{order:-1}html body .editor-workspace-body>.editor-added-banner{order:-2}.flow-row-form{display:block;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.35;color:var(--sage,#526658);margin-top:2px;white-space:normal}.editor-ingredient-option small,.editor-ingredient-option .apiece-tags span,.editor-ingredient-picker .apiece-tags span{font-size:12px!important}.flow-dock-error{margin:0 0 8px;padding:8px 12px;border-radius:8px;background:#fbefe9;border:1px solid #e6c2b4;color:var(--terra-ink,#a9432c);font-size:13.5px;font-weight:600;line-height:1.4}.flow-dock-error[hidden]{display:none}.canonical-editor-dock [data-editor-price-status]{display:none!important}html body .canonical-editor-dock .editor-summary-action .flow-dock-error{display:block;margin:0 0 6px;padding:6px 10px;font-size:13px}html body .canonical-editor-dock .editor-summary-action .flow-dock-error[hidden]{display:none}.editor-workspace .editor-summary-action small{font-size:12px}[data-editor=commit][aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.flow-switch h3{font-size:24px}html:has(.canonical-editor-dock),html:has(.cart-inline-page .cart-checkout-dock){scroll-padding-bottom:200px}@media(min-width:900px){html:has(.canonical-editor-dock),html:has(.cart-inline-page .cart-checkout-dock){scroll-padding-bottom:120px}}@media(max-width:420px){.editor-added-banner{padding:10px 12px;gap:10px}.editor-added-banner span{display:none}}.flow-link{display:inline-flex;align-items:center;gap:6px}.flow-link svg,.cart-cost-help .text-button svg{flex:none;vertical-align:-3px}.flow-line-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.flow-line-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule,#d6dbd2)}.flow-line-list li:last-child{border-bottom:0}.flow-line-name{font-weight:600;color:var(--pine,#193c2d);text-decoration:underline;text-decoration-color:var(--rule-strong,#b9c1b5);text-underline-offset:3px;min-height:24px}.flow-line-name:hover{text-decoration-color:currentColor}.flow-line-form{grid-column:1;grid-row:2;font-size:12px;color:var(--sage,#526658);line-height:1.35}.flow-line-amount{grid-column:2;grid-row:1;font-size:14px;color:#3d4a40;white-space:nowrap;font-variant-numeric:tabular-nums}.formula-ingredient-icons .flow-thumb{display:inline-flex;border-radius:50%;min-width:44px;min-height:44px;align-items:center;justify-content:center}.formula-ingredient-icons .flow-thumb[hidden]{display:none}.cart-reassure li:before{content:""!important;width:14px;height:14px;top:3px!important;background:currentColor;color:var(--pine,#193c2d);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}.flow-summary-head{display:grid;gap:12px;margin:0 0 14px;padding:0 0 16px;border-bottom:1px solid var(--rule,#d6dbd2)}.flow-due,html body .cart-review-summary .flow-due{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;margin:0;text-transform:none;letter-spacing:0}html body .cart-review-summary .flow-due>span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage,#526658)}html body .cart-review-summary .flow-due strong{font-family:var(--sans);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--pine,#193c2d);font-variant-numeric:lining-nums tabular-nums;text-transform:none}html body .cart-review-summary .flow-due small{grid-column:1/-1;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:#3d4a40;margin-top:6px}html body .cart-review-summary .flow-due small:empty{display:none}.flow-summary-checkout{width:100%;min-height:52px;font-size:16px}@media(max-width:899px){.flow-summary-checkout{display:none!important}}.canonical-cart .cart-review-summary{position:static!important;max-height:none!important;overflow:visible}@media(min-width:1800px){.canonical-cart.cart-inline-page{max-width:1480px;margin-inline:auto}.canonical-cart.cart-inline-page .canonical-cart-grid{grid-template-columns:minmax(0,1fr) clamp(360px,26vw,440px)}.canonical-cart.cart-inline-page{font-size:17px}}.cart-plan-card-top{flex-wrap:wrap;row-gap:4px}.cart-plan-badge{white-space:nowrap}html:has(.cart-inline-page .cart-checkout-dock) .hx-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media(max-width:1199px){html:has(.canonical-editor-dock) .hx-footer{padding-bottom:calc(200px + env(safe-area-inset-bottom))}}html body .cart-inline-page .cart-checkout-dock .cart-dock-plan span{min-height:44px;line-height:30px;padding:7px 14px}.apiece-addon-more>summary{min-height:44px;display:inline-flex;align-items:center;padding:0 6px}.apiece-addon-add{min-height:44px}.flow-empty-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;margin:10px 0 14px;border-radius:10px;background:var(--sage-tint,#e9ede6);color:var(--pine,#193c2d);font-weight:600}.flow-empty-status .text-button{min-height:44px;text-decoration:underline;text-underline-offset:3px}.cart-empty-discovery .empty-cart-actions{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.flow-all-goals{margin-top:12px;min-height:44px}.flow-confirm{max-width:720px;margin:0 auto;padding-top:clamp(32px,7vw,88px);padding-bottom:clamp(40px,8vw,96px)}.flow-confirm h1{font-size:clamp(40px,9vw,72px);line-height:1.02;margin:8px 0 22px}.flow-receipt{margin:0 0 30px;border-top:1px solid var(--rule,#d6dbd2)}.flow-receipt>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule,#d6dbd2)}.flow-receipt dt{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage,#526658)}.flow-receipt dd{margin:0;text-align:right;font-size:15px;color:var(--pine,#193c2d)}.flow-receipt-total dd{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:520px){.flow-receipt>div{grid-template-columns:1fr}.flow-receipt dd{text-align:left}}.flow-next-title{font-size:clamp(28px,5vw,38px);margin:0 0 14px}.flow-next{list-style:none;margin:0 0 34px;padding:0;display:grid;gap:0;position:relative}.flow-next li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:0 0 22px;position:relative}.flow-next li:not(:last-child):after{content:"";position:absolute;left:17.5px;top:38px;bottom:4px;width:1px;background:var(--rule-strong,#b9c1b5)}.flow-next-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--pine,#193c2d);color:var(--pine,#193c2d);font-weight:600;font-size:14px;background:var(--bone,#f7f5ef)}.flow-next li:first-child .flow-next-mark{background:var(--pine,#193c2d);color:#fff}.flow-next strong{display:block;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.2;padding-top:5px}.flow-next p{margin:4px 0 0;color:#3d4a40;font-size:15px;line-height:1.5}html:has(.canonical-cart.cart-inline-page,.flow-confirm) .hx-footer .footer-top{display:none}@media(prefers-reduced-motion:reduce){.flow-sheet{transition:none;transform:none}.flow-count-bump>span,.flow-count-bump [data-cart-count]{animation:none}.flow-choice-option{transition:none}}.flow-capsule-load{display:block;margin:4px 0 2px;max-width:46ch;color:#7a5520;font-size:12.5px;line-height:1.4;font-weight:500}html body .canonical-editor-dock .editor-summary-action .flow-capsule-load{display:block}html body .canonical-editor-dock .editor-summary-action .flow-capsule-load:empty,html body .canonical-editor-dock .editor-summary-action .flow-capsule-load:has(>span:empty){display:none}@media(max-width:420px){.flow-capsule-load{font-size:12px}}html body .cart-review-summary .flow-due strong span,html body .cart-review-summary .flow-due small span{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.formula-ingredient-icons .flow-thumb:has(.ingredient-thumbnail-slot:empty):after{content:attr(data-initial);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#efece3;border:1px solid var(--rule,#d6dbd2);color:var(--pine,#193c2d);font-family:var(--serif,"Cormorant Garamond",serif);font-size:19px;font-weight:600}.formula-ingredient-icons .flow-thumb .ingredient-thumbnail-slot:empty{display:none}.apiece-addon-add{gap:.3em}.flow-help-title{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;margin:36px 0 4px;color:var(--pine,#193c2d)}.builder-ingredient-row .row-limit-note{grid-column:1/-1;margin:6px 0 2px;padding:8px 10px;border-radius:8px;background:#fbf1ea;color:#7a2e1c;font-size:13.5px;line-height:1.45;border-left:3px solid var(--terra,#b8442a)}html body .canonical-editor-dock .editor-cart-state{display:block;text-align:left;margin:0 0 8px;font-size:13px;line-height:1.4;color:var(--sage,#526658)}@media(max-width:1199px){html body .canonical-editor-dock .editor-cart-state{display:none}}.apiece-results{--rx-card:#fff;--rx-soft:#fbfaf6;max-width:1120px;padding-inline:20px}.apiece-results .rx{display:block}.apiece-results .eyebrow{font-size:12px;letter-spacing:.16em;color:var(--amber-ink);margin:0 0 6px}.apiece-results .rx-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 48px;align-items:start;padding:8px 0 28px;border-bottom:1px solid var(--rule)}.apiece-results .rx-hero-main h1{font:500 clamp(40px,5.2vw,64px)/1 var(--serif)!important;letter-spacing:-.018em;margin:2px 0 10px;color:var(--pine);text-wrap:balance}.apiece-results .rx-intro{font-size:16px;line-height:1.5;color:var(--sage);margin:0 0 18px;max-width:560px}.apiece-results .rx-stats{display:grid;grid-template-columns:1.35fr 1fr 1fr;margin:0 0 20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.apiece-results .rx-stat{padding:14px 14px 14px 0;margin:0;min-width:0}.apiece-results .rx-stat+.rx-stat{padding-left:16px;border-left:1px solid var(--rule)}.apiece-results .rx-stat dt{font:600 12px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0 0 6px}.apiece-results .rx-stat dd{margin:0;font:500 34px/1 var(--serif);color:var(--amber);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.apiece-results .rx-stat dd .arx-price-line{font:inherit!important;color:inherit;margin:0}.apiece-results .rx-stat dd [data-apiece-loading]{color:var(--rule-strong)}.apiece-results .rx-stat .rx-stat-sub{font:500 12.5px/1.35 var(--sans);color:var(--sage);margin-top:6px;letter-spacing:0}.apiece-results .rx-stat-sub .arx-save-seg{display:inline;font-size:inherit;color:#2f6b3a;font-weight:600}.apiece-results .rx-stat-sub .arx-save-seg:has(span:empty){display:none}.apiece-results .rx-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0}.apiece-results .rx-actions .button,.apiece-results .rx-plan-actions .button{min-height:52px;min-width:170px;justify-content:center;font-size:15px}.apiece-results .arx-cart-note:empty,.apiece-results .arx-saved:empty{display:none}.apiece-results .arx-incart,.apiece-results .arx-saved{font-size:13.5px;margin:10px 0 0}.apiece-results .rx-glance{background:var(--rx-card);border:1px solid var(--rule);border-radius:12px;padding:16px 18px 10px;box-shadow:0 18px 40px -34px #12301f80}.apiece-results .rx-glance .arx-sub{font:500 22px/1.1 var(--serif);margin:0 0 6px;display:flex;align-items:baseline;gap:10px}.apiece-results .rx-glance .arx-sub span{font:600 12px var(--sans);color:var(--sage);opacity:1}.apiece-results .rx-glance .arx-glance-list li{border-bottom-color:#eceee8}.apiece-results .rx-glance .arx-g-amt{color:var(--amber-ink);font-weight:600}.apiece-results .rx-glance-more{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.apiece-results .arx-g-tag{font-size:12px!important;font-weight:600;line-height:1.5;padding:1px 9px;border-radius:999px;background:#edf1ea;color:var(--pine)}.apiece-results .arx-g-tag.is-lab{background:#f6e2db;color:#8a3324}.apiece-results .arx-g-tag.is-onion{background:#eef0ea;color:#4f3a6e}.apiece-results .arx-g-tag.is-goal{background:#f3ecdc;color:#6b4f12}.apiece-results .arx-g-tag.is-base{background:#efede6;color:#4f5a52}.apiece-results .arx-g-tag.is-current{background:#f3ece0;color:#6b4f2a}.apiece-results .arx-now{margin:0 0 14px;padding:12px 14px;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--amber);border-radius:12px;max-width:820px}.apiece-results .arx-now .arx-sub{margin:0 0 8px}.apiece-results .arx-now-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.apiece-results .arx-now-sum p{margin:0;padding:8px 10px;border-radius:8px;background:#f6f4ee;font-size:14px;line-height:1.4}.apiece-results .arx-now-sum p.arx-now-after{background:#edf1ea}.apiece-results .arx-now-sum span{display:block;font:600 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:2px}.apiece-results .arx-now-list{margin:0;padding:0;list-style:none}.apiece-results .arx-now-list li{position:relative;margin:0;padding:7px 0 7px 18px;border-top:1px solid var(--rule);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.apiece-results .arx-now-list li:first-child{border-top:0}.apiece-results .arx-now-list li:before{content:"";position:absolute;left:2px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--sage)}.apiece-results .arx-now-list li.is-covered:before{background:var(--pine)}.apiece-results .arx-now-list li.is-check:before{background:var(--terra-ink,#a24a2a)}@media(max-width:600px){.apiece-results .arx-now-sum{grid-template-columns:1fr}.apiece-results .arx-now{padding:10px 12px}}.apiece-results .arx-g-tag.is-context,.apiece-results .arx-g-tag.is-stage{background:#e8eef0;color:#24496e}.apiece-results .rx-safety{display:grid;gap:10px;margin:0 0 18px}.apiece-results .rx-safety:empty{display:none}.apiece-results .rx-safety .arx-critical-note,.apiece-results .rx-safety .apiece-pregnancy-note{margin:0;padding:14px 18px 14px 50px;border-left:3px solid var(--terra)!important;border-radius:10px;background:#fff!important;font-size:15px;line-height:1.5;color:var(--pine);position:relative}.apiece-results .rx-safety .arx-critical-note:before,.apiece-results .rx-safety .apiece-pregnancy-note:before{content:"";position:absolute;left:16px;top:15px;width:20px;height:20px;background:var(--terra-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10 5.6v5.6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10 5.6v5.6' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.apiece-results .rx-safety .arx-critical-note{font-weight:600}.apiece-results .rx-safety .arx-for-other,.apiece-results .rx-safety .arx-still-reading{margin:0;max-width:none}.apiece-results .rx-jump{display:flex;flex-wrap:wrap;gap:4px 22px;margin:22px 0 0;padding:0 0 2px}.apiece-results .rx-jump a{display:inline-flex;align-items:center;min-height:44px;font:600 13.5px var(--sans);color:var(--pine);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:5px}@media(hover:hover){.apiece-results .rx-jump a:hover{text-decoration-color:var(--terra-cta)}}.apiece-results .rx-section{margin:40px 0 0;padding:34px 0 0;border-top:1px solid var(--rule);scroll-margin-top:84px}.apiece-results .rx-section:focus,.apiece-results .rx-hero h1:focus{outline:none}.apiece-results .rx-jump+.rx-section{margin-top:0}.apiece-results .rx-jump{border-bottom:1px solid var(--rule);padding-bottom:6px}.apiece-results .rx-jump+.rx-section{border-top:0}.apiece-results .rx-section-head{display:flex;align-items:flex-end;gap:16px;margin:0 0 18px}.apiece-results .rx-section-head h2{font:500 clamp(32px,3.6vw,46px)/1.02 var(--serif);margin:0;color:var(--pine);letter-spacing:-.015em}.apiece-results .rx-art{flex:none;width:72px;height:82px;display:flex;align-items:flex-end}.apiece-results .rx-art .apiece-icon{width:72px;height:82px;color:var(--pine)}.apiece-results .rx-bullets{margin:0 0 18px;padding-left:20px;display:grid;gap:6px;max-width:760px;font-size:15px;line-height:1.5}.apiece-results .rx-howto{background:var(--rx-soft);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;margin:0 0 22px;max-width:820px}.apiece-results .rx-howto h3{font:600 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:0 0 10px}.apiece-results .rx-howto ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.apiece-results .rx-howto li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;color:var(--pine)}.apiece-results .rx-howto li>svg{width:16px;height:16px;margin-top:3px;color:var(--terra-ink)}.apiece-results .rx-howto .arx-g-tag{display:inline-block;margin:2px 2px 0 0}.apiece-results .arx-heads-up{margin:0 0 12px;font-size:14px;line-height:1.5;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--sage);border-radius:10px;padding:10px 14px;max-width:820px}.apiece-results .arx-routine{border-left-color:var(--amber)}.apiece-results .arx-heads-up .text-button{min-height:32px;padding:0 2px;font-weight:600}.apiece-results .arx-fit-note{max-width:820px;margin:0 0 12px}.apiece-results .rx-leftout{margin:0 0 18px;max-width:820px;background:#fff;border:1px solid var(--rule);border-radius:10px;padding:10px 14px 6px}.apiece-results .rx-leftout .arx-leftout-h{font-size:13.5px;color:var(--pine)}.apiece-results .rx-leftout .arx-leftout-h small{color:var(--sage);margin-left:6px}.apiece-results .rx-leftout .arx-lo-add{min-height:44px}.apiece-results .rx-group{margin:26px 0 0}.apiece-results .rx-sub{display:flex;align-items:baseline;gap:10px;font:500 26px/1.1 var(--serif)!important;margin:0 0 4px!important;color:var(--pine)}.apiece-results .rx-sub span{font:600 12px var(--sans);color:var(--sage);opacity:1}.apiece-results .rx-group .arx-group-sub{margin:0 0 10px;font-size:14px;color:var(--sage);opacity:1}.apiece-results .arx-group-labs .rx-sub{color:#8a3324}.apiece-results .rx-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.apiece-results .rx-item.arx-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:16px 16px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--rx-card);transform:none!important;box-shadow:none;transition:border-color .2s var(--ed-ease),box-shadow .2s var(--ed-ease)}@media(hover:hover){.apiece-results .rx-item.arx-card:hover{border-color:var(--rule-strong);box-shadow:0 14px 30px -26px #12301f8c}}.apiece-results .rx-item.is-labs{border-color:#efc9bf;background:#fffaf8}.apiece-results .rx-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#efede6;display:block}.apiece-results .rx-thumb:empty{background:#efede6 radial-gradient(circle at 50% 55%,#dfe5dc 0 9px,transparent 10px)}.apiece-results .rx-item-main{min-width:0;display:grid;gap:6px}.apiece-results .rx-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.apiece-results .rx-name{font:600 16.5px/1.3 var(--sans);color:var(--pine);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s;min-width:0;overflow-wrap:anywhere}.apiece-results a.rx-name{display:inline-block;padding:10px 0;margin:-10px 0}@media(hover:hover){.apiece-results a.rx-name:hover{text-decoration-color:var(--terra-cta)}}.apiece-results a.rx-name:focus-visible{outline:2px solid var(--terra-ink);outline-offset:2px;border-radius:2px}.apiece-results .rx-amt{flex:none;white-space:nowrap;font:600 15px/1.2 var(--sans);color:var(--amber-ink);font-variant-numeric:tabular-nums}.apiece-results .rx-amt small{font-size:12.5px;font-weight:600;color:var(--amber-ink)}.apiece-results .rx-for{display:flex;flex-wrap:wrap;gap:4px;margin:0}.apiece-results .rx-for .arx-mark{font-size:12px;padding:1px 9px}.apiece-results .rx-reason{margin:0;font-size:14px;line-height:1.5;color:#3d4a40}.apiece-results .rx-more{margin-top:2px;border:0!important;padding:0!important;background:none!important}.apiece-results .rx-more>summary{border:0!important;padding:0!important}.apiece-results .rx-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 13px var(--sans);color:var(--pine);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.apiece-results .rx-more>summary::-webkit-details-marker{display:none}.apiece-results .rx-chev{width:14px;height:14px;flex:none;transition:transform .2s var(--ed-ease)}.apiece-results details[open]>summary .rx-chev{transform:rotate(180deg)}.apiece-results .rx-more-body{display:grid;gap:8px;padding:2px 0 6px;font-size:14px;line-height:1.5;color:var(--sage)}.apiece-results .rx-more-body p{margin:0}.apiece-results .rx-more-body .apiece-tags span{font-size:12px}.apiece-results .rx-fold{margin-top:26px;border:1px solid var(--rule);border-radius:12px;background:var(--rx-soft);padding:0 16px}.apiece-results .rx-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;min-height:44px}.apiece-results .rx-fold>summary::-webkit-details-marker{display:none}.apiece-results .rx-group-head{display:grid;gap:4px;min-width:0}.apiece-results .rx-fold .arx-group-sub{margin:0;font-size:14px;color:var(--sage)}.apiece-results .rx-fold .arx-fold-names{display:block;margin-top:2px;color:var(--pine)}.apiece-results .rx-fold[open] .arx-fold-names{display:none}.apiece-results .rx-fold-cta{display:inline-flex!important;align-items:center;gap:6px;flex:none;font:600 13.5px var(--sans)!important;color:var(--pine);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.apiece-results .rx-fold[open] .rx-fold-cta{display:inline-flex!important}.apiece-results .rx-fold .rx-list{padding-bottom:16px}.apiece-results .arx-report,.apiece-results .arx-labs,.apiece-results .arx-genes,.apiece-results .arx-told{max-width:none;border-color:var(--rule);border-radius:12px}.apiece-results .arx-report h3,.apiece-results .arx-labs h3,.apiece-results .arx-genes h3{font:500 24px/1.1 var(--serif);margin:0 0 8px}.apiece-results .arx-told{margin-top:26px}.apiece-results .rx-onion .arx-onion{margin:0;padding:0;border-top:0}.apiece-results .rx-why .apiece-holds{margin-top:18px;background:#fff;border:1px solid var(--rule);border-radius:12px;padding:0 18px}.apiece-results .rx-why .apiece-holds>summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer;color:var(--pine)}.apiece-results .rx-why .apiece-holds ul{margin:0 0 14px;padding-left:18px;font-size:14px;line-height:1.55;display:grid;gap:6px}.apiece-results .rx-doctor{margin:40px 0 0;padding:20px 22px 8px;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--sage);border-radius:12px;max-width:860px;scroll-margin-top:84px}.apiece-results .rx-doctor:focus{outline:none}.apiece-results .rx-doctor-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.apiece-results .rx-doctor-icon{width:32px;height:32px;border-radius:50%;background:var(--sage-tint);color:var(--pine);display:grid;place-items:center}.apiece-results .rx-doctor-icon svg{width:18px;height:18px}.apiece-results .rx-doctor h2{font:500 26px/1.1 var(--serif)!important;color:var(--pine);margin:2px 0 4px!important;letter-spacing:-.01em}.apiece-results .rx-doctor-sub{font-size:14px;line-height:1.45;color:var(--sage);margin:0}.apiece-results .rx-doctor-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.apiece-results .rx-doctor-list li{position:relative;padding:10px 0 10px 18px;border-top:1px solid #ebeee7;font-size:14.5px;line-height:1.55;color:var(--pine)}.apiece-results .rx-doctor-list li:before{content:"";position:absolute;left:2px;top:19px;width:6px;height:6px;border-radius:50%;background:var(--sage-soft)}.apiece-results .rx-doctor-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 13.5px var(--sans);color:var(--pine);cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.apiece-results .rx-doctor-more>summary::-webkit-details-marker{display:none}.apiece-results .rx-doctor-more{border:0!important;margin:0;padding:0}.apiece-results .rx-doctor-more .rx-doctor-list{margin-top:0}.apiece-results .rx-doctor-more .rx-doctor-more-close,.apiece-results .rx-doctor-more[open] .rx-doctor-more-open{display:none}.apiece-results .rx-doctor-more[open] .rx-doctor-more-close{display:inline}.apiece-results .rx-doctor-more[open]>summary{order:2}.apiece-results .rx-doctor-more[open]{display:flex;flex-direction:column}.apiece-results .rx-doctor-more[open] .rx-chev{transform:rotate(180deg)}.apiece-results .rx-doctor+.rx-section{border-top:0}.apiece-results .arx-lab-source{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--sage)}.apiece-results .arx-lab-source .text-button{font-size:14px;font-weight:600;color:var(--pine);min-height:32px;padding:0 2px}.apiece-results .rx-scroll-cue{display:none}@media(min-width:901px){.apiece-results .rx-scroll-cue{display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;margin:18px auto 0;padding:6px 14px;font:600 13.5px var(--sans);color:var(--pine);text-decoration:none;border-radius:999px;transition:opacity .3s}.apiece-results .rx-scroll-cue svg{width:22px;height:22px;animation:rx-cue 1.8s ease-in-out infinite}.apiece-results .rx-scroll-cue.is-gone{opacity:0;pointer-events:none}@media(hover:hover){.apiece-results .rx-scroll-cue:hover span{text-decoration:underline;text-decoration-color:var(--terra-cta);text-underline-offset:4px}}}@keyframes rx-cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.apiece-results .rx-scroll-cue svg{animation:none}}.apiece-results .rx-plan-choice{border:0;padding:0;margin:0;min-width:0}.apiece-results .rx-plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:12px}.apiece-results .rx-plan-card{position:relative;display:block;cursor:pointer;border:1px solid var(--rule);border-radius:12px;background:#fff;padding:16px 18px 14px 48px;transition:border-color .2s var(--ed-ease),box-shadow .2s var(--ed-ease)}.apiece-results .rx-plan-card input{position:absolute;left:16px;top:18px;width:20px;height:20px;margin:0;accent-color:var(--pine)}.apiece-results .rx-plan-card.is-selected,.apiece-results .rx-plan-card:has(input:checked){border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine);background:#fbfcf9}.apiece-results .rx-plan-card:has(input:focus-visible){outline:2px solid var(--terra-ink);outline-offset:2px}.apiece-results .rx-plan-body{display:grid;gap:3px}.apiece-results .rx-plan-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apiece-results .rx-plan-top strong{font:600 16px var(--sans)}.apiece-results .rx-plan-badge{font:600 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--pine);border-radius:999px;padding:5px 8px}.apiece-results .rx-plan-price{font:500 30px/1.05 var(--serif);color:var(--amber);margin-top:4px}.apiece-results .rx-plan-body small{font-size:13px;color:var(--sage)}.apiece-results .rx-plan-day{color:#2f6b3a!important;font-weight:600}.apiece-results .rx-plan-billed{font-size:12.5px!important}.apiece-results .rx-plan-body small:has(span:empty){display:none}.apiece-results .rx-plan-note{font-size:14px;color:var(--sage);margin:12px 0 16px}.apiece-results .rx-plan-actions{display:flex;gap:10px;flex-wrap:wrap}.apiece-results .rx-plan-after{font-size:13.5px;color:var(--sage);margin:12px 0 0;max-width:560px}.apiece-results .arx-back{margin:36px 0 8px}.apiece-results .arx-caveat{max-width:820px;background:var(--rx-soft);border:1px solid var(--rule)}.apiece-results .apiece-disclaimer{font-size:12px!important;line-height:1.5;color:var(--sage);max-width:820px}.apiece-results .rx-dock{width:min(860px,calc(100% - 24px));border-radius:14px;padding:10px 10px 10px 18px;background:var(--pine);color:var(--bone);box-shadow:0 18px 44px -18px #12301f99}.apiece-results .rx-dock-sum{display:grid;line-height:1.2;min-width:0}.apiece-results .rx-dock-name{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c9d3c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apiece-results .rx-dock strong{font:500 24px/1.1 var(--serif);color:#fff}.apiece-results .rx-dock small{font-size:12px;opacity:1;color:#dfe5dc}.apiece-results .rx-dock .button{min-height:48px}.apiece-results .rx-dock .button.secondary{background:transparent;color:var(--bone);border-color:#f7f5ef99}@media(hover:hover){.apiece-results .rx-dock .button.secondary:hover{background:var(--bone);color:var(--pine)}}body:has(.rx-dock){padding-bottom:96px}.apiece-results .rx-gate{max-width:1000px;margin:12px auto 24px;min-height:min(560px,calc(100svh - 180px));display:grid;align-items:center}.apiece-results .rx-gate-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"preview head" "preview body";column-gap:48px;align-items:start}.apiece-results .rx-gate-head{grid-area:head}.apiece-results .rx-gate-body{grid-area:body}.apiece-results .rx-gate-preview{grid-area:preview;align-self:center;position:relative;padding:22px 22px 18px;background:#fff;border:1px solid var(--rule);border-radius:16px;box-shadow:0 24px 60px -44px #12301f8c}.apiece-results .rx-gate-stats{display:grid;grid-template-columns:1.3fr 1fr;gap:0;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--rule)}.apiece-results .rx-gate-stat{margin:0;min-width:0}.apiece-results .rx-gate-stat+.rx-gate-stat{padding-left:16px;border-left:1px solid var(--rule)}.apiece-results .rx-gate-stat dt{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 4px}.apiece-results .rx-gate-stat dd{margin:0}.apiece-results .rx-gate-price{font:600 26px/1.1 var(--sans);letter-spacing:-.02em;color:var(--pine);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.apiece-results .rx-gate-sub{font-size:13px;font-weight:600;color:var(--sage);margin-top:3px!important}.apiece-results .rx-gate-first,.apiece-results .rx-gate-peek{list-style:none;margin:0;padding:0;display:grid}.apiece-results .rx-gate-first li,.apiece-results .rx-gate-peek li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eceee8;font-size:15px;color:var(--pine)}.apiece-results .rx-gate-first li span:last-child,.apiece-results .rx-gate-peek li span:last-child{color:var(--amber-ink);font-weight:600;white-space:nowrap}.apiece-results .rx-gate-peek{filter:blur(4px);opacity:.85;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent)}.apiece-results .rx-gate-more{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--sage);text-wrap:pretty}.apiece-results .rx-gate-cart .rx-bag{width:20px;height:20px;flex:none}.apiece-results .rx-gate-card h1{font:500 clamp(38px,4.6vw,56px)/1.02 var(--serif)!important;margin:4px 0 12px;color:var(--pine);text-wrap:balance}.apiece-results .rx-gate-card h1:focus{outline:none}.apiece-results .rx-gate-what{font-size:17px;line-height:1.45;margin:0 0 8px;color:var(--pine)}.apiece-results .rx-gate-what strong{color:var(--amber-ink)}.apiece-results .rx-gate-lead{font-size:15px;line-height:1.55;color:var(--sage);margin:0 0 20px;max-width:460px}.apiece-results .rx-gate-actions{display:grid;gap:10px;max-width:400px}.apiece-results :is(.rx-gate-btn,.rx-gate-cart){display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-size:15px;text-decoration:none;margin:0;width:100%}.apiece-results :is(.rx-gate-btn,.rx-gate-cart) span,.apiece-results .rx-actions .button span{font-size:inherit;font-weight:600}.apiece-results .rx-gate-actions .button:first-child{background:var(--terra-cta);border-color:var(--terra-cta);color:#fff}@media(hover:hover){.apiece-results .rx-gate-actions .button:first-child:hover{background:var(--terra-cta-hover);border-color:var(--terra-cta-hover)}}.apiece-results .rx-gate-actions .rx-g{width:20px;height:20px;flex:none;background:#fff;border-radius:50%;padding:2px;box-sizing:content-box}.apiece-results .rx-gate-actions .rx-mail{width:20px;height:20px;flex:none}.apiece-results .rx-gate-fine{font-size:13px;color:var(--sage);margin:12px 0 0;max-width:400px}.apiece-results .rx-gate-back{margin:14px 0 0}.apiece-results .rx-gate-back .text-button{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.apiece-results .rx-gate-err{margin:8px 0 0;font-size:14px;color:var(--terra-cta,#b8442a)}@media(max-width:900px){.apiece-results .rx-hero{grid-template-columns:1fr;gap:20px}.apiece-results .rx-glance{display:none}.apiece-results .rx-gate{min-height:0;display:block}.apiece-results .rx-gate-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "preview" "body";row-gap:16px;max-width:560px;margin:0 auto}}@media(max-width:700px){.apiece-results{padding-inline:16px}.apiece-results .rx-hero-main h1{font-size:42px!important}.apiece-results .rx-intro{font-size:15px;margin-bottom:14px}.apiece-results .rx-stats{grid-template-columns:1.5fr 1fr 1fr;margin-bottom:16px}.apiece-results .rx-stat{padding:12px 8px 12px 0}.apiece-results .rx-stat+.rx-stat{padding-left:12px}.apiece-results .rx-stat dt{letter-spacing:.08em;min-height:2.4em}.apiece-results .rx-stat dd{font-size:28px}.apiece-results .rx-stat .rx-stat-sub{font-size:12px}.apiece-results .rx-stat:not(.rx-stat-price) .rx-stat-sub{display:none}.apiece-results .rx-actions .button,.apiece-results .rx-plan-actions .button{flex:1 1 0;min-width:0}.apiece-results .rx-list{grid-template-columns:1fr;gap:10px}.apiece-results .rx-item.arx-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 12px 2px}.apiece-results .rx-item-main{gap:4px}.apiece-results .rx-reason{font-size:13.5px;line-height:1.45}.apiece-results .rx-thumb{width:36px;height:36px}.apiece-results .rx-name{font-size:16px}.apiece-results .rx-section{margin-top:30px;padding-top:26px}.apiece-results .rx-section-head{gap:12px}.apiece-results .rx-section-head h2{font-size:32px}.apiece-results .rx-art,.apiece-results .rx-art .apiece-icon{width:44px;height:50px}.apiece-results .rx-sub{font-size:23px!important}.apiece-results .rx-fold>summary{flex-direction:column;align-items:flex-start;gap:6px}.apiece-results .rx-plan-cards{grid-template-columns:1fr 1fr;gap:8px}.apiece-results .rx-plan-card{padding:14px 12px 12px 40px}.apiece-results .rx-plan-card input{left:12px;top:16px}.apiece-results .rx-plan-price{font-size:26px}.apiece-results .rx-jump{gap:0 18px;margin-top:14px}.apiece-results .rx-dock{padding:8px 8px 8px 14px;gap:6px}.apiece-results .rx-dock .rx-dock-name,.apiece-results .rx-dock small{display:none}.apiece-results .rx-dock .button{padding:10px 12px;font-size:14px}.apiece-results.rx-gated{padding-top:20px}.apiece-results .rx-gate{margin-top:0}.apiece-results .rx-gate-card{row-gap:12px}.apiece-results .rx-gate-card h1{font-size:34px!important;margin:2px 0 8px}.apiece-results .rx-gate-what{font-size:15.5px;margin:0}.apiece-results .rx-gate-preview{padding:14px 16px 12px;border-radius:14px}.apiece-results .rx-gate-stats{margin-bottom:6px;padding-bottom:10px}.apiece-results .rx-gate-price{font-size:22px}.apiece-results .rx-gate-first li,.apiece-results .rx-gate-peek li{padding:7px 0;font-size:14.5px}.apiece-results .rx-gate-peek li:nth-child(n+2){display:none}.apiece-results .rx-gate-lead{font-size:14px;margin-bottom:14px}.apiece-results .rx-gate-actions,.apiece-results .rx-gate-fine{max-width:none}.apiece-results .rx-doctor{margin-top:30px;padding:16px 16px 6px}.apiece-results .rx-doctor h2{font-size:23px!important}.apiece-results .rx-doctor-head{grid-template-columns:28px minmax(0,1fr);gap:10px}.apiece-results .rx-doctor-icon{width:28px;height:28px}.apiece-results .rx-doctor-list li{font-size:14px}.apiece-results .rx-why .apiece-holds{padding:0 14px}}@media(max-width:380px){.apiece-results .rx-plan-cards{grid-template-columns:1fr}.apiece-results .rx-dock .button.secondary{display:none}}@media(prefers-reduced-motion:reduce){.apiece-results .rx-chev,.apiece-results .rx-item.arx-card,.apiece-results .rx-name{transition:none}}.apiece-results .arx-onion-conf,.apiece-results .arx-onion small{font-size:12px!important}.apiece-results .rx-plan-shortterm{margin:10px 0 0;max-width:572px;font-size:14px;line-height:1.5;color:#5b645d}.cart-plan-shortterm{margin:8px 0 0;font-size:13px;line-height:1.45;color:#5b645d}html:has(main [data-apiece-results]) .hx-footer .footer-top{display:none}html body .quick-quiz.section{max-width:720px;min-height:0;padding:2px 16px calc(104px + env(safe-area-inset-bottom));scroll-margin-top:80px}html body .quick-quiz .quiz-topbar{min-height:40px;gap:12px}html body .quick-quiz .quiz-back{min-width:44px;min-height:44px}html body .quick-quiz .quiz-question{margin:clamp(6px,1.6vh,22px) auto 0;max-width:640px}html body .quick-quiz .quiz-question>.eyebrow{font-size:10.5px;letter-spacing:.16em;margin:0 0 4px}html body .quick-quiz #quiz-question-title{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.06!important;margin:2px auto 6px!important;max-width:600px;text-wrap:balance}html body .quick-quiz .quiz-question>p:not(.eyebrow){font-size:14px;line-height:1.45;margin:0 auto 12px;max-width:540px;color:var(--sage);text-wrap:pretty}html body .quick-quiz [data-quiz-status]:not(:empty){max-width:640px;margin:10px auto 0;text-align:center;color:var(--terra-ink);font-weight:600}html body .quick-quiz .quiz-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important;max-height:none}html body .quick-quiz .quiz-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px!important;padding:9px 14px!important;font:500 15px/1.25 var(--sans)!important;text-align:center;border-radius:10px!important;border:1px solid var(--rule)!important;background:#fff!important;color:var(--pine)!important;box-shadow:none!important;transform:none!important}@media(hover:hover){html body .quick-quiz .quiz-choice:hover{border-color:var(--sage)!important}}html body .quick-quiz .quiz-choice[aria-pressed=true]{background:#edf1ea!important;border-color:var(--pine)!important;box-shadow:inset 0 0 0 1px var(--pine)!important;font-weight:600!important}html body .quick-quiz .quiz-choice:not(.quiz-goal-card)[aria-pressed=true]:after{content:"";position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:var(--pine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}html body .quick-quiz .quiz-choice:focus-visible{outline:2px solid var(--terra-ink)!important;outline-offset:2px}html body .quick-quiz .quiz-goal-choices{gap:8px!important;margin-top:10px!important}html body .quick-quiz .quiz-goal-card,html body .quick-quiz .quiz-goal-card[aria-pressed=true]{display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;justify-content:stretch;column-gap:10px;min-height:56px!important;padding:6px 12px 6px 10px!important;text-align:left;background:#fff!important}html body .quick-quiz .quiz-goal-card[aria-pressed=true]{background:#edf1ea!important}html body .quick-quiz .quiz-goal-card>.goal-choice-symbol{display:flex!important;align-items:center;justify-content:center;width:30px!important;height:34px!important}html body .quick-quiz .quiz-goal-card>.goal-choice-symbol .apiece-icon{width:28px!important;height:32px!important}html body .quick-quiz .quiz-goal-card>span:nth-child(2){font:600 18px/1.05 var(--serif)!important;letter-spacing:-.005em;color:var(--pine)}html body .quick-quiz .quiz-goal-card>.goal-choice-check{position:static!important;transform:none!important;width:18px!important;height:18px!important;border-radius:50%;border:1.5px solid var(--rule-strong);display:flex;align-items:center;justify-content:center;color:transparent;background:#fff}html body .quick-quiz .quiz-goal-card>.goal-choice-check svg{width:12px;height:12px}html body .quick-quiz .quiz-goal-card[aria-pressed=true]>.goal-choice-check{background:var(--pine);border-color:var(--pine);color:#fff}html body .quick-quiz .quiz-essentials{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;margin:8px 0 0;padding:8px 14px;border:1px dashed var(--rule-strong);border-radius:10px;background:transparent;font:400 13.5px/1.35 var(--sans);color:var(--pine);text-align:left;cursor:pointer}html body .quick-quiz .quiz-essentials strong{white-space:nowrap;font-weight:700}html body .quick-quiz .quiz-essentials span{flex:1;color:var(--sage)}@media(hover:hover){html body .quick-quiz .quiz-essentials:hover{border-color:var(--pine);background:#fff}}html body .quick-quiz .quiz-essentials .quiz-arrow{flex:none;width:16px;height:16px}html body .quick-quiz .quiz-goal-footer{display:none}html body .quick-quiz .sym{gap:8px;margin:4px 0 0}html body .quick-quiz .sym-chips.quiz-choices,html body .quick-quiz .apiece-detail-chips{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px!important;margin:8px 0 0!important}html body .quick-quiz .sym-chip.quiz-choice{min-height:44px!important;padding:6px 14px!important;border-radius:999px!important;font-size:14px!important;flex:0 1 auto}html body .quick-quiz .apiece-detail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid var(--rule)!important;background:#fff!important;color:var(--pine)!important;font:500 14px/1.2 var(--sans)!important;text-align:center;cursor:pointer}html body .quick-quiz .apiece-detail-chip[aria-pressed=true]{background:var(--pine)!important;border-color:var(--pine)!important;color:#fff!important}html body .quick-quiz .apiece-detail-chip:focus-visible{outline:2px solid var(--terra-ink);outline-offset:2px}html body .quick-quiz .sym-chip.quiz-choice[aria-pressed=true]{background:var(--pine)!important;color:#fff!important;box-shadow:none!important}html body .quick-quiz .sym-chip.quiz-choice[aria-pressed=true]:after{display:none}html body .quick-quiz .sym-other{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;margin:12px auto 0;width:100%;max-width:560px;box-sizing:border-box;font-size:13.5px;color:var(--sage);text-align:left}html body .quick-quiz .sym-other-head{display:block}html body .quick-quiz .sym-other-head small{display:inline;margin-left:4px}html body .quick-quiz .sym-other textarea{flex:none;width:100%!important;box-sizing:border-box;min-width:0;min-height:44px!important;height:44px;margin:0!important;padding:10px 12px!important;font-size:16px;line-height:1.35;resize:none;transition:height .2s var(--ed-ease)}html body .quick-quiz .sym-other textarea:focus,html body .quick-quiz .sym-other textarea:not(:placeholder-shown){height:88px}html body .quick-quiz .sym-other textarea:placeholder-shown:not(:focus){white-space:nowrap;overflow:hidden}html body .quick-quiz .sym-other textarea::placeholder{text-overflow:ellipsis;white-space:nowrap}html body .quick-quiz fieldset{border:0!important;background:none!important;padding:0!important;margin:0!important;min-width:0;box-shadow:none!important}html body .quick-quiz fieldset>legend{float:left;width:100%;padding:0;margin:0 0 6px;font:600 14px/1.35 var(--sans);color:var(--pine);text-align:left}html body .quick-quiz fieldset>legend+*{clear:both}html body .quick-quiz fieldset>legend small{font-weight:400;color:var(--sage);margin-left:4px;font-size:12.5px}html body .quick-quiz .quiz-reproductive-fields{display:grid;gap:12px;text-align:left;margin-top:6px}html body .quick-quiz .quiz-reproductive-fields>fieldset>.quiz-choices{grid-template-columns:1fr 1fr 1.45fr!important;gap:6px!important;margin:0!important}html body .quick-quiz .quiz-reproductive-fields>fieldset>.quiz-choices .quiz-choice{min-height:44px!important;padding:6px 8px!important;font-size:14px!important}html body .quick-quiz .quiz-reproductive-fields>fieldset>.quiz-choices .quiz-choice[aria-pressed=true]:after{display:none}html body .quick-quiz .apiece-detail{margin:10px 0 0;padding:12px;border-radius:10px;background:#fff;border:1px solid var(--rule);text-align:left}html body .quick-quiz .apiece-detail .apiece-detail-chips{justify-content:flex-start}html body .quick-quiz .apiece-detail-label{font-size:13.5px;font-weight:600;margin:0}html body .quick-quiz .quiz-health-field{margin-top:12px!important}html body .quick-quiz .quiz-health-field .apiece-detail-chips{justify-content:flex-start}html body .quick-quiz .quiz-more{border:1px solid var(--rule);border-radius:10px;background:#fff}html body .quick-quiz .quiz-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:6px 14px;cursor:pointer;list-style:none;font-size:14px;color:var(--pine)}html body .quick-quiz .quiz-more>summary::-webkit-details-marker{display:none}html body .quick-quiz .quiz-more>summary small{display:block;font-size:12.5px;color:var(--sage);font-weight:400}html body .quick-quiz .quiz-more-chev{flex:none;width:16px;height:16px;transition:transform .2s var(--ed-ease)}html body .quick-quiz .quiz-more[open] .quiz-more-chev{transform:rotate(180deg)}html body .quick-quiz .quiz-more-body{padding:0 14px 14px}html body .quick-quiz .sym-group{border-top:1px solid var(--rule);padding-top:10px;margin-top:2px;text-align:left}html body .quick-quiz .sym-group:first-child{border-top:0;padding-top:0}html body .quick-quiz .sym-group-title{font-size:10.5px;letter-spacing:.14em;margin:0 0 6px;color:var(--sage);text-align:left}html body .quick-quiz .sym-q{margin:0 0 10px!important}html body .quick-quiz .sym-q .apiece-detail-chips{justify-content:flex-start;margin-top:0!important}html body .quick-quiz .quiz-name-input{margin:14px auto 0}html body .quick-quiz .quiz-for{max-width:440px;margin:8px auto 4px!important;text-align:left}html body .quick-quiz .quiz-for label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:18px;font-size:15px}html body .quick-quiz .quiz-age-input{margin:6px auto 8px}html body .quick-quiz textarea[data-quiz-supplements]{min-height:80px}html body .quick-quiz .quiz-products{margin:4px auto 16px;max-width:640px;text-align:left}html body .quick-quiz .quiz-products-h{margin:0 0 6px!important;font:600 13px/1.3 var(--sans)!important;letter-spacing:.02em;color:var(--pine)!important;text-align:left}html body .quick-quiz .quiz-product-search{display:block;width:100%!important;box-sizing:border-box;min-height:44px!important;margin:0 0 8px!important;padding:10px 12px!important;font:400 16px/1.3 var(--sans)!important;border:1px solid var(--rule)!important;border-radius:10px!important;background:#fff!important;color:var(--pine)!important}html body .quick-quiz .quiz-product-search:focus-visible{outline:2px solid var(--terra-ink)!important;outline-offset:2px}html body .quick-quiz .quiz-product-chips{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important}html body .quick-quiz .quiz-product-chip.quiz-choice{flex:0 1 auto;min-width:0;max-width:100%;min-height:44px!important;padding:6px 14px!important;border-radius:999px!important;font-size:14px!important;line-height:1.25!important;text-align:left;justify-content:flex-start;overflow-wrap:anywhere}html body .quick-quiz .quiz-product-chip.quiz-choice[aria-pressed=true]{background:var(--pine)!important;color:#fff!important;box-shadow:none!important}html body .quick-quiz .quiz-product-chip.quiz-choice[aria-pressed=true]:after{display:none}html body .quick-quiz .quiz-products-empty{flex:1 0 100%;margin:4px 0 0!important;font-size:13.5px!important;color:var(--sage)!important}html body .quick-quiz .quiz-products-note{margin:8px 0 0!important;font-size:12px!important;line-height:1.4;color:var(--sage)!important;text-align:left}html body .quick-quiz .apiece-life-stages+[data-stage-followup]:not(:empty){margin-top:10px}html body .quick-quiz [data-stage-followup] .apiece-detail{background:none;border:0;padding:0;text-align:center}html body .quick-quiz [data-stage-followup] .apiece-detail-chips{justify-content:center}html body .quick-quiz [data-stage-followup] .apiece-pregnancy-note{margin:0 0 10px;padding:10px 14px;font-size:14px;line-height:1.45;text-align:left}html body .quick-quiz .apiece-upload-row{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px 0 6px}html body .quick-quiz .apiece-dropzone-compact{min-height:48px;padding:0 22px;display:inline-flex;align-items:center}html body .quick-quiz .apiece-upload-types{font-size:12.5px;color:var(--sage)}html body .quick-quiz .apiece-upload-wait,html body .quick-quiz .apiece-upload-history{font-size:13px;line-height:1.5;color:var(--sage);margin:8px auto;max-width:540px}html body .quick-quiz .apiece-upload-ideas{font-size:13.5px;line-height:1.5;margin:8px auto;max-width:420px;text-align:left}html body .quick-quiz .quiz-account-note{margin:14px auto 4px}html body .quick-quiz .quiz-restart-row{margin-top:18px}html body .quick-quiz .quiz-actions.quiz-bar{position:fixed!important;left:0;right:0;bottom:0;z-index:40;max-width:none!important;margin:0!important;display:block!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--bone);border-top:1px solid var(--rule);box-shadow:0 -10px 30px -22px #12301f59}html body .quick-quiz .quiz-bar-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:14px}html body .quick-quiz .quiz-bar-meta{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.3;color:var(--sage);text-align:left}html body .quick-quiz .quiz-bar-meta:empty{display:none}html body .quick-quiz .quiz-continue{flex:0 0 auto;width:auto!important;min-width:220px;min-height:52px!important;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px!important;letter-spacing:.01em;transition:background .25s var(--ed-ease),color .25s var(--ed-ease),border-color .25s var(--ed-ease),box-shadow .25s var(--ed-ease)}html body .quick-quiz .quiz-continue [data-quiz-continue-label]{font-size:inherit;font-weight:600}html body .quick-quiz .quiz-continue .quiz-arrow{width:16px;height:16px;transition:transform .25s var(--ed-ease)}html body .quick-quiz .quiz-continue{background:var(--terra-cta)!important;border-color:var(--terra-cta)!important;color:#fff!important;box-shadow:0 1px #12301f14,0 10px 24px -12px #9f3a23b3!important}html body .quick-quiz .quiz-continue[disabled]{opacity:.6}@media(hover:hover){html body .quick-quiz .quiz-continue:hover{background:var(--terra-cta-hover)!important;border-color:var(--terra-cta-hover)!important}html body .quick-quiz .quiz-continue:hover .quiz-arrow{transform:translate(3px)}}html body .quick-quiz .quiz-continue.is-pulse{animation:quiz-continue-pulse .9s var(--ed-ease) both}@keyframes quiz-continue-pulse{0%{transform:scale(.97);box-shadow:0 0 #b8442a80}45%{transform:scale(1.035)}to{transform:scale(1);box-shadow:0 0 0 14px #b8442a00}}@media(prefers-reduced-motion:reduce){html body .quick-quiz .quiz-continue.is-pulse{animation:none}html body .quick-quiz .quiz-continue,html body .quick-quiz .quiz-continue .quiz-arrow,html body .quick-quiz .sym-other textarea{transition:none}}@media(min-width:760px){html body .quick-quiz .quiz-actions.quiz-bar{position:static!important;padding:0!important;margin:28px auto 0!important;background:none;border-top:0;box-shadow:none;max-width:640px!important}html body .quick-quiz .quiz-bar-inner{max-width:none}body:has(.quick-quiz .quiz-bar) .site-footer--focused{padding-bottom:24px}}@media(max-width:759px){body:has(.quick-quiz .quiz-bar) .hx-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}html body .quick-quiz .quiz-name-fields{display:grid;gap:6px;max-width:440px;margin:18px auto 0;text-align:left}html body .quick-quiz .quiz-name-fields label{font-weight:600;font-size:14px;color:var(--pine);margin-top:8px}html body .quick-quiz .quiz-name-fields label small{font-weight:400;color:var(--sage)}html body .quick-quiz .quiz-name-fields .quiz-name-input{width:100%;max-width:none;margin:0}html body .quick-quiz .quiz-name-fields .caption{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--sage)}html body .quick-quiz .quiz-email-consent{font-size:12.5px!important}html body .quick-quiz .quiz-email-consent a{color:var(--pine);text-decoration:underline;text-underline-offset:3px}html body .quick-quiz .quiz-email-error{margin:2px 0 0;font-size:13px;color:#9f3a23;font-weight:600}html body .quick-quiz .quiz-email-input[aria-invalid=true]{border-color:#9f3a23}html body .quick-quiz .apiece-pills{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;grid-template-columns:none!important}html body .quick-quiz .apiece-pills .quiz-choice{width:auto!important;min-height:48px;padding:10px 36px 10px 18px;border-radius:999px;flex:0 1 auto}html body .quick-quiz .quiz-prefer-not{display:block;margin:18px auto 0;font-size:14px}html body .quick-quiz .quiz-prefer-not[aria-pressed=true]{font-weight:700;text-decoration:underline;text-underline-offset:3px}html body .quick-quiz .quiz-health-picks+.apiece-detail,html body .quick-quiz .apiece-detail+.apiece-detail{margin-top:16px}html body .quick-quiz .quiz-supplement-reveal{display:grid;gap:8px;max-width:520px;margin:20px auto 0;padding-top:18px;border-top:1px dashed var(--rule);text-align:left}html body .quick-quiz .quiz-supplement-reveal label,html body .quick-quiz .quiz-supplement-reveal .quiz-products-h{font-weight:600;font-size:14px;color:var(--pine)}html body .quick-quiz .quiz-supplement-reveal .quiz-products-h{position:static!important;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0!important}html body .quick-quiz .quiz-supplement-reveal small{font-weight:400;color:var(--sage)}html body .quick-quiz .quiz-supplement-reveal .quiz-product-chips:empty+.quiz-products-note{display:none}html body .quick-quiz .sym-card-wrap{display:grid;gap:10px;margin:16px 0 0}html body .quick-quiz .sym-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:14px 16px;text-align:left}html body .quick-quiz .sym-card .sym-group-title{margin:0 0 4px!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}html body .quick-quiz .sym-card fieldset{border:0;margin:0!important;padding:0!important}html body .quick-quiz .sym-card legend{font-size:16px;line-height:1.35;color:var(--pine);font-weight:600;margin:0 0 10px!important;padding:0}html body .quick-quiz .sym-card .apiece-detail-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .quick-quiz .sym-card .apiece-detail-chip{min-height:44px;width:100%;text-align:center;justify-content:center;padding:8px 12px;font-size:14.5px}html body .quick-quiz .sym-card.is-screen [data-sym-ans$="|none|many"]{order:-1;font-weight:700}html body .quick-quiz .quiz-resume-note{max-width:560px;margin:0 auto 14px;padding:10px 14px;border-radius:10px;background:var(--sage-tint,#e8eee6);color:var(--pine);font-size:14px}@media(max-width:600px){html body .quick-quiz.section{padding-inline:14px}html body .quick-quiz #quiz-question-title{font-size:27px!important}html body .quick-quiz .quiz-question>p:not(.eyebrow){font-size:13.5px;margin-bottom:10px}html body .quick-quiz .quiz-choice{font-size:14.5px!important;padding:8px 10px!important}html body .quick-quiz .quiz-goal-card>span:nth-child(2){font-size:17px!important}html body .quick-quiz .quiz-goal-card,html body .quick-quiz .quiz-goal-card[aria-pressed=true]{grid-template-columns:24px minmax(0,1fr) 16px;column-gap:8px;min-height:52px!important;padding:5px 9px 5px 7px!important}html body .quick-quiz .quiz-goal-card>.goal-choice-symbol{width:24px!important;height:30px!important}html body .quick-quiz .quiz-goal-card>.goal-choice-symbol .apiece-icon{width:24px!important;height:28px!important}html body .quick-quiz .quiz-goal-card>.goal-choice-check{width:16px!important;height:16px!important}html body .quick-quiz .quiz-essentials{font-size:12.5px;min-height:44px;padding:6px 12px}html body .quick-quiz .sym-chips.quiz-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .quick-quiz .sym-chip.quiz-choice{min-height:46px!important;padding:4px 6px!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important;text-align:center;justify-content:center}html body .quick-quiz .apiece-detail-chip{font-size:13.5px!important;padding:5px 12px!important}html body .quick-quiz .quiz-product-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body .quick-quiz .quiz-product-chip.quiz-choice{min-height:44px!important;padding:5px 10px!important;border-radius:10px!important;font-size:13px!important;line-height:1.2!important}html body .quick-quiz .quiz-products{margin-bottom:12px}html body .quick-quiz .quiz-products-h{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .quick-quiz textarea[data-quiz-supplements]{min-height:60px;height:60px}html body .quick-quiz .quiz-product-search{margin-bottom:6px!important}html body .quick-quiz .sym-other{font-size:12.5px}html body .quick-quiz fieldset>legend{font-size:13.5px}html body .quick-quiz .quiz-bar-inner{gap:10px}html body .quick-quiz .quiz-continue{min-width:0;flex:1 1 60%;max-width:100%}html body .quick-quiz .quiz-bar-meta{flex:0 1 40%;font-size:12.5px}}@media(max-width:374px){html body .quick-quiz #quiz-question-title{font-size:25px!important}html body .quick-quiz .quiz-goal-card>span:nth-child(2){font-size:16px!important}}@media(max-width:600px)and (max-height:780px){html body .quick-quiz .quiz-question{margin-top:2px}html body .quick-quiz .quiz-question>.eyebrow{display:none}}@media(min-width:760px){html body .quick-quiz .quiz-reproductive-fields>fieldset{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:center;column-gap:18px}html body .quick-quiz .quiz-reproductive-fields>fieldset>legend{margin:0;padding:0}html body .quick-quiz .quiz-reproductive-fields>fieldset>.apiece-detail,html body .quick-quiz .quiz-reproductive-fields>fieldset>.mp{grid-column:1/-1}html body .quick-quiz .quiz-goal-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .quick-quiz .apiece-consent-note{color:var(--sage)!important;opacity:1!important;font-size:13px}html body .quick-quiz .apiece-consent-note a{color:var(--pine)!important}html body .quick-quiz .apiece-lock,html body .quick-quiz .apiece-doc{vertical-align:-2px;margin-right:4px}html body .quick-quiz .apiece-consent-note a{text-decoration:underline;text-underline-offset:3px}html body .quick-quiz .apiece-security-note{color:var(--pine)!important;opacity:1!important;background:#fff;border:1px solid var(--rule);font-size:13px;line-height:1.5}html body .quick-quiz .quiz-more-fade{position:fixed;left:0;right:0;height:72px;z-index:39;pointer-events:none;background:linear-gradient(180deg,#f7f5ef00,#f7f5eff5);opacity:0;transition:opacity .3s}html body .quick-quiz .quiz-more-cue{position:fixed;left:50%;z-index:41;transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rule,#D6DBD2);background:#fff;color:var(--pine,#193C2D);font:600 13px/1 var(--sans,Manrope,sans-serif);box-shadow:0 10px 24px -14px #193c2d80;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;cursor:pointer}html body .quick-quiz .quiz-more-cue svg{animation:quizCueBob 1.6s ease-in-out infinite}html body .quick-quiz .quiz-more-cue.is-on,html body .quick-quiz .quiz-more-fade.is-on{opacity:1}html body .quick-quiz .quiz-more-cue.is-on{pointer-events:auto;transform:translate(-50%)}@keyframes quizCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){html body .quick-quiz .quiz-more-cue svg{animation:none}html body .quick-quiz .quiz-more-cue{transition:none}}.site-footer--focused{background:var(--bone,#f7f5ef);color:var(--sage,#526658);border-top:1px solid var(--rule,#d6dbd2);padding:20px 20px calc(96px + env(safe-area-inset-bottom));text-align:center;font-size:13px;line-height:1.5}.site-footer--focused nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin-bottom:10px}.site-footer--focused a{color:var(--pine,#193c2d);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.site-footer--focused p{max-width:620px;margin:0 auto;font-size:12px}html body .quick-quiz fieldset.quiz-gender,html body .quick-quiz fieldset.quiz-hormones{margin:26px 0 0!important}html body .quick-quiz fieldset.quiz-hormones>.caption{clear:both;text-align:left;margin:0 0 4px;font-size:13px;color:var(--sage)}html body .direct-hero .apiece-motion-tools{right:max(16px,env(safe-area-inset-right))!important;max-width:calc(100vw - 32px)}html body .direct-hero .apiece-motion-toggle{white-space:nowrap}html body .quick-quiz .sym-group{background:var(--card,#fffdf8);border:1px solid var(--rule)!important;border-radius:14px;padding:14px 18px!important;margin:0 0 12px!important}html body .quick-quiz .sym-group:first-child{padding-top:14px!important}html body .quick-quiz .sym-group-title{margin:0 0 4px!important}html body .quick-quiz .sym-q{margin:0!important;padding:10px 0;border-top:1px solid var(--rule)}html body .quick-quiz .sym-group-title+.sym-q{border-top:0}html body .quick-quiz .sym-q>legend{font:600 15px/1.35 var(--sans)}html body .quick-quiz .sym-q .apiece-detail-chip{min-height:40px;padding:6px 16px;font-size:14px}@media(max-width:767px){html body .quick-quiz .sym-q>legend{margin:0 0 8px!important}}html body .quick-quiz .sym-group{width:100%;max-width:720px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}html body .quick-quiz .sym-q{display:block!important}html body .quick-quiz .sym-q>legend{display:block;float:none;width:100%;margin:0 0 8px!important;padding:0}html body .quick-quiz .sym-q .apiece-detail-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start!important;max-width:none!important;margin:0!important}html:has(main .quick-quiz) #app>#site-header .sh-left,html:has(main .quick-quiz) #app>#site-header .sh-right{visibility:hidden;pointer-events:none}.quick-quiz .quiz-back .quiz-back-icon{display:block;width:20px;height:20px}.quick-quiz .quiz-time{font-variant-numeric:tabular-nums}html body .quick-quiz .apiece-life-stages .quiz-choice{padding-left:26px!important;padding-right:26px!important}html body .arx-add-current{margin:14px 0 0;font-size:14.5px;color:var(--sage,#526658)}html body .arx-add-current a{color:var(--pine,#193c2d);font-weight:600;text-decoration:underline;text-underline-offset:3px}html body .quick-quiz .quiz-more{margin-top:16px;text-align:left}html body .quick-quiz .quiz-more>summary{padding:10px 16px}html body .quick-quiz .quiz-more>summary>span{flex:1 1 auto;min-width:0;text-align:left}html body .quick-quiz .quiz-more>summary strong{display:block;font-weight:600}html body .quick-quiz .quiz-more-body{padding:0 16px 16px}html body .quick-quiz .quiz-health-picks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 0!important}html body .quick-quiz .quiz-health-picks .quiz-choice{width:100%!important;min-height:52px;padding:10px 14px!important;justify-content:center;text-align:center;font-size:15px}html body .quick-quiz .quiz-health-picks .quiz-choice[aria-pressed=true]:after{display:none}html body .quick-quiz .quiz-prefer-not,html body .quick-quiz .quiz-restart-row .text-button{min-height:0;height:auto;padding:6px 2px;border:0;border-bottom:0;background:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}html body .quick-quiz .quiz-prefer-not{margin:14px auto 0}html body .quick-quiz .quiz-return-banner{padding:8px 10px 8px 18px}html body .quick-quiz .qrb-primary{flex:none;gap:8px;min-height:40px;padding:0 16px;white-space:nowrap;line-height:1}html body .quick-quiz .qrb-primary svg{flex:none;width:16px;height:16px}@media(min-width:760px){html body .quick-quiz .sym-card.is-pair{position:relative;padding-right:216px;min-height:72px;display:flex;flex-direction:column;justify-content:center}html body .quick-quiz .sym-card.is-pair legend{margin:0!important;padding:0}html body .quick-quiz .sym-card.is-pair .apiece-detail-chips{position:absolute;right:16px;top:50%;width:184px;transform:translateY(-50%)}}html body .quick-quiz .quiz-name-fields,html body .quick-quiz .quiz-for,html body .quick-quiz .quiz-supplement-reveal,html body .quick-quiz .sym-other{max-width:none}html body .quick-quiz .quiz-products-h{display:block;margin:0 0 8px;line-height:1.3}:root{--sx-pine:#193c2d;--sx-bone:#f7f5ef;--sx-terra:#b8442a;--sx-terra-hover:#9f3a23;--sx-sage:#526658;--sx-rule:#d6dbd2;--sx-tint:#eef1ea;--sx-ok:#2f5f45}.subscribe-block{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--sx-rule);border-radius:10px;background:#fff;transition:border-color .2s ease,background .2s ease}.subscribe-block.is-subscribed{border-color:var(--sx-pine);background:linear-gradient(0deg,#193c2d09,#193c2d09),#fff}.subscribe-block .subscribe-switch{margin:0;font-size:inherit;font-weight:inherit;display:flex;align-items:center;gap:14px;min-height:44px;cursor:pointer;position:relative}.subscribe-switch-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.subscribe-switch-text strong{font-family:var(--sans,Manrope,sans-serif);font-size:16px;font-weight:700;color:var(--sx-pine);letter-spacing:-.005em}.subscribe-switch-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;font-weight:600;color:var(--sx-pine);font-variant-numeric:tabular-nums}.subscribe-switch-price>span:first-child:empty{display:none}.subscribe-switch-was{font-size:13px;font-weight:500;color:var(--sx-sage)}.subscribe-block.is-subscribed .subscribe-switch-was span{text-decoration:line-through;text-decoration-thickness:1px}.subscribe-switch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.subscribe-block .subscribe-switch-track{display:block;flex:0 0 auto;position:relative;width:52px;height:30px;border-radius:99px;background:#c3cbc0;transition:background .2s ease;box-shadow:inset 0 0 0 1px #193c2d2e}.subscribe-switch-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12301f4d;transition:transform .2s cubic-bezier(.22,.61,.36,1)}.subscribe-switch-input:checked~.subscribe-switch-track{background:var(--sx-pine)}.subscribe-switch-input:checked~.subscribe-switch-track .subscribe-switch-thumb{transform:translate(22px)}.subscribe-switch-input:focus-visible~.subscribe-switch-track{outline:2px solid var(--sx-pine);outline-offset:3px}.subscribe-switch-input:disabled~.subscribe-switch-track{opacity:.5}.subscribe-note{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--sx-sage)}.subscribe-pay-choice{margin:12px 0 0;padding:0;border:0;min-width:0}.subscribe-pay-choice legend{padding:0;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--sx-pine)}.subscribe-pay-cards{display:grid;gap:8px}.subscribe-block .subscribe-pay{margin:0;font-size:inherit;font-weight:inherit;position:relative;display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;border:1.5px solid var(--sx-rule);border-radius:8px;background:var(--sx-bone);cursor:pointer}.subscribe-pay input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.subscribe-pay>span:last-child{display:grid;gap:2px;min-width:0}.subscribe-pay strong{font-size:14px;color:var(--sx-pine)}.subscribe-pay small{font-size:12.5px;line-height:1.4;color:var(--sx-sage)}.subscribe-pay-est:empty{display:none}.subscribe-block .subscribe-pay-tick{display:block;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1.5px solid var(--sx-sage);background:#fff}.subscribe-block .subscribe-pay:has(input:checked){border-color:var(--sx-pine);background:#fff}.subscribe-block .subscribe-pay:has(input:checked) .subscribe-pay-tick{border:5px solid var(--sx-pine)}.subscribe-pay:has(input:focus-visible){outline:2px solid var(--sx-pine);outline-offset:2px}@media(min-width:520px){.subscribe-pay-cards{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.subscribe-switch-thumb,.subscribe-switch-track,.subscribe-block{transition:none}}.subx{background:#fff;border:1px solid var(--sx-rule);border-radius:12px;padding:20px 18px;margin:0 0 20px;color:var(--sx-pine)}.subx-icon{display:block;flex:0 0 auto}.subx-head{margin:0 0 14px}.subx-eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sx-sage)}.subx-name{margin:0;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-weight:500;font-size:clamp(26px,6vw,32px);line-height:1.08}.subx-meta{margin:6px 0 0;font-size:14px;color:var(--sx-sage);font-variant-numeric:tabular-nums}.subx-next{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:10px;background:var(--sx-bone);border:1px solid var(--sx-rule)}.subx-next-icon,.subx-state-icon,.subx-convert-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--sx-rule);color:var(--sx-pine);flex:0 0 auto}.subx-next-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-sage)}.subx-next-date{text-wrap:balance;margin:2px 0 4px;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-weight:500;font-size:clamp(28px,7vw,38px);line-height:1.04}.subx-next-note,.subx-hint{margin:0;font-size:13.5px;line-height:1.5;color:var(--sx-sage)}.subx-push{margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--sx-rule);scroll-margin:100px}.subx-push.is-highlighted{margin-top:14px;padding:16px;border:1.5px solid var(--sx-pine);border-radius:10px;background:var(--sx-tint)}.subx h4,.subx-plan legend{margin:0 0 4px;font-family:var(--sans,Manrope,sans-serif);font-size:16px;font-weight:700;color:var(--sx-pine);padding:0}.subx-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.subx-chip{display:grid;gap:1px;justify-items:center;min-height:56px;padding:9px 6px;border-radius:8px;border:1.5px solid var(--sx-rule);background:#fff;color:var(--sx-pine);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.subx-chip strong{font-size:15px}.subx-chip span{font-size:12.5px;color:var(--sx-sage)}.subx-chip:hover{border-color:var(--sx-pine);background:var(--sx-bone)}.subx-chip:focus-visible,.subx-link:focus-visible,.subx-cancel:focus-visible,.subx-day:focus-visible,.subx-cal-nav:focus-visible,.subx-inline:focus-visible,.subx-danger-link:focus-visible{outline:2px solid var(--sx-pine);outline-offset:2px}@media(min-width:560px){.subx-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.subx-push-more{display:flex;flex-wrap:wrap;gap:4px 18px}.subx-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--sx-pine);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-align:left}.subx-link small{font-size:13px;font-weight:500;color:var(--sx-sage);text-decoration:none}.subx-link[aria-expanded=true]{text-decoration:none}.subx-cal{margin:8px 0 0}.subx-cal-card{max-width:360px;padding:14px;border:1px solid var(--sx-rule);border-radius:10px;background:var(--sx-bone);display:grid;gap:10px}.subx-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.subx-cal-title{margin:0;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:22px;font-weight:500}.subx-cal-nav{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--sx-rule);background:#fff;color:var(--sx-pine);cursor:pointer}.subx-cal-nav:disabled{opacity:.35;cursor:not-allowed}.subx-cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.subx-cal-grid th{padding:0 0 4px;font-size:12px;font-weight:600;color:var(--sx-sage);text-align:center}.subx-cal-grid td{padding:1px;text-align:center}.subx-day{width:100%;min-width:0;height:44px;border:0;border-radius:8px;background:transparent;color:var(--sx-pine);font:inherit;font-size:14.5px;font-variant-numeric:tabular-nums;cursor:pointer}.subx-day:hover:not(:disabled){background:#fff;box-shadow:inset 0 0 0 1px var(--sx-rule)}.subx-day.is-current{box-shadow:inset 0 0 0 1.5px var(--sx-sage)}.subx-day.is-selected{background:var(--sx-pine);color:#fff;font-weight:700}.subx-day:disabled{color:#a6aea3;cursor:default}.subx .subx-cal-type{margin:0;display:grid;gap:4px;font-size:13px;font-weight:600}.subx-cal-type input{min-height:44px;padding:0 10px;border:1px solid var(--sx-rule);border-radius:8px;background:#fff;color:var(--sx-pine);font:inherit;font-size:15px}.subx-plan{margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--sx-rule);min-width:0}.subx-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 8px}.subx .subx-seg-opt{margin:0;font-size:inherit;font-weight:inherit;position:relative;display:block;min-height:56px;padding:10px 12px;border:1.5px solid var(--sx-rule);border-radius:8px;background:#fff;cursor:pointer}.subx-seg-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.subx-seg-opt span{display:grid;gap:1px}.subx-seg-opt strong{font-size:14.5px}.subx-seg-opt small{font-size:12px;color:var(--sx-sage)}.subx .subx-seg-opt:has(input:checked){border-color:var(--sx-pine);box-shadow:0 0 0 1px var(--sx-pine);background:var(--sx-bone)}.subx-seg-opt:has(input:focus-visible){outline:2px solid var(--sx-pine);outline-offset:2px}.subx-more{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--sx-rule)}.subx-more summary{min-height:44px;display:flex;align-items:center;font-weight:600;cursor:pointer}.subx-more-body{display:grid;gap:10px;padding:4px 0 6px}.subx-foot{margin:14px 0 0;padding:6px 0 0;border-top:1px solid var(--sx-rule)}.subx-cancel,.subx-danger-link,.subx-inline{min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.subx-cancel{color:var(--sx-sage)}.subx-cancel:hover{color:var(--sx-terra)}.subx-danger-link{color:#a9432c;font-weight:600}.subx-inline{min-height:0;color:inherit;font-weight:700}.subx-warn{margin:12px 0 0;padding:12px 14px;border-radius:8px;background:#f4e3dc;color:#7d2f1d;font-size:14px}.subx-done{margin:14px 0 0;padding:12px 14px;border-radius:8px;background:var(--sx-tint);color:var(--sx-ok);font-weight:600}.subx-state{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:10px;background:var(--sx-bone);border:1px solid var(--sx-rule)}.subx-state p{margin:0;font-size:14px;line-height:1.5;color:var(--sx-sage)}.subx-state .subx-state-title{margin:0 0 4px;font-family:var(--serif,"Cormorant Garamond",Georgia,serif);font-size:clamp(24px,6vw,30px);font-weight:500;line-height:1.08;color:var(--sx-pine)}.subx-paused .subx-state{background:#f2f1ea}.subx-ended{background:var(--sx-bone)}.subx-ended .subx-state{background:#fff}.subx-actions{margin:14px 0 0}.subx-past-title{margin:28px 0 12px;font-size:22px}.subx-empty{padding:18px;border:1px dashed var(--sx-rule);border-radius:12px;background:#fff}.subx-empty>p{margin:0 0 10px;color:var(--sx-sage)}.subx-convert{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start;margin:12px 0 0;padding:14px 16px;border:1.5px solid var(--sx-pine);border-radius:10px;background:var(--sx-tint);color:var(--sx-pine)}.subx-convert>.button{grid-column:1/-1;justify-self:start;min-height:44px}.subx-convert-title{margin:0 0 2px;font-weight:700;font-size:15px}.subx-convert.is-compact{grid-column:1/-1}.apiece-orders li:has(.subx-convert){row-gap:4px}.apiece-orders li>.subx-convert{grid-column:1/-1}@media(min-width:620px){.subx-convert{grid-template-columns:auto 1fr auto;align-items:center}.subx-convert>.button{grid-column:auto;justify-self:end}}.subx .button:not(.secondary),.subx-convert .button,.subx-dialog .button:not(.secondary):not(.subx-danger-button),.subx-exists .button:not(.secondary){background:var(--sx-terra);border-color:var(--sx-terra);color:#fff}.subx .button:not(.secondary):hover,.subx-convert .button:hover,.subx-dialog .button:not(.secondary):not(.subx-danger-button):hover,.subx-exists .button:not(.secondary):hover{background:var(--sx-terra-hover);border-color:var(--sx-terra-hover)}@media(min-width:760px){.subx{padding:26px 28px}}.subx-dialog h2,.subx-exists h2{font-size:clamp(24px,6vw,30px);line-height:1.1;margin:0 0 8px}.subx-dialog .subx-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.subx-dialog-actions{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:14px 0 0}.subx-reason-list{display:grid;gap:6px;margin:12px 0;padding:0;border:0}.subx-dialog .subx-reason{margin:0;position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1.5px solid var(--sx-rule);border-radius:8px;background:#fff;cursor:pointer;font-size:15px}.subx-reason input{width:18px;height:18px;margin:0;accent-color:var(--sx-pine);flex:0 0 auto}.subx-dialog .subx-reason:has(input:checked){border-color:var(--sx-pine);background:var(--sx-bone)}.subx-dialog .subx-note{margin:12px 0 0;display:grid;gap:4px;font-size:14px;font-weight:600}.subx-note span{font-weight:400;color:var(--sx-sage)}.subx-note textarea{width:100%;box-sizing:border-box;min-height:76px;padding:10px 12px;border:1px solid var(--sx-rule);border-radius:8px;font:inherit;font-weight:400;resize:vertical}.subx-note small{font-weight:400;color:var(--sx-sage);font-size:12.5px}.subx-danger-button{background:#fff!important;color:#a9432c!important;border:1.5px solid #a9432c!important}.subx-danger-button:hover{background:#f4e3dc!important}.subx-choices{display:grid;gap:8px;margin:14px 0 4px}.subx-choice{display:grid!important;gap:2px;justify-items:start;text-align:left;min-height:56px;padding:12px 16px!important;border-radius:10px!important;width:100%}.subx-choice small{font-weight:400;font-size:12.5px;opacity:.85}.subx-dialog .text-button,.subx-exists .text-button,.apiece-dialog .button-row .text-button,.acct2-order-actions .text-button{min-height:44px;display:inline-flex;align-items:center}.subx .subx-plan legend{float:left;width:100%;margin:0 0 4px}.subx .subx-plan .subx-seg{clear:both}.subx-more summary{list-style:none;justify-content:space-between}.subx-more summary::-webkit-details-marker{display:none}.subx-more summary:after{content:"";width:8px;height:8px;margin-right:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.subx-more[open] summary:after{transform:rotate(-135deg)}.subx-dialog .subx-reason{padding:4px 12px;line-height:1.3}.subx-dialog .subx-reason-list{gap:6px;margin:10px 0}.order-confirmed .order-confirmed-convert,.order-confirmed-convert{margin:20px 0 32px}.cart-promo{margin:14px 0 4px;border-top:1px solid var(--sx-rule);padding-top:12px}.cart-promo>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:var(--sx-pine);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sx-pine) 35%,transparent);text-underline-offset:3px}.cart-promo>summary::-webkit-details-marker{display:none}.cart-promo>summary:focus-visible{outline:2px solid var(--sx-pine);outline-offset:3px;border-radius:4px}.cart-promo-form{display:flex;gap:8px;align-items:stretch;margin-top:6px}.cart-promo-form input{flex:1 1 auto;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--sx-rule);border-radius:10px;background:#fff;color:var(--sx-pine);font:600 16px/1.2 var(--sans,Manrope,sans-serif);letter-spacing:.06em;text-transform:uppercase}.cart-promo-form input::placeholder{text-transform:none;letter-spacing:0;font-weight:500;color:var(--sx-sage)}.cart-promo-form input:focus-visible{outline:2px solid var(--sx-pine);outline-offset:1px;border-color:var(--sx-pine)}.cart-promo-form .cart-promo-apply{flex:0 0 auto;min-height:46px;min-width:88px;padding:0 18px;margin:0}.cart-promo-message{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--sx-terra)}.cart-promo-message:empty{display:none}.cart-promo.is-applied{border:1px solid color-mix(in srgb,var(--sx-ok) 30%,var(--sx-rule));background:var(--sx-tint);border-radius:12px;padding:12px 14px;display:grid;gap:4px}.cart-promo-line{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.cart-promo-code{font:700 13px/1 var(--sans,Manrope,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--sx-pine);background:#fff;border:1px dashed color-mix(in srgb,var(--sx-pine) 45%,transparent);border-radius:6px;padding:5px 8px}.cart-promo-label{flex:1 1 auto;font-size:14px;color:var(--sx-sage)}.cart-promo-amount{font-size:16px;color:var(--sx-ok)}.cart-promo-total{margin:2px 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;color:var(--sx-pine);font-variant-numeric:tabular-nums}.cart-promo-total strong{font-size:17px}.cart-promo-note{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--sx-sage)}.cart-promo-remove{justify-self:start;min-height:40px;padding:0;font-size:14px}@media(max-width:420px){.cart-promo-form .cart-promo-apply{min-width:76px;padding:0 14px}}html body .cart-review-summary .flow-due-monthly{grid-template-columns:minmax(0,1fr)}html body .cart-review-summary .flow-due-monthly strong{font-size:32px;margin-top:6px}html body .cart-review-summary .flow-due-monthly .flow-due-day{font-size:14px;font-weight:600;color:var(--sx-pine);margin-top:4px}html body .cart-review-summary .flow-due-today{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--sx-rule);font-size:14px;font-weight:600;line-height:1.45;color:var(--sx-pine);font-variant-numeric:tabular-nums}html body .cart-review-summary .flow-due-today small{display:block;font-size:13px;font-weight:500;color:var(--sx-sage);margin-top:2px}html body .cart-review-summary .flow-due-today small:empty{display:none}html body .cart-plan-choice-block .cart-plan-card-price{display:block;font-size:20px;font-weight:700;line-height:1.2;color:var(--sx-pine);margin-top:4px}html body .cart-plan-choice-block .cart-plan-card-day{display:block;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--sx-ok);margin-top:2px}html body .cart-plan-choice-block .cart-plan-card-total{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--sx-sage);margin-top:4px}html body .cart-plan-choice-block .cart-plan-card-day:empty,html body .cart-plan-choice-block .cart-plan-card-total:empty{display:none}html body .cart-plan-choice-block .cart-plan-ship{margin:-2px 0 10px;font-size:13px;line-height:1.4;color:var(--sx-sage)}.cart-save-nudge{margin:12px 0 0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--sx-pine) 35%,var(--sx-rule));border-radius:10px;background:var(--sx-tint);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px}.cart-save-nudge[hidden]{display:none}.cart-save-nudge p{margin:0;flex:1 1 220px;font-size:14px;line-height:1.45;color:var(--sx-pine)}.cart-save-nudge .text-button{min-height:44px;font-size:14px;font-weight:600;color:var(--sx-pine);padding:0}.cart-safety{margin:16px 0 0;padding:14px 16px;border:1px solid var(--sx-rule);border-radius:10px;background:#fff}.cart-safety h3{margin:0 0 4px;font:700 14px/1.35 var(--sans,Manrope,sans-serif);letter-spacing:0;color:var(--sx-pine)}.cart-safety>p{margin:0;font-size:13.5px;line-height:1.55;color:#3d4a40}.cart-safety>p+*{margin-top:10px}.ingredient-cart-thumb{display:inline-flex;width:40px;height:40px;border-radius:10px;overflow:hidden;align-items:center;justify-content:center}.ingredient-cart-thumb img{width:40px;height:40px;object-fit:cover;display:block}.ingredient-cart-thumb.is-neutral{background:#efece4;color:var(--sx-sage)}.ingredient-cart-thumb .ingredient-neutral-mark{width:26px;height:26px}html body .cart-review-summary .cart-promo-form{align-items:stretch}html body .cart-review-summary .cart-promo-form input,html body .cart-review-summary .cart-promo-form .cart-promo-apply{height:48px;min-height:48px;margin:0;box-sizing:border-box;align-self:stretch}html body .cart-review-summary .cart-promo-form .cart-promo-apply{display:inline-flex;align-items:center;justify-content:center;line-height:1}html body .cart-inline-page .cart-checkout-dock strong{font-variant-numeric:tabular-nums}
