body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-editorial{display:block!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(12px,2vw,25px) 0;border:0!important;border-block:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;overflow:visible}body.compare-page-body .compare-page--detail>.compare-story:before,body.compare-page-body .compare-page--detail>.compare-story:after{content:none!important;display:none!important}body.compare-page-body .compare-page--detail .compare-story-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(15px,2.3vw,24px);width:100%;margin:0 0 clamp(24px,3.7vw,45px);padding:0;border:0!important;background:none}body.compare-page-body .compare-page--detail .compare-story-heading h2{max-width:23ch;min-width:0;margin:0;padding:0;font-size:clamp(2.1rem,4.15vw,3.85rem);line-height:1.09;letter-spacing:-.053em;font-weight:665;text-wrap:balance}body.compare-page-body .compare-page--detail .compare-story-content{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,22px);min-width:0;width:100%;max-width:100%}body.compare-page-body .compare-page--detail .compare-story-tabs{display:none!important}body.compare-page-body .compare-page--detail .compare-story-panels{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(13px,1.7vw,20px);align-items:stretch;min-width:0;width:100%;max-width:100%}body.compare-page-body .compare-page--detail .compare-story-panel,body.compare-page-body .compare-page--detail .compare-story-panel:first-child,body.compare-page-body .compare-page--detail .compare-story-panel.compare-insight--featured,body.compare-page-body .compare-page--detail .compare-story-panel.compare-editorial-card--cafesito{position:relative;isolation:isolate;display:flex!important;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(14px,2vw,24px);box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:clamp(24px,3.1vw,40px);border:0!important;border-block:0!important;border-radius:clamp(22px,2.5vw,30px);background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface))!important;box-shadow:none!important;outline:none;overflow:hidden;transform:none}body.compare-page-body .compare-page--detail .compare-story-panel:before{position:absolute;z-index:-1;top:-40%;right:-22%;width:min(80%,400px);aspect-ratio:1;content:"";pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 72%);opacity:.78}body.compare-page-body .compare-page--detail .compare-editorial--cafesito.compare-story .compare-story-panel,body.compare-page-body .compare-page--detail .compare-editorial--cafesito.compare-story .compare-story-panel:first-child{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))!important}body.compare-page-body .compare-page--detail .compare-story-panel-top{display:flex;align-items:baseline;align-self:stretch;justify-content:flex-start;text-align:left;gap:9px;width:100%;margin:0;color:var(--color-accent);font-variant-numeric:tabular-nums}body.compare-page-body .compare-page--detail .compare-story-number{font-size:clamp(3rem,5.8vw,5.7rem);font-weight:460;line-height:.93;letter-spacing:-.075em}body.compare-page-body .compare-page--detail .compare-story-total{font-size:.9rem;font-weight:560;color:var(--color-on-surface-variant)}body.compare-page-body .compare-page--detail .compare-story-panel-copy,body.compare-page-body .compare-page--detail .compare-story-panel .compare-story-panel-copy{display:grid;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:clamp(12px,1.6vw,20px);width:100%;max-width:100%;min-width:0}body.compare-page-body .compare-page--detail .compare-story-panel h3,body.compare-page-body .compare-page--detail .compare-story-panel.compare-insight--featured h3{display:block;grid-column:auto!important;width:auto;max-width:34ch;min-width:0;padding:0;margin:0;font-size:clamp(1.35rem,2.15vw,2rem);letter-spacing:-.04em;line-height:1.2;font-weight:670;color:var(--color-text);text-wrap:balance}body.compare-page-body .compare-page--detail .compare-story-panel p,body.compare-page-body .compare-page--detail .compare-story-panel.compare-insight--featured p{display:block;grid-column:auto!important;width:auto;max-width:62ch;min-width:0;padding:0;margin:0;color:var(--color-on-surface-variant);font-size:clamp(1rem,1.2vw,1.11rem);line-height:1.72;text-wrap:pretty}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-content{display:grid!important;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)!important;gap:clamp(18px,3vw,44px);align-items:stretch;min-height:0;align-items:start}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tabs{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;min-width:0;width:100%;padding:0;border:0!important;background:transparent}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tab{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:clamp(11px,1.4vw,18px);width:100%;min-width:0;min-height:86px;margin:0;padding:clamp(14px,1.7vw,22px);border:0!important;border-radius:20px;outline:0;box-shadow:none;text-align:left;font:inherit;color:var(--color-on-surface-variant);background:transparent;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}body.compare-page-body .compare-page--detail .compare-story-tab:hover{background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-bg));color:var(--color-text)}body.compare-page-body .compare-page--detail .compare-story-tab[aria-selected=true]{background:color-mix(in srgb,var(--color-on-surface-variant) 7%,var(--color-surface));color:var(--color-text)}body.compare-page-body .compare-page--detail .compare-editorial--cafesito .compare-story-tab[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}body.compare-page-body .compare-page--detail .compare-story-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body.compare-page-body .compare-page--detail .compare-story-tab-index{font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:640;color:var(--color-accent)}body.compare-page-body .compare-page--detail .compare-story-tab-label{display:block;min-width:0;max-width:100%;font-size:clamp(.94rem,1.13vw,1.08rem);font-weight:615;line-height:1.35;overflow-wrap:break-word}body.compare-page-body .compare-page--detail .compare-story-tab-arrow{font-size:1.1rem;line-height:1;color:var(--color-on-surface-variant);opacity:.4;transform:translate3d(-4px,3px,0);transition:transform .3s ease,opacity .3s ease}body.compare-page-body .compare-page--detail .compare-story-tab[aria-selected=true] .compare-story-tab-arrow{opacity:1;color:var(--color-accent);transform:translateZ(0)}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panels{display:block!important;min-width:0;width:100%;max-width:100%}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel,body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel:first-child,body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel.compare-insight--featured{display:flex!important;width:100%;height:auto;min-height:0;padding:clamp(24px,3.1vw,40px);gap:clamp(14px,2vw,24px);align-items:flex-start}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel[hidden],body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel[hidden]:first-child,body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel.compare-insight--featured[hidden]{display:none!important}body.compare-page-body main.compare-content .compare-page--detail>.compare-honesty,body.compare-page-body main.compare-content .compare-page--detail>.compare-story,body.compare-page-body main.compare-content .compare-page--detail>.compare-feature-intro,body.compare-page-body main.compare-content .compare-page--detail>.compare-conclusions{border:0!important;border-top:0!important;border-bottom:0!important;border-block:0!important;outline:0;box-shadow:none!important}body.compare-page-body main.compare-content .compare-page--detail>.compare-honesty:before,body.compare-page-body main.compare-content .compare-page--detail>.compare-honesty:after{display:none!important;content:none!important}body.compare-page-body .compare-page--detail .compare-detail-quicknav .quicknav-inner{padding:5px;gap:3px;border:0!important;border-radius:18px;background:color-mix(in srgb,var(--color-on-surface-variant) 7%,var(--color-bg))}body.compare-page-body .compare-page--detail .compare-detail-quicknav .quicknav-links>a{border:0!important;border-radius:13px;min-height:44px}body.compare-page-body .compare-page--detail .compare-detail-quicknav .compare-quicknav-indicator{border-radius:13px}@media(max-width:920px){body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-content{grid-template-columns:minmax(0,1fr)!important;min-height:0;gap:17px}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tabs{display:flex!important;flex-direction:row;gap:7px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}body.compare-page-body .compare-page--detail .compare-story-tabs::-webkit-scrollbar{display:none}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tab{flex:0 0 clamp(160px,39vw,245px);width:clamp(160px,39vw,245px);min-height:75px;padding:15px;grid-template-columns:23px minmax(0,1fr);border-radius:15px;scroll-snap-align:start}body.compare-page-body .compare-page--detail .compare-story-tab-arrow{display:none}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel{min-height:0}}@media(max-width:650px){body.compare-page-body .compare-page--detail .compare-story-heading h2{font-size:clamp(1.95rem,7vw,2.7rem)}body.compare-page-body .compare-page--detail .compare-story-panels{grid-template-columns:minmax(0,1fr)!important}body.compare-page-body .compare-page--detail .compare-story-panel,body.compare-page-body .compare-page--detail .compare-story-panel:first-child{min-height:0;padding:24px}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel,body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel:first-child{min-height:0;padding:24px;gap:16px}body.compare-page-body .compare-page--detail .compare-story-number{font-size:3.75rem}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tab{flex-basis:min(73vw,220px);width:min(73vw,220px)}}@media(prefers-reduced-motion:reduce){body.compare-page-body .compare-page--detail .compare-story-tab,body.compare-page-body .compare-page--detail .compare-story-tab-arrow,body.compare-page-body .compare-page--detail .compare-story-panel{transition:none!important;animation:none!important;transform:none!important}}.about-page .about-value-path{padding:clamp(76px,9vw,126px) clamp(18px,4vw,40px);border:0;background:color-mix(in srgb,var(--color-section-warm) 70%,var(--color-bg))}.about-page .about-value-path .company-section-title{max-width:24ch;margin-bottom:clamp(30px,4vw,54px);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.052em;line-height:1.1;text-wrap:balance}.about-page .about-value-steps.company-stats-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,70px);padding:0;margin:0;list-style:none}.about-page .about-value-steps li{display:flex;align-items:flex-start;flex-direction:column;gap:16px;min-width:0;width:auto;padding:0;border:0;background:transparent;text-align:left}.about-page .about-value-steps .about-value-index{display:inline-grid;place-items:center;width:48px;height:48px;font-size:.9rem;font-weight:650;font-variant-numeric:tabular-nums;border-radius:15px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.about-page .about-value-steps strong,.about-page .company-stats-list.about-value-steps strong{display:block;margin:0;font-size:clamp(1.42rem,2.2vw,1.87rem);font-weight:665;line-height:1.19;letter-spacing:-.045em;color:var(--color-text)}.about-page .about-value-steps li>span:last-child{max-width:31ch;font-size:1.03rem;line-height:1.67;color:var(--color-on-surface-variant)}.public-next-links{padding:clamp(60px,8vw,105px) clamp(18px,4vw,40px)}.public-next-links .company-eyebrow{margin-bottom:26px}.public-next-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.public-next-links-grid a{position:relative;display:grid;align-content:space-between;min-width:0;min-height:205px;gap:20px;padding:clamp(23px,2.8vw,34px);border-radius:clamp(19px,2.5vw,26px);border:0;background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface));transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}.public-next-links-grid a>span:first-child{font-size:.82rem;color:var(--color-on-surface-variant)}.public-next-links-grid a>strong{max-width:21ch;font-size:clamp(1.22rem,1.75vw,1.55rem);line-height:1.25;letter-spacing:-.028em;color:var(--color-text)}.public-next-links-grid a>span:last-child{position:absolute;top:24px;right:26px;color:var(--color-accent);font-size:1.3rem}.public-next-links-grid a:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.public-next-links-grid a:focus-visible,.public-inline-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.brand-usage-gallery .company-band-inner{padding-block:clamp(55px,7vw,95px)}.brand-usage-gallery .company-section-title{max-width:22ch;text-wrap:balance}.brand-usage-gallery .company-section-lead{max-width:60ch}.brand-usage-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin-top:clamp(32px,5vw,57px)}.brand-usage-example{min-width:0;margin:0;overflow:hidden;border-radius:clamp(18px,2vw,25px);background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface));border:0}.brand-usage-preview{display:grid;place-items:center;width:100%;min-height:clamp(175px,19vw,252px);padding:30px;overflow:hidden}.brand-usage-preview img{display:block;width:min(100%,240px);height:auto;max-height:72px;object-fit:contain}.brand-usage-example--light .brand-usage-preview{background:#f7f7f7}.brand-usage-example--dark .brand-usage-preview{background:#212121}.brand-usage-example--avoid .brand-usage-preview{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg))}.brand-usage-example--avoid .brand-usage-preview>span{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;color:var(--color-on-surface-variant);border:2px solid color-mix(in srgb,var(--color-on-surface-variant) 26%,transparent);font-size:3rem;line-height:1;font-weight:350}.brand-usage-example figcaption,.brand-usage-example .brand-usage-caption{display:grid;gap:8px;padding:22px 25px 28px;color:var(--color-on-surface-variant);line-height:1.55}.brand-usage-example figcaption strong,.brand-usage-example .brand-usage-caption strong{color:var(--color-text);font-size:1.1rem;font-weight:660}.brand-copy-action{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 15px}.public-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 16px;border:0;border-radius:13px;font:inherit;font-weight:650;font-size:.9rem;line-height:1.35;background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));color:var(--color-text);cursor:pointer;transition:background-color .2s ease,transform .25s ease}.public-inline-action:hover{background:color-mix(in srgb,var(--color-accent) 17%,var(--color-surface));transform:translateY(-1px)}.public-inline-action span[aria-hidden=true]{font-size:1rem;color:var(--color-accent)}.brand-copy-feedback,.privacy-cookie-feedback{font-size:.87rem;color:var(--color-on-surface-variant)}.public-faq .company-band-inner,.roasters-faq .roasters-section-inner{max-width:var(--container-width)}.public-faq{padding-block:clamp(67px,8vw,118px)}.public-faq .company-section-title,.public-faq .roasters-section-title{max-width:24ch;text-wrap:balance}.public-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin-top:clamp(29px,4vw,56px)}.public-faq-list details{align-self:start;min-width:0;padding:clamp(20px,2.8vw,30px);border:0;border-radius:clamp(17px,2vw,23px);background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface))}.public-faq-list summary{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;cursor:pointer;list-style:none;color:var(--color-text);font-size:clamp(1.03rem,1.45vw,1.25rem);font-weight:645;letter-spacing:-.025em;line-height:1.35}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";display:inline-block;flex:0 0 auto;color:var(--color-accent);font-size:1.35rem;font-weight:450;transition:transform .25s ease}.public-faq-list details[open] summary:after{transform:rotate(45deg)}.public-faq-list details p{max-width:52ch;margin:21px 0 0;color:var(--color-on-surface-variant);font-size:.99rem;line-height:1.7}.public-faq-list details a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.public-faq-list summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:7px}.privacy-page .privacy-cookie-item .public-inline-action{margin-top:19px}body.compare-page-body .compare-page--detail .compare-method-note{max-width:100%;margin:clamp(21px,2.8vw,33px) 0 0;padding:clamp(18px,2.7vw,28px);border:0;border-radius:17px;background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface))}body.compare-page-body .compare-page--detail .compare-method-note summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;cursor:pointer;color:var(--color-text);font-size:.98rem;font-weight:670}body.compare-page-body .compare-page--detail .compare-method-note summary::-webkit-details-marker{display:none}body.compare-page-body .compare-page--detail .compare-method-note summary:after{content:"+";color:var(--color-accent);font-size:1.25rem}body.compare-page-body .compare-page--detail .compare-method-note[open] summary:after{content:"\2212"}body.compare-page-body .compare-page--detail .compare-method-note p{max-width:70ch;margin:16px 0 12px;line-height:1.7;color:var(--color-on-surface-variant)}body.compare-page-body .compare-page--detail .compare-method-note a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}body.compare-page-body .compare-page--detail .compare-method-note summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:6px}@media(max-width:900px){.about-page .about-value-steps.company-stats-list,.brand-usage-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.public-faq-list{grid-template-columns:minmax(0,1fr)}.public-next-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.about-page .about-value-steps.company-stats-list,.brand-usage-examples,.public-next-links-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-value-path{padding-block:65px}.about-page .about-value-steps li{gap:12px}.public-next-links-grid a{min-height:155px}.brand-usage-preview{min-height:170px}.public-faq-list{gap:12px}}@media(prefers-reduced-motion:reduce){.public-next-links-grid a,.public-inline-action,.public-faq-list summary:after{transition:none!important;transform:none!important}}body.company-page-body .about-page .company-hero-diorama{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;overflow:visible;min-height:300px}body.company-page-body .about-page .company-hero-diorama:before,body.company-page-body .about-page .company-hero-diorama:after,body.company-page-body .about-page .company-diorama-orbit,body.company-page-body .about-page .company-diorama-grain{display:none!important;content:none}body.company-page-body .about-page .company-diorama-icon{display:grid;place-items:center;width:clamp(140px,18vw,226px);height:clamp(140px,18vw,226px);margin:0;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none}body.company-page-body .about-page .company-diorama-icon img{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain}@media(hover:hover){body.company-page-body .about-page .company-hero-diorama:hover .company-diorama-icon{transform:translateY(-5px) scale(1.025)}}body.company-page-body .about-page .company-hero-diorama figcaption{position:relative;bottom:auto;left:auto;right:auto;padding:12px 0 0;background:transparent}body.company-page-body .about-page .about-value-path .company-band-inner>.company-eyebrow,body.company-page-body .about-page .about-value-path .company-section-title,body.company-page-body .about-page .public-next-links .company-eyebrow{text-align:center!important;margin-inline:auto}body.company-page-body .about-page .public-next-links .company-eyebrow{margin-bottom:clamp(22px,3vw,35px)}body.company-page-body .brand-page .brand-usage-gallery .company-eyebrow,body.company-page-body .brand-page .brand-usage-gallery .company-section-title,body.company-page-body .brand-page .brand-usage-gallery .company-section-lead{text-align:center!important;margin-left:auto;margin-right:auto}body.company-page-body .brand-page .brand-usage-gallery .company-section-title{max-width:26ch}body.company-page-body .brand-page .brand-usage-gallery .company-section-lead{max-width:60ch}body.company-page-body .roasters-page .roasters-section--benefits .company-eyebrow,body.company-page-body .roasters-page .roasters-section--benefits .roasters-section-title,body.company-page-body .roasters-page .roasters-section--benefits .roasters-section-lead,body.company-page-body .roasters-page .roasters-section--process .company-eyebrow,body.company-page-body .roasters-page .roasters-section--process .roasters-section-title,body.company-page-body .roasters-page .roasters-section--process .roasters-section-lead,body.company-page-body .roasters-page .roasters-faq .company-eyebrow,body.company-page-body .roasters-page .roasters-faq .roasters-section-title{text-align:center!important;margin-left:auto;margin-right:auto}body.company-page-body .roasters-page .roasters-section--benefits .roasters-section-title,body.company-page-body .roasters-page .roasters-section--process .roasters-section-title{max-width:24ch}body.company-page-body .roasters-page .roasters-section--benefits .roasters-section-lead,body.company-page-body .roasters-page .roasters-section--process .roasters-section-lead{max-width:60ch}body.company-page-body .roasters-page .roasters-capability-card,body.company-page-body .roasters-page .roasters-flow-step{box-sizing:border-box;min-width:0;padding:clamp(22px,2.5vw,34px)!important;margin:0;border:0!important;border-radius:22px!important;background:transparent;box-shadow:none!important;overflow:hidden;transition:background-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}@media(hover:hover){body.company-page-body .roasters-page .roasters-capability-card:hover,body.company-page-body .roasters-page .roasters-flow-step:hover{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))!important;border-radius:22px!important;transform:translateY(-3px)}}body.company-page-body .roasters-page .roasters-flow-step .roasters-flow-progress{left:clamp(22px,2.5vw,34px);bottom:11px}body.company-page-body .privacy-page .privacy-band-narrow>.privacy-section-title--left,body.company-page-body .privacy-page .privacy-band-narrow>.privacy-section-lead--left{text-align:center!important;margin-left:auto;margin-right:auto}body.company-page-body .privacy-page .privacy-band-narrow>.privacy-section-lead--left{max-width:60ch}body.compare-page-body .compare-page--detail .compare-marketing-hero--visual{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;column-gap:clamp(24px,4.8vw,70px);width:100%;max-width:100%;overflow:visible;background:transparent!important}body.compare-page-body .compare-page--detail .compare-marketing-copy{min-width:0;max-width:100%}body.compare-page-body .compare-page--detail .compare-hero-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;max-width:100%;min-height:280px;aspect-ratio:1.35/1;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;outline:none;isolation:isolate;overflow:visible}body.compare-page-body .compare-page--detail .compare-hero-stage:before,body.compare-page-body .compare-page--detail .compare-hero-stage:after,body.compare-page-body .compare-page--detail .compare-stage-orbit{display:none!important;content:none!important}body.compare-page-body .compare-page--detail .compare-detail-identity{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,25px);margin:0;padding:0;background:none!important;transform:none!important}body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon,body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon:first-child,body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon:last-child{display:block;flex:0 0 auto;width:clamp(68px,9vw,112px);height:clamp(68px,9vw,112px);margin:0;padding:0;border:0;border-radius:clamp(16px,2vw,25px);background:none!important;box-shadow:0 14px 32px #28190f1c;transform:none}body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}body.compare-page-body .compare-page--detail .compare-hero-stage .compare-detail-versus{font-size:clamp(.9rem,1.5vw,1.15rem);color:var(--color-on-surface-variant);font-weight:650}@media(hover:hover){body.compare-page-body .compare-page--detail .compare-hero-stage:hover .compare-brand-icon:first-child,body.compare-page-body .compare-page--detail .compare-hero-stage:hover .compare-brand-icon:last-child{transform:translateY(-4px)}}body.compare-page-body .compare-page--detail .compare-table-section{min-width:0;width:100%;max-width:100%;overflow:clip;border:0}body.compare-page-body .compare-page--detail .compare-table-wrap{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border)!important;border-radius:18px;background:var(--color-surface);box-shadow:none!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}body.compare-page-body .compare-page--detail table.compare-table{width:100%;min-width:730px;max-width:none;border-collapse:separate;border-spacing:0;table-layout:fixed}body.compare-page-body .compare-page--detail .compare-table th,body.compare-page-body .compare-page--detail .compare-table td{padding:clamp(14px,1.5vw,19px) clamp(15px,1.7vw,23px);border:0!important;border-bottom:1px solid var(--color-border)!important;background:var(--color-surface);text-align:left;vertical-align:top;line-height:1.56}body.compare-page-body .compare-page--detail .compare-table tbody tr:last-child>*{border-bottom:0!important}body.compare-page-body .compare-page--detail .compare-table thead th{position:static;background:color-mix(in srgb,var(--color-on-surface-variant) 4%,var(--color-surface))!important;font-weight:670;font-size:.88rem;color:var(--color-text);white-space:normal}body.compare-page-body .compare-page--detail .compare-table tbody th{width:28%;min-width:0;max-width:none;font-size:.94rem;font-weight:675;color:var(--color-text)}body.compare-page-body .compare-page--detail .compare-table tbody td:nth-child(2){background:var(--color-surface)!important}body.compare-page-body .compare-page--detail .compare-table tbody td:nth-child(3){background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface))!important}body.compare-page-body .compare-page--detail .compare-table tbody tr:hover>*{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))!important}body.compare-page-body .compare-page--detail .compare-table :is(.compare-table-brand,.compare-cell-detail){min-width:0;max-width:100%}body.compare-page-body .compare-page--detail .compare-cell-detail{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:10px;overflow-wrap:anywhere;text-align:left;font-size:.9rem;line-height:1.6}body.compare-page-body .compare-page--detail .compare-cell-detail .compare-status{flex:0 0 29px}body.compare-page-body .compare-page--detail .compare-cell-detail>span:last-child{flex:1 1 auto;min-width:0}@media(min-width:761px){body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-content{display:grid!important;grid-template-columns:minmax(210px,.38fr) minmax(0,.62fr)!important;align-items:stretch;gap:clamp(18px,3vw,44px)}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tabs{display:flex!important;flex-direction:column!important;align-items:stretch;overflow:visible;width:100%;gap:9px}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-tab{flex:none;width:100%;max-width:100%;min-height:76px}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panels{display:block!important;min-width:0;width:100%}}@media(max-width:760px){body.compare-page-body .compare-page--detail .compare-marketing-hero--visual{grid-template-columns:minmax(0,1fr);gap:22px}body.compare-page-body .compare-page--detail .compare-hero-stage{min-height:165px;max-height:220px;aspect-ratio:auto}body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon,body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon:first-child,body.compare-page-body .compare-page--detail .compare-hero-stage .compare-brand-icon:last-child{width:76px;height:76px}body.compare-page-body .compare-page--detail table.compare-table{min-width:620px}}@media(prefers-reduced-motion:reduce){body.company-page-body .about-page .company-diorama-icon,body.company-page-body .roasters-page .roasters-capability-card,body.company-page-body .roasters-page .roasters-flow-step{transition:none!important;transform:none!important}}body.company-page-body .privacy-page .privacy-faq>.company-band-inner>.company-eyebrow,body.company-page-body .privacy-page .privacy-faq>.company-band-inner>.company-section-title{display:block;width:100%;max-width:36ch;margin-left:auto;margin-right:auto;text-align:center!important}@media(min-width:900px)and (min-height:620px){body.company-page-body .privacy-page .privacy-split.company-trust-grid,body.company-page-body .privacy-page .privacy-controls-layout.company-trust-grid{align-items:start;overflow:visible;isolation:auto}body.company-page-body .privacy-page .privacy-split.company-trust-grid{min-height:clamp(690px,105svh,1000px)}body.company-page-body .privacy-page #privacy-controls .privacy-controls-layout.company-trust-grid{min-height:clamp(760px,111svh,1100px)}body.company-page-body .privacy-page .privacy-split>.company-trust-copy,body.company-page-body .privacy-page #privacy-controls .privacy-controls-visual{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 72px) + clamp(26px,4vw,60px));align-self:start;justify-self:stretch;height:max-content;min-width:0;max-width:100%}body.company-page-body .privacy-page .privacy-split>.company-trust-copy{max-width:48ch}body.company-page-body .privacy-page #privacy-controls .privacy-controls-visual{display:flex;align-items:center;justify-content:center;overflow:visible;margin:0;padding:0 0 12px;transform:none!important;--a-parallax-y: 0px}body.company-page-body .privacy-page #privacy-controls .privacy-controls-visual .phone-mockup{width:min(100%,310px,calc((100svh - var(--header-height, 72px) - 116px) * .46));max-height:calc(100svh - var(--header-height, 72px) - 116px);aspect-ratio:320 / 694;margin-inline:auto}body.company-page-body .privacy-page #privacy-controls .privacy-controls-visual .phone-mockup img{width:100%;height:100%;object-fit:cover}}@media(max-width:899px),(max-height:619px){body.company-page-body .privacy-page .privacy-split>.company-trust-copy,body.company-page-body .privacy-page #privacy-controls .privacy-controls-visual{position:static;height:auto}}@media(min-width:761px){body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-content{display:grid!important;grid-template-columns:minmax(220px,.38fr) minmax(0,.62fr)!important;grid-template-rows:auto;gap:clamp(20px,3.2vw,46px);width:100%;min-width:0;align-items:start}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-content>.compare-story-tabs{display:flex!important;grid-column:1;grid-row:1;flex-direction:column!important;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;min-width:0;overflow:visible}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-content>.compare-story-panels{display:block!important;grid-column:2;grid-row:1;width:100%;min-width:0;max-width:100%;align-self:start}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-panels>.compare-story-panel:not([hidden]){display:flex!important;width:100%;height:auto;min-width:0;max-width:100%;margin:0;align-items:flex-start}}@media(max-width:760px){body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto;gap:18px}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-tabs{grid-column:1;grid-row:1}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-panels{grid-column:1;grid-row:2}}body.compare-page-body .compare-page--detail .compare-table tbody tr,body.compare-page-body .compare-page--detail .compare-table tbody tr>:is(th,td),body.compare-page-body .compare-page--detail .compare-table tbody tr:hover,body.compare-page-body .compare-page--detail .compare-table tbody tr:hover>:is(th,td){transform:none!important;translate:none!important;scale:none!important;animation:none!important;will-change:auto;transition:background-color .18s ease,color .18s ease}body.compare-page-body .compare-page--detail .compare-table tbody tr>:is(th,td){box-shadow:none!important;outline-offset:0}body.compare-page-body .compare-page--detail .compare-method-note{display:none!important}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel,body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel.compare-insight--featured{justify-content:flex-start!important;align-items:flex-start!important;min-height:0!important;height:auto!important}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-panel-top{align-self:stretch;justify-content:flex-start!important;text-align:left!important;width:100%}body.compare-page-body .compare-page--detail .compare-story--ready .compare-story-content{min-height:0!important}@media(min-width:761px){body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-content{align-items:start!important;grid-template-rows:auto!important}body.compare-page-body main.compare-content .compare-page--detail>.compare-story.compare-story--ready .compare-story-panels{align-self:start!important}}
