@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-semibold.woff) format("woff");font-weight:600 700;font-display:swap}:root{--color-forest: #102A22;--color-forest-2: #163A2F;--color-forest-3: #21503F;--color-forest-ink: #0A1D17;--color-ivory: #F1EEE6;--color-ivory-2: #E9E4D9;--color-paper: #F7F5EF;--color-stone: #D8D2C7;--color-stone-2: #C8C0B2;--color-graphite: #1A1C1B;--color-graphite-2: #3A3F3C;--color-muted: #5D625D;--color-strawberry: #C93643;--color-strawberry-ink: #A82C38;--color-mango: #E7A433;--color-mango-ink: #8A5A12;--color-avocado: #6A913F;--color-avocado-ink: #4F6E2E;--color-brass: #B99755;--color-brass-ink: #7A6030;--color-on-dark: #F1EEE6;--color-on-dark-muted: #B7C0BA;--color-line: rgba(26, 28, 27, .12);--color-line-strong: rgba(26, 28, 27, .24);--color-line-dark: rgba(241, 238, 230, .16);--font-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-ui: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-mega: clamp(3rem, 1.6rem + 6.2vw, 7.5rem);--fs-display: clamp(2.6rem, 1.5rem + 4.6vw, 6rem);--fs-h1: clamp(2.4rem, 1.6rem + 3.2vw, 4.75rem);--fs-h2: clamp(2.1rem, 1.5rem + 2.5vw, 4rem);--fs-h3: clamp(1.45rem, 1.2rem + .9vw, 2rem);--fs-h4: clamp(1.05rem, 1rem + .25vw, 1.2rem);--fs-lede: clamp(1.05rem, 1rem + .3vw, 1.22rem);--fs-body: 1rem;--fs-small: .875rem;--fs-xs: .75rem;--fs-micro: .6875rem;--track-label: .18em;--track-nav: .09em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1rem, .5rem + 2.4vw, 2.75rem);--section: clamp(4.5rem, 2.8rem + 7vw, 10rem);--container-narrow: 760px;--container: 1320px;--container-wide: 1560px;--max: var(--container);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16, 42, 34, .06), 0 2px 8px rgba(16, 42, 34, .04);--shadow-2: 0 18px 40px -22px rgba(16, 42, 34, .35);--shadow-product: 0 30px 40px -28px rgba(60, 44, 20, .45);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-fast: .18s;--motion-medium: .42s;--motion-slow: .9s;--header-h: 72px;--forest: var(--color-forest);--forest-2: var(--color-forest-2);--forest-3: var(--color-forest-3);--forest-ink: var(--color-forest-ink);--ivory: var(--color-ivory);--ivory-2: var(--color-ivory-2);--paper: var(--color-paper);--stone: var(--color-stone);--ink: var(--color-graphite);--graphite: var(--color-graphite-2);--muted: var(--color-muted);--line: var(--color-line);--line-strong: var(--color-line-strong);--line-dark: var(--color-line-dark);--mango: var(--color-mango);--mango-ink: var(--color-mango-ink);--mango-soft: #F6E3C1;--berry: var(--color-strawberry-ink);--berry-soft: #F3DCDA;--sage: #D9E0D4;--sage-2: #E6EAE0;--on-dark: var(--color-on-dark);--on-dark-muted: var(--color-on-dark-muted);--font-sans: var(--font-ui);--r-xs: var(--radius-xs);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-pill)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,video,svg,picture{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}table{border-collapse:collapse;width:100%}::selection{background:var(--forest);color:var(--ivory)}:focus-visible{outline:2px solid var(--color-forest-3);outline-offset:3px;border-radius:4px}.section--dark :focus-visible,.site-footer :focus-visible,.on-dark :focus-visible{outline-color:var(--color-brass)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:1rem;top:-100px;z-index:200;background:var(--forest);color:var(--ivory);padding:.75rem 1rem;border-radius:var(--r-sm)}.skip:focus{top:1rem}body.no-scroll{overflow:hidden}main:focus{outline:none}[hidden]{display:none!important}.mega{font-family:var(--font-display);font-size:var(--fs-mega);line-height:.94;letter-spacing:-.025em;font-weight:400;text-wrap:balance}.display{font-family:var(--font-display);font-size:var(--fs-display);line-height:.98;letter-spacing:-.022em;font-weight:400;text-wrap:balance}.h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1;letter-spacing:-.02em;font-weight:400;text-wrap:balance}.h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.018em;font-weight:400;text-wrap:balance}.h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.01em;font-weight:400}.h4{font-family:var(--font-ui);font-size:var(--fs-h4);line-height:1.3;font-weight:600;letter-spacing:-.01em}.mega em,.display em,.h1 em,.h2 em,.h3 em{font-style:italic}.lede{font-size:var(--fs-lede);line-height:1.55;color:var(--graphite);max-width:58ch;text-wrap:pretty}.eyebrow,.label{font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600;color:var(--color-forest-3);margin-bottom:1rem}.eyebrow--line{display:inline-flex;align-items:center;gap:.75rem}.eyebrow--line:before{content:"";width:28px;height:1px;background:currentColor}.num,.tabular{font-variant-numeric:tabular-nums}.note{font-size:var(--fs-small);color:var(--muted);line-height:1.5}.muted{color:var(--muted)}.tag{justify-self:start;width:fit-content;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);background:transparent;border:1px solid var(--line-strong);padding:.32rem .7rem;border-radius:var(--r-pill)}.tag--forest{background:var(--forest);color:var(--ivory);border-color:transparent}.tag--mango{background:var(--mango-soft);color:var(--mango-ink);border-color:transparent}.tag--brass{color:var(--color-brass);border-color:#b9975573}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--ivory{background:var(--ivory-2)}.section--paper{background:var(--paper)}.section--dark{background:var(--forest);color:var(--on-dark)}.section--dark .eyebrow{color:var(--color-brass)}.section--dark .lede,.section--dark .note{color:var(--on-dark-muted)}.section-head{display:grid;gap:1.25rem 4rem;margin-bottom:clamp(2.25rem,1.5rem + 2.5vw,4rem)}.section-head--split{grid-template-columns:1fr}@media(min-width:900px){.section-head--split{grid-template-columns:1.15fr .85fr;align-items:end}}.section-head--center{text-align:center;justify-items:center}.section-head .h2{max-width:20ch}.section-head--center .h2{max-width:24ch}.btn{--b: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.8rem 1.4rem;border-radius:var(--r-pill);border:1px solid var(--b);font-weight:600;font-size:.78rem;letter-spacing:var(--track-nav);text-transform:uppercase;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;pointer-events:none}.btn--primary{background:var(--forest);color:var(--ivory)}.btn--primary:hover{background:var(--forest-ink)}.btn--ghost{background:transparent;color:var(--ink);--b: var(--line-strong)}.btn--ghost:hover{background:var(--paper);--b: var(--ink)}.btn--light{background:var(--ivory);color:var(--forest)}.btn--light:hover{background:var(--color-paper)}.btn--outline-light{color:var(--on-dark);--b: var(--line-dark)}.btn--outline-light:hover{background:#ffffff0f;--b: var(--on-dark)}.btn--link{background:none;padding-inline:.25rem;min-height:44px;color:var(--forest);text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:500}.btn--sm{min-height:44px;padding:.55rem 1.05rem;font-size:.72rem}.btn--lg{min-height:56px;padding:1rem 1.75rem;font-size:.82rem}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:inherit;transition:background .2s,border-color .2s}.icon-btn:hover{background:#14201a0f}.linklike{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;color:inherit;font:inherit;cursor:pointer;min-height:44px}.arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--forest);text-decoration:none;min-height:44px}.arrow-link span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s var(--ease)}.arrow-link:hover span{background-size:100% 1px}.arrow-link .icon{transition:transform .3s var(--ease)}.arrow-link:hover .icon{transform:translate(3px)}.arrow-link--sm{font-size:.9rem}.section--dark .arrow-link,.on-dark .arrow-link{color:var(--color-brass)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .9rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper);font-size:.875rem;color:var(--graphite);transition:all .2s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-on{background:var(--forest);color:var(--ivory);border-color:var(--forest)}.seg{display:flex;flex-wrap:wrap;gap:.4rem}.seg button,.seg__opt{min-height:44px;min-width:44px;padding:.5rem .9rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper);font-size:.9rem;color:var(--graphite);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:all .2s}.seg button:hover,.seg__opt:hover{border-color:var(--ink);color:var(--ink)}.seg button.is-on,.seg__opt.is-on{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.seg__opt input{position:absolute;opacity:0;pointer-events:none}.seg__opt:has(input:focus-visible){outline:2px solid var(--color-forest-3);outline-offset:2px}.seg__custom input{width:7.5rem;min-height:44px;padding:.5rem .8rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper)}.field{display:grid;gap:.4rem;align-content:start}.field label,.cfield__label{font-size:.875rem;font-weight:500;color:var(--ink)}.field .opt,.cform .opt{color:var(--muted);font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input:not([type]),select,textarea{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);transition:border-color .2s,box-shadow .2s}textarea{min-height:120px;resize:vertical;line-height:1.5}select{-webkit-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231A1C1B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #102a2229}[aria-invalid=true]{border-color:var(--berry)!important;box-shadow:0 0 0 3px #c8323f1f!important}.field__error{color:var(--berry);font-size:.825rem}.check{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;color:var(--graphite);cursor:pointer}.check input{width:20px;height:20px;min-height:0;margin-top:.15rem;accent-color:var(--forest);flex:none}.check small{display:block;color:var(--muted)}.unit-input{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.unit-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #17382a24}.unit-input>span{display:grid;place-items:center;padding:0 .75rem;background:var(--ivory-2);color:var(--muted);font-size:.8rem;font-weight:600;min-width:3.4rem;border-right:1px solid var(--line)}.unit-input input{border:0;border-radius:0;box-shadow:none!important;background:transparent;font-variant-numeric:tabular-nums}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}html.js:not(.reduce-motion) [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .8s var(--ease) var(--d, 0ms)}html.js:not(.reduce-motion) [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-header{position:sticky;top:0;z-index:60;background:#f1eee6e0;backdrop-filter:saturate(1.3) blur(16px);-webkit-backdrop-filter:saturate(1.3) blur(16px);border-bottom:1px solid transparent;transition:transform .45s var(--ease),border-color .3s,background .35s,min-height .35s}.site-header.is-scrolled{border-bottom-color:var(--line);background:#f1eee6eb}.site-header.is-hidden{transform:translateY(-100%)}body.page-home .site-header{position:fixed;inset:0 0 auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body.page-home .site-header.is-scrolled{background:#f1eee6d6;backdrop-filter:saturate(1.3) blur(16px);-webkit-backdrop-filter:saturate(1.3) blur(16px)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h);transition:min-height .35s var(--ease)}.site-header.is-scrolled .site-header__inner{min-height:60px}.wordmark{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink);flex:none}.wordmark__text{display:grid;line-height:1}.wordmark__text b{font-family:var(--font-display);font-weight:400;font-size:1.28rem;letter-spacing:.1em}.wordmark__text small{font-family:var(--font-ui);font-size:.56rem;letter-spacing:.62em;color:var(--muted);margin-top:.28rem;font-weight:600}.wordmark--light{color:var(--on-dark)}.wordmark--light small{color:var(--on-dark-muted)}.site-nav{margin-inline:auto;display:none}.site-nav ul{display:flex;gap:.1rem}.site-nav li{flex-shrink:0}.site-nav a,.site-header__cta,.lang-switch{white-space:nowrap}.site-header__cta .cta-short{display:none}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 .7rem;font-size:.7rem;font-weight:600;letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--graphite);text-decoration:none;border-radius:var(--r-pill);transition:color .2s,background .2s}.site-nav a:hover{color:var(--ink);background:#1a1c1b0d}.site-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--color-brass);border-radius:0}.site-header__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.lang-switch{display:inline-flex;align-items:center;gap:.1rem;min-height:44px;font-size:.72rem;font-weight:600;letter-spacing:.08em}.lang-switch__item{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0 .35rem;border-radius:var(--r-pill);text-decoration:none;color:var(--muted);font-weight:500}.lang-switch__item+.lang-switch__item{position:relative}.lang-switch__item+.lang-switch__item:before{content:"";position:absolute;left:-1px;top:30%;bottom:30%;width:1px;background:var(--line-strong)}.lang-switch__item.is-current{color:var(--ink);font-weight:700}a.lang-switch__item:hover{background:#1a1c1b0f;color:var(--ink)}.mobile-menu__langs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.mobile-menu__langs .btn{padding-inline:.5rem;font-size:.8rem}.mobile-menu__langs .is-current{border-color:var(--ink)}.site-header__cta{display:none}.menu-toggle{display:inline-grid}@media(min-width:720px){.site-header__cta{display:inline-flex}}@media(min-width:1180px){.site-nav{display:block}.site-header__actions{margin-left:0}.menu-toggle{display:none}}@media(min-width:1180px)and (max-width:1360px){.site-nav a{padding:0 .45rem;font-size:.66rem;letter-spacing:.06em}.site-header__inner{gap:.75rem}.wordmark__text b{font-size:1.12rem}}@media(min-width:1180px)and (max-width:1499px){.site-header__cta .cta-long{display:none}.site-header__cta .cta-short{display:inline}.site-header__actions{gap:.2rem}}@media(min-width:720px)and (max-width:899px){.site-header__cta .cta-long{display:none}.site-header__cta .cta-short{display:inline}}.mobile-menu{position:fixed;inset:0;z-index:90;background:var(--ivory);display:flex;flex-direction:column;padding:0 var(--gutter) calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;min-height:var(--header-h)}.mobile-menu nav{flex:1;padding-top:1rem}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:60px;font-family:var(--font-display);font-size:1.9rem;text-decoration:none;border-bottom:1px solid var(--line)}.mobile-menu__foot{display:grid;gap:.75rem;padding-top:1.5rem}.mobile-menu__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.breadcrumbs{padding-top:1.25rem;font-size:.85rem;color:var(--muted)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--line-strong)}.breadcrumbs a{text-decoration:none;display:inline-block;padding:.35rem 0}.breadcrumbs a:hover{text-decoration:underline}.site-footer{background:var(--forest-ink);color:var(--on-dark);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem) 2rem;font-size:.925rem}.site-footer__top{display:grid;gap:3rem}@media(min-width:960px){.site-footer__top{grid-template-columns:1fr 1.5fr;gap:4rem}}.site-footer__brand p{color:var(--on-dark-muted);max-width:40ch;margin-top:.75rem}.site-footer__descriptor{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:var(--on-dark)!important;margin-top:1.25rem!important}.site-footer__ops{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem}.site-footer__ops .icon{flex:none;margin-top:.2rem}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2rem}@media(min-width:960px){.site-footer__cols{grid-template-columns:1fr 1fr 1.5fr}}.wordmark--light .brand-mark circle{fill:var(--forest-3)}.site-footer h2{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--color-brass);font-weight:600;margin-bottom:.75rem}.site-footer h2.mt{margin-top:1.75rem}.site-footer ul a,.site-footer .linklike{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;color:var(--on-dark-muted);text-decoration:none}.site-footer ul a:hover,.site-footer .linklike:hover{color:var(--on-dark)}.site-footer__contact a{word-break:break-word}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line-dark);font-size:.8rem;color:var(--on-dark-muted)}.site-footer__disclaimer{max-width:70ch}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:.5rem;min-height:52px;padding:0 1.1rem 0 .95rem;border-radius:var(--r-pill);background:var(--forest);color:var(--ivory);text-decoration:none;font-weight:500;font-size:.9rem;box-shadow:var(--shadow-2);opacity:0;transform:translateY(12px) scale(.96);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.wa-float.is-visible{opacity:1;transform:none;pointer-events:auto}.wa-float:hover{background:var(--forest-ink)}@media(max-width:560px){.wa-float span{display:none}.wa-float{padding:0;width:52px;justify-content:center}}body.menu-open .wa-float{display:none}.cookie{position:fixed;z-index:70;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));width:min(440px,calc(100% - 32px));background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:1.25rem;display:grid;gap:.75rem}.cookie h2{font-size:1rem;font-weight:600}.cookie p{font-size:.875rem;color:var(--graphite)}.cookie__prefs{display:grid;gap:.75rem;padding:.5rem 0}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem}.lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,1100px);max-height:90vh}.lightbox::backdrop{background:#0e2219d1}.lightbox img{max-height:86vh;width:auto;border-radius:var(--r-md)}.lightbox__close{position:absolute;top:.5rem;right:.5rem;background:var(--ivory)}.media{display:block;position:relative;overflow:hidden;background:var(--stone) var(--lqip) center / cover no-repeat;border-radius:inherit}.media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, center)}.specimen{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;height:100%;min-height:160px;background:radial-gradient(120% 90% at 30% 20%,var(--t2),color-mix(in srgb,var(--t2) 70%,var(--ivory)) 60%,var(--stone));border-radius:inherit;isolation:isolate}.specimen__grain{position:absolute;inset:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.specimen__mound{position:absolute;width:62%;aspect-ratio:2.2 / 1;bottom:16%;left:19%;border-radius:50% 50% 46% 46%/100% 100% 22% 22%;background:radial-gradient(80% 120% at 45% 15%,color-mix(in srgb,var(--t1) 70%,white),var(--t1) 55%,color-mix(in srgb,var(--t1) 70%,black));filter:drop-shadow(0 14px 14px rgba(20,32,26,.18))}.specimen__mound:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.18) 0 1px,transparent 1.5px);background-size:7px 7px,9px 9px;mix-blend-mode:overlay}.specimen__label{position:absolute;left:1rem;top:.9rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:color-mix(in srgb,var(--t1) 55%,black)}.specimen__tag{position:absolute;right:.75rem;bottom:.6rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#14201a8c}@media(max-width:480px){.site-header__inner{gap:.4rem}.wordmark{gap:.5rem}.wordmark__text b{font-size:.95rem;letter-spacing:.1em}.wordmark__text small{letter-spacing:.42em}.lang-switch__item{min-width:28px;padding:0 .2rem}.site-header__actions{gap:0}}@media(max-width:359px){.site-header__actions .icon-btn[href]{display:none}}.site-footer__social{display:flex;gap:.6rem;margin-top:1.1rem}.site-footer__social a{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;color:var(--on-dark, #F1EEE6);border:1px solid rgba(241,238,230,.28);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.site-footer__social a:hover,.site-footer__social a:focus-visible{background:var(--color-brass, #B99755);border-color:var(--color-brass, #B99755);color:var(--forest, #102A22)}.on-dark{color:var(--on-dark)}.on-dark .lede,.on-dark .note{color:var(--on-dark-muted)}.on-dark .eyebrow,.on-dark .label{color:var(--color-brass)}.on-dark .btn--ghost{color:var(--on-dark);--b: var(--line-dark)}.label{display:block}.media--cutout{background:none;border-radius:0;overflow:visible}.media--cutout img{object-fit:contain;filter:drop-shadow(0 22px 22px rgba(60,44,20,.22))}.on-dark .media--cutout img{filter:drop-shadow(0 22px 26px rgba(0,0,0,.45))}.composition{position:relative;width:100%;height:100%;min-height:260px;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 62%,var(--color-paper),var(--color-ivory-2) 58%,var(--color-stone));border-radius:inherit;overflow:hidden}.composition__item{position:absolute;width:44%}.composition--1 .composition__item--0{width:62%;left:19%;bottom:14%}.composition--2 .composition__item--0{left:8%;bottom:18%;width:50%}.composition--2 .composition__item--1{right:6%;bottom:10%;width:46%}.composition--3 .composition__item--0{left:4%;bottom:30%;width:42%}.composition--3 .composition__item--1{right:4%;bottom:34%;width:40%}.composition--3 .composition__item--2{left:30%;bottom:4%;width:40%}.composition .media--cutout img{width:100%;height:auto}.journey-hero{position:relative;background:var(--ivory)}html.hero-scrub .journey-hero{height:520vh;height:520svh}@media(max-width:760px){html.hero-scrub .journey-hero{height:430vh;height:430svh}}.journey-hero__stage{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.journey-hero__media{position:absolute;inset:0;z-index:-1}.journey-hero__poster,.journey-hero__video{position:absolute;inset:0;width:100%;height:100%}.journey-hero__poster.media{border-radius:0;background-color:var(--ivory)}.journey-hero__poster img{object-position:62% 50%}.journey-hero__poster--mobile{display:none}.journey-hero__video{object-fit:cover;object-position:62% 50%;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}html.hero-video-ready .journey-hero__video{opacity:1}.journey-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#f1eee6f0,#f1eee6c7 30%,#f1eee600 58%);transition:opacity .6s var(--ease)}[data-chapter="6"] .journey-hero__scrim{background:linear-gradient(90deg,#f1eee6f5,#f1eee6db 36%,#f1eee600 66%)}.journey-hero__copy{position:relative;height:100%;display:grid;align-items:center;padding-top:var(--header-h)}.journey-hero__chapter{grid-area:1 / 1;max-width:min(42rem,46%);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s var(--ease),transform .7s var(--ease),visibility 0s linear .55s}.journey-hero__title{color:var(--ink)}.journey-hero__title em{color:var(--color-forest-3)}.journey-hero__chapter--brand .journey-hero__title{font-size:var(--fs-mega)}.journey-hero__eyebrow{color:var(--color-forest-3)}.journey-hero__chapter--brand .journey-hero__eyebrow{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.3vw,2.3rem);letter-spacing:.14em;font-weight:400;color:var(--ink);text-transform:uppercase}.journey-hero__body{margin-top:1.25rem;font-size:var(--fs-lede);color:var(--graphite);max-width:36ch}.journey-hero__list{margin-top:1.5rem;display:grid;gap:.25rem;font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem);line-height:1.15;color:var(--graphite)}.journey-hero__chapter--formats .journey-hero__list{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-ui);font-size:.72rem;letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.journey-hero__chapter--formats .journey-hero__list li{padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:#f7f5efb3}.journey-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.journey-hero__ctas .btn--ghost{background:#f7f5ef99}[data-chapter="0"] [data-hero-chapter="0"],[data-chapter="1"] [data-hero-chapter="1"],[data-chapter="2"] [data-hero-chapter="2"],[data-chapter="3"] [data-hero-chapter="3"],[data-chapter="4"] [data-hero-chapter="4"],[data-chapter="5"] [data-hero-chapter="5"],[data-chapter="6"] [data-hero-chapter="6"],[data-chapter="7"] [data-hero-chapter="7"]{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease) .08s,transform .9s var(--ease) .08s,visibility 0s}.journey-hero__rail{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;gap:.6rem;z-index:2}.journey-hero__rail li{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.journey-hero__tick{order:2;width:18px;height:1px;background:var(--line-strong);transition:width .4s var(--ease),background .4s}.journey-hero__ticklabel{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.3rem .55rem;border-radius:var(--r-pill);background:#f1eee6db;opacity:0;transform:translate(6px);transition:opacity .4s,transform .4s var(--ease);white-space:nowrap}[data-chapter="0"] [data-hero-tick="0"] .journey-hero__tick,[data-chapter="1"] [data-hero-tick="1"] .journey-hero__tick,[data-chapter="2"] [data-hero-tick="2"] .journey-hero__tick,[data-chapter="3"] [data-hero-tick="3"] .journey-hero__tick,[data-chapter="4"] [data-hero-tick="4"] .journey-hero__tick,[data-chapter="5"] [data-hero-tick="5"] .journey-hero__tick,[data-chapter="6"] [data-hero-tick="6"] .journey-hero__tick,[data-chapter="7"] [data-hero-tick="7"] .journey-hero__tick{width:42px;background:var(--color-brass)}[data-chapter="0"] [data-hero-tick="0"] .journey-hero__ticklabel,[data-chapter="1"] [data-hero-tick="1"] .journey-hero__ticklabel,[data-chapter="2"] [data-hero-tick="2"] .journey-hero__ticklabel,[data-chapter="3"] [data-hero-tick="3"] .journey-hero__ticklabel,[data-chapter="4"] [data-hero-tick="4"] .journey-hero__ticklabel,[data-chapter="5"] [data-hero-tick="5"] .journey-hero__ticklabel,[data-chapter="6"] [data-hero-tick="6"] .journey-hero__ticklabel,[data-chapter="7"] [data-hero-tick="7"] .journey-hero__ticklabel{opacity:1;transform:none;color:var(--ink)}.journey-hero__cue{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);display:grid;justify-items:center;gap:.5rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);transition:opacity .4s}.journey-hero__cue i{width:1px;height:36px;background:linear-gradient(var(--color-brass),transparent);animation:cue 2.4s var(--ease-in-out) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.journey-hero__stage:not([data-chapter="0"]) .journey-hero__cue{opacity:0}.journey-hero__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#1a1c1b0f}.journey-hero__progress i{display:block;height:100%;background:var(--color-brass);transform-origin:left;transform:scaleX(0)}html.hero-static .journey-hero__rail,html.hero-static .journey-hero__progress,html:not(.js) .journey-hero__rail,html:not(.js) .journey-hero__progress{display:none}@media(max-width:1100px){.journey-hero__ticklabel{display:none}}@media(max-width:760px){.journey-hero__poster--desktop{display:none}.journey-hero__poster--mobile{display:block}.journey-hero__poster img,.journey-hero__video{object-position:50% 70%}.journey-hero__scrim,[data-chapter="6"] .journey-hero__scrim{background:linear-gradient(180deg,#f1eee6f5,#f1eee6e0 34%,#f1eee600 60%)}.journey-hero__copy{align-items:start;padding-top:calc(var(--header-h) + 1.25rem)}.journey-hero__chapter{max-width:100%}.journey-hero__chapter .mega{font-size:clamp(2.6rem,1.6rem + 6vw,3.6rem)}.journey-hero__chapter .display{font-size:clamp(2.1rem,1.4rem + 4.6vw,3rem)}.journey-hero__body{font-size:1rem}.journey-hero__ctas{position:absolute;left:0;right:0;bottom:4.25rem;padding-inline:var(--gutter);margin:0}.journey-hero__ctas .btn{flex:1 1 100%}.journey-hero__rail{right:10px;top:auto;bottom:18%;transform:none;gap:.45rem}.journey-hero__tick{width:10px}.journey-hero__list{font-size:1.5rem}[data-chapter="0"] .journey-hero__ctas{background:linear-gradient(0deg,#f1eee6eb,#f1eee600);padding-top:2rem;bottom:0;padding-bottom:2.5rem}.journey-hero__chapter--brand .journey-hero__ctas{position:static;padding:0;margin-top:1.25rem;background:none}.journey-hero__chapter--brand .journey-hero__ctas .btn{flex:0 1 auto}.journey-hero__cue{display:none}}.orient{border-bottom:1px solid var(--line);background:var(--ivory)}.orient__inner{display:grid;gap:1rem;padding-block:1.6rem}@media(min-width:1000px){.orient__inner{grid-template-columns:15rem 1fr;align-items:center}}.orient__lead{font-family:var(--font-display);font-style:italic;font-size:1.35rem;line-height:1.15;color:var(--graphite)}.orient__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.orient__list a{display:grid;gap:.1rem;padding:.6rem 1rem;min-height:64px;text-decoration:none;border-left:1px solid var(--line);transition:background .25s}.orient__list a:hover{background:var(--color-paper)}.orient__num{font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--color-brass-ink)}.orient__list b{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.1}.orient__list small{font-size:.78rem;color:var(--muted)}@media(max-width:999px){.orient__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.orient__list::-webkit-scrollbar{display:none}.orient__list li{scroll-snap-align:start}}.diagnosis{background:var(--color-forest);padding-block:var(--section)}.diagnosis__head{display:grid;gap:.5rem;margin-bottom:clamp(2.5rem,2rem + 3vw,4.5rem)}.diagnosis__head .h1{max-width:18ch}.diagnosis__head em{color:var(--color-brass)}.chain{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-dark)}.chain__node{position:relative;display:grid;gap:.55rem;align-content:start;padding:1.1rem .9rem 1.3rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .35s,color .35s}.chain__node:nth-child(7n+1){border-left:1px solid var(--line-dark)}.chain__num{font-size:.62rem;letter-spacing:.14em;color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.chain__icon{color:var(--on-dark-muted)}.chain__node b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.1}.chain__node.is-hit{background:#b9975524}.chain__node.is-hit .chain__icon,.chain__node.is-hit .chain__num{color:var(--color-brass)}.chain__node--end{background:var(--color-ivory);color:var(--ink)}.chain__node--end .chain__num,.chain__node--end .chain__icon{color:var(--color-forest-3)}@media(max-width:899px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.chain__node:nth-child(7n+1){border-left:0}.chain__node:nth-child(odd){border-left:1px solid var(--line-dark)}.chain__node{padding:.9rem .8rem 1rem;grid-template-columns:auto 1fr;align-items:center}.chain__node b{grid-column:1 / -1}}.diagnosis__hint{margin-top:2.5rem;font-size:var(--fs-small);color:var(--on-dark-muted)}.clusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.5rem;margin-top:1rem}.cluster{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;text-align:left;padding:1rem 1.1rem;border-radius:var(--r-md);border:1px solid var(--line-dark);background:transparent;color:var(--on-dark);transition:background .25s,border-color .25s}.cluster .icon{grid-row:span 2;color:var(--color-brass);margin-top:.1rem}.cluster b{font-weight:600;font-size:.95rem}.cluster span{font-size:.82rem;color:var(--on-dark-muted);line-height:1.45}.cluster[aria-pressed=true]{background:#f1eee614;border-color:var(--color-brass)}.cluster:hover{border-color:#b9975599}.diagnosis__q{margin-top:clamp(3rem,2rem + 4vw,5.5rem);font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05;max-width:22ch}.diagnosis__q span{color:var(--on-dark-muted)}.diagnosis__q em{color:var(--on-dark)}.hidden-cost{padding-block:var(--section);background:var(--ivory)}.hidden-cost__grid{display:grid;gap:2.5rem}@media(min-width:960px){.hidden-cost__grid{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.hidden-cost__sticky{position:sticky;top:calc(var(--header-h) + 3rem)}}.hidden-cost__sticky .lede{margin-top:1.25rem}.layers{display:grid;gap:0}.layers__item{display:grid;grid-template-columns:2rem minmax(0,12rem) 1fr;gap:1rem;align-items:center;padding:.8rem 0;border-top:1px solid var(--line)}.layers__op{font-family:var(--font-display);font-size:1.6rem;color:var(--color-brass-ink);text-align:center}.layers__name{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.8rem);line-height:1.1}.layers__bar{height:10px;border-radius:2px;background:linear-gradient(90deg,var(--color-graphite-2),var(--color-stone-2));width:calc(18% + var(--i) * 8.5%);transform-origin:left}html.js:not(.reduce-motion) .layers__item[data-reveal] .layers__bar{transform:scaleX(0);transition:transform 1s var(--ease) calc(var(--i) * 60ms)}html.js:not(.reduce-motion) .layers__item[data-reveal].is-in .layers__bar{transform:scaleX(1)}.layers__item:first-child .layers__bar{background:var(--color-forest-3)}.layers__total{display:flex;gap:1rem;align-items:baseline;padding:1.1rem 0 0;border-top:2px solid var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem)}.layers__total span{width:2rem;text-align:center;color:var(--color-brass-ink)}@media(max-width:560px){.layers__item{grid-template-columns:1.5rem 1fr}.layers__bar{grid-column:2}}.hidden-cost__alt{display:grid;gap:2rem;align-items:center;margin-top:clamp(4rem,3rem + 4vw,7rem);padding-top:clamp(3rem,2rem + 3vw,5rem);border-top:1px solid var(--line)}@media(min-width:900px){.hidden-cost__alt{grid-template-columns:.8fr 1.2fr;gap:4rem}}.hidden-cost__img{max-width:440px;justify-self:center}.hidden-cost__alt h3{max-width:16ch}.hidden-cost__alt>div{display:grid;gap:1.1rem;justify-items:start}.hidden-cost__alt p:not(.note){color:var(--graphite);max-width:58ch;font-size:1.05rem}.hidden-cost__reduced{display:flex;flex-wrap:wrap;gap:.5rem}.hidden-cost__reduced li{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.82rem;color:var(--graphite)}.hidden-cost__reduced .icon{color:var(--color-forest-3)}.story{padding-block:var(--section);background:var(--color-ivory-2)}.story__intro{display:grid;gap:.25rem;margin-bottom:clamp(2rem,1.5rem + 3vw,4rem)}.story__intro .h1{max-width:16ch}.story__intro em{color:var(--color-strawberry-ink)}.story__grid{display:grid;gap:2rem}.story__visual{display:none}@media(min-width:960px){.story__grid{grid-template-columns:1.08fr .92fr;gap:5rem}.story__visual{display:block;position:sticky;top:calc(var(--header-h) + 2rem);height:min(78vh,720px);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(90% 80% at 50% 60%,var(--color-paper),var(--color-ivory) 55%,var(--color-stone))}.story__mobile-media,.story__mobile-tags{display:none}}.story__stage{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease)}[data-story][data-active="0"] .story__stage--0,[data-story][data-active="1"] .story__stage--1,[data-story][data-active="2"] .story__stage--2,[data-story][data-active="3"] .story__stage--3{opacity:1}.story__photo{position:absolute;inset:0;height:100%}.story__photo.media{border-radius:0}.story__stage--1 .story__photo img{transform:scale(1.14);transition:transform 6s linear}[data-active="1"] .story__stage--1 .story__photo img{transform:scale(1.04)}.story__vapour{position:absolute;inset:0;background:radial-gradient(60% 40% at 55% 30%,rgba(247,245,239,.55),transparent 70%);mix-blend-mode:screen}.story__stage--still{display:grid;place-items:center}.story__cut{position:absolute}.story__cut--a{width:62%;left:6%;top:14%}.story__cut--b{width:44%;right:4%;bottom:10%}.story__tags{position:absolute;left:1.25rem;bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.4rem;max-width:80%}.story__tags li,.story__apps li{padding:.45rem .8rem;border-radius:var(--r-pill);background:#f7f5efe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.story__tags--formats{left:auto;right:1.25rem;top:1.25rem;bottom:auto}.story__apps{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.4rem}.story__apps li{display:inline-flex;align-items:center;gap:.35rem}.story__dots{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:grid;gap:.5rem;z-index:2}.story__dots button{width:8px;height:8px;padding:0;border-radius:50%;border:1px solid var(--ink);background:transparent}[data-active="0"] .story__dots [data-goto="0"],[data-active="1"] .story__dots [data-goto="1"],[data-active="2"] .story__dots [data-goto="2"],[data-active="3"] .story__dots [data-goto="3"]{background:var(--ink)}.story__steps{display:grid;gap:0}.story__step{padding-block:clamp(2rem,1rem + 6vh,9rem);display:grid;gap:1rem;align-content:center;border-top:1px solid var(--line);opacity:.45;transition:opacity .5s}@media(min-width:960px){.story__step{min-height:70vh}}.story__step.is-active,html:not(.js) .story__step,html.reduce-motion .story__step{opacity:1}@media(max-width:959px){.story__step{opacity:1}}.story__step p:not(.eyebrow){color:var(--graphite);font-size:1.05rem;max-width:46ch}.story__mobile-tags{display:flex;flex-wrap:wrap;gap:.35rem}.story__mobile-tags li{padding:.35rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:.75rem}.story__mobile-media{border-radius:var(--r-lg);overflow:hidden}.story__mobile-cuts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;background:radial-gradient(90% 80% at 50% 60%,var(--color-paper),var(--color-stone))}.story__cta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;padding-block:2rem 0}.avocado{padding-top:var(--section);background:linear-gradient(180deg,var(--color-stone) 0%,var(--color-ivory-2) 40%,var(--color-ivory) 100%);overflow:hidden}.avocado__head{display:grid;gap:1.25rem;margin-bottom:2.5rem}@media(min-width:900px){.avocado__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem}}.avocado__head em{color:var(--color-avocado-ink)}.avocado__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:1px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));scrollbar-width:thin;scrollbar-color:var(--color-stone-2) transparent}.avocado__rail:focus-visible{outline-offset:-3px}.avocado__step{scroll-snap-align:start;display:grid;grid-template-rows:auto auto auto 1fr;gap:.35rem;padding:0 1.1rem 1.5rem;border-left:1px solid var(--line)}.avocado__media{aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;margin-bottom:1rem;display:grid;place-items:center;background:radial-gradient(90% 80% at 50% 60%,var(--color-paper),var(--color-ivory-2))}.avocado__media .media{width:100%;height:100%}.avocado__media .media--cutout img{padding:10%}.avocado__mix{display:grid;place-items:center;width:70%;aspect-ratio:1;border-radius:50%;border:1px solid var(--line-strong);position:relative}.avocado__mix span{position:absolute;inset:14%;border-radius:50%;border:1px dashed var(--color-avocado);animation:spin 14s linear infinite}.avocado__mix span:nth-child(2){inset:28%;border-style:solid;border-color:#6a913f73;animation-duration:9s;animation-direction:reverse}.avocado__mix span:nth-child(3){inset:42%;background:var(--color-avocado);border:0;animation:none}@keyframes spin{to{transform:rotate(360deg)}}.avocado__apps{display:flex;flex-wrap:wrap;gap:.35rem;padding:1rem;align-content:center;justify-content:center}.avocado__apps li{padding:.35rem .65rem;border-radius:var(--r-pill);background:var(--color-forest);color:var(--on-dark);font-size:.74rem}.avocado__num{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:var(--color-avocado-ink)}.avocado__step b{font-family:var(--font-display);font-weight:400;font-size:1.55rem;line-height:1.1}.avocado__step small{color:var(--graphite);font-size:.86rem}.avocado__foot{display:grid;gap:2rem;padding-block:2.5rem clamp(3rem,2rem + 3vw,5rem)}@media(min-width:900px){.avocado__foot{grid-template-columns:1fr 1fr;gap:4rem;align-items:end}}.avocado__pick .label{margin-bottom:.75rem}.avocado__cta{display:grid;gap:1rem}.avocado__cta .note{display:flex;gap:.5rem}.avocado__cta .note .icon{flex:none;margin-top:.15rem}.avocado__btns{display:flex;flex-wrap:wrap;gap:.75rem}.avocado__band{margin:0;height:clamp(240px,38vw,560px)}.avocado__band .media{height:100%;border-radius:0}.molcajete{background:var(--color-forest-ink);padding-block:var(--section)}.molcajete__head{display:grid;gap:1rem;max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 3vw,4rem)}.molcajete__head em{color:var(--color-brass)}.molcajete__grid{display:grid;gap:1rem}@media(min-width:900px){.molcajete__grid{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto}.molcajete__step--0{grid-row:span 2}.molcajete__step--0 .molcajete__media{aspect-ratio:4 / 4.4}.molcajete__step--3{grid-column:span 2}.molcajete__step--3 .molcajete__media{aspect-ratio:16 / 6.4}}.molcajete__step{display:grid;gap:.3rem;align-content:start}.molcajete__media{aspect-ratio:4 / 3;border-radius:var(--r-lg);overflow:hidden;margin-bottom:.75rem;background:#22302a}.molcajete__media .media{height:100%}.molcajete__water{position:relative;height:100%;display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 60%,#2a3a33,#16241e)}.molcajete__water .media{position:absolute;width:58%;height:auto;left:8%;bottom:10%}.molcajete__drop{position:absolute;right:18%;top:22%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(185,151,85,.6);color:var(--color-brass)}.molcajete__water small{position:absolute;right:1rem;bottom:.9rem;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.molcajete__num{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:var(--color-brass)}.molcajete__step b{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.1}.molcajete__step small{color:var(--on-dark-muted);font-size:.88rem}.molcajete__foot{display:grid;gap:1.25rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-top:2rem;border-top:1px solid var(--line-dark)}.molcajete__apps{display:flex;flex-wrap:wrap;gap:.4rem}.molcajete__apps li{padding:.4rem .8rem;border-radius:var(--r-pill);border:1px solid var(--line-dark);font-size:.8rem;color:var(--on-dark)}.molcajete__btns{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.marquee{overflow:hidden;background:var(--ivory);border-block:1px solid var(--line);padding-block:1.6rem}.marquee__track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;flex:none}.marquee__row li{display:inline-flex;align-items:center;gap:2rem;padding-right:2rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);white-space:nowrap;color:var(--ink)}.marquee__row li:nth-child(2n){font-style:italic;color:var(--color-forest-3)}.marquee__dot{width:7px;height:7px;border-radius:50%;background:var(--color-brass)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.marquee__row[aria-hidden]{display:none}.marquee__row{flex-wrap:wrap;justify-content:center}.marquee__row li{font-size:1.3rem}}html.reduce-motion .marquee__track{animation:none;width:auto}html.reduce-motion .marquee__row[aria-hidden]{display:none}html.reduce-motion .marquee__row{flex-wrap:wrap;justify-content:center}.systems{padding-block:var(--section);background:linear-gradient(180deg,var(--ivory) 0%,var(--color-ivory-2) 100%)}.systems__family{display:grid;gap:1.25rem;padding-block:2rem;border-top:1px solid var(--line)}@media(min-width:1000px){.systems__family{grid-template-columns:16rem 1fr;gap:3rem}}.systems__label{display:grid;gap:.5rem;align-content:start}.systems__label a{text-decoration:none}.systems__label p{color:var(--muted);font-size:.9rem}.systems__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.systems__rail::-webkit-scrollbar{display:none}.systems__rail li{scroll-snap-align:start}@media(min-width:1000px){.systems__family--fruits .systems__rail{grid-auto-columns:minmax(170px,1fr)}.systems__family--culinary .systems__rail{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.systems__family--blends .systems__rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}.systems .pcard{display:grid;grid-template-rows:auto 1fr;background:transparent;border:0;border-radius:0;overflow:visible}.systems .pcard:hover{transform:none;box-shadow:none}.systems .pcard__media{aspect-ratio:1 / .9;border-radius:var(--r-lg);background:radial-gradient(80% 70% at 50% 62%,var(--color-paper),var(--color-ivory) 60%,var(--color-stone));overflow:hidden;display:grid;place-items:center;transition:background .4s}.systems .pcard__media .media{width:100%;height:100%}@media(min-width:1000px){.systems__family--culinary .pcard__media{aspect-ratio:16 / 8}.systems__family--culinary .pcard__media .media--cutout img{padding:6% 20%}}.systems .pcard__media .media--cutout img{padding:12%;transition:transform .6s var(--ease)}.systems .pcard:hover .media--cutout img{transform:translateY(-6px) scale(1.03)}.systems .pcard__body{padding:.9rem .1rem 0;gap:.25rem}.systems .pcard__name{font-size:1.5rem}.pcard__formats{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pcard__factor{font-size:.8rem;color:var(--color-forest-3)}.labstrip{display:grid;gap:1.25rem;align-items:center;margin-top:2rem;padding:1.5rem;border-radius:var(--r-lg);border:1px dashed var(--line-strong)}@media(min-width:900px){.labstrip{grid-template-columns:140px 1fr auto;gap:2rem}}.labstrip__img{width:140px;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden}.labstrip>div{display:grid;gap:.35rem}.labstrip .label{margin:0;color:var(--color-brass-ink)}.labstrip__list{color:var(--graphite)}.formats{padding-top:var(--section);background:var(--ivory)}.formats__top{display:grid;gap:2rem;padding-bottom:var(--section)}@media(min-width:960px){.formats__top{grid-template-columns:1fr 1fr;gap:5rem;align-items:end}}.formats__top .h1 em{color:var(--color-forest-3)}.formats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.formats__list>div{padding:1rem .25rem 1rem 0;border-bottom:1px solid var(--line)}.formats__list dt{font-family:var(--font-display);font-size:1.45rem;line-height:1.1}.formats__list dd{font-size:.82rem;color:var(--muted);margin-top:.2rem}.beverage{background:var(--color-forest);color:var(--on-dark);padding-block:var(--section)}.beverage .eyebrow{color:var(--color-brass)}.beverage .lede,.beverage .note{color:var(--on-dark-muted)}.beverage__intro{display:grid;gap:1rem;max-width:50rem}.beverage__intro em{color:var(--color-brass)}.beverage__hero{margin:clamp(2rem,1.5rem + 2vw,3.5rem) 0 0;border-radius:var(--r-xl);overflow:hidden}.beverage__hero .media{aspect-ratio:16 / 8}.beverage__hero figcaption{padding:.75rem 0 0;font-size:.78rem}.beverage__blends{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-top:1.5rem}.blend a{display:grid;gap:.3rem;text-decoration:none;padding-top:1rem;border-top:1px solid var(--line-dark)}.blend__swatch{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--t1) 65%,white),var(--t1));margin-bottom:.4rem}.blend .media{border-radius:var(--r-md);margin-bottom:.6rem}.blend__name{font-family:var(--font-display);font-weight:400;font-size:1.7rem;line-height:1.1}.blend__comp{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted)}.blend a:hover .blend__name{color:var(--color-brass)}.beverage__claim{display:flex;gap:.5rem;align-items:flex-start;margin-top:1.5rem;font-size:.85rem;color:var(--on-dark-muted)}.beverage__claim .icon{flex:none;color:var(--color-brass);margin-top:.1rem}.beverage__scale{display:grid;gap:2rem;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem);align-items:center}@media(min-width:960px){.beverage__scale{grid-template-columns:1.15fr .85fr;gap:4rem}}.beverage__dispenser{margin:0;border-radius:var(--r-xl);overflow:hidden}.beverage__dispenser .media{aspect-ratio:4 / 3.1}.beverage__scale-copy{display:grid;gap:1.1rem;justify-items:start}.beverage__scale-copy em{color:var(--color-brass)}.beverage__scale-copy>p{color:var(--on-dark-muted)}.beverage__ctx{display:grid;width:100%}.beverage__ctx li{display:grid;grid-template-columns:2rem 1fr;gap:.1rem .75rem;padding:.7rem 0;border-top:1px solid var(--line-dark)}.beverage__ctx span{grid-row:span 2;font-size:.62rem;font-weight:600;letter-spacing:.12em;color:var(--color-brass);padding-top:.3rem}.beverage__ctx b{font-weight:600;font-size:.95rem}.beverage__ctx small{color:var(--on-dark-muted);font-size:.82rem}.beverage__duo{display:grid;gap:1rem;margin-top:2rem}@media(min-width:760px){.beverage__duo{grid-template-columns:1fr 1fr}}.beverage__duo figure{margin:0}.beverage__duo .media{border-radius:var(--r-lg)}.beverage__duo figcaption{margin-top:.6rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted)}.beverage__note{margin-top:1rem}.lab-teaser{padding-block:var(--section);background:var(--ivory)}.lab-teaser__head{display:grid;gap:2rem;margin-bottom:2.5rem}@media(min-width:960px){.lab-teaser__head{grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem}}.lab-teaser__head em{color:var(--color-forest-3)}.lab-teaser__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid var(--line)}.lab-teaser__stats p{display:grid;padding-top:.75rem}.lab-teaser__stats b{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1}.lab-teaser__stats span{font-size:.75rem;color:var(--muted)}.lab-teaser__grid{display:grid;gap:1.5rem}@media(min-width:1100px){.lab-teaser__grid{grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:start}.lab-teaser__grid .rgrid--teaser{grid-template-columns:repeat(3,minmax(0,1fr))}}.lab-teaser__feature{margin:0;position:relative;border-radius:var(--r-xl);overflow:hidden}.lab-teaser__feature .media{aspect-ratio:4 / 4.6}.lab-teaser__feature figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;display:grid;gap:.2rem;padding:1rem 1.1rem;border-radius:var(--r-md);background:#f7f5efeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-teaser__feature figcaption .label{margin:0;color:var(--color-brass-ink)}.lab-teaser__feature figcaption a{font-family:var(--font-display);font-size:1.6rem;text-decoration:none}.lab-teaser__lab{min-width:0}.lab-teaser__note{margin-top:1.5rem;max-width:70ch}.compare-sec{padding-block:var(--section);background:var(--color-ivory-2)}.compare-sec .section-head em{color:var(--color-forest-3)}.industries{padding-block:var(--section);background:var(--color-paper)}.industries .section-head em{color:var(--color-forest-3)}.explorer{display:grid;gap:1.5rem}@media(min-width:1000px){.explorer{gap:2.75rem}}.explorer__tabs{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:2rem;border-bottom:1px solid var(--line)}.explorer__group{display:grid;align-content:start;border-top:1px solid var(--ink)}.explorer__glabel{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass-ink);padding:.8rem 0 .45rem}@media(min-width:1000px)and (max-width:1240px){.explorer__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.explorer__tab{display:flex;align-items:center;gap:.6rem;min-height:44px;line-height:1.25;padding:.6rem .5rem;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:.86rem;color:var(--graphite);transition:color .2s,background .2s,padding .3s var(--ease)}.explorer__tab .icon{color:var(--muted);flex:none}.explorer__tab:hover{color:var(--ink);background:#1a1c1b08}.explorer__tab[aria-selected=true]{color:var(--ink);font-weight:600;padding-left:.75rem;box-shadow:inset 2px 0 0 var(--color-brass);background:#1a1c1b09}.explorer__tab[aria-selected=true] .icon{color:var(--color-forest-3)}.explorer__tab.is-secondary{color:var(--muted);font-size:.85rem}[data-tabs]:not(.is-tabbed) .explorer__tabs{display:none}html:not(.js) .explorer__tabs{display:none}.explorer__panels{display:grid;gap:2rem;min-width:0}.explorer__panel{display:grid;gap:1.5rem;min-width:0}@media(min-width:760px){.explorer__panel{grid-template-columns:1.05fr .95fr;gap:2.5rem}}.explorer__media{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 3.6;display:grid}.explorer__media .media,.explorer__media .composition{height:100%}.explorer__body{display:grid;gap:1rem;align-content:start}.explorer__body .label{margin:0;color:var(--muted)}.explorer__body>p:not(.label){color:var(--graphite)}.explorer__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.explorer__cols .label{margin-bottom:.5rem;color:var(--color-brass-ink)}.explorer__cols ul{display:grid;gap:.3rem;font-size:.88rem}.explorer__cols a{text-decoration:none}.explorer__cols a:hover{text-decoration:underline}@media(max-width:999px){.explorer__group{display:contents}.explorer__glabel{display:none}.explorer__tabs{padding-bottom:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border:0;gap:.4rem;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.explorer__tabs::-webkit-scrollbar{display:none}.explorer__tab{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:44px;padding:.5rem .9rem}.explorer__tab[aria-selected=true]{background:var(--color-forest);color:var(--on-dark);box-shadow:none;padding-left:.9rem}.explorer__tab[aria-selected=true] .icon{color:var(--color-brass)}}@media(max-width:420px){.explorer__cols{grid-template-columns:1fr}}.ind-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.ind{display:grid;gap:.6rem;align-content:start;padding:1.4rem;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--color-paper);text-decoration:none;transition:border-color .3s}.ind:hover{border-color:var(--color-forest)}.ind__icon{width:48px;height:48px;border-radius:var(--r-md);background:var(--color-ivory-2);color:var(--color-forest);display:grid;place-items:center}.ind__name{font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.1}.ind__head{font-size:.92rem;color:var(--graphite)}.ind__more{display:inline-flex;gap:.4rem;align-items:center;margin-top:.4rem;color:var(--color-forest);font-weight:500;font-size:.9rem}.model{padding-block:var(--section);background:var(--color-ivory-2)}.model .section-head em{color:var(--color-forest-3)}.global{position:relative;background:var(--color-forest);padding-block:var(--section);overflow:hidden;isolation:isolate}.global__media{position:absolute;inset:0 0 0 38%;margin:0;z-index:-1}.global__media .media{height:100%;border-radius:0}.global__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-forest) 0%,rgba(16,42,34,.82) 28%,rgba(16,42,34,.25) 70%,rgba(16,42,34,.4) 100%)}.global__inner{display:grid;gap:1.25rem;max-width:44rem;margin-left:max(var(--gutter),calc((100vw - var(--max)) / 2));margin-right:auto;width:auto}.global__inner em{color:var(--color-brass)}.global__facts{display:grid;gap:1px;margin-top:1rem;border-top:1px solid var(--line-dark)}.global__facts>div{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line-dark)}.global__facts dt{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);padding-top:.25rem}.global__facts dd{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}@media(max-width:899px){.global__media{inset:0;opacity:.45}.global__facts>div{grid-template-columns:1fr;gap:.2rem}}.cases{padding-block:var(--section);background:var(--ivory)}.cases .section-head em{color:var(--color-forest-3)}.cases__list{display:grid;border-top:1px solid var(--ink)}.case{display:grid;gap:1rem 2rem;padding:1.75rem 0;border-bottom:1px solid var(--line);align-items:start}@media(min-width:1000px){.case{grid-template-columns:3rem 16rem 1fr 130px}}.case__num{font-family:var(--font-display);font-size:1.5rem;color:var(--color-brass-ink)}.case__title{display:grid;gap:.3rem;justify-items:start}.case__title .label{margin:0;color:var(--muted)}.case__flag{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--muted)}.case__dl{display:grid;gap:.75rem}@media(min-width:700px){.case__dl{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.case__dl dt{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-forest-3);font-weight:600;margin-bottom:.25rem}.case__dl dd{font-size:.9rem;color:var(--graphite)}.case__img{width:130px;justify-self:end}@media(max-width:999px){.case__img{display:none}}.howwork{padding-block:var(--section);background:var(--color-paper)}.howwork__grid{display:grid;gap:2.5rem}@media(min-width:960px){.howwork__grid{grid-template-columns:.9fr 1.1fr;gap:5rem}}.howwork__grid em{color:var(--color-forest-3)}.howwork__list{display:grid}.howwork__list li{display:grid;grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding:1.4rem 0;border-top:1px solid var(--line)}.howwork__list span{grid-row:span 2;font-size:.65rem;font-weight:600;letter-spacing:.14em;color:var(--color-brass-ink);padding-top:.6rem}.howwork__list p{color:var(--graphite)}.cjourney{padding-block:var(--section);background:linear-gradient(180deg,var(--color-ivory-2),var(--color-stone))}.cjourney__head{display:grid;gap:.5rem;max-width:34rem;margin-bottom:2.5rem}.cjourney__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--ink);counter-reset:j}.cjourney__steps li{display:grid;gap:.3rem;align-content:start;padding:1.25rem 1rem 1.5rem 0;position:relative}.cjourney__steps li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--color-ivory);border:1px solid var(--ink)}.cjourney__steps li.is-key:before{background:var(--color-brass);border-color:var(--color-brass)}.cjourney__num{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:var(--muted)}.cjourney__steps b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.05}.cjourney__steps small{color:var(--graphite);font-size:.85rem}@media(max-width:899px){.cjourney__steps{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cjourney__steps{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--ink)}.cjourney__steps li{padding:.9rem 0 .9rem 1.25rem}.cjourney__steps li:before{top:1.2rem;left:-5px}}.cjourney__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.cjourney__foot .h2{max-width:18ch}.cjourney__foot em{color:var(--color-forest-3)}.final{position:relative;isolation:isolate;background:var(--color-forest);padding-block:clamp(6rem,4rem + 8vw,12rem);text-align:center;overflow:hidden}.final__media{position:absolute;inset:0;margin:0;z-index:-1}.final__img{position:absolute;inset:0;height:100%}.final__img.media{border-radius:0}.final__img img{object-position:50% 100%}.final__img--mobile{display:none}.final__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-forest) 0%,var(--color-forest) 40%,rgba(16,42,34,.6) 62%,rgba(16,42,34,0) 82%)}.final__inner{display:grid;justify-items:center;gap:1.5rem;padding-bottom:clamp(12rem,8rem + 16vw,22rem)}.final .display{max-width:16ch}.final .display em{color:var(--color-brass)}.final__brand{display:grid;gap:.25rem}.final__brand span{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.24em}.final__brand em{font-family:var(--font-display);font-size:1.15rem;color:var(--on-dark-muted)}.final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:760px){.final__img--desktop{display:none}.final__img--mobile{display:block}}.solution{padding-block:var(--section)}.lanes{display:grid;gap:1rem;align-items:stretch}@media(min-width:900px){.lanes{grid-template-columns:1fr auto 1fr}}.lane{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-lg);background:var(--color-paper);border:1px solid var(--line);display:grid;gap:1rem;align-content:start}.lane ol{display:grid;gap:.5rem}.lane li{display:flex;gap:.8rem;align-items:center;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--ivory);font-size:.95rem}.lane li span{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums;width:1.5rem}.lane--essence{background:var(--color-forest);color:var(--on-dark);border-color:var(--color-forest)}.lane--essence .label{color:var(--color-brass)}.lane--essence li{background:#f1eee612}.lane--essence li span{color:var(--color-brass)}.lanes__arrow{display:grid;place-items:center;color:var(--color-forest-3)}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-top:2.5rem}.benefits li{background:var(--ivory);padding:1.35rem;display:grid;gap:.3rem;align-content:start}.benefits .icon{color:var(--color-forest-3);margin-bottom:.4rem}.benefits b{font-weight:600;font-size:.98rem}.benefits small{color:var(--muted);font-size:.85rem}.contact{padding-block:var(--section)}.contact__grid{display:grid;gap:3rem}@media(min-width:1000px){.contact__grid{grid-template-columns:.85fr 1.15fr;gap:4rem;align-items:start}}.contact__intro{display:grid;gap:1.5rem;align-content:start}.contact__intro em{color:var(--color-forest-3)}.email-card{padding:1.25rem;border-radius:var(--r-lg);background:var(--color-paper);border:1px solid var(--line);display:grid;gap:.6rem}.email-card__label{display:inline-flex;gap:.5rem;align-items:center;font-size:.8rem;color:var(--muted)}.email-card__addr{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .9vw,1.6rem);text-decoration:none;word-break:break-all}.email-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.channels{display:grid;gap:.5rem}.channels a,.channels__static{display:flex;gap:.9rem;align-items:center;padding:.85rem 1rem;border-radius:var(--r-md);border:1px solid var(--line);text-decoration:none;min-height:60px}.channels a:hover{border-color:var(--color-forest);background:var(--color-paper)}.channels .icon{color:var(--color-forest);flex:none}.channels b{display:block;font-weight:600;font-size:.95rem}.channels small{color:var(--muted);font-size:.85rem}.contact__form{background:var(--color-paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.lanes>*,.explorer>*,.story__grid>*,.hidden-cost__grid>*,.formats__top>*,.beverage__scale>*,.howwork__grid>*,.avocado__head>*,.avocado__foot>*{min-width:0}@media(max-width:699px){.lab-teaser .rgrid--teaser{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.lab-teaser .rcard__title{font-size:1.05rem}.lab-teaser .rcard__body{padding:.7rem}.lab-teaser .rcard__foot{flex-direction:column;gap:.1rem}.lab-teaser .rcard__status{display:none}}.commit{background:var(--color-forest);color:var(--on-dark);padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden}.commit:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(185,151,85,.16),transparent 70%);pointer-events:none}.commit .container{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem)}.commit__head{display:grid;gap:1.25rem;max-width:62rem}.commit .eyebrow{color:var(--color-brass)}.commit__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.02;letter-spacing:-.01em;margin:0;text-wrap:balance}.commit__title em{font-style:italic;color:var(--color-brass)}.commit__lede{color:var(--on-dark-muted);font-size:clamp(1rem,1.3vw,1.15rem);max-width:46rem;margin:0}.commit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(241,238,230,.18);counter-reset:none}.commit__grid li{padding:1.6rem 1.5rem 0 0;display:grid;gap:.6rem;align-content:start}.commit__grid li+li{padding-left:1.5rem;border-left:1px solid rgba(241,238,230,.12)}.commit__num{font-size:.72rem;letter-spacing:.14em;color:var(--color-brass);font-weight:600}.commit__grid h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.12;margin:0;color:var(--color-ivory)}.commit__grid p{margin:0;color:var(--on-dark-muted);font-size:.92rem;line-height:1.55}.commit__sign{margin:0;font-family:var(--font-display);font-style:italic;font-size:1.25rem;color:var(--color-ivory);opacity:.85}@media(max-width:1000px){.commit__grid{grid-template-columns:1fr 1fr}.commit__grid li:nth-child(3){padding-left:0;border-left:0}.commit__grid li:nth-child(n+3){border-top:1px solid rgba(241,238,230,.12);margin-top:1.4rem}}@media(max-width:560px){.commit__grid{grid-template-columns:1fr}.commit__grid li,.commit__grid li+li{padding:1.3rem 0 0;border-left:0}.commit__grid li+li{border-top:1px solid rgba(241,238,230,.12);margin-top:1.3rem}}.site-footer__commit{font-family:var(--font-display);font-style:italic;font-size:1.1rem;line-height:1.35;color:var(--color-ivory)}.journey-hero__vwrap{position:absolute;inset:0;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}html.hero-video-ready .journey-hero__vwrap.is-live{opacity:1}.journey-hero__vwrap.is-upgrading{opacity:0!important}.journey-hero__vwrap .journey-hero__video{opacity:1;transition:none;visibility:hidden}.journey-hero__vwrap .journey-hero__video.is-active{visibility:visible}.price-stable{padding-block:var(--section);background:var(--paper, #FBF9F4);border-top:1px solid var(--line)}.price-stable__grid{display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.price-stable__copy{display:grid;gap:1.25rem;justify-items:start}.price-stable__copy .lede{max-width:54ch}.price-stable__points{list-style:none;margin:.25rem 0 .5rem;padding:0;display:grid;gap:.9rem}.price-stable__points li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.price-stable__points svg{color:var(--forest);margin-top:.2rem}.price-stable__points b{display:block;font-weight:600}.price-stable__points small{display:block;color:var(--graphite);font-size:.95rem;line-height:1.5}.price-stable__chart{margin:0;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-lg, 20px);padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1rem}.price-stable__chart svg{width:100%;height:auto;overflow:visible}.price-stable__axis{stroke:var(--line);stroke-width:1}.price-stable__fresh{fill:none;stroke:#b5654a;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.price-stable__flat{stroke:var(--forest);stroke-width:4;stroke-linecap:round}.price-stable__tick{font-size:13px;fill:var(--graphite)}.price-stable__chart figcaption{display:grid;gap:.45rem;font-size:.92rem}.price-stable__chart figcaption span{display:flex;align-items:center;gap:.6rem}.price-stable__chart figcaption small{color:var(--graphite);font-size:.8rem}.price-stable__key{width:22px;height:0;border-top:3px solid;display:inline-block;border-radius:2px}.price-stable__key--fresh{border-color:#b5654a}.price-stable__key--flat{border-color:var(--forest);border-top-width:4px}@media(max-width:900px){.price-stable__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.price-stable__fresh{stroke-dasharray:2400;stroke-dashoffset:0}}.certs{padding-block:clamp(2.2rem,4vw,3.2rem);border-block:1px solid var(--line);overflow:hidden}.certs--ivory{background:var(--ivory)}.certs--forest{background:var(--color-forest);color:var(--on-dark);border-color:#f1eee624}.certs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.4rem}.certs__head .eyebrow{margin:0}.certs--forest .eyebrow{color:var(--color-brass)}.certs__note{margin:0;font-size:.85rem;color:var(--graphite)}.certs--forest .certs__note{color:var(--on-dark-muted)}.certs__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.certs__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.certs:hover .certs__track,.certs:focus-within .certs__track{animation-play-state:paused}.certs__row{display:flex;flex:none;list-style:none;margin:0;padding:0}.certs__item{display:inline-flex;align-items:center;gap:1rem;padding-right:2.2rem;white-space:nowrap}.certs__item .marquee__dot{margin-left:1.2rem}.certs__seal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);color:var(--forest);background:var(--paper);flex:none}.certs--forest .certs__seal{color:var(--color-brass);border-color:#f1eee640;background:transparent}.certs__txt{display:grid;gap:.15rem}.certs__txt b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.1rem + 1.1vw,2.1rem);line-height:1.05}.certs__item:nth-child(2n) .certs__txt b{font-style:italic;color:var(--color-forest-3)}.certs--forest .certs__item:nth-child(2n) .certs__txt b{color:var(--color-brass)}.certs__txt small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--graphite)}.certs--forest .certs__txt small{color:var(--on-dark-muted)}@media(prefers-reduced-motion:reduce){.certs__track{animation:none;width:auto}.certs__row[aria-hidden]{display:none}.certs__row{flex-wrap:wrap;row-gap:1.2rem;justify-content:center}.certs__viewport{-webkit-mask-image:none;mask-image:none}}.plant__grid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:1.85fr 1fr;grid-template-areas:"main a" "main b" "wide wide";margin-top:clamp(2rem,4vw,3rem)}.plant__grid figure{margin:0;position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--stone)}.plant__grid figure:nth-child(2){grid-area:a;aspect-ratio:4 / 3}.plant__grid figure:nth-child(3){grid-area:b;aspect-ratio:4 / 3}.plant__main{grid-area:main}.plant__wide{grid-area:wide;aspect-ratio:21 / 9}.plant__grid img{width:100%;height:100%;object-fit:cover;display:block}.plant__grid figcaption{position:absolute;left:.9rem;bottom:.9rem;right:.9rem;width:fit-content;max-width:calc(100% - 1.8rem);padding:.45rem .8rem;border-radius:var(--r-pill);background:#102a22c7;color:var(--color-ivory);font-size:.8rem;line-height:1.3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:900px){.plant__grid{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "a b" "wide wide"}.plant__main{aspect-ratio:4 / 3}.plant__wide{aspect-ratio:16 / 9}}@media(max-width:560px){.plant__grid{grid-template-columns:1fr;grid-template-areas:"main" "a" "b" "wide"}.plant__wide{aspect-ratio:4 / 3}}.plant__grid .media{display:block;width:100%;height:100%}.certs__logo{display:grid;place-items:center;width:64px;height:64px;flex:none}.certs__logo--rect{width:92px}.certs__logo .media{width:100%;height:100%;background:none}.certs__logo .media img{object-fit:contain;filter:none}.certs--forest .certs__logo{background:var(--color-ivory);border-radius:50%;padding:4px}.certs--forest .certs__logo--rect{border-radius:6px}.faq__grid{display:grid;gap:2rem}@media(min-width:960px){.faq__grid{grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;min-height:44px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--color-brass);transition:transform .25s}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__q{font-size:1.05rem;font-weight:600;line-height:1.35}.faq__item p{padding:0 0 1.2rem;max-width:62ch;color:var(--graphite)}.calc{background:var(--color-paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(.75rem,.5rem + 1.5vw,1.75rem);scroll-margin-top:calc(var(--header-h) + 1rem)}.calc__progress{display:grid;gap:.6rem}.calc__progress-label{font-size:var(--fs-small);color:var(--muted)}.calc__progress-label b{color:var(--ink);font-weight:600}.calc__progress ol{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.calc__step{width:100%;min-height:44px;display:grid;align-content:center;justify-items:start;gap:.1rem;padding:.45rem .55rem;border:0;border-top:3px solid var(--color-stone);background:transparent;text-align:left;color:var(--muted);transition:border-color .25s,color .25s}.calc__step:disabled{opacity:.45;cursor:not-allowed}.calc__num{font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.06em}.calc__steplabel{font-size:.72rem;line-height:1.2}.calc__step.is-done{border-top-color:var(--color-forest-3);color:var(--graphite)}.calc__step.is-active{border-top-color:var(--color-brass);color:var(--ink)}.calc__step.is-active .calc__steplabel{font-weight:600}@media(max-width:899px){.calc__steplabel{display:none}.calc__step{justify-items:center;padding-inline:0}}.calc__layout{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:1100px){.calc__layout{grid-template-columns:minmax(0,1fr) 280px}}.calc__main{display:grid;gap:1rem;min-width:0}.calc__panel{display:grid;gap:1.25rem;padding:clamp(.25rem,0rem + 1vw,1rem);min-width:0}.calc__head .eyebrow{margin-bottom:.5rem}.calc__head h3{max-width:28ch}.calc__head p:not(.eyebrow){color:var(--graphite);margin-top:.5rem;max-width:64ch;font-size:.95rem}.cfield{display:grid;gap:.4rem;align-content:start;min-width:0}.cfield__label{font-size:.85rem;font-weight:500}.cfield small{color:var(--muted);font-size:.78rem}.cfield--lg select{font-size:1.05rem;min-height:54px}.calc__fields{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.calc__fields .cfield{padding:.9rem;border-radius:var(--r-md);background:var(--ivory)}.calc__fields--loss{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.calc__facts{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.calc__facts>div{padding:1rem;border-radius:var(--r-md);border:1px solid var(--line);display:grid;gap:.2rem;align-content:start}.calc__facts dt{font-size:.75rem;color:var(--muted)}.calc__facts dd{font-family:var(--font-display);font-size:1.7rem;line-height:1.1}.calc__facts small{font-size:.74rem;color:var(--muted)}.calc__facts--product{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--white, #fff)}.calc__facts--product>div{border:0;border-radius:0;padding:1.25rem 1.3rem 1.35rem;gap:.45rem;min-height:9.5rem;grid-template-rows:auto auto 1fr}.calc__facts--product>div+div{border-left:1px solid var(--line)}.calc__facts--product>.is-lead{background:var(--forest);color:var(--ivory)}.calc__facts--product>.is-lead dt,.calc__facts--product>.is-lead small{color:color-mix(in srgb,var(--ivory) 72%,transparent)}.calc__facts--product dt{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.calc__facts--product dd{font-size:clamp(1.6rem,2.4vw,2.05rem);white-space:nowrap}.calc__facts--product dd .unit{font-size:.55em;margin-left:.1em;opacity:.7}.calc__facts--product small{align-self:end;line-height:1.45}@media(max-width:900px){.calc__facts--product>div+div{border-left:0;border-top:1px solid var(--line)}}@media(min-width:560px)and (max-width:900px){.calc__facts--product{grid-template-columns:1fr 1fr}.calc__facts--product>div:nth-child(2){border-top:0}.calc__facts--product>div:nth-child(2n){border-left:1px solid var(--line)}}.fxboard{margin-top:1.1rem;padding:1.15rem 1.2rem 1rem;border-radius:var(--r-lg);background:var(--ivory);border:1px solid var(--line);display:grid;gap:.85rem}.fxboard__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem}.fxboard__head .label{margin:0}.fxboard__status{font-size:.74rem;color:var(--muted);display:inline-flex;align-items:center;gap:.45rem;margin:0}.fxboard__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--muted);flex:none}.fxboard--live .fxboard__dot{background:var(--avocado, #6A913F);box-shadow:0 0 #6a913f80;animation:fxpulse 2s ease-out infinite}.fxboard--cached .fxboard__dot{background:var(--mango, #E7A433)}@keyframes fxpulse{0%{box-shadow:0 0 #6a913f80}80%,to{box-shadow:0 0 0 .45rem #6a913f00}}@media(prefers-reduced-motion:reduce){.fxboard--live .fxboard__dot{animation:none}}.fxboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.45rem}@media(max-width:560px){.fxboard{padding:1rem .8rem .9rem}.fxboard__grid{grid-template-columns:1fr 1fr}.fxboard__code small{display:none}.fxboard__cell{padding:.6rem .65rem}.fxboard__cell b{font-size:1.12rem}}.fxboard__cell{width:100%;text-align:left;display:grid;gap:.25rem;padding:.7rem .8rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--white, #fff);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;min-height:44px}.fxboard__cell:hover:not(:disabled){border-color:var(--forest)}.fxboard__cell.is-active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:color-mix(in srgb,var(--forest) 5%,#fff)}.fxboard__cell:disabled{cursor:default;opacity:.6}.fxboard__code{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--forest);display:flex;justify-content:space-between;gap:.4rem}.fxboard__code small{font-weight:400;letter-spacing:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxboard__cell b{font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.1;color:var(--graphite)}.fxboard__cell>small{font-size:.7rem;color:var(--muted)}.fxboard .note{margin:0;font-size:.74rem}.calc__facts--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.calc__facts--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.calc__fx{display:grid;gap:.9rem;align-items:start}@media(min-width:760px){.calc__fx{grid-template-columns:1.2fr 1fr auto;align-items:end}.calc__fxnote{grid-column:1 / -1}}.fx-status{font-size:.78rem}.calc__quote{padding:1.5rem;border-radius:var(--r-md);background:var(--mango-soft);display:grid;gap:.6rem;justify-items:start}.calc__quote p{color:var(--graphite);max-width:56ch}.calc__preset{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.calc__preset small{flex-basis:100%}.mflow{margin:0;padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--ivory);display:grid;gap:.6rem}.mflow .label{margin:0}.mflow ol{display:grid;gap:.3rem}.mflow li{display:grid;grid-template-columns:7.5rem 1fr 5.5rem;gap:.6rem;align-items:center;font-size:.8rem}.mflow li>span{color:var(--graphite)}.mflow i{height:8px;border-radius:9px;background:var(--color-stone-2);transition:width .5s var(--ease)}.mflow i.is-usable{background:var(--color-forest)}.mflow b{text-align:right;font-weight:600}@media(max-width:480px){.mflow li{grid-template-columns:5.5rem 1fr 4.6rem;font-size:.74rem}}.calc__result{display:grid;gap:1.25rem}.verdict{padding:clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--r-lg);background:var(--color-forest);color:var(--on-dark);display:grid;gap:.5rem}.verdict .label{color:var(--color-brass);margin:0}.verdict__value{font-family:var(--font-display);font-size:clamp(2.4rem,1.8rem + 3vw,4rem);line-height:1}.verdict__value small{font-family:var(--font-ui);font-size:1rem;color:var(--on-dark-muted);margin-left:.35rem}.verdict__copy{font-size:1.05rem;max-width:52ch}.verdict .note{color:var(--on-dark-muted)}.verdict--lower{background:var(--color-ivory-2);color:var(--ink)}.verdict--lower .label{color:var(--color-brass-ink)}.verdict--lower .verdict__value small,.verdict--lower .note{color:var(--muted)}.peruse{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.peruse>div{padding:1rem;border-radius:var(--r-md);border:1px solid var(--line);display:grid;gap:.2rem}.peruse .label{margin:0;font-size:.64rem}.peruse b{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);line-height:1.1;color:var(--color-strawberry-ink)}.peruse .is-essence b{color:var(--color-forest)}.tco{display:grid;gap:1rem;padding:1.1rem;border-radius:var(--r-md);background:var(--ivory)}.tco .label{margin:0}.tco__row{display:grid;gap:.45rem}.tco__name{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.tco__name span{font-weight:600}.stack{display:flex;height:14px;border-radius:9px;overflow:hidden;background:var(--color-stone);min-width:0}.stack i{display:block;height:100%;transition:width .6s var(--ease)}.stack__0{background:var(--color-graphite-2)}.stack__1{background:var(--color-brass)}.stack__2{background:var(--color-strawberry)}.stack__3{background:#5e8aa6}.stack__4{background:var(--color-mango)}.stack__5{background:var(--color-avocado)}.tco__row--essence .stack__0{background:var(--color-forest)}.tco__row--essence .stack__1{background:var(--color-brass)}.tco__row--essence .stack__2{background:var(--color-strawberry)}.tco__row--essence .stack__3{background:var(--color-avocado)}.stack__legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.76rem;color:var(--graphite)}.stack__legend li{display:inline-flex;align-items:center;gap:.35rem}.stack__legend i{width:9px;height:9px;border-radius:2px;flex:none}.stack__legend b{font-weight:600}.disclaimer{font-size:.85rem;color:var(--graphite);padding:.9rem 1rem;border-radius:var(--r-md);border:1px solid var(--line)}.calc__cta{display:flex;flex-wrap:wrap;gap:.75rem}.calc__nav{display:flex;gap:.5rem;justify-content:space-between;align-items:center;padding:0 clamp(.25rem,0rem + 1vw,1rem) .25rem}.calc__nav .btn--link{margin-left:auto}.calc__summary{padding:1.25rem;border-radius:var(--r-lg);background:var(--ivory);display:grid;gap:.8rem;align-content:start}@media(min-width:1100px){.calc__summary{position:sticky;top:calc(var(--header-h) + 1rem)}}.calc__summary .label{margin:0}.calc__summary-product{font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.calc__summary dl{display:grid;gap:.45rem}.calc__summary dl>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;border-bottom:1px solid var(--line);padding-bottom:.45rem}.calc__summary dt{color:var(--muted)}.calc__summary dd{font-weight:600;text-align:right}@media(max-width:560px){.calc__nav{flex-wrap:wrap}.calc__nav .btn--link{order:3;margin:0 auto}.peruse{grid-template-columns:1fr}}.lab{display:grid;gap:1.25rem}.lab-search{display:flex;align-items:center;gap:.6rem;padding:.45rem .45rem .45rem 1rem;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.lab-search input{border:0;background:transparent;box-shadow:none!important;padding-left:0;min-height:44px}.lab-search svg{color:var(--muted);flex:none}.lab-search--lg{display:grid;gap:1rem;border-radius:var(--r-xl);padding:clamp(1rem,.8rem + 1.5vw,1.75rem)}.lab-search__label{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem)}.lab-search__row{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--line-strong);padding-bottom:.35rem}.lab-search__row input{font-size:1.1rem}.lab__bar{display:grid;gap:.75rem;align-items:center}.lab__filters{display:none}@media(min-width:900px){.lab__filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.lab__sheet-btn{display:none!important}}.lab-filter{display:grid;gap:.25rem;font-size:.75rem;color:var(--muted)}.lab-filter select{min-height:44px;padding:.5rem 2rem .5rem .75rem;font-size:.85rem;border-radius:var(--r-sm)}.lab__count{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.9rem;color:var(--graphite)}.lab__sheet-btn{justify-self:start}.rgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.rgrid--teaser{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media(min-width:1100px){.rgrid--teaser{grid-template-columns:repeat(6,1fr)}}.rcard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.rcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.rcard__media{position:relative;aspect-ratio:4 / 3;display:grid;overflow:hidden}.rcard__media{background:linear-gradient(180deg,var(--color-ivory-2),var(--color-stone))}.rcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rcard__media img.is-cutout{object-fit:contain;padding:10% 12% 8%;filter:drop-shadow(0 14px 14px rgba(60,44,20,.22))}.rcard__status{position:absolute;right:.6rem;top:.6rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:var(--r-pill);background:#102a22c7;color:var(--on-dark)}.specimen--card{min-height:0}.specimen--card .specimen__label{font-size:.9rem}.rcard__badge{position:absolute;left:.6rem;bottom:.6rem;font-size:.7rem;padding:.2rem .55rem;border-radius:var(--r-pill);background:#f7f5efeb;color:var(--graphite)}.rcard__body{padding:.9rem 1rem 1rem;display:grid;gap:.35rem;align-content:start}.rcard__meta{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rcard__title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;line-height:1.12}.rcard__foot{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted);margin-top:.2rem}.rcard__time{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;flex:none}.lab__more{display:flex;justify-content:center}.lab__empty{text-align:center;padding:3rem 1rem;display:grid;gap:.75rem;justify-items:center;border-radius:var(--r-lg);border:1px dashed var(--line-strong)}.lab__empty p{color:var(--graphite);max-width:52ch}.sheet{position:fixed;inset:0;z-index:95;display:grid;align-items:end}.sheet__scrim{position:absolute;inset:0;background:#0e221980;border:0}.sheet__panel{position:relative;background:var(--ivory);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:.75rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));max-height:86vh;overflow-y:auto;display:grid;gap:1rem;animation:sheet-up .35s var(--ease)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.sheet__grip{width:44px;height:5px;border-radius:9px;background:var(--line-strong);margin:0 auto}.sheet__head{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem}.sheet__body{display:grid;gap:.9rem}.sheet__body .lab-filter{font-size:.85rem;color:var(--graphite)}.compare{display:grid;gap:1rem}.compare__controls{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.compare__table{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);font-size:.92rem}.compare__table th,.compare__table td{text-align:left;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top}.compare__table tr:last-child th,.compare__table tr:last-child td{border-bottom:0}.compare__table thead th{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--ivory)}.compare__table tbody th{font-weight:500;width:32%}.compare__table td.c-fresh{color:var(--graphite)}.compare__table td.c-essence{color:var(--forest);font-weight:500;background:#d9e0d466}.compare__product{display:flex;align-items:center;gap:1rem;padding:.25rem 0}.compare__product img{width:120px;height:auto;aspect-ratio:6 / 5;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(60,44,20,.2))}.compare__product b{font-family:var(--font-display);font-weight:400;font-size:2rem}.compare__product span{font-size:.85rem;color:var(--muted)}.compare--fresh .c-essence,.compare--essence .c-fresh{display:none}@media(max-width:640px){.compare__table thead{display:none}.compare__table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.compare__table tbody th{grid-column:1 / -1;width:auto;border-bottom:0;padding-bottom:.2rem}.compare__table td{border-bottom:0;font-size:.85rem}.compare__table td.c-fresh:before{content:"Fresh";display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.compare__table td.c-essence:before{content:"The Essence";display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--forest-3)}html[lang=es] .compare__table td.c-fresh:before{content:"Fresco"}.compare--fresh tr,.compare--essence tr{grid-template-columns:1fr}}.cform{display:grid;gap:1.5rem}.cform__head h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.15}.cform__head p{color:var(--muted);margin-top:.4rem;font-size:.92rem}.cform__intent{border:0;padding:0;margin:0;display:grid;gap:.6rem}.cform__intent legend{font-size:.875rem;font-weight:500;margin-bottom:.6rem}.seg--wrap .seg__opt{font-size:.85rem;position:relative}.cform__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.cform__grid{grid-template-columns:1fr 1fr}}.field--full{grid-column:1 / -1}.cform__consents{display:grid;gap:.8rem}.cform__status.is-error{color:var(--berry);font-size:.9rem}.cform__fail{padding:1rem;border-radius:var(--r-md);background:var(--berry-soft);display:grid;gap:.5rem}.cform__fail p{font-size:.9rem;color:var(--graphite)}.cform__fail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cform__submit{display:grid;gap:.6rem;justify-items:start}.form-ok{display:grid;gap:.8rem;justify-items:start;padding:1rem 0}.form-ok__mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:var(--ivory);font-size:1.4rem}.form-ok h3{font-family:var(--font-display);font-size:var(--fs-h3)}.form-ok p{color:var(--graphite)}.scaler{display:grid;gap:1rem}.scaler__box{padding:clamp(1rem,.8rem + 1vw,1.5rem);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);display:grid;gap:1rem}.scaler__modes{display:grid;gap:.5rem}.scaler__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.scaler__ing-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;border-top:1px solid var(--line);padding-top:1rem}.scaler__ing-title small{font-family:var(--font-sans);font-size:.85rem;color:var(--muted)}.ing{display:grid}.ing__row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px dashed var(--line);align-items:baseline}.ing__name{display:grid;gap:.1rem}.ing__name em{font-style:normal;font-size:.72rem;color:var(--forest-3);text-transform:uppercase;letter-spacing:.1em}.ing__name small{color:var(--muted);font-size:.78rem}.ing__qty{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ing__row--essence{background:var(--color-ivory-2);margin-inline:-.75rem;padding-inline:.75rem;border-radius:var(--r-sm);border-bottom-color:transparent}.ing__row--essence .ing__qty{color:var(--forest);font-size:1.1rem}.ing__row--hydration .ing__qty{color:var(--mango-ink);font-weight:500;font-size:.85rem}.scaler__fresh{font-size:.9rem;color:var(--graphite);display:grid;gap:.2rem}.scaler__fresh b{color:var(--color-strawberry-ink)}.scaler__fresh small{color:var(--muted)}.scaler__texture{color:var(--graphite);font-size:.95rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--ivory)}.seg--wide button{flex:1}.wf{display:grid;gap:.75rem}@media(min-width:640px){.wf{grid-template-columns:1fr 1fr}}.wf__lane{padding:1rem;border-radius:var(--r-md);background:var(--ivory)}.wf__lane ol{display:flex;flex-wrap:wrap;gap:.35rem;counter-reset:w}.wf__lane li{counter-increment:w;font-size:.78rem;padding:.3rem .6rem;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line)}.wf__lane li:before{content:counter(w) " \b7  ";color:var(--muted)}.wf__lane--essence{background:var(--forest);color:var(--on-dark)}.wf__lane--essence .label{color:var(--color-brass)}.wf__dims{font-size:.85rem;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.wf__dims th,.wf__dims td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.wf__dims thead th{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--ivory)}.wf__dims tbody th{font-weight:600}.wf__dims tr:last-child th,.wf__dims tr:last-child td{border-bottom:0}@media(max-width:560px){.wf__dims{font-size:.78rem}.wf__dims th,.wf__dims td{padding:.5rem}}.wf__lane--essence li{background:#ffffff14;border-color:transparent}.wf__lane--essence li:before{color:var(--color-brass)}.time{display:grid;gap:.9rem;padding-top:.5rem}.time .tag{justify-self:start}.time__bars{display:grid;gap:.55rem}.time__bars>div{display:grid;grid-template-columns:minmax(110px,30%) 1fr auto;gap:.75rem;align-items:center;font-size:.82rem}.time__bars i{height:12px;border-radius:9px;background:var(--forest);transition:width .5s var(--ease)}.time__bars i.is-fresh{background:var(--berry)}.time__bars b{font-variant-numeric:tabular-nums}.time__facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.time__facts>div{padding:.7rem .8rem;border-radius:var(--r-sm);background:var(--ivory)}.time__facts dt{font-size:.72rem;color:var(--muted)}.time__facts dd{font-weight:600}.time__inputs{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.time__inputs{grid-template-columns:1fr 160px}.time__result{grid-column:1 / -1}}.time__result{font-size:.95rem}.time__result b{color:var(--forest);font-size:1.15rem}.specimen[data-format=pieces] .specimen__mound,.specimen[data-format=cubes] .specimen__mound,.specimen[data-format=triangles] .specimen__mound,.specimen[data-format=slices] .specimen__mound,.specimen[data-format=whole] .specimen__mound{width:16%;aspect-ratio:1;left:42%;bottom:34%;border-radius:28%;box-shadow:-3.4em .9em 0 -.2em color-mix(in srgb,var(--t1) 85%,black),3.2em .7em 0 -.1em var(--t1),-1.6em 2.4em 0 -.35em var(--t1),1.9em 2.6em 0 -.3em color-mix(in srgb,var(--t1) 80%,black),.2em -1.6em 0 -.4em var(--t1)}.specimen[data-format=slices] .specimen__mound,.specimen[data-format=whole] .specimen__mound{border-radius:50%}.specimen[data-format=cubes] .specimen__mound{border-radius:12%}.specimen[data-format=triangles] .specimen__mound{border-radius:10%;transform:rotate(45deg)}.box .btn{justify-self:start}.page-hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2.5rem,1.5rem + 3vw,4rem)}.page-hero .h1{max-width:20ch;margin-top:.25rem}.page-hero .lede{margin-top:1.25rem}.page-hero__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.page-hero__grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.page-hero__media{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 3.2;box-shadow:var(--shadow-2);display:grid}.page-hero__media .media,.page-hero__media .specimen{height:100%}.page-hero__media--cutout,.page-hero__media:has(.composition){box-shadow:none;background:radial-gradient(90% 80% at 50% 60%,var(--color-paper),var(--color-ivory-2) 60%,var(--color-stone))}.page-hero__media--cutout .media img{object-fit:contain;padding:8%}.product-band{margin:0;height:clamp(220px,34vw,520px);overflow:hidden}.product-band .media{height:100%;border-radius:0}.samples{display:grid;gap:1.5rem;align-items:end}@media(min-width:900px){.samples{grid-template-columns:1.3fr .7fr .7fr;gap:2rem}}.samples figure{margin:0;border-radius:var(--r-lg);overflow:hidden}@media(max-width:899px){.samples{grid-template-columns:1fr 1fr}.samples>div{grid-column:1 / -1}}.page-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.narrow{max-width:860px}.anchor-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.family{padding-block:clamp(3rem,2rem + 3vw,5rem);border-top:1px solid var(--line)}.family__head{display:grid;gap:.75rem;margin-bottom:2rem}@media(min-width:900px){.family__head{grid-template-columns:1fr 1fr;align-items:end}}.pgrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.pcard{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.pcard__media{aspect-ratio:4 / 3;display:grid}.pcard__media .media,.pcard__media .specimen{height:100%}.pcard__body{padding:1.1rem 1.2rem 1.2rem;display:grid;gap:.5rem;align-content:start}.pcard__name{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.pcard__role{font-size:.9rem;color:var(--graphite)}.pcard__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.pcard__meta span{font-size:.75rem;padding:.2rem .55rem;border-radius:var(--r-pill);background:var(--ivory-2);color:var(--graphite)}.pcard__meta .is-quote{background:var(--mango-soft);color:var(--mango-ink)}.pcard__comp{font-size:.8rem;color:var(--muted)}.spec{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.spec>div{background:var(--paper);padding:1.1rem 1.2rem;display:grid;gap:.25rem;align-content:start}.spec dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.spec dd{font-family:var(--font-display);font-size:1.25rem}.spec small{font-size:.78rem;color:var(--muted)}.split{display:grid;gap:2rem}@media(min-width:960px){.split{grid-template-columns:1fr 1fr;gap:3rem}}.box{padding:clamp(1.25rem,1rem + 1vw,1.75rem);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);display:grid;gap:1rem;align-content:start}.box--dark{background:var(--forest);color:var(--on-dark);border-color:var(--forest)}.box--dark .eyebrow,.box--dark .label{color:var(--color-brass)}.box h2,.box h3{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2}.list-check{display:grid;gap:.55rem}.list-check li{display:flex;gap:.6rem;align-items:flex-start}.list-check .icon{flex:none;margin-top:.2rem;color:var(--forest-3)}.box--dark .list-check .icon{color:var(--color-brass)}.steps-inline{display:flex;flex-wrap:wrap;gap:.4rem}.steps-inline li{font-size:.82rem;padding:.35rem .7rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ivory)}.box--dark .steps-inline li{background:#ffffff12;border-color:transparent}.row-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.row-head .h2{max-width:22ch}.recipe-hero{padding-block:1.5rem 3rem}.recipe-hero__grid{display:grid;gap:2rem}@media(min-width:1000px){.recipe-hero__grid{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:start}}.recipe-hero__media{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 3.2;display:grid;position:relative}.recipe-hero__media .media,.recipe-hero__media .specimen{height:100%}.recipe-hero__media .specimen__label{font-size:clamp(1.2rem,1rem + 1vw,1.8rem);left:1.5rem;top:1.25rem}.recipe-hero__media{background:radial-gradient(90% 80% at 50% 60%,var(--color-paper),var(--color-ivory-2) 60%,var(--color-stone))}.recipe-hero__media .media--cutout img{padding:10%}.recipe-hero__caption{position:absolute;left:1rem;bottom:1rem;font-size:.75rem;padding:.3rem .7rem;border-radius:var(--r-pill);background:#f7f5efeb;color:var(--graphite)}.recipe-panel{display:grid;gap:1.1rem;align-content:start}@media(min-width:1000px){.recipe-panel{position:sticky;top:calc(var(--header-h) + 1rem)}}.recipe-panel .h1{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.recipe-panel__product{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.recipe-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.recipe-meta>div{padding:.75rem .85rem;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.recipe-meta dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.recipe-meta dd{font-weight:600;margin-top:.15rem}.status{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem 1rem;border-radius:var(--r-md);background:var(--mango-soft);color:var(--mango-ink);font-size:.85rem}.status .icon{flex:none;margin-top:.1rem}.recipe-panel__ctas{display:flex;flex-wrap:wrap;gap:.6rem}.recipe-body{display:grid;gap:2rem;padding-bottom:var(--section)}@media(min-width:1000px){.recipe-body{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:start}}.method{display:grid;gap:1rem;counter-reset:m}.method li{counter-increment:m;display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--line)}.method li:before{content:counter(m,decimal-leading-zero);font-family:var(--font-display);font-size:1.3rem;color:var(--forest-3)}.answers{display:grid;gap:.5rem}.answers>div{display:grid;grid-template-columns:minmax(130px,38%) 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px dashed var(--line);font-size:.92rem}.answers dt{color:var(--muted)}.answers dd{font-weight:500}.notes{display:grid;gap:.8rem}.notes>div{padding:1rem 1.1rem;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line)}.notes b{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.prose{max-width:72ch;font-size:1.02rem;color:var(--graphite)}.prose h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);margin:2.5rem 0 .75rem}.prose h3{font-weight:600;font-size:1.05rem;color:var(--ink);margin:1.5rem 0 .5rem}.prose p,.prose ul,.prose ol{margin:0 0 1rem}.prose ul{list-style:disc;padding-left:1.25rem}.prose ol{list-style:decimal;padding-left:1.25rem}.prose li{margin-bottom:.4rem}.prose a{color:var(--forest)}.review-flag{display:flex;gap:.6rem;padding:.9rem 1rem;border-radius:var(--r-md);background:var(--mango-soft);color:var(--mango-ink);font-size:.875rem;margin-bottom:2rem}.review-flag .icon{flex:none;margin-top:.1rem}.process{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));counter-reset:p}.process li{counter-increment:p;padding:1.4rem;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);display:grid;gap:.5rem;align-content:start}.process li:before{content:counter(p,decimal-leading-zero);font-size:.75rem;color:var(--muted)}.process b{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.process small{color:var(--graphite);font-size:.9rem}.versus{display:grid;gap:1rem}@media(min-width:900px){.versus{grid-template-columns:1fr 1fr}}.legend{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.legend>div{padding:1rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper)}.legend b{display:block;margin-bottom:.25rem}.legend small{color:var(--graphite)}.legend .is-current{border-color:var(--mango);background:var(--mango-soft)}.rd-list{display:flex;flex-wrap:wrap;gap:.5rem}.rd-list li{padding:.45rem .9rem;border-radius:var(--r-pill);border:1px dashed var(--line-strong);font-size:.9rem}.film{border-radius:var(--r-xl);overflow:hidden;background:var(--forest-ink);position:relative;aspect-ratio:16 / 9}.film video{width:100%;height:100%;object-fit:cover}.film figcaption{font-size:.85rem;color:var(--muted);margin-top:.75rem}.facts{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.facts>div{background:var(--paper);padding:1.5rem;display:grid;gap:.35rem}.facts b{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.facts small{color:var(--graphite)}.thanks{text-align:center;display:grid;justify-items:center;gap:1rem}.split>*,.lanes>*,.page-hero__grid>*,.recipe-body>*,.recipe-hero__grid>*,.contact__grid>*{min-width:0}@media(max-width:520px){.answers>div{grid-template-columns:1fr;gap:.2rem}}.page-hero__media--studio{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md, 0 20px 50px rgba(16,42,34,.12))}.page-hero__media--studio .media{aspect-ratio:4 / 3}.sysflow__head{max-width:58rem;margin-bottom:clamp(2rem,1.4rem + 2vw,3.25rem)}.sysflow__head .h2{color:var(--on-dark)}.sysflow__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.2vw,1.75rem);counter-reset:none}.sysflow__step{position:relative}.sysflow__step figure{margin:0 0 1.1rem;border-radius:var(--radius-lg, 18px);overflow:hidden;aspect-ratio:4 / 3;background:#1b3a30;box-shadow:0 18px 40px -24px #0000008c}.sysflow__step figure img,.sysflow__step figure picture{width:100%;height:100%;object-fit:cover;display:block}.sysflow__n{display:inline-block;font-family:var(--font-display);font-size:1.05rem;color:var(--color-brass);letter-spacing:.04em;margin-bottom:.35rem}.sysflow__step h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,1.2rem + .6vw,1.8rem);line-height:1.1;color:var(--on-dark);margin:0 0 .45rem}.sysflow__step p{color:var(--on-dark-muted);margin:0;font-size:.97rem;line-height:1.55;max-width:34ch}.sysflow__note{margin-top:2rem}@media(max-width:1100px){.sysflow__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.25rem}}@media(max-width:560px){.sysflow__grid{grid-template-columns:1fr}}.fmtgal__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.fmtgal__media{margin:0 0 1rem;aspect-ratio:1 / 1;border-radius:var(--radius-lg, 18px);overflow:hidden;background:radial-gradient(90% 80% at 50% 58%,var(--color-paper, #FBF9F4),var(--color-ivory-2, #E9E4D9));display:grid;place-items:center}.fmtgal__media .media{width:100%;height:100%}.fmtgal__media img{object-fit:contain!important;padding:9%}.fmtgal__item h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,1.2rem + .5vw,1.7rem);margin:0 0 .35rem}.fmtgal__item p{margin:0;color:var(--color-muted, #5D625D);max-width:34ch}@media(max-width:760px){.fmtgal__grid{grid-template-columns:1fr}.fmtgal__media{aspect-ratio:4 / 3}}
