@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-regular-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}.layer-preview{width:min(82%,300px);height:140px;margin:12px auto 10px;pointer-events:none}.layer-preview canvas{display:block;width:100%;height:100%}.layer-preview-fallback{opacity:0}.layer-preview-failed{border-radius:50%;background:var(--layer)}@media(max-width:700px){.layer-preview{width:118px;height:78px;margin:10px auto 8px}}.burger-callout:before{display:none}.burger-canvas.burger-canvas canvas,.burger-canvas.burger-canvas canvas:active{cursor:pointer}.burger-canvas:focus-visible{outline:2px solid #727e57;outline-offset:-4px}.burger-callouts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .22s ease}.is-exploded .burger-callouts{opacity:1}.burger-callout{position:absolute;right:4%;top:var(--callout-y);transform:translateY(-50%) translate(8px);display:flex;align-items:center;gap:9px;width:145px;padding:7px 9px;background:#faf8f2dc;border:1px solid #d8dacb;border-radius:3px;box-shadow:0 5px 18px #494b3d0d;opacity:0;transition:opacity .22s ease,transform .28s ease}.is-exploded .burger-callout{opacity:1;transform:translateY(-50%) translate(0)}.burger-callout:before{content:"";position:absolute;right:100%;top:50%;width:38px;border-top:1px solid #afb2a1}.callout-dot{width:8px;height:8px;border-radius:50%;background:var(--callout-color);box-shadow:inset 0 1px 2px #fff8;flex:0 0 auto}.burger-callout b{display:block;font-size:10px;font-weight:600;line-height:1.2}.burger-callout small{display:block;font-size:8px;line-height:1.25;margin-top:2px;letter-spacing:.02em}.scroll-animated .burger-callouts{opacity:var(--callout-opacity,0);transition:none}.scroll-animated .burger-callout{opacity:1;transform:translateY(-50%) translate(var(--callout-x,8px));transition:none}.mobile-layer-key{display:none}:root{font-family:DM Sans,sans-serif;color:#393c30;background:#faf8f2;font-synthesis:none;--ink:#393c30;--muted:#76776b;--line:#deded1;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer}button{background:none;border:0}a{text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #727e57;outline-offset:5px}p{line-height:1.7;color:#6c6e60}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.035em}h1{font-size:clamp(54px,5.8vw,90px);line-height:.99}h2{font-size:clamp(43px,4.3vw,68px);line-height:1.05}h3{font-size:32px}em{font-weight:400}small{font-size:12px;color:var(--muted);line-height:1.6}.announcement{padding:10px 5%;background:#3e4433;color:#f5f2e7;display:flex;justify-content:center;gap:22px;font-size:11px;letter-spacing:.04em}.announcement span{display:flex;align-items:center;gap:6px;opacity:.8}header{height:91px;padding:0 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:#faf8f2}.logo{font-family:var(--serif);font-size:49px;line-height:1;letter-spacing:-2px}.logo span{font:10px sans-serif;vertical-align:top;position:relative;top:9px;margin-left:4px;letter-spacing:0}nav{display:flex;gap:34px;margin:auto;font-size:13px}nav button{padding:0}.button{background:#414733;color:#fffdf5;display:inline-flex;justify-content:space-between;align-items:center;gap:34px;padding:20px 25px;border-radius:4px;font-size:13px;line-height:1.2;transition:background .2s,transform .2s}.button:hover{background:#586044;transform:translateY(-1px)}.button.small{padding:14px 20px;gap:23px;font-size:12px}.button.light{background:#f6f3e9;color:#3e4433}.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;border-bottom:1px solid #b8bbab}.menu-button{display:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.6;display:flex;align-items:center;gap:9px;margin-bottom:25px}.dot{width:6px;height:6px;border-radius:50%;background:#71815e}.hero{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:680px}.hero-copy{padding:100px 4% 95px 10%;align-self:center}.hero-copy h1{font-size:clamp(58px,5.5vw,85px)}.hero-copy p{font-size:15px;margin:28px 0 32px}.hero-actions{display:flex;gap:25px;align-items:center}.hero-facts{display:flex;align-items:center;gap:12px;font-size:10px;color:#797b6d;margin-top:26px}.hero-facts i{height:3px;width:3px;border-radius:50%;background:#9b9e8e}.hero-photo{position:relative;overflow:hidden;background:#ead8c2}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:48% center}.image-caption{position:absolute;left:32px;right:30px;bottom:34px;display:flex;align-items:end;justify-content:space-between;font-size:10px;line-height:1.6;letter-spacing:.15em;color:#4a4739}.round-stamp{border:1px solid #8d846c;border-radius:50%;width:83px;height:83px;text-align:center;padding:14px 0;font-size:11px;letter-spacing:0;transform:rotate(13deg)}.round-stamp em{font-family:var(--serif);font-size:23px}.hero-bottom{position:absolute;left:5%;bottom:26px;font-size:9px;letter-spacing:.16em;display:flex;align-items:center;gap:26px}.hero-bottom span{font-size:20px}.ticker{padding:26px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;font-size:11px;letter-spacing:.17em;background:#eeefdf}.star{font-size:25px;font-weight:400;color:#89916a}.section{padding:105px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-right>p{margin:0;font-size:16px;max-width:480px}.steps{display:flex;gap:26px;margin-top:40px}.steps>div{flex:1;display:flex;flex-direction:column;gap:18px;font-size:12px;line-height:1.6}.steps b{font-family:var(--serif);font-size:28px;font-weight:400;color:#929a7d}.explore-section{display:grid;grid-template-columns:1fr 1fr;background:#edeee4;min-height:620px}.explore-visual{position:relative;background:radial-gradient(ellipse at 50% 50%,#fcf9ef,#e8e7d8)}.burger-canvas{height:100%;width:100%;min-height:350px;position:relative;touch-action:pan-y}.burger-canvas canvas{display:block;touch-action:pan-y;cursor:grab}.burger-canvas canvas:active{cursor:grabbing}.explore-visual>.burger-canvas{height:580px}.viewer-hint{display:flex;gap:8px;align-items:center;justify-content:center;color:#7c7d6e;font-size:10px;letter-spacing:.02em}.explore-visual>.viewer-hint{position:absolute;bottom:27px;width:100%}.explore-copy{padding:80px 13% 60px 12%}.explore-copy p{font-size:14px;margin:25px 0 28px}.base-row{display:flex;align-items:center;gap:14px;border-top:1px solid #cfd1bf;padding:20px 0;font-size:12px}.base-row small{display:block;margin-top:4px;font-size:10px}.base-row>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.08em}.swatch{width:22px;height:22px;display:inline-block;border-radius:50%;flex-shrink:0;box-shadow:inset 0 1px 3px #ffffff70}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading p{font-size:13px;margin-bottom:3px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ingredient-card{text-align:left;padding:22px 24px 27px;background:color-mix(in srgb,var(--layer) 13%,#faf8f2);border:1px solid color-mix(in srgb,var(--layer) 20%,#f5f2e9);transition:transform .25s}.ingredient-card:hover{transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#7c7b71}.gummy-disk{width:150px;height:65px;border-radius:50%;margin:43px auto 38px;background:radial-gradient(ellipse at 35% 15%,#ffffff66,transparent 60%),var(--layer);box-shadow:0 13px 0 -1px color-mix(in srgb,var(--layer) 85%,#606750),0 24px 14px -6px #493e2920,inset 0 2px 5px #ffffff70;transform:rotate(-9deg);transition:transform .3s}.ingredient-card:hover .gummy-disk{transform:translateY(-6px) rotate(-4deg)}.card-label h3{font-size:32px;letter-spacing:-.02em}.card-label>span{font-size:11px;color:#858075;display:block;margin-top:8px}.fine-print{font-size:11px;color:#8c8b7f;line-height:1.7}.ingredient-section>.fine-print{text-align:center;margin-top:30px}.pack-section{display:grid;grid-template-columns:1.1fr 1fr;background:#414837;color:#f7f2e6}.pack-art{min-height:620px;overflow:hidden;position:relative;background:#eddfcd}.pack-art img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.pack-copy{padding:80px 14%}.pack-copy .eyebrow{color:#c4c8b2}.pack-copy p{color:#c8cbbd;font-size:14px;margin:25px 0}.name-preview{border-top:1px solid #6e7560;border-bottom:1px solid #6e7560;padding:20px 0;margin:28px 0 30px;display:flex;flex-direction:column;gap:6px}.name-preview span{font-size:8px;letter-spacing:.17em}.name-preview em{font-family:var(--serif);font-size:43px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:70px}.offer p{font-size:14px}.offer-card{border:1px solid #d5d7c4;padding:34px;background:#f0f0e4}.offer-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d6d8c8;font-size:14px}.offer-line span:last-child{white-space:nowrap}.offer-line small{font-size:11px;color:#5c5e53}.offer-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.offer-price-main{display:flex;align-items:baseline;gap:9px}.offer-price-main strong{font-size:19px;font-weight:600}.offer-price del,.price-bar del,.reservation-summary del{color:#85877b;font-weight:400;text-decoration-thickness:1px}.offer-price del{font-size:13px}.offer-card p{font-size:12px}.offer-card .button{width:100%;margin:15px 0}.offer-card>small{display:block;text-align:center;font-size:10px}.faq{border-top:1px solid var(--line);text-align:center}.faq .eyebrow{justify-content:center}.faq>div:last-child{width:min(100%,760px);margin:56px auto 0;text-align:left}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:13px;margin:0 30px 25px 0}.closing{text-align:center;padding:90px 20px 100px;background:#e9ebdc}.closing .eyebrow{justify-content:center}.closing h2{font-size:76px}.closing .button{margin-top:35px}footer{padding:50px 5% 24px;background:#f4f1e8}.footer-top{display:flex;align-items:start;gap:60px;padding-bottom:45px}.footer-top p{font-size:12px;margin:5px 0}.footer-top>div{display:flex;margin-left:auto;gap:25px;font-size:11px;padding-top:10px}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line);font-size:9px;color:#88897b}.quiz-layout{display:grid;grid-template-columns:39% 61%;min-height:800px}.quiz-layout>aside{padding:60px 12%;background:#e9ebde;position:relative}.quiz-layout aside p{font-size:13px}.quiz-mini{height:290px;margin-top:20px}.quiz-mini .burger-canvas{min-height:290px}.quiz-note{font-size:11px;color:#858978}.quiz-main{padding:50px 13% 65px}.quiz-progress{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#90917f}.progress-track{height:2px;background:#e0e2d6;margin:17px 0 42px}.progress-track>div{height:100%;background:#66724c;transition:width .3s}.quiz-main h2{font-size:49px}.quiz-main p{font-size:13px;margin:18px 0 25px}label{display:block;font-size:12px;margin:18px 0}input,select,textarea{display:block;width:100%;border:1px solid #d7d9ca;border-radius:3px;padding:14px 13px;background:#fffdf7;color:#424637;margin-top:9px;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#697950;box-shadow:0 0 0 2px #69795015}textarea{min-height:120px;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-pair label{margin-top:0}.checkbox{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5}.checkbox input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#55613f}.inline-link{text-decoration:underline;padding:0}.options{display:grid;gap:9px}.option{padding:16px 18px;text-align:left;border:1px solid #d8dbcb;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;width:100%;margin-bottom:5px}.option.selected,.chip.selected{border-color:#6f7b55;background:#eef0e3}.option-circle{width:15px;height:15px;border-radius:50%;border:1px solid #bcc1ac}.quiz-actions{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:15px}.ingredient-chips{display:grid;grid-template-columns:1fr 1fr;gap:9px}.chip{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d8dbcb;border-radius:4px;font-size:12px}.chip .swatch{width:16px;height:16px}.quiz-main h4{font-size:12px;margin:25px 0 13px;font-weight:500}.builder{display:grid;grid-template-columns:55% 45%;min-height:850px}.builder-view{background:radial-gradient(ellipse at 45% 40%,#f9f4e9,#e9e9da);position:sticky;top:0;align-self:start;height:850px;max-height:100vh;min-height:600px}.builder-view-top{position:absolute;left:30px;right:30px;top:29px;display:flex;justify-content:space-between;align-items:center;z-index:2}.builder-view-top .eyebrow{margin:0}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #c9cdbc;background:#faf9f073;border-radius:40px;padding:12px 15px;font-size:10px}.builder-view>.burger-canvas{height:77%;position:absolute;top:6%}.builder-view>.viewer-hint{position:absolute;width:100%;bottom:130px}.builder-preview-name{position:absolute;bottom:30px;left:30px;right:30px;border-top:1px solid #c9cdbc;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.builder-preview-name span{font-size:9px;letter-spacing:.16em}.builder-preview-name em{font:italic 35px var(--serif)}.builder-panel{padding:45px 12% 40px}.builder-panel h1{font-size:65px}.builder-panel>.eyebrow{margin-bottom:18px}.builder-panel>p{font-size:12px;margin:19px 0 24px}.selection-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:13px}.selection-heading span{font-size:10px;color:#838875}.builder-ingredients{display:grid;gap:8px}.builder-option{display:flex;align-items:center;border:1px solid #dedfd2;border-radius:5px;padding:10px 12px;gap:12px}.builder-option.active{background:#eff0e5;border-color:#9da88b}.ingredient-info{display:flex;align-items:center;gap:12px;text-align:left;padding:0;flex:1}.ingredient-info b{font-size:12px;font-weight:500}.ingredient-info small{display:block;font-size:9px;margin-top:3px}.select-layer{border:1px solid #cad0bb;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;padding:0;flex-shrink:0}.active .select-layer{background:#556145;color:#fff;border-color:#556145}.included{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b806f;margin:18px 0}.included button{margin-left:auto;font-size:10px;text-decoration:underline}.price-bar{border-top:1px solid var(--line);padding-top:20px;margin:19px 0 18px}.price-bar-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.price-bar del{font-size:18px}.price-bar strong{font-size:28px;font-weight:500}.price-bar span{font-size:11px;color:#7f8273}.price-bar small{display:block;font-size:10px;margin-top:4px}.builder-panel>.under-cta{text-align:center;font-size:10px;margin:12px 0}.quiz-reset{font-size:10px;display:flex;margin:15px auto 0}.builder-footnote{font-size:10px;text-align:center;line-height:1.6;padding:24px 8%;border-top:1px solid var(--line);color:#888b7c}.loading-model{height:400px;display:grid;place-items:center;color:#92947d;font-size:12px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#3e4534;color:#fff;padding:16px 20px;border-radius:5px;z-index:30;font-size:12px;display:flex;align-items:center;gap:20px;box-shadow:0 6px 25px #0002;max-width:90vw;width:max-content}.toast button{color:#fff;padding:0;display:flex}dialog{border:0;border-radius:8px;background:#faf8f2;color:var(--ink);padding:45px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;box-shadow:0 20px 80px #17231333}dialog::backdrop{background:#2e342e65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:14px;right:14px;padding:5px}.dialog-close svg{display:block}dialog h2{font-size:47px}dialog p{font-size:13px}dialog .eyebrow{font-size:9px;margin-bottom:17px}dialog .full{margin-top:20px}.detail-disk{padding:1px 0 14px;background:color-mix(in srgb,var(--layer) 12%,#faf8f2);margin:25px 0}.reservation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:24px 0;display:flex;flex-direction:column;gap:9px;font-size:12px}.reservation-summary b{font-size:22px;font-weight:500}.reservation-summary del{font-size:16px}.reservation-summary small{font-weight:400;font-size:10px}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.error{color:#a34e42!important;font-size:12px}.confirmation{text-align:center;max-width:950px;margin:auto}.confirmation .eyebrow{justify-content:center}.confirmation h1{font-size:72px}.confirmation>p{font-size:14px}.success-icon{display:inline-flex;border:1px solid #9eaa86;border-radius:50%;padding:15px;margin-bottom:30px}.confirmation-stack{height:300px;max-width:430px;margin:0 auto}.confirmation-stack .burger-canvas{min-height:300px}.stack-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.research{background:#eff0e4;text-align:left;padding:35px;margin:40px auto;max-width:500px}.research .eyebrow{font-size:9px}.research h3{font-size:36px;margin-bottom:22px}.fallback-stack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:230px}.bun{background:linear-gradient(#f5d28b,#d99945);height:45px;border-radius:30%}.bun.top{height:90px;border-radius:110px 110px 30px 30px}.patty{height:32px;border-radius:40%;margin:3px 0}.bun.bottom{margin-top:3px}.intro,.ingredient-section,.offer,.faq{scroll-margin-top:30px}@media(min-width:1500px){.hero{min-height:760px}.hero-copy{padding-left:14%}.section{padding-left:10%;padding-right:10%}}@media(max-width:1000px){nav{gap:20px}.hero{min-height:600px}.hero-copy{padding:70px 6% 85px 9%}.hero-copy h1{font-size:61px}.hero-actions{flex-direction:column;align-items:start;gap:12px}.hero-copy p{font-size:13px}.desktop{display:none}.intro,.offer{gap:35px}.section{padding:75px 6%}.explore-copy{padding:65px 9%}.pack-copy{padding:65px 10%}.pack-art{min-height:580px}.builder-panel{padding:40px 7%}.builder-view-top .eyebrow{font-size:8px}.quiz-main{padding:40px 9%}.quiz-layout>aside{padding:60px 10%}.quiz-main h2{font-size:43px}.card-label h3{font-size:28px}}@media(max-width:700px){.announcement{font-size:9px;padding:10px 12px}.announcement>span{display:none}header{height:76px;padding:0 6%;gap:15px;position:relative;z-index:5}.logo{font-size:43px}header>.button{margin-left:auto;font-size:10px;padding:13px 15px;gap:14px}.menu-button{display:block;padding:4px}nav{display:none}nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#faf8f2;padding:25px;box-shadow:0 10px 12px #0001;flex-direction:column}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:46px 7% 30px}.hero-copy .eyebrow{font-size:8px;margin-bottom:23px}.hero-copy h1{font-size:59px}.hero-copy p{font-size:13px;max-width:310px;margin:24px 0}.hero-actions{flex-direction:row;gap:20px}.hero-actions .button{padding:18px 19px;font-size:12px;gap:20px}.hero-actions .text-button{font-size:11px;gap:7px}.hero-facts{font-size:9px;margin-top:22px}.hero-photo{height:400px}.hero-photo>img{object-position:center 56%}.image-caption{left:24px;right:23px;bottom:20px}.hero-bottom{display:none}.round-stamp{width:67px;height:67px;padding:10px 0}.round-stamp em{font-size:20px}.ticker{padding:20px 15px;gap:14px;font-size:8px;letter-spacing:.06em}.ticker>span:last-child{display:none}.ticker>.star{font-size:18px}.section{padding:65px 7%}.intro{grid-template-columns:1fr;gap:28px}.eyebrow{font-size:9px;margin-bottom:20px}h2{font-size:49px}.intro-right>p{font-size:14px}.steps{gap:20px;margin-top:30px}.steps>div{font-size:10px;gap:10px}.explore-section{grid-template-columns:1fr}.explore-visual{height:460px}.explore-visual>.burger-canvas{height:440px}.explore-copy{padding:48px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading p{font-size:12px;margin-top:20px}.ingredient-grid{grid-template-columns:1fr 1fr;gap:12px}.ingredient-card{padding:15px 16px 22px}.gummy-disk{width:105px;height:45px;margin:35px auto}.card-label h3{font-size:26px}.card-label>span{font-size:9px}.ingredient-section>.fine-print{font-size:9px}.pack-section{grid-template-columns:1fr}.pack-art{min-height:360px}.pack-copy{padding:48px 7% 55px}.name-preview{max-width:300px}.offer{grid-template-columns:1fr;gap:25px}.offer-card{padding:23px}.offer-line{font-size:12px}.offer-line small{font-size:11px}.faq>div:last-child{margin-top:34px}summary{font-size:12px}.closing{padding:60px 20px}.closing h2{font-size:60px}footer{padding:35px 7% 22px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-top>div{width:100%;margin:0;gap:22px;justify-content:space-between;font-size:10px}.footer-top p{margin-left:auto}.footer-bottom{font-size:8px;gap:20px;line-height:1.6}.quiz-layout{display:block;min-height:0}.quiz-layout>aside{display:none}.quiz-main{padding:30px 7% 50px;min-height:650px}.quiz-main h2{font-size:44px}.quiz-main .progress-track{margin-bottom:30px}.quiz-main p{font-size:12px}.quiz-actions .button{padding:18px 22px}.option{font-size:12px;padding:16px}.builder{display:block}.builder-view{position:relative;height:430px;min-height:0;max-height:none}.builder-view-top{left:20px;right:20px;top:20px}.builder-view>.burger-canvas{top:6%;height:86%;min-height:0}.builder-view>.viewer-hint{bottom:20px;font-size:9px}.builder-preview-name{display:none}.builder-panel{padding:35px 7% 40px}.builder-panel h1{font-size:56px}.builder-panel h1 br{display:none}.builder-panel h1 em{margin-left:10px}.builder-panel>.eyebrow{font-size:8px}.builder-panel>p{font-size:12px}.builder-option{padding:12px}.ingredient-info b{font-size:13px}.ingredient-info small{font-size:10px}.builder-footnote{font-size:9px}.pill{font-size:9px;padding:10px 12px}dialog{padding:38px 23px 28px}dialog h2{font-size:43px}.toast{font-size:11px;bottom:20px}.confirmation h1{font-size:54px}.confirmation-stack{height:260px}.confirmation-stack .burger-canvas{min-height:260px}.research{padding:23px}.research h3{font-size:31px}.stack-pills .chip{font-size:10px;padding:9px}.field-pair{gap:12px}.chip{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.detail-disk.detail-disk{padding:10px 0;margin:25px 0}.detail-disk .layer-preview{width:min(86%,340px);height:180px;margin:0 auto}@media(max-width:700px){.detail-disk .layer-preview{width:min(90%,250px);height:140px}}.card-label p{font-size:12px;line-height:1.55;margin:12px 0 0;color:#64675a}.explore-visual{min-width:0;overflow:hidden}.burger-canvas canvas{width:100%!important;height:100%!important}.builder-option{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.builder-option.layer-focus{border-color:#7f8c69;background:#e8ebdb;box-shadow:0 5px 16px #50594410;transform:translate(-3px)}.mobile-hint{display:none}@media(max-width:700px){.desktop-hint{display:none}.mobile-hint{display:inline}}.nutrient-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:22px 0}.nutrient-grid>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.nutrient-grid>div:nth-child(odd){padding-right:16px}.nutrient-grid>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.nutrient-grid b{font-weight:550}.nutrient-grid small{grid-column:2;color:#8a8d7d;font-size:9px}.footer-disclaimer{max-width:780px;font-size:9px;line-height:1.6;margin:0 0 28px;color:#898a7c}@media(max-width:700px){.nutrient-grid{grid-template-columns:1fr}.nutrient-grid>div:nth-child(odd),.nutrient-grid>div:nth-child(2n){padding-left:0;padding-right:0;border-left:0}}.base-detail{min-height:180px;display:flex;align-items:center;justify-content:center;gap:22px;color:#4a4d3c}.base-detail strong{font:82px/1 var(--serif);font-weight:400}.base-detail span{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em}.quiz-context{display:flex;flex-direction:column;gap:6px;background:#eef0e4;border:1px solid #daddcb;padding:15px 16px;margin:22px 0 13px;font-size:11px;line-height:1.55}.quiz-context b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.recommendation-summary{background:#eef0e4;border:1px solid #d7dac7;padding:15px 16px;margin:0 0 20px}.recommendation-summary>b{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.recommendation-summary>p{font-size:10px;margin:7px 0 10px;line-height:1.5}.recommendation-summary>div{display:grid;gap:6px}.recommendation-summary span{display:flex;align-items:center;gap:5px;font-size:9px;color:#666b5c}.recommendation-summary strong{font-weight:600;color:#454a3b}:root{--maru:#d96449;--maru-soft:#f1d9d0;--ink:#363a2f}.logo{display:inline-flex;align-items:flex-start;gap:1px;white-space:nowrap}.logo .logo-word{font:inherit;position:static;top:auto;margin:0;letter-spacing:inherit}.logo .logo-circle{font:500 .48em/1 DM Sans,sans-serif;color:var(--maru);position:static;top:auto;margin:4px 0 0 3px;letter-spacing:0}.logo sup{font:500 7px/1 DM Sans,sans-serif;letter-spacing:.06em;margin:7px 0 0 2px}.announcement-action{display:inline-flex;align-items:center;gap:6px;color:#f5f2e7;font-size:11px;padding:0;opacity:.8}.dot{background:var(--maru)}.ticker{background:#f1efe4}.ticker .star{color:var(--maru);font-size:23px}.round-stamp{border-color:#b95942;box-shadow:inset 0 0 0 4px #ffffff35;color:#65463c}.round-stamp small{font:500 10px/1.1 DM Sans,sans-serif;color:inherit;letter-spacing:.18em}.meaning-note{display:flex;align-items:center;gap:17px;margin-top:36px;max-width:330px}.meaning-mark{width:72px;height:72px;border:1px solid var(--maru);border-radius:50%;display:grid;place-items:center;color:var(--maru);font-size:18px;letter-spacing:.08em;flex:0 0 auto;box-shadow:inset 0 0 0 5px #faf8f2,inset 0 0 0 6px #e7b7aa}.meaning-note>span:last-child{display:flex;flex-direction:column;gap:5px}.meaning-note b{font:400 19px/1.15 var(--serif)}.meaning-note small{font-size:9px;letter-spacing:.06em}.steps b{color:#b86651}.closing{position:relative;overflow:hidden}.closing>*:not(.closing-mark){position:relative}.closing-mark{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-53%);font:400 410px/1 DM Sans,sans-serif;color:var(--maru);opacity:.055;pointer-events:none}.success-icon{border-color:var(--maru)}@media(max-width:700px){.logo{font-size:43px}.logo .logo-circle{margin-top:3px}.announcement-action{display:none}.meaning-note{margin-top:25px}.meaning-mark{width:60px;height:60px}.closing-mark{font-size:300px}}.logo sup{margin-left:-3px}.logo .logo-circle{margin-left:0;-webkit-text-stroke:.4px currentColor}.ticker{background:#eeefdf}.visual-eyebrow{display:none}.intro{padding-top:90px;padding-bottom:70px;background:#faf8f2}.intro-right>p{max-width:540px}.intro .steps{margin-top:47px;padding-top:24px;border-top:1px solid #cfc4b4}.intro .intro-right>p{color:#585b50}.intro .steps b{color:#9a4939}.intro .meaning-note{margin-top:45px}.intro .meaning-note small{color:#55584c;font-size:11px;letter-spacing:.015em}.intro .meaning-mark{color:#9a4939;box-shadow:inset 0 0 0 5px #faf8f2,inset 0 0 0 6px #d9a593}.explore-copy p{color:#5c5e53}.explore-copy .base-row small{color:#5c5e53;font-size:11px}.explore-visual .viewer-hint{color:#55584c;font-size:11px}.ingredient-section{padding-top:75px;background:#f3f0e8}.ingredient-section .section-heading p,.ingredient-section>.fine-print{color:#5c5e53}@media(min-width:1001px){.ingredient-section .section-heading{flex-direction:row-reverse;align-items:center;margin-bottom:32px}.ingredient-section .section-heading>p{max-width:300px}}@media(max-width:1000px){.intro{padding-top:80px;padding-bottom:68px}.ingredient-section{padding-top:70px}}@media(max-width:700px){.intro{padding-top:72px;padding-bottom:64px}.intro .meaning-note{margin-top:34px}.intro .steps{margin-top:34px;padding-top:20px}.ingredient-section{padding-top:65px}.ingredient-section h2{font-size:42px;text-wrap:balance}.explore-visual>.visual-eyebrow{display:block;position:absolute;top:22px;left:7%;z-index:2;font-size:9px;font-weight:600;letter-spacing:.17em}.explore-copy>.eyebrow{display:none}.explore-copy{padding-top:42px}.explore-copy .base-row>div{min-width:0;flex:1}.explore-copy .base-row>span:last-child{white-space:nowrap;flex-shrink:0}.ticker>.star:nth-last-child(2){display:none}}@media(max-width:700px){.explore-visual:has(.scroll-animated){height:515px}.explore-visual>.burger-canvas.scroll-animated{height:375px;min-height:0;overflow:visible}.scroll-animated .burger-callouts{display:none}.scroll-animated .mobile-layer-key{position:absolute;top:100%;left:18px;right:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.mobile-layer-key-item{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;background:#faf8f2c9;border:1px solid #d8dacb;border-radius:3px}.mobile-layer-key-item b{display:block;font-size:10px;font-weight:600;line-height:1.2}.mobile-layer-key-item small{display:block;font-size:8px;line-height:1.25;margin-top:2px;letter-spacing:.02em}.explore-visual:has(.scroll-animated)>.viewer-hint{bottom:10px}}@media(max-width:360px){.ingredient-grid{grid-template-columns:1fr}.ingredient-section h2{font-size:37px}}@media(min-width:701px)and (max-width:1100px){.scroll-animated .burger-callouts{display:none}}.ingredient-fit{padding:14px 16px;background:#f0f0e4;border:1px solid #d5d7c4;font-size:12px;line-height:1.5}@media(max-width:700px){.flow-header .menu-button{margin-left:auto}}.quiz-main .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quiz-main .option{padding:13px 14px;margin-bottom:0}@media(max-width:700px){.quiz-main .options{grid-template-columns:1fr}}.facts-open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:15px 16px;border:1px solid #b9bea9;border-radius:4px;background:#f0f1e7;color:#404b35;font-size:12px;font-weight:600;transition:background .2s}.facts-open:hover{background:#e6eadb}.facts-open svg{flex-shrink:0}.confirmation-facts{width:max-content;max-width:100%;margin:25px auto 0}dialog:has(.formula-facts){width:690px;padding:36px 42px}.formula-facts>.eyebrow{margin-bottom:8px;color:#777c68}.formula-facts h2{font-size:38px;line-height:1.04;max-width:540px}.formula-facts h2 em{font-style:italic}.formula-facts .facts-intro{font-size:12px;margin:10px 0 20px;color:#5f6255}.facts-selected{display:flex;gap:10px;align-items:baseline;padding:9px 11px;margin:-9px 0 14px;background:#edf0e4;font-size:10px;line-height:1.5}.facts-selected b{white-space:nowrap;color:#414c37}.facts-selected span{color:#596050}.facts-label{background:#fff;border:1px solid #34382e;color:#262922;padding:18px 20px 13px}.facts-label h3{font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:0 0 8px;border-bottom:9px solid #262922;padding-bottom:8px}.facts-serving{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #262922;padding:4px 0;font:12px Arial,Helvetica,sans-serif}.facts-serving strong{font-weight:700;text-align:right}.facts-label table{width:100%;border-collapse:collapse;font:12px Arial,Helvetica,sans-serif}.facts-label thead{border-top:5px solid #262922;border-bottom:2px solid #262922}.facts-label th,.facts-label td{padding:6px 4px;text-align:right;vertical-align:top}.facts-label th:first-child,.facts-label tbody th{text-align:left}.facts-label thead th{font-size:10px;white-space:nowrap}.facts-label tbody tr{border-bottom:1px solid #92948e}.facts-label tbody th{font-weight:600}.facts-label tbody th small{display:block;color:#50534a;font-size:10px;font-weight:400;line-height:1.4}.facts-label tbody td{white-space:nowrap}.facts-footnote{border-top:5px solid #262922;padding-top:7px;font:11px Arial,Helvetica,sans-serif}.facts-unknown{padding-top:7px;font:10px/1.45 Arial,Helvetica,sans-serif;color:#5d6158}.facts-details{display:flex;flex-direction:column;gap:4px;margin-top:17px;font-size:11px;line-height:1.55}.facts-details b{color:#3d4934}.facts-caveat{font-size:10px!important;line-height:1.5;color:#777b70;margin:13px 0 0}@media(max-width:700px){dialog:has(.formula-facts){padding:30px 16px 24px}.formula-facts h2{font-size:31px}.facts-selected,.facts-selected b{display:block}.facts-label{padding:12px 10px}.facts-label h3{font-size:29px}.facts-label table{font-size:10px}.facts-label thead th{font-size:8px}.facts-label th,.facts-label td{padding:6px 2px}.facts-label tbody th small{font-size:9px}.facts-serving{font-size:10px}.facts-open{font-size:11px}}.closing{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e9ebdc}.closing .eyebrow{margin-bottom:22px}.closing h2{line-height:1.04}@media(max-width:700px){.closing{min-height:520px;padding:80px 18px}.closing h2{font-size:clamp(44px,11vw,60px)}.closing .button{margin-top:28px}}.skip-link{position:absolute;z-index:1000;top:8px;left:8px;background:#fffdf7;color:#393c30;padding:12px 16px;border:2px solid #727e57;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.legal-page{min-height:55vh}.legal-content{max-width:760px;margin:0 auto}.legal-content h1{margin-bottom:28px}.legal-content h2{margin-bottom:25px}.legal-content h3,.legal-page .legal-content h2{font:400 29px/1.1 var(--serif);margin:32px 0 8px}.legal-content p{font-size:14px}.legal-content .text-button{margin-top:10px}.explore-visual>.deferred-visual{height:580px}.explore-visual>.deferred-visual>.burger-canvas{height:100%}.closing .closing-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at center,#f3f3e9,#eff0e4 65%,#e7eadb)}.closing>.eyebrow,.closing>h2,.closing>.button{z-index:1}.closing-artboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.closing-artboard--desktop{width:max(100%,1473.7px);aspect-ratio:2800/950}.closing-artboard--tablet,.closing-artboard--mobile{display:none}.closing-floater{position:absolute;left:var(--x);top:var(--y);width:var(--width);transform:translate(-50%,-50%) rotate(var(--angle))}.closing-floater img{display:block;width:100%;height:auto;opacity:var(--opacity);filter:drop-shadow(6px 10px 11px rgba(49,55,39,.1)) blur(var(--blur))}.closing-floater.is-moving img{animation:closing-drift var(--duration) ease-in-out infinite;animation-delay:var(--delay);will-change:transform}@keyframes closing-drift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--drift-x),var(--drift-y),0) rotate(var(--sway))}}@media(min-width:701px)and (max-width:1199px){.closing-artboard--desktop{display:none}.closing-artboard--tablet{display:block;width:100%;height:100%}}@media(max-width:700px){.closing-artboard--desktop{display:none}.closing-artboard--mobile{display:block;width:100%;height:100%;aspect-ratio:auto}}.verification-prompt{max-width:680px;margin:0 auto 68px;padding:clamp(30px,5vw,58px);border:1px solid #dadccd;border-radius:9px;background:#f2f2e8;text-align:left;box-shadow:0 18px 50px #393c300b}.verification-prompt .eyebrow{justify-content:flex-start;margin:27px 0 15px}.verification-prompt h1{font-size:clamp(48px,6vw,72px);line-height:1.03;margin:0 0 21px}.verification-prompt p{font-size:15px;line-height:1.6;margin:0 0 13px;max-width:520px}.verification-prompt .verification-lead{font-size:19px;line-height:1.45;color:var(--ink)}.verification-prompt strong{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.verification-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--maru);border-radius:50%;color:var(--maru);background:#faf8f2}.verification-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 22px}.verification-actions .button{min-width:176px;gap:22px}.verification-actions .text-button{font-size:13px;text-decoration:underline;text-underline-offset:5px}.verification-prompt .verification-feedback{color:#416246;font-weight:600}.verification-prompt .verification-help{border-top:1px solid #d8dbcc;padding-top:21px;margin-top:20px;font-size:13px;color:#5f6454}.verification-prompt small{display:block;margin-top:12px}.verification-saved-summary{border-top:1px solid var(--line);padding-top:52px}.verification-saved-summary h2{font-size:clamp(38px,4vw,54px);margin:18px 0 0}.verification-saved-summary .confirmation-stack{height:230px}.verification-saved-summary .confirmation-stack .burger-canvas{min-height:230px}@media(max-width:700px){.verification-prompt{padding:28px 22px;margin-bottom:50px}.verification-prompt .verification-lead{font-size:17px}.verification-actions{align-items:stretch;flex-direction:column;gap:10px}.verification-actions .button{width:100%}.verification-actions .text-button{justify-content:center}}
