.cp-industry{--accent:#94652e;--tint:#f6f2eb;--line:#ddd5c9;color:#172c3d}.cp-industry--salt{--accent:#246b82;--tint:#edf5f7;--line:#cbdde2}.cp-industry--sugar{--accent:#86643d;--tint:#f7f4ef;--line:#e1d7c7}.cp-industry--spices{--accent:#a44928;--tint:#faf2eb;--line:#e8d3c6}.cp-industry--coffee{--accent:#78513a;--tint:#f5f0eb;--line:#dcd0c5}.cp-industry h1,.cp-industry h2,.cp-industry h3{overflow-wrap:anywhere}.cp-industry h1{font-size:clamp(36px,4.3vw,60px);line-height:1.08;letter-spacing:-.035em;margin:0 0 26px}.cp-industry h2{font-size:clamp(29px,3vw,42px);line-height:1.16;letter-spacing:-.025em;margin:0 0 24px}.cp-industry h3{font-size:24px;line-height:1.3;letter-spacing:-.015em;margin:0 0 17px}.cp-industry p{font-size:16px;line-height:1.8;color:#536777}.cp-industry figure{margin:0;min-width:0}.cp-industry figcaption{font-size:12px;line-height:1.6;color:#687985;margin-top:12px}.cp-industry .cp-eyebrow{color:var(--accent);font-size:11px;letter-spacing:.13em;line-height:1.7;margin-bottom:20px}.i-hero{background:var(--tint);padding:25px 0 60px;border-bottom:1px solid var(--line)}.i-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;margin-bottom:38px;color:#536777}.i-breadcrumb a{color:#145c9e}.i-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}.i-hero .cp-lead{font-size:18px;margin-bottom:0}.i-hero .cp-actions{margin-top:30px;gap:23px;align-items:flex-start;flex-direction:column}.i-hero .cp-button{font-size:15px;white-space:normal;max-width:100%}.i-hero .cp-link{font-size:14px;white-space:normal;max-width:100%}.i-hero-photo img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;border-radius:5px}.i-hero-photo figcaption{font-size:11px;color:#6a726f}.cp-industry--sugar .i-hero-grid{grid-template-columns:1fr;gap:34px}.cp-industry--sugar .i-hero-copy{max-width:980px}.cp-industry--sugar .i-hero .cp-actions{flex-direction:row;align-items:center}.cp-industry--sugar .i-hero-photo img{aspect-ratio:3.8;object-position:50% 56%}.cp-industry--spices .i-hero{background:#33231e;color:#fff}.cp-industry--spices .i-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cp-industry--spices .i-hero h1{color:#fff}.cp-industry--spices .i-hero-copy{order:2}.cp-industry--spices .i-hero-photo{order:1}.cp-industry--spices .i-hero-photo img{aspect-ratio:1.05}.cp-industry--spices .i-hero .cp-eyebrow{color:#e8af81}.cp-industry--spices .i-hero p,.cp-industry--spices .i-hero figcaption,.cp-industry--spices .i-breadcrumb{color:#dfd3c9}.cp-industry--spices .i-hero .cp-link,.cp-industry--spices .i-breadcrumb a{color:#fff}.cp-industry--coffee .i-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:40px}.cp-industry--coffee .i-hero{background:#f1e9e0}.cp-industry--coffee .i-hero-photo img{aspect-ratio:1.25}.i-section{padding:76px 0;scroll-margin-top:110px}.i-section>.cp-wrap>p{max-width:950px}.i-tint{background:var(--tint)}.i-note{font-size:13px!important;line-height:1.7!important}.i-number{font-size:12px;color:var(--accent);font-weight:700;letter-spacing:.07em;display:block;margin:0 0 18px}.i-flour-markets{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}.i-flour-markets article{padding:34px;background:#f5f7f8;border:1px solid #dce5eb;border-top:3px solid var(--accent);border-radius:4px}.i-flour-markets article:first-child{background:var(--tint)}.i-flour-markets .cp-link{display:block;width:fit-content;font-size:15px;margin-top:20px}.i-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.i-machine{background:#fff;border:1px solid #dce5eb;border-radius:5px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.i-machine-image{height:300px;display:flex;align-items:center;justify-content:center;padding:24px}.i-machine-image img{width:100%;height:100%;object-fit:contain}.i-machine>div{padding:28px;border-top:1px solid #e6ebef;display:flex;flex:1;flex-direction:column}.i-machine .cp-link{font-size:14px;margin-top:auto;align-self:flex-start}.i-table-wrap{margin-top:28px;overflow:auto}.i-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:15px;text-align:start}.i-table-wrap th,.i-table-wrap td{padding:18px 22px;border-bottom:1px solid #dce5eb;text-align:start}.i-table-wrap thead{background:#102e49;color:#fff}.i-note+.cp-link{margin-top:16px}.i-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}.i-equipment-photo{background:#fff;padding:25px;border:1px solid #e0e6eb;border-radius:5px;text-align:center;min-width:0}.i-equipment-photo img{width:100%;height:330px;object-fit:contain}.i-checklist{list-style:none;padding:0;display:grid;gap:16px;margin:25px 0}.i-checklist li{border-inline-start:3px solid var(--accent);padding-inline-start:17px;line-height:1.6;color:#536777;font-size:15px}.i-tabs{display:flex;gap:10px}.i-tabs button{font:inherit;font-size:15px;line-height:1.5;font-weight:600;cursor:pointer;border:1px solid var(--line);padding:17px 18px;background:#fff;color:#172c3d;min-width:0;overflow-wrap:anywhere}.i-tabs button span{display:block;opacity:.65;font-size:11px;margin-bottom:9px}.i-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.i-panels [hidden]{display:none!important}.i-panels p:last-child{margin-bottom:0}.i-switch--flour{border:1px solid var(--line);padding:25px;border-radius:5px;margin-top:32px}.i-switch--flour .i-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.i-switch--flour .i-tabs button{border-radius:4px;text-align:start;font-size:14px}.i-switch--flour .i-switch-content{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:center;background:var(--tint);padding:38px;margin-top:22px;min-height:280px}.i-flour-bag{width:150px;height:175px;position:relative;margin:20px auto 0;border:3px solid #9f7c4c;border-top:0;background:#dbc5a5;overflow:visible;box-shadow:inset -20px 0 #c5aa82;border-radius:0 0 4px 4px}.i-flour-bag:before{content:'';position:absolute;left:-3px;right:-3px;top:-14px;height:27px;border:3px solid #9f7c4c;border-radius:50%;background:#f4eadb;z-index:2;transition:height .4s,top .4s,border-radius .4s}.i-flour-level{position:absolute;inset:auto 0 0;height:0;background:#fbf9f3;opacity:.8;transition:height .55s}.i-flour-fold{position:absolute;top:-4px;left:-3px;right:-3px;height:12px;background:#bea077;border:3px solid #9f7c4c;z-index:3;opacity:0;transition:opacity .4s,transform .4s}.i-switch--flour[data-current="2"] .i-flour-level{height:84%}.i-switch--flour[data-current="3"] .i-flour-level,.i-switch--flour[data-current="4"] .i-flour-level,.i-switch--flour[data-current="5"] .i-flour-level{height:65%}.i-switch--flour[data-current="4"] .i-flour-bag:before,.i-switch--flour[data-current="5"] .i-flour-bag:before{height:10px;top:-7px;border-radius:0}.i-switch--flour[data-current="4"] .i-flour-fold,.i-switch--flour[data-current="5"] .i-flour-fold{opacity:1}.i-switch--flour[data-current="5"] .i-flour-fold{background:#f1debb;transform:translateY(4px)}.i-text-link{display:block;width:fit-content;color:#145c9e;font-size:14px;line-height:1.7;font-weight:600;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.i-switch--salt{border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-top:30px}.i-switch--salt .i-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--tint)}.i-switch--salt .i-tabs button{background:transparent;border-width:0 0 1px;padding:24px}.i-switch--salt .i-tabs button+button{border-inline-start:1px solid var(--line)}.i-switch--salt .i-tabs button[aria-selected=true]{background:var(--accent)}.i-salt-result{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:45px;align-items:center;padding:40px}.i-salt-result h3{font-size:30px}.i-salt-result .i-equipment-photo{border:0;padding:5px}.i-salt-dark{background:#163f4e;color:#fff}.i-salt-dark h2,.i-salt-dark h3{color:#fff}.i-salt-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.i-salt-specs article{border-top:1px solid #ffffff4d;padding-top:25px}.i-salt-specs p{color:#d4e1e6;font-size:15px}.i-salt-specs .i-number{color:#9dcbdc}.i-salt-formats{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.i-salt-formats article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;border-top:2px solid var(--line);padding-top:30px}.i-salt-formats svg{width:100px;height:120px;stroke:var(--accent);stroke-width:2;fill:var(--tint)}.i-salt-formats p{font-size:15px}.i-salt-formats .cp-link{font-size:14px}.i-salt-carton{margin-top:60px;background:var(--tint);padding:35px;border-radius:5px;gap:38px}.i-sugar-comparison{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:35px}.i-sugar-path{border:1px solid var(--line);border-top:4px solid #b69765;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.i-sugar-path--powder{background:#f7f8f9;border-color:#dbe3e8;border-top-color:#668096}.i-sugar-path h3{font-size:31px}.i-sugar-path>.i-equipment-photo{width:100%;padding:12px;border:0;margin:18px 0}.i-sugar-path .i-equipment-photo img{height:260px}.i-sugar-flow{padding:22px;background:var(--tint);border:1px solid var(--line);width:100%;font-size:15px!important;line-height:1.9!important;color:#172c3d!important}.i-sugar-path--powder .i-sugar-flow{background:#eaf0f4;border-color:#cddbe4}.i-focus{font-size:14px!important;font-weight:600;color:#172c3d!important;flex:1}.i-sugar-path .cp-link{font-size:14px}.i-sugar-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px}.i-sugar-priorities article{border-inline-start:2px solid var(--line);padding-inline-start:25px}.i-sugar-priorities h3{font-size:22px}.i-sugar-priorities p{font-size:15px}.i-sugar-quality{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:40px;margin-top:50px}.i-spice-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:35px}.i-spice-sample{display:block;width:45px;height:45px;border-radius:50%;background:#ba562a;box-shadow:inset 0 0 0 8px #fff3;margin-bottom:23px}.i-spice-sample--2{background:#6e7b43;border-radius:4px 20px 5px 20px}.i-spice-sample--3{background:#9c743d}.i-spice-change-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px}.i-spice-change-grid .i-equipment-photo{margin-top:28px;max-width:470px}.i-spice-change-grid .i-equipment-photo img{height:230px}.i-spice-checks{display:flex;flex-direction:column;gap:32px}.i-spice-checks article{border-top:1px solid var(--line);padding-top:28px;display:flex;gap:25px}.i-spice-checks article>.i-number{flex-shrink:0}.i-spice-checks p{margin-bottom:0}.i-spice-refill{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);margin-top:42px;padding-top:38px}.i-spice-refill h3{font-size:23px}.i-spice-refill p{font-size:15px}.i-video{min-width:0}.i-video-screen{aspect-ratio:16/9;background:#102e49;border:1px solid #dce5eb;overflow:hidden;border-radius:5px}.i-video-screen>a{display:block;width:100%;height:100%;position:relative}.i-video-screen img{display:block;width:100%;height:100%;object-fit:cover;opacity:.8}.i-video-screen>a>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:65px;height:65px;display:grid;place-items:center;background:#fff;color:#145c9e;font-size:23px;box-shadow:0 2px 25px #0002;padding-inline-start:4px}.i-video-screen iframe{width:100%;height:100%;display:block;border:0}.i-video figcaption{font-size:13px;margin-top:17px}.i-video .cp-link{font-size:13px;margin-top:10px}.i-coffee-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px}.i-coffee-products article{border-top:2px solid var(--line);padding-top:25px}.i-coffee-products h3{font-size:25px}.i-coffee-products p{font-size:15px}.i-coffee-dark{background:#352720;color:#fff}.i-coffee-dark h2,.i-coffee-dark h3{color:#fff}.i-coffee-dark p{color:#e2d7cc}.i-switch--coffee{margin-top:32px}.i-switch--coffee .i-tabs{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.i-switch--coffee .i-tabs button{background:transparent;border:1px solid #786251;color:#dfd1c4}.i-switch--coffee .i-tabs button+button{border-inline-start:0}.i-switch--coffee .i-tabs button[aria-selected=true]{background:#e9d4ba;border-color:#e9d4ba;color:#352720}.i-switch--coffee .i-switch-content{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:center;padding:36px 30px 12px}.i-coffee-diagram svg{width:100%;max-height:320px;fill:none;stroke:#dfc6a8;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.i-pouch{fill:#634b3a;transform-origin:center;transition:transform .4s}.i-fold{opacity:.5}.i-gas-out,.i-gas-in,.i-vacuum,.i-valve{display:none}.i-coffee-diagram text{stroke:none;fill:#dfc6a8;font-size:19px;font-family:Arial,sans-serif}.i-switch--coffee[data-current="1"] .i-valve,.i-switch--coffee[data-current="1"] .i-gas-out{display:initial}.i-switch--coffee[data-current="2"] .i-gas-in{display:initial}.i-switch--coffee[data-current="3"] .i-vacuum{display:initial}.i-switch--coffee[data-current="3"] .i-pouch{transform:scaleX(.85);fill:#7c6049}.i-coffee-dark .i-text-link{color:#fff}.i-coffee-container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:55px;align-items:center}.i-coffee-links{display:flex;flex-direction:column;gap:20px;align-items:flex-start;margin:28px 0 40px}.i-coffee-links .cp-link{font-size:14px}.i-faq>.cp-wrap{max-width:1000px}.i-faq details{border-bottom:1px solid #dce5eb;padding:23px 0}.i-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:600;line-height:1.5}.i-faq summary::-webkit-details-marker{display:none}.i-faq summary span{font-size:28px;color:var(--accent);font-weight:400;flex-shrink:0}.i-faq details[open] summary span{transform:rotate(45deg)}.i-faq details p{margin-top:20px;margin-bottom:0}.i-project{background:#102e49;color:white;padding:38px 42px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:40px}.i-project h2{font-size:31px;color:#fff}.i-project p{color:#d6e1e9;margin:0;max-width:780px;font-size:16px}.i-project .cp-button{font-size:15px;white-space:normal;flex-shrink:0;max-width:310px}.i-related{display:flex;gap:14px 26px;align-items:center;flex-wrap:wrap;padding:30px 0 50px;font-size:14px}.i-related strong{color:#687985}.i-related a{color:#145c9e;padding:8px 0;font-weight:600}.cp-industry button:focus-visible,.cp-industry a:focus-visible,.cp-industry summary:focus-visible{outline:3px solid #206cad;outline-offset:4px}
@media(max-width:1050px){.i-hero-grid,.cp-industry--coffee .i-hero-grid{gap:30px}.i-hero h1{font-size:43px}.i-feature{gap:35px}.i-salt-result{padding:30px;gap:25px}.i-spice-change-grid{gap:40px}.i-project{flex-direction:column;align-items:flex-start;gap:26px}}
@media(max-width:800px){.i-hero-grid,.cp-industry--spices .i-hero-grid,.cp-industry--coffee .i-hero-grid{grid-template-columns:1fr;gap:30px}.i-hero-photo{max-width:700px}.cp-industry--spices .i-hero-copy{order:1}.cp-industry--spices .i-hero-photo{order:2}.cp-industry--spices .i-hero-photo img,.cp-industry--coffee .i-hero-photo img{aspect-ratio:1.8}.cp-industry--sugar .i-hero-photo img{aspect-ratio:2.5}.i-flour-markets,.i-feature,.i-salt-result,.i-sugar-comparison,.i-spice-change-grid,.i-coffee-container{grid-template-columns:1fr}.i-pair{gap:20px}.i-salt-specs,.i-sugar-priorities,.i-spice-recipes,.i-coffee-products{grid-template-columns:1fr;gap:25px}.i-sugar-quality,.i-spice-refill{gap:28px}.i-switch--flour .i-switch-content{grid-template-columns:160px minmax(0,1fr);gap:25px;padding:28px}.i-flour-bag{width:120px;height:150px}.i-switch--flour .i-tabs button{padding:12px;font-size:12px}.i-salt-result .i-equipment-photo{max-width:620px;width:100%}.i-machine-image{height:240px;padding:18px}.i-spice-sample{width:35px;height:35px;margin-bottom:18px}.i-section{padding:57px 0}.i-switch--coffee .i-switch-content{gap:25px;padding:28px 0}.i-coffee-diagram svg{max-height:260px}.i-spice-change-grid .i-equipment-photo{max-width:100%}}
@media(max-width:580px){.i-hero{padding:22px 0 38px}.i-breadcrumb{font-size:12px;margin-bottom:26px;gap:9px}.cp-industry h1,.i-hero h1{font-size:36px;line-height:1.12;letter-spacing:-.025em}.cp-industry h2{font-size:29px}.cp-industry h3{font-size:24px}.i-hero .cp-lead{font-size:17px;line-height:1.8}.i-hero .cp-actions,.cp-industry--sugar .i-hero .cp-actions{flex-direction:column;align-items:stretch;gap:20px}.i-hero .cp-button{font-size:16px;min-height:52px}.i-hero .cp-link{align-self:flex-start;font-size:15px}.i-hero-photo img,.cp-industry--sugar .i-hero-photo img,.cp-industry--spices .i-hero-photo img,.cp-industry--coffee .i-hero-photo img{aspect-ratio:1.5}.i-flour-markets article{padding:27px}.i-pair,.i-salt-formats,.i-sugar-quality,.i-spice-refill{grid-template-columns:1fr}.i-machine>div{padding:25px}.i-machine>div h3{font-size:25px}.i-machine>div p{font-size:16px}.i-machine-image{height:250px}.i-equipment-photo{padding:18px}.i-equipment-photo img{height:255px}.i-table-wrap table{font-size:13px}.i-table-wrap th,.i-table-wrap td{padding:15px 10px}.i-switch--flour{padding:15px}.i-switch--flour .i-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.i-switch--flour .i-tabs button{font-size:14px;padding:14px;min-height:80px}.i-switch--flour .i-tabs button:last-child{grid-column:1/-1;min-height:65px}.i-switch--flour .i-tabs button span{display:inline;margin-inline-end:10px}.i-switch--flour .i-switch-content{grid-template-columns:1fr;padding:26px 20px;gap:30px}.i-flour-bag{width:120px;height:145px}.i-switch--salt .i-tabs{grid-template-columns:1fr}.i-switch--salt .i-tabs button{display:flex;align-items:center;gap:17px;text-align:start;padding:17px 20px;font-size:16px;border-bottom:1px solid var(--line)}.i-switch--salt .i-tabs button span{margin:0}.i-switch--salt .i-tabs button+button{border-inline-start:0}.i-salt-result{padding:26px 22px;gap:25px}.i-salt-result h3{font-size:26px}.i-salt-result .cp-link{font-size:15px;white-space:normal}.i-salt-specs p{font-size:16px}.i-salt-formats article{grid-template-columns:70px minmax(0,1fr);gap:18px}.i-salt-formats svg{width:70px;height:100px}.i-salt-formats p{font-size:16px}.i-salt-carton{padding:24px;margin-top:38px;gap:28px}.i-sugar-path{padding:26px}.i-sugar-path h3{font-size:29px}.i-sugar-flow{padding:18px;font-size:16px!important}.i-sugar-path>.i-equipment-photo{padding:0}.i-sugar-priorities article{padding-inline-start:20px}.i-sugar-priorities p{font-size:16px}.i-sugar-quality{gap:20px;padding-top:30px;margin-top:35px}.i-spice-recipes p,.i-spice-refill p,.i-coffee-products p{font-size:16px}.i-spice-checks article{gap:17px}.i-switch--coffee .i-tabs{grid-template-columns:1fr}.i-switch--coffee .i-tabs button{font-size:16px;text-align:start;padding:17px 20px}.i-switch--coffee .i-tabs button+button{border-inline-start:1px solid #786251;border-top:0}.i-switch--coffee .i-switch-content{grid-template-columns:1fr;gap:15px;padding-bottom:0}.i-coffee-diagram svg{max-height:235px}.i-switch--coffee h3{font-size:26px}.i-video figcaption{font-size:14px}.i-faq summary{font-size:17px}.i-project{padding:29px 25px}.i-project h2{font-size:29px}.i-project .cp-button{font-size:16px;max-width:100%;width:100%}.i-related{gap:8px 22px;font-size:15px;padding:25px 0 36px}.i-related strong{width:100%;font-size:14px}.i-note{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.cp-industry *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
